在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

KUKA E6POS結構類型的變量定義

機器人及PLC自動化應用 ? 來源:機器人及PLC自動化應用 ? 2023-05-22 14:57 ? 次閱讀

$POS_ACT

當前笛卡爾機器人位置

E6POS結構類型的變量定義了TCP相對于BASE坐標系的設定點位置。

? X、Y、Z:原點沿軸的偏移,單位為[mm]

? A、B、C:軸角度的旋轉偏移,單位為[°]

變量是寫保護的。在機器人程序中,變量觸發提前運行停止。

$POS_ACT_MES

測量的笛卡爾機器人位置

E6POS結構類型的變量定義了TCP相對于BASE坐標系的實際位置。

? X、Y、Z:原點沿軸的偏移,單位為[mm]

? A、B、C:軸角度的旋轉偏移,單位為[°]

例子1:

piece_found = $POS_ACT_MES

機器人的當前位置現在就是工件的位置。在此將其保存到一個變量中

例子2:

用該指令將工具逆著沖擊方向拉回 100 mm,這不取決于機器人現在位于哪個位置上

LIN $POS_ACT : {x -100, y 0, z 0, a 0, b 0, c 0}

前提是沖擊方向在 X 方向上。

$POS_ACT 是結構類型 E6POS 的系統變量,含有當前的笛卡爾機器人位置。

$POS_BACK,$POS_F OR–P2近似

a72abb92-f74e-11ed-90ce-dac502259ad0.png

1單塊

2中間塊

3后續塊

$POS_BACK當前運動塊的笛卡爾起始位置

E6POS結構類型的變量定義了TCP相對于BASE坐標系的起始位置。

? X、Y、Z:原點沿軸的偏移,單位為[mm]

? A、B、C:軸角度的旋轉偏移,單位為[°]

$POS_BACK可用于返回到中斷的動作指令的起始位置$POS_BACK對應于用于近似窗口內的中斷的窗口的開始,并且對應于用于在近似窗口之后的中斷的窗的結束$POS_BACK觸發KRL程序中的提前運行停止。

近似PTP運動

PTP P1

PTP P2 C_PTP

PTP P3

$POS_FOR 當前運動塊的笛卡爾目標位置

E6POS結構類型的變量定義了TCP相對于BASE坐標系的目標位置。

? X、Y、Z:原點沿軸的偏移,單位為[mm]

? A、B、C:軸角度的旋轉偏移,單位為[°]

$POS_FOR可用于移動到中斷的運動指令的目標位置$POS_FOR對應于近似窗口內的中斷的窗口的結束,并且對應于近似窗之前的中斷的窗的開始$POS_FOR觸發KRL程序中的提前運行停止。

$POS_INT發生中斷時的笛卡爾機器人位置

E6POS結構類型的變量定義了中斷時TCP相對于BASE坐標系的位置。

? X、Y、Z:原點沿軸的偏移,單位為[mm]

? A、B、C:軸角度的旋轉偏移,單位為[°]

$POS_INT可用于返回到觸發中斷的笛卡爾位置。該變量僅在中斷程序中允許,并觸發提前運行停止。

$POS_RET 離開路徑時的笛卡爾機器人位置

E6POS結構類型的變量定義了TCP在編程路徑離開時相對于BASE坐標系的位置。

? X、Y、Z:原點沿軸的偏移,單位為[mm]

? A、B、C:軸角度的旋轉偏移,單位為[°]

當機器人靜止時,可以使用$POS_RET返回到留下路徑的笛卡爾位置。

示例 :

在編程設定的軌跡上有兩個物品,其位置通過兩個連接在輸入端 6 和 7 上的傳感器識別。然后要接近這兩個已識別到的位置。

為此,將兩個已識別到的位置保存為點 P_1 和 P_2。在主程序的第二個部分接近這些點。

如果機器人控制系統識別到用 INTERRUPT … DECL … WHEN … DO … 定義的事件,則始終在系統變量 $AXIS_INT (與軸相關)和 $POS_INT (笛卡爾)中保存當前的機器人位置。

主程序:

局部中斷程序 1:

DEF PROG()

...

INTERRUPT DECL 10 WHEN $IN[6]==TRUE DO UP1()

INTERRUPT DECL 20 WHEN $IN[7]==TRUE DO UP2()

...

INTERRUPT ON

LIN START

LIN END

INTERRUPT OFF

LIN P_1

LIN P_2

...

END

局部中斷程序 2:

DEF UP1()

P_1=$POS_INT

END

DEF UP2()

P_2=$POS_INT

END

示例 2

在碰撞識別時要求快速和可靠地停止機器人。為此,用 BRAKE F 聲明中斷。

如果超出軸 A1 上的正轉矩 1500 Nm,則中斷立即開始 BRAKE F 并調用子程序STOP_FAST()。如果機器人停止,則沿工具方向 X 移動 -10 mm 返回至笛卡爾位置 $POS_INT。$POS_INT 是觸發了中斷的位置。

DEF PROG()

...

INTERRUPT WITH BRAKE F DECL 25 WHEN $TORQUE_AXIS_ACT[1]>1500 DO

STOP_FAST()

INTERRUPT ON 25

...

END

...

DEF STOP_FAST()

BRAKE F

PTP $POS_INT:{x -10}

...

END

示例 3

按照硬件,在涂膠期間進行不沿軌跡的緊急停止。通過程序停止涂膠并在許用(通過輸入端 10)之后將涂膠槍反向定位到軌跡上。

DEF PROG()

...

INTERRUPT DECL 1 WHEN $STOPMESS DO STOP_PROG()

LIN P_1

INTERRUPT ON

LIN P_2

INTERRUPT OFF

...

END

DEF STOP_PROG()

BRAKE F

GLUE=FALSE

WAIT FOR $IN[10]

LIN $POS_RET

GLUE=TRUE

END

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 機器人
    +關注

    關注

    211

    文章

    28575

    瀏覽量

    207751
  • TCP
    TCP
    +關注

    關注

    8

    文章

    1375

    瀏覽量

    79166
  • KUKA
    +關注

    關注

    3

    文章

    217

    瀏覽量

    16574

原文標題:KUKA軌跡位置系統變量之$POS系列變量V13.17

文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    變量的聲明和定義有什么區別和聯系

    內存空間并指定一個標識符或名稱以及數據類型定義變量時,需要指定變量類型以及它的初始值(可選)。變量
    的頭像 發表于 12-07 16:14 ?1175次閱讀

    結構類型定義的一般格式

    體它是將若干個不同類型的數據變量有序地組合在一起而形成的一種數據集合體。一般來說,結構體中各個變量之間是存在某些聯系的,例如時間的時分秒,日期中的年月日1.
    發表于 12-08 07:13

    結構變量定義與使用變量訪問結構體成員

    知識點回顧關于找最大公共子串的兩種解題方法結構體的定義(3種)結構變量定義與使用變量訪問
    發表于 12-17 07:10

    Python私有變量定義方法

    通過在類中定義接口,實現私有變量的引用、讀取和修改。除了Python私有變量是使用“_”定義之外,還有兩種特殊變量,分別是:1. ?_xx?
    發表于 02-13 16:49 ?1681次閱讀

    51單片機實戰教程之C語言基礎(四 C語言變量定義

    C語言中的特殊數據類型包含:結構體、枚舉、公用體(聯合)、數組、指針。特殊數據類型定義變量定義
    發表于 11-21 09:06 ?7次下載
    51單片機實戰教程之C語言基礎(四 C語言<b class='flag-5'>變量</b><b class='flag-5'>定義</b>)

    STRUC:定義結構類型

    部件: 組件的名稱。在結構類型之內只允許進行一次。只在欄擁有 CHAR 類型且是一維時,才允許將其用作結構類型的組件。為此,在
    的頭像 發表于 08-03 15:10 ?2183次閱讀

    STRUCT和UDT類型變量是什么意思

    STRUCT和UDT類型變量是表示一個完整結構或一個結構元素的結構變量
    的頭像 發表于 08-29 11:09 ?2279次閱讀

    SCL:STRUCT和UDT類型變量的賦值

    STRUCT和UDT類型變量是表示一個完整結構或一個結構元素的結構變量
    的頭像 發表于 01-31 13:38 ?1572次閱讀

    C語言如何定義結構類型變量

    定義結構變量后,系統會為之分配內存單元。根據結構類型中包含的成員情況,在Visual C++中占63個字節。 * 這種聲明方式是聲
    的頭像 發表于 03-10 15:35 ?1409次閱讀

    KUKA變成STRUC:定義結構類型

    部件: 組件的名稱。在結構類型之內只允許進行一次。只在欄擁有 CHAR 類型且是一維時,才允許將其用作結構類型的組件。為此,在
    的頭像 發表于 04-14 11:41 ?1057次閱讀

    KUKA變成STRUC:定義結構類型升級版

    結構類型定義 (=STRUC 數據類型)。在此將多個數據類型匯總為一個新的數據類型
    的頭像 發表于 04-20 17:41 ?1429次閱讀

    KUKA軌跡位置系統變量$POS_BACK,$POS_FOR,$POS_INT和$POS_RET

    POS_BACK可用于返回到中斷的動作指令的起始位置$POS_BACK對應于用于近似窗口內的中斷的窗口的開始,并且對應于用于在近似窗口之后的中斷的窗的結束$POS_BACK觸發KRL程序中的提前運行停止。
    的頭像 發表于 05-19 09:37 ?5046次閱讀
    <b class='flag-5'>KUKA</b>軌跡位置系統<b class='flag-5'>變量</b>$<b class='flag-5'>POS</b>_BACK,$<b class='flag-5'>POS</b>_FOR,$<b class='flag-5'>POS</b>_INT和$<b class='flag-5'>POS</b>_RET

    結構體成員變量的引用方法123

    這里采用的是常用的typedef關鍵字進行定義結構類型,可以看到student_t這種數據類型里面有4個成員變量,分別是學號、姓名、分數、
    的頭像 發表于 07-08 14:45 ?2722次閱讀
    <b class='flag-5'>結構</b>體成員<b class='flag-5'>變量</b>的引用方法123

    使用結構化的PLC變量的工作原理

    要創建結構化的 PLC 變量,首先需要定義一個 PLC 數據類型 (UDT)。 并在該數據類型中聲明所需的數據元素并指定它們的名稱和數據
    發表于 07-10 12:47 ?1014次閱讀
    使用<b class='flag-5'>結構</b>化的PLC<b class='flag-5'>變量</b>的工作原理

    怎么快速進行變量和函數的命名?

    enum(枚舉)類型,前綴使用“e”+枚舉變量名,其成員前綴為枚舉變量或者其縮寫;struct(結構體)
    發表于 08-18 10:30 ?367次閱讀
    主站蜘蛛池模板: 狠狠色丁香久久婷婷综合丁香| 久久黄色一级片| 精品xxxxxbbbb欧美中文| 日韩怡红院| 欧美精品国产第一区二区| 人与禽一级一级毛片| 免费看三级黄色片| 激情玖玖| aaaaaaa毛片| 日日操天天操夜夜操| www.在线视频| 5566在线观看| 久久精品国产免费中文| 一级毛片a| 四虎电影院| 成人久久久精品乱码一区二区三区| 国产成人精品一区| 午夜片网站| 欧美日韩一区二区三区视频 | 亚洲欧美在线一区二区| 高清一区二区三区四区五区| 午色| 牛牛a级毛片在线播放| 国产成人mv在线观看入口视频| 亚洲精品视频免费| 国产精品久久女同磨豆腐| 野外啪啪抽搐一进一出| 亚洲免费视频观看| 人人叉人人| 97视频hd| 2022年国产精品久久久久| 黄网站色视频免费观看| 日韩精品在线一区二区| 国产馆精品推荐在线观看 | 女人张开腿 让男人桶个爽 免费观看| 国产美女一区| 日韩一级片视频| 性做久久久久久免费观看| 天天色图| 国产伦理一区二区三区| 久久99精品久久久久久秒播|