機器人示教編程ppt課件_第1頁
機器人示教編程ppt課件_第2頁
機器人示教編程ppt課件_第3頁
機器人示教編程ppt課件_第4頁
機器人示教編程ppt課件_第5頁
已閱讀5頁,還剩63頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、項目3 弧焊機器人示教編程,弧焊機器人焊接時是按照事先編輯好的程序來進行的,這個程序一般是由操作人員按照焊縫形狀示教機器人并記錄運動軌跡而形成的。 機器人的程序由主程序、子程序及程序數(shù)據(jù)構(gòu)成。在一個完整的應(yīng)用程序中,一般只有一個主程序,而子程序可以是一個,也可以是多個,學(xué)習(xí)目標(biāo),知識目標(biāo) 1掌握常用的機器人指令; 2掌握機器人程序的構(gòu)成特點; 3掌握機器人的程序編寫和編輯方法; 技能目標(biāo) 1學(xué)會新建一個程序; 2學(xué)會編輯程序,如程序的修改、復(fù)制、粘貼、刪除等; 3能夠?qū)崿F(xiàn)程序的連續(xù)運行和單周運行,任務(wù)1 新建和加載程序,機器人的程序編輯器中存有程序模板,類似計算機辦公軟件的Word文檔模板,編

2、程時按照模板在里面添加程序指令語句即可,一、示教與再現(xiàn),示教”就是機器人學(xué)習(xí)的過程,在這個過程中,操作者要手把手教會機器人做某些動作,機器人的控制系統(tǒng)會以程序的形式將其記憶下來。 機器人按照示教時記憶下來的程序展現(xiàn)這些動作,就是“再現(xiàn)”過程。 示教再現(xiàn)機器人的工作原理如圖3-1所示,知識準(zhǔn)備,圖3-1 示教-再現(xiàn)機器人控制方式,ABB機器人存儲器包含應(yīng)用程序和系統(tǒng)模塊兩部分。存儲器中只允許存在一個主程序,所有例行程序(子程序)與數(shù)據(jù)無論存在什么位置,全部被系統(tǒng)共享。因此,所有例行程序與數(shù)據(jù)除特殊定以外,名稱不能重復(fù)。ABB工業(yè)機器人存儲器組成如圖3-2所示,二、ABB工業(yè)機器人程序存儲器,圖3

3、-2 ABB工業(yè)機器人存儲器 的組成,1.應(yīng)用程序(Program)的組成 應(yīng)用程序由主模塊和程序模塊組成。 主模塊(Main module)包含主程序(Main routine)、程序數(shù)據(jù)(Program data)和例行程序(Routine); 程序模塊(Program modules) 包含程序數(shù)據(jù)(Program data)和例行程序(Routine,2.系統(tǒng)模塊(System modules)的組成 系統(tǒng)模塊包含系統(tǒng)數(shù)據(jù)(System data)和例行程序(Routine)。 所有ABB機器人都自帶兩個系統(tǒng)模塊,USER模塊和BASE模塊。使用時對系統(tǒng)自動生成的任何模塊不能進行修改,

4、1基本運動指令及其應(yīng)用 常用基本運動指令有:MoveL、MoveJ、MoveC MoveL:直線運動。 MoveJ:關(guān)節(jié)軸運動。 MoveC:圓周運動,三、編程指令及應(yīng)用,1)直線運動指令的應(yīng)用 直線由起點和終點確定,因此在機器人的運動路徑為直線時使用直線運動指令MoveL,只需示教確定運動路徑的起點和終點,例如,MoveL p1,v100,z10,tool1;(直線運動起始點程序語句) p1:目標(biāo)位置。 v100:機器人運行速度。 修改方法:將光標(biāo)移至速度數(shù)據(jù)處,回車,進入窗口;選擇所需速度。 z10:轉(zhuǎn)彎區(qū)尺寸。 修改方法:將光標(biāo)移至轉(zhuǎn)彎區(qū)尺寸數(shù)據(jù)處,回車,進入窗口;選擇所需轉(zhuǎn)彎區(qū)尺寸,也

5、可以進行自定義。 tool1:工具坐標(biāo),小貼士:轉(zhuǎn)彎區(qū)尺寸,fine指機器人TCP達到目標(biāo)點(見圖3-3中的P2點),在目標(biāo)點速度降為零。機器人動作有停頓,焊接編程時,必須用fine參數(shù)。 zone指機器人TCP不達到目標(biāo)點,而是在距離目標(biāo)點一定長度(通過編程確定,如z10)處圓滑繞過目標(biāo)點,如圖3-3中的P1點,圖3-3 轉(zhuǎn)彎區(qū)尺寸,例1:使機器人沿長100mm、寬50mm的長方形路徑運動 采用offs函數(shù)進行精確確定運動路徑的準(zhǔn)確數(shù)值。 機器人的運動路徑如圖3-4所示,機器人從起始點P1,經(jīng)過P2、P3、P4點,回到起始點P1,圖3-4 長方形路徑,為了精確確定p1、p2、p3、p4點,可

6、以采用offs函數(shù),通過確定參變量的方法進行點的精確定位。 offs(p,x,y,z)代表一個離p1點X軸偏差量為X,Y軸偏差量為y,Z軸偏差量為z的點。 將光標(biāo)移至目標(biāo)點,按“Enter”鍵,選擇Func,采用切換鍵選擇所用函數(shù),并輸入數(shù)值。如P3點程序語句為: MoveL Offs(P1, 100, 50, 0),V100,fine,tool1,與Z軸距離,與X軸距離,與Y軸距離,起始點,機器人長方形路徑的程序如下: MoveL OffsP1,V100,fine,tool1 P1 MoveL Offs(P1, 100, 0, 0),V100,fine,tool1 P2 MoveL Offs

7、(P1, 100, 50, 0),V100,fine,tool1 P3 MoveL Offs(P1, 0, 50, 0),V100,fine,tool1 P4 MoveL OffsP1,V100,fine,tool1 P1,2)圓弧運動指令的應(yīng)用 圓弧由起點、中點和終點三點確定,使用圓弧運動指令MoveC,需要示教確定運動路徑的起點、中點和終點。圓弧運動路徑如圖3-5所示,圖3-5 圓弧運動路徑,起點為P0,也就是機器人的原始位置,使用MoveC指令會自動顯示需要確定的另外兩點,即中點和終點,程序語句如下: MoveC p1,p2,v100,z1,tool1 與直線運動指令MoveL一樣,也可

8、以使用offs函數(shù)精確定義運動路徑,例2:如圖3-6所示,令機器人沿圓心為P點,半徑為80mm的圓運動,圖3-6 整圓路徑,程序如下: MoveJ p,v500,z1,tool1; MoveL offs(p,80,0,0),v500,z1,tool1; MoveC offs(p,0,80,0),offs(p,-80,0,0),v500,z1,tool1; MoveC offs(p,0,-80,0),offs(p,80,0,0),v500,z1,tool1; MoveJ p,v500,z1,tool1,2輸入輸出指令 Do指機器人輸出信號,di指輸入機器人信號 輸入輸出信號有兩種狀態(tài):“1”為接

9、通;“0”為斷開。 1) 設(shè)置輸出信號指令 Set do1 2)復(fù)位輸出信號指令 Reset do1 3)輸出脈沖信號指令 PulseDO do1,3.通信指令(人機對話) 1)清屏指令 TPErase 2)寫屏指令 TPWrite String 其中 String在示教器顯示屏上顯示的字符串。每一個寫屏指令最多可顯示80個字符,4程序流程指令 判斷執(zhí)行指令I(lǐng)F 循環(huán)執(zhí)行指令WHILE 循環(huán)指令運行時,機器人循環(huán)直到不滿足判斷條件后,才跳出循環(huán)指令,執(zhí)行后面的指令,5機器人停止指令 Stop指令:機器人停止運行,軟停止指令,直接在下一句指令啟動機器人; Exit指令:機器人停止運行,并且復(fù)位整

10、個運行程序,將程序指針移至主程序第一行。下次運行程序時,機器人程序必須從頭開始,6賦值指令 Date := Value Date:指被賦值的數(shù)據(jù) Value:指該數(shù)據(jù)被賦予的值。 7.等待指令 WaitTime Time 等待指令是讓機器人運行到該程序是等待一段時間(Time 機器人等待的時間,四、新建與加載程序,新建與加載一個程序的步驟如下: (1)在主菜單下,選擇程序編輯器; (2)選擇任務(wù)與程序; (3)若創(chuàng)建新程序,按新建,然后打開軟件盤對程序進行命名;若編輯已有程序,則選加載程序,顯示文件搜索工具; (4)在搜索結(jié)果中選擇需要的程序,按確認(rèn),程序被加載,如圖3-7所示。為了給新程序騰

11、出空間,可以先刪除先前加載的程序,圖3-7 機器人程序,例行程序有不同的語句組成,如運動指令,等待指令等。每句指令又由不同的變量組成,變量視它們自己的類型,可改變或省略。 程序中各指令的含義如圖3-8所示,如圖3-8 機器人程序中指令含義,A-直線運動指令名稱 B-點位被隱藏的數(shù)值 C-可定義的運動速度 D-可定義的運動點類型(精確點) E-有效工具,1)調(diào)節(jié)運行速度 在開始運行程序前,為了保證操作人員和設(shè)備的安全,應(yīng)將機器人的運動速度調(diào)整到75%。速度調(diào)節(jié)方法如下: 1)按快捷鍵; 2)按速度模式鍵,顯示如圖3-9所示的快捷速度調(diào)節(jié)按鈕; 3)將速度調(diào)整為75%或50%; 4)按快捷菜單鍵關(guān)

12、閉窗口,圖3-9 快捷速度調(diào)節(jié),2)運行程序 運行剛才打開的程序,先用手動低速,單步執(zhí)行,再連續(xù)執(zhí)行。 運行時是從程序指針指向的程序語句開始,圖3-10的“A”指示的即為程序指針。運行步驟如下: 1)將機器人切換至手動模式 2)按住示教器上的使能鍵 3)按單步向前或單步向后,單步執(zhí)行程序。執(zhí)行完一句即停止,圖3-10 程序指針,五、自動運行程序,自動運行程序的步驟如下: (1)插入鑰匙,將運轉(zhuǎn)模式切換到自動模式,示教器上顯示狀態(tài)切換對話框,如圖3-11所示,圖3-11 運行模式轉(zhuǎn)換,2)按OK,關(guān)閉對話框,示教器上顯示生產(chǎn)窗口,如圖3-12所示,圖3-12 機器人自動運行時的生產(chǎn)窗口,3)按馬

13、達上電/失電按鈕激活電機; (4)按連續(xù)運行鍵開始執(zhí)行程序; (5)按停止鍵停止程序; (6)插入鑰匙, 運轉(zhuǎn)模式返回手動狀態(tài),知識拓展,工業(yè)機器人的控制系統(tǒng) 大多數(shù)工業(yè)機器人屬于示教-再現(xiàn)方式的工業(yè)機器人。無論是示教過程和還是再現(xiàn)過程,工業(yè)機器人的控制系統(tǒng)均處于邊工作邊計算的狀態(tài)中。 要求工業(yè)機器人控制系統(tǒng)是具有實時中斷控制與多任務(wù)處理功能的專用計算機控制系統(tǒng),一、控制系統(tǒng)的軟、硬件任務(wù)分配 一般工業(yè)機器人控制系統(tǒng)的軟硬件任務(wù)分配如下: 速度平滑控制、自動加減速控制與防振控制采用軟件方式處理。 硬件系統(tǒng)應(yīng)配合其它軟件完成以下模塊功能: 1)系統(tǒng)控制。 2)示教操作、編程與CRT顯示。 3)多

14、軸位置、速度協(xié)調(diào)控制(再現(xiàn))。 4)I/O通訊與控制接口。 5)各種安全與連鎖控制。 工業(yè)機器人控制系統(tǒng)的典型硬件結(jié)構(gòu)如圖3-13所示,圖3-13 工業(yè)機器人控制系統(tǒng)的典型硬件結(jié)構(gòu),二、控制系統(tǒng)軟件功能,工業(yè)機器人的基本動作概念與軟件功能如圖3-14所示。 工業(yè)機器人的柔性體現(xiàn)在其運動軌跡、作業(yè)條件和作業(yè)順序能自由變更,變更的靈活程度取決于其軟件水平。 工業(yè)機器人按照操作人員的示教動作及要求進行作業(yè),操作人員可以根據(jù)作業(yè)結(jié)果或條件進行修正,直到滿足要求為止,圖3-14 工業(yè)機器人的基本動作概念與軟件功能,軟件系統(tǒng)應(yīng)具有以下基本功能 1)示教信息輸入; 2)工業(yè)機器人本體及對外部設(shè)備的動作控制;

15、 3)運動軌跡在線修正; 4)實時安全系統(tǒng)等,一、修改位置點 修改位置點的步驟如下: 1)在主菜單中選程序編輯器。 2)單步運行程序,使機器人軸或外部軸到達希望修改的點位或附近。 3)移動機器人軸或外部軸到新的位置,此時指令中的工件或工具坐標(biāo)已自動選擇,任務(wù)2 編輯程序,編輯程序包括修改位置點、編輯運動指令、添加指令,程序語句的復(fù)制、粘貼及刪除等,圖3-15 修改位置確認(rèn),4)按“修改位置”,系統(tǒng)提示確認(rèn),如圖3-15所示,5)確認(rèn)修改按“Modify”,保留原有點按“Cancel”。 6)重復(fù)步驟3) 5),修改其他需要修改的點; 7)單步運行,測試程序,二、編輯指令變量 例如,修改程序的第

16、一個MoveL指令, 改變精確點(fine)為轉(zhuǎn)彎半徑z10。 步驟如下,1)在主菜單下,選程序編輯器,進入程序,選擇要修改變量的程序語句,如圖3-16所示,圖3-16 修改變量程序語句,2)按“Edit”,打開編輯窗口,如圖3-17所示。,圖3-17 程序編輯窗口,3)按“Change Selected” ,進入當(dāng)前語句菜單,如圖3-18所示,圖3-18 Change Selected菜單,4)點“Zone”進入當(dāng)前變量菜單,如圖3-19所示,圖3-19 當(dāng)前變量菜單,5)選擇Z10,如圖3-20所示,即可將fine改變?yōu)閆10; 6)確認(rèn)OK,圖3-20 變量數(shù)值選擇菜單,三、添加指令 在

17、程序中添加運動指令的方法有兩種: 一是在程序編輯器編輯狀態(tài)下復(fù)制、粘貼需要的運動指令; 二是在程序編輯器中,將光標(biāo)移動到需要添加運動指令的位置,手動搖動操縱搖桿使機器人到達新位置,使用“修改位置”指令添加新的運動指令,方法一步驟如下: 1)在主菜單下,選“程序編輯器”,進入程序,選“Edit”,再選擇需要復(fù)制的變量或指令,再按“Copy”,如圖3-17所示。 2)按“Paste”插入被復(fù)制的指令,新的語句會插在光標(biāo)行的下面,如圖3-21所示,圖2-22 粘貼程序窗口,方法二步驟如下: 1)使用搖桿,將機器人移動到需要的位置; 2)按“Modify Position” ,會顯示一個確認(rèn)框,如圖3

18、-23所示; 3)按“ Modify”確認(rèn)修改并記錄修改點。 4)在連續(xù)運行狀態(tài)下測試程序,圖3-23 修改位置確認(rèn)對話框,四、 添加延遲等待指令 例如,機器人在某位置(對應(yīng)程序第4行)等待3s后,再執(zhí)行下一個動作。 步驟如下: 1)在主菜單下,選程序編輯器,進入程序; 2)將光標(biāo)移到第四行,按“Add Instruction”,選擇” Common” (常用)鍵顯示滾動的指令類別列表,出現(xiàn)如圖3-23所示的窗口,圖3-23 常用指令列表,3)在指令列表中按“Next”,選中“WaitTime”,出現(xiàn)如圖3-24所示窗口,圖3-24 WaitTime窗口,4)按“Show 123”鍵,顯示軟件盤,如圖3-25所示,然后按數(shù)字鍵3,圖3-25 Show 123軟件盤,5)按“OK”鍵,然后關(guān)閉菜單,即在程序第4行后添加了等待3秒鐘的延遲指令,如圖3-26所示。 6)在連續(xù)運行狀態(tài)下測試程序,圖3-26 延遲指令,小貼士】 當(dāng)一個程序較長,屏幕不能全部顯示而需要查看時,可以使

溫馨提示

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

評論

0/150

提交評論