CNC Mコード M00 の理解:プログラム実行を安全に一時停止
CNC Mコード M00は、工作機械によって実行中のCNCプログラムを途中で停止させるために使用されます。
ブロックにM00が現れると、工作機械はCNCプログラム実行を停止し、つまり工具送りと主軸回転の両方が停止します。
M00が停止させるCNC機能:
- すべての軸の動き
- 主軸回転
- クーラント機能
- それ以降のプログラム実行
M00コード後のCNCプログラム再開
M00はプログラムを途中で停止させますが、
プログラムをリセットしません。
工作機械は工具オフセット、送り速度、主軸回転数、座標データなどのアクティブな状態を保持します。
CNCプログラム再開方法
CNC Mコード M00 プログラム停止は工程中の部品検査に利用可能
再度サイクルスタートボタンを押すと、M00ブロック以降のプログラムブロックから実行が継続されます。
M00は毎回プログラムを停止させる
プログラム実行のたびに特定ブロックで停止させたい場合、M00を使用します。
M00の使用場面
M00は通常、手動介入が必要な場合に使用されます。例えば:
- ワークが工作機械に装着されたままの状態での部品検査。
- 工具状態のチェック。
- チップ除去(下記CNCプログラム例参照)。
M00 MコードのCNCプログラム例
Fanuc G70 G71 荒・仕上げ旋削サイクル プログラム例
N10 T1 G97 S800 M03 N20 G00 X45 Z2 G42 N30 G71 U2 R1 N40 G71 P50 Q120 U0.25 W0.1 F0.25 N50 G00 X19.8 N60 G01 X23.8 Z-2 F0.2 N70 G01 Z-25 N80 G01 X28.07 N90 G01 X34 Z-33 N100 G01 Z-48 N110 G01 X42 N120 G01 Z-58 N130 G00 X100 Z100 N140 G92 S1200 N145 M00 N150 T3 G96 S150 M03 N160 G00 X45 Z3 N170 G70 P50 Q120 N180 G00 X100 Z100 N190 M30
上記CNCプログラミング例では、ブロック145で毎回プログラムが停止することがわかります。
CNCマシン
- CNCプログラム効率を研ぎ澄ます6つの実証済み戦術
- Fanuc CNCプログラミングガイド:シンプルで機能豊富な実践例
- Fanuc CNC G81ドリルサイクルプログラム - ステップバイステップ例
- 包括的CNCフライスサンプルプログラム - Gコードチュートリアルと解説
- 初心者向けCNCスロットフライス加工プログラム:シンプルな例とステップバイステップガイド
- G84 タッピングサイクルをマスター:実践 CNC プログラミングガイド
- CNC プログラムブロックを理解する:包括的ガイド
- CNC プログラミング入門:ファナック制御向け初心者ガイド
- Fanuc TC CNC制御装置でプログラム編集後に正しくリセットする方法
- Fanuc Mコード 総合リファレンス:CNC旋盤・フライス盤対応
- アニラムCNCプログラムでのコメントの使用方法