|
|
注册用户,获取RB币,享更多免费资源下载和阅读权限。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
运动触发指令TriggInt-ABB机器人标准指令编程
& `9 @# ^0 t' M4 P6 K5 eTriggInt TriggData, Distance [\Start]|[\Time], Interrupt;/ E$ }1 {/ }1 r! Y4 N* X* n
[TriggData]: 触发变量名称。 ( triggdata ) ! ?- j* Q& X2 _; I
Distance: 触发距离 mm。 ( num )
+ B3 b+ }4 F1 h7 o/ @6 w1 P# H[\Start]: 触发起始开关。 ( switch )
) ]3 ]8 X& D% f/ b' K, [8 ^4 e[\Time]: 时间触发开关。 ( switch ) ) x) N. N# m8 p1 Z, P
Interrupt: 触发中断名称。 ( intnum )
& @: U5 |- j2 S$ f7 P; g
, ], H4 I, [4 f6 @# c4 o 9 G& I% ]. M* S# B, j5 y. F& O
运动触发指令TriggInt-应用:0 G o$ u6 L" P1 {6 @) ?
机器人可以在运动时通过触发指令精确的进入中断处理,当前指令用于定义触发性质,此指令必须与其他触发指令 TriggJ、TriggL 或 TriggC 同时使用才有意义,通常用于喷涂、涂胶等行业。使用参变量 [\Start],表示以运动起始点触发基准点,默认为以运动终止点;使用参变量 [\Time],以时间来控制触发,允许最大时间为 0.5s,详见限制。+ d# t6 e3 O8 l
" x+ ?6 z* V& o7 q. c运动触发指令TriggInt-实例:
! f7 Y o6 ^: @( O/ p9 {( F3 I VAR intnum intno1;
; L0 J6 r8 N- z1 Y+ \3 }! P/ ^ VAR triggdata trigg1;' Z9 z' o+ @4 x8 S
CONNECT intno1 WITH trap1;1 a- y, \7 n5 f* P
TriggInt trigg1,5,intno1;
e. l6 E5 \1 a7 w/ G: { TriggL p1,v500,trigg1,z50,gun1;
3 Q0 }. x ?5 t" P7 L TriggL p2,v500,trigg1,z50,gun1;( R2 c" V4 w# |- p
IDelete intno1;
) c3 J9 S5 M# K1 @" s% t! \# T. y& a& ^/ y* k3 `
q# ?4 v$ p* E' N( I
运动触发指令TriggInt-限制:
, v: _' b& B8 V/ Y5 r- F- 正常情况下,当前指令从触发中断到得到响应,有 5-120ms 延迟,用指令 TriggIO 或TriggEquit 控制信号输出效果更佳。
- 当前指令使用参变量 [\Time] 可以提高中断触发精度,此参变量以目标点为基准,使用固定的目标点 fine 比转角 zone 精度高,一般情况下,此参变量采用固定目标点。
- 参变量 [\Time] 设置的时间应小于机器人开始减速时间 ( 最大 0.5s ),例如:运行速度500mm/s,IRB2400 为 150ms,IRB6400 为250ms,机器人在设置时间超过减速时间的情况下,实际控制时间会缩短,但不会对正常运行造成影响。
- L1 O2 G0 o/ y- g4 I
/ e! C/ z3 J2 E/ ]. x6 D
5 w' v9 b, Y1 I; e. R |
|