Mar 17, 2026 伝言を残す

CNC マシニング センター プログラム コードの完全なリスト

 

CNC 工作機械のプログラム可能な機能は、次の 2 つのカテゴリに分類されます。

1 つのカテゴリは、直線/円弧補間、送り制御、座標系原点オフセットと変換、寸法単位設定、工具オフセットと補正など、ツール パス、つまり各送り軸の移動を制御するために使用されます。このカテゴリの関数は準備関数と呼ばれ、文字 G の後に 2 桁の数字が続き、G- コードとも呼ばれます。

もう 1 つの機能は補助機能と呼ばれ、プログラム実行制御、主軸制御、工具制御、補機制御などを行うために使用されます。これらの補助機能のうち、Tx x は工具の選択に使用され、Sx xxx は主軸速度の制御に使用されます。他の関数は、文字 M の後に 2 桁の数字が続く M- コードを使用して実装されます。

1. 一般的に使用される G- コード関数

G00 位置決め(早送り)

G01 直線補間(送り速度)

G02 右回り円弧補間

G03 左回り円弧補間

G04 一時停止、正確な停止

G09 精密停止

G17 X/Y 平面の選択

G18 Z/X プレーンの選択

G19 Y/Z 平面の選択

G27 基準点の返却と確認

G28 基準点に戻る

G29 基準点からの帰還

G30 第 2 基準点に戻る

G40 ツール半径補正のキャンセル

G41 左工具半径補正

G42 正しい工具半径補正

G43 工具長補正 +

G44 工具長補正 -

G49 工具長補正キャンセル

G52 ローカル座標系の設定

G53 機械座標系の選択

G54 ワーク座標系 1 の選択

G55 ワーク座標系2の選択

G56 ワーク座標系選択3

G57 ワーク座標系4の選択

G58 ワーク座標系選択 5

G59 ワーク座標系選択6

G60 単一方向の位置決め-

G61 精密停止モード

G64 カッティングモード

G65 マクロ プログラム呼び出し

G66 モーダルマクロプログラム呼び出し

G67 モーダルマクロプログラム呼び出しをキャンセルします

G73 深穴穴あけ固定サイクル

G74 逆ネジタッピング定周期

G76 ファインボーリング固定サイクル

G80 定周期解除

G81 穴あけ定周期

G82 穴あけ定周期

G83 深穴穴あけ固定サイクル

G84 タッピング定周期

G85 ボーリング固定サイクル

G86 退屈な固定サイクル

G87 逆ボーリング定サイクル

G88 ボーリング固定サイクル

G89 ボーリング固定サイクル

G90 絶対値指令モード

G91 増分値コマンドモード

G92 ワークゼロ点設定

G98 定周期原点復帰

G99 固定サイクル R ポイントへの復帰

2. よく使用される M コード関数

M00 プログラム一時停止

M01 条件付きプログラム停止

M02 プログラム終了

M03 スピンドル正転

M04 スピ​​ンドル逆転

M05 スピンドルストップ

M06 ツール交換

M08 クーリングオン

M09 クーリングオフ

M18 スピンドル方向のキャンセル

M19 スピンドルの向き

M29 リジッドタッピング

M30 プログラムの終了とプログラムヘッダーへの戻り

M98 サブルーチンコール

M99 サブルーチン終了リターン/繰り返し実行

3. 一般的な算術演算

加算: #i=#j + #k

減算: #i=#j - #k

乗算: #i=#j * #k

除算: #i=#j / #k

正弦: #i=SIN[#j]

アークサイン: #i=ASIN[#j]

コサイン: #i=COS[#j]

逆コサイン: #i=ACOS[#j]

タンジェント: #i=TAN[#j]

逆正接: #i=ATAN[#j]

平方根: #i=SQRT[#j]

絶対値: #i=ABS[#j]

丸め: #i=ROUND[#j]

整数の丸め: #i=FIX[#j]

整数の切り捨て: #i=FUP[#j]

自然対数: #i=LN[#j]

指数関数: #i=EXP[#j]

OR: #i=#j OR #k

XOR: #i=#j X OR #k

AND: #i=# AND #k

BCD から BIN に変換: #i=BIN[#j]

BIN から BCD に変換: #i=BCD[#j]

4. 論理演算子

EQ: に等しい

NE: 等しくない

GT: より大きい

GE: 以上

LT: 以下

LE: 以下

5. プログラム転送とループ

無条件譲渡:GOTO
条件付き転送:IF[条件式]

IF [条件式] GOTO n、条件が満たされた場合、プログラムセグメントnにジャンプします

IF [条件式] THEN、例: IF [#I=#J] THEN #K=0

6. ループ文

WHILE [条件式] Dom(m=1,2,,3)



条件が満たされた場合は、プログラムを Dom から ENDm まで (条件が満たされなくなるまで) 実行します。それ以外の場合は、その後プログラムを実行します

 

 

お問い合わせを送る

whatsapp

skype

電子メール

引き合い