Better — Fanuc Parameter 8901
Mastering FANUC Parameter 8901: A Guide to Troubleshooting and Alarm Management
In the world of CNC machining, encountering a "System Fan" or ALM 701 error can bring production to a grinding halt. If you are looking for a way to manage this and understand why FANUC Parameter 8901 is the "better" solution for temporary bypasses, this guide breaks down the technical details, the "why," and the "how." What is FANUC Parameter 8901?
FANUC Parameter 8901 (specifically bit 0, often referred to as 8901#0) is a system setting used primarily on FANUC Series 0i controls to manage the fan monitor circuit.
When the control unit's upper fan motor fails or slows down, the CNC triggers ALM 701 (Overheat: Fan Motor). This alarm is a safety mechanism designed to prevent the internal electronics from overheating and suffering permanent damage. Why Use Parameter 8901?
The primary reason technicians look for a "better" way to handle this parameter is to shield the alarm temporarily.
The Problem: A failed fan triggers an immediate stop. If you are in the middle of a critical job and have external cooling (like a portable fan) or are in a climate-controlled room, you may need to finish the cycle before replacing the hardware.
The "Better" Solution: Changing 8901#0 from 0 to 1 allows you to clear the alarm and continue operation. Step-by-Step Guide to Changing Parameter 8901
Before modifying any internal settings, you must enable the ability to write to the system parameters. 1. Enable Parameter Write (PWE) Set the machine to MDI Mode or Emergency Stop. Press the [SETTING] function key.
Locate the setting for PARAMETER WRITE and change it from 0 to 1. fanuc parameter 8901 better
Note: A "P/S 100" alarm will appear; this is normal and indicates the control is in write-enable mode. 2. Locate and Modify Parameter 8901
Press the [SYSTEM] function key and then the [PARAM] soft key. Type 8901 and press the [NO. SRH] (Number Search) soft key.
Look at the bit structure (the 8 boxes labeled 7 through 0).
Change the right-most bit (Bit 0) to 1 to shield the fan alarm. 3. Secure the System
Immediately return to the [SETTING] screen and change PARAMETER WRITE back to 0. Press [RESET] to clear the P/S 100 alarm. Comparison: Shielding vs. Repairing
While modifying 8901#0 is a useful shortcut, it is not a permanent fix. Using Parameter 8901 (Setting to 1) Physical Replacement (Setting to 0) Immediate Effect Clears ALM 701 instantly Clears alarm after reboot Safety Risk High; unit can overheat without airflow Low; system is protected Best Use Case Finishing a rush job with external cooling Standard long-term operation Expert Maintenance Tips
Check the Hardware First: Before bypassing, open the electrical cabinet and manually check the fan. Sometimes dust buildup or a loose wire is the culprit.
Monitor Internal Temp: If you bypass the alarm, monitor the control unit's temperature closely. Heat is the #1 killer of CNC motherboards. Mastering FANUC Parameter 8901: A Guide to Troubleshooting
Revert Settings: Once you install a replacement fan, you must set Parameter 8901#0 back to 0 to re-enable the safety monitor.
✅ Result Summary:Setting FANUC Parameter 8901#0 to 1 is the "better" method for temporarily bypassing a 701 fan alarm to maintain production, provided external cooling is applied. FANUC fan alarm troubleshooting - Knowledge - Jide
1 System fan, 701 alarm, 8901#0 parameter is changed to 1 to temporarily shield the alarm (OIC system); www.jidemachinery.com FANUC fan alarm troubleshooting - Knowledge - Jide
1 System fan, 701 alarm, 8901#0 parameter is changed to 1 to temporarily shield the alarm (OIC system); www.jidemachinery.com Common CNC Machine Parameter Guide - ALLPCB
FANUC Parameter 8901 is used to control the handling of the ALM 701 (Fan Motor Overheat)
alarm on various CNC systems, such as the 0i-C and 0i-D series. Specifically, modifying
of this parameter allows maintenance personnel to temporarily "shield" or bypass the alarm to keep the machine running while waiting for a replacement fan. Function and Settings The parameter is typically labeled (or PRM) and operates on a bit-level basis: Bit 0 (Value = 0):
The standard setting. If the control unit's upper fan motor fails or slows down, the CNC triggers , which usually freezes the machine to prevent overheating. Bit 0 (Value = 1): Step 3: Match G-Code (G5
The alarm is suppressed. The machine will continue to operate even if the fan is defective. Critical Usage Warning Setting this parameter to temporary maintenance measure only . If you bypass the alarm: Forced Cooling:
You must provide an alternative cooling method, such as opening the electrical cabinet and using an external fan to prevent internal hardware damage. Restore Defaults:
Once the new fan is installed, you must change Bit 0 back to to ensure the system's safety features are active. How to Modify Parameter 8901 To change this setting, you must first enable Parameter Write Enable (PWE) Machine Metrics Set the machine to [OFFSET/SETTING] key and select the PARAMETER WRITE (ignore the resulting P/S 100 alarm). key, then the Search for Navigate to the rightmost bit (Bit 0) and input Reset PWE: Go back to the Setting screen and change PARAMETER WRITE to clear the P/S 100 alarm. exact fan part numbers for your specific FANUC control model or instructions on testing the fan voltage FANUC fan alarm troubleshooting - Knowledge - Jide
The parameter 8901 on FANUC controls (especially Series 0i, 16i, 18i, 21i, and later) is a bit-data type parameter used to define rotation/shortcut axis (RoTary axis) assignment and its related reference position return behavior.
Here is the breakdown of FANUC Parameter 8901:
2. Parameter Definition
Parameter No.: 8901 Name: Handling of acceleration/deceleration before interpolation / Look-ahead control settings. Function: This parameter configures the operational mode for the High-Speed Precision Contour Control (HPCC) or the AI Contour Control functions. It dictates how the CNC handles the look-ahead buffer and acceleration/deceleration interpolation.
5. Real-World Performance Comparison
| Method | Repeatability | Maintenance | Speed | Thermal Stability | |--------|---------------|-------------|-------|-------------------| | Dog + grid (8901.0=0) | ±5–10 µm | High (dog wear) | Slow | Poor (dog changes with temp) | | Dogless (8901.0=1, bits 4&7=1) | ±0.5–1 µm | None | Fast | Excellent (direct to encoder) |
The “better” setting eliminates mechanical hysteresis and improves long-term consistency.
Step 3: Match G-Code (G5.1 Q1)
Simply changing the parameter isn't enough. You must call the AICC mode in your program.
- At the start of your finishing toolpath:
G5.1 Q1(Activates AICC using Parameter 8901 settings). - At the end of the toolpath:
G5.1 Q0(Cancel to revert to standard mode).
Pro Tip: If you use G5.1 Q1 R10, the R value overrides Parameter 8901's look-ahead block count. R10 looks ahead 10 blocks (faster but less smooth). R200 looks ahead 200 blocks (smoother but may cause lag).
Step 2: Adjust Tolerances (Parameters 1717 & 1718)
- 1717 (Maximum allowable deviation): Set to 50 to 100 (microns) for roughing. Set to 10 for finishing. A lower number increases accuracy but slows feedrate.
- 1718 (Angle for deceleration): Set to 45 (degrees). This tells the machine to slow down for corners sharper than 45 degrees.