0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

安川機器人六大指令及故障處理方法

jf_kBxdsOIg ? 來源:你身邊的機器人專家 ? 2023-06-13 16:09 ? 次閱讀

指令一般分為幾種其中常用的有下面列出的幾種指令,第六種是以焊接系統(tǒng)作為范例。

(一)運動指令

(二)輸出輸入信號指令

(三)控制指令

(四)平移指令

(五)運算指令

(六)焊接工作指令

(七)故障分析

下面內(nèi)容如經(jīng)常使用之指令會以紅色做為標(biāo)示。

一、運動指令-1

MOVJ 功能 再生運轉(zhuǎn)時,移動至所教點之路徑為關(guān)節(jié)路徑
(VJ=0.01至100%,PL=0或4CONT)。
范例 MOVJ VJ=50.00 PL=2
關(guān)節(jié)路徑移動,速度50.00%精度等級2。
MOVL 功能 再生運轉(zhuǎn)時,移動至所教點之路徑為直線路徑(V=0.1至
1500.0mm/s或V=0.6至9000.0cm/min PL=0至4CONT)
范例 MOVL V=120 PL=3
直線路徑移動,速度120.0mm/s位置精度等級3。
MOVC 功能 再生運轉(zhuǎn)時,移動至所教點之路徑為圓弧路徑(V=0.1至
1500.0mm/s或V=0.6至9000.0cm/min PL=0至4CONT)
范例 MOVC V=120 MOVC V=120 MOVC V=120
此圓弧路徑移動,速度120mm/s
MOVS 功能 再生運轉(zhuǎn)時,移動至所教點之路徑為曲線路徑。
此指令較少使用因其間曲線=不規(guī)則線所以較難教導(dǎo)程序
范例 MOVS V=150
以曲線路徑移動,速度150mm/s

運動指令-2

IMOV 功能 以直線路徑移動以特定的增量去作動。
范例 IMOV P012 V=120
以直線路徑增量移動參考P變量所設(shè)值速度為120mm/s
REFP 功能 再生運轉(zhuǎn)時走編織路徑之參考點。
范例 REFP 1
SPEED 功能 速度值之設(shè)定
范例 SPEED VJ=50 V=1250

(二)輸出輸入信號指令

DOUT 功能 一般使用外部RELAY ON或OFF,1=ON , 0=OFF
范例 DOUT OT#(12)=ON
使外部RELAY 12 ON
DIN 功能 將外部輸入信號讀入
范例 DIN B16 IN#(16)
IN#16 ON ,則B16=1,IN#OFF則B16=0
PULSE 功能 使外部RELAY ON一段時間,時間一到自動OFF T=0.1
至3秒,假使時間未設(shè)定,則自動設(shè)0.3秒
范例 PULSE OT#(10) T=60
使外部RELAY 10 ON 0.6秒后自動
WAIT 功能 等待一輸入信號或與設(shè)定相符
范例 WAIT IN#(12)=ON T=10
等待IN#(12)=ON才能在執(zhí)行下去,最多等10秒
POSOUT 功能 當(dāng)運動路徑,進入預(yù)先設(shè)定范圍內(nèi),自動使一相對應(yīng)之OUTPUT
ON當(dāng)運動路徑,離開此范圍則OUTPUT OFF,可設(shè)八組。
范例 POSOUT PM#(1)
第一組POSOUT
NWAIT 功能 不等待此行運動路徑執(zhí)行后立即明向下執(zhí)行程序
范例 MOVL V=100 NWAIT
運動路徑一移動就執(zhí)行下一行程

三、控制類指令

JUMP 功能 跳至預(yù)設(shè)之“米”行或程式,執(zhí)行指令。
范例 JUMP JOB :HARA IF IN#(24)=ON
如果IN#(24)=ON則跳至執(zhí)行HARA程式
* 功能 JUMP 指令程式的標(biāo)號
范例 *123
標(biāo)號 123
CALL 功能 呼叫設(shè)定之副程式
范例 CALL JOB :GG IF IN#(12)=ON
如果IN#(12)=ON則執(zhí)行副程式GG
RET 功能 回至上一層程式
范例 RET IF IN#(20)=ON
如果IN#(20)=ON則回至上一層次程式
END 功能 程序結(jié)束指令
范例 END
NOP 功能 程序開頭指令
范例 NOP
TIME 功能 暫停時間(T=0.01至655.35sec)
范例 T=12.50
暫停12.5秒后執(zhí)行下一指令
CWAIT 功能 等待NWAIT指令,那一行指令執(zhí)行完畢才繼續(xù)執(zhí)行下一行指令
范例 CWAIT
IF 功能 判別指令
范例 JUMP*12 IF IN#(24)=OFF
如果IN#(24)=OFF就跳至標(biāo)號*12行
UNTIL 功能 此行運動指令一直移動,直到一輸入訊號才停止
范例 MOVL V=144 UNTIL IN#(6)=ON
直線路徑持續(xù)移動,速度144mm/s直到IN#(6)=ON時才停止
PAUSE 功能 暫停
范例 PAUSE IF IN#(9)=OFF
假如IN#(9)=OFF系統(tǒng)暫停
STOP 功能 停止且機器人伺服馬達電源切掉
范例 STOP IF IN#(10)=OFF
如果IN#(10)=OFF系統(tǒng)暫停且ROBOT伺服馬達電源切除

四、平移指令

SFTON 功能 平移開始指令,RF:機器人坐標(biāo)TF:工具坐標(biāo)UF#:使用者坐標(biāo)
范例 SFTON P12
平移開始,平移量為P變數(shù)P12所設(shè)之值
SFTOF 功能 平移結(jié)束
范例 SFTOF

五、運算指令

ADD 功能 運算指令加,將二數(shù)相加,而將值存于第一數(shù)
范例 ADD 112 113
將112加113所得之值存于112
SUB 功能 運算指令減,將二數(shù)相減,而將值存于第一數(shù)
范例 SUB 112 113
將112減113所得之值存于112
MUL 功能 運算指令乘,將二數(shù)相乘,而將值存于第一數(shù)
范例 MUL 112 113
將112乘113所得之值存于112
DIV 功能 運算指令除,將二數(shù)相除,而將值存于第一數(shù)
范例 DIV 112 113
將112除113所得之值存于112
INC 功能 每執(zhí)行一次加一
范例 INC I43
將每次加一完的總合所得值存于I43
DEC 功能 每執(zhí)行一次減一
范例 DEC I43
將每次減一完的總合所得值存于I43
AND 功能 羅輯指令,將二數(shù)AND后將結(jié)果存于第一數(shù)
范例 AND B11 B13
將B11與B13 AND后結(jié)果存于B11
OR 功能 羅輯指令,將二數(shù)OR后將結(jié)果存于第一數(shù)
范例 OR B11 B13
將B11與B13 OR后結(jié)果存于B11
NOT 功能 羅輯指令,將二數(shù)NOT后將結(jié)果存于第一數(shù)
范例 NOT B11 B13
將B11與B13 NOT后結(jié)果存于B11
XOR 功能 羅輯指令,將二數(shù)XOR后將結(jié)果存于第一數(shù)
范例 XOR B11 B13
將B11與B13 XOR后結(jié)果存于B11
SET 功能 令第一數(shù)之值等于第二數(shù)之值
范例 SET I12 I20
將I20之值存于I12
SETE 功能 令P變數(shù)軸之值等于第二數(shù)之值
范例 SETE P001(2) D01
將D01值存于P001之Y值
GETE 功能 令第一數(shù)之值等于P變數(shù)軸之值
范例 GETE D06 P012(4)
將P012 Tx之值存于D06
CNVRT 功能 將位置坐標(biāo)PULSE TYPE變成XYZ TYPE
范例 CNVRT P000 P001
將P001之位置坐標(biāo)PULSE TYPE變成XYZ TYPE而存于P000
CLEAR 功能 清除指令,可接B?I?D?R等變數(shù)
范例 1.CLEAR B00 2.CLEAR B00 ALL
1.清除B00之值使為 0 2.清除所有B變數(shù)使其值為 0
SIN 功能 將第二數(shù)SIN后值存回第一數(shù)
(只能用于常數(shù)及R變數(shù))
范例 SIN R00 R01 (R00=SIN R01)
COS 功能 將第二數(shù)COS后值存回第一數(shù)
(只能用于常數(shù)及R變數(shù))
范例 COS R00 R01 (R00=COS R01)
ATAN 功能 將第二數(shù)TAN后值存回第一數(shù)
(只能用于常數(shù)及R變數(shù))
范例 TAN R00 R01 (R00=TAN R01)
SQRT 功能 將第二數(shù)開平方后值存回第一數(shù)
(只能用于常數(shù)及R變數(shù))
范例 SQRT R00 R01 (R00=R01開平方)

六、焊接工作指令

ARCON 功能 起弧指令
范例 ARCON AC=230 AVP=90 T=1.00 V=160
ARCOF 功能 收弧指令
范例 ARCOF AEF#(1)
ARCCUR 功能 絕對值電流值指令
范例 ARCCUR AC=200
ARCVOL 功能 絕對值電壓值指令
范例 ARCVOL AVP=100
AWELD 功能 電流值指令(-14.1V至+14.1V)
范例 AWELD 12
VWELD 功能 電壓值指令(-14.1V至+14.1V)
范例 VWELD 2.5
WVON 功能 擺弧開始
范例 WVON WEV#(12)
WVOF 功能 擺弧結(jié)束
范例 WVOF

七、故障代碼意義

異常代碼 代碼嚴(yán)重級等 (重置)處理方法
0??? 程度0(重故障)
線路關(guān)閉警告;初期化診斷
/軟件診斷警告
發(fā)生0開頭的錯誤為嚴(yán)重錯誤,應(yīng)立即找出
問題的所在將其排除,方能將電源打開。
1???
3???
程度1~3(重故障) 此警告顯示與專用I/O信號(警告重置)均不可
重置,官閉主電源并找出問題的原因然后在
打開電源。
4???
8???
程度4~8(輕故障) 更正其錯誤顯示且排除簡單的故障即可重置。
9??? 程度9(輕故障)
使用者警告
系統(tǒng)的專用輸入信號或用戶警政署要求輸入
的起更改后,此警告顯示與專用I/o信號(警告
重置)是可以重置的。

八、簡易故障判別方法

馬達交換接頭測試異常狀況,不用拆卸馬達即可判別是何原件損壞。

43796abe-05e3-11ee-962d-dac502259ad0.png

如上頁馬達線(馬達規(guī)格要一樣)接頭交換后如果異常狀況隨之變換即說明馬達或

減速機損壞。

43921230-05e3-11ee-962d-dac502259ad0.png

如上頁馬達線(馬達規(guī)格要一樣)接頭交換后如果異常狀況隨不變換即說明線或控制板

(AMP)。

43aff6f6-05e3-11ee-962d-dac502259ad0.png

在做判斷最主要的是要先將問題局部化再以小范圍去判斷這樣可以省下很多時間,

譬如下面也是一個好方法。

43c916cc-05e3-11ee-962d-dac502259ad0.png

這樣便可測出是ROBOT出現(xiàn)故障還是CPU出現(xiàn)故障,不過此兩臺機器人需要是同

系統(tǒng)同版本同系列型式的機器人。

43dfc520-05e3-11ee-962d-dac502259ad0.png

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 機器人
    +關(guān)注

    關(guān)注

    210

    文章

    27838

    瀏覽量

    204579
  • 指令
    +關(guān)注

    關(guān)注

    1

    文章

    595

    瀏覽量

    35505
  • 程序
    +關(guān)注

    關(guān)注

    115

    文章

    3719

    瀏覽量

    80356
  • 焊接系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    3960

原文標(biāo)題:【干貨】安川機器人六大指令及故障處理方法!

文章出處:【微信號:你身邊的機器人專家,微信公眾號:你身邊的機器人專家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    機器人

    誰會做機器人,求資料??大神們
    發(fā)表于 06-06 00:01

    機器人

    求大神上傳一個機器人的骨架圖紙
    發(fā)表于 07-28 10:32

    如何用LabVIEW控制機器人

    各位大神,現(xiàn)在小弟想用LabVIEW控制機器人,可是通過調(diào)用motocom32的DLL不能和機器人通信,聽說LabVIEW不能二次開發(fā)
    發(fā)表于 11-10 12:29

    求助關(guān)于機器人程序指針控制問題

    求助,,,當(dāng)機器人運行過程中突然按下示教器上停止按鈕時然程序指針調(diào)到程序第一步(NOP步)執(zhí)行程序應(yīng)該怎么編寫?
    發(fā)表于 12-02 01:32

    機器人搬運實例

    機器人碼垛實例,兩抓機械手,一放一抓,八個碼垛框并排放。
    發(fā)表于 11-27 23:30

    機器人的圖紙

    `業(yè)余,想想做一做機器人。但是苦于無大致圖紙,卡在建模的問題上。求機器人的圖紙,有清晰的尺寸就行(主要是腿)。`
    發(fā)表于 03-26 18:43

    機器人伺服電機維修,常見機器人故障服電機和維修方法

    機器人伺服電機維修,常見機器人伺服電機故障和維修方法1、
    發(fā)表于 06-30 17:54

    機器人維修保養(yǎng)的相關(guān)調(diào)試方法介紹

    機器人維修保養(yǎng)的相關(guān)調(diào)試方法介紹:隨著技術(shù)的發(fā)展,各種機械設(shè)備被人們不斷的研發(fā)并投入到使用中,而機械設(shè)備在使用的過程中或多或少的都會出現(xiàn)一些故障
    發(fā)表于 09-08 16:15

    關(guān)于機器人平衡氣缸故障現(xiàn)象分析

    關(guān)于機器人平衡氣缸故障現(xiàn)象原創(chuàng)工業(yè)機器人輔導(dǎo)員工業(yè)機器人輔導(dǎo)員2019-10-12整理一個機
    發(fā)表于 09-07 08:21

    abb機器人電源模塊短路板短路故障處理

    1、abb機器人電源模塊短路板短路故障處理人為因素:熱插拔硬件十分危急,許多電路板故障都是熱插拔引起的,帶電插撥裝板卡及插頭時用力不當(dāng)造成對接口、芯片等的傷害,從而導(dǎo)致
    發(fā)表于 09-17 07:33

    基于機器人的結(jié)構(gòu)及概念

    現(xiàn)場使用的MOTOMAN-ES165N 機器人負(fù)載能力為165 公斤(有效工具負(fù)載,實際各關(guān)節(jié)力量更大),操作不慎會引起嚴(yán)重安全事故,可能導(dǎo)致人員受傷或死亡。現(xiàn)場示教時,嚴(yán)格控制速度示教
    發(fā)表于 10-17 17:01 ?22次下載
    基于<b class='flag-5'>安</b><b class='flag-5'>川</b><b class='flag-5'>機器人</b>的結(jié)構(gòu)及概念

    焊接機器人公司排名_六大焊接機器人公司介紹

    隨著電子技術(shù)、計算機技術(shù)、數(shù)控及機器人技術(shù)的發(fā)展。焊接機器人已經(jīng)發(fā)揮著重要的作用,本文主要介紹了六大焊接機器人的公司排名狀況。
    的頭像 發(fā)表于 02-28 12:21 ?7.7w次閱讀

    ABB機器人常見故障處理方法

    ABB工業(yè)機器人常見故障處理
    的頭像 發(fā)表于 04-28 15:44 ?4.3w次閱讀

    機器人報警代碼

    機器人報警代碼表免費下載。
    發(fā)表于 08-17 14:39 ?3次下載

    NX100 MMH6機器人教程

    機器人使用教程。
    發(fā)表于 10-26 09:14 ?0次下載