壓縮包內含有CAD圖紙和說明書,均可直接下載獲得文件,所見所得,電腦查看更方便。Q 197216396 或 11970985
用于汽車零件組裝的工業(yè)雙臂機器人的開發(fā)
摘要
一般的工業(yè)機器人由于只有單只手臂在工作運用中有一定的局限性。盡管某些特殊工業(yè)機器人有雙臂,但它們是單獨工作的。也就是說,每只手臂在控制下按照其基準彈道工作,對工作中的合作性不多以考慮,因此,它們在只能完成簡單的合作工作。近來,一些日本汽車生產商對雙臂機器人的使用產生了濃厚的興趣,因為它們能組裝汽車零件,而這需要機器人擁有雙臂,并且通過位置控制和力控制下能協(xié)調合作。我們正致力于開發(fā)能組裝汽車零件的雙臂機器人,其手臂的自由度達6DOF,整體自由度達3DOF,手臂負荷達10kg,可觸范圍達1.5m。此參數是為實現WIA有限公司和機器人谷有限公司的汽車組裝而設計的,并且融合了設計概念。
關鍵詞 :雙臂機器人 組裝 實時操作系統(tǒng) 運動控制器
1.簡介
自面世以來,工業(yè)機器人在各工業(yè)領域發(fā)揮著重要作用。機器人的應用在汽車行業(yè)更為顯著,如果汽車行業(yè)和生產商沒有機器人,那后果是無法想象的。但是,目前在很多領域仍沒有工業(yè)機器人能代替人完成需要雙臂操作的工作。一般的工業(yè)機器人由于只有單只手臂在工作運用中有一定的局限性。盡管某些特殊工業(yè)機器人有雙臂,但它們是單獨工作的。也就是說,每只手臂在控制下按照其基準彈道工作,對工作中的合作性不多以考慮,因此,它們在只能完成簡單的合作工作。近來,一些日本汽車生產商對雙臂機器人的使用產生了濃厚的興趣,因為它們能組裝汽車零件,而這需要機器人擁有雙臂,并且通過位置控制和力控制下能協(xié)調合作[5]。
我們正致力于開發(fā)能組裝汽車零件的雙臂機器人,其手臂的自由度達6DOF,整體自由度達3DOF,手臂負荷達10kg,可觸范圍達1.5m。此參數是為實現WIA有限公司和機器人谷有限公司的汽車組裝而設計的,并且融合了設計原理。
就一般工業(yè)機器人而言,用一個示教箱足以指導機器人定位操作,因為利用位置基準一個控制器只控制一只手臂。對于雙臂機器人,由于雙臂需合作完成零件組裝,控制器必須考慮兩只手臂以及組裝零件產生的相互作用力,光用定位指導是遠遠不夠??梢岳秒x線編程技術,但是我們需要更敏感的指示方法,因此采用了主從式技術。我們采用兩個商業(yè)主設備,每個設備都能達到6DOF的定位輸入和6DOF的力量輸出。因此,控制器需及時在0.05-0.01s內為從機器人和主機器人分別提供15DOF和12DOF反向/正向動力。這也正是為什么我們采用基于電腦的控制器的原因。我們將采用運動工程有限公司和實時擴展軟件產品有限公司的windows XP專業(yè)版奔騰處理器,引用控制器的原理和結構。
2、雙臂機器人的工件定義
我們對汽車公司利用雙臂機器人系統(tǒng)實現械零件組裝的自動化非常感興趣。而齒輪傳動和等速萬向接頭的組裝過程是我們的研究目標。毫無疑問,這兩個過程均需要雙臂合作才能完成,也就是所謂的“合作性工作”,所以,單臂機器人無法應用于這些過程。這也是大多數汽車公司在這些過程中未實現自動化的原因之一。
在此,對于這兩個過程我們不會詳述,僅展示一些圖片。圖1顯示的是裝配輸送線,它由很多齒輪和軸組成。圖2顯示的是等速萬向接頭生產線,它由兩個萬向接頭和軸組成。在WIA有限公司,這些都是政府資助的。很多不包含著兩個過程的汽車零件的生產線已經實現了自動化。雙臂機器人是為實現這兩個生產過程自動化而設計的。
雙臂機器人的高度需達1.5m以承受10kgf,克服轉矩10N.m,使轉動速度達150deg/s,這就要求可重復性達0.1mm。表1列舉了雙臂機器人要完成目標程序的參數要求。
圖1
圖2
表1
3、機器人設計
雙臂機器人多種多樣,有不同的運動結構,但大多數人形機器人的軀干自由度達3DOF,手臂自由度達6DOF。本課題研究的雙臂機器人與大多數人形機器人在運動結構上有所不同,雖然它們的自由度相同。圖3顯示了它們之間的區(qū)別。大多數人形機器人和人有類似的運動結構,但是我們所研究的雙臂機器人的運動結構不同,它的雙臂的運動結構和美洲獅的及其相像。我們期望它的動作和人類也不一樣。
人形機器人 本研究設計的機器人
圖3
我們設計的雙臂機器人要運用于傳送組裝線和等速萬向接頭組裝線,這要求手臂的末端功能器能360度不停旋轉。如果雙臂機器人的運動結構如圖3左邊所示,那么每只手臂需有一個額外的旋轉夾。這樣,將會降低其負荷或者需要更強勁的馬達系統(tǒng)。因此,選擇了圖3右邊所示的運動結構,最后一個接頭能使末端功能器實現螺旋運動,是組裝線360度旋轉。另外,這個運動結構還要一個優(yōu)點,那就是所謂的“解耦”,反向運動在閉合形式方案下也得以簡單表達。這都是我們選擇這種運動結構的原因。
圖4
圖5 雙臂機器人設計工具
圖4顯示的是機器人右臂的簡單草圖以及符合表1所示參數的設計。為實現工作分析,預備了運動解決方案,并開發(fā)了目光鑒定儀和簡單的雙臂分析工具,以便在制造過程中能夠進行運動評估和檢查控制計算等。圖5顯示的是雙臂機器人的設計工具。
4、控制器設計
圖6顯示的是控制器的總體構造,它由中心主機,可是控制器,遙控控制器和機器人控制器組成。所有這些控制器均基于電腦系統(tǒng),并且每個控制器都通過CAN總線相互連接,控制器間可以實時交流信息。離線編程,視覺系統(tǒng)和遙控控制器不在本研究范圍內,在此只介紹機器人控制器。
圖6 控制器構造
一般的機器人控制器在機器人開發(fā)系統(tǒng)中非常實用,它對機器人運動參數和控制參數都起到借鑒作用。相對簡單的機器人而言,大多數普通機器人的控制器是可以利用的。但是要開發(fā)特殊的機器人,這些控制器則不可用,因為它們沒有所謂的“開放式體系結構”。用戶不能存取運動方程式的源編碼,所以特殊機器人不能用普通機器人的控制器。目前市場上還沒有轉為雙臂機器人設計的商業(yè)機器人控制器,因此,必須先開發(fā)雙臂機器人的專用機器人控制器。
開發(fā)雙臂機器人的專用機器人控制器有兩種方法:開發(fā)特殊的控制器板或使用商業(yè)運動板。本研究選用了運動工程有限公司的帶有ZMP網絡同步并基于電腦的機器人控制器,此外工業(yè)電腦也正在開發(fā)中。另外還選用了實時控制器。ZMP網絡同步的運動板是普通的運動板,它采用的是集成計算技術,當多根軸同時工作時,其控制頻率就降低了。它一次可控制4根48khz的軸,32根2khz的軸。它有明顯的特征那就是將用數位傳輸運用于馬達驅動器上,另外運動工程支持實時操作系統(tǒng)、RTX、RTLinux的軟件驅動。普通運動板沒用支持實時操作系統(tǒng)的驅動,所以不能用來組成基于電腦的機器人控制器。
RTX是windows XP的一種實時擴展,它的中斷等待時間很短(<10us)。RTLinux是最好的實時操作系統(tǒng)之一,但是對普通用戶而言在Linux系統(tǒng)中很難開發(fā)軟件,因此沒有選擇RTLinux系統(tǒng)。大多數電腦用戶使用windows XP,并且已經開發(fā)出了很多軟件開發(fā)包。考慮到市場情況,windows XP 是最好的操作系統(tǒng),但是,windows XP不支持實時計算也不是非常穩(wěn)定的系統(tǒng),所以,選擇了RTX。RTX在windows XP的基礎上增加了實時計算功能。圖7顯示了RTX的功能[4]。
圖7 RTX和windows
產品有限公司說RTX在單個CUP系統(tǒng)下中斷等待時間克達10us,但是我們的實驗結果和他們說的有所出入,因此選擇了雙核奔騰處理器。如果CPU大于兩核或是兩個CPU,那么RTX能不受windowsXP的影響而充分利用單核或者單個CPU。所以,即使電腦由于藍屏關機RTX也能在測試時保證中斷等待時間不少于2us。
用有獨自控制運算法則和軸插值的運動板組裝基于電腦的機器人控制器,主從控制器的同步性至關重要。RTX要有自己的計時器,運動板也使用單獨的計時器,所以選擇了ZMP網絡同步簡單機械霧化油槍[3]。
ZMP運動控制器能夠以特定頻率中斷主機,且頻率是控制器樣品頻率的幾倍。該主從式中斷被稱為同步中斷。對于需要使控制器和樣品所需的計算數據同步的系統(tǒng),ZMP固件都有一個主程序標志。這個標志用于顯示主機軟件正在工作,并將所需的數據傳輸給ZMP,它是在主機工作后數據傳輸前由同步器同步開啟的。當所有程序完成后未進入休眠和等待下一個同步前主程序標志會被主機清除。ZMP軟件能在每個周期開始工作前檢查主程序標志,如果主程序標志在開始工作時是一個靜止的點,那么軟件便會在控制對象內設置一個狀態(tài)位以表示主機未及時完成工作任務。圖9顯示了電腦主機和運動板(ZMP)在是如何同步使用的[3]。
5、總結
雙臂機器人應用于汽車零件足證過程,它的控制器采用了工業(yè)電腦、ZMP運動板、微軟windows XP和RTX技術。介紹了雙臂機器人設計理念和運動結構,主機和ZMP運動板實現同步的方法以及RTX達到最短中斷等待時間的方法。
圖9運動板和主機的同步性
謝辭
感謝MOCIE和慶尚南道政府對本研究的大力支持。
參考文獻
1] Mark W. Spong, M. Vidyasagar, Robot dynamics
and control. John wiley & Sons, 1989
[2] John J. Craig, Introduction to Robotics, Addison
Wesley, 1989
[3] http://support.motioneng.com/Software-MPI/Top
ics/sync_interrupt.htm
[4] RTX Datasheet, Ardence (www.ardence.com)
[5] www.yaskawa.com