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マシン