CVMove
用于执行Curve命令定义的自由曲线CP动作。
格式
CVMove 文件名 [CP] [Till | Find] [SYNC]
参数
- 文件名
- 以字符串表达式或直接以字符串指定由Curve命令创建的保存在控制器中的文件名。无法指定路径。另外,不受ChDisk等的影响。详情请参阅ChDisk。
- CP
- 指定最后的点后面的路径运动。可省略。
- Till | Find
- 记述Till或Find表达式。可省略。
Till | Find Till Sw(表达式) = {On | Off} Find Sw(表达式) = {On | Off}
- SYNC
- 预约动作命令。在通过SyncRobots开始动作之前,机器人不进行动作。
说明
CVMove用于执行设置文件数据的自由曲线的CP动作。此文件必须预先被Curve命令所创建。
如果文件名中无扩展名,将自动附加“.cvt”。
基于CVMove的CP动作的速度和加减速度,可以使用SpeedS和AccelS命令进行变更。
Curve命令可以在使用以前Local定义的点执行动作时,通过Local命令变更位置。
执行CVMove时,请充分注意与周围设备有无干扰。特别是垂直6轴型机器人(包括N系列),如果在相邻2点之间使姿势急剧变化,因为三维花键函数的性质,其前后的点开始改变姿势并且可能会出现预想不到的动作。执行CVMove时,请注意与周围装置的干扰并进行充分的轨迹确认。
点的指定尽量以等间隔详细指定,请不要使相邻2点间的夹具末端(手腕系)姿势发生急剧变化。
如果在CVMove执行中出现异常加速度错误,将以下设置设为On,则可正常动作。
垂直6轴型机器人(包括N系列)、RS系列:AvoidSingularity SING_VSD
水平多关节机器人(不包括RS系列):VSD
如果附加了CP参数,则可在开始动作减速时叠加后续动作命令的加速。此时,不对目标坐标进行定位。
参阅
AccelS函数、Arc、Curve、Move、SpeedS、Till、TillOn
CVMove使用示例
在下例中,使用叫做MYCURVE.CVT的自由曲线文件,跟踪通过P1~P7的曲线,通过P2打开输出端口并通过P7使机械臂减速。
设置自由曲线
> curve "mycurve", O, 0, 4, P1, P2, On 2, P(3:7)
以直线使机械臂向P1移动
> jump P1
以定义的自由曲线“mycurve”移动机械臂
> cvmove "mycurve"