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

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

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

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

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來源: 機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 2023-01-06 11:17 ? 次閱讀

RESUME 將中斷在聲明當(dāng)前中斷的層面以下的所有運(yùn)行中的中斷程序和所有運(yùn)行中的子程序。

RESUME 只允許出現(xiàn)在中斷程序中。(但是不在由聲明為 GLOBAL 的中斷調(diào)用的中斷程序中)。在出現(xiàn) RESUME 指令時(shí),預(yù)進(jìn)指針不允許在聲明中斷的層面里,而必須至少在下一級(jí)層面里。

在中斷程序中更改變量 $BASE 只在那里有效。計(jì)算機(jī)預(yù)進(jìn),即變量

$ADVANCE,不允許在中斷程序中改變。

為了 RESUME 之后的機(jī)器人控制系統(tǒng)特性,必須注意以下幾點(diǎn):

SLIN, SPTP, LIN, PTP:

在 RESUME 之后按編程執(zhí)行這些運(yùn)動(dòng)。(無行為變化。)

SCIRC、樣條組 :

如果 RESUME 后的第一個(gè)運(yùn)動(dòng)指令是一個(gè) SCIRC 或一個(gè)樣條組,則情況與原規(guī)劃不同。

原因:在 RESUME 后機(jī)器人不位于原先的運(yùn)動(dòng)起點(diǎn)。

CIRC:

如果 RESUME 后的第一個(gè)運(yùn)動(dòng)指令是一個(gè) CIRC,則它作為 LIN 運(yùn)行。

原因:在該情況下,機(jī)器人控制系統(tǒng)在內(nèi)部改變運(yùn)動(dòng)方式。

建議:在一個(gè) RESUME 后只使用運(yùn)動(dòng) SLIN、SPTP、LIN 或 PTP。

如果在 RESUME 后仍將 CIRC 編程設(shè)定為第一個(gè)運(yùn)動(dòng),則機(jī)器人必須可以無危險(xiǎn)地以 LIN 形式從其在 RESUME 時(shí)可能存在的所有位置上接近目標(biāo)點(diǎn)。

如果在 RESUME 后仍將 SCIRC 或樣條組編程設(shè)定為第 一個(gè)運(yùn)動(dòng),則機(jī)器人必須可無危險(xiǎn)地從其在 RESUME 時(shí)可能存在的所有位置上和以已更改的路線接近目標(biāo)點(diǎn)。如果沒有考慮這一點(diǎn),則可能會(huì)造成死亡、身體受傷或財(cái)產(chǎn)損失。

句法 RESUME

示例:

機(jī)器人在一個(gè)軌跡上搜索零件。通過傳感器在輸入端 15 上識(shí)別零件。在找到該零件之后,機(jī)器人不繼續(xù)移至軌跡的終點(diǎn),而是返回到中斷位置并抓取零件。然后應(yīng)繼續(xù)主程序。

主程序 PROG():

DEF PROG()

INI

...

INTERRUPT DECL 21 WHEN $IN[15] DO FOUND()

PTP HOME

...

SEARCH()

...

END

原則上,要用 BRAKE 和 RESUME 中斷的運(yùn)動(dòng)必須位于一個(gè)子程序中。因此,不直接在主程序中而是在子程序 SEARCH() 中編程設(shè)定搜索段。

帶搜索段的子程序 SEARCH():

DEF SEARCH()

INTERRUPT ON 21

SPLINE

SPL START_SEARCH

SPL IN_BETWEEN

SPL END_SEARCH

ENDSPLINE

WAIT FOR TRUE

...

END

在 RESUME 指令時(shí),預(yù)進(jìn)指示器不允許在對(duì)當(dāng)前中斷聲明的層面中。為了防止該情況,在通過 WAIT FOR TRUE 觸發(fā)預(yù)進(jìn)停止。

中斷程序 FOUND():

DEF FOUND()

INTERRUPT OFF 21

BRAKE

LIN $POS_INT

... ;機(jī)器人抓取找到的零件。

RESUME

END

由于制動(dòng)過程,機(jī)器人略微遠(yuǎn)離觸發(fā)了中斷的位置。LIN $POS_INT 將導(dǎo)致機(jī)器人返回到觸發(fā)了中斷的位置上。

在此使用了運(yùn)動(dòng)方式 LIN,因?yàn)橹袛喑绦虿辉试S含有樣條運(yùn)動(dòng)。

在 LIN $POS_INT 之后,機(jī)器人抓取該零件。(在此在示例中不編程設(shè)定。)

RESUME 將導(dǎo)致在抓取零件之后繼續(xù)主程序。在不 帶 RESUME 時(shí),在 END 之后繼續(xù)子程序 SEARCH()。

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

    關(guān)注

    210

    文章

    28103

    瀏覽量

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

    關(guān)注

    1

    文章

    606

    瀏覽量

    35617
  • 編程
    +關(guān)注

    關(guān)注

    88

    文章

    3565

    瀏覽量

    93536
  • 中斷程序
    +關(guān)注

    關(guān)注

    0

    文章

    34

    瀏覽量

    8666
  • KUKA
    +關(guān)注

    關(guān)注

    3

    文章

    217

    瀏覽量

    16471

原文標(biāo)題:KUKA機(jī)器人 RESUME:中止中斷程序

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    KUKA重型機(jī)器人

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    我看NI有Robotics Toolkit for KUKA KR C2的附加包,這個(gè)怎么用???如何和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次下載

    機(jī)器人程序中斷與相應(yīng)的恢復(fù)方式

    機(jī)器人程序在運(yùn)行過程中,可能會(huì)因?yàn)槿藶椴僮骰驁?bào)警的原因而發(fā)生程序中斷。本文就機(jī)器人程序
    的頭像 發(fā)表于 03-21 10:11 ?4901次閱讀

    KUKA機(jī)器人的制動(dòng)

    如果處理中斷例程的時(shí)間短于主程序中制定的軌跡規(guī)劃,則機(jī)器人可不中斷而繼續(xù)運(yùn)行。
    的頭像 發(fā)表于 12-26 09:46 ?1150次閱讀

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

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

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

    在子程序的最后一行前使用RESUME語句停止提前運(yùn)行是重要的。只有這樣才可能確保當(dāng)RESUME語句被激活時(shí),提前運(yùn)行指針不在中斷被聲明的級(jí)別。在MOVEP()中,使用$ADVANCE=
    的頭像 發(fā)表于 04-28 10:48 ?2567次閱讀
    <b class='flag-5'>KUKA</b><b class='flag-5'>機(jī)器人</b><b class='flag-5'>RESUME</b>取消<b class='flag-5'>中斷</b>事務(wù) V4.25