工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Equipment >> CNCマシン

LinuxCNCマスター:CNC工作機械制御のためのGコード&Mコード総合ガイド

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

LinuxCNCマスター:CNC工作機械制御のためのGコード&Mコード総合ガイド

Gコード

Gコード説明
G0早送り直線移動
G1直線送り
G2CW円弧送り
G3CCW円弧送り
G4ドウェル
G5.12次Bスプライン
G5.2 G5.3NURBSブロック
G7直径モード(旋盤)
G8半径モード(旋盤)
G10 L1工具テーブルエントリ設定
G10 L10工具テーブル設定(計算済み、ワークピース)
G10 L11工具テーブル設定(計算済み、治具)
G10 L2座標系原点設定
G10 L20座標系原点設定(計算済み)
G17XY平面
G18ZX平面
G19YZ平面
G17.1UV平面
G18.1WU平面
G19.1VW平面
G20インチ単位
G21ミリメートル単位
G28事前定義位置へ移動
G28.1G28用現在絶対位置を記憶
G30事前定義位置へ移動
G30.1G30用現在絶対位置を記憶
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定表面速度
G97RPMモード
G98開始位置復帰(固定サイクルZ退避モード)
G99R位置復帰(固定サイクル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コード

二項演算子

演算子説明
+加算
-減算
*乗算
/除算
OR非排他的論理和
XOR排他的論理和
AND論理積
MOD剰余演算
**べき乗演算
EQ等価 (EQ)
NE非等価 (NE)
GT厳密に大きい
GE以上
LT厳密に小さい
LE以下

関数

関数名関数結果
ATAN[Y]/[X]4象限逆正接
ABS[arg]絶対値
ACOS[arg]逆余弦
ASIN[arg]逆正弦
COS[arg]余弦
EXP[arg]eのarg乗
FIX[arg]整数切り捨て
FUP[arg]整数切り上げ
ROUND[arg]最寄り整数へ丸め
LN[arg]自然対数
SIN[arg]正弦
SQRT[arg]平方根
TAN[arg]正接
EXISTS[arg]名前付きパラメータ存在チェック

ワード文字

文字意味
AA軸
BB軸
CC軸
D工具半径補正番号
F送り速度
G汎用機能(モーダルグループ表参照)
H工具長オフセットインデックス
I円弧およびG87固定サイクル用Xオフセット
J円弧およびG87固定サイクル用Yオフセット
K円弧およびG87固定サイクル用Zオフセット。G33同期動作用主軸-動作比。
M雑多機能(モーダルグループ表参照)
N行番号
P固定サイクルおよびG4でのドウェル時間。G10で使用するキー。
QG73、G83固定サイクルでの送り増分
R円弧半径または固定サイクル平面
S主軸回転数
T工具選択
UU軸
VV軸
WW軸
XX軸
YY軸
ZZ軸
/ブロック削除
()コメント
;コメント
MSG,メッセージ

一般的なエラーメッセージ

G code out of range
G99より大きいGコードが使用されました。LinuxCNCのGコード範囲は0〜99です。0〜99のすべての数字が有効なGコードではありません。

Unknown g code used
LinuxCNC Gコード言語に含まれないGコードが使用されました。

i,j,k word with no Gx to use it
i、j、kワードはGコードと同じ行で使用しなければなりません。

Cannot use axis values without a g code that uses them
モーダルGコードが有効か、同じ行にGコードがない限り、軸値を単独の行で使用できません。

File ended with no percent sign or program end
すべてのGコードファイルは、M2またはM30で終了するか、パーセント記号%でラップする必要があります。

CNCマシン

  1. M-TECH:Apolloルーター向け高度CNC制御システム
  2. レーザー微細加工システム:現代製造業のためのプロフェッショナルガイド
  3. 3大レーザーマーキングシステム徹底解説:マスク・アレイ・スキャニング方式
  4. プラズマ vs フレーム切断システム:あなたのプロジェクトに最適なのは?
  5. Haas フライス盤 Mコード完全ガイド: 機能・設定・使用法
  6. シーメンスSinumerik REPOSitionモードの理解:機能とメリット
  7. Mach3 Mコード総合ガイド:CNC加工用
  8. Mコードマスター: CNCプログラミングクイズ
  9. Gコードマスター: CNCプログラミングクイズに挑戦
  10. C# usingステートメント完全ガイド:名前空間インポート、エイリアス、静的ディレクティブ
  11. C言語関数完全ガイド:ユーザー定義関数と標準ライブラリ関数の基礎