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