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

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

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

KUKA機(jī)器人RESUME取消中斷事務(wù) V4.25

機(jī)器人及PLC自動化應(yīng)用 ? 來源:機(jī)器人及PLC自動化應(yīng)用 ? 2023-04-28 10:48 ? 次閱讀

2f3721b8-e568-11ed-ab56-dac502259ad0.png

?取消在本中斷程序的優(yōu)先級之下的中斷程序和子程序。

可能導(dǎo)致機(jī)器人的運(yùn)動被終止

RESUME 指令只能在中斷程序中執(zhí)行

當(dāng) RESUME 生效時,advancerun 指針不能在產(chǎn)生中斷的行,而是至少低一行。

2f494a0a-e568-11ed-ab56-dac502259ad0.png

機(jī)器人運(yùn)動期間,接近開關(guān)發(fā)現(xiàn)到兩個目標(biāo)并且記錄了它們的位置,所以隨后機(jī)器人可以再移動到該位置。

即使機(jī)器人已經(jīng)知道了兩個目標(biāo),機(jī)器人也會沿著全部的搜索軌跡移動。為節(jié)約時間,一旦發(fā)現(xiàn)了零件的多數(shù)時應(yīng)立即結(jié)束移動。

KRC.。.中機(jī)器人運(yùn)動的取消是可能的,使用語句:

RESUME

RESUME可以取消當(dāng)前中斷被聲明的級別和以下級別的所有運(yùn)行的中斷程序和子程序。

同BRAKE語句,RESUME僅允許在中斷程序中使用。

當(dāng)激活RESUME語句時,提前運(yùn)行指針千萬不要在中斷被聲明的級別,至少應(yīng)低一個級別。

因?yàn)镽ESUME會取消搜索軌跡,所以在子程序中一定要編程搜索軌跡。在下面的例子中,

使用MOVEP()完成該操作;調(diào)用的中斷子程序是IR_PROG()。

在子程序的最后一行前使用RESUME語句停止提前運(yùn)行是重要的。只有這樣才可能確保當(dāng)RESUME語句被激活時,提前運(yùn)行指針不在中斷被聲明的級別。在MOVEP()中,使用$ADVANCE=0分配提前運(yùn)行指針。

在中斷程序中,一旦輸入1的傳感器發(fā)現(xiàn)4個零件,使用BRAKE語句停止搜索軌跡,然后通過RESUME語句取消搜索(因?yàn)镸OVEP()也和IR_PROG()一起被結(jié)束)。不使用BRAKE 語句,在提前運(yùn)行中仍然執(zhí)行搜索運(yùn)動。

RESUME語句后,主程序在子程序調(diào)用的指令后重新開始。也就是說$ADVANCE=3(復(fù)位提前運(yùn)行)。

DEF SEARCH()

;---------聲明部分---------

EXT BAS(BAS_COMMAND:IN,REAL:IN)

DECL AXIS HOME

;----------初始化----------

INTERRUPT DECL 3 WHEN $STOPMESS==TRUE DO IR_STOPM()

INTERRUPT ON3 ;標(biāo)準(zhǔn)缺省服務(wù)函數(shù)

BAS(#INITMOV,0) ;初始化速度;

;加速度,$BASE,$TOOL,等

HOME={AXIS:A1 0,A2 -90,A3 90,A4 0,A5 30,A6 0}

INTERRUPT DECL 11 WHEN $IN[1] DO IR_PROG()

I[1]=0 ;設(shè)置預(yù)定的計數(shù)器為0;

------------主程序部分 ----------

PTP HOME ;BCO運(yùn)行

INTERRUPT ON1 1

MOVEP() ;沿著搜索軌跡運(yùn)動

$ADVANCE=3 ;復(fù)位提前運(yùn)行

INTERRUPT OFF 11

GRIP()

PTP HOME

END;

--------子程序-----------

DEF MOVEP() ;搜索軌跡運(yùn)動的子程序

PTP{X 1232,Y -263,Z 1000,A 0,B 67,C -90}

LIN{X 1232,Y 608,Z 1000,A 0,B 67,C -90}

$ADVANCE=0 ;停止提前運(yùn)行

END ;

;------中斷程序--------

DEF IR_PROG() ;存儲零件的位置

;INTERRUPT OFF 11

I[1]=I[1]+1

POSITION[I[1]]=$POS_INT ;位置被存儲

IFI [1]==4 THEN ;4個零件被認(rèn)出

BRAKE ;運(yùn)動被停止

RESUME ;IR_PROG&MOVE被取消

ENDIF

;INTERRUPT ON 11

END;

--------子程序------------

DEF GRIP() ;捉住被發(fā)現(xiàn)的零件

INTPOS_NO ;計數(shù)器變量

FOR POS_NR=I[1] TO 1 STEP-1 POSITION[POS_NR].Z=POSITION[POS_NR] .Z+200

LIN POSITION[POS_NR];移動到零件以上200mm處

LIN_REL{Z-200} ;移動到零件的垂直位置;拾起零件

LIN POSITION[POS_NR];移動返回

LIN{X 634,Y 1085,Z 1147,A 49,B 67,C -90}

;設(shè)置零件向下

ENDFOR

END

如果由于傳感器的原因(“觸電跳動”),會產(chǎn)生一個中斷被不正確地觸發(fā)兩次的危險,您可以通過在中斷程序的第一行關(guān)閉中斷的方法避免發(fā)生該危險。但是這樣做,在中斷執(zhí)行期間發(fā)生的真正的中斷現(xiàn)在也不能被識別了。如果要保持中斷有效,必須在返回主程序前重新開啟中斷。

如果使用RESUME語句取消了一個運(yùn)動,就像上面的例子一樣,那么后面的運(yùn)動不要是CIRC運(yùn)動,因?yàn)槠瘘c(diǎn)每次都會不同(產(chǎn)生不同的圓)。

在例8.2編程的搜索動作中,插補(bǔ)循環(huán)速率(當(dāng)前為12ms)輸入被削了頂,最大誤差約為軌跡速度的12ms倍數(shù)。

“快速測量”

如果要消除該誤差,您千萬不要在用戶輸入上連接接近開關(guān);而是應(yīng)該使用外圍設(shè)備插頭X11中的4個專門的輸入。這些輸入可以通過系統(tǒng)變量

$MEAS_PULSE[1]。..MEAS_PULSE[4]來尋址(響應(yīng)時間為125Us)。 當(dāng)中斷被打開時,千萬不要使用測量脈沖,否則會產(chǎn)生相應(yīng)的錯誤信息。

審核編輯 :李倩

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

    關(guān)注

    210

    文章

    28127

    瀏覽量

    205889
  • KUKA
    +關(guān)注

    關(guān)注

    3

    文章

    217

    瀏覽量

    16472

原文標(biāo)題:KUKA機(jī)器人 RESUME 取消中斷事務(wù) V4.25

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機(jī)器人及PLC自動化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    KUKA重型機(jī)器人

    這個是KUKA重型機(jī)器人處理和測量混凝土軌枕的視頻。處理得相當(dāng)精細(xì)。真心值得愛好機(jī)器者和愛國者研究研究。
    發(fā)表于 02-03 15:18

    KUKA機(jī)器人控制柜三維模型

    尋求KUKA機(jī)器人控制柜三維模型,做方案有時需要用到,大家誰有可以給我發(fā)一份嗎?先謝謝了
    發(fā)表于 04-18 16:05

    KUKA機(jī)器人問題解答

    1 開機(jī)坐標(biāo)系無效 世界坐標(biāo)系是以槍頭為基點(diǎn),在這種坐標(biāo)系中機(jī)器人所有的動作都是按照以槍頭為頂點(diǎn)來完成移動,XYZ方向切割槍方向不改變,如果機(jī)器人在世界坐標(biāo)系中移動,槍頭也隨著改變方向,那就是我們在
    發(fā)表于 07-15 07:48

    庫卡KUKA機(jī)器人四種啟動方式介紹

    庫卡KUKA機(jī)器人四種啟動方式1)自動運(yùn)行說明 庫卡機(jī)器人處于自動運(yùn)行時,先要在手動狀態(tài)時候選擇需要運(yùn)行的程序,然后通過鑰匙開關(guān)切換機(jī)器人到自動運(yùn)行狀態(tài),給
    發(fā)表于 09-04 15:45

    KUKA庫卡機(jī)器人伺服驅(qū)動器相關(guān)型號舉例

    KUKA庫卡機(jī)器人伺服驅(qū)動器(Servo Drive)是KUKA運(yùn)動控制的重要組成部分,被普遍應(yīng)用于工業(yè)機(jī)器人及數(shù)控加工中心等自動化設(shè)備中。是用來控制伺服電機(jī)的一種控制器,其作用類似于
    發(fā)表于 09-08 16:30

    KUKA焊接機(jī)器人伺服電機(jī)常見故障及維修處理

    KUKA焊接機(jī)器人伺服電機(jī)常見故障及維修處理1、庫卡機(jī)器人伺服電機(jī)的基本檢查由于庫卡機(jī)器人伺服電機(jī)內(nèi)含有精密檢測器,因此,當(dāng)發(fā)生碰撞、沖擊時可能會引起故障,在對庫卡
    發(fā)表于 09-26 16:51

    工業(yè)機(jī)器人組成結(jié)構(gòu)相關(guān)資料分享

    工業(yè)機(jī)器人是近兩年機(jī)械行業(yè)最熱的字眼,隨著企業(yè)工業(yè)機(jī)器人的增多,很多機(jī)械工程師對于工業(yè)機(jī)器人充滿了好奇。作為機(jī)器人四大家族之一的KUKA,已
    發(fā)表于 07-05 06:44

    庫卡機(jī)器人MGV電源模塊維修

    KUKA庫卡機(jī)器人MGV電源模塊維修PH1013-2840MGV電源維修 庫卡電源模塊維修 機(jī)器人電源模塊維修 庫卡控制器維修 KUKA電源維修KU
    發(fā)表于 09-08 07:30

    機(jī)器人系統(tǒng)與控制需求簡介

    KUKA、Yaskawa Motoman、FANUC2.2.1 本體結(jié)構(gòu)本體結(jié)構(gòu)分類:不同機(jī)器人建??刂频谋举|(zhì)區(qū)別關(guān)節(jié)型機(jī)械臂:串聯(lián)垂直多關(guān)節(jié)6軸機(jī)器人SCARA機(jī)械臂:笛卡爾機(jī)械臂:Delta并聯(lián)機(jī)械臂:雙平行四邊形機(jī)械臂(
    發(fā)表于 09-08 07:44

    KUKA機(jī)器人伺服驅(qū)動模塊維修

    KUKA庫卡C4機(jī)器人驅(qū)動器故障報警維修庫卡機(jī)器人維修內(nèi)容包括庫卡機(jī)器人示教器維修,KUKA伺服驅(qū)動模塊維修,庫卡
    發(fā)表于 09-17 07:09

    沒有有前輩用LabVIEW控制kuka機(jī)器人c2的經(jīng)驗(yàn)?通訊是怎么做到的?

    我看NI有Robotics Toolkit for KUKA KR C2的附加包,這個怎么用啊?如何和kuka機(jī)器人建立通訊???是Tcp接口嗎?
    發(fā)表于 10-21 20:59

    KUKA機(jī)器人TCP(工具中心點(diǎn))設(shè)定

    KUKA機(jī)器人TCP(工具中心點(diǎn))設(shè)定.
    發(fā)表于 12-23 14:50 ?36次下載

    KUKA機(jī)器人相關(guān)分類及型號一覽

    UKA(庫卡)是工業(yè)機(jī)器人四大家族品牌之一,也是世界領(lǐng)先的工業(yè)機(jī)器人制造商,在工業(yè)機(jī)器人制造方面有40多年的歷史。 早在1973年,KUKA就研發(fā)出了旗下第一臺由電機(jī)驅(qū)動的6軸工業(yè)
    發(fā)表于 09-29 17:11 ?0次下載
    <b class='flag-5'>KUKA</b><b class='flag-5'>機(jī)器人</b>相關(guān)分類及型號一覽

    KUKA機(jī)器人 RESUME:中止中斷程序解讀

    現(xiàn) RESUME 指令時,預(yù)進(jìn)指針不允許在聲明中斷的層面里,而必須至少在下一級層面里。 在中斷程序中更改變量 $BASE 只在那里有效。計算機(jī)預(yù)進(jìn),即變量? $ADVANCE,不允許在中斷
    的頭像 發(fā)表于 01-06 11:17 ?6727次閱讀

    ?KUKA機(jī)器人固定焊鉗的銑削控制

    KUKA機(jī)器人固定焊鉗的銑削控制
    的頭像 發(fā)表于 04-13 11:36 ?806次閱讀