|
|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
运动触发指令TriggInt-ABB机器人标准指令编程
' c L( S7 K+ e% m* K# }( @) WTriggInt TriggData, Distance [\Start]|[\Time], Interrupt;2 O+ R- K0 t5 b, {8 T$ b. t
[TriggData]: 触发变量名称。 ( triggdata ) " }/ \* w/ Q3 P& o: z
Distance: 触发距离 mm。 ( num ) ; N, s. m2 j: }" R% n2 p# O9 g) V
[\Start]: 触发起始开关。 ( switch ) " |- Z& F9 I. g5 T0 M( ^" |! F
[\Time]: 时间触发开关。 ( switch ) 9 u8 P4 h, V; K. \# y
Interrupt: 触发中断名称。 ( intnum )
5 B8 i2 u4 L: i% ~2 w% y; J$ [
$ ~4 s+ j/ f$ ~4 e
8 B& `0 Q( m, ~& G运动触发指令TriggInt-应用:+ E3 I$ o' y2 v' G
机器人可以在运动时通过触发指令精确的进入中断处理,当前指令用于定义触发性质,此指令必须与其他触发指令 TriggJ、TriggL 或 TriggC 同时使用才有意义,通常用于喷涂、涂胶等行业。使用参变量 [\Start],表示以运动起始点触发基准点,默认为以运动终止点;使用参变量 [\Time],以时间来控制触发,允许最大时间为 0.5s,详见限制。* J" h& Q7 d/ K5 z* [: P7 `! Q
, i N3 n* H$ `1 v' I
运动触发指令TriggInt-实例:) I: _ L. k, e' [6 J3 ?
VAR intnum intno1;% z- K, ~9 k6 }( a9 o! S
VAR triggdata trigg1;0 d. R: n7 `, K) K% U, f& I
CONNECT intno1 WITH trap1;
# x5 R& g+ J: H TriggInt trigg1,5,intno1;
0 P- i( S; }4 v" n+ i TriggL p1,v500,trigg1,z50,gun1;
8 N( w: v$ g u: d+ m* [* g TriggL p2,v500,trigg1,z50,gun1;2 n/ X" ~/ Z2 F4 a
IDelete intno1;
( T$ W( D+ V i# ~, k& c* s% M; L' [/ ?7 w! ]- W
$ u% [* e* z; k, d8 W9 Q9 \运动触发指令TriggInt-限制:
/ j! }+ l; T- M) I+ |# U0 P' M- 正常情况下,当前指令从触发中断到得到响应,有 5-120ms 延迟,用指令 TriggIO 或TriggEquit 控制信号输出效果更佳。
- 当前指令使用参变量 [\Time] 可以提高中断触发精度,此参变量以目标点为基准,使用固定的目标点 fine 比转角 zone 精度高,一般情况下,此参变量采用固定目标点。
- 参变量 [\Time] 设置的时间应小于机器人开始减速时间 ( 最大 0.5s ),例如:运行速度500mm/s,IRB2400 为 150ms,IRB6400 为250ms,机器人在设置时间超过减速时间的情况下,实际控制时间会缩短,但不会对正常运行造成影响。 W! D3 e# S+ `! J* K
* f0 m7 S2 g& V, b: n+ K% ^$ q0 W; J& w4 M: V
|
|