999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于五次B樣條的起豎裝置時間最優軌跡規劃*

2016-07-04 01:11:50飆,張瀟,龍勇,郭
組合機床與自動化加工技術 2016年6期

鄧 飆,張 瀟,龍 勇,郭 楊

(火箭軍工程大學 二系,西安 710025)

基于五次B樣條的起豎裝置時間最優軌跡規劃*

鄧飆,張瀟,龍勇,郭楊

(火箭軍工程大學 二系,西安710025)

摘要:針對含二級電動缸的起豎裝置當前運動軌跡時間不夠優化,且存在不連續沖擊的問題,提出了新的高階樣條軌跡規劃方法。通過對起豎裝置進行建模分析,解得了運動學約束、動力學約束以及邊界條件。使用五次B樣條插值規劃軌跡,引入罰函數處理約束條件,以樣條曲線相鄰控制點的時間間隔為設計變量,利用非支配排序遺傳算法(NSGA-II)對B樣條軌跡進行多目標優化。運算后得到一組Pareto最優解,從中選擇最為平滑且時間最優的解作為最終解。仿真結果表明,相對于多項式插值,樣條插值理論上能實現時間最優;而采用高次樣條插值能得到高階連續的運動軌跡,使起豎過程更加平穩。

關鍵詞:起豎裝置;電動缸;軌跡規劃; B樣條;多目標優化

0引言

二級電動缸相較單級電動缸具有更長的行程,在要求結構緊湊的工業現場設備、農機農具以及大行程軍用雷達、火炮、導彈起落架等起豎裝置中均有廣泛應用[1]。目前,對含二級電動缸的大型起豎裝置起豎過程控制,通常采用分段線性控制的方式及勻加速勻減速方法規劃,該方法雖然能實現理論上的時間最優,但由于加速度不連續,起豎時存在較大沖擊,起豎過程平穩性差,嚴重時影響到系統的安全,所以在設計時往往對加速度的選取比較保守,造成規劃時間過長,不能實現快速起豎。

為解決這一問題,田桂等引入了機器人軌跡規劃中常用的五次多項式規劃方法[2],該方法能解決起豎過程中加速度不連續,平穩性差的問題,但其往往受曲線本身制約,理論上無法實現時間最優。Aribowo、毛征宇等采用三次B樣條曲線插值的方法對運動過程進行軌跡規劃[3-4],利用樣條函數分段處理的特性,綜合運動學與動力學約束,求解出了起豎過程時間最優軌跡,但該軌跡由于加加速度不連續,往往會產生較大且不連續的沖擊,引起機械振動,縮短設備壽命且增大跟蹤控制誤差。

為解決傳統規劃方式平穩性和快速性難以兼顧的問題,選擇五次B樣條插值的方法對負載運動軌跡進行規劃。以樣條曲線相鄰控制點的時間間隔為一組優化目標,提出基于NSGA-II算法求解多目標優化問題的方案。引入罰函數對非顯式非線性不等式約束進行處理,運行算法獲得多個Pareto最優解,從中篩選出自身和各階導數都平滑的運動軌跡集合,再從該集合中選擇總體時間最優的解作為最終解[5]。

1起豎裝置建模分析

1.1起豎裝置的結構與工作原理

大型電動起豎裝置典型結構如圖1。該系統主要由二級電動缸和負載兩部分組成。負載后端與固定裝置鉸接,電動缸的上支耳與負載鉸接,下支耳與固定裝置鉸接,電動缸工作時驅動負載繞定軸轉動,從而實現負載的起豎。從機構學角度分析,該系統做單自由度平面運動,系統的初始位姿、目標位姿和運動路徑均已知,運動時間不確定。

圖1 起豎裝置結構示意圖

1.2起豎裝置運動學模型

建立起豎裝置運動學模型[6]。負載從水平狀態起豎到與水平面成90°角的位置。在運動平面內建立固定坐標系xAy,原點A為回轉中心,C為電動缸上支耳鉸鏈中心,B為電動缸下支耳回轉中心,P為負載重心,r為負載總長,∠CAB=θ0,∠C′AC=θ,∠PAB=β,∠C′AB=ψ,∠BC′A=α。

其中ψ=θ0+θ,則電動缸推桿的伸出位移為:

(1)

推桿的伸出速度為:

(2)

推桿伸出的加速度為:

(3)

(4)

1.3起豎裝置動力學模型

設整個負載轉動慣量為J,重力為G,電動缸驅動力為F,由系統轉動微分方程得:

(5)

2軌跡優化方案

二級電動缸通過碰撞實現限位。其換級過程是當第一級運行到了行程末端,通過第一級絲杠上的中間塊,將第一級絲杠與第一級推桿固連為一體,共同帶動第二級空心絲杠轉動,使第二級推桿伸出。在進行軌跡規劃時,最理想的狀況就是實現碰撞前的速度為零,為此可將二級電動缸的運動過程分級規劃。因為運動學逆問題比運動學正問題更為簡單,因此先對負載在關節空間的運動軌跡進行規劃,再通過對運動學方程式求取逆解得到二級電動缸的運動軌跡。

2.1基于五次B樣條曲線插值的軌跡規劃

k次B樣條曲線可統一描述為[7]:

(6)

每一段B樣條曲線可表示為:

(7)

式中,i表示第i段B樣條。

(8)

代入式(7)得到n-1個方程。

又因為在初始位置和末位置處,裝置的運動情況已知

(9)

(10)

(11)

且各階導矢可根據DeBoor遞推公式求出[8]:

(12)

2.2設計變量

2.3約束條件及其處理

在對每級電動缸的運動軌跡做規劃時,為保證起豎平穩性,負載的起豎軌跡必須是光滑連續的,且滿足以下邊界約束條件[10]。記tf為規劃時間,θ0、θf分別為初始和末態位姿。

(13)

(14)

(15)

(16)

將式(1)、(2)、(3)、(5)帶入(16)中,得到了運動軌跡的非顯式非線性約束。

在對約束的處理機制上采用罰函數法,即任何對約束的違反都要在適應度函數中添加懲罰項。在構造適應度函數時,選取罰函數如下:

(17)

3使用NSGA-II算法進行多目標尋優

采用多目標遺傳算法(multi-objectivegeneticalgorithm,MOGA)模擬生物進化過程,處理的是一個種群,能夠在一次優化過程中生成大量的非劣解,因此可以搜索到多目標優化問題的近似Pareto最優解集。許多優化問題往往是對多個相互沖突的目標同時優化,經常需要得到一個解集而不是一個優化解。就全體適應度函數而言,這些解之間是無法比較優劣的。特點如下:無法在改進任何適應度函數的同時不削弱至少一個其他適應度函數。這種解稱作非支配解(non-dominatedsolution)或Pareto最優解(Paretooptimalsolution)。

定義Pareto支配關系如下:對于m個目標分量的最小化多目標向量:

(18)

在整個解空間S中都不被其他解支配的所有解得集合P,稱為Pareto最優集(Pareto前沿)。NSGA-II采用快速非支配排序機制,驅使搜索過程收斂到Pareto最優前沿,降低了算法的復雜度;定義擁擠度和擁擠度比較算子,保證了Pareto最優解的多樣性;同時引入精英策略,擴大采樣空間。所謂擁擠距離是指Pareto最優解集中個體的密集程度,表示Pareto解集中個體的分布狀況,擁擠距離越大,說明個體分布越均勻.算法具有O(MN2)的復雜性(其中M為優化目標的個數,N為種群規模),求得的Pareto最優前沿具有良好的分布性。

3.1種群初始化

3.2適應度函數值的計算

根據式(6)計算出每一段B樣條軌跡,并帶入到非顯式約束條件中檢驗,在對約束的處理機制上采用罰函數法,即任何對約束的違反都要在適應度函數中添加懲罰項。文中適應度函數的選取如式(17)所示。依據適應度函數值可求出每代種群個體間的支配關系。

3.3快速非支配排序

在選擇運算之前,根據支配關系計算個體的Pareto秩,以獲取其非劣水平(表征該個體對其他個體的支配能力)。假定個體xi在g代是種群中有pi個個體支配于它,則:

(19)

按非劣水平對每一代個體進行分層[11]。

3.4虛擬適應度

為保持個體多樣性,NSGA-II算法提出了虛擬適應度的概念。計算個體擁擠距離id,圖2中目標空間第i點的擁擠距離等于它在同一等級相鄰的點i-1和i+1組成的矩形2個邊長之和。這一方法可自動調整小生境(niche),使計算結果在目標空間比較均勻地散布,具有較好的魯棒性。

圖2 局部擁擠距離示意圖

(20)

3.5選擇運算

3.6交叉與變異

(21)

其中,r為在[0,1]之間產生的隨機數。

仍然選取父代個體x1,針對其中符合約束條件的子目標采用非一致方式[12]變異,從而實現局部尋優。

3.7精英策略

精英策略是遺傳算法以概率1收斂的必要條件。采用的方法如圖3所示。采用精英策略能保留父代中的優良個體直接進入子代。

3.8選擇最終解

圖3 NSGA-II算法用于B樣條軌跡多目標優化的流程圖

4仿真算例

此外在算例中NSGA-II的參數設置如下:種群規模100,迭代次數為100,交叉率為0.9,變異率為0.1。

經仿真計算,得到一級缸和二級缸的最優起豎時間分別為38.624s和29.837s。經運動學反解后得到了二級電動缸位移、速度、加速度和加加速度(沖擊)與時間的關系,如圖4、圖5所示。

圖4 二級電動缸經規劃后運動情況

圖5 負載沖擊曲線放大圖

可見,基于五次B樣條的加速度具有C2連續的平滑特性,而基于三次樣條的軌跡加速度雖然也連續,但存在加速度變化劇烈的拐點,在這些拐點所處的時刻,加加速度不連續,這導致電動缸產生軸向振動、擴大跟蹤誤差。

5結論

仿真結果表明:

(1)采用分級規劃策略得到的軌跡,能避免換級碰撞的發生,使沖擊連續平滑,保證了起豎過程的平穩性。

(2)基于五次B樣條插值的時間最優分級軌跡規劃方法,在滿足約束條件的同時,相對多項式規劃方法,五次B樣條插值法能夠實現起豎過程的時間最優;相對傳統勻加速勻減速線性規劃和低階樣條規劃的方法,經五次B樣條插值得到的電動缸運動軌跡具有速度、加速度、脈動連續的特點。

(3)使用NSGA-II算法對五次B樣條插值點時間間隔進行多目標尋優,在適應度函數中引入罰函數處理非顯式非線性約束,相對傳統多目標搜索算法,NSGA-II算法采用精英策略使收斂速度更快;應用快速非支配排序方法使搜索結果分布更均勻,增大了搜索范圍、加強了全局搜索能力。

(4)采用五次B樣條插值的軌跡規劃方法,雖然增加了計算量,但由于起豎過程一般是重復作業,因此軌跡規劃與優化只需進行一次,且起豎過程是離線進行的,對算法的實時性無特殊要求,因此以增加離線計算量為代價獲得性能更優的運動軌跡是一種理想的方案。

該方法對同類的電動起豎裝置軌跡規劃具有一定借鑒意義,也可以應用到工業機械臂領域。

[參考文獻]

[1] 許兵宗, 盧博友. 二級電動缸的設計與研究[D].西安:西北農林大學,2010.

[2] 田桂,謝建,陳永寧. 大型導彈起豎過程最優時間軌跡規劃研究[J]. 計算機仿真, 2012,29(1):41-44.

[3] Wisnu Aribowo, Kazuhiko Terashima. Cubic Spine Trajectory Planning and Vibration Suppression of Semiconductor Wafer Transfer Robot Arm[J]. Automation Technology, 2014,8(2):265 - 274.

[4] 毛征宇,劉中堅. 一種三次均勻B樣條曲線的軌跡規劃方法[J].中國機械工程,2010,21(21):2569-2572,2577.

[5] Hiroshi R. Yamasaki, Urara Nakamura. Temporal Optimality of a Via-Posture on Trajectory during Sit-to-Stand and Back-to-Sit Movements[J]. Biomedical Science and Engineering, 2014, 7:387 -396.

[6] 田桂,謝建,陳永寧,等. 含多級液壓缸的大型液壓舉升系統時間最優軌跡規劃[J]. 機床與液壓,2012,40(3):50-53.

[7] P M 普倫特普. 樣條函數與變分方法[M]. 上海:上海科學技術出版社,1980.

[8] 王會方,朱世強,吳文祥. 基于INSGA_算法的機械手多目標軌跡規劃[J].浙江大學學報(工學版),2012,46(4):622-628.

[9] 余陽,林明,林永才. 基于混合遺傳算法的工業機器人最優軌跡規劃[J]. 計算機工程與設計, 2012,33(4):1575-1580.

[10] 李小霞,汪木蘭,劉坤. 基于五次B樣條的機械手關節空間平滑軌跡規劃[J].組合加床與自動化加工技術, 2012(8):39-42.

[11] 馮士剛,艾芊. 帶精英策略的快速非支配排序遺傳算法在多目標無功優化中的應用[J]. 電工技術學報, 2007,22(12):146-151.

[12] 陳丹, 方康玲. 基于遺傳算法B樣條曲線優化在機器人軌跡規劃中應用[D].武漢:武漢科技大學,2007.

(編輯趙蓉)

Time Optimal Trajectory Planning Based on Five Orders B-spline for Erection Equipment

DENG Biao, ZHANG Xiao, LONG Yong, GUO Yang

(The Second Department,Rocket Force University of Engineering,Xi′ an 710025,China)

Abstract:A new trajectory planning method based on spline interpolation was proposed to solve the problem that the unoptimizable time consumption and discontinuous impact exist in the current trajectory for erection equipment containing the two-stage electric cylinder. Actuating constrains and boundary conditions are obtained through the analysis of kinetic and dynamic models for erection equipment. The five order B-spline interpolation algorithm was adopted for trajectory planning, and penalty function was introduced to process constrains. An NSGA-II algorithm was used to conduct multi-objective optimization for B-spline trajectory while the intervals between each control points of splines were taken as the designed variations. The calculation result was a Pareto optimal solution aggregate, from which the optimal solution is chosen for being the smoothest and the quickest set of intervals. The simulation results show that spline interpolation could achieve optimal time consumption theoretically while the polynomial couldn′t. And high order spline interpolation led to high order continuous trajectories, which makes the erection process more stable.

Key words:erection equipment; electric cylinder; trajectory planning; B-spline; multi-objective optimization

文章編號:1001-2265(2016)06-0021-05

DOI:10.13462/j.cnki.mmtamt.2016.06.006

收稿日期:2015-06-19

*基金項目:國家自然科學基金資助(61304239)

作者簡介:鄧飆(1969—),男,湖北恩施人,火箭軍工程大學教授,碩士研究生導師,博士,研究方向為機電控制,(E-mail)zx82854616@163.com。

中圖分類號:TH112;TG506

文獻標識碼:A

主站蜘蛛池模板: 国产欧美一区二区三区视频在线观看| 国产精品久久精品| 香蕉精品在线| 米奇精品一区二区三区| 亚洲天堂区| 91免费在线看| 国产a在视频线精品视频下载| 亚洲av片在线免费观看| 欧美视频在线观看第一页| 中文字幕第4页| 国产精品一线天| 亚洲精品色AV无码看| 久久免费精品琪琪| 综合色区亚洲熟妇在线| 国产肉感大码AV无码| 人妖无码第一页| 日韩无码视频专区| 色悠久久久久久久综合网伊人| 中文天堂在线视频| 欧美高清国产| 久久精品无码一区二区国产区| 免费不卡视频| 一本综合久久| 成年人国产网站| 久久成人免费| 在线国产你懂的| 99视频精品在线观看| 亚洲成aⅴ人在线观看| 毛片a级毛片免费观看免下载| www.精品视频| 全部毛片免费看| 三级毛片在线播放| 日本高清免费一本在线观看| 午夜人性色福利无码视频在线观看| 国产午夜福利在线小视频| 麻豆精品在线视频| 看你懂的巨臀中文字幕一区二区| 久久综合九九亚洲一区| 伊在人亚洲香蕉精品播放| 亚洲一级毛片免费看| 国产成年无码AⅤ片在线| 国产精品无码AV中文| 亚洲精品亚洲人成在线| 亚洲an第二区国产精品| 亚洲天堂网在线播放| 激情五月婷婷综合网| 精品五夜婷香蕉国产线看观看| 久久综合丝袜长腿丝袜| 9999在线视频| 国产v精品成人免费视频71pao| 蜜臀av性久久久久蜜臀aⅴ麻豆 | 99热这里只有精品5| 福利在线不卡| 国内黄色精品| 制服丝袜一区| 尤物精品视频一区二区三区| 国产91丝袜在线观看| 免费又爽又刺激高潮网址| 丁香婷婷激情网| 国产极品美女在线观看| 国产精品蜜臀| 久久国产av麻豆| 久久精品国产一区二区小说| 久久99蜜桃精品久久久久小说| 亚洲第一在线播放| 波多野结衣一区二区三区AV| 综合亚洲网| 免费va国产在线观看| 在线观看国产精品第一区免费| 呦女精品网站| 精品成人免费自拍视频| 欧美在线综合视频| www.国产福利| 久久精品波多野结衣| 国产午夜一级毛片| 亚洲高清中文字幕在线看不卡| 91精品aⅴ无码中文字字幕蜜桃| 人人爽人人爽人人片| 欧美综合区自拍亚洲综合绿色| 最新国产精品鲁鲁免费视频| 一级毛片免费观看不卡视频| 久久视精品|