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

基于BP神經網絡的機器人力矩補償研究

2023-02-03 10:13:42梁學勝高偉強許東偉劉建群郭俊權
機床與液壓 2023年1期
關鍵詞:模型

梁學勝,高偉強,許東偉,劉建群,郭俊權

(1.廣東工業大學機電工程學院,廣東廣州 510006;2.佛山市智昂科技有限公司,廣東佛山 528225)

0 前言

拖動示教以其簡單直觀、對操作者要求低等優點而廣泛應用于噴涂、沖壓等工業機器人中。拖動示教又稱為直接示教,可以分為伺服級接通示教和功率級脫離示教[1]。后者需要伺服驅動器工作于力矩模式,然后由生產工人按照需求直接拖動機器人進行示教,生成機器人控制程序。這種示教方法操作簡單,適用于需要面對復雜運動工況的工業機器人,但需要操作者施加較大的力來克服機械臂重力、慣性力等進行拖動示教,操作靈活性受到約束,難以獲得平穩、準確的運行示教位姿。因此,如何對拖拽示教進行力矩補償助力,成為該類示教機器人控制器設計的關鍵。

文獻[2]提出機器人零力控制的概念,即機器人示教過程中仿佛處于不受重力和摩擦力的環境,并且GOTO[3]提出通過位置控制實現零力控制的方法。游有鵬等[4]提出基于力矩控制的零力控制方法,并給出基于自測量的重力矩和摩擦力矩計算方案。可以看出,這類方法在實際示教控制中需要進行機器人動力模型的實時解算。而機器人精確的動力學模型實時解算中獲取機器人結構、運動等參數較為困難,且會大大增加算法耗時,這嚴重制約了這類運動控制算法在高速采樣示教機器人中的應用。針對上述問題,本文作者針對拖動示教噴涂機器人,提出一種基于神經網絡的機器人拖動示教力矩補償方法:(1)分析多自由度機器人拖動示教過程中慣性力、重力等因素對各個關節力矩補償的影響;(2)采用無監督學習的BP神經網絡對算法模型進行訓練,使用經過訓練的模型來替代復雜的機器人動力學解算以提高算法的計算效率,實現算法在高速采樣示教機器人中的應用。

1 機器人力矩補償分析

力矩補償需要對機器人整體進行動力學分析,通常,關節型機器人的動力學方程有如下表示[4-5]:

(1)

拖動示教噴涂機器人的總體結構如圖1所示。可知:整個機器人的慣量主要分布于大臂和小臂,大、小臂關節的力矩計算是力矩補償算法的關鍵部分。此外,該機器人跟常規的6DOF機器人相比,還增加了平衡氣缸、連桿等輔助結構。因此,為保證算法的有效性,還需對大臂和小臂的力矩補償進行修正。

圖1 噴涂機器人總體結構Fig.1 Overall structure of spraying robot

1.1 噴涂機器人的力矩補償算法

在力矩補償算法中,為了降低算法耗時,阻尼力矩可以通過實驗測試獲得的一常數對角陣Cf來近似替代部分阻尼力,將剩下的部分以及式(1)中計算較為復雜且數量級較小的非線性耦合項交由操作者施加外力來克服。因此,關節電機應補償力矩TJ可簡化為

(2)

圖2 力矩補償算法流程Fig.2 Flow of torque compensation algorithm

1.2 針對小臂的力矩補償

(3)

式中:T3為小臂平衡氣缸產生的力對小臂關節產生的力矩。

連桿一AOB可看作是一剛體,F1為小臂平衡氣缸產生的推力,其大小可以根據氣缸壓力設定值p1查詢氣缸理論出力表獲得,可得

F1·d1=F3·OB

(4)

F2為連桿二中的推力,其大小等于F3在其方向上的分量,即

F2=F3·cosθ

(5)

聯立可得,小臂平衡氣缸產生的力對小臂關節產生的力矩為

T3=F1·d1·OB-1·cosθ·d2

(6)

圖3 小臂機構受力Fig.3 Force analysis for forearm

1.3 針對大臂的力矩補償

為了減小大臂關節電機的負載,機器人大臂兩側各安裝有一個平衡氣缸,通過產生同等的拉力來平衡整個機器人的重心,因此力矩補償中需要減去這兩個氣缸產生的力矩。大臂機構受力如圖4所示,點D為大臂平衡氣缸支座,OD沿豎直方向,平衡氣缸拉力方向與大臂形成一微小夾角α,β為大臂擺角。同時,還要考慮小臂平衡氣缸對大臂力矩補償的影響。因此,大臂力矩補償值TJ2可修正為

(7)

式中:T21、T22分別為小臂平衡氣缸和大臂平衡氣缸對大臂關節產生的力矩。

由圖3分析可得

T21=F1·d1

(8)

由正弦定理可知

(9)

因此可得

(10)

式中:F4為大臂兩側平衡氣缸產生的拉力,其大小可以根據氣缸壓力設定值p2查詢氣缸理論出力表獲得。

圖4 大臂機構受力Fig.4 Force analysis for big arm

2 BP神經網絡

上述力矩補償算法中需要進行動力學模型計算,運算量較大,算法耗時高達數毫秒甚至是數十毫秒,無法應用于高速實時采樣的示教機器人。

人工神經網絡是一種模仿生物神經網絡行為特征、進行分布式并行信息處理的算法模型,反向傳播(Back Propagation,BP)神經網絡被證明有良好的非線性函數逼近能力[7]。機器人的力矩補償算法是復雜的非線性系統模型解算,利用神經網絡的函數逼近來替代高運算量的機器人運動控制算法,是解決這類算法實時性問題的有效手段之一。

2.1 模型構建

使用的神經網絡由輸入層、隱藏層和輸出層組成。這3層神經元個數分別為nI、nH、nO,各層神經元的索引分別用i、j、k表示。

(11)

參考Kolmogorov定理并采用試湊法[8],通過實驗測試得到隱藏層的神經元個數nH為34時,算法模型有較好的收斂效果。根據神經網絡的任務目標為函數逼近,選擇隱藏層和輸出層的激活函數為帶泄漏的線性整流函數(LeakyReLU),參數α為0.182[9],該激活函數表達式為

(12)

BP神經網絡由線性單元組成,需要訓練的參數為ωi、bi、ωj、bj,分別是輸入層和隱藏層中各個神經元的權重和偏置。設xi為輸入層第i個神經元,隱藏層中第j個神經元的輸出H(j)可以表示為

(13)

輸出層中第k個神經元的輸出Y(k)可以表示為

(14)

使用的神經網絡模型如圖5所示。

圖5 三層BP神經網絡Fig.5 Three layers BP neural network

2.2 模型訓練

(15)

圖6 神經網絡模型訓練過程

3 實驗測試

為了驗證力矩補償算法和已完成訓練的神經網絡模型,下面進行實驗以測試算法模型的精度、計算效率以及力矩補償的有效性。

神經網絡函數逼近精度可以通過數據測試集來驗證。以大臂力矩補償為例,將第二節中所得測試集代入BP模型中得到預測值,結果如圖7所示。與文中第1.3節所述力學模型計算所得的理論值相比,平均誤差為9%,最大誤差為17%,BP模型預測值的分布和趨勢與理論值一致,通過增加訓練數據集樣本數或增加模型訓練次數,可以降低誤差使該模型進一步實用化。

圖7 神經網絡模型效果Fig.7 Effect of BP neural network model

將訓練好的神經網絡模型移植到自研的基于EtherCAT總線的噴涂機器人控制器中進行拖動示教實驗。實驗平臺采用IPC,控制器CPU為Intel i5 4200U。測試環境為Ubuntu 14.04,內核為基于Xenomai 3.1.0的實時內核,關節驅動采用EtherCAT總線伺服電機,實驗機器人本體采用佛山某機器人公司噴涂機器人。使用Xenomai高精度內核時鐘對算法的耗時進行測試,測試結果如表1所示。相比較可得:經過基于BP神經網絡的算法將算法平均耗時減少70%,單個周期計算耗時小于3 ms,適用于高速采樣的示教機器人。

表1 力矩補償算法單個周期耗時

最后由操作者拖動機器人末端進行示教,使用精度為±0.5%的測力計測量機器人靜止狀態下向前拖動機器人所需要的最小外力Fmin。實驗現場如圖8所示。無力矩補償算法時最小外力Fmin為92.64 N,使用力矩補償算法后為14.74 N。對機器人的各個方向進行10次拖動并測量最小外力,其平均值如表2所示。由此可得:力矩補償效果明顯,操作者可以輕松進行機器人的拖動示教。

圖8 拖動實驗現場照片Fig.8 Photo of the dragging experiment scene

表2 力矩補償算法效果Tab.2 Effect of torque compensation algorithm

4 結束語

拖動示教噴涂機器人由于具有使用簡單方便、示教噴涂效果所見即所得等優點,得到越來越多涂裝企業的重視和推廣應用。目前這類機器人最大問題之一就是拖拽力大、拖動示教靈活性差。解決這一問題的有效方法就是示教時,讓關節的伺服驅動器工作于力矩模式,通過關節助力降低人工拖拽力,提高操控靈活性。

通過對拖動示教噴涂機器人建立力矩補償動力學模型,提出將BP神經網絡應用于拖動示教在線關節力矩補償算法中,解決了補償力矩高效實時的計算問題。該算法在自研的基于EtherCAT總線的機器人控制器中進行了有效性驗證。所用的BP神經網絡模型收斂速度快,計算效率高,函數逼近能力強。該模型經過訓練后可以替代復雜的機器人動力學解算,有效提高算法的計算效率,為解決低采樣周期中算法的實時性問題提供了參考。

猜你喜歡
模型
一半模型
一種去中心化的域名服務本地化模型
適用于BDS-3 PPP的隨機模型
提煉模型 突破難點
函數模型及應用
p150Glued在帕金森病模型中的表達及分布
函數模型及應用
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 精品99在线观看| 日本91在线| 国产精品原创不卡在线| 97视频精品全国在线观看| 国产精品无码AV中文| 欧美日韩激情在线| 99热精品久久| 欧亚日韩Av| 99热最新在线| 99热亚洲精品6码| 亚洲人成影院在线观看| 国内a级毛片| 国产精品综合色区在线观看| 日本欧美午夜| 伊人久久青草青青综合| 欧美成人手机在线观看网址| 国产日韩精品一区在线不卡 | 欧美狠狠干| 久久夜色撩人精品国产| 精品综合久久久久久97超人该| AV不卡在线永久免费观看| 精品综合久久久久久97超人| 久久99这里精品8国产| 91精品视频在线播放| 亚洲一级毛片免费观看| AV老司机AV天堂| 99re精彩视频| 朝桐光一区二区| 国产va免费精品观看| 一级黄色欧美| 亚洲午夜国产片在线观看| 久久精品这里只有精99品| 99精品视频九九精品| 暴力调教一区二区三区| 欧美不卡在线视频| 亚洲无码视频图片| 国产大片喷水在线在线视频| 日本欧美精品| 婷婷色一二三区波多野衣| 亚洲a级毛片| 免费大黄网站在线观看| 日日拍夜夜操| 91www在线观看| 中文字幕久久亚洲一区| 婷婷激情亚洲| 亚洲资源站av无码网址| 免费毛片视频| 中文成人在线视频| 国产精品福利导航| 国产午夜精品鲁丝片| 性色生活片在线观看| 久久久久无码精品国产免费| 国产第一页第二页| 亚洲欧洲日韩综合| a色毛片免费视频| 亚洲婷婷在线视频| 看你懂的巨臀中文字幕一区二区| 伊人色综合久久天天| 欧美性色综合网| 久爱午夜精品免费视频| 日韩无码视频播放| 亚洲综合色区在线播放2019| 国产18在线| 亚洲VA中文字幕| 日本尹人综合香蕉在线观看| 日本午夜三级| 国产免费久久精品99re不卡| 国产精品污污在线观看网站| 国产区在线观看视频| 色综合五月婷婷| 不卡无码网| 国产h视频免费观看| 99热这里只有精品免费| 亚洲国产AV无码综合原创| 亚洲精品国产自在现线最新| 麻豆国产在线不卡一区二区| A级全黄试看30分钟小视频| 日本午夜网站| 久久亚洲日本不卡一区二区| 国产一区在线视频观看| 国产草草影院18成年视频| 国产一区二区三区在线观看免费|