座標系のシフト、回転、およびスケーリング Gコード : G53 、 G54 、 G55 、 G56 関数 : Gコードコマンド G54 、 G55 、 そして G56 インタープリタ関数ブロックによって内部的に使用されるデコーダ座標系をシフト、回転、およびスケールする SMC_NCInterpreter 座標変換は、実行中にすべてのパス要素に対して計算されます。 SMC_NCInterpreter
追加のスプライン軸A、B、C Gコードワード : A 、 B 、 C 関数 : 単語 A、B、C はスプライン付加軸の目標位置を定義します。原則として、追加の軸は次のように動作します。 P 、 Q 、 U 、 V 、 と W これにより、多項式関数による線形の代わりに、パス要素上の相対的なパス位置に依存します。 ヒント 使用する A 、 B 、 また C U、V、および W は勾配を定義するため、
CNC 例 02: 変数を使用したオンライン デコード を参照してください CNC02_online.project のインストールディレクトリにあるサンプルプロジェクト CODESYS 下 ..\CODESYS SoftMotion\Examples . この例は、次の方法を示しています。 変数を使用する CNC プログラムをデコードします。 CNCエディタでNCプログラムを作成する 作成する
タブ:タペット このグラフィカルエディタでは、タペットパスが定義されています。タペットパスは、マスター位置に応じて1つ以上のタペットを定義します。エディタウィンドウの上端で、横軸がマスター位置の範囲に近づいています。個々のタペットパスは以下のとおりです。 いつでも、グラフィカルエディタと代替の表形式エディタを切り替えることができます( タブ:タペットテーブル )。 タペットパスの「トラックID」
CNC 例 08: 追加軸の使用 を参照してください CNC08_AdditionalAxes.project のインストールディレクトリにあるサンプルプロジェクト CODESYS 下 ..\CODESYS SoftMotion\Examples . この例は、 CNC01_direct.projekt で説明されているプロジェクト CNC 例 01: OutQueue を直接生成する .追加の軸
ブロック検索の使用 ブロック検索により、中断後も補間を続行できます。停止位置が最初に移動し、パスはこの位置から変更されずに移動します。このためには、補間を実行するプログラムとパス前処理を実行するプログラムを拡張する必要があります。 例 51 . 例 中断されたフライス盤が移動を停止します。修復後、パスはブロック検索を続行できます。 次の方法でアプリケーションを拡張します 前処理位置を保存する補間タ
移動機能ブロックの実行順序 バッファリングされた動作またはブレンド動作がコマンドされる場合、後続の動作をコマンドするファンクション ブロック インスタンスは、前の動作をコマンドしたファンクション ブロック インスタンスよりも先に実行してはなりません。 この順序に違反した場合、新しいエラー SMC_MOVING_WITHOUT_ACTIVE_MOVEMENT が報告され、軸が状態に切り替わります E
タブ:エンコーダー 表 23 . 一般的なエンコーダ設定 モジュロ モジュロドライブでは、このオプションをアクティブにして、 モジュロ値 指定。 :ドライブは、移動範囲を制限することなく無限に回転します(例:ベルトドライブ)。 NS モジュロ設定 ウィンドウが表示されます: モジュロ値 :モジュロ値の入力フィールド 値はに保存されます fPositionPeriod のパラメータ AXIS_REF
5軸変換 5軸変換を使用すると、3つの線形空間軸(X、Y、Z)とツールヘッドで構成されるキネマティクスを制御できます。ツールヘッドは、ツールを保持する2つの軸で構成されています。工具軸はZ軸を中心に回転し、工具は次のスキームに従って他の軸を傾斜させます。 パラメータ:の長さ dTool =処理ポイント(ツールチップ= TCP)から回転軸の傾きまでの距離。 . 5つの位置値による5軸変換の制御: X
6軸多関節ロボット 6つの回転軸と6つの自由度(DoF)を備えた関節式アームロボットの変換。ロボットアームの3つの方向軸は、ジョイントの中心という1点で交差します。 NS SMC_Trafo_ArticulatedRobot_6DOF と SMC_TrafoF_ArticulatedRobot_6DOF 機能ブロックは、6つの回転軸を持つ関節式アームロボットの順方向および逆方向の変換を実装します。