|
|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
运动触发指令TriggInt-ABB机器人标准指令编程; j: l4 {# B3 E9 H
TriggInt TriggData, Distance [\Start]|[\Time], Interrupt;
, o& m' P/ A' Q& `[TriggData]: 触发变量名称。 ( triggdata )
. f& T* _: u0 P3 f3 ]0 qDistance: 触发距离 mm。 ( num ) $ n! m2 \3 i" g; R w" n v
[\Start]: 触发起始开关。 ( switch )
7 T0 |3 Y1 I( ~[\Time]: 时间触发开关。 ( switch ) : _. W# y8 j, L$ }7 F1 B: I
Interrupt: 触发中断名称。 ( intnum )$ J+ @9 L/ p: ^, |4 p1 ~( \
( p$ C6 T+ b0 B* p; W: U
' t: E7 d+ c7 M) {
运动触发指令TriggInt-应用:2 T2 Y6 ^, h( r1 X1 A5 o+ m2 I9 t+ h
机器人可以在运动时通过触发指令精确的进入中断处理,当前指令用于定义触发性质,此指令必须与其他触发指令 TriggJ、TriggL 或 TriggC 同时使用才有意义,通常用于喷涂、涂胶等行业。使用参变量 [\Start],表示以运动起始点触发基准点,默认为以运动终止点;使用参变量 [\Time],以时间来控制触发,允许最大时间为 0.5s,详见限制。3 E/ o) l$ k P0 e4 d' U; U) ]
7 `8 I; I3 |! W( A+ B. K' _7 _5 q: x运动触发指令TriggInt-实例:! n- O* x" \; L
VAR intnum intno1;# I( H) w) `/ R
VAR triggdata trigg1;( k" s, e" D% X7 E# T+ N
CONNECT intno1 WITH trap1;
: G: C% I, R, n( z+ B. l TriggInt trigg1,5,intno1;
' D8 T$ Z9 B/ h( X; ]( Y# | TriggL p1,v500,trigg1,z50,gun1;
; \+ z+ g' y+ g/ ~ TriggL p2,v500,trigg1,z50,gun1;
3 @2 V6 {" r+ g! Z" ? IDelete intno1;; C1 k& a/ ?, r3 Y0 I5 Z, {1 B: \
. b7 N; L% g9 m
; O2 b! p1 n# x3 |' c3 A
运动触发指令TriggInt-限制:
/ \- K6 p: ^/ E2 V' n- 正常情况下,当前指令从触发中断到得到响应,有 5-120ms 延迟,用指令 TriggIO 或TriggEquit 控制信号输出效果更佳。
- 当前指令使用参变量 [\Time] 可以提高中断触发精度,此参变量以目标点为基准,使用固定的目标点 fine 比转角 zone 精度高,一般情况下,此参变量采用固定目标点。
- 参变量 [\Time] 设置的时间应小于机器人开始减速时间 ( 最大 0.5s ),例如:运行速度500mm/s,IRB2400 为 150ms,IRB6400 为250ms,机器人在设置时间超过减速时间的情况下,实际控制时间会缩短,但不会对正常运行造成影响。; a9 R' u/ f4 I5 d6 k* E C; K" t) P
0 g6 I. ^$ D* H; {1 A
+ H! x1 q, ]" C/ X% z |
|