|
|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
运动触发指令TriggInt-ABB机器人标准指令编程
5 F7 J- O8 d- |6 G& E+ gTriggInt TriggData, Distance [\Start]|[\Time], Interrupt;
+ G% c- |9 e4 A[TriggData]: 触发变量名称。 ( triggdata )
7 `; P/ S6 V Y4 M. G& o# Z0 u' tDistance: 触发距离 mm。 ( num )
) v" E! c1 p: Z% V Q) t[\Start]: 触发起始开关。 ( switch )
6 A+ Y3 K: U* o! W, O d[\Time]: 时间触发开关。 ( switch ) % J6 _) z' O! v7 X {9 r3 q: Z* T
Interrupt: 触发中断名称。 ( intnum )2 }& t7 Z5 b1 p+ j+ x/ S3 N
! o7 a8 U, a" W3 k, s
6 Q% ^5 P9 _/ ~ z2 a运动触发指令TriggInt-应用:5 v% [2 E$ v+ T" G" n% {( S! k8 q4 N$ V
机器人可以在运动时通过触发指令精确的进入中断处理,当前指令用于定义触发性质,此指令必须与其他触发指令 TriggJ、TriggL 或 TriggC 同时使用才有意义,通常用于喷涂、涂胶等行业。使用参变量 [\Start],表示以运动起始点触发基准点,默认为以运动终止点;使用参变量 [\Time],以时间来控制触发,允许最大时间为 0.5s,详见限制。
% k% y9 ~8 V6 \; }2 c0 r R* l" T
2 i3 z4 T) P/ q1 ?( M; C( `5 L( u2 t运动触发指令TriggInt-实例:
$ n, f u! \) v) R/ x VAR intnum intno1;
) m4 x: z, r# r7 e; ^0 I VAR triggdata trigg1;4 R% f0 H* P) t% m
CONNECT intno1 WITH trap1;) C8 h* O: T6 G+ U( {
TriggInt trigg1,5,intno1;( |6 Z5 q ?0 T& k3 H
TriggL p1,v500,trigg1,z50,gun1;& f7 J* ~/ m( B
TriggL p2,v500,trigg1,z50,gun1;4 W2 X, A! O( u; _( s: {" E- G
IDelete intno1;
$ |6 P$ ?, }# |9 N
4 b8 _+ I& K5 k- F v% Q
" s# M( q% j" d3 p- h
运动触发指令TriggInt-限制:
4 O! S* p$ H, J3 i! M- 正常情况下,当前指令从触发中断到得到响应,有 5-120ms 延迟,用指令 TriggIO 或TriggEquit 控制信号输出效果更佳。
- 当前指令使用参变量 [\Time] 可以提高中断触发精度,此参变量以目标点为基准,使用固定的目标点 fine 比转角 zone 精度高,一般情况下,此参变量采用固定目标点。
- 参变量 [\Time] 设置的时间应小于机器人开始减速时间 ( 最大 0.5s ),例如:运行速度500mm/s,IRB2400 为 150ms,IRB6400 为250ms,机器人在设置时间超过减速时间的情况下,实际控制时间会缩短,但不会对正常运行造成影响。8 \0 j. K9 d) ^. C
4 l+ i7 j# V2 L5 q" m q+ H K3 N3 d! p
|
|