CVMove ステートメント

解説
力制御機能を有効にして、Curve 命令で定義した自由曲線CP動作を実行します。

用法
CVMove ファイル名[FC#] [CP] [CF] [Till | Find] [SYNC]

  • P#
    動作の目標位置を示すポイントデータを指定します。
  • FC#
    フォースコントロールオブジェクトを指定します。
  • CF
    力制御機能を継続します。省略可能です。

詳細説明
通常のCVMove命令に、フォースコントロールオブジェクトをパラメーターとして付加することで、力制御機能を有効にしたCVMove動作を行います。
CVMove動作の詳細は、下記マニュアルを参照してください。
"Epson RC+ 8.0 SPEL+ ランゲージリファレンス" CVMove
力制御機能に関する詳細は、以下を参照してください。
Move ステートメント

使用例
力制御機能を有効にしたCVMove動作を実行する簡単なプログラム例です。
この例では、ツール座標系のX軸方向に力制御機能が有効になった状態で、CVMoveを実行します。

Function ForceCVMoveTest
  FSet FCS1.Orientation, FG_TOOL   ' フォース座標データの設定
  FSet FC1.CoordinateSystem, FCS1  ' フォース座標データを指定
  FSet FC1.Fx_Spring, 0            ' Fxの仮想弾性係数を設定
  FSet FC1.Fx_Damper, 1            ' Fxの仮想粘性係数を設定
  FSet FC1.Fx_Mass, 10             ' Fxの仮想慣性係数を設定
  FSet FC1.Fx_Enabled, True        ' Fxの力制御機能を有効に設定

  curve "mycurve",O,0,4,P(1:7)     ' 自由曲線を設定
  CVMove "mycurve" FC1             ' 力制御機能を有効にしたMove動作
Fend

参照
CVMove, Move, フォースコントロールオブジェクトFC#