一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

KUKA E6POS結(jié)構(gòu)類型的變量定義

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 2023-05-22 14:57 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

$POS_ACT

當(dāng)前笛卡爾機(jī)器人位置

E6POS結(jié)構(gòu)類型的變量定義了TCP相對于BASE坐標(biāo)系的設(shè)定點(diǎn)位置。

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

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

變量是寫保護(hù)的。在機(jī)器人程序中,變量觸發(fā)提前運(yùn)行停止。

$POS_ACT_MES

測量的笛卡爾機(jī)器人位置

E6POS結(jié)構(gòu)類型的變量定義了TCP相對于BASE坐標(biāo)系的實(shí)際位置。

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

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

例子1:

piece_found = $POS_ACT_MES

機(jī)器人的當(dāng)前位置現(xiàn)在就是工件的位置。在此將其保存到一個(gè)變量中

例子2:

用該指令將工具逆著沖擊方向拉回 100 mm,這不取決于機(jī)器人現(xiàn)在位于哪個(gè)位置上

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

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

$POS_ACT 是結(jié)構(gòu)類型 E6POS 的系統(tǒng)變量,含有當(dāng)前的笛卡爾機(jī)器人位置。

$POS_BACK,$POS_F OR–P2近似

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

1單塊

2中間塊

3后續(xù)塊

$POS_BACK當(dāng)前運(yùn)動(dòng)塊的笛卡爾起始位置

E6POS結(jié)構(gòu)類型的變量定義了TCP相對于BASE坐標(biāo)系的起始位置。

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

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

$POS_BACK可用于返回到中斷的動(dòng)作指令的起始位置$POS_BACK對應(yīng)于用于近似窗口內(nèi)的中斷的窗口的開始,并且對應(yīng)于用于在近似窗口之后的中斷的窗的結(jié)束$POS_BACK觸發(fā)KRL程序中的提前運(yùn)行停止。

近似PTP運(yùn)動(dòng)

PTP P1

PTP P2 C_PTP

PTP P3

$POS_FOR 當(dāng)前運(yùn)動(dòng)塊的笛卡爾目標(biāo)位置

E6POS結(jié)構(gòu)類型的變量定義了TCP相對于BASE坐標(biāo)系的目標(biāo)位置。

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

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

$POS_FOR可用于移動(dòng)到中斷的運(yùn)動(dòng)指令的目標(biāo)位置$POS_FOR對應(yīng)于近似窗口內(nèi)的中斷的窗口的結(jié)束,并且對應(yīng)于近似窗之前的中斷的窗的開始$POS_FOR觸發(fā)KRL程序中的提前運(yùn)行停止。

$POS_INT發(fā)生中斷時(shí)的笛卡爾機(jī)器人位置

E6POS結(jié)構(gòu)類型的變量定義了中斷時(shí)TCP相對于BASE坐標(biāo)系的位置。

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

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

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

$POS_RET 離開路徑時(shí)的笛卡爾機(jī)器人位置

E6POS結(jié)構(gòu)類型的變量定義了TCP在編程路徑離開時(shí)相對于BASE坐標(biāo)系的位置。

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

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

當(dāng)機(jī)器人靜止時(shí),可以使用$POS_RET返回到留下路徑的笛卡爾位置。

示例 :

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

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

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

主程序:

局部中斷程序 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

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

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

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

按照硬件,在涂膠期間進(jìn)行不沿軌跡的緊急停止。通過程序停止涂膠并在許用(通過輸入端 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

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

    關(guān)注

    213

    文章

    29728

    瀏覽量

    212820
  • TCP
    TCP
    +關(guān)注

    關(guān)注

    8

    文章

    1402

    瀏覽量

    81018
  • KUKA
    +關(guān)注

    關(guān)注

    3

    文章

    218

    瀏覽量

    16984

原文標(biāo)題:KUKA軌跡位置系統(tǒng)變量之$POS系列變量V13.17

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    變量的聲明和定義有什么區(qū)別和聯(lián)系

    內(nèi)存空間并指定一個(gè)標(biāo)識符或名稱以及數(shù)據(jù)類型。定義變量時(shí),需要指定變量類型以及它的初始值(可選)。變量
    的頭像 發(fā)表于 12-07 16:14 ?1512次閱讀

    結(jié)構(gòu)類型定義的一般格式

    體它是將若干個(gè)不同類型的數(shù)據(jù)變量有序地組合在一起而形成的一種數(shù)據(jù)集合體。一般來說,結(jié)構(gòu)體中各個(gè)變量之間是存在某些聯(lián)系的,例如時(shí)間的時(shí)分秒,日期中的年月日1.
    發(fā)表于 12-08 07:13

    結(jié)構(gòu)變量定義與使用變量訪問結(jié)構(gòu)體成員

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

    Python私有變量定義方法

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

    51單片機(jī)實(shí)戰(zhàn)教程之C語言基礎(chǔ)(四 C語言變量定義

    C語言中的特殊數(shù)據(jù)類型包含:結(jié)構(gòu)體、枚舉、公用體(聯(lián)合)、數(shù)組、指針。特殊數(shù)據(jù)類型定義變量定義
    發(fā)表于 11-21 09:06 ?7次下載
    51單片機(jī)實(shí)戰(zhàn)教程之C語言基礎(chǔ)(四 C語言<b class='flag-5'>變量</b><b class='flag-5'>定義</b>)

    STRUC:定義結(jié)構(gòu)類型

    部件: 組件的名稱。在結(jié)構(gòu)類型之內(nèi)只允許進(jìn)行一次。只在欄擁有 CHAR 類型且是一維時(shí),才允許將其用作結(jié)構(gòu)類型的組件。為此,在
    的頭像 發(fā)表于 08-03 15:10 ?2603次閱讀

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

    STRUCT和UDT類型變量是表示一個(gè)完整結(jié)構(gòu)或一個(gè)結(jié)構(gòu)元素的結(jié)構(gòu)變量。
    的頭像 發(fā)表于 08-29 11:09 ?2603次閱讀

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

    STRUCT和UDT類型變量是表示一個(gè)完整結(jié)構(gòu)或一個(gè)結(jié)構(gòu)元素的結(jié)構(gòu)變量。
    的頭像 發(fā)表于 01-31 13:38 ?1848次閱讀

    C語言如何定義結(jié)構(gòu)類型變量

    定義結(jié)構(gòu)變量后,系統(tǒng)會(huì)為之分配內(nèi)存單元。根據(jù)結(jié)構(gòu)類型中包含的成員情況,在Visual C++中占63個(gè)字節(jié)。 * 這種聲明方式是聲
    的頭像 發(fā)表于 03-10 15:35 ?1871次閱讀

    KUKA變成STRUC:定義結(jié)構(gòu)類型

    部件: 組件的名稱。在結(jié)構(gòu)類型之內(nèi)只允許進(jìn)行一次。只在欄擁有 CHAR 類型且是一維時(shí),才允許將其用作結(jié)構(gòu)類型的組件。為此,在
    的頭像 發(fā)表于 04-14 11:41 ?1248次閱讀

    KUKA變成STRUC:定義結(jié)構(gòu)類型升級版

    結(jié)構(gòu)類型定義 (=STRUC 數(shù)據(jù)類型)。在此將多個(gè)數(shù)據(jù)類型匯總為一個(gè)新的數(shù)據(jù)類型
    的頭像 發(fā)表于 04-20 17:41 ?1848次閱讀

    KUKA軌跡位置系統(tǒng)變量$POS_BACK,$POS_FOR,$POS_INT和$POS_RET

    POS_BACK可用于返回到中斷的動(dòng)作指令的起始位置$POS_BACK對應(yīng)于用于近似窗口內(nèi)的中斷的窗口的開始,并且對應(yīng)于用于在近似窗口之后的中斷的窗的結(jié)束$POS_BACK觸發(fā)KRL程序中的提前運(yùn)行停止。
    的頭像 發(fā)表于 05-19 09:37 ?5836次閱讀
    <b class='flag-5'>KUKA</b>軌跡位置系統(tǒng)<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

    結(jié)構(gòu)體成員變量的引用方法123

    這里采用的是常用的typedef關(guān)鍵字進(jìn)行定義結(jié)構(gòu)類型,可以看到student_t這種數(shù)據(jù)類型里面有4個(gè)成員變量,分別是學(xué)號、姓名、分?jǐn)?shù)、
    的頭像 發(fā)表于 07-08 14:45 ?3048次閱讀
    <b class='flag-5'>結(jié)構(gòu)</b>體成員<b class='flag-5'>變量</b>的引用方法123

    使用結(jié)構(gòu)化的PLC變量的工作原理

    要?jiǎng)?chuàng)建結(jié)構(gòu)化的 PLC 變量,首先需要定義一個(gè) PLC 數(shù)據(jù)類型 (UDT)。 并在該數(shù)據(jù)類型中聲明所需的數(shù)據(jù)元素并指定它們的名稱和數(shù)據(jù)
    發(fā)表于 07-10 12:47 ?1297次閱讀
    使用<b class='flag-5'>結(jié)構(gòu)</b>化的PLC<b class='flag-5'>變量</b>的工作原理

    怎么快速進(jìn)行變量和函數(shù)的命名?

    enum(枚舉)類型,前綴使用“e”+枚舉變量名,其成員前綴為枚舉變量或者其縮寫;struct(結(jié)構(gòu)體)
    發(fā)表于 08-18 10:30 ?571次閱讀