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

基于改進差分進化算法的熱電池裝配機器人優化設計

2022-04-25 07:18:00何玲鐘江川張欽仰
包裝工程 2022年8期

何玲,鐘江川,張欽仰

(貴州大學 現代制造技術教育部重點實驗室,貴陽 550025)

工業機器人具備工作空間大、結構緊湊、柔性好、成本低等優點[1],廣泛應用在智能制造領域。精度是衡量機器人性能的重要指標,精度的提高將使機器人在智能裝配中有更優秀的表現[2]。日趨復雜的工業產品結構對智能裝配控制精度的要求越來越高,熱電池組通常由若干單體熱電池串并聯形成,受總體結構等條件限制,就出現了異形熱電池組,增加了機器人裝配難度[3]。智能制造裝配過程中裝配精度要求高,裝配環境復雜,裝配的可視化程度低,為裝配帶來較大的難題[4]。

熱電池具有比能量和比功率高、激活迅速可靠、適應環境能力強、貯存時間長、結構緊湊、工藝簡便、生產成本低、免維護等優點,成為航天的首選電源[5-6]。隨著航天技術的進步,對電源系統的要求也越來越高[7],為滿足電源系統的要求,通常將若干單體熱電池排列串(并)聯形成熱電池組。受到應用場景的影響,熱電池有許多形狀、尺寸不一的結構,這就導致熱電池裝配順序復雜、不統一,并且航天器內部裝配空間小,可視化程度低。這些都要求機器人在裝配過程中有精度高、智能化程度高的能力。

為發揮機器人在裝配中高精度、智能化的能力,季旭全等[8]針對星載設備裝配空間半封閉、可視化程度低的問題提出了一種基于機器人與視覺引導的智能裝配方案,該方案提高了裝配效率,但在裝配過程中未考慮實際裝配空間。胡瑞欽等[9]針對大型航天裝備提出了一套基于力/位移的機器人柔性裝配方法,該方法雖成功應用于多類航天器大部件裝配中,但是在裝配過程中力感知與力控制精度方面還需進一步優化。陳雨杰等[10]得出一種利用機器人自動繪制基準標定、工藝標識等進行輔助裝配的方法,這些裝配方案主要研究的是可行性問題,缺乏對裝配精度問題的關注。

為了提高機器人的精度,范文強等[11]針對LED裝配位置精度無法保證的問題提出了一種基于待裝配孔位姿測量的裝配軌跡在線修正方法,該方法雖成功解決了工業機械臂運動誤差,提高了自動裝配的實際生產效率和精度,但該方法并未分析、考慮待裝配工件的實際位置與工業機械臂預編譯裝配軌跡之間的偏差。顧巖等[12]針對狹小空間內虛擬手臂運動規劃求解難等問題提出了一種運動學與動力學結合的分層求解優化方法,該方法提高了手臂路徑生成效率以及裝配精度,但只適用于自由度低于3 的機器人。何啟嘉等[13]提出了一種解析法求解部分解、自適應多種群的遺傳算法求解其余解的機器人逆運動求解方法,該解析法求解精度高,但求解必須滿足Pieper 準則,實際應用性較差。謝習華[14]、李清[15]和Mao[16]等采用優化差分進化算法求解機器人逆運動學問題,該算法求解穩定性高,但在設置姿態誤差和位置誤差權重時采用經驗值,主觀性較強,沒有考慮機器人運動學特性。

針對異形熱電池裝配,文中設計一種裝配機器人。通過改進D-H 參數法構建機器人連桿參數坐標系,對機器人進行運動學建模,結合機器人運動特性分析姿態誤差和位置誤差的關系,利用改進差分進化算法求解裝配機器人。

1 裝配機器人工作原理

熱電池組的裝配任務多為緊固螺釘,所用的螺釘會隨著熱電池組的大小而發生改變,且熱電池組的大小、形狀各不相同。較大的熱電池組四周會有單個熱電池,因此需要裝配機器人伸展空間大、靈活性好。考慮到機器人自身誤差和螺釘尺寸誤差,得出機器人末端誤差不超過螺釘公稱直徑1%的結果。熱電池組裝配使用M2 的螺釘,因此熱電池組裝配誤差最大不超過0.02 mm,見圖1。

圖1 熱電池組三維模型Fig.1 3D model of the thermal battery

根據熱電池組裝配的特點,設計了六軸關節型機器人,見圖2。該機器人由6 個轉動關節串聯而成,機器人主體由機器人底座、機器人底座旋轉關節、大臂、小臂、手腕和末端法蘭盤構成。機器人底部旋轉關節360°旋轉控制機器人橫向工作,調整大臂與小臂位姿實現不同高度的熱電池裝配,軸4 旋轉關節控制橫向與豎向裝配,使機器人實現對熱電池四周附著單體熱電池的固定。通過調整軸5 與軸6 旋轉關節來提高裝配精度。較長的大臂與小臂結構使機器人運行空間增大,但是這也對機器人的精度造成巨大影響,懸臂式的結構使得機器人工作時振動較大。

圖2 機器人三維模型Fig.2 3D model of the robot

2 運動學模型

使用改進D-H 參數法對機器人構建數學模型,構建連桿坐標系,其中X0、Y0、Z0分別為基坐標系的坐標軸,Xi、Yi、Zi分別為各關節坐標系的坐標軸,見圖3。

圖3 機器人連桿坐標系Fig.3 Robot connecting rod coordinate system

機器人連桿參數見表1。其中di表示相鄰關節之間的連桿長度,ai–1表示相鄰關節連桿偏移量,αi–1表示相鄰關節坐標系之間的扭轉角。θi表示相鄰關節的關節角。

表1 機器人連桿參數Tab.1 Robot connecting rod parameters

根據改進D-H 參數法構建桿與桿之間的相對變換通式見式(1)。

式中:sθi、cθi、sαi、cαi分別表示θ與α的正余弦值。機器人末端連桿坐標系相對于基坐標系的關系可由上述各連桿變換矩陣相乘得到式(2)。

式中:姿態矩陣R3×3表示機器人末段連桿坐標系各基準軸相對于基坐標系的位置向量;位置矩陣P1×3表示機器人末段連桿坐標系原點相對基坐標系位置。

按照圖1 中的熱電池組裝配螺釘1、2、3、4 的位置,生成機器人末端軌跡,見圖4。該軌跡表示機器人的3 種裝配情況,分別為上下來回裝配、從熱電池組上下兩端向熱電池組四周裝配和同一高度平移裝配。根據機器人末端的位姿計算各關節角度值對機器人動態特性分析、運動控制等研究有重要意義。

圖4 機器人末端軌跡Fig.4 The trajectory of the end of the robot

3 基于改進差分進化算法的逆運動學求解

DE 進化算法是基于實數編碼的一種遺傳算法,增強了全局尋優的能力,但也暴露出易陷于局部收斂的缺陷。針對此問題,文中在變異過程中提出了新的自適應算子,在邊界處理上提出了邊界比例映射法。

3.1 目標函數設計

位姿矩陣分為位置函數與姿態函數,因此可將求逆解問題轉化為在變量取值范圍內求解函數最值的問題,即為求解的機器人末端執行器的位姿和目標位姿之間的誤差函數。由式(2)可知,機器人末端執行器的目標位姿矩陣見式(3)。

式中:Ra表示目標姿態矩陣;Pa表示目標位置矩陣。機器人末端執行器的當前位姿矩陣見式(4)。

式中:Rt表示當前姿態矩陣,Pt表示當前位置矩陣。則目標函數計算公式見式(5)。

式中:α、β為位置誤差與姿態誤差的權重,為使該求解方法能夠適用于其他機器人,設計了權重計算見式(6)。

式中:λi表示機器人各軸連桿長度,Pdi表示各軸連桿偏距,該方法根據機器人的結構引入的自適應權重系數不僅能夠平衡兩種誤差的重要性,還提高了普遍適用性。

3.2 算法流程

1)種群初始化。根據關節轉角范圍隨機生成N組關節角,則初始種群個體計算見式(7)。

式中:rand 表示(0,1)隨機取值,且服從均勻分布的小數;Uijmax、Uijmin分別為個體i關節角j取值的上下限;Np=200 為種群大小,i=1,2,…,Np、j=1,2, …,6。

2)變異操作。標準DE 算法的變異控制隨機性大,使種群差異大,增大了搜索范圍,降低了收斂速度,因此文中在保留原有變異方式的同時,引入當前種群最優個體作為初始量,不僅避免局部最優結果,而且能達到提高收斂的速度。則變異個體的計算見式(8)。

式中:xp1、xp2、xp3為種群隨機選擇的3 個個體,且p1≠p2≠p3;縮放因子F取值為0.8;xb(t)為迭代t次種群中最好的個體,T=1 000 為迭代次數。

3)邊界處理。邊界處理多以隨機再生成的方式,這樣的方式將減少父代與子代間的聯系,降低收斂速度。文中采用比例映射法,將邊界內的值與邊界外的值成比例一一對應,保留變異個體的位置信息,一定程度上削弱了隨機性,其邊界處理見式(9)。

4)交叉選擇。交叉選擇在增加種群的多樣性的同時,保留了優化的個體。其交叉的計算見式(10)。

式中:交叉概率C取值為0.9。

通過變異、交叉產生的實驗體采用貪婪的選擇策略,其計算公式見式(11)。

5)終止判斷。重復步驟2 至4,使迭代次數達到最大值即終止程序,輸出最優解。

3.3 實驗測試與分析

為驗證上述改進DE 算法的穩定性,進行如下實驗:將螺釘1 所在位置的機器人位姿矩陣作為目標矩陣,對該位置進行重復100 次求解實驗,實驗結果繪制見圖5。由圖5a 可知,改進DE 算法求解平均迭代次數為219.85 次,比DE 算法平均迭代次數少600次,并且每次求解都能得到最優結果。由圖5b 可知,改進DE 算法平均求解時間為5.27 s,比DE 算法平均求解時間少1.8 s,并且2 種算法求解均未出現異常值。表2 為100 次實驗結果分析,其中改進DE 算法的最優結果平均值為3.337×10–4,求解時間偏差為0.197,說明改進DE 算法收斂速度較快,且精度更高。綜合以上結論表明改進DE 算法具有穩定的求解能力并且求解速度更快。

圖5 實驗結果統計Fig.5 Statistics of experimental results

表2 100 次實驗結果分析Tab.2 Analysis of 100 experimental results

為驗證改進DE 算法所求的結果是否優于傳統DE 算法,研究如下。

將圖4 機器人末端軌跡均分為35 個位姿,分別采用DE 算法與改進DE 算法對這35 個位姿矩陣進行求解,所求結果應為一組關節角度,但為了對比位置與姿態,將所求關節角帶入式(2)得到位姿矩陣,其結果如下。

標準DE 算法的平均位置誤差約為0.01 mm,姿態誤差約為1°,位置誤差最大值為0.1 mm,出現不滿足裝配精度的情況,見圖6。改進DE 算法的位置誤差約為1×10–4mm,位置誤差最小值為1×10–8mm,姿態誤差約為1×10–5度,滿足裝配精度。將上述35個點平均位置誤差、姿態誤差及迭代次數統計于表3中,改進DE 算法求解平均迭代次數為219.857,相較DE 算法結果降低了600 次,效率提高了72.5%。由計算結果的平均值也可以得到改進DE 算法求解精度高于DE 算法,并且迭代次數標準偏差結果顯示改進DE 算法求解效率更高,穩定性更好。綜上結果表明改進DE 算法相較于標準DE 算法有更高的精度而且收斂速度更快、穩定性更好,完全滿足機器人的精度要求。

圖6 2 種算法結果對比Fig.6 Comparison of the results of the two algorithms

表3 對比實驗數據分析Tab.3 Comparative experiment data analysis

4 仿真實驗分析

將上述改進DE 算法所求得的位姿矩陣作為機器人在對應點的動作執行方案,根據五次多項式插值求解各關節角速度、角加速度見圖7—8。

圖7 機器人各關節角速度Fig.7 Angular velocity of each joint of the robot

圖8 機器人各關節角加速度Fig.8 Angular acceleration of each joint of the robot

各機器人各關節角速度曲線變化平滑,表明在理想條件下,機器人能夠較好實現整個工作流程。各關節角加速度曲線呈現出類似正弦變化趨勢,其中關節2、3 角加速度曲線關于時間軸對稱。僅關節1 速度與加速度值較大,但機器人各關節先后運動,且關節1 為底部旋轉關節,速度與加速度較大符合機器人快速大范圍轉動的特點。這說明在整個動作過程中,機器人能夠穩定運行,本體未產生較大振動。

為驗證前文研究所得到理想情況下關節角速度是否適合實際情況,將圖7 的關節角速度作為機器人的實際工作角速度,得到機器人末端實際軌跡,見圖9。

圖9 機器人末端軌跡Fig.9 The trajectory of the end of the robot

機器人末端仿真軌跡對比圖與機器人各關節旋轉角速度對比,見圖9—10。由圖可知,末端執行器運動軌跡與運動學仿真運動軌跡重合,但是在運動中出現了較為明顯的波動,對比關節旋轉角速度曲線可知,在0.55 s~0.75 s 與3.4 s~3.6 s 時間段內實際速度在理論速度附近波動。在0.55 s 與3.4 s 角速度出現大于3.5 rad/s 的情況時,機器人末端位置產生大幅度偏差,經分析是由于角速度過大引起機器人出現波動。

圖10 機器人各關節角速度對比Fig.10 Comparison of the angular velocity of each joint of the robot

因此設計以下仿真實驗進行驗證,增大關節5 與關節1 角速度切線斜率,降低幅值,使得各關節旋轉角度總體不變、時間不變的前提下,避免機器人關節角速度出現大于3.5 rad/s 的情況。

關節角速度優化后的末端軌跡曲線與角速度變化曲線,見圖11—12。由圖可知,各關節角速度優化之后,機器人末端執行器軌跡的理論曲線與仿真曲線能夠基本吻合,出現的偏差也在誤差范圍內。關節1 到6 的最大角速度均不超過3.5 rad/s,其中機器人關節角提速、降速僅需要0.01 s,其余時間內都保持勻速運動,保證機器人運動的平穩性。

圖11 優化后機器人末端軌跡Fig.11 The trajectory of the end of the robot after optimization

5 結語

針對熱電池組的裝配要求,設計了一種裝配機器人。采用改進D-H 參數法進行運動學求解,通過正運動學分析,建立機器人正解的非線性方程,計算出機器人末端軌跡。運用改進DE 算法對機器人進行求逆解,得到平均位置誤差為1.4×10–4mm,平均姿態誤差為2.4×10–4度,較DE 算法求解精度提高了2 個數量級。平均迭代次數為219.857,較DE 算法求解迭代次數降低了約600 次,計算效率提高了72.5%。通過動力學仿真分析確定此機器人運動過程中的振動主要與速度有關,通過優化關節角速度,將關節角速度降低至3.4 rad/s,機器人能夠平穩運行,確定各構件的運動速度最大值為3.5 rad/s。通過運動學與動力學分析,以及構建機器人仿真裝配模型可知,所設計的裝配機器人能滿足異形熱電池組裝配精度要求,具有較好地穩定性,為模型實際調試提供依據。

文中裝配機器人的運動采用各關節依次運動的方式,較容易減小機器人本體運動產生的振動,但增加了機器人裝配運動時間,并且在實際生產中機器人末端會與螺釘擰緊工具連接,因此螺釘擰緊工具的振動同樣會影響裝配機器人的精度。后續研究的重點可放在如何設計機器人整體運動速度以減少裝配的時間,以及減小機器人末端工具的振動對機器人精度的影響。

圖12 優化后各關節角速度曲線Fig.12 Angular velocity curve of each joint after optimization

主站蜘蛛池模板: 嫩草国产在线| 成人在线天堂| 精品国产免费人成在线观看| 国产成人综合网| 一级看片免费视频| 手机在线国产精品| 草草影院国产第一页| 超清无码一区二区三区| 日韩精品无码免费一区二区三区| 国产亚洲高清视频| 国产香蕉97碰碰视频VA碰碰看 | 超碰91免费人妻| 视频二区欧美| 黄色网在线免费观看| 美女国产在线| 白浆视频在线观看| 久久香蕉国产线看观看亚洲片| 久久亚洲AⅤ无码精品午夜麻豆| 好久久免费视频高清| 久久成人国产精品免费软件| 一区二区三区高清视频国产女人| 露脸国产精品自产在线播| 直接黄91麻豆网站| 婷婷午夜影院| 久久综合婷婷| 五月婷婷欧美| 欧美高清视频一区二区三区| 国产欧美精品一区二区| 成色7777精品在线| julia中文字幕久久亚洲| 婷婷99视频精品全部在线观看| 色色中文字幕| 欧美19综合中文字幕| 四虎国产在线观看| 日韩国产一区二区三区无码| 亚洲三级视频在线观看| 亚洲日本中文字幕天堂网| 久久视精品| 国产精品无码AV片在线观看播放| 欧美一级黄片一区2区| 2018日日摸夜夜添狠狠躁| 精品91视频| 亚洲日韩Av中文字幕无码| 国产成人亚洲毛片| 国产xx在线观看| 国产精品白浆在线播放| 国产原创第一页在线观看| 国产精品视频第一专区| 精品国产一区二区三区在线观看 | 一级毛片免费不卡在线视频| 在线国产资源| 香蕉综合在线视频91| 一级高清毛片免费a级高清毛片| 一级毛片基地| 国产毛片不卡| 亚洲无码高清免费视频亚洲 | 熟妇丰满人妻| 人妻出轨无码中文一区二区| 亚洲精品男人天堂| 污污网站在线观看| 91精品视频网站| 制服丝袜国产精品| 欧美成人二区| 热这里只有精品国产热门精品| 三级欧美在线| 这里只有精品在线播放| 精品久久国产综合精麻豆| 亚洲嫩模喷白浆| 97国产成人无码精品久久久| 日本精品影院| 国产午夜无码片在线观看网站 | 国产内射一区亚洲| 男女猛烈无遮挡午夜视频| 2018日日摸夜夜添狠狠躁| 精品欧美一区二区三区在线| 色精品视频| 国产在线观看第二页| 精品欧美一区二区三区在线| 欧美精品v欧洲精品| 日本在线亚洲| 色悠久久久| 91最新精品视频发布页|