Skip to main content
CNC.wiki

Mitsubishi CNC Drive System Structure and Axis Disabling

Learn to configure Mitsubishi CNC drive systems, manage arbitrary axis exchange with G140, disable axes via parameter #8201, and resolve 0005 alarms.

Hakan Gündoğdu
Hakan Gündoğdu

CNC CARE Co-founder

Introduction to Mitsubishi Axis Disabling and Drive Structures

An operator initiating an automatic machining cycle on a multi-path lathe system runs a severe risk of collision if motion is commanded to a physically removed or logically detached axis. When a CNC program requests a turret index, spindle start, or linear slide movement on a drive that has been stripped of its control authority, the Mitsubishi controller immediately halts all operations. The operator sees a 0005 Internal interlock alarm code flash on the screen, signaling that the target drive is offline. This abrupt emergency stop instantly interrupts the active tool path, which can break the cutting tool, scrap the workpiece, or cause the turret to crash into the chuck and clamp jaws.

Technical Summary of Mitsubishi Axis Exchange

Technical SpecificationDetails
Command CodeG140, G141, G142
Modal Group / ModalityLathe system (L system) program support functions
Brands CoveredMitsubishi
Critical Parameters#8201 AX. RELEASE, #1433 G140TimeOut, #1434 G140Type2, #1070 axoff, #1753 cfgPR03/bit3
Main ConstraintArbitrary axis exchange commands (G140, G141, G142) are strictly available for Lathe systems (L system) and cannot be used on Machining Center systems (M system).

Quick Read: High-Priority Drive Constraints

  • Manage Dynamic Exchanges: Use G140 to command arbitrary axis exchange (e.g., G140 X=X2 Z=Z2 C=C2;) to allocate specific drives to the current part system.
  • Understand Uncontrolled Axes: Know that any axis not explicitly specified in the G140 block automatically defaults to an uncontrolled axis for that part system.
  • Restore Axis Arrangements: Execute G141 to revert the axes back to their pre-exchange configuration, or G142 to force them to return to the fundamental reference layout.
  • Configure Physical Detachments: Set parameter #8201 AX. RELEASE to 1 to logically and physically detach an axis (such as a rotary table or spindle attachment) from the NC system.
  • Adjust Timeout Thresholds: Program parameter #1433 G140TimeOut (0 to 254 seconds) to specify how long the system waits for an axis to become exchangeable before triggering an M01 1101 alarm.
  • Define Command Strictness: Configure parameter #1434 G140Type2 to 0 to restrict axis commands strictly to those declared in the G140 block, preventing unauthorized drive motion.

Basic Concepts of Drive Systems and Axis Detachment

In Mitsubishi CNC systems, drive system structuring and axis disabling (detachment) provide vital flexibility for complex machines, such as those that frequently swap a rotary table or heavy attachments of a machining center. Programmers and operators must carefully monitor the active state of each axis, because removing an axis dynamically (via G140) or physically (via parameter #8201) entirely strips it of its control authority in that path. A common failure cause occurs when a programmer commands a turret index or a tool movement on an axis that is currently detached or transferred to a sub-part system. If a disconnected rotary axis or a temporarily disabled spindle is accidentally commanded to engage a chuck or clamp, the controller immediately halts the operation and outputs a 0005 Internal interlock alarm code to prevent a hard collision or the generation of a scrap part. Operators must also be acutely aware of timeout settings like #1433 G140TimeOut, which safely dictates how long the system waits for an axis to become free from another part system's control before throwing an M01 1101 alarm code.

To ensure high machining accuracy, operators can coordinate look-ahead profiles using the look-ahead block count. When dynamic changes are necessary, it is critical to balance the drive loads. Adjusting the vibration suppression parameters helps eliminate resonance in the remaining active axes when one or more axes are detached. Similarly, checking the status of active spindles during an exchange ensures that functions like spindle orientation are not commanded while the drive is in an uncontrol state.

Command Structure and Programming Syntax

The command structure for arbitrary axis exchange in Mitsubishi lathe systems relies on G140, G141, and G142 commands. G140 defines the dynamic exchange of physical axes, routing coordinate commands to specific drives. The G141 command returns the exchanged axes to the configuration that existed prior to executing the exchange. The G142 command provides a reference arrangement return, forcing all axes back to their fundamental reference layout. Programmers must ensure these commands are written as independent blocks to prevent axis coordination conflicts.

When G140 is commanded, the target axes must be specified with their address mapping. For example, programming G140 X=X2 Z=Z2; assigns X2 and Z2 to the active part system, while removing X1 and Z1 from control. Any axis not explicitly declared in the block becomes an uncontrolled axis. Depending on the setting of parameter #1434, commanding an uncontrolled axis will either be blocked or allowed, making it critical to understand syntax strictness before running cycles.

Syntax

G140 X=X2 Z=Z2 C=C2 ; Arbitrary axis exchange: Declares X2, Z2, and C2 active, removing unlisted axes
; Execute operations on the newly assigned axes
G141 ; Arbitrary axis exchange return: Returns axes to pre-exchange state
G142 ; Reference axis arrange return: Forcibly returns axes to fundamental reference layout

dry run: Dry run verification of syntax blocks requires executing G140 in single-block mode while observing the coordinate display window for detachment symbols before initiating axis movement.

Parameters

ParameterDescriptionValue Range and Function
#8201 AX. RELEASEAxis release/detachment parameter. Logically and physically detaches an axis.0: Disable/Attached (default), 1: Enable/Detached.
#1433 G140TimeOutG140 timeout period. Wait time before triggering alarm M01 1101 for unexchangeable axes.0 to 254 (seconds), 255 (wait indefinitely without timeout check).
#1434 G140Type2G140 command type 2. Defines strictness for commanding unspecified axes during exchange.0: Command only specified axes, 1: Command both specified and unspecified axes.
#1070 axoffAxis disable. Manually disables axis in drive configuration.0: Axis active, 1: Axis disabled.
#1753 cfgPR03/bit3Retain axis exchange status after power OFF.0: Do not retain, 1: Retain (leads to M01 1100 alarm after power cycle).

Brand Applications

Mitsubishi

Mitsubishi CNC controllers implement dynamic axis disabling and drive structuring through specific axis release parameters and G-code commands. When an axis is detached, Mitsubishi provides a highly explicit visual confirmation by displaying an axis detachment status symbol (>< or ][) directly to the right of the coordinate value display counter on the screen, instantly alerting the operator that the physical axis is offline. Under its Arbitrary Axis Exchange control (G140), any axis not explicitly designated in the exchange block automatically defaults to an uncontrolled axis status for that part system, seamlessly preventing dual-command conflicts across complex multi-path lathe systems. Unlike controls that might queue or silently suppress commands to missing drives, Mitsubishi rigorously protects the machine by instantly triggering a 0005 Internal interlock alarm if any program command, manual feed, or spindle rotation is attempted on a disabled or removed axis, ensuring mechanical safety remains absolute.

Version and Series Comparison

Mitsubishi CNC Series / ModelAxis Exchange Support (G140/G141/G142)Command Strictness Control (#1434)Detachment Status Symbol (>< or ][)
M800V / M80V Series (L System)Fully supported. Used to dynamically shift active X, Z, and C axes between part systems.Supported via parameter #1434 G140Type2 (0: only specified axes allowed, 1: unspecified allowed).Displays status symbols next to the coordinate display on the CRT/LCD screen.
Legacy M64 Controls (L System)Supported. Used to swap control authority of axes across paths.Not supported. Defaults to strict command routing (only specified axes can receive commands).Displays status symbols next to the coordinate display on the screen.
M800V / M80V Series (M System)Not supported. Arbitrary axis exchange commands are strictly restricted to lathe systems.Not applicable. Parameter #1434 has no function on machining center systems.Displays status symbols next to the coordinate display when axis release (#8201) is active.

Technical Analysis of Drive Configuration and Logic

The primary difference between Mitsubishi series lies in the handling of commands directed at unspecified axes during an arbitrary axis exchange and the system type constraints. In the newer M800V and M80V lathe systems, parameter #1434 G140Type2 allows the integrator to choose whether unspecified axes can receive motion commands (value 1) or if they must be strictly blocked (value 0). Legacy controls, such as the M64 series, lack this configurable parameter, enforcing strict axis-exclusive command routing where only axes explicitly named in the G140 block can be commanded. The G140, G141, and G142 axis exchange commands are strictly reserved for Lathe (L) systems. Machining Center (M) systems must rely entirely on static parameters like #8201 AX. RELEASE and #1070 axoff to physically and logically disable axes, which is common when changing rotary tables or heavy machine attachments.

From a logical standpoint, when an axis is detached via G140, it is stripped of its control authority in the corresponding path. If a multi-axis lathe utilizes a sub-part system to control secondary spindles or slides, proper configuration of the exchange is necessary to prevent simultaneous command conflicts. Operators must monitor the CRT or LCD unit for the visual status indicators to confirm axis detachment before starting the program. Failure to ensure correct mapping before commanding spindle motion or axis feeds results in immediate interlock alarms, protecting the mechanical hardware from tool breakages and collisions.

Program Examples

; Mitsubishi CNC Arbitrary Axis Exchange Program
G90 G17 G21 ; Set absolute positioning, XY plane, and metric units
G00 X0 Y0 Z50. ; Rapid axes to safe clearance position
G140 X=X2 Z=Z2 C=C2 ; Declare arbitrary axis exchange: active axes are X2, Z2, C2
G00 X20. Z15. ; Rapid position to exchanged coordinates
G01 X15. F5. ; Execute feed on active exchanged axes
G141 ; Return axes to pre-exchange state
G142 ; Reference axis arrange return: Force fundamental reference arrangement
G00 Z100. ; Retract axis to safe height
M30 ; Program end and reset

Dry Run Execution Procedure

Perform the following dry run steps on the Mitsubishi CNC to verify axis exchange behavior and prevent collisions:

  1. Verify Machine Clearance: Remove the workpiece and ensure the cutting tool is far from the chuck, turret, and vise jaws.
  2. Activate Dry Run Mode: Turn the Dry Run switch on the controller panel to the ON position.
  3. Enable Single Block: Toggle the Single Block switch to ON to step through the G-code program line-by-line.
  4. Execute Setup Block: Press Cycle Start to execute the preparatory G-codes and move axes to safe clearance.
  5. Initialize Axis Exchange: Press Cycle Start to execute the G140 X=X2 Z=Z2 C=C2 command. Check that the screen displays the axis detachment symbols >< or ][ next to the coordinate value counter for the disabled axes (X1, Z1, etc.).
  6. Monitor Exchanged Feed: Press Cycle Start to run the G00 and G01 motion blocks. Verify that only the exchanged axes (X2, Z2) move while the disabled axes remain stationary.
  7. Deactivate Axis Exchange: Press Cycle Start to run the G141 command, verifying that the axis detachment symbols are cleared from the screen.
  8. Verify Reference Return: Press Cycle Start to run G142 and ensure the axes forcibly return to their fundamental reference layout.

Error Analysis

Alarm CodeTrigger ConditionOperator SymptomRoot Cause / Fix
Mitsubishi 0005A movement command, manual feed, or spindle rotation command is issued to an axis in the detached state, or the absolute position detector axis has been physically removed.The CNC immediately halts axis motion and spindle rotation, displaying the Internal interlock alarm code 0005 on the screen.Check the axis detachment state, release the active servo OFF function, or verify parameter #8201 settings to ensure the axis is attached before commanding motion.
Mitsubishi M01 1101An arbitrary axis exchange G140 is commanded for an axis currently moving to a superimposition position, or the timeout period in parameter #1433 G140TimeOut elapses.The program execution halts at the G140 block and displays the Axis unexchangeable alarm M01 1101.Ensure the axis is not active in a superimposition process. Check parameter #1433 and increase the timeout value, or set it to 255 to disable timeout checking.
Mitsubishi M01 1100CNC power is turned ON after being turned OFF while axes were actively being exchanged, with parameter #1753 cfgPR03/bit3 set to 1.The CNC displays the Axis arrangement error alarm M01 1100 immediately upon boot, locking all axes.Turn the CNC power OFF and ON again. This cancels the error and forcibly returns the axis arrangement to the fundamental reference layout.

Application Note

Configuring multi-path lathe systems that swap rotary tables or machine attachments requires adjusting parameter #8201 AX. RELEASE to 1 to physically remove an absolute position detector axis. If an operator commands a turret index or spindle rotation to this detached axis, the Mitsubishi controller immediately halts operation and outputs a 0005 alarm code to prevent tool collisions. Operators must coordinate #1433 G140TimeOut values to match the worst-case cycle time of concurrent part systems. Setting this parameter too low causes premature timeouts (alarm M01 1101) when one path waits for an axis locked by another path during a G140 exchange.

Related Command Network

  • G110 (Mixed control): Temporary transfer of axes across different part systems, acting as a sister command to G140.
  • G125 (Control axis synchronization between part systems): Synchronizes axis feeds and positions between part systems before executing exchanges.
  • G126 (Control axis superimposition): Superimposes movement of one axis onto another, which must be canceled before a G140 axis exchange.
  • mitsubishi-look-ahead-block-count: Controls look-ahead queue buffering and parameter configurations.
  • mitsubishi-vibration-suppression-parameters: Adjusts servo vibration damping to stabilize active axes when others are detached.
  • m19-spindle-orientation: Coordinates spindle positioning and orientation before or after drive exchanges.

Conclusion

Maintaining absolute control over the active state of each axis prevents mechanical interlock faults and catastrophic turret crashes. Operators must systematically monitor the coordinate display for the >< or ][ symbols before initiating automated cycles, ensuring all axis exchange parameters align with the physical configuration of the machine.

Frequently Asked Questions

How does a Mitsubishi controller visually indicate that an axis is detached?

The coordinate display counter on the Mitsubishi screen displays the axis detachment status symbol >< or ][ directly to the right of the detached axis name. Operators must check this display prior to executing any manual or automatic command on that axis to prevent generating an interlock alarm.

What triggers the M01 1101 axis unexchangeable alarm during a G140 command?

The M01 1101 alarm is triggered when a G140 command requests an axis that is currently active in a superimposition process or if the axis is locked by another part system and the time limit in parameter #1433 G140TimeOut expires. Programmers must ensure the axis is fully released by sister paths or adjust parameter #1433 to a higher wait time (or 255 to disable timeout) to prevent program interruption.

How do you resolve a persistent M01 1100 axis arrangement error after a power cycle?

An M01 1100 alarm occurs upon booting if the CNC power was turned off while an active axis exchange was in progress and parameter #1753 cfgPR03/bit3 is enabled. To resolve this, operators must turn the CNC power switch OFF and then back ON, which cancels the error and automatically forces the axis configuration back to the fundamental reference arrangement.

Still not resolved?

Ask our AI assistant about this topic in natural language. Grounded in verified sources, no hallucinations.

Ask AI Assistant
Hakan Gündoğdu
Hakan Gündoğdu
  • 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)

With over 25 years of experience working in all areas of the CNC machine industry, I continue my activities as a co-founder of CNC CARE, where we offer brand-independent consulting, engineering, and original spare parts services.

Related Articles

Other articles on this topic