|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
运动触发指令TriggInt-ABB机器人标准指令编程" a- y0 u5 W; i) ?( V4 b$ l
TriggInt TriggData, Distance [\Start]|[\Time], Interrupt;' f5 [3 I- ] T/ Y
[TriggData]: 触发变量名称。 ( triggdata ) n$ E6 G- Y1 ^8 I" ]8 U1 P
Distance: 触发距离 mm。 ( num )
4 B+ j$ D I* W, o4 O[\Start]: 触发起始开关。 ( switch ) & d& ~& b7 M9 L1 m* \* }
[\Time]: 时间触发开关。 ( switch )
( Z+ v* O G' D3 G# A9 u9 o; j* QInterrupt: 触发中断名称。 ( intnum )
3 N: O1 u ?+ b! H: R: x+ H ]1 V7 D8 _+ E8 `3 A8 `
5 q& b8 s/ z. _# K
运动触发指令TriggInt-应用:) K* c% \' C2 X: t1 j" R: }
机器人可以在运动时通过触发指令精确的进入中断处理,当前指令用于定义触发性质,此指令必须与其他触发指令 TriggJ、TriggL 或 TriggC 同时使用才有意义,通常用于喷涂、涂胶等行业。使用参变量 [\Start],表示以运动起始点触发基准点,默认为以运动终止点;使用参变量 [\Time],以时间来控制触发,允许最大时间为 0.5s,详见限制。# q# v9 k; m1 u; d0 Y2 ^
a0 j- y+ C% [3 B运动触发指令TriggInt-实例:
5 }( _* ?7 t( k VAR intnum intno1;
% v4 j1 Q6 y: I+ y( G VAR triggdata trigg1;
# J1 {. P0 Q6 m6 ]( B& T& Z CONNECT intno1 WITH trap1;* y8 \. E; q1 t6 g/ H, Y8 }/ J
TriggInt trigg1,5,intno1;9 @- ^ l( d- D9 [) R3 U
TriggL p1,v500,trigg1,z50,gun1;0 `1 V) H: Z% u! M4 F
TriggL p2,v500,trigg1,z50,gun1;
1 F: A3 F, A0 `% d IDelete intno1;% ]( Z6 q% w0 ?+ K. {
) p3 M R! a" k/ J
; N, x7 a5 l3 l: u5 |% U- D
运动触发指令TriggInt-限制:: ]( [0 Y( e9 V1 q
- 正常情况下,当前指令从触发中断到得到响应,有 5-120ms 延迟,用指令 TriggIO 或TriggEquit 控制信号输出效果更佳。
- 当前指令使用参变量 [\Time] 可以提高中断触发精度,此参变量以目标点为基准,使用固定的目标点 fine 比转角 zone 精度高,一般情况下,此参变量采用固定目标点。
- 参变量 [\Time] 设置的时间应小于机器人开始减速时间 ( 最大 0.5s ),例如:运行速度500mm/s,IRB2400 为 150ms,IRB6400 为250ms,机器人在设置时间超过减速时间的情况下,实际控制时间会缩短,但不会对正常运行造成影响。9 ~0 S, y* }0 \1 L) |5 E/ b6 V' L' A
" `/ a4 ?$ c, A; ~2 K
) t: F" w. q/ M4 n5 D. G |
|