LinuxCNC G コード M コード 関数
LinuxCNC は、フライス盤や旋盤などの工作機械をコンピューター制御するためのソフトウェア システムです。
LinuxCNC は、オープン ソース コードを使用したフリー ソフトウェアです。
LinuxCNC は、タッチ スクリーン用のものを含む、いくつかのグラフィカル ユーザー インターフェイスを提供します。

G コード
| Gコード | 説明 |
|---|---|
| G0 | 急速な直線運動 |
| G1 | リニアフィード |
| G2 | CWアークフィード |
| G3 | CCW アーク フィード |
| G4 | ドウェル |
| G5.1 | 二次 B-スプライン |
| G5.2 G5.3 | NURB ブロック |
| G7 | 直径モード (旋盤) |
| G8 | 半径モード (旋盤) |
| G10 L1 | ツール テーブル エントリの設定 |
| G10 L10 | ツール テーブルの設定、計算済み、ワークピース |
| G10 L11 | ツール テーブルの設定、計算済み、フィクスチャ |
| G10 L2 | 座標系原点設定 |
| G10 L20 | 計算された座標系の原点設定 |
| G17 | XY 平面 |
| G18 | ZX プレーン |
| G19 | YZ プレーン |
| G17.1 | UV プレーン |
| G18.1 | WU プレーン |
| G19.1 | VW プラン |
| G20 | インチ単位 |
| G21 | ミリメートル単位 |
| G28 | 事前定義された位置に移動 |
| G28.1 | G28 の現在の絶対位置を保存 |
| G30 | 事前定義された位置に移動 |
| G30.1 | G30 の現在の絶対位置を保存 |
| G33 | 主軸同期動作 |
| G33.1 | リジッド タッピング |
| G38.2 – G38.5 | プロービング |
| G38.2 | ワークピースに向かってプローブ、接触で停止、失敗した場合はエラーを通知 |
| G38.3 | ワークピースに向かってプローブ、接触で停止 |
| G38.4 | ワークピースから離れてプローブし、接触が失われると停止し、失敗した場合はエラーを通知します |
| G38.5 | ワークピースから離れてプローブし、接触が失われると停止します |
| G40 | カッター補正キャンセル |
| G41 | パスの左側のカッター補正 |
| G42 | パスのカッター補正権 |
| G41.1 | パスの左側の動的カッター補正 |
| G42.1 | パスの動的カッター補正権 |
| G43 | 工具長オフセット |
| G43.1 | 動的工具長オフセット |
| G49 | 工具長オフセットをキャンセル |
| G53 | 機械座標系の動き |
| G54 | 座標系 1 を選択 |
| G55 | 座標系 2 を選択 |
| G56 | 座標系 3 を選択 |
| G57 | 座標系 4 を選択 |
| G58 | 座標系 5 を選択 |
| G59 | 座標系 6 を選択 |
| G59.1 | 座標系 7 を選択 |
| G59.2 | 座標系 8 を選択 |
| G59.3 | 座標系 9 を選択 |
| G61 | 正確なパス モード (パス制御モード) |
| G61.1 | 正確なパス モード (パス制御モード) |
| G64 | オプションの公差付きパス制御モード |
| G73 | 切りくず処理を伴う穴あけサイクル |
| G76 | マルチパスねじ切りサイクル (旋盤) |
| G80 | 固定サイクルをキャンセル |
| G81 | 掘削サイクル |
| G82 | ドウェル付き掘削サイクル |
| G83 | ペック掘削サイクル |
| G85 | ボーリング サイクル、フィード アウト |
| G86 | ボーリング サイクル、スピンドル停止、ラピッド アウト |
| G89 | ボーリング サイクル、ドウェル、フィード アウト |
| G90 | 絶対距離モード |
| G91 | 増分距離モード |
| G90.1 | 円弧の絶対距離モード (I、J、K オフセット) |
| G91.1 | 円弧の増分距離モード (I、J、K オフセット) |
| G92 | 座標系オフセット |
| G92.1 | 座標系のオフセットをキャンセル |
| G92.2 | 座標系のオフセットをキャンセル |
| G92.3 | 軸オフセットを復元 |
| G93 | 逆時モード |
| G94 | 単位/分モード |
| G95 | 回転モードごとのユニット |
| G96 | 一定の表面速度 |
| G97 | RPM モード |
| G98 | 開始位置に後退 (固定サイクル Z 後退モード) |
| G99 | R 位置にリトラクト (固定サイクル Z リトラクト モード) |
M コード
| M コード | 説明 |
|---|---|
| M0 M1 | プログラム一時停止 |
| M2 M30 | 番組終了 |
| M60 | パレット交換の一時停止 |
| M3 M4 M5 | スピンドル制御 |
| M6 | 工具交換 |
| M7 M8 M9 | クーラント制御 |
| M48 M49 | 送り/主軸オーバーライドの有効化/無効化 |
| M50 | フィード オーバーライド コントロール |
| M51 | 主軸オーバーライド制御 |
| M52 | アダプティブ フィード コントロール |
| M53 | フィード停止制御 |
| M61 | 現在のツール番号を設定 |
| M62-M65 | 出力制御 |
| M66 | 入力制御 |
| M67 | アナログ出力制御 |
| M68 | アナログ出力制御 |
| M100-M199 | ユーザー定義の M コード |
二項演算子
| 演算子 | 説明 |
|---|---|
| + | 追加 |
| – | 引き算 |
| * | かけ算 |
| / | 部門 |
| または | 非排他的または |
| XOR | 排他的または |
| かつ | 論理的で |
| MOD | 係数演算 |
| ** | 電源操作 |
| EQ | 平等 (EQ) |
| NE | 不平等 (NE) |
| GT | 厳密により大きい |
| GE | 以上 |
| LT | 厳密に未満 |
| LE | 以下 |
関数
| 関数名 | 関数の結果 |
|---|---|
| ATAN[Y]/[X] | 四象限逆正接 |
| ABS[arg] | 絶対値 |
| ACOS[引数] | 逆コサイン |
| ASIN[arg] | 逆正弦 |
| COS[引数] | コサイン |
| EXP[引数] | e の累乗 |
| FIX[引数] | 整数に切り捨て |
| FUP[引数] | 整数に切り上げ |
| ROUND[arg] | 最も近い整数に丸める |
| LN[引数] | e を底とする対数 |
| SIN[引数] | 正弦 |
| SQRT[引数] | 平方根 |
| TAN[引数] | 接線 |
| EXISTS[引数] | 名前付きパラメータをチェック |
単語文字
| 手紙 | 意味 |
|---|---|
| あ | 機械の軸 |
| B | 機械のB軸 |
| C | 機械のC軸 |
| D | 工具半径補正番号 |
| F | 送り速度 |
| G | 一般的な機能 (モーダル グループの表を参照) |
| H | 工具長オフセット インデックス |
| 私 | 円弧および G87 固定サイクルの X オフセット |
| J | 円弧および G87 固定サイクルの Y オフセット |
| K | 円弧および G87 固定サイクルの Z オフセット。 G33 同期移動のスピンドルモーション比。 |
| M | その他の機能 (モーダル グループの表を参照) |
| N | 行番号 |
| P | 固定サイクルと G4 での滞留時間。 G10 で使用されるキー。 |
| Q | G73、G83 固定サイクルでの送り増分 |
| R | 円弧半径または固定サイクル平面 |
| S | 主軸速度 |
| T | ツールの選択 |
| う | 機械のU軸 |
| V | 機械のV軸 |
| 西 | 機械の W 軸 |
| X | 機械のX軸 |
| Y | 機械のY軸 |
| Z | 機械のZ軸 |
| / | ブロック削除 |
| () | コメント |
| ; | コメント |
| MSG、 | メッセージ |
一般的なエラー メッセージ
G コードが範囲外
G99 より大きい G コードが使用されました。LinuxCNC の G コードの範囲は 0 ~ 99 です。0 ~ 99 のすべての数値が有効な G コードであるとは限りません。
不明な g コードが使用されました
LinuxCNC G コード言語の一部ではない G コードが使用されました。
使用する Gx のない i,j,k 単語
i、j、k ワードは、G コードと同じ行で使用する必要があります。
軸の値を使用する g コードがなければ、軸の値を使用できません
有効なモーダル G コードまたは同じ行に G コードがない行では、軸の値を使用できません。
パーセント記号またはプログラム終了なしで終了したファイル
すべての G コード ファイルは、M2 または M30 で終わるか、パーセント記号 % で囲む必要があります。
CNCマシン