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」。

可以SpeedS或AccelS命令變更CVMove的CP動作速度和加減速度。

Curve命令用於事前用Local定義的點執行動作時,可以Local命令變更位置。

執行CVMove時,請充分注意與週邊装置之間的干擾情況。尤其在垂直6軸型機器人(包含N系列)的情況下,若要在相鄰點之間使姿態突然發生變化,從三次樣條函數的性質上來看,可能從其前後的點姿態就開始變化,導致產生非預期動作。執行CVMove時,請注意與週邊装置之間的干擾情況,並充分確認軌跡。

請盡可能以等間隔細密地指定點,切勿使相鄰點之間的手臂姿態突然發生變化。
在CVMove執行過程中發生異常加速度錯誤時,啟用下列設定可能會執行動作而不發生錯誤。
垂直六軸機器人 (包括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"