《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 機器人轉動關節的LuGre摩擦模型參數辨識
機器人轉動關節的LuGre摩擦模型參數辨識
2014年微型機與應用第19期
傅 瑩,劉舒然
華僑大學 機電及自動化學院,福建 廈門 361021
摘要: 根據LuGre摩擦模型辨識理論,以伺服電機驅動軸與伺服電機內部的摩擦模擬機器人關節摩擦,建立LuGre摩擦模型。對伺服電機做基于固高卡的模擬量控制,通過C++編程,從編碼器中讀取角度、轉速值、加速度值。正轉速度和對應的驅動力矩,以及反轉速度和對應的驅動力矩,分別構成靜態參數辨識的兩組數據。位移、速度、加速度和驅動力矩構成動態參數辨識數據。在Matlab中編寫粒子群算法辨識程序,對以上數據進行處理,最終得到LuGre模型的6個參數的辨識值。
Abstract:
Key words :

  摘 要: 根據LuGre摩擦模型辨識理論,以伺服電機驅動軸與伺服電機內部的摩擦模擬機器人關節摩擦,建立LuGre摩擦模型。對伺服電機做基于固高卡的模擬量控制,通過C++編程,從編碼器中讀取角度、轉速值、加速度值。正轉速度和對應的驅動力矩,以及反轉速度和對應的驅動力矩,分別構成靜態參數辨識的兩組數據。位移、速度、加速度和驅動力矩構成動態參數辨識數據。在Matlab中編寫粒子群算法辨識程序,對以上數據進行處理,最終得到LuGre模型的6個參數的辨識值。

  關鍵詞: LuGre;摩擦模型;模擬量控制;粒子群算法

0 引言

  機器人的控制性能與動力學模型建立的精確度密切相關。由于摩擦而產生的關節阻尼是存在于機器人機構各構件之間的主要耗能因素,通常看成干摩擦阻尼。對于干摩擦阻尼的描述,近幾十年來提出了許多數學模型,其中,LuGre摩擦模型全面而簡潔地描述了摩擦力的動靜態特性,受到了很大的重視。

  LuGre摩擦模型將微觀下接觸表面看成是大量的具有隨機行為的彈性鬃毛,其數學描述為:

  1.png

  其中,參數Fc,Fs ,Vs,σ2為靜態摩擦參數,用來描述運動副接觸面間發生滑動后的摩擦現象,而參數σ0、σ1為動態摩擦參數,用來描述運動副處于粘著狀態下(即處于預滑動摩擦區域)的摩擦力與預滑動之間的關系。這6個參數可精確詮釋摩擦力粘滑運動、摩擦滯后、預滑動位移、穩態振蕩環等。

1 國內外研究現狀

  參考文獻[1]和參考文獻[2]分別采用遺傳算法和粒子群算法對LuGre模型分靜力參數及動力參數兩步來實現參數的辨識。但是在辨識動力參數時,上述兩文獻利用帶有PID控制器穩態振蕩環辨識參數,存在實現振蕩環需根據經驗來調節PID控制的比例因子﹑微分因子以及積分因子的問題。

  參考文獻[3]利用改進遺傳算法和粒子群算法對摩擦力LuGre模型的6個參數進行辨識。靜力參數辨識方法同參考文獻[1-2],但在動力參數辨識時采用傳感器輸出的位移或加速度以及輸出的控制剪切力直接進行參數辨識,在辨識過程中把控制剪切力作為目標逼近值,進而辨識出兩個動力參數。此動力參數辨識過程與參考文獻[1-2]的精度和效率相比具有更快的參數辨識速度和更好的魯棒性能,同時避免了PID選取過程。參考文獻[4]提供了具體程序編制,但沒有開展實驗研究工作。本文的目的是通過實驗研究來獲取摩擦參數。

2 單自由度機器人轉動關節LuGre摩擦模型的建立

  由參考文獻[4]可知,進行靜態參數辨識時,需要多組機器人轉動關節在已知的驅動力矩作用下對應的正轉速度值和反轉速度值。進行動態參數辨識時,需要多組機器人轉動關節在已知的驅動力矩作用下對應的位移、轉速、加速度值。在搭建實驗平臺時,電機和卷筒構成單自由度系統,電機輸出軸與電機固定本體構成一個轉動關節,卷筒通過聯軸器與電機輸出軸相連,模擬機器人轉動關節的運動,建立機器人轉動關節LuGre摩擦模型。上述靜、動態參數辨識所需要的數據即是伺服電機在已知驅動力矩作用下的相關數據。

  建立LuGre摩擦模型后,加以輔助和控制裝置。該實驗平臺主要包括機架、伺服電機與驅動器、運動控制卡以及用于控制的上位機等,如圖1所示。本實驗選用的伺服電機為松下A5系列的MHMD082G1V,功率為750 W,驅動器型號為MCDHT3520。

001.jpg

  關節所受的電機驅動力(或力矩)與關節所受的摩擦力之間的關系可用下面的微分方程表示:

  2.png

  其中, (J1+J2 )是電機和絞盤的轉動慣量之和;x是電機輸出軸的轉角;u是關節所受的電機驅動力矩;F是摩擦力矩。

  當系統運動處于穩態,`HO1STOIU9@AUIHB2VH23N6.jpg取常數時,QBG26ZO1JDLDNN%OOUEU6B9.png,由前文LuGre摩擦模型的數學描述得:

  3.png

  則穩態運動時摩擦力F為:

  4.png

3 LuGre摩擦模型參數辨識理論

  3.1 靜態參數辨識理論

  $4SZ2WI]0NKN74H_K)SIQ`X.png

  目標函數定義為:(1$Y%EISLU3)9JW6[~IFQ[V.png,辨識靜態參數即是最小化目標函數J1。

  3.2 動態參數辨識理論

  在動態參數辨識時利用伺服系統輸出的位移(或加速度)以及輸出的控制剪切力直接進行參數辨識,在辨識過程中把控制剪切力作為目標逼近值。假定需要辨識的動態參數H0W3VA`9`GAC1N[U8$ZB~T9.png,辨識誤差定義為:

  _~N}PQ(BYKF4]O08)O1GXIQ.png

  其中,u(ti)為伺服系統控制剪切力,u(xd,ti)為模型參數系統辨識輸出控制力。由上式可得:

  D{1V6VV_]DJYXTZJBM[(8Q4.png

  在預滑動區,質量塊所受的外力F小于最大臨界靜摩擦力,可以近似認為鬃毛的平均變形等于質量塊的位移,即V42EY1P2R0Z[W@{QJPZCVAP.png,此時系統摩擦力F簡化為:

  1COYZ1~FXN2}1@NY4ASMM8K.png

  目標函數定義為:G6SA8S@HS@ZACRS198$@@ZL.png,辨識動態參數即是最小化目標函數J2。

  3.3 粒子群算法(PSO)參數設置及程序編寫

  PSO 參數包括: 種群大小PopSize 、種群維數Dim、慣性權重ω ,學習因子c1和c2,最大速度Vmax、最大迭代數Gmax、種群搜索空間等。

  本文采用的參數值為:種群大小PopSize=35,種群維數Dim=4,采用Shi Yuhui等提出的方法[5],將ω設置為從0.9線性下降至0.4,使得PSO能更好控制全局搜索能力和局部搜索能力,加快收斂速度,提高算法的性能。學習因子一般設置是c1=c2∈[1,2.5],設置學習因子c1=c2=2。最大速度Vmax=100,最大迭代數Gmax=1 500,參數種群搜索空間設置為Fc=[0,100],Fs=[0,100], Vs=[0,0.1], σ2=[0,50]。

  在正確設置算法參數的基礎上,以J1和J2分別作為靜態和動態參數辨識程序的目標函數,進行Matlab粒子群優化算法程序的編寫。

4 實驗研究過程

  4.1 參數調整

  模擬量控制是向伺服單元輸入模擬量指令形式的力矩指令,利用與輸入電壓成正比的力矩來控制伺服電機運行的方法。硬件連接完成后,開始調試電機并對電機參數進行設定。

  首先選擇模擬量控制(模擬量指令)的控制方式并調整輸入增益。然后調整指令偏置量,用以消除模擬量指令為0 V時伺服電機可能的微速旋轉帶來的指令電壓的微小偏差。最后對電機轉速進行限制,以防止電機轉速過大而產生不必要的振動。

  4.2 控制程序的編寫

  本實驗采用固高卡GTS-800-PV來控制電機運動,需要基于固高公司提供的運動控制器的動態鏈接庫來使用,利用Visual C++編制位置、轉速、加速度測量程序,其中讀取編碼器位置、轉速、加速度的命令分別為:GT_GetAxisEncPos、GT_GetAxisEncVel、GT_GetAxisEncAcc。

  4.3 參數辨識實驗

  辨識參數時,在測量程序界面中依次輸入35個驅動力矩,從電機使能開始直至電機轉速趨于穩態之后,每隔10 ms讀取一次對應的正轉速度值和反轉速度值、位置值、加速度值。其中35個驅動力矩、正轉穩態速度、反轉穩態速度構成靜態參數辨識數據,35個驅動力矩及其對應的電機轉速未達到穩態時的轉速、位置、加速度,構成動態參數辨識數據。

  4.4 數據處理

  程序中讀取的伺服電機編碼器的位置值、轉速值、加速度值均為脈沖值(單位為Pulse),根據換算關系,將它們的單位轉換為rad、rad/min、rad/s2。

5 實驗結果及驗證

  LuGre模型共有6個參數Fc,Fs ,Vs,σ2,σ0,σ1。其中Fc,Fs ,Vs,σ2 4個參數在電機正轉和反轉時有不同的數值,正轉時,上述4個參數值表示為F+c,F+s,V+s,σ+2,反轉時表示為F-c,F-s,V-s,σ-2,辨識結果如表1所示。

003.jpg

  為驗證實驗結果的準確性,根據辨識結果,分別對35組驅動力矩下的伺服電機轉速變化過程進行推導,并與實測轉速作比較。僅以驅動力矩為0.069 6 Nmissing image filem時,伺服電機的轉速變化過程為例進行說明,而其他驅動力矩下具有相似結論。

002.jpg

  如圖2所示,在伺服電機轉動加速階段,即本文中LuGre摩擦模型處于預滑動區域時,實測轉速與擬合轉速基本吻合,僅在較高轉速時,有少量誤差,從而可以證明本文辨識的LuGre摩擦模型動態參數辨識結果的準確性。在伺服電機勻速轉動階段,即本文中LuGre摩擦模型接觸面間發生滑動后,實測轉速穩定在180.7 r/min,擬合轉速穩定在177.2 r/min,絕對誤差為3 r/min,相對誤差為1.6%,可以證明本文靜態參數辨識結果的準確性。

6 結論

  本文在辨識LuGre摩擦模型參數時,以伺服電機驅動軸與電機內部的摩擦模擬機器人關機轉動摩擦,建立LuGre摩擦模型。對伺服電機做基于固高卡的模擬量控制,通過C++編程,從編碼器中讀取相關數據。在Matlab中編寫粒子群算法辨識程序,對以上數據進行處理,最終得到LuGre模型的6個參數的辨識值。通過對實驗結果的驗證,說明辨識結果是比較準確的。實驗中的誤差可能是由轉速較高時試驗臺的機械振動造成的。

參考文獻

  [1] Liu Deping. Genetic algorithms based parameter identification for nonlinear mechanical servo systems[C]. 2006 1st IEEE Conference on Industrial Electronics and Applications, 2006: 1-5.

  [2] ZHANG Wenjing. Parameter identification of LuGre friction model in servo system based on improved particle swarm optimization algorithm[C]. Proceedings of the 26th Chinese Control Conference, 2007: 135-139.

  [3] 孫洪鑫,王修勇,陳政清.辯識 LuGre 摩擦模型參數的兩 種智能算法[C].第五屆全國電磁流變液及其應用學術會議論文集,長沙,2008.

  [4] Zheng Yaqing. Parameter identification of LuGre friction model for robot joints[C]. Proceedings of the 3rd International Conference on Manufacturing Science and Engineering (ICMSE 2012), Xiamen, China, 2012:27-29.

  [5] SHI Yuhui, Eberhart R. A modified particle swarm optimizer[C]. In: IEEE Word Congress on Computational Intelligence,1998:69-73.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产午夜精品麻豆| 日韩视频第一页| 欧美日韩午夜激情| 欧美v日韩v国产v| 久久嫩草精品久久久精品一| 先锋影音久久| 午夜精品久久久久久久久| 亚洲视频精选| 亚洲一卡久久| 亚洲一区二区视频| 亚洲一区二区av电影| 亚洲午夜一区| 午夜精品成人在线| 欧美一区二区国产| 欧美一级专区免费大片| 欧美在线三级| 久久久噜噜噜久久狠狠50岁| 欧美一区午夜精品| 久久精品视频在线观看| 久久婷婷丁香| 麻豆亚洲精品| 欧美国产精品一区| 欧美日韩免费高清| 欧美三区在线观看| 国产精品女人毛片| 国产亚洲一区二区三区在线播放| 国产亚洲福利| 极品少妇一区二区| 亚洲第一在线综合在线| 亚洲精品国产精品乱码不99| 日韩香蕉视频| 亚洲综合色自拍一区| 性18欧美另类| 亚洲国产高清在线观看视频| 亚洲人妖在线| 亚洲一区二区三区乱码aⅴ| 欧美亚洲视频| 看片网站欧美日韩| 欧美精品乱码久久久久久按摩| 欧美日韩一区二区在线| 国产精品亚发布| 狠狠色狠狠色综合日日五| 亚洲欧洲精品一区二区| 亚洲视频大全| 久久成人免费视频| 亚洲欧洲精品天堂一级| 亚洲天堂黄色| 久久嫩草精品久久久精品| 欧美激情欧美狂野欧美精品| 国产精品成人一区二区三区夜夜夜| 国产精品私房写真福利视频| 激情自拍一区| 99视频一区二区| 久久国产66| 亚洲手机成人高清视频| 欧美在线影院| 欧美精品一区三区| 国产欧美在线| 亚洲精品一区二区三区在线观看| 亚洲自拍三区| 亚洲乱码国产乱码精品精98午夜 | 免费观看久久久4p| 欧美日韩一区二区三区高清| 国产偷国产偷亚洲高清97cao| 91久久黄色| 性欧美暴力猛交另类hd| 夜夜爽av福利精品导航 | 欧美一区二区视频观看视频| 亚洲精品乱码久久久久久黑人 | 国产一区二区三区的电影| 亚洲日本乱码在线观看| 欧美亚洲综合在线| 亚洲最新合集| 久久一区二区三区av| 欧美视频不卡| 一区在线观看视频| 亚洲在线观看免费| 99在线精品免费视频九九视| 久久精品成人一区二区三区蜜臀| 欧美精品色一区二区三区| 国产一区二区三区在线观看免费| 日韩午夜在线电影| 亚洲欧洲精品一区二区精品久久久| 欧美伊人久久大香线蕉综合69| 欧美日产在线观看| 一区视频在线| 欧美在线免费观看| 香蕉亚洲视频| 欧美日韩中字| 91久久精品美女高潮| 久久av一区二区三区| 亚洲欧美日韩精品一区二区| 欧美人与性禽动交情品| 精品999在线观看| 性娇小13――14欧美| 亚洲免费在线| 欧美日韩精品| 亚洲高清视频的网址| 久久精品国产第一区二区三区| 亚洲欧美色一区| 欧美色欧美亚洲另类二区| 亚洲高清不卡| 亚洲电影成人| 久久亚洲一区二区三区四区| 国产欧美一区二区三区在线老狼 | 在线精品亚洲| 久久国产天堂福利天堂| 欧美在线视频二区| 国产精品乱子久久久久| 亚洲精品国产品国语在线app| 亚洲欧洲日产国产网站| 老司机精品福利视频| 国产综合久久久久影院| 午夜在线精品偷拍| 欧美一区国产二区| 国产精品美女| 亚洲网站视频福利| 亚洲一区二区免费在线| 欧美日韩国产天堂| 亚洲毛片av| 9i看片成人免费高清| 欧美日本久久| 亚洲人成在线观看一区二区| 日韩视频免费观看| 欧美国产一区二区| 亚洲日本成人| 一区二区三区偷拍| 欧美午夜www高清视频| 艳妇臀荡乳欲伦亚洲一区| 亚洲一区二区免费看| 国产精品美女视频网站| 亚洲午夜精品福利| 香蕉成人伊视频在线观看| 国产精品一页| 欧美中在线观看| 另类天堂av| 亚洲欧洲在线一区| 亚洲一区二区视频在线| 国产精品美女久久久久久久| 午夜国产精品视频| 久久久久欧美精品| 欧美三区在线观看| 亚洲男人第一av网站| 久久精品亚洲一区二区三区浴池| 激情成人中文字幕| 亚洲精品在线观看视频| 欧美人在线视频| 亚洲在线不卡| 久久综合久久久久88| 亚洲区免费影片| 午夜精品国产更新| 今天的高清视频免费播放成人| 亚洲精品在线看| 国产精品成人免费视频| 欧美一区二区三区免费视| 欧美r片在线| 一本色道久久精品| 久久激情视频免费观看| 亚洲国产aⅴ天堂久久| 亚洲图片欧美一区| 国产又爽又黄的激情精品视频| 亚洲精品久久久久久一区二区| 欧美午夜精品电影| 久久成人18免费网站| 欧美啪啪一区| 午夜伦欧美伦电影理论片| 欧美寡妇偷汉性猛交| 亚洲自拍偷拍一区| 欧美暴力喷水在线| 中日韩美女免费视频网址在线观看 | 国产精品你懂的| 亚洲国产精品va| 国产精品九九久久久久久久| 久久国产精品一区二区三区四区| 欧美精品一区三区在线观看| 亚洲免费人成在线视频观看| 麻豆精品一区二区综合av| 一区二区三区日韩精品| 久久亚洲美女| 在线亚洲免费| 欧美大片一区二区| 午夜精品久久久久99热蜜桃导演| 欧美福利在线观看| 亚洲欧美亚洲| 欧美日韩1区2区| 欧美一区二区三区在线观看| 欧美日韩国产三区| 久久精品一本久久99精品| 国产精品chinese| 亚洲国产婷婷香蕉久久久久久99| 国产精品乱人伦一区二区 | 欧美日韩1区| 久久精品一区二区三区四区| 欧美性猛交视频| 亚洲美女诱惑| 黄色成人av网| 午夜一区二区三区不卡视频| 亚洲激情视频网站| 久久久中精品2020中文| 亚洲一级黄色片|