How to Troubleshoot Fanuc OH0700 & OH0701 Control Overheat Alarms
Resolve Fanuc OH0700 control unit overheat and OH0701 fan motor stop alarms. Learn to configure safety parameters like 1807 and 8901 to prevent servo damage.
Introduction
A stopped CNC cabinet cooling fan under an active Parameter 1807 Bit 2 (SWP) bypass introduces a rapid, compounding thermal failure. If the operator forces the machine to continue running a heavy duty cycle, the servo amplifier severely overheats, triggering secondary faults like an IPM (Intelligent Power Module) alarm or a critical SV0401 / SV0404 V-Ready off alarm. Once the amplifier deactivates under these extreme conditions, the servo motor is instantly stopped by the dynamic brake. Because stopping from a high-speed spindle rotation or feed rate requires a massively extended deceleration distance under dynamic braking, this sudden lockup risks breaking the workpiece, fracturing the expensive cutting tool, creating a scrap part, or inducing a violent high-speed turret collision.
Technical Summary
| Specification Field | Details & Technical Value |
|---|---|
| Command Code | — (System-Level Hardware/Thermal Alarms) |
| Modal Group | — (Non-Modal / Hardware Overheat) |
| Brands | Fanuc |
| Critical Parameters | Parameter 1807 Bit 2 (SWP), Parameter 8901 Bit 0 (FAN) |
| Main Constraint | Cabinet ambient limit of 58°C (LCD-mounted) or 55°C (stand-alone) |
Quick Read
- Physical Thresholds: Fanuc LCD-mounted control units trigger the OH0700 alarm at 58°C, while stand-alone control units trigger it at 55°C.
- Safety Detection: Setting Parameter 8901 Bit 0 (FAN) to 1 disables cooling fan error detection, exposing the main board to permanent thermal destruction.
- Temporary Bypass Risk: Activating Parameter 1807 Bit 2 (SWP) permits finishing a cycle when a fan stops, but running continuously will overheat the servo amplifier and trigger an IPM alarm.
- Alarm Snapshot: Enabling Parameter 3196 Bit 7 (HAL) automatically records modal G-codes and coordinate positions at the exact millisecond of overheat detection.
- Spindle Fluctuation: Spindle-specific thermal loads trigger the OH0704 alarm or the SP9001 spindle overheat alarm, which can be monitored by enabling spindle speed fluctuation detection with G26.
- Programmed Pauses: Inserting G04 dwell commands during heavy cutting operations provides crucial cooling intervals for servo amplifiers and spindle motors.
Basic Concepts
Practical programming and maintenance protocols dictate that operators must be highly vigilant regarding ambient shop temperatures and CNC cabinet conditions. Under normal operating conditions, internal heat-generating components such as the CPU card, main board, power supply unit, and servo amplifiers rely on constant, forced-air cooling. When a cooling fan stops or air filters become clogged with oil mist and dust, the heat within the cabinet accumulates exponentially, leading to structural component degradation and unresolvable system shutdowns.
To protect the system, Fanuc utilizes strict, hardware-specific thermal tolerance thresholds that are hardcoded into the main board monitoring circuits. These circuits constantly monitor the control unit's local temperature. Understanding the differences between these hardcoded physical limits is essential to prevent sudden overheat shutdowns and ruined machining cycles, especially when high ambient shop temperatures compound the thermal load.
Command Structure
While the OH0700 and OH0701 overheat alarms are hardware-level warnings rather than programmable syntax errors, their behaviors, safety detection, and diagnostic snapshots are governed by several key system parameters. Modifying these parameters directly changes how the CNC handles thermal events, determines whether the machine shuts down immediately, and controls how much diagnostic data is recorded for post-failure analysis.
The controller can capture the exact syntax of the active block and system state at the millisecond an alarm is issued. This state capture allows operators to reconstruct the active G-code environment and machine position during the thermal event. The structure of these parameters and safety bits is detailed below.
System Parameters & Alarm Addresses
| Parameter / Address | Setting Name | Function & Value Range Details |
|---|---|---|
| Parameter 8901 Bit 0 | FAN (Fan Error Detection) |
Determines if fan motor error is detected. 0: Error is detected (overheat alarm occurs immediately upon fan failure). 1: Error is not detected (use is inhibited and highly unsafe). |
| Parameter 1807 Bit 2 | SWP (Temporary Fan Stop Bypass) |
Allows temporary operation with an external cooling fan stopped. 0: Enforces strict fan alarm stops. 1: Blinks "FAN" warning on the CNC screen but permits operation to complete the active cycle. |
| Parameter 3196 Bit 7 | HAL (Alarm History Capture) |
Controls whether alarm history records additional system details. 0: Records modal G-codes, absolute coordinates, and machine coordinates at the alarm trigger millisecond. 1: Suppresses this additional history logging information. |
| Parameters 12990 to 12999 | G-Code Modal Group History | Define the specific group numbers of the 10 active modal G-codes to be recorded as history data when an overheat or system alarm occurs. |
Brand Applications
Fanuc
Fanuc CNC systems manage cabinet thermal protection through hardware-level monitoring and software controls like Parameter 8901 and Parameter 1807. These tools allow operators to configure how the machine reacts to cooling fan motor stoppages or rising internal temperatures.
When an overheat event occurs, the alarm history captures the active G-code block. A typical modal state block recorded in the history is:
G0. G17. G90. G22. G94. G21. G40. G49. G80. G98.;
- Critical Parameters: Parameter 8901 Bit 0 (FAN) controls error detection. Parameter 1807 Bit 2 (SWP) allows temporary fan stop bypass. Parameter 3196 Bit 7 (HAL) controls modal logging.
- Hardware Alarms: OH0700 (Locker Overheat / Control Unit), OH0701 (Fan Motor Stop due to PCB cooling fan failure), and OH0704 (Spindle Overheat due to high cutting load).
- Version Differences: LCD-mounted control units permit a maximum threshold of 58°C, while stand-alone control units permit up to 55°C. The T Series controls provide overtravel alarms OT0504 and OT0505, which are absent in the M Series.
Warning: Disabling fan detection by modifying Parameter 8901 or leaving Parameter 1807 SWP active will result in severe control unit damage and servo amplifier destruction.
Brand Comparison
| Fanuc Control Series | Cabinet Cooling & Fan Hardware | Alarm Logging & Diagnostics Capabilities | Parameter Controls & Overtravel Behavior |
|---|---|---|---|
| Series 16i / 18i / 21i | LCD-mounted or stand-alone units using standard dual-fan cooling. Max temperature thresholds are hardcoded at 58°C or 55°C. | Supports basic modal state snapshots. Records absolute and machine coordinates upon OH0700 / OH0701 alarm trigger. | Uses Parameter 8901 for fan error detection. Supports basic temporary SWP fan bypass via Parameter 1807. |
| Series 0i (e.g., 0i-TD, 0i-MD, 0i-F) | Highly integrated compact units. Cooling fans are easily accessible from the yellow plastic casing on the back of the LCD. | Full support for Parameter 3196 (HAL) logging of up to 10 modal G-codes to trace thermal stress. | Standard fan monitoring. T Series (lathe) controls feature overtravel alarms OT0504 / OT0505, absent in M Series. |
| Series 30i / 31i / 32i | Advanced multi-path controls with distributed heat sinks. Advanced sensors monitor multiple internal temperature zones. | High-resolution diagnostics screen. Logs extended temperature history and multiple parallel path modal G-codes. | Fine-grained parameter configurations for fan error suppression and predictive fan maintenance warnings. |
Technical Analysis
A fundamental hardware distinction in Fanuc control units lies in their mounting configuration and the corresponding hardcoded thermal limits. LCD-mounted control units, which combine the main CPU board and the LCD display into a single unit mounted directly on the operator station, are rated for a maximum ambient temperature of 58°C. In contrast, stand-alone control units are housed separately in a dedicated electrical cabinet, where heat is more easily trapped, resulting in a lower maximum threshold of 55°C. When these internal temperature sensors detect that the ambient air exceeds these exact limits, the CPU triggers an OH0700 Locker Overheat alarm, stopping all machine functions to protect the delicate surface-mount chips.
Software-driven diagnostic capture also varies by series and application. Through the configuration of Parameter 3196 Bit 7 (HAL) and Parameters 12990 to 12999, modern Fanuc series can save a 10-modal G-code snapshot and active coordinate positions (such as absolute and machine coordinate states) at the exact millisecond of a thermal event. This enables maintenance engineers to verify if the alarm occurred during a prolonged high-speed traverse or a heavy roughing cycle. Additionally, version-specific firmware differences exist between the T Series (turning) and M Series (milling) controls; for example, T Series controls incorporate thermal-related overtravel alarms like OT0504 and OT0505, whereas M Series controls lack these specific warning codes.
Understanding the differences between these hardcoded limits and software options is critical when troubleshooting interlocks. Operators must never attempt to bypass these limits by modifying Parameter 8901 Bit 0 (FAN) or leaving Parameter 1807 Bit 2 (SWP) active. Doing so allows the machine to run without fan cooling, which invariably leads to severe thermal damage of the main board or servo amplifiers, resulting in expensive replacement costs and prolonged machine downtime.
Program Examples
Below is a G-code example demonstrating spindle speed fluctuation detection controls (which are tied to the OH0704 spindle overheat alarm) and the insertion of G04 dwell pauses to prevent thermal buildup in the spindle and servo amplifiers.
%
O1002 (FANUC THERMAL MITIGATION EXAMPLE) ;
G21 G90 G17 G40 G80 G49 ;
G26 (ENABLE SPINDLE SPEED FLUCTUATION DETECTION FOR OH0704 MONITORING) ;
T01 M06 (SELECT ROUGHING TOOL) ;
G54 ;
M03 S2500 ;
G00 X50. Y50. ;
G43 H01 Z10. M08 ;
G01 Z-5. F500 ;
X-50. F800 ;
G00 Z10. ;
G04 U10. (DWELL FOR 10 SECONDS TO ALLOW SPINDLE AND SERVO CHANNELS TO COOL) ;
G25 (DISABLE SPINDLE SPEED FLUCTUATION DETECTION PRIOR TO TAPPING OR FINISHING) ;
M05 M09 ;
G28 G91 Z0 ;
M30 ;
%
Dry Run Execution Protocol
Before executing the program under high-load conditions, a dry run must be performed to verify program safety and temperature limits:
- Coordinate State Verification: Ensure all work coordinate offsets (G54) and tool lengths (G43 H01) are verified. Verify that the modal status of the machine corresponds to the standard system defaults.
- Safe Z-Axis Clearance: Set Z-axis workpiece clearance at a safe height (minimum +50mm) above the vise jaw or chuck clamp. Enable the dry run switch on the operator panel to test axis movement without cutting forces.
- Fluctuation Detection Test: Execute the
G26command during the dry run. Verify that no sudden spindle speed fluctuations occur. Ensure the system does not trigger an OH0704 alarm due to electrical noise or sensor calibration issues. - Dwell Cycle Timing: Observe the
G04 U10.command execution. Ensure the machine stops all axis motion and dwells for exactly 10.0 seconds. Verify that spindle cooling fans are operating at full speed during this pause. - Bypass Restoration: Confirm that Parameter 1807 Bit 2 (SWP) is set to 0. Verify that Parameter 8901 Bit 0 (FAN) is set to 0 to ensure active thermal safety detection is functional.
Error Analysis
| Brand & Alarm Code | Trigger Condition | Operator Symptom | Root Cause & Recommended Fix |
|---|---|---|---|
| Fanuc OH0700 | Cabinet temperature exceeds the hardware threshold of 55°C (stand-alone) or 58°C (LCD-mounted). | The CNC screen displays the OH0700 alarm, axis motion stops instantly, and active coordinates are recorded in history. |
Root Cause: Clogged cabinet air filters, failed heat exchangers, or high ambient shop temperature. Fix: Clean or replace all cabinet filters, restore shop cooling, and ensure heat exchangers are functional. |
| Fanuc OH0701 | The speed detector circuit on the main CPU/PCB cooling fan detects a fan motor stoppage or rotation speed drop. | Blinking "FAN" warning appears on the screen (if Parameter 1807 SWP is 1) or the machine stops with a hard OH0701 alarm. |
Root Cause: Physical fan failure, dust buildup locking the blades, or disconnected fan power connector. Fix: Replace the failed PCB cooling fan motor immediately. Do not run the machine under a temporary SWP bypass. |
| Fanuc OH0704 | The spindle speed fluctuation detection circuit registers excessive speed changes due to physical overload or heat. | Spindle speed fluctuates during cutting, axis feed rates may stutter, and the machine halts with an OH0704 alarm. |
Root Cause: High cutting load, dull cutting tool, or spindle bearing degradation. Fix: Reduce cutting depth/feed rate, check and replace dull tools, and insert G04 dwell pauses to allow cooling.
|
| Fanuc SV0414 | Digital servo amplifier detects an abnormal thermal or current state (IPM overheat or overcurrent). | Servo axis shuts down, and a secondary SV0414 digital servo system alarm is logged. |
Root Cause: Prolonged operation with a stopped fan, high duty cycle, or motor overload. Fix: Check the servo amplifier's cooling fan, verify motor cables, and inspect the axis for mechanical binding. |
| Fanuc SV0401 | Servo amplifier deactivates and the velocity control ready (V-READY) signal is turned off. | The axis goes limp, the dynamic brake engages, and a V-Ready off alarm (SV0401) is displayed. |
Root Cause: Often triggered as a secondary fault after a fan stoppage overheat event deactivates the amplifier. Fix: Check the magnetic contactor, control voltages, and resolve the primary thermal fan failure. |
Application Note
Running a CNC machine with a stopped external fan under the temporary Parameter 1807 Bit 2 (SWP) bypass will cause the servo amplifier to severely overheat, triggering secondary faults like an IPM alarm or a VRDY off alarm. When the amplifier deactivates under these conditions, the servo motor will be immediately stopped by the dynamic brake. Because stopping from a high-speed rotation requires an extended deceleration distance under dynamic braking, this creates a severe risk of breaking the workpiece or the cutting tool, resulting in a scrap part or a hard collision. Operators must ensure this parameter is returned to 0 immediately after the physical fan is replaced.
Related Command Network
- G26 Spindle Speed Fluctuation Detection On: Enables real-time monitoring of spindle thermal overloading and speed stability to prevent OH0704 alarms.
- G25 Spindle Speed Fluctuation Detection Off: Must be executed prior to tapping or threading operations to prevent false thermal speed alarms.
- G04 Dwell Command: Inserted as programmed pauses to allow the spindle or servo amplifiers to cool down during high-feed machining.
- G22 Stored Stroke Limit On: Acts as a safety boundary check if high thermal loads cause servo axis positioning deviations.
Conclusion
Regulating factory ambient temperatures, cleaning cabinet filters regularly, and replacing failed cooling fans immediately rather than relying on parameter bypasses ensures maximum spindle uptime and protects expensive control hardware. Maintaining strict control unit and servo amplifier cooling is a fundamental requirement for preventing catastrophic tool crashes and scraped workpieces.
FAQ
Can I run my Fanuc machine safely with a blinking FAN warning active?
No, running with a blinking FAN warning active (enabled via Parameter 1807 SWP) is only safe for completing the immediate, active cutting cycle. Running subsequent cycles under this bypass will cause the servo amplifier to overheat and trigger secondary faults like an IPM alarm. Immediately replace the fan motor and return Parameter 1807 to 0 to prevent severe thermal damage.
Why does my LCD-mounted control unit have a higher temperature threshold than my stand-alone unit?
LCD-mounted control units are hardcoded with a 58°C threshold because their integrated panel displays are designed to dissipate heat forward through the operator console, whereas stand-alone units are enclosed in stagnant electrical cabinets with a lower 55°C threshold. To maintain safety, clean cabinet air filters monthly and verify that Parameter 8901 is set to 0 to ensure active fan stoppage detection.
What is the benefit of enabling Parameter 3196 Bit 7 (HAL) on my Fanuc control?
Enabling Parameter 3196 HAL automatically takes a snapshot of the current block's active coordinate positions and up to 10 modal G-codes at the exact millisecond of a thermal shutdown. This allows you to review the alarm history and diagnose if an aggressive toolpath or high spindle speed caused the overheat. To utilize this, configure Parameters 12990 through 12999 to define your critical G-code groups.
Still not resolved?
Ask our AI assistant about this topic in natural language. Grounded in verified sources, no hallucinations.

- CNC CARE Co-Founder (May 2025 - Present)
- Mitsubishi Electric NC Sales & Service Section Manager (2008 - 2025)
- Reis CNC Service Engineer (2003 - 2005)
- Ö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
G73 and G83 Peck Drilling Cycles: High-Speed and Deep-Hole Milling
Program G73 and G83 peck drilling cycles on Fanuc, Siemens, and Mitsubishi CNCs. Learn parameters, clear alarms, and optimize high-speed deep-hole milling.
G50.2 and G51.2 Polygon Turning: Synchronized Lathe Machining
Learn how to program G50.2 and G51.2 polygon turning on Fanuc, Siemens, and Mitsubishi CNC controls. Master spindle synchronization parameters, alarms, and G-code examples.
G31 Skip Function and CNC Probe Programming: Fanuc, Siemens, Mitsubishi
Master G31 skip function and probe programming on Fanuc, Siemens, and Mitsubishi CNCs. Prevent crashes, resolve alarms, and configure servo lag parameters.
G07.1 Cylindrical Interpolation: Guide for Fanuc, Siemens, Mitsubishi
Master G07.1 cylindrical interpolation on Fanuc, Siemens, and Mitsubishi CNCs. Learn axis mapping parameters, alarm fixes, and syntax rules to prevent crashes.