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

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

  1. C# を使用して
  2. C 関数
  3. M-TECHCNC制御システム
  4. レーザーマイクロマシニングシステムのガイド
  5. 3つの一般的なタイプのレーザーマーキングシステム
  6. プラズマ切断システムVS火炎切断システム
  7. Haas Mill M コード
  8. Sinumerik REPOSition モードとは
  9. Mach3 M コード
  10. M コード – CNC プログラミング クイズ
  11. G コード – CNC プログラミング クイズ