Adding a fourth axis CNC to your existing FANUC-controlled machine can greatly expand its capabilities—allowing for more complex machining, rotary motion, and multi-side processing in one setup.
If you’re still in the early stages of planning, we recommend checking out our Comprehensive Guide to Upgrading to a Four Axis CNC Machine: Harnessing four axis cnc for Efficient Multi‑Face Machining, where we cover hardware compatibility, application considerations, and system requirements.
This article focuses on the complete process of activating and configuring a Fanuc fourth axis, including servo motor selection, wiring, parameter settings, ladder logic setup, and how to temporarily disable or re-enable the axis.
1. Selecting a Suitable Servo Motor
When adding a Fanuc fourth axis, the most common mechanical form is a rotary table. The choice of servo motor and drive largely depends on the rotary table size and load requirement.
Common Rotary Table Sizes
The most typical rotary table diameters are 170mm, 210mm, 250mm, and 320mm, and these sizes directly affect the selection of motor and amplifier models.
Each size corresponds to specific FANUC servo motor and amplifier models, as shown below:
Rotary Table Diameter | Servo Motor Specifications | Amplifier Specifications |
φ170 | αi4F / β8iS | αiSV 40 / βiSV 20 |
φ210 | αi4F / β8iS | αiSV 40 / βiSV 20 |
φ250 | αi4F / β8iS | αiSV 40 / βiSV 20 |
φ320 | αi8F / β12iS | αiSV 40 / βiSV 20 |
Note: The numbers like 170, 250, etc., refer to the rotary table disc diameter in millimeters.
Choosing the correct FANUC motor-amplifier combination ensures optimal performance, torque, and long-term reliability.
2. Wiring Diagram (Using β-Type All-in-One Drive as an Example)
3. Parameter Settings for Fourth Axis Activation
After completing the hardware installation, power on the machining center and follow the steps below to activate and configure the Fanuc fourth axis.
Step 1: Enable Parameter Write Mode
Before modifying parameters, ensure that Parameter Write Enable (PARAMETER WRITE) is set to 1 to allow changes.
Step 2: Enable the Fourth Axis Function
Depending on your FANUC system model, set the following parameters to activate and define the fourth axis:
- For FANUC 0i-MB / 0i-MC:
#9900 = 4 (Fourth axis mode)
#1010 = 4 (Total number of controlled axes)
#9943.3 = 1 (Axis expansion enabled)
For FANUC 0i-MD / Mate-MD:
#8130 = 4 (Total controlled axes)
#1010 = 4 (CNC-controlled axes)
- For FANUC 0i-MF:
#987 = 4 (Total controlled axes)
Additional related parameters are listed in Table 1 and Table 2 for your specific system version.
Step 3: Configure the FSSB (FANUC Serial Servo Bus)
FANUC’s FSSB (Fiber-optic Serial Servo Bus) enables high-speed communication between the CNC and servo amplifiers. Follow the steps below to configure it properly:
FSSB Initial Settings:
- #1920.0 = 0 (FSSB setting mode: 0 = Auto, 1 = Manual)
- #1920.1 = 0 (FSSB auto setup status: 0 = Not Completed, 1 = Completed)
Step 4: FSSB Amplifier & Axis Mapping
After the above parameters are set, map the amplifiers and axes via the system interface:
- Press:
SYSTEM > + > FSSB > AMP- Assign amplifier numbers based on axis sequence:
X = 1, Y = 2, Z = 3, A (4th axis) = 4 - Confirm by pressing SETTING
- Assign amplifier numbers based on axis sequence:
- Press:
SYSTEM > + > FSSB > AXIS- Assign axis order for the system controller:
TNDMX = 1, Y = 2, Z = 3, A = 4 - Confirm by pressing SETTING
- Assign axis order for the system controller:
- Finally, power cycle the machine to apply all settings.
Servo motor number (parameter 2020)
Motor Model | Motor Number | Motor Model | Motor Number |
α iF 2/5000 | 255 | β iS 2/4000 | 253/254 |
α iF 4/4000 | 273 | β iS 4/4000 | 256/257 |
α iF 8/3000 | 277 | β iS 8/3000 | 258/259 |
α iF 12/3000 | 293 | β iS 12/2000 | 272 |
α iF 22/3000 | 297 | β iS 22/2000 | 274 |
Common parameter table
Fourth Axis Model | AR-170/210/250 | ||
Motor Model | FANUC | ||
Parameters | Content | Set value | |
0i | Gear Ratio:1/90 | ||
N1020 | Fourth axis name (65→A, 66→B). | 65 | |
N1022 | Auxiliary axis control address setting. | 4 | |
N1023 | Servo axis control address setting. | 4 | |
N1005#1 | Deceleration during homing is controlled by a bumper. | 0 | |
N1006#0 | Rotary axis setting. (1: Rotary axis, 0: Linear axis) | 1 | |
N1008#0 | Rotary axis over/roll function enabled. | 1 | |
N1008#1 | Moves with the shortest distance. | 0 | |
N1008#2 | Relative coordinate value per revolution. | 1 | |
N1260 | Maximum rotary axis travel (one revolution = 0 to 360°). | 360.000 | |
N1320 | Maximum positive travel. | 99999.999 | |
N1321 | Maximum negative travel. | -99999.999 | |
N1420 | Rapid feedrate setting value (G00). | 8000 | |
N1421 | Rapid feedrate setting value for F0. | 500 | |
N1423 | Jog feedrate setting value. | 4000 | |
N1424 | Manual rapid feedrate setting value. | 8000 | |
N1425 | Deceleration speed during homing. | 200 | |
N1428 | Homing speed | 4000 | |
N1430 | Maximum cutting feedrate limit. | 8000 | |
N1620 | Rapid acceleration and deceleration time (T1). | 50 | |
N1621 | Rapid acceleration and deceleration time (T2). | 100 | |
N1622 | Acceleration and deceleration time of cutting speed state. | 10 | |
N1624 | Acceleration and deceleration time of inching speed. | 20 | |
N1815#4 | Incremental motor. (*Absolute motor, please set [1]) | 0 | |
N1815#5 | Incremental motor. (*Absolute motor, please set [1]) | 0 | |
N1816 | Reference counter capacity and detection magnification setting value. | 01110000 | |
N1820 | Command magnification setting value. | 2 | |
N1821 | Reference counter setting value. | 4000 | |
N1825 | Position gain value. | 3000 | |
N1826 | Rapid motion mode positioning width setting value. | 20 | |
N1827 | Cutting mode positioning width setting value. | 20 | |
N1828 | Position deviation limit value in moving state. | 8000 | |
N1829 | Position deviation limit value in stationary state. | 500 | |
N1850 | Home position compensation value. |
| |
1800#4 | G00/G01 backlash compensation value setting separately. | 1 | 0 |
N1851 | G00 backlash compensation value. |
|
|
N1851 | G01 backlash compensation value. |
|
|
N1852 | G00 backlash compensation value. |
|
|
N2020 | Fourth-axis servo motor specification code. |
| |
N2021 | Fourth-axis servo motor inertia ratio (load inertia). | 128 | |
N2022 | Fourth-axis servo motor rotation direction setting (111: forward, -111: reverse) | 111 | |
N2023 | Fourth-axis servo motor speed detection pulse number | 8192 | |
N2024 | Fourth-axis servo motor position detection pulse number | 12500 | |
N2084 | Fourth-axis servo motor transmission ratio setting value. | 1 | |
N2085 | Fourth-axis servo motor transmission ratio setting value. | 250 | |
Additional Notes:
The number of controlled axes is defined by parameter N8130 on the 0i-MD system, and N987 on the 0i-MF system.
Parameters 1620 to 1627 define the acceleration and deceleration time constants, which should match the machine’s existing configuration.
Servo-related parameters may require fine-tuning depending on the actual machine and mechanical setup. If the fourth axis does not behave correctly, it does not necessarily mean the parameter values are wrong—adjustments may be needed to suit your specific equipment and motion characteristics.
4. PMC Ladder Logic for Fourth Axis Control
To ensure complete control, your PMC ladder must support the fourth axis. This includes:
- Jog (manual move)
- MPG (handwheel)
- Auto operation
- Clamp/unclamp signals
Serial Number | Signal | Description |
1 | G100.3 | Fourth axis positive movement signal |
2 | G102.3 | Fourth axis negative movement signal |
3 | Y3.0 | Fourth axis release solenoid valve output |
4 | X9.3 | Release signal |
5 | X9.4 | Clamp signal |
6 | G18.2 | Axis select signal |
5. How to Temporarily Disable or Re-enable the Fourth Axis
In some scenarios, you may need to disable the fourth axis—for example, if the rotary table is temporarily removed or not in use. This process is also referred to as axis shielding, which involves disconnecting the servo motor and its cables without causing system alarms.
There are two methods to properly disable (and later re-enable) the fourth axis on a FANUC CNC system:
Method 1: Virtual Feedback (Axis Shielding without Hardware Removal)
This method simulates the presence of the fourth axis motor and feedback signals, without physically connecting a servo motor.
Steps:
- Modify Axis Parameters:
- Set parameter 2009#0 → 12165 → 0 (assign axis to unused status)
- Insert Feedback Jumper:
- Short the JFX 11–12 pins (feedback connector) using a dummy plug or jumper.
- This prevents the system from triggering a 401 alarm (servo feedback error).
Note:
- Even though the axis is virtually disabled, it will still appear as an active axis on the screen.
- Attempting to move the disabled axis will trigger a 411 alarm (axis not ready).
- All other axes will function normally.
- If the parameters are set but the feedback jumper is missing, the machine will raise a 401 alarm.
To restore the fourth axis later:
- Reconnect the actual servo motor and feedback cables.
- Reset the parameters above to their original values.
This method can be applied to any axis. No need to modify amplifier wiring—only a jumper plug is required at the JFX connector.
Method 2: Axis Removal Function (Logical Detach from Control)
This method removes the fourth axis from CNC control logic, making it fully ignored by the system.
Step 1: Enable Axis Detach Feature
- Set parameter 1005#7 = 1 (RMB) to activate the axis removal function.
Step 2: Choose a Detach Control Method
You can disable the axis in either of the following two ways:
1) Parameter-Based Detach
- Set parameter 12#7 (RMV) = 1 for the axis you want to remove (e.g., the A axis).
- This effectively detaches the axis from the CNC system.
- When restoring, set 12#7 (RMV) = 0.
If this parameter is not set and the motor is missing, the system will trigger a 368 alarm.
2) PMC Signal-Based Detach
- Set PMC signal G124#n = 1 to disable the axis (e.g., G124#3 = 1 for A axis).
- Set it back to 0 when re-enabling.
This method also requires shorting the JFX 11–12 pins to avoid 401 alarm.
In the self-diagnosis screen, the detached axis will appear as servo locked and cannot be moved.
By using either of these methods, you can safely disconnect or bypass a fourth axis without removing the amplifier or changing the wiring layout—ideal for temporary machine configurations or rotary table swaps.
6. Key Considerations and Tips
- Lubrication: Apply oil before using a newly installed fourth axis.
- Unclamp First: Always make sure the axis is unclamped before rotation.
- Initial Load: Run at low speed for the first hour after installation.
- Unclamp Delay: Ensure a 0.5-second delay after detecting unclamp signal before movement—failing to do so may damage the drive.
7. Conclusion
Adding a Fanuc fourth axis is a great way to enhance your machine’s flexibility and productivity. From selecting the right servo motor, completing FSSB setup, configuring system parameters, and designing PMC logic, to safely disabling or enabling the axis—this guide covers it all. Be sure to follow safety precautions and FANUC documentation for your specific model.
If you’re looking for fourth axis hardware, cables, or configuration support, feel free to contact us— we offer expert advice, genuine parts, and technical help tailored to your CNC system.
FAQ
1. What is a Fanuc fourth axis?
A Fanuc fourth axis is an additional rotary axis added to a CNC machine controlled by FANUC. It enables the machine to rotate the workpiece around an axis (commonly labeled as the A axis) for multi-side machining, indexing, or continuous rotary cutting.
2. Why should I add a fourth axis CNC to my machine?
Adding a fourth axis CNC greatly expands machining flexibility:
- Enables machining on multiple sides without repositioning the workpiece
- Improves precision and productivity
- Supports rotary contouring and engraving
- Reduces setup time
3. What rotary table sizes are commonly used for the Fanuc fourth axis?
The most common rotary tables are φ170, φ210, φ250, and φ320 mm. Each corresponds to specific servo motor and drive combinations (e.g., αiF4/β8iS motors with αiSV40 or βiSV20 drives).
4. How do I activate the Fanuc fourth axis in the CNC system?
To activate the fourth axis:
Enable Parameter Write = 1
Set the axis-related parameters (e.g.,
#9900,#1010,#8130, or#987depending on the control model)Configure FSSB (Fanuc Serial Servo Bus) for amplifier and axis mapping
Power cycle the machine
Refer to your specific FANUC system manual for exact parameter values.
5. Can I temporarily disable the fourth axis if I don’t need it?
Yes. There are two methods:
- Virtual Feedback Method: Use a feedback jumper (JFX 11–12) and adjust parameters.
- Axis Detach Method: Disable the axis using parameter 12#7 (RMV) or PMC signal G124#n.
Both methods prevent system alarms while keeping the amplifier wiring unchanged.
6. What alarms should I watch out for when dealing with the fourth axis?
- 368 Alarm – Axis not properly detached when removed
- 401 Alarm – Feedback cable missing or not connected
- 411 Alarm – Attempt to move a disabled axis
These can be avoided by correct parameter settings and jumper installation.
7. What precautions should I take when installing a Fanuc fourth axis?
- Always lubricate a newly installed rotary table before operation
- Ensure the axis is unclamped before rotating
- Run at low speed for the first hour to check load
- Add a 0.5-second delay after unclamp signal detection—failure may damage the drive