三菱CNCドライブシステム構造と軸切り離し無効化設定
三菱CNCドライブシステムで軸を論理的・物理的に切り離すパラメータ#8201設定と、G140による任意軸交換の手順を解説。指令時の0005インターロックアラームの回避方法や、複数系統(パートシステム)間のG140TimeOut調整による量産時の信頼性と繰り返し精度向上を解説。
はじめに
複数系統(マルチパス)の旋盤システムにおいて、物理的に取り外された、あるいは論理的に切り離された軸に対して移動指令が送られると、ツールがチャックやクランプ、バイスジョー、タレットと激突し、被削材を廃却(スクラップ)せざるを得なくなる深刻な衝突事故が発生する。CNCプログラムが制御権のないドライブに対してタレットのインデックス、主軸の起動、または直線摺動の移動を要求すると、三菱電機(Mitsubishi)のコントローラは即座に動作を停止し、画面に『0005 Internal interlock (内部インターロック)』アラームコードを表示して対象ドライブがオフラインであることを警告する。この急激な非常停止は実行中のツールパスを分断し、切削工具の破損やワークの廃却を引き起こし、タレットがチャックやクランプ爪に激突する物理的な損傷をもたらす。このようなトラブルは、量産時の安定稼働を阻害し、ロット間の繰り返し精度や加工プロセス全体の信頼性を著しく低下させる要因となるため、ドライブ構成と軸無効化設定の正確な把握が極めて重要である。
技術概要
| 技術仕様 | 詳細 |
|---|---|
| 指令コード | G140, G141, G142 |
| モーダルグループ / モーダル特性 | 旋盤システム(L系統)プログラムサポート機能 |
| 対象ブランド | Mitsubishi |
| 重要パラメータ | #8201 AX. RELEASE, #1433 G140TimeOut, #1434 G140Type2, #1070 axoff, #1753 cfgPR03/bit3 |
| 主な制約事項 | 任意軸交換指令(G140、G141、G142)は旋盤システム(L系統)でのみ利用可能であり、マシニングセンタシステム(M系統)では使用できません。 |
クイックリード
- 動的な軸交換の管理: G140を使用して任意軸交換(例:G140 X=X2 Z=Z2 C=C2;)を指令し、特定のドライブを現在のアクティブな系統に割り当てます。
- 非制御軸の理解: G140ブロックで明示的に指定されていない軸は、自動的にその系統の非制御軸(uncontrol axis)としてデフォルト設定されます。
- 軸配置の復帰: G141を実行して軸を交換前の構成に戻すか、G142を実行して基本基準配置に強制復帰させます。
- 物理的な切り離しの構成: パラメータ #8201 AX. RELEASE を 1 に設定して、NCシステムから軸(ロータリーテーブルや主軸アタッチメントなど)を論理的および物理的に切り離します。
- タイムアウト閾値の調整: パラメータ #1433 G140TimeOut(0〜254秒)を設定して、軸が交換可能になるまでの待機時間を指定し、M01 1101アラームの発生を防ぎます。
- 指令の厳格性の定義: パラメータ #1434 G140Type2 を 0 に設定することで、軸の指令をG140ブロックで宣言されたものだけに厳格に制限し、未許可のドライブ動作を防止します。
基本概念
三菱電機(Mitsubishi)のCNCシステムにおいて、ドライブシステム構造と軸無効化(切り離し)は、ロータリーテーブルやマシニングセンタの重量アタッチメントを頻繁に交換するような複雑な機械に対して重要な柔軟性を提供する。プログラマーやオペレータは、各軸のアクティブ状態を慎重に監視しなければならない。なぜなら、軸を動的(G140経由)または物理的(パラメータ #8201経由)に切り離すと、そのパスにおける制御権が完全に剥奪されるからである。一般的な障害の原因として、現在切り離されている軸、あるいはサブ系統(サブパートシステム)に転送されている軸に対して、タレットインデックスや工具移動を指令してしまうケースが挙げられる。切り離された回転軸や一時的に無効化された主軸に対して誤ってチャックやクランプとの噛み合わせ動作を指令すると、コントローラは直ちに動作を停止し、深刻な衝突事故やワークの廃却を防ぐために『0005 Internal interlock』アラームコードを出力する。また、オペレータは、別系統による軸の占有が解除されるまでの安全な待機時間を規定するパラメータ『#1433 G140TimeOut』の設定値に注意する必要があり、これを超えるとM01 1101アラームが呼び出される。
高い加工精度を確保するために、オペレータは先読みブロック数を使用して先読みプロファイルを調整できる。動的な変更が必要な場合、ドライブ負荷のバランスを保つことが極めて重要である。振動抑制パラメータを調整することで、1つ以上の軸が切り離された状態でも、残りのアクティブな軸における共振を排除できる。同様に、軸交換中にアクティブな主軸の状態を確認し、ドライブが非制御状態のときに主軸オリエンテーションなどの指令が送られないように保護することが不可欠である。
コマンド構造
三菱電機製旋盤システムにおける任意軸交換のコマンド構造は、G140、G141、およびG142コマンドに基づいている。G140は物理軸の動的な交換を定義し、座標指令を特定のドライブへルーティングする。G141コマンドは、交換された軸を交換実行前の構成に戻す。G142コマンドは基準配置復帰を提供し、すべての軸を基本基準配置へ強制復帰させる。プログラマーは、軸調整の競合を防ぐために、これらのコマンドを独立したブロックとして記述しなければならない。
G140を指令する際は、対象軸のアドレスマッピングを指定する必要がある。例えば、G140 X=X2 Z=Z2; とプログラムすると、X2とZ2がアクティブな系統に割り当てられ、X1とZ1が制御から外れる。ブロック内で明示的に宣言されなかった軸は、非制御軸(uncontrol axis)となる。パラメータ #1434 の設定に応じて、非制御軸への指令はブロックされるか許可されるかが決まるため、サイクルを実行する前に構文の厳格性を理解しておくことが極めて重要である。
シンタックス
G140 X=X2 Z=Z2 C=C2 ; 任意軸交換:X2、Z2、C2をアクティブに宣言し、リストにない軸を除外
; 新しく割り当てられた軸でオペレーションを実行
G141 ; 任意軸交換復帰:軸を交換前の状態に戻す
G142 ; 基準軸配置復帰:軸を基本基準配置に強制復帰
空運転 (dry run): 構文ブロックの空運転検証を行うには、軸移動を開始する前に、座標表示画面で切り離し状態の記号を確認しながら、シングルブロックモードでG140を実行する必要があります。
パラメータ
| パラメータ | 説明 | 設定範囲と機能 |
|---|---|---|
#8201 AX. RELEASE | 軸の切り離しパラメータ。論理的および物理的に軸をシステムから切り離します。 | 0: 無効/接続(デフォルト)、1: 有効/切り離し。 |
#1433 G140TimeOut | G140タイムアウト時間。軸が交換できない場合にM01 1101アラームを出力するまでの待機時間。 | 0〜254(秒)、255(タイムアウトチェックをせず無期限に待機)。 |
#1434 G140Type2 | G140コマンドタイプ2。任意軸交換中に、指定されていない軸への指令制限を設定。 | 0: 指定された軸のみ指令可能、1: 指定された軸と未指定の軸の両方指令可能。 |
#1070 axoff | 軸無効化。ドライブパラメータ構成において、手動で軸を無効化します。 | 0: 軸アクティブ、1: 軸無効化。 |
#1753 cfgPR03/bit3 | 電源OFF後も軸交換状態を保持。 | 0: 保持しない、1: 保持する(交換中に電源を落とすと、再起動時にM01 1100アラーム発生)。 |
ブランド別応用
Mitsubishi
MitsubishiのCNCコントローラは、特定の軸切り離しパラメータとGコードコマンドを通じて、動的な軸無効化とドライブ構成を実装している。軸が切り離されると、三菱は座標表示画面の右側に軸切り離し状態の記号(>< または ][)を表示して、物理軸がオフラインであることをオペレータに瞬時に視覚的警告を行う。任意軸交換(G140)制御下では、交換ブロックで明示的に指定されていない軸は、自動的にその系統の非制御軸(uncontrol axis)に設定され、複雑な複数系統(マルチパス)旋盤システムにおける二重指令の競合を防止する。欠落したドライブへの指令をキューに入れるかサイレントに無視する他の制御盤とは異なり、三菱は無効化または取り外された軸に対してプログラム指令、手動送り、または主軸回転が試みられた場合、即座に0005内部インターロックアラームを発生させて機械を強制停止し、機械の安全性を徹底的に保護する仕様になっている。
ブランド比較
| 三菱CNCシリーズ / モデル | 軸交換サポート (G140/G141/G142) | 指令の厳格性制御 (#1434) | 切り離し状態記号 (>< または ][) |
|---|---|---|---|
| M800V / M80V Series (L系統) | 完全対応。系統間でアクティブなX、Z、C軸を動的にシフトするために使用されます。 | パラメータ #1434 G140Type2 にて対応(0: 指定軸のみ許可、1: 未指定軸も許可)。 | CRT/LCD画面の座標表示の横にステータス記号を表示します。 |
| レガシー M64 制御 (L系統) | 対応。系統間で軸の制御権を入れ替えるために使用されます。 | 非対応。デフォルトで厳格な指令ルーティング(指定された軸のみ指令可能)となります。 | 画面の座標表示の横にステータス記号を表示します。 |
| M800V / M80V Series (M系統) | 非対応。任意軸交換指令は旋盤システムに厳密に制限されています。 | 非該当。マシニングセンタシステムではパラメータ #1434 は機能しません。 | 軸切り離し(#8201)がアクティブな場合、座標表示の横にステータス記号を表示します。 |
技術解析
三菱電機の各シリーズにおける主な違いは、任意軸交換中の未指定軸に対する指令の扱いと、システムタイプによる制約にある。最新の M800V および M80V 旋盤システムでは、パラメータ #1434 G140Type2 を使用して、未指定の軸が移動指令を受け取ることができるか(値 1)、または厳密にブロックされるべきか(値 0)をインテグレータが選択できる。M64 シリーズなどのレガシー制御盤にはこの設定パラメータがなく、G140ブロックで明示的に指定された軸のみが指令受け取り可能という厳格な軸専用指令ルーティングが強制される。また、G140、G141、および G142 軸交換指令は、旋盤(L)システム専用に厳しく制限されている。マシニングセンタ(M)システムは、ロータリーテーブルや重量のある機械アタッチメントを交換する際に、物理的および論理的に軸を無効化するために、#8201 AX. RELEASE や #1070 axoff などの静的パラメータに全面的に依存しなければならない。
論理的観点から言えば、G140 を介して軸が切り離されると、対応するパスにおける制御権が剥奪される。多軸旋盤がサブ系統を使用してセカンダリ主軸やスライドを制御する場合、同時指令の競合を防ぐために交換の適切な構成が必要である。オペレータは、プログラムを開始する前に、CRTまたはLCD表示部で視覚的なステータス表示を確認し、軸の切り離しを検証しなければならない。主軸動作や軸送りを指令する前に正しいマッピングを確認することを怠ると、即座にインターロックアラームが発生し、工具の破損や衝突から機械ハードウェアを保護する動作が入る。
プログラム例
; 三菱CNC任意軸交換プログラム
G90 G17 G21 ; アブソリュート位置決め、XY平面、メートル単位設定
G00 X0 Y0 Z50. ; 安全な干渉回避位置まで早送り
G140 X=X2 Z=Z2 C=C2 ; 任意軸交換宣言:アクティブ軸はX2、Z2、C2
G00 X20. Z15. ; 交換した座標へ早送り位置決め
G01 X15. F5. ; アクティブな交換軸で切削送りを実行
G141 ; 軸を交換前の状態に復帰
G142 ; 基準軸配置復帰:基本基準配置に強制復帰
G00 Z100. ; 安全な高さまで軸を退避
M30 ; プログラム終了とリセット
空運転の実行手順
三菱製CNCで軸交換の動作を検証し、衝突を防止するために、以下の空運転手順を実行します。
- 機械クリアランスの確認: ワークを取り外し、切削工具がチャック、タレット、およびバイスジョーから十分に離れていることを確認します。
- 空運転モードの有効化: 操作パネル of 空運転スイッチをONの位置にします。
- シングルブロックの有効化: シングルブロックスイッチをONにして、プログラムを1行ずつ実行できるようにします。
- セットアップブロックの実行: 起動ボタン(サイクルスタート)を押して、準備用のGコードを実行し、軸を安全な干渉回避位置まで移動させます。
- 軸交換の初期化: 起動ボタンを押して
G140 X=X2 Z=Z2 C=C2コマンドを実行します。無効化された軸(X1、Z1など)の座標表示カウンターの横に、軸切り離し記号><または][が画面に表示されていることを確認します。 - 交換された送りの監視: 起動ボタンを押して G00 および G01 移動ブロックを実行します。無効化された軸は停止したままで、交換された軸(X2、Z2)のみが動くことを確認します。
- 軸交換の解除: 起動ボタンを押して
G141コマンドを実行し、切り離し記号が画面から消えたことを確認します。 - 基準復帰の検証: 起動ボタンを押して
G142を実行し、軸が基本基準配置へ強制的に復帰することを確認します。
エラー解析
| アラームコード | 発生条件 | オペレータへの症状 | 根本原因 / 対策 |
|---|---|---|---|
| Mitsubishi 0005 | 切り離し状態の軸に移動指令、手動送り、または主軸回転指令が実行された場合、あるいは絶対位置検出器の軸が物理的に取り外された場合。 | CNCは直ちに軸移動と主軸回転を停止し、画面に内部インターロックアラームコード 0005 を表示します。 | 軸の切り離し状態を確認するか、アクティブなサーボOFF機能を解除するか、あるいはパラメータ #8201 の設定を確認して、指令を出す前に軸が接続されていることを確認してください。 |
| Mitsubishi M01 1101 | 重畳制御(スーパーインポーズ)位置へ移動中の軸に対して任意軸交換 G140 が指令された場合、またはパラメータ #1433 G140TimeOut に設定されたタイムアウト時間を経過した場合。 | プログラムの実行が G140 ブロックで停止し、軸交換不可アラーム M01 1101 が表示されます。 | 軸が重畳プロセスでアクティブになっていないことを確認してください。パラメータ #1433 を確認してタイムアウト値を増やすか、255 に設定してタイムアウト確認を無効にしてください。 |
| Mitsubishi M01 1100 | パラメータ #1753 cfgPR03/bit3 が 1 に設定された状態で、軸の交換がアクティブに行われている最中にCNCの電源が遮断され、その後再投入された場合。 | 起動直後にCNCに軸配置エラーアラーム M01 1100 が表示され、すべての軸がロックされます。 | CNCの電源を一度OFFにしてから再度ONにします。これによりエラーが解除され、軸配置が基本基準配置へ強制復帰します。 |
実務応用ノウハウ
未検証 of 軸無効化設定は、自動運転中の深刻なツール衝突やワーク廃棄(スクラップ)を直接的に誘発し、加工ラインの信頼性とロット間の繰り返し精度を致命的に損なう原因となる。ロータリーテーブルや機械アタッチメントを頻繁に切り替える複数系統(マルチパス)旋盤システムでは、物理的な絶対位置検出器軸の取り外しに伴ってパラメータ #8201 AX. RELEASE を 1 に調整する必要がある。この状態で切り離された軸へ誤ってタレットインデックスや主軸回転の指令が行われると、制御盤は即座に0005内部インターロックアラームを発行し機械動作を強制停止する。また、別の系統が軸をロックしている間にG140の軸交換が行われると、パラメータ #1433 G140TimeOut が低すぎる場合に不要なタイムアウト(M01 1101アラーム)が早期発生し、非計画停止を引き起こす。したがって、複数系統の最悪値サイクルタイムに適合するように #1433 の待機時間を正確に同期させることが、量産時の安定したプロセス再現性を保証するために不可欠である。
関連コマンド
G110(複合制御): 異なる系統間で軸を一時的に転送する指令で、G140の姉妹コマンドとして機能します。G125(系統間制御軸同期): 軸交換を実行する前に、系統間で軸の送り速度および位置を同期させます。G126(制御軸重畳): 一方の軸の動きを他方の軸に重ね合わせる指令で、G140による軸交換の前にキャンセルする必要があります。- mitsubishi-look-ahead-block-count: 先読みバッファのキュー制御とパラメータ構成。
- mitsubishi-vibration-suppression-parameters: 他の軸が切り離された際に、稼働中のアクティブな軸を安定させるサーボ振動減衰機能の調整。
- m19-spindle-orientation: ドライブの交換前後に、主軸の割り出しおよび位置決めを調整します。
おわりに
CNC制御における各軸のアクティブ状態の適切な管理は、不必要なインターロック停止や深刻なタレット衝突事故を防ぎ、量産現場における信頼性と繰り返し精度を安定させるための基盤である。オペレータは自動運転サイクルを起動する前に、画面上の座標表示部を確認して切り離しを示す >< や ][ 記号の有無を必ず検証し、すべての軸交換パラメータが物理的な機械構成と完全に一致していることを確認するルーチンを徹底する必要がある。これにより、ロット間のばらつきや突発的な干渉を防止し、高品質な量産体制を維持することが可能となる。
よくある質問
三菱の任意軸交換G140を使用する際、ロット切り替え時や自動運転中の加工精度と繰り返し精度を確保するにはどうすればよいですか?
軸交換を行う前に、同期指令であるG125やG126のキャンセル状態を確認し、G140ブロックで宣言された軸が正しくマッピングされていることを検証します。また、系統間での軸占有タイミングのズレを防ぐため、パラメータ#1433 G140TimeOut値を適切に設定し、量産時のロット間における位置再現性を一貫して保ちます。
軸切り離し時の干渉や衝突を確実に防ぐために、段取り工程で検証すべきパラメータと確認手順は何ですか?
軸切り離しパラメータ#8201 AX. RELEASEが正しく1に設定されていること、また#1434 G140Type2により未指定軸のコマンド厳格性が設定されているかを確認します。自動運転を起動する前に必ずシングルブロックモードで空運転を行い、座標表示カウンターの右側に切り離し記号「><」または「][」が表示されていることを視覚的に確認します。
三菱CNCで任意軸交換G140を実行した際に、0005やM01 1101アラームが発生する根本原因と対策は何ですか?
0005アラームは切り離し状態の軸に移動指令や主軸回転指令が送られた場合に発生するため、プログラム内の対象軸への不要な指令を除去します。M01 1101アラームは、重畳制御中の軸交換や他の系統のロックによる待機時間がパラメータ#1433のタイムアウト値を超えた場合に発生するため、#1433の設定値を増やすか255(無制限待機)に設定します。
まだ解決しませんか?
このトピックについて、AIアシスタントに自然言語で質問できます。検証済みの情報源に基づいており、ハルシネーションはありません。

- CNC CARE Co-Founder (May 2025 - Present)
- Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
- Reis CNC Service Engineer (2003 - 2008)
- Ören Kalıp CNC Mold Line Team Leader (1999 - 2002)
CNC工作機械業界のあらゆる分野で25年以上の経験を持ち、ブランドに依存しないコンサルティング、エンジニアリング、純正部品サービスを提供するCNC CAREの共同創業者として活動を続けています。
関連記事
このトピックに関する他の記事
G27基準位置戻りチェックのCNCプログラミングと衝突防止対策
G27基準位置戻りチェックコマンドの正しいプログラミング手法を解説。Fanuc 1401、Siemens MD 34100、Mitsubishi #2037などの重要パラメータ検証や、アラーム61816等のトラブル対策、量産ロットの繰り返し精度と再現性を高める実務ノウハウを網羅。
G26主軸速度変動検出ONのプログラミングと制限設定方法
Fanuc、Siemens、MitsubishiにおけるG26/G162主軸速度変動検出とリミット制限の正しい設定方法を解説。パラメータ3402等の注意点や、過負荷によるスピンドル衝突・ワーク破損をロット間で確実に防ぐプログラミングノウハウ。
G25主軸速度変動検出OFFコマンド:CNCプログラミング解説
Fanuc、Siemens、MitsubishiのCNC制御装置におけるG25、G163などの主軸速度変動検出OFFコマンドの使い方を詳しく解説。衝突や工具破損を防ぐパラメータ、ブランドごとの違いを網羅。
G23とWALIMOFによるCNCストロークチェック制限の無効化設定
G23やWALIMOF、WALCS0コマンドを用いて、Fanuc、Siemens、三菱のCNC制御装置でストローク制限(進入禁止エリア)やワークチャックバリアのチェックを一時的に解除するプログラム方法と、干渉事故を防ぐパラメータ設定を解説します。