M機能 関数 :M関数または追加関数は、Gコードの補間中にアクションを開始します。 補間器は速度0に減速し、キューに入れられたM関数の番号を出力に送信します wM 、で確認を待ちます bAcknM 再び加速する前に。スイッチポイントとは対照的に、プログラムは、補間器に入力を設定してM機能が確認されるまで、現在の位置に留まります。 もしも SMC_PreAcknowledgeM が実行されると、機能
補間器とのタイミング同期 Gコード : G75 関数 :このコマンドは、補間器が前のすべてのオブジェクトを通過するまで、デコーダーの機能ブロックがGコードを処理しないようにします。補間器が到達したとき G75 、すべてのキューが空であり、NCDecoderとすべての前処理機能ブロックが実行を継続します。 この関数は、変数を使用する場合に役立ちます。対応する行が処理されると、デコーダーが変数を置き換
ジャンプ Gコード :G20 関数 :コマンドは条件付きジャンプを実行します。 構文 G20 L K Gコードワード 説明 L . ジャンプターゲット: 定義された行番号(例: L20 ) ジャンプラベル ジャンプは疑問符とインデックスで定義されます(例: L?4 )。ジャンプターゲット自体のコマンドは、感嘆符と対応するインデックスによって識別されます(例: L!4 )。ジャンプターゲットは、任意
アーク Gコード : G2 、 G3 関数 :このコマンドは、円弧を現在の位置から円形のパスに沿って目標位置まで補間します。 G2 時計回りに動き、 G3 反時計回りに移動します。 アークは次のように定義されます。 半径法 ターゲット座標+半径:ターゲット座標はX / Y / Zで定義されます。曲線は半径Rで定義されます。 中点法 ターゲット座標+中点座標:ターゲット座標はX / Y / Zで定義
楕円 Gコード : G8 、 G9 関数 :このコマンドは、ターゲット座標X / Y、楕円の中点I / J、楕円の主軸方向K、および主軸と副軸の間の長さ比Rを通る楕円円弧を指定します。 構文 G8 X Y Z R I J K A B C P Q U V W F E H L/O D S G9 X Y Z R I J K A B C P Q U V W F E H L/O D S Gコードワード 説明
線形運動 Gコード : G1 関数 :この位置決めコマンドは、ライン補間を実行します。ライン補間は、補間ポイントを現在の位置からライン上の定義されたターゲット座標に移動します。すべての軸が同時にそこに到着します。線の説明には、ターゲット座標(X / Y / Z)を定義する必要があります。 空間内の動きに加えて、デカルト座標と同時に到達する追加の軸A / B / C / P / Q / U / V
放物線 Gコード : G6 関数 :このコマンドは、終点X / Y / Zと頂点I / Jの座標によって定義される放物線を補間します。頂点は、要素の接線が始点と終点の接続線に平行になる点です。 ヒント 放物線は、常にX / Y平面にある2.5Dオブジェクトです。他の平面の放物線はサポートされていません。 構文 G6 X Y Z I J A B C P Q U V W F E H L/O D S G
ポジショニング Gコード : G0 、 G92 関数 :これらのコマンドはツールを配置します。 G0 は、定義された位置への直線上の高速位置決めを指令します (通常はツール操作なし)。 G92は突然位置を設定します。その結果、軸上でもジャンプが実行されます。もしも MC_ControlAxisByPos.bAvoidGaps:=TRUE が設定されている場合、ジャンプは実行されません。代わりに、す
スプライン Gコード : G5 、 G10 関数 :このコマンドは、前のパス要素から次のパス要素への遷移が途切れることなく互いにマージされるように、パス要素をスプラインで補間します。同時に、前のパス要素の終了接線がスプラインの開始接線と一致するように、システムからのスプラインセグメントが計算されます。同様に、スプラインの終了接線は後続のパス要素と一致します。 関数 : コマンドは、指定された位置に
前処理 Gコード :G40、G41、G42、G43、G50、G51、G52、G60、G61、G70、G71 関数 :コマンドは、次のような前処理モジュールをアクティブにします SMC_SmoothPath 、 SMC_RoundPath 、 SMC_AvoidLoop 、 SMC_ToolCorr 、 SMC_ToolLengthCorr 、 と SMC_ToolRadiusCorr 。 ヒント