楊麗新,楊林豐
(華南理工大學 機械與汽車工程學院,廣東 廣州 510640)
基于虛擬樣機的機械手聯合仿真教學平臺研究
楊麗新,楊林豐
(華南理工大學 機械與汽車工程學院,廣東 廣州 510640)
隨著機器人在自動化工業生產中的廣泛應用,加大機器人人才培養力度成為工程教育的共識。由于機器人價格昂貴、數量少,導致學生實踐操作機會有限。通過虛擬的實驗和測試,建立虛擬物理模型和控制模型,提前發現模型設計中的潛在缺陷,并及時找到解決方法,以此提高機器人的設計效率是工程中應用較多的方法。本文將在Solidworks中建立的鍛造機械手三維實體模型導入ADAMS中,并在MATLAB/Simulink中建立仿真控制方案,最后實現ADAMS和MATLAB對鍛造機械手的聯合仿真,構建虛擬樣機的機械手聯合仿真教學平臺研究,并通過仿真實例驗證方案的可行性。
鍛造機械手;聯合仿真;虛擬樣機;教學平臺
在經濟結構轉型和制造業用工成本上升的大背景下,機械手需求迎來爆發式增長。以珠三角地區為例,為應對要素成本和人力成本上漲,機械手需求年增長速度達30%。2014年,《廣州市推動工業機器人及智能裝備產業發展的實施意見》披露,廣州80%以上的制造業企業將應用機械手及智能裝備。近年來,我國機械手的數量劇增,但由于其操作編程與驅動控制技術跟不上硬件的發展水平,專業人才培養的數量和質量相對滯后已成為機器人應用的瓶頸和門檻之一,導致其在自動化控制操作方面的應用尚未充分利用。因此,亟需大力開展機械手自動化應用的探索實驗,通過提高機器人專業人才對機械手共性關鍵技術的應用能力,充分發揮機械手的自動化應用功能[1-4]。
鍛造機械手是一個復雜的機電液系統,其價格昂貴、數量少,導致學生實踐操作機會有限。通過虛擬的實驗和測試,建立虛擬物理模型和控制模型[5-8],提前發現模型設計中的潛在缺陷,并及時找到解決的方法,以此提高機器人的設計效率是工程中應用較多的方法。本文將在Solidworks中建立的鍛造機械手三維實體模型導入ADAMS中,并在MATLAB/Simulink中建立仿真控制方案,最后實現ADAMS和MATLAB對鍛造機械手的聯合仿真,構建虛擬樣機的機械手聯合仿真教學平臺研究,并通過仿真實例驗證方案的可行性。
ADAMS(Automatic Dynamic Analysis of Mechanical System)軟件是美國MDI(Mechanical Dynamics Inc)公司開發的機械系統動力學仿真分析軟件,是虛擬樣機領域中非常優秀的軟件,目前已廣泛應用到汽車制造業、工程機械、航天航空業、國防工業及通用機械制造業等領域,并取得了滿意的效果。該軟件提供了友好的交互式圖形環境,可以方便地利用它的零件庫、約束庫、函數庫等來創建完全參數化的機械系統虛擬模型,其求解器采用多剛體系統動力學理論中的拉格朗日方法建立系統動力學方程,對虛擬機械系統進行靜力學、運動學和動力學仿真分析,輸出我們需要的數據曲線用來分析并改進設計。并且該軟件針對不同行業的需要提供了相應的專業模塊以滿足行業設計人員的不同要求,使設計效率明顯提高。該軟件的主要特點是通過它建立的虛擬模型能很好地反映實際的物理模型,其仿真結果也能很好地與實際物理模型的結果相吻合。但是對于控制系統設計,ADAMS軟件提供的控制工具箱只能處理一般的控制環節(比如PID控制),而MATLAB是大型控制系統設計軟件,能夠處理各種高級控制環節(比如智能控制系統),如果能將兩者結合起來使用,充分發揮它們各自優勢,將給那些復雜系統的研究提供一種新的途徑。
在鍛造機械手夾持鍛件過程中,一般方法是恒速夾持,這樣鉗口會對鍛件產生碰撞沖擊,可能會破壞鍛件和夾持機構的相對位置,引起偏載,給穩定夾持帶來不利影響,因此需要對夾持過程進行控制。不考慮夾持機構的變形,鍛造機械手鉗口的夾持位移和速度與液壓缸活塞位移和速度一一對應,且對液壓缸活塞測量較為方便,因此,可以采取控制液壓缸活塞的策略,達到控制鉗口的目的。
偏差的比例(Proportional)、積分(Integral)和微分(Derivative)的綜合控制,簡稱PID控制。PID控制器本身是一種基于對“過去”、“現在”和“未來”信息估計的簡單但卻有效的控制算法。由于其具有算法簡單、魯棒性能好、可靠性高等優點,PID控制策略被廣泛應用于工業過程控制中,其工作原理如圖1所示。

圖1 PID控制系統原理框圖
在連續控制系統中,PID控制器的輸出u(t)與輸入e(t)之間成比例、積分、微分的關系。即:

式中:e(t)——比例增益,e(t)=r(t)-y(t);
Kc——比例增益;
Ti——積分時間常數;
Td——微分時間常數。
在計算機控制系統中,使用比較普遍的也是PID控制策略。此時,數字調節器的輸出與輸入之間的關系為:

PID控制器主要有兩種算法:位置式和增量式,由于位置式采用全量輸出,所以每次輸出均與過去的狀態有關,計算時要對誤差量進行累加,計算輸出控制量u(k)對應的是執行器的實際位置偏差,如果位置傳感器出現故障,u(k)可能會出現大幅度變化,引起執行機構位置的大幅度變化,這種情況是不允許的,因此本文采用增量式控制算法:

增量式PID控制算法:

ADAMS與MATLAB聯合仿真要經過以下幾個步驟:
(1)建立虛擬模型。對于簡單的模型可以利用ADAMS軟件直接建模,對于復雜的模型可以借助一些 CAD軟件(如 UG、CATIA、PRO/E等)建模,然后將最終的模型導入到ADAMS環境中,最后給這個模型施加約束和作用力。
(2)定義ADAMS的輸入和輸出。圖2為ADAMS與MATLAB的接口。ADAMS的輸入輸出是與MATLAB設計的控制系統進行數據傳遞的接口,ADAMS的輸入就相當于系統的控制輸入,ADAMS的輸出就相當于系統的測量值。

圖2 ADAMS與MATLAB的接口
(3)建立控制系統的結構圖。將ADAMS建立的虛擬模型與MATLAB建立的控制系統通過圖1的方式結合起來,形成一個閉環系統。
(4)仿真分析。對閉環系統進行仿真分析,并針對結果對控制系統參數進行反復修改,直到得到滿意的效果。
鍛造操作手驅動系統是一個復雜的非線性系統,目前對鍛造操作手驅動系統控制研究都是建立在它的數學模型基礎 上,但是這種數學模型只是一個近似的簡易線性化模型,不能反映它的真實情況,很明顯其研究結果與實際系統有較大的差別,而且數學模型一旦建立錯誤將導致失敗。而ADAMS軟件可有效解決上述問題,利用該軟件在計算機上按照實際系統情況構造它的虛擬模型,自動建立其數學模型,這種虛擬模型并不是簡單地反映實際系統,它可以很好地代替實際系統模型并對其在使用中的各種工況進行仿真分析,最終為物理樣機的驗證提供可靠的依據。本文用ADAMS軟件構造了鍛造操作手的虛擬模型,如圖3所示,簡化模型如圖4所示,其夾鉗參數采用250t重載操作機的參數,鍛造操作手驅動系統參數數據如表1所示。

表1 250t鍛造操作手參數
首先,用ADAMS建立鍛造機械手的機械模型,接著定義輸入輸出變量(即與MATLAB接口的變量),輸入采用施加在鍛造機械手推桿的力F與支架上的旋轉扭矩T,輸出采用鍛造機械手的傾斜角與鍛造機械手的旋轉角;然后,通過ADAMS/CONTROL模塊輸出ADAMS的機械系統模型;最后,在MATLAB里面建立夾鉗驅動控制系統結構框架圖,如圖5所示。

圖5 夾鉗驅動控制系統結構框架圖

圖3 250t鍛造操作手模型
圖6為鍛造操作手鉗口角速度變化曲線圖,圖7為鍛造操作手鉗口角度變化曲線圖,圖8為鍛造操作手力矩驅動圖。由圖6、圖7、圖8的仿真結果可以看出所設計的控制器能達到預期的控制效果,驗證了所構建虛擬樣機的機械手聯合仿真教學平臺研究方案的可行性。

圖6 鍛造操作手鉗口角速度變化曲線圖

圖7 鍛造操作手鉗口角度變化曲線圖

圖8 鍛造操作手力矩驅動圖
本文利用ADAMS和MATLAB軟件成功地對鍛造操作手進行了PID控制仿真。在仿真過程中不需要推導系統的復雜微分方程組,直接用ADAMS建立虛擬模型進行分析,大大方便了建模過程,特別是為那些高度復雜無法或者很難推導出其微分方程組的機械系統提供了有效的分析途徑。而且通過ADAMS軟件建立的虛擬模型能夠很好地接近實際的物理模型。與那些近似線性化的簡易數學模型相比,本模型為今后構建虛擬樣機的鍛造機械手聯合仿真教學平臺,并通過仿真實例驗證方案的可行性提供了更為可靠的依據。
[1]陳小平,羅文堅.以機器人實驗為載體的實踐創新培養體系研究[J].研究生教育研究,2011,(3):48-52.
[2]胡洪鈞,等.工業機器人實驗項目開發與實踐[J].實驗技術與管理,2015,(9):201-203+207.
[3]王 軍,李 明.面向機器人工程對象的“創新研究型實驗”課程建設[J].實驗室研究與探索,2013,(6):279-282.
[4]薛文平,李康吉.《工業機器人》實驗教學的改革與實踐[J].實驗科學與技術,2014,(1):49-51.
[5]陳 罡,等.七自由度機械臂的ADAMS/MATLAB聯合仿真研究.系統仿真學報,2017,(1):99-106.
[6]史耀強,等.雙足機器人基于ADAMS與Matlab的聯合仿真.機械與電子,2008,(1):45-47.
[7]盧衷正,戈振揚,丁 巍.四足除草機器人的ADAMS與MATLAB聯合仿真[J]. 機械科學與技術,2016,(3):75-380.
[8]姚莉君,李成剛,張 軍.ADAMS與MATLAB聯合仿真在3自由度并聯機構控制中的應用[J].機械設計,2012,(5):31-35.
Discussion about virtual simulation integrated technology on basis of robot experimental teaching
YANG Lixin,YANG Linfeng
(School of Mechanical and Automotive Engineering,South China University of Technology,Guangzhou 510640,Guangdong China)
The robot experimental teaching is significant in the enhancement of college students'innovation and practical ability,which is in urgent need during fostering engineering science and technology talents by university.Because of high price and low number of the robot,the practical training opportunity has been limited.The development of simulation technology provides new way to solve the above problem.A digital virtual simulation platform of forging robot has been designed by integrating computer simulation,virtual reality and artificial intelligence control technologies,which can be used as a tool during demonstration of the robot experimental teaching.
Robot;Experimental teaching;Forging robot;Digital virtual simulation platform
TP242
A
10.16316/j.issn.1672-0121.2017.04.016
1672-0121(2017)04-0056-04
2017-03-22;
2017-05-11
華南理工大學2016年校級教改資助項目(Y9160740);2016年廣東省高等教育教學改革資助項目
楊麗新(1986-),女,講師,博士在讀,主攻機器人動力學與智能控制研究。E-mail:melxyang@scut.edu.cn