工业机器人力觉视觉控制高级应用
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

4.3 力觉检测功能指令

4.3.1 力觉检测指令一览表

力觉检测是力觉控制中的一项重要功能。表4-15是力觉检测相关指令。

表4-15 力觉检测相关指令

4.3.2 定义一个“Mo组合条件”——Def MoTrg

(1)【功能】

定义一个“Mo组合条件”。

(2)【格式】

Def MoTrg<“Mo组合条件”编号>,<条件>

(3)【术语解释】

①<“Mo组合条件”编号>——定义“Mo组合条件”的编号,设定范围:1~3。

②<条件>——“Mo组合条件”的格式如下:

<指定数据><比较运算符><数值数据>

③<指定数据>——可以使用下列机器人(系统)状态变量。

a.状态变量P_Curr、P_Fbc、J_Curr、J_Fbc、P_FsCurP、P_FsCurD。

b.输入信号M_In、输出信号M_Out。

④<数值数据>——可以使用下列的常量/变量。

a.数值型常数、数值变量、数值排列变量。

b.位置变量、关节变量。

⑤<条件>——通过使用And运算符及Or运算符,最多可以组合4种来使用。

⑥【样例】 (<条件A>And<条件B>)Or(<条件C>And<条件D>)

如果在<指定数据>使用了旋转轴的数据,则在条件判定中使用数据的单位为弧度。如果在<数值数据>中使用数值型常数,要指定弧度值,如“45deg”必须变换为弧度。

(4)【样例程序】

1 Def MoTrg 1,((P_Fbc.Z<=100)Or(P_FsCurD.Z>=10))And(P_FsCurP.C<-45DEG)

'——设定“Mo组合条件”编号为No.1,满足下列条件①和②时,“Mo组合条件”=ON。

'——①Z轴的值在100mm以下或Z轴方向的作用力大于10N。

'——②力觉位置指令中C轴的值小于-45°

(5)【说明】

通过本指令定义“Mo组合条件”。作为构成条件,可以使用表4-16所示的数据。

表4-16 “Mo组合条件”可以使用的数据

4.3.3 设置“Mo组合条件”的有效/无效指令——SetMoTrg

(1)【功能】

设置“Mo组合条件”的有效/无效。

(2)【格式】

SetMoTrg <“Mo组合条件”编号>

(3)【术语解释】

<“Mo组合条件”编号>——“Mo组合条件”编号。

设置为0的时候,“Mo组合条件”无效,设定范围:0~3。

(4)【样例程序】

1 Def MoTrg 1,((P_Fbc.Z<=100)Or(P_FsCurD.Z>=10))And(P_FsCurP.C<-45DEG) '——定义“编号=1的“Mo组合条件””

2 SetMoTrg 1 '——“Mo组合条件”No.1生效。

100 SetMoTrg 0 '——“Mo组合条件”No.1无效。

(5)【说明】

①通过本指令指定“Mo组合条件”的有效/无效。

②多个“Mo组合条件”无法同时有效。连续执行本指令的时候,最后被指定的“Mo组合条件”有效。

③未指定“Mo组合条件编号”时,会发生报警(报警L3770)。