CP
设置路径运动。
格式
(1) CP { On | Off }
(2) 动作命令目标坐标 CP
参数
- On | Off
-
- On:将路径运动设为有效。
- Off:解除路径运动。
说明
路径运动设为有效后,将对连续的动作命令进行重叠处理,并对轨迹进行合成。
通过下述命令使用路径运动。
- CP动作:Arc, Arc3, Jump3, Jump3CP, JumpTLZ, Move
- PTP动作:Go, Jump
当通过CP On将路径运动设为有效时,无论各动作命令是否指定CP参数,都会进行轨迹合成。
即使通过CP Off解除了路径运动,只要在各动作命令中指定了CP参数,仍会与下一条动作命令的轨迹进行合成。
通常动作
路径运动
| 符号 | 说明 |
|---|---|
| a | 速度 |
| b | 时间 |
| c | 先行命令 开始减速 |
| d | 后续命令 开始加速 |
| e | 先行命令 减速完成(停止) |
| f | 后续命令 加速完成(达到指定速度) |
当连续的动作命令属于同一类型(CP动作之间或PTP动作之间)时,将根据路径运动的设置进行轨迹合成。
当动作为不同类型(CP动作与PTP动作)时,无论路径运动的设置如何,都不会进行轨迹合成,而是先进行一次减速。
但是,当控制器的环境设置中“CP On时连接CP动作和PTP动作”设为有效时,将进行轨迹合成。
当垂直6轴机器人(包括N系列)的手腕奇点作为目标值进行CP动作时,路径运动将被禁用,且不会与下一条动作轨迹进行合成,而是先进行一次减速。
使用Here的动作命令不适用路径运动,且不会进行轨迹合成。在执行该命令之前,将先进行一次减速。
如果采用如下的使用方法,则在P1处减速停止后开始下一个动作。
Go P1 CP
Go Here+X(100)
如果要避免停止,请预先计算Here的位置。
Go P1 CP
Go P1+X(100)
下述情况时,路径运动将被解除(CP Off)。
- 启动控制器时
- 执行Motor On
- 执行SFree、SLock、Brake
- 执行Reset、Reset Error
- 利用停止按钮或执行Quit All等结束任务
轨迹合成将按照以下两项中时间较短的一方进行。
- 先执行的动作命令从开始减速到停止的时间
- 后续的动作命令从开始动作到达到指定速度的时间
先执行的动作命令从开始减速到停止的时间
后续的动作命令从开始动作到达到指定速度的时间
| 符号 | 说明 |
|---|---|
| a | 速度 |
| b | 时间 |
| c | 先行命令 开始减速 |
| d | 后续命令 开始加速 |
| e | 先行命令 减速完成(停止) |
| f | 后续命令 加速完成(达到指定速度) |
根据加减速度的设置,可能会出现超速错误或过加速度错误。在这种情况下,请调整加减速度或将其设为无效。
参阅
CP函数, Arc、Arc3, Go, Jump, Jump3、Jump3CP, JumpTLZ, Move
CP使用示例
CP On
Move P1
Move P2
CP Off