汽車座椅框架焊接機器人程序編制及路徑規(guī)劃_第1頁
汽車座椅框架焊接機器人程序編制及路徑規(guī)劃_第2頁
汽車座椅框架焊接機器人程序編制及路徑規(guī)劃_第3頁
汽車座椅框架焊接機器人程序編制及路徑規(guī)劃_第4頁
汽車座椅框架焊接機器人程序編制及路徑規(guī)劃_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、-作者xxxx-日期xxxx汽車座椅框架焊接機器人程序編制及路徑規(guī)劃【精品文檔】2015屆畢業(yè)生畢業(yè)設計說明書題 目:汽車座椅框架焊接機器人程序編制及路徑規(guī)劃 院系名稱: 電氣工程學院 專業(yè)班級: 學生姓名: 學 號: 指導教師: 教師職稱: 教 授 2015 年 05 月 20 日【精品文檔】目 次11.1 焊機機器人發(fā)展趨勢11.2 焊接機器人的優(yōu)點132.1 焊接機器人型號32.2 IRB 2600機器人32.3 輔助硬件453.1 焊接參數53.2 配置I/O單元53.3 RAPID語言分析9124.1 布局機器人基本工作站124.2 工具數據tooldata的設定124.3 工件坐標

2、wobjdata的設定144.4 程序流程圖16總 結17致 謝18參考文獻19附錄:仿真程序201. 緒論焊接機器人是從事焊接(包括切割與噴涂)的工業(yè)機器人。根據國際標準化組織(ISO)工業(yè)機器人術語標準焊接機器人的定義,工業(yè)機器人是一種多用途的、可重復編程的自動控制操作機(Manipulator),具有三個或更多可編程的軸,用于工業(yè)自動化領域。為了適應不同的用途,機器人最后一個軸的機械接口,通常是一個連接法蘭,可接裝不同工具或稱末端執(zhí)行器。焊接機器人就是在工業(yè)機器人的末軸法蘭裝接焊鉗或焊(割)槍的,使之能進行焊接,切割或熱噴涂。1.1 焊機機器人發(fā)展趨勢據不完全統(tǒng)計,全世界在役的工業(yè)機器人

3、中大約有一半用于各種形式的焊接加工領域。截止2005年全世界在役工業(yè)機器人約為91.4萬套,其中日本裝備的工業(yè)機器人總量達到了50萬臺以上,成為“機器人王國”,其次是美國和德國;在亞洲,日本、韓國和新加坡的制造業(yè)中每萬名雇員占有的工業(yè)機器人數量居世界前三位。近幾年,全球機器人的數量在迅速增加,僅2005年就達12.1萬臺。我國自上個世紀70年代末開始進行工業(yè)機器人的研究,經過二十多年的發(fā)展,在技術和應用方面均取得了長足的發(fā)展,對國民經濟尤其是制造業(yè)的發(fā)展起到了重要的推動作用。據不完全統(tǒng)計,最近幾年我國工業(yè)機器人呈現(xiàn)出快速增長勢頭,平均每年的增長率都超過40%,焊接機器人的增長率超過了60%;2

4、004年國產工業(yè)機器人數量突破1400臺,進口機器人數量超過9000臺,這其中的絕大多數都應用于焊接領域;2005年我國新增機器人數量超過了5000臺,但僅占亞洲新增數量的6%,遠小于韓國所占的15%,更遠小于日本所占的69%。這樣的增長速度相對于我國的經濟發(fā)展速度以及經濟總量來說顯然是不匹配的,這說明我國制造業(yè)的自動化程度有待進一步提高,另一方面也反映了我國勞動力成本的低廉,制造業(yè)自動化水平以及工業(yè)機器人應用程度的提高受到限制。 焊接機器人的應用迎來了難得的發(fā)展機遇。一方面,隨著技術的發(fā)展,焊接機器人的價格不斷下降,性能不斷提升;另一方面,勞動力成本不斷上升,我國經濟的發(fā)展,由制造大國向制造

5、強國邁進,需要提升加工手段,提高產品質量和增加企業(yè)競爭力,這一切預示著機器人應用及發(fā)展前景空間巨大。1.2 焊接機器人的優(yōu)點生產力的不斷進步推動了科技的進步與革新,建立了更加合理的生產關系。自工業(yè)革命以來,人力勞動已經逐漸被機械所取代,而這種變革為人類社會創(chuàng)造出巨大的財富,極大地推動了人類社會的進步。時至今天,機電一體化、機械智能化、等技術技術應運而生。人類充分發(fā)揮主觀能動性,進一步增強對機械的利用效率,使之為我們創(chuàng)造出更加巨大的生產力,并在一定程度上維護了社會的和諧。工業(yè)機器人的出現(xiàn)是人類在利用機械進行社會生產史上的一個里程碑。在發(fā)達國家中,工業(yè)機器人自動化生產線成套設備已成為自動化裝備的主

6、流及未來的發(fā)展方向。國外汽車行業(yè)、電子電器行業(yè)、工程機械行業(yè)已經大量使用工業(yè)機器人自動化生產線,以保證產品質量,提高生產效率,同時避免了大量的工傷事故。全球諸多國家近半個世紀的工業(yè)機器人使用實踐表明,工業(yè)機器人的普及是實現(xiàn)自動化生產、提高社會生產效率、推動企業(yè)和社會生產力發(fā)展的有效手段。機器焊接與人工焊接比較分析如表1.1所示:對比因素機器人焊接人工焊接生產效率500-1500mm/分鐘(根據不同產品調節(jié))200-500mm/分鐘(工人熟練度)產品品質焊接位置一致性高,焊道美觀,焊渣少,減少了后期清渣打磨工作容易出現(xiàn)出虛焊漏焊,焊渣多,浪費焊絲工資成本3.機器人每2年保養(yǎng)一次,保養(yǎng)費用不到50

7、0(更換電池,換潤滑油等)以一個焊工5000元月薪計算,同等效率下,需要3-5名焊工,每月支出15000-25000元管理成本不需要各類保險福利,工人偷懶、情緒造成的產品損失的綜合管理成本穩(wěn)定性不會流失社會上從事對身體有害的的工作的工人越來越少,難以招聘,并且技術熟練的工人流失率很高安全性按照手冊進行保養(yǎng),安全可靠性高,事故率低焊接煙塵和弧光對工人造成職業(yè)病,為企業(yè)留下隱患由此可見,采用焊接機器人的生產效率成本高于人工焊接,所以焊接機器人是焊接領域發(fā)展的趨勢。2. 焊接機器人型號及輔助硬件2.1 焊接機器人型號IRB 1400:工作范圍較小,最大承載5kg,常用于焊接與小范圍搬運。 

8、IRB 2400:工作范圍較小,最大承載16kg,常用于焊接、涂刷、搬運與切割。 IRB 2600:工作范圍較大,最大承載20kg,常用于焊接、搬運、上下料。IRB 400:工作范圍較大,最大承載60kg,常用于搬運。 IRB 6400:工作范圍較大,最大承載200kg,常用于搬運與點焊。 IRB 6400:RIRB 6400升級版,1999年開始生產,2000年后全面替代IRB 6400。 IRB 640:工作范圍較大,最大承載160kg,堆垛專用的四軸機器。 IRB 140:工作范圍很小,最大承載為5kg,常用于焊接。 IRB 8

9、40:工作范圍很大,最大承載1200kg,搬運專用龍門架機器人。 IRB 340:最大承載為1kg,分揀專用機器人。2.2 IRB 2600機器人IRB 2600機器人,“鋒芒一代(Sharp Genneration)”機器人第2種型號IRB 2600攜增強創(chuàng)新功能問世,該機身緊湊,荷重能力強,設計優(yōu)化,適合弧焊、物料搬運、上下料等應用,提供了3中子型號,可以靈活選擇落地、壁掛、支架、斜置、倒置等安裝方式。IRB 2600優(yōu)點:1)精度至高:IRB 2600的精度是同類產品之最,其操作速度快,廢品率更低。在擴大產能、提升效率方面將起到舉足輕重的作用,尤其適合弧焊等工藝應用。其高精度由

10、專利的TrueMoveTM運動控制軟件實現(xiàn)。2)周期至短:IRB 2600采用優(yōu)化設計,機身緊湊輕巧,節(jié)拍時間與行業(yè)標準相比可縮減多達25%。專利的QuickMove運動控制軟件使其加速度達到同類最高,并實現(xiàn)速度最大化,從而提高產能與效率。3)范圍超大:IRB2600工作范圍超大,安裝方式靈活,可以輕松直達目標設備,不會干擾輔助設備。優(yōu)化機器人安裝,是提升生產效率的有效手段。模擬最佳工藝布局時,靈活的安裝方式更能帶來極大的便利。4)設計緊湊:IRB 2600的底座同IRB 4600一樣小,可與目標設備靠得更近,從而縮小整個工作站的占地面積。小底座還為下臂進行正下方操作創(chuàng)造了有利條件。5)防護最

11、佳:ABB工業(yè)機器人防護設計之周全居業(yè)內領先水平。IRB 2600標準達到IP67防護等級,另有鑄造專家2型、鑄造權威2型和潔凈室版本等三款升級機型可供選擇。2.3 輔助硬件圖2.1 焊接電源 圖2.2 冷卻裝置 圖2.3 保護氣體圖2.4 地線 圖2.5 送絲機 圖2.6 焊槍注:焊接電源,使用FroniusTPS5000全數字化控制的逆變焊接電源。3. 編程準備工作3.1 焊接參數焊接參數(WeldData)是用來控制在焊接過程中機器人的焊接速度,以及輸出的電壓和電流的大小。選擇合適的焊接工藝參數,對提高焊接質量和提高生產效率是很重要.焊接工藝參數(焊接規(guī)范)是指焊接時,為保證焊接質量而選

12、定的諸多物理量. 典型的有焊接電流、焊接電壓(通常用電弧長)、焊接速度等等。對于不同的焊接方法,又有著不同的焊接參數。視具體情況而定。電弧電壓:電弧電壓必須與焊接電流合理的進行匹配,提高電弧電壓,可以顯著增大焊縫寬度。當母材根部的間隙較大時,可適當降低電弧電壓,同時焊接速度也應適當降低。焊接速度:焊接速度應能滿足不同種類鋼材對焊接線能量的要求。各參數相對應數值可參表3.1焊接參數選擇表進行選用。母材厚度mm焊接電流A電弧電壓V氣體流量L/min焊接速度cm/min758017.51810122030851001215202534100130152030561101401520358121101

13、8018.5221820353.2 配置I/O單元在仿真環(huán)境中,動畫效果均由智能組建Smart創(chuàng)建,Smart組件的動畫效果通過其自身的輸入/輸出信號與機器人的I/O信號相關聯(lián),最終實現(xiàn)工作動畫效果與機器人程序的同步。在創(chuàng)建這些信號時,需要嚴格按照表格中的名稱一一進行創(chuàng)建。將定義好的I/O信號與弧焊軟件的相應端口進行關聯(lián)后,系統(tǒng)會自動處理關聯(lián)好的信號。在進行焊接程序編寫和調試時,就可以通過弧焊軟件專用的RAPID指令簡單高效的對機器人進行弧焊連續(xù)工藝的控制。所需關聯(lián)的信號如下表3.2所示:NameType of SignalI/O信號注解ao01 Weld-REFAnalog Output焊接

14、電壓控制模擬信號ao02 Feed-REFAnalog Output焊接電流控制模擬信號do01 WeldOnDigital Output焊接啟動數字信號do02 GasOnDigital Output打開保護氣數字信號do03 FeedOnDigital Output送絲信號do04 Pos1Digital Output轉臺轉到A工件do05 Pos2Digital Output轉臺轉到B工件do06 CycleOnDigital Output機器人處于運行狀態(tài)信號do07 ErrorDigital Output機器人處于錯誤報警狀態(tài)信號do08 E-StopDigital Output機器

15、人處于急停狀態(tài)信號do09 GunWashDigital Output清槍裝置清焊渣信號do10 GunSpayDigital Output清槍裝置噴霧信號do11 FeedCutDigital Output剪焊絲信號di01 ArcEstDigital Input起弧檢測信號di02 GasOKDigital Input保護氣檢測信號di03 FeedOKDigital Input送絲檢測信號di04 StartDigital Input啟動信號di05 StopDigital Input停止信號運行Di06 WorkStation1Digital Input轉臺轉到工位A信號Di07 Wo

16、rkStation2Digital Input轉臺轉到工位B信號Di08 LoadingOKDigital Input工件裝夾完成按鈕信號Di09 ResetErrorDigital Input錯誤報警復位信號Di10 StartAt-MainDigital Input從主程序開始信號Di11 MotorOnDigital Input電動機上電輸入信號soRobotInHomeDigital Output機器人在Home點信號soRotToADigital Output轉臺旋轉到A工位控制信號soRotToBDigital Output轉臺旋轉到B工位控制信號在仿真軟件Robotstudio虛

17、擬示教器中,進行I/O信號與焊接軟件關聯(lián)的的實際操作如下:“控制面板”中,選擇“配置”如圖3.1。圖3.1 控制面板配置“主題”菜單,選擇“PROC”圖3.2 控制面板PROCArc Equipment Analogue Output、Arc Equipment Didital Output、Arc Equipment Didital Input圖3.3 控制面板參數設定3.3 RAPID語言分析RobotStudio用RAPID語言編寫程序,RAPID是一種高級編程語言,為二級語言。MODULE MainModule .定義變量PROC main() .主程序END PROCENDMODUL

18、E上面所示的是典型的RAPID程序結構。一個RAPID程序可以含有一個或是幾個module,每一個module可以包含一個或幾個程序。但是只能有一個module。保存時以.mod格式保存。系統(tǒng)模塊保存格式為.sys,系統(tǒng)程序是不能隨便改動的。.RAPID語言的基本數據RAPID語言主要有以下四種數據格式,如表3.3所示。表3.3 RAPID數據RAPID數據變量(Variables)num,string,bool三種格式持續(xù)變量(Persistent variables)與變量基本一樣,但是它總是記住它上次被賦予的值常量(Constants)常量,一直不變運算符(operators)數值運算符

19、(numerical operators)“+”“-”“*”“/”關系運算符(relational operators)“="、“<"、“>,、“<="、“>="、“<>字符連接運算符(string operators)“+”(1)在程序模塊定義變量部分時,最常見的為下面的格式:CONST robtarget p0:=600,500,2253,1,0,0,0,1,1,0,0,11,123,9E9,9E9,9E9,9E9其中600,500,2253表示目標點的位置;1,0,0,0是四元素,表示工具方向與工件坐標系一致;1

20、,1,0,0表示規(guī)劃時,1和4軸在90-180。方向上,6軸在0-90。方向上;11,123,9E9,9E9,9E9,9E9中11和123表示是外軸a和b,c到f未定義,則值為9E9。表3.4 RAPID的數據格式數據類型名字描述pos(位置)TranX,Y,z坐標值orient(方向)Rot方向confdata(規(guī)劃數據)Robcon各個軸的角度extjoint(外軸)exta共6個外軸,如果值為9E9,則表明沒有使用外軸(2)RAPID中的multiple values有數組和composite data。數組定義格式為:VAR num my_array4;定義的是含有四個數的數組。具體定

21、義數組的值時,格式為:my_array:=4,5,7,9,若為同一個數,則定義成my_array4:=i0。composite data是一種包括多于一個量的數據類型,它被聲明為一個常見的量但是包含一些預選定義的量。例如位置表達式:VAR pos posl;posl:=100,200,300; 若是單一量可以表示成poslz:=300:方向表達式也是同樣如此,只不過方向在機器人中是用四元素來表達的。(3)RAPID函數與指令相似但是返回一個值。因為函數返回一個值,可以將這個值賦給一個變量。例如: regl:=Cos(reg2): 表示的是regl的值為reg2的余弦值。.RAPID基本移動指令

22、RAPID的優(yōu)點在于除了有其它高級編程語言的基本功能外,它是專門用來控制機器人的,最重要的是,一些是特意為使機器人移動而用的指令。MOVEL(MOVEJ,MOVEC)plO,v1000,fine,toolO:MOVEL是一個使機器人從當前位置直線移動到期望目標點的指令;M0VEJ用來在動作不是直線時快速移動機器人從一點到另一點;MOVEC用于機器人循環(huán)弧線移動。plO表明機器人將要移動到的位置,用戶定義時,以P打頭,后面以10的倍數命名,還有就是自動生成的例如Target-10等樣式的目標點表達式;v1000表明機器人的速度為1000mms;fine表明機器人將精確到達所希望到達的點而不會減少

23、到達下一位置的路徑,還有例如zlO等指令,表明機器人路徑在到達目標點時減少10mm。toolO表明是默認的工具0,是機器人末端法蘭,也可以用工具1,2等,這些工具都是用戶自己定義的。4.1 布局機器人基本工作站選擇相應設備添加到工作站。選擇設備有焊槍BinzelTool、控制柜IRC5-Singel-Cabinet、機器人基座Pedestal-h440、焊槍清洗Torch-cleaner-binzel、示教器FlexPendant依次添加設備并布局即可創(chuàng)建機器人系統(tǒng)。工作站建立如下圖4.1機器人工作站。圖4.1 機器人工作站4.2 工具數據 tooldata的設定工具數據tooldata用于描

24、述安裝在機器人第六軸上的工具TCP、質量、重心、等參數數據。一般不同的機器人應用配置不同的工具,比如說焊接機器人就使用弧焊槍作為工具。默認工具(tool0)的工具中心點(Tool Center Ponit)位于機器人安裝法蘭的中心。TCP的設定原理如下:1) 首先在機器人工作范圍內找一個非常精確地固定點作為參考點。2) 然后再工具上確定一個參考點(最好是工具的中心點)3) 有手動操作機器人的方法去移動工具上的參考點,以四種以上不同的機器人姿態(tài)盡可能與固定點碰上為了準確獲得準確TCP,亦可使用六點進行操作。4) 機器人通過這四個位置點的位置數據計算求得TCP的數據,然后TCP的數據保存在tool

25、data這個程序數據中被程序調用?!八狞c法”函數依據: 機器人基坐標系為R,機器人末端坐標系為M,工具坐標系為T。工具坐標系標定就是要得到工具末端相對于機器人基坐標系的位姿矩陣足耳。機器人末端相對于機器人基坐標系的位姿矩陣為R,該矩陣是己知的;工具坐標系相對于機器人末端坐標系為R寫,工具坐標系相對于機器人末端坐標系為肼耳,它們的相互關系如下: (4-1)工具末端在參考點A處的四次接近時,位置相同,姿態(tài)不同,可以計算出工具坐標系的位置參數。A點在機器人基坐標系下的位置為,工具末端位置在機器人基坐標系下的參數為。上式(4-1)變?yōu)椋?(4-2)將四個接近點的數據代入上式,可得工具坐標系在機器人基坐

26、標系下的位置。圖4.2 四點接近法4.3 工件坐標wobjdata的設定工件坐標對應工件,它定義工件相對于大地坐標(或其他坐標)的位置。機器人可以擁有若干個工件坐標系,或者表示不同工件,或者表示同一工件在不同位置的若干副本。對機器人進行編程時就是在工件坐標中創(chuàng)建目標和路徑,優(yōu)點如下:1) 重新定位工作站中的文件時,只需要該工件坐標的位置,所有路徑將即刻隨之更新。2) 允許操作以外軸或者傳送導軌移動的工件,因為整個工件可連同其路徑一起移動。用戶坐標系時通過三點法來確定的。如圖4.3所示,點P1,P2和P3三點的坐標為: 由于這三點不在同一直線上,由這三點確定的平面,平面方程為: (4-3)平面的

27、法向量n,向量AB與向量AC如下:(4-4)所有系數 (4-5)平面法矢量為用戶坐標系的z軸矢量, (4-6)Y軸由右手法則確定。 (4-7)圖4.4 工件坐標系的確定4.4 程序流程圖圖4.5 程序流程圖仿真程序見附錄???結通過此次畢業(yè)設計,我不僅把知識融會貫通,而且豐富了大腦,同時在查找資料的過程中也了解了許多課外知識,開拓了視野,認識了將來電子的發(fā)展方向,使自己在專業(yè)知識方面和動手能力方面有了質的飛躍。畢業(yè)設計是我作為一名學生即將完成學業(yè)的最后一次作業(yè),他既是對學校所學知識的全面總結和綜合應用,又為今后走向社會的實際操作應用鑄就了一個良好開端,畢業(yè)設計是我對所學知識理論的檢驗與總結,能

28、夠培養(yǎng)和提高設計者獨立分析和解決問題的能力;是我在校期間向學校所交的最后一份綜和性作業(yè)畢業(yè)的時間一天一天的臨近,畢業(yè)設計也接近了尾聲。在不斷的努力下我的畢業(yè)設計終于完成了。在沒有做畢業(yè)設計以前覺得畢業(yè)設計只是對這幾年來所學知識的大概總結,但是真的面對畢業(yè)設計時發(fā)現(xiàn)自己的想法基本是錯誤的。畢業(yè)設計不僅是對前面所學知識的一種檢驗,而且也是對自己能力的一種提高。通過這次畢業(yè)設計使我明白了自己原來知識太理論化了,面對單獨的課題的是感覺很茫然。自己要學習的東西還太多,以前老是覺得自己什么東西都會,什么東西都懂,有點眼高手低。通過這次畢業(yè)設計,我才明白學習是一個長期積累的過程,在以后的工作、生活中都應該不

29、斷的學習,努力提高自己知識和綜合素質??傊还軐W會的還是學不會的的確覺得困難比較多,真是萬事開頭難,不知道如何入手。最后終于做完了有種如釋重負的感覺。此外,還得出一個結論:知識必須通過應用才能實現(xiàn)其價值!有些東西以為學會了,但真正到用的時候才發(fā)現(xiàn)是兩回事,所以我認為只有到真正會用的時候才是真的學會了。致 謝在此要感謝我們的指導老師寧祎老師對我悉心的指導,感謝同學們給我的幫助。在設計過程中,我通過查閱大量有關資料,與同學交流經驗和自學,并向老師請教等方式,使自己學到了不少知識,也經歷了不少艱辛,但收獲同樣巨大。在整個設計中我懂得了許多東西,也培養(yǎng)了我獨立工作的能力,樹立了對自己工作能力的信心,

30、相信會對今后的學習工作生活有非常重要的影響。而且大大提高了動手的能力,使我充分體會到了在創(chuàng)造過程中探索的艱難和成功時的喜悅。雖然這個設計做的也不太好,但是在設計過程中所學到的東西是這次畢業(yè)設計的最大收獲和財富,使我終身受益。參考文獻1 胡繩蓀等焊接自動化技術及其應用北京:機械工業(yè)出版社,20072 許燕玲,林濤,陳善本焊接機器人應用現(xiàn)狀與研究發(fā)展趨勢金屬加工焊接與切割2010(8):32363 賈守波.城市排水管道機器人工程樣機的研究D.2008,(5):38404 胡濤.機器人開包系統(tǒng)剪帶裝置機械及控制系統(tǒng)研制D.2005,(2):17235 丁莉.變頻恒壓供水控制系統(tǒng)研究D.2007,(4

31、):33386 葉暉.工業(yè)機器人典型應用案例精析.北京:機械工業(yè)出版社,20107 葉暉,管小青.工業(yè)機器人操作與應用技巧.北京:機械工業(yè)出版社,20108 葉暉.工業(yè)機器人工程應用虛擬仿真教程.北京:機械工業(yè)出版社,20109 ABB公司,RobotStiudio操作員手冊10 王克鴻,劉永,許越蘭等弧焊機器人離線編程系統(tǒng)焊報2001,84-8711 劉永,王克鴻,楊靜宇等IGM弧焊機器人大型工作站仿真系統(tǒng)設計焊接學報2006,27(2):59-6312 陳志翔,黃勇,殷樹言等弧焊機器人離線編程系統(tǒng)分析與設計機械工程學報2001,37(10):104-10613 何廣忠機器人弧焊離線編程系統(tǒng)

32、及其自動編程技術的研究哈爾濱工業(yè)大學博士學位論文2006:9-1914 江洪,王貴成,盧擇臨等SolidWorks高級曲線曲面實例解析北京:機械工業(yè)出版社,200715 Calibration Pendulum instruction,Calibration equipment,S4Cplus/IRC5:3HACl65781ABB Roboti Cs Products16 姚杰. 機器人無碰撞路徑規(guī)劃D.蘭州理工大學,2006.17 陳淥漪. 焊接機器人工作站的設計與實現(xiàn)D.北京工業(yè)大學,2012.18 林君. 基于三維圖形仿真的弧焊機器人離線編程及其技術實現(xiàn)D.北京工業(yè)大學,2003.19

33、尹峰. 6自由度焊接機器人離線編程系統(tǒng)研究D.北方工業(yè)大學,2012.20 呂寶. 機器人行走軌跡離線編程系統(tǒng)D.沈陽大學,2013.21 唐濤宇. 機器人離線編程系統(tǒng)的研究D.哈爾濱工業(yè)大學,2013.22 孫英飛,羅愛華. 我國工業(yè)機器人發(fā)展研究J. 科學技術與工程,2012,1223 張紅強. 工業(yè)機器人時間最優(yōu)軌跡規(guī)劃D.湖南大學,2004.24 李雙雙. 工業(yè)機器人建模、運動仿真與軌跡優(yōu)化D.內蒙古大學,2012.25 汪永元. 工業(yè)機器人的系統(tǒng)分析與仿真研究D.西南交通大學,2014.26 畢勝. 國內外工業(yè)機器人的發(fā)展現(xiàn)狀J. 機械工程師,2008,07:5-8.附錄:仿真程序M

34、ODULE MainModulePERS tooldata tWeldGun:=TRUE,125.800591275,0,381.268213238,0.898794046,0,0.438371147,0,2,0,0,100,0,1,0,0,0,0,0;CONST robtarget pHome:=892.381388433,0,1297.608236055,0.281247164,0,0.959635364,0,0,0,0,0,9E9,9E9,9E9,9E9,9E9,9E9;CONST robtarget pWait:=1055.04484901,-300.158845054,637.097

35、81,0.069861281,-0.000000022,0.997556716,-0.000000023,-1,0,-1,0,9E9,9E9,9E9,9E9,9E9,9E9CONST robtarget pWeld_A10:=-477.207478341,-294.32,103.96,0.026332306,-0.0000022,0.999653245,-0.000002466,-1,-1,0,1,9E9,9E9,9E9,9E9,9E9,9E9;CONST robtarget pWeld_A20:=-403.449493255,-248.49845186,101.000437713,0.069

36、861204,0.000000083,0.997556721,0.000000086,-1,-1,0,1,9E9,9E9,9E9,9E9,9E9,9E9;CONST robtarget pWeld_A30:=-352.811875694,-291.843211201,101.409107147,0.0698612,0.000000019,0.997556722,0.000000005,-1,-1,0,1,9E9,9E9,9E9,9E9,9E9,9E9;CONST robtarget pWeld_A40:=-378.875680781,-366.987505598,101.198753345,0

37、.069861202,0.000000024,0.997556721,0.000000002,-1,-1,0,1,9E9,9E9,9E9,9E9,9E9,9E9;CONST robtarget pWeld_A50:=-453.792751274,-364.282071984,100.594133492,0.069861211,0.000000036,0.997556721,0.000000023,-1,-1,0,1,9E9,9E9,9E9,9E9,9E9,9E9;CONST robtarget pWeld_A60:=-442.993751743,150.446389278,100.681279

38、632,0.069861173,-0.000000006,0.997556723,-0.000000016,0,0,-1,1,9E9,9E9,9E9,9E9,9E9,9E9;CONST robtarget pWeld_A70:=-539.427124904,150.446403649,99.902996639,0.06986119,-0.000000013,0.997556722,0.000000001,0,0,-1,1,9E9,9E9,9E9,9E9,9E9,9E9;CONST robtarget pWeld_A80:=-573.690968393,240.977426598,99.6264

39、88528,0.069861194,-0.000000046,0.997556722,-0.000000037,0,0,-1,1,9E9,9E9,9E9,9E9,9E9,9E9;CONST robtarget pWeld_A90:=-489.101026376,305.420194692,100.309124401,0.06986118,-0.000000029,0.997556723,-0.000000042,0,0,-1,1,9E9,9E9,9E9,9E9,9E9,9E9;CONST robtarget pWeld_A100:=-406.338790483,215.828761028,10

40、0.977108485,0.069861182,-0.000000043,0.997556723,-0.000000057,0,0,-1,1,9E9,9E9,9E9,9E9,9E9,9E9;TASK PERS seamdata sm1:=0.2,0.05,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.1,0,0,0,0,0,0,0,0,0,0,0.05;TASK PERS welddata wd1:=40,10,0,0,10,0,0,10,0,0,0,0,0,0,0,0,0,0,0,0; PERS b

41、ool bCell_A:=TRUE;PERS bool bCell_B:=TRUE;CONST robtarget pGunWash:=79.364244392,-975.399980073,710.541513019,0.027256179,0.683271873,0.729244588,0.024474064,-1,0,-1,0,9E9,9E9,9E9,9E9,9E9,9E9;CONST robtarget pGunSpary:=169.902907873,-959.109173328,471.829424203,0.027256127,0.683271884,0.729244579,0.

42、024474059,-1,-1,0,0,9E9,9E9,9E9,9E9,9E9,9E9;CONST robtarget pFeedCut:=86.211693975,-680.45152226,449.035774336,0.027256152,0.683271999,0.729244472,0.024474019,-1,0,0,0,9E9,9E9,9E9,9E9,9E9,9E9; PERS num nCount:=0;PERS bool bLoadingOK:=FALSE;VAR intnum intno1:=0;CONST robtarget pHome10:=1395.69,0.00,1

43、143.95,0.324113,1.52282E-10,0.946018,4.40058E-10,0,0,0,0,9E+09,9E+09,9E+09,9E+09,9E+09,9E+09; CONST robtarget pWeld_B10:=-477.207478341,-294.32,103.96,0.026332306,-0.0000022,0.999653245,-0.000002466,-1,-1,0,1,9E9,9E9,9E9,9E9,9E9,9E9;CONST robtarget pWeld_B20:=-403.449493255,-248.49845186,101.0004377

44、13,0.069861204,0.000000083,0.997556721,0.000000086,-1,-1,0,1,9E9,9E9,9E9,9E9,9E9,9E9;CONST robtarget pWeld_B30:=-352.811875694,-291.843211201,101.409107147,0.0698612,0.000000019,0.997556722,0.000000005,-1,-1,0,1,9E9,9E9,9E9,9E9,9E9,9E9;CONST robtarget pWeld_B40:=-378.875680781,-366.987505598,101.198

45、753345,0.069861202,0.000000024,0.997556721,0.000000002,-1,-1,0,1,9E9,9E9,9E9,9E9,9E9,9E9;CONST robtarget pWeld_B50:=-453.792751274,-364.282071984,100.594133492,0.069861211,0.000000036,0.997556721,0.000000023,-1,-1,0,1,9E9,9E9,9E9,9E9,9E9,9E9;CONST robtarget pWeld_B60:=-442.993751743,150.446389278,10

46、0.681279632,0.069861173,-0.000000006,0.997556723,-0.000000016,0,0,-1,1,9E9,9E9,9E9,9E9,9E9,9E9;CONST robtarget pWeld_B70:=-539.427124904,150.446403649,99.902996639,0.06986119,-0.000000013,0.997556722,0.000000001,0,0,-1,1,9E9,9E9,9E9,9E9,9E9,9E9;CONST robtarget pWeld_B80:=-573.690968393,240.977426598

47、,99.626488528,0.069861194,-0.000000046,0.997556722,-0.000000037,0,0,-1,1,9E9,9E9,9E9,9E9,9E9,9E9;CONST robtarget pWeld_B90:=-489.101026376,305.420194692,100.309124401,0.06986118,-0.000000029,0.997556723,-0.000000042,0,0,-1,1,9E9,9E9,9E9,9E9,9E9,9E9;CONST robtarget pWeld_B100:=-406.338790483,215.8287

48、61028,100.977108485,0.069861182,-0.000000043,0.997556723,-0.000000057,0,0,-1,1,9E9,9E9,9E9,9E9,9E9,9E9;TASK PERS wobjdata wobjStationA:=FALSE,TRUE,"",1536.73,0,185,1,0,0,0,0,0,0,1,0,0,0;TASK PERS wobjdata wobjStationB:=FALSE,TRUE,"",1536.73,0,185,1,0,0,0,0,0,0,1,0,0,0;PROC rWeldi

49、ngPathA()MoveJ pHome,vmax,z10,tWeldGunWObj:=wobj0;MoveJ Offs(pWeld_A10,0,0,350),v1000,z10,tWeldGunWObj:=wobjStationA;ArcLStart pWeld_A10, v1000, sm1, wd1, fine, tWeldGunWObj:=wobjStationA;ArcL pWeld_A20,v100,sm1,wd1,z1,tWeldGunWObj:=wobjStationA;ArcC pWeld_A30,pWeld_A40,v100,sm1,wd1,z1,tWeldGunWObj:

50、=wobjStationA;ArcCEnd pWeld_A50,pWeld_A10,v100,sm1,wd1,fine,tWeldGunWObj:=wobjStationA;MoveL Offs(pWeld_A10,0,0,150),v1000,z10,tWeldGunWObj:=wobjStationA;MoveJ offs(pWeld_A60,0,0,150),vmax,z10,tWeldGunWObj:=wobjStationA;ArcLStart pWeld_A60,v1000,sm1,wd1,fine,tWeldGunWObj:=wobjStationA;ArcL pWeld_A70

51、,v100,sm1,wd1,z1,tWeldGunWObj:=wobjStationA;ArcC pWeld_A80,pWeld_A90,v100,sm1,wd1,z1,tWeldGunWObj:=wobjStationA;ArcCEnd pWeld_A100,pWeld_A60,v100,sm1,wd1,fine,tWeldGunWObj:=wobjStationA;MoveL offs(pWeld_A60,0,0,50),vmax,z10,tWeldGunWObj:=wobjStationA;MoveJ pHome,vmax,z10,tWeldGunWObj:=wobj0;ENDPROCP

52、ROC rWeldingPathB()MoveJ pHome,vmax,z10,tWeldGunWObj:=wobj0;MoveJOffs(pWeld_B10,0,0,350),v1000,z10,tWeldGunWObj:=wobjStationB;ArcLStart pWeld_B10, v1000, sm1, wd1, fine, tWeldGunWObj:=wobjStationB;ArcL pWeld_B20,v100,sm1,wd1,z1,tWeldGunWObj:=wobjStationB;ArcC pWeld_B30,pWeld_B40,v100,sm1,wd1,z1,tWel

53、dGunWObj:=wobjStationB;ArcCEnd pWeld_B50,pWeld_B10,v100,sm1,wd1,fine,tWeldGunWObj:=wobjStationB;MoveL Offs(pWeld_B10,0,0,150),v1000,z10,tWeldGunWObj:=wobjStationB;MoveJ offs(pWeld_B60,0,0,150),vmax,z10,tWeldGunWObj:=wobjStationB;ArcLStart pWeld_B60,v1000,sm1,wd1,fine,tWeldGunWObj:=wobjStationB;ArcL pWeld_B70,v100,sm1,wd1,z1,tWeldGunWObj:=wobjStationB;ArcC pWeld_B80,pWeld_B90,v100,sm1,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論