DIN 66025:NCプログラミングコード総合ガイド
DINは「Deutsches Institut für Normung」の略で、「ドイツ標準化協会」を意味します。
CNC関連DIN規格
- DIN 66025-1 工作機械の数値制御、フォーマット、一般要求事項
- DIN 66025-2 工業オートメーション、工作機械の数値制御、フォーマット、準備機能と補助機能
Din 66025 NCプログラミングコード
RS-274-D – EIAによって標準化されたGコードCNC言語のバージョン。
または
RS-274Dは電子工業会によって開発された数値制御工作機械の標準です。
ISO (DIN 66025) および RS274 に準拠したNCプログラミング
Din 66025 Gコード
- G00 急速移動
- G01 送り付き直線補間
- G02 円弧補間 (時計回り)
- G03 円弧補間 (反時計回り)
- G2/G3 ヘリカル補間
- G04 ミリ秒単位ドウェル時間
- G05 スプライン定義
- G06 スプライン補間
- G07 接線円弧補間 / ヘリックス補間 / ポリゴン補間 / 送り補間
- G08 ブロック遷移時ランプ関数 / ルックアヘッド「OFF」
- G09 ブロック遷移時ランプ関数なし / ルックアヘッド「ON」
- G10 動的ブロック前処理停止
- G11 ブロック前処理時補間停止
- G12 半径指定円弧補間 (CW)
- G13 半径指定円弧補間 (CCW)
- G14 極座標プログラミング、絶対値
- G15 極座標プログラミング、相対値
- G16 極座標系の極点定義
- G17 X, Y平面選択
- G18 Z, X平面選択
- G19 Y, Z平面選択
- G20 自由定義平面選択
- G21 並行軸「ON」
- G22 並行軸「OFF」
- G24 セーフゾーンプログラミング、下限値
- G25 セーフゾーンプログラミング、上限値
- G26 セーフゾーンプログラミング「OFF」
- G27 セーフゾーンプログラミング「ON」
- G33 定ピッチねじ切り
- G34 可変ピッチねじ切り
- G35 振動設定
- G38 ミラーイメージ「ON」
- G39 ミラーイメージ「OFF」
- G40 パス補正「OFF」
- G41 ワーク輪郭左側パス補正
- G42 ワーク輪郭右側パス補正
- G43 接近変更付きワーク輪郭左側パス補正
- G44 接近変更付きワーク輪郭右側パス補正
- G50 スケーリング
- G51 部品回転、度単位プログラミング
- G52 部品回転、ラジアン単位プログラミング
- G53 ゼロオフセットOFF
- G54 ゼロオフセット #1
- G55 ゼロオフセット #2
- G56 ゼロオフセット #3
- G57 ゼロオフセット #4
- G58 ゼロオフセット #5
- G59 ゼロオフセット #6
- G63 送り/主軸オーバーライド無効
- G66 送り/主軸オーバーライド有効
- G70 インチフォーマット有効
- G71 ミリフォーマット有効
- G72 精密停止補間「OFF」
- G73 精密停止補間「ON」
- G74 原点位置移動
- G75 曲率機能活性化
- G76 曲率加速度制限
- G78 正常性機能「ON」 (回転軸オリエンテーション)
- G79 正常性機能「OFF」
- G80 - G89 フライス加工用途:
- G80 缶サイクル「OFF」
- G81 最終深度までドリリング缶サイクル
- G82 ドウェル付き面取り缶サイクル
- G83 深穴ドリリング缶サイクル
- G84 バランスチャック付きタッピング/ねじ切り缶サイクル
- G85 リーミング缶サイクル
- G86 ボーリング缶サイクル
- G87 測定停止付きリーミング缶サイクル
- G88 主軸停止付きボーリング缶サイクル
- G89 中間停止付きボーリング缶サイクル
- G81 - G88 円筒研削用途:
- G81 プランジなし往復運動
- G82 インクリメンタル面研削
- G83 インクリメンタルプランジ研削
- G84 多パス面研削
- G85 多パス径研削
- G86 ショルダー研削
- G87 面プランジ付きショルダー研削
- G88 径プランジ付きショルダー研削
- G90 絶対値プログラミング
- G91 インクリメンタルプログラミング
- G92 位置プリセット
- G93 定工具円周速度「ON」 (砥石)
- G94 送り mm/min (または inch/min)
- G95 回転当り送り (mm/rev または inch/rev)
- G96 定切削速度「ON」
- G97 定切削速度「OFF」
- G98 位置決め軸PLC信号
- G99 軸オフセット
- G100 極座標変換「OFF」
- G101 極座標変換「ON」
- G102 円筒変換「ON」、直交座標系
- G103 円筒変換「ON」、リアルタイム半径補正 (RRC) 付き
- G104 円筒変換、中心線移動 (CLM) と RRC 付き
- G105 極座標変換「ON」、極軸選択付き
- G106 円筒変換「ON」、極/円筒座標
- G107 円筒変換「ON」、極/円筒座標、RRC付き
- G108 円筒変換、極/円筒座標、CLMとRRC付き
- G109 軸変換、工具深さプログラミング
- G110 電力制御軸選択/チャネル1
- G111 電力制御プリセット V1, F1, T1/チャネル1 (電圧, 周波数, 時間)
- G112 電力制御プリセット V2, F2, T2/チャネル1
- G113 電力制御プリセット V3, F3, T3/チャネル1
- G114 電力制御プリセット T4/チャネル1
- G115 電力制御プリセット T5/チャネル1
- G116 電力制御プリセット T6/パルス出力
- G117 電力制御プリセット T7/パルス出力
- G120 軸変換、直線補間回転軸のオリエンテーション変更
- G121 軸変換、平面内オリエンテーション変更
- G125 電子ギアボックス、平歯車
- G126 電子ギアボックス、はすば歯車、軸方向
- G127 電子ギアボックス、はすば歯車、接線方向
- G128 電子ギアボックス、はすば歯車、斜め方向
- G130 軸変換、オリエンテーション変更タイプのプログラミング
- G131 軸変換、オリエンテーション変更タイプのプログラミング
- G132 軸変換、オリエンテーション変更タイプのプログラミング
- G133 ゼロラグねじ切り「ON」
- G134 ゼロラグねじ切り「OFF」
- G140 軸変換、ワーク固定座標オリエンテーション指定
- G141 軸変換、アクティブ座標オリエンテーション指定
- G160 ART活性化
- G161 ART速度係数学習機能「ON」
- G162 ART学習機能非活性化
- G163 ART加速度係数学習機能
- G164 ART加速度変更学習機能
- G165 コマンドフィルタ「ON」
- G166 コマンドフィルタ「OFF」
- G170 デジタル測定信号、ハードストップ付きブロック転送
- G171 デジタル測定信号、ハードストップなしブロック転送
- G172 デジタル測定信号、スムーズストップ付きブロック転送
- G175 SERCOS識別番号「書き込み」
- G176 SERCOS識別番号「読み取り」
- G180 軸変換「OFF」
- G181 非回転座標系での軸変換「ON」
- G182 回転/変位座標系での軸変換「ON」
- G183 軸変換、座標系定義
- G184 軸変換、工具寸法プログラミング
- G186 ルックアヘッド、コーナー加速度、円公差
- G188 位置決め軸活性化
- G190 径プログラミング非活性化
- G191 径プログラミング「ON」、接触点表示
- G192 径プログラミング、接触点径のみ表示
- G193 径プログラミング、接触点実軸中心点のみ表示
- G200 コーナー平滑化「OFF」
- G201 定義半径付きコーナー平滑化「ON」
- G202 定義コーナー公差付きコーナー平滑化「ON」
- G203 最大公差までの定義半径付きコーナー平滑化
- G210 電力制御軸選択/チャネル2
- G211 電力制御プリセット V1, F1, T1/チャネル2
- G212 電力制御プリセット V2, F2, T2/チャネル2
- G213 電力制御プリセット V3, F3, T3/チャネル2
- G214 電力制御プリセット T4/チャネル2
- G215 電力制御プリセット T5/チャネル2
- G216 電力制御プリセット T6/パルス出力/チャネル2
- G217 電力制御プリセット T7/パルス出力/チャネル2
- G220 角度砥石変換「OFF」
- G221 角度砥石変換「ON」
- G222 角度砥石変換「ON」、角度砥石が他より先に移動
- G223 角度砥石変換「ON」、角度砥石が他より後に移動
- G265 距離制御 – 軸選択
- G270 旋削仕上げサイクル
- G271 旋削ストック除去
- G272 端面ストック除去
- G274 ペック仕上げサイクル
- G275 外径/内径旋削サイクル
- G276 多パスねじ切りサイクル
- G310 電力制御軸選択/チャネル3
- G311 電力制御プリセット V1, F1, T1/チャネル3
- G312 電力制御プリセット V2, F2, T2/チャネル3
- G313 電力制御プリセット V3, F3, T3/チャネル3
- G314 電力制御プリセット T4/チャネル3
- G315 電力制御プリセット T5/チャネル3
- G316 電力制御プリセット T6/パルス出力/チャネル3
- G317 電力制御プリセット T7/パルス出力/チャネル3
上記Gコードの一部は標準ではありません。レーザー電力制御などの特定制御機能により、それらのオプションコードが有効になります。
Mコード
- M00 無条件停止
- M01 条件付き停止
- M02 プログラム終了
- M03 主軸時計回り
- M04 主軸反時計回り
- M05 主軸停止
- M06 工具交換 (下記注記参照)
- M19 主軸オリエンテーション
- M20 振動開始 (G35で設定)
- M21 振動終了
- M30 プログラム終了
- M40 主軸ギアレンジ自動選択
- M41 主軸ギア段数 1
- M42 主軸ギア段数 2
- M43 主軸ギア段数 3
- M44 主軸ギア段数 4
- M45 主軸ギア段数 5
- M46 主軸ギア段数 6
- M70 スプライン定義、始端/終端曲線0
- M71 スプライン定義、始端接線、終端曲線0
- M72 スプライン定義、始端曲線0、終端接線
- M73 スプライン定義、始端/終端接線
- M80 プローブ機能による残距離削除、軸測定入力から
- M81 ドライブONアプリケーションブロック (ブロック中にPLC信号で軸位置再同期)
- M101-M108 高速出力バイト ビット1-8 OFF
- M109 高速出力バイト 全ビット(8) OFF
- M111-M118 高速出力バイト ビット1-8 ON
- M121-M128 高速出力バイト ビット1-8 パルス(ON/OFF)
- M140 距離制御「ON」 (G265で設定)
- M141 距離制御「OFF」
- M150 プローブ機能による残距離削除、プローブ入力用 (16系統中の1つ、M151-M168)
- M151-M158 デジタル入力バイト1 ビット1-8 がアクティブプローブ入力
- M159 PLCでプローブ入力ビットマスク定義不可
- M160 PLCでプローブ入力ビットマスク定義可能 (最大16)
- M161-M168 デジタル入力バイト2 ビット1-8 がアクティブプローブ入力
- M170 ブロック処理ルックアヘッド継続 (M171キャンセル)
- M171 プローブ入力プログラムセグメントのブロック処理ルックアヘッド停止 (G10のような)
- M200 自動モードでハンドホイール操作活性化 (プログラムにオフセット導入)
- M201-M208 ハンドホイール操作軸選択 (1-8番)
- M209 自動モードでハンドホイール操作活性化、PLC制御で軸選択
- M210 自動モード中ハンドホイール入力非活性化
- M211 このハンドホイール機能非活性化、ハンドホイールオフセットも削除 (ある場合)
- M213 第2主軸時計回り
- M214 第2主軸反時計回り
- M215 第2主軸停止
- M280 切替主軸/回転軸、回転軸ON、第1組み合わせ
- M281 切替主軸/回転軸、回転軸ON、第2組み合わせ
- M290 切替主軸/回転軸、主軸有効、第1組み合わせ
- M291 切替主軸/回転軸、主軸有効、第2組み合わせ
注: 工具交換(通常M06)やクーラント制御などの他の機能は、CNCソフトウェアではなくPLCアプリケーションによってMコード値が指定されます。上記リストのほとんどのMコード値は設定可能です。
その他のMコード(最大M699)は、特定の機械要件に基づいてPLCアプリケーションで処理できます。
CNCマシン
- Gコード・Mコード完全マスター:CNCプログラミング総合ガイド
- Gコード・Mコード完全ガイド:CNCプログラミングの基礎をマスター
- CNC G02 円弧補間(時計回り) – 実践的Gコードプログラミング例
- GSK 980TDb Gコード完全ガイド:旋削用CNCシステム向け
- シーメンスSinumerik 808D Gコード完全ガイド:ISOダイヤレクトモード対応
- 三菱CNC旋盤 700/70シリーズ Gコード完全リファレンス
- 三菱CNC 700/70シリーズ マシニングセンタ用Gコード完全ガイド
- CNC工作機械での円弧補間マスター:R指定プログラミング – Part 2
- 円弧補間の概念とプログラミングをマスター – Part 1
- Mコードマスター: CNCプログラミングクイズ
- Gコードマスター: CNCプログラミングクイズに挑戦