版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
DocumentDocumentserialnumber【LGGKGB-LGG98YT-LGGT8CB-LGUT-機(jī)器人的程序編程ABB[a]-J-6ABB機(jī)器人的程序編程任務(wù)目標(biāo)掌握常用的PAPID程序指令。RAPID任務(wù)描述mainmain程序下進(jìn)行運(yùn)動(dòng)指令的基本操作練習(xí)。掌握常用的RAPID指令的使用方法。建立一個(gè)可運(yùn)行的基本RAPID程序,內(nèi)容包括程序編寫、調(diào)試、自動(dòng)運(yùn)行和保存模塊。知識(shí)儲(chǔ)備程序模塊與例行程序RAPID程序中包含了一連串控制機(jī)器人的指令,執(zhí)行這些指令可以實(shí)現(xiàn)對(duì)機(jī)器人的控制操RAPIDRAPID含的指令可以移動(dòng)機(jī)器人、設(shè)置輸出、讀取輸入,還能實(shí)現(xiàn)決策、重復(fù)其他指令、構(gòu)造程序、與系統(tǒng)操作RAPID1RAPID1程序數(shù)據(jù)主程序main程序數(shù)序程序模塊3……程序數(shù)…程序中…程序中斷程序斷程序功能功能RAPID程序的架構(gòu)說(shuō)明:RAPID人的程序,而系統(tǒng)模塊多用于系統(tǒng)方面的控制。的程序模塊,用于存放數(shù)據(jù)的程序模塊,這樣便于歸類管理不同用途的例行程序與數(shù)據(jù)。個(gè)模塊中都有這四種對(duì)象,程序模塊之間的數(shù)據(jù)、例行程序、中斷程序和功能是可以互相調(diào)用的。4)RAPID程序中,只有一個(gè)主程序mainRAPID程序執(zhí)行的起點(diǎn)。操作步驟:?jiǎn)螕舫绦蚓庉嬈骺碦APID程序。單擊“例行程序”例行程序列表。單擊“后退”或“模塊”查看模塊列表。在“模塊”和“例行程序”視“文件“新建”去建立模塊或例行程序。在示教器上進(jìn)行指令編程的基本操作ABBRAPID的指令開始學(xué)習(xí)RAPID編程,領(lǐng)略RAPID豐富的指令集提供的編程便利性。1. 1. ABB“程序編輯器”。選中要插入指令的程色。單擊“添加指令”開指令列表。單擊此按鈕可切換到表。任務(wù)實(shí)施基本RAPID指令練習(xí)mainmain程序下進(jìn)行運(yùn)動(dòng)指令的基本操作練習(xí)。1.賦值指令“:=”賦值指令用于對(duì)程序數(shù)據(jù)進(jìn)行賦值。賦值可以是一個(gè)常量或數(shù)學(xué)表達(dá)式。下面的操作步驟以添加一個(gè)常量賦值與數(shù)學(xué)表達(dá)式賦值說(shuō)明此指令的使用:常量賦值:reg1:=5;數(shù)學(xué)表達(dá)式賦值:reg2:=reg1+4;(1)添加常量賦值指令的操作
在指令列表中選擇“:=”。單擊“更改數(shù)據(jù)類型num型數(shù)據(jù)?!皀um”并選中,然后單擊“定”。選中“reg1”。選中“<EXP并藍(lán)色高亮顯示。打開“編輯”菜單,選擇“僅限選定內(nèi)容”?!?”,然后單擊“確定”。8. 8. 單擊“確定”。9. 在這里就能看到所增加的指令。((2)添加帶數(shù)學(xué)表達(dá)式的賦值指令的操作1. “:=”。選中“reg2”。選中“<EXP>”為藍(lán)色高亮。選中“reg1”。單擊“+”按鈕。選中“<EXP>”,顯示為藍(lán)色高亮。 打開“編輯”菜單,選擇“僅限選定內(nèi)容軟鍵盤畫面中輸入“4”,單擊“確定”。確認(rèn)正確后,單擊確定”。單擊“下方令成功。10. 10. 單擊“添加指令指令列表收起來(lái)*提示:編程畫面操作技巧放大/縮小畫面。向上/向下翻頁(yè)。向上/向下移動(dòng)。2.機(jī)器人運(yùn)動(dòng)指令機(jī)器人在空間中運(yùn)動(dòng)主要有關(guān)節(jié)運(yùn)動(dòng)、線性運(yùn)動(dòng)、圓弧運(yùn)動(dòng))和絕對(duì)位置運(yùn)動(dòng)(MoveAbsJ)四種方式。的角度值來(lái)定義目標(biāo)位置數(shù)據(jù)。操作步驟:”畫面,工件坐標(biāo)(*提示:在添加或修改機(jī)器人的運(yùn)動(dòng)指令之前,一定要確認(rèn)所使用的工具坐標(biāo)與工件坐標(biāo)。2.2.選中指令的位置,打開“添加指令”菜單,選擇“MoveAbsJ”指令。指令解析:參數(shù)含義參數(shù)含義*目標(biāo)點(diǎn)位置數(shù)據(jù)\NoEOffs外軸不帶偏移數(shù)據(jù)v1000運(yùn)動(dòng)速度數(shù)據(jù)z501000mm/s轉(zhuǎn)彎區(qū)數(shù)據(jù)tool1工具坐標(biāo)數(shù)據(jù)wobj1工件坐標(biāo)數(shù)據(jù)*提示:MoveAbsJ常用于機(jī)器人六個(gè)軸回到機(jī)械零點(diǎn)(0°)的位置。關(guān)節(jié)運(yùn)動(dòng)指令關(guān)節(jié)運(yùn)動(dòng)指令是對(duì)路徑精度要求不高的情況下,機(jī)器人的工具中心點(diǎn)TCP從一個(gè)位置移動(dòng)到另一個(gè)位置,兩個(gè)位置之間的路徑不一定是直線。指令解析:參數(shù)含義參數(shù)含義p10目標(biāo)點(diǎn)位置數(shù)據(jù)v1000運(yùn)動(dòng)速度數(shù)據(jù)關(guān)節(jié)運(yùn)動(dòng)適合機(jī)器人大范圍運(yùn)動(dòng)時(shí)使用,不容易在運(yùn)動(dòng)過(guò)程中出現(xiàn)關(guān)節(jié)軸進(jìn)入機(jī)械死點(diǎn)的問題。*注意:目標(biāo)點(diǎn)位置數(shù)據(jù)定義機(jī)器人TCP點(diǎn)的運(yùn)動(dòng)目標(biāo),可以在示教器中單擊“修改位置”進(jìn)行修改。運(yùn)動(dòng)速度數(shù)據(jù)定義速度(mm/s)轉(zhuǎn)彎區(qū)數(shù)據(jù)定義轉(zhuǎn)變區(qū)的大小mm。工具坐標(biāo)數(shù)據(jù)定義當(dāng)前指令使用的工具工件坐標(biāo)數(shù)據(jù)定義當(dāng)前指令使用的工件坐標(biāo)線性運(yùn)動(dòng)指令線性運(yùn)動(dòng)是機(jī)器人的TCP從起點(diǎn)到終點(diǎn)之間的路徑始終保持為直線。一般如焊接、涂膠等應(yīng)用對(duì)路徑要求高的場(chǎng)合使用此指令。圓弧的起點(diǎn),第二個(gè)點(diǎn)用于圓弧的曲率,第三個(gè)點(diǎn)是圓弧的終點(diǎn)。指令解析:參數(shù)p10參數(shù)p10含義圓弧的第一個(gè)點(diǎn)p30圓弧的第二個(gè)點(diǎn)p40圓弧的第三個(gè)點(diǎn)fine\z1轉(zhuǎn)彎區(qū)數(shù)據(jù)MoveLp1,v200,z10,tool1\Wobj:=wobj1;MoveLp2,v100,fine,tool1\Wobj:=wobj1;MoveJp3,v500,fine,tool1\Wobj:=wobj1;圖說(shuō)明:
p310mm p110 500m 0mp2機(jī)器人的TCP從當(dāng)前位置向p1點(diǎn)以線性運(yùn)動(dòng)方式前進(jìn),速度是200mm/s,轉(zhuǎn)彎區(qū)數(shù)據(jù)是10mm,距離p1點(diǎn)還有10mm的時(shí)候開始轉(zhuǎn)彎,使用的工具數(shù)據(jù)是tool1,工件坐標(biāo)數(shù)據(jù)是wobj1。TCPp1p2100mm/sfine,p2點(diǎn)稍作停頓,使用的工具數(shù)據(jù)是tool1,工件坐標(biāo)數(shù)據(jù)是wobj1。TCPp2p3500mm/sfine,p3tool1wobj1。提示:50000mm/s250mm/s*關(guān)于轉(zhuǎn)彎區(qū):fine指機(jī)器人TCP達(dá)到目標(biāo)點(diǎn),在目標(biāo)點(diǎn)速度降為零。機(jī)器人動(dòng)作有所停頓fine動(dòng)作路徑就越圓滑與流暢。O控制指令I(lǐng)/O控制指令用于控制I/O信號(hào),以達(dá)到與機(jī)器人周邊設(shè)備進(jìn)行通信的目的。Set數(shù)字信號(hào)置位指令Set數(shù)字信號(hào)置位指令用于將數(shù)字輸Output)置位為“1”。Setdo1;參數(shù)參數(shù)do1含義數(shù)字輸 信號(hào)Reset數(shù)字信號(hào)復(fù)位指令Reset數(shù)字信號(hào)復(fù)位指令用于將數(shù)字輸Output)置位為“0”。Resetdo1;Set、ResetMoveCMoveAbsJ的轉(zhuǎn)彎fineI/O信號(hào)狀態(tài)的變化。WaitDI數(shù)字輸入信號(hào)判斷指令WaitDI數(shù)字輸入信號(hào)判斷指令用于判斷數(shù)字輸入信號(hào)的值是否與目標(biāo)一致。WaitDIdi1,1;參數(shù)參數(shù)含義di1數(shù)字輸入信號(hào)1判斷的目標(biāo)值di11di11,則程序繼續(xù)往下執(zhí)300s(此時(shí)間可根據(jù)實(shí)際進(jìn)行設(shè)定)1機(jī)器人報(bào)警或進(jìn)入出錯(cuò)處理程序。WaitDO數(shù)字輸出信號(hào)判斷指令WaitDO數(shù)字輸出信號(hào)判斷指令用于判斷數(shù)字輸出信號(hào)的值是否與目標(biāo)一致。WaitDOdo1,1;參數(shù)以及說(shuō)明同WaitDi指令。WaitUntil信號(hào)判斷指令WaitUntil信號(hào)判斷指令可用于布爾量、數(shù)字量和I/O信號(hào)值的判斷,如果條件到達(dá)指令中的設(shè)定值,程序繼續(xù)往下執(zhí)行,否則就一直等待,除非設(shè)定了最大等待時(shí)間。WaitUntildi1=1;WaitUntildo1=0;WaitUntilflag=TRUE;WaitUntilnum1=4;參數(shù)含義flag1布爾量num1數(shù)字量條件邏輯判斷指令條件邏輯判斷指令用于對(duì)條件進(jìn)行判斷后,執(zhí)行相應(yīng)的操作,是RAPID中重要的組成部分。CompactIF緊湊型條件判斷指令CompactIF緊湊型條件判斷指令用于當(dāng)一個(gè)條件滿足了以后,就執(zhí)行一句指令。IFflag1=TRUESetdo1;如果flag1的狀態(tài)為TRUE,則do1被置位為1。IF條件判斷指令I(lǐng)F條件判斷指令,就是根據(jù)不同的條件去執(zhí)行不同的指令。指令解析:IFnum1=1THENflag:=TRUE;ELSEIFnum1=2THENflag1:=FALSE;ELSESetdo1;ENDIFnum11flag1TRUEnum12flag1。除do11.*條件判定的條件數(shù)量可以根據(jù)實(shí)際情況進(jìn)行增加與減少。FOR重復(fù)執(zhí)行判斷指令FOR重復(fù)執(zhí)行判斷指令,是用于一個(gè)或多個(gè)指令需要重復(fù)執(zhí)行次數(shù)的情況FORiFROM1TO10DORoutine1;ENDFOR例行程序Routine1,重復(fù)執(zhí)行10次。WHILE條件判斷指令WHILE條件判斷指令,用于在給定條件滿足的情況下,一直重復(fù)執(zhí)行對(duì)應(yīng)的指令。WHILEnum1>num2DOnum1:=num1-1;ENDWHILE當(dāng)num1>num2的條件滿足的情況下,就一直執(zhí)行num1:=num1-1的操作。其他的常用指令選中“<SMT為要調(diào)選中“<SMT為要調(diào)置。在添加指令的列表中,選擇“ProcCall”指令。3.選中要調(diào)用的例行程序Routine1,然后單擊“確定”。RETURN返回例行程序指令 4. 調(diào)用例行程序指令行的結(jié)果。RETURN返回例行程序指令,當(dāng)此指令被執(zhí)行時(shí),則馬上結(jié)束本例行程序的執(zhí)行,返回程序指針到調(diào)用此例行程序的位置。當(dāng)di1=1時(shí),執(zhí)行RETURN指令,程序指針返回到調(diào)用Routine2的位置并繼續(xù)向下執(zhí)行Setdo1這個(gè)指令。WaitTime時(shí)間等待指令WaitTime時(shí)間等待指令,用于程序在等待一個(gè)指定的時(shí)間以后,再繼續(xù)向下執(zhí)行WaitTime4;Resetdo1;等待4s以后,程序向下執(zhí)行Resetdo1指令。常用RAPID指令的使用方法1.用戶輸入兩個(gè)數(shù)字,按鈕選擇一個(gè)運(yùn)算符,屏幕輸出運(yùn)算結(jié)果(使用TPReadNum、TPReadFK、TPWrite和IF指令)0四個(gè)評(píng)ELSEIF語(yǔ)句的使用)3.WHILEFOR1+2+3+……+99+100的結(jié)果。編程中的功能(FUNCTION)的使用介紹OffsAbs功能(practise10-1,需要教師指導(dǎo)。功能Abs:功能Offs:5.掌握中斷程序的使用使用direg1進(jìn)行+1的操作,當(dāng)reg1>10時(shí),將reg1重置為1。ITimer1sreg2進(jìn)行+1的操作,當(dāng)reg2>10時(shí),將reg2重置為1。建立一個(gè)可運(yùn)行的基本RAPID程序在之前的章節(jié)中,已大概了解RAPID程序編程的相關(guān)操作及基本的指令?,F(xiàn)在就通過(guò)一個(gè)實(shí)例來(lái)體驗(yàn)一下ABB機(jī)器人便捷的程序編輯。編制一個(gè)程序的基本流程是這樣的:位置計(jì)算、程序數(shù)據(jù)、邏輯控制等分配到不同的程序模塊,方便管理。夾具打開、夾具關(guān)閉這樣的功能就可以分別建立成例行程序,方便調(diào)用與管理。1.確定工作要求:機(jī)器人空閑時(shí),在位置點(diǎn)pHome11.確定工作要求:機(jī)器人空閑時(shí),在位置點(diǎn)pHome1機(jī)器人沿著物體的一條邊從p10p20走一條直線,結(jié)束以后回到pHome點(diǎn)。ABB。(如果系統(tǒng)中不存在程序的話會(huì)出現(xiàn)此對(duì)話框打開“文件”菜單,選擇“模塊”。此應(yīng)用比較簡(jiǎn)單,所以只需建一個(gè)程序模塊就足單擊“是”確定。的名稱后,單。程序模塊的名稱可以根據(jù)需要自己定義,以方便管選中“Module1”?!俺绦颉?。打開“文件單擊“新建例行。首先建立一個(gè)主程序9、10步驟建立相關(guān)的例行程序。rHome用于機(jī)器人回等待位。rInitAll初始化。e存“rHome”,然后。到“手動(dòng)操縱”認(rèn)已選中要使用的工具坐標(biāo)與工件坐標(biāo)?;氐匠绦蚓?,打開指令列表。選中“>”為插入指令的位置,在指令列表中選擇“J。14.雙擊“*”,進(jìn)入指令參數(shù)修改畫面。通過(guò)新建或選擇對(duì)應(yīng)的參數(shù)數(shù)據(jù),設(shè)定為圖中所示的數(shù)值。選擇合適的動(dòng)作模式,使用搖桿將機(jī)器人運(yùn)動(dòng)到圖中的位置,作為機(jī)器人的空閑等待點(diǎn)。選中“pHome”目標(biāo)記錄下來(lái)。單擊“修改進(jìn)行確認(rèn)。選中“rInitAll”例行程序。在此例行程序中,加入在程序正式運(yùn)行前,需要作初始化的內(nèi)容,如復(fù)位等。具體根據(jù)需制的指令(在添加指令列表Setting類別中)等待位的例行程選擇rMoveRoutine”單擊顯示例行程序。添加“MoveJ”并將參數(shù)設(shè)定選擇合適的動(dòng)作模式,使用搖桿將機(jī)器人運(yùn)動(dòng)到圖中的位置,作為機(jī)p10. “0單擊“修改位置,將機(jī)器人的當(dāng)前添加并將參數(shù)設(shè)置為如圖所示。選擇合適的動(dòng)作模式,使用搖桿將機(jī)器人運(yùn)動(dòng)到圖中的位置,作為機(jī)器人的p20點(diǎn)。. “0單擊“修改位置,將機(jī)器人的當(dāng)前選中“main”主程序,進(jìn)行程序執(zhí)行主體架構(gòu)的設(shè)定。調(diào)用初始化例行程序。添加E”指令,并將條件設(shè)定為“33. 33. 添加指令到圖中所示位置。使用WHILE指令構(gòu)建一個(gè)死循環(huán)的目的在于將初始化程序與正常運(yùn)行的路徑程序隔離開。初始化程序只在一開始時(shí)34.選中“<EXP>”,然后“。使用軟鍵盤di=1”。此處不能直接判斷數(shù)字輸出信號(hào)的狀態(tài),如do1=1,這是錯(cuò)誤的,要使用功能IF指令的循環(huán)中,調(diào)用兩個(gè)例行程序rMoveRoutine和rHome。在選中IF指令的下方,添加WaitTime指令,參數(shù)是。主程序解讀:首先進(jìn)入初)進(jìn)行WHILE,目的是將初始化程序隔離開。di1=1,4)等待的這個(gè)指令的目的是防止系統(tǒng)CPU過(guò)負(fù)荷而設(shè)定37. 打開“4)等待的這個(gè)指令的目的是防止系統(tǒng)CPU過(guò)負(fù)荷而設(shè)定37. 打開“調(diào)試”菜單。單擊“檢查程序”,對(duì)程序的語(yǔ)法進(jìn)行檢查。38.單擊“確定”完成。如果有錯(cuò),系統(tǒng)會(huì)提示出錯(cuò)的具體位置與建議操在完成了程序的編輯以后,接下來(lái)的工作就是對(duì)這個(gè)程序進(jìn)行調(diào)試,調(diào)試的目的有以下兩個(gè):檢查程序的位置點(diǎn)是否正確。檢查程序的邏輯控制是否有不完善的地方。打開“調(diào)試”選擇“PP移至例行程序。選中“e。PP是程序(頭)行
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年合肥工業(yè)大學(xué)招標(biāo)與采購(gòu)管理中心專業(yè)技術(shù)人員招聘考試筆試備考題庫(kù)及答案解析
- 2025福建龍巖市人力資源服務(wù)有限公司招聘就業(yè)見習(xí)人員3人備考考試題庫(kù)及答案解析
- 2025浙江嘉興市海寧市中心醫(yī)院招聘2人考試備考題庫(kù)及答案解析
- 深度解析(2026)《GBT 25915.10-2021潔凈室及相關(guān)受控環(huán)境 第10部分:按化學(xué)物濃度劃分表面潔凈度等級(jí)》
- 2025云南磨憨站城城市開發(fā)有限公司招聘綜合行政辦公人員(1人)參考考試題庫(kù)及答案解析
- 2025宜春市人力資源服務(wù)有限責(zé)任公司招聘1人(宜春海關(guān))模擬筆試試題及答案解析
- “青苗筑基 浙里建證”浙江省建設(shè)投資集團(tuán)2026屆管培生招聘30人參考筆試題庫(kù)附答案解析
- 2025年河北石家莊財(cái)經(jīng)職業(yè)學(xué)院招聘17人備考筆試試題及答案解析
- 深度解析(2026)《GBT 25636-2010機(jī)床數(shù)控系統(tǒng) 用戶服務(wù)指南》(2026年)深度解析
- 2025中國(guó)黃金集團(tuán)香港有限公司社會(huì)招聘?jìng)淇伎荚囋囶}及答案解析
- T/CNCA 054-2023管道輸煤工程設(shè)計(jì)規(guī)范
- 工程招投標(biāo)與監(jiān)理實(shí)務(wù)整體介紹吳莉四川交通04課件
- 2025+CSCO宮頸癌診療指南解讀
- DG-TJ08-2207-2024城市供水管網(wǎng)泵站遠(yuǎn)程監(jiān)控系統(tǒng)技術(shù)標(biāo)準(zhǔn)
- 機(jī)器學(xué)習(xí)與隨機(jī)微分方程的深度集成方法-全面剖析
- 《TSGD7003-2022壓力管道定期檢驗(yàn)規(guī)則-長(zhǎng)輸管道》
- GB/T 45355-2025無(wú)壓埋地排污、排水用聚乙烯(PE)管道系統(tǒng)
- 2025年全國(guó)碩士研究生入學(xué)統(tǒng)一考試 (數(shù)學(xué)二) 真題及解析
- 企業(yè)管理者的領(lǐng)導(dǎo)力培訓(xùn)
- There+be句型練習(xí)題及答案
- 《阻燃腈綸的研究與應(yīng)用》課件
評(píng)論
0/150
提交評(píng)論