楕円 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コード : 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 。 ヒント
追加のスプライン軸A、B、C Gコードワード : A 、 B 、 C 関数 : 単語 A、B、C はスプライン付加軸の目標位置を定義します。原則として、追加の軸は次のように動作します。 P 、 Q 、 U 、 V 、 と W これにより、多項式関数による線形の代わりに、パス要素上の相対的なパス位置に依存します。 ヒント 使用する A 、 B 、 また C U、V、および W は勾配を定義するため、
複数のオブジェクトを使用した追加の軸モーションのスムージング Gコード : G70 、 G71 関数 : G71 開始し、 G70 Lで指定され、複数のオブジェクト上を移動する追加の軸でのモーションのスムージングを終了します。 構文 G70 L4 G71 L4 Gコードワード 追加の軸 L4 A L5 B L6 C L7 P L8 Q L9 U L10 V L11 W このセクションの内容 :
単一の追加軸をモジュロ軸として構成する(PA / PB /…) 関数: 軸A、B、C、P、Q、U、V、およびWの場合、次の単語を設定することにより、モジュロ周期を指定できます。 PA 、 PB 、 PC 、など。デフォルトでは、 PA 、 PB 、などの値は0です。これは、軸が線形であることを意味します。追加の軸がモジュロ軸として構成されている場合、最短距離は常に開始位置から目標位置まで補間されま
変数の使用 構文 $<Variablenname>$ 変数と式の有効なIEC基本タイプ: INT 、 SINT 、 USINT 、 UINT 、 DINT 、 UDINT 、 BYTE 、 WORD 、 DWORD 、 REAL 、 と LREAL 。例外には、M関数のOパラメーターが含まれます(タイプの変数が必要です)。 SMC_M_PARAMETERS ) と G36/G37 (文字列変数も許
変数の値の変更 Gコード : G36 、 G37 関数 :コマンドは変数の値を変更します。 G36 指定された値を変数に書き込みます。 G37 指定された値で変数をインクリメントします。 O$var$ 編集される変数を定義します。 D のために書かれる値を定義します G36 またはのために追加 G37 。このコマンドは、たとえば、条件付きジャンプに必要なループカウンターに使用されます。 構文 G3