|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
运动触发指令TriggInt-ABB机器人标准指令编程
# g9 U+ a9 ^5 m! r* \3 w# K: W" DTriggInt TriggData, Distance [\Start]|[\Time], Interrupt; H- d( ]9 d# Y/ k- g6 H
[TriggData]: 触发变量名称。 ( triggdata ) 6 T' A2 ~9 a" L5 F
Distance: 触发距离 mm。 ( num ) 6 E- }* G& v( y$ {1 ~" k$ b
[\Start]: 触发起始开关。 ( switch ) ) {4 g7 ?: {0 g; k3 X
[\Time]: 时间触发开关。 ( switch )
! c6 M8 w+ X2 h x& U: @Interrupt: 触发中断名称。 ( intnum )9 L* D& K0 d& e& N- [8 O' p
. M0 G$ R- ^( Z) [* r0 H7 T " R: F; r+ c6 X1 I
运动触发指令TriggInt-应用:7 ?: p. U& w" Y1 v/ B5 q3 h
机器人可以在运动时通过触发指令精确的进入中断处理,当前指令用于定义触发性质,此指令必须与其他触发指令 TriggJ、TriggL 或 TriggC 同时使用才有意义,通常用于喷涂、涂胶等行业。使用参变量 [\Start],表示以运动起始点触发基准点,默认为以运动终止点;使用参变量 [\Time],以时间来控制触发,允许最大时间为 0.5s,详见限制。- j4 J. s5 J' p$ g( D$ ~
) W0 X7 D/ y a6 S/ E运动触发指令TriggInt-实例:$ H/ E% s* m' y; n$ I1 X1 n5 B% @: f
VAR intnum intno1;' D) V, N. f7 j0 d: \1 Y, B4 e
VAR triggdata trigg1;
" @( R' B; m3 `; j3 F CONNECT intno1 WITH trap1;6 G4 \/ l' B& h- r. E
TriggInt trigg1,5,intno1;7 V2 P3 F( M4 x( c
TriggL p1,v500,trigg1,z50,gun1;3 N* h+ B' o6 V; ~" A, J
TriggL p2,v500,trigg1,z50,gun1;
# W' ]& U; t0 a1 N8 h IDelete intno1;
' ?% ^2 K% q8 Q" l- m+ Q1 j. r* s: v
* S0 ]; i7 y% O
. X4 |1 V+ H( I- Q( C8 `
运动触发指令TriggInt-限制:& N: w% u3 k; F6 t5 K
- 正常情况下,当前指令从触发中断到得到响应,有 5-120ms 延迟,用指令 TriggIO 或TriggEquit 控制信号输出效果更佳。
- 当前指令使用参变量 [\Time] 可以提高中断触发精度,此参变量以目标点为基准,使用固定的目标点 fine 比转角 zone 精度高,一般情况下,此参变量采用固定目标点。
- 参变量 [\Time] 设置的时间应小于机器人开始减速时间 ( 最大 0.5s ),例如:运行速度500mm/s,IRB2400 为 150ms,IRB6400 为250ms,机器人在设置时间超过减速时间的情况下,实际控制时间会缩短,但不会对正常运行造成影响。
6 N5 e& ~' M' w% n9 E2 }, n0 u
7 d" I5 G8 d2 Q1 ~8 L( [5 S; k9 l) Z
2 \4 j- x& z) _/ [ |
|