24/7 Emergency Service

+86 167 3023 1836

Contact us Now!

admin@songweicnc.com

EN

How to Solve Fanuc Alarm 310?

SEPT. 10, 2026

On Fanuc CNC machines, alarm 310 is fairly common. The screen usually shows this line: 310 APC ALARM: X-AXIS NEED ZRN. The first time someone sees it, they may get nervous and wonder whether the X-axis servo motor has burned out or the amplifier has failed again. But what this alarm is really saying is something else. The CNC system cannot confirm the absolute position of the X-axis, or the relationship between the X-axis and its reference point has not been properly established. It is mainly telling you that something has gone wrong with the axis's "position memory" and that the reference point needs to be found again.

How to Solve Fanuc Alarm 310?
What exactly does 310 APC ALARM mean?
In a Fanuc system that uses an absolute position detection system, the CNC can remember the absolute position of each axis. After you turn the machine off and back on, it still roughly knows where it is, so you do not have to return every axis to zero each time.

But if there is a problem with this position memory, or if the CNC cannot confirm the relationship between the current axis position and the machine reference point, an APC alarm appears.

APC usually refers to the absolute position encoder. ZRN means Zero Return, which is returning to zero, the reference point, or the home position. When the screen says X-AXIS NEED ZRN, it simply means that the reference position of the X-axis needs to be established again.

It does not directly say that the X-axis servo amplifier is faulty, and it does not say that the motor has definitely burned out. This difference is important. Otherwise, you may replace an expensive part right away and waste your money.
 
Common causes of alarm 310
* Lost absolute position data is the most direct cause
The absolute position system uses stored position data to let the CNC know the relationship between each axis and the machine reference point. Once this data is lost, the system becomes confused and no longer knows exactly where the X-axis is.

When is the data likely to be lost? It can happen after repair work, a power interruption, work on the absolute position system, or the removal of related electronic parts. This is especially common on older machines. If the battery voltage becomes low, the connection is poor, or the battery is replaced in the wrong way, the position data can disappear just like that.

Sometimes the machine seems to run normally. Then the power is disconnected or some maintenance is carried out. When the machine is powered on again, alarm 310 appears.

So when you see alarm 310, do not rush to remove the motor. First think back to what happened before the alarm. Was the machine powered off? Was maintenance just carried out? Was the battery replaced? Was the encoder or servo motor removed? The timing of these events is especially important.

* Pulse encoder battery problems are very common on older machines
Fanuc systems that use absolute position encoders normally have a battery to keep the absolute position information stored. Low battery power, poor connector contact, or incorrect battery replacement can all cause the position data to be lost.

But one point needs to be made clear: Alarm 310 does not mean that the battery is definitely faulty. The battery is only one possible cause. If the battery tests normal, you still need to check the feedback cable, encoder, parameters, main board, and other related parts. Do not treat alarm 310 as meaning "replace the battery and everything will be fine."

* Feedback cables, connectors, and encoders often cause trouble after a motor is replaced
The X-axis gets its position feedback from the pulse encoder or another related absolute position detection system. If the encoder cable is broken, a connector is loose, or a plug is not fully inserted, the CNC cannot receive accurate position data. This is especially common after servo motor repair work.

For example, if alarm 310 appears immediately after replacing the servo motor, pulse encoder, or encoder cable, or after repairing the electrical cabinet or removing and reinstalling the servo system, the first thing you should do is go back and check the feedback cable.

Do not only check whether the cable is broken. Check whether the connector is fully inserted, whether any pins are damaged, whether the cable has been crushed or pulled, and whether it was connected to the wrong position. Sometimes a small contact problem is enough to stop the CNC from recognizing the absolute position.

* Replacing the main board or restoring parameters can also cause alarm 310
There is another situation that is also fairly common in actual repair work. If the CNC board, CPU board, or related hardware has been replaced, but the original parameters were not properly restored, the configuration of the absolute position system may be wrong.

Some people do not have the original machine parameter backup, so they copy a set of parameters from another Fanuc machine of the "same model." The CNC models may look the same, but the servo motors, pulse encoders, axis travel, and reference point settings of the two machines may be completely different. Once the parameters are wrong, alarm 310 appears.

When you see alarm 310, it is best to compare the parameters with the original machine backup and check them against the repair manual for that particular Fanuc system. Do not change parameters randomly just because you see alarm 310. More importantly, do not overwrite a large group of parameters using data from another machine.

* Sometimes nothing is broken. The X-axis simply needs to return to zero
The words NEED ZRN already make the meaning fairly clear: The X-axis needs to return to its reference point. If you cannot find any problem with the absolute position detection system, feedback cable, battery, or parameters, the machine may really just need an X-axis reference point return.

But there is a catch. The zero return method may be different for different Fanuc series, machine builders, and machine configurations. You cannot simply search online for "Fanuc zero return procedure" and follow whatever steps you find.

You need to check the actual CNC model and the machine builder's operation and maintenance manual. Establishing the reference point for an absolute position system is not exactly the same as an ordinary zero return. If the procedure is wrong, the position data still may not be established.
 
This is how we normally troubleshoot it on site
First, do not rush to touch anything. Write down the complete alarm shown on the screen. Do not only write "Fanuc 310." Record the full message: 310 APC ALARM: X-AXIS NEED ZRN.

Also record the CNC model, which axis has the alarm, whether there are any other alarms, whether it appears immediately after power-on or only after repair work, and whether the motor, encoder, main board, or battery was recently replaced.

Then think about what was worked on recently. Was the X-axis servo motor replaced? Was the pulse encoder replaced? Was the feedback cable replaced? Was the electrical cabinet repaired? Were the parameters restored? If any of these things were done, check the places that were recently touched first.

Next, check the pulse encoder battery and feedback connections. Go through the battery voltage, battery box connector, encoder plug, and cable condition. Then check the absolute position parameters and compare them with the original machine backup.

If there is no obvious problem with any of these, perform an X-axis reference point return using the procedure specified for that Fanuc system. If alarm 310 disappears afterward, the most likely cause was lost absolute position data or a reference relationship that had not been properly established.

If the alarm remains after the procedure, continue checking the pulse encoder, servo motor, and related CNC hardware.
 
Alarm 310 after replacing the X-axis servo motor? Do not blame the new motor first
This situation is very common. The original X-axis motor fails, you install a new one, and alarm 310 APC ALARM: X-AXIS NEED ZRN appears as soon as the machine is powered on. Many people immediately think, "There is something wrong with the new motor!" Do not rush to that conclusion.

The more common things to check are these: Is the pulse encoder type on the new motor correct? Is the feedback cable connected correctly? Were the related parameters and absolute position data reset for the new motor?

Sometimes replacing the motor itself changes the original absolute position relationship, so the machine needs to establish the X-axis reference point again. If the feedback hardware is working properly, completing the ZRN procedure correctly may clear the alarm.
 
Does alarm 310 require zero return? Yes, but do not do it carelessly
In many cases, you do need to confirm whether the X-axis reference position must be established again. But "NEED ZRN" does not mean that you can perform any zero return procedure you find.

After the absolute position data is lost, the relationship between the current mechanical axis position and the absolute position previously stored by the CNC may no longer match. At that point, you need to establish the reference point again according to the procedure specified by Fanuc and the machine builder.

Different systems handle absolute position detection, reference point setup, and related parameters in different ways. Before confirming the exact machine configuration, do not copy the zero return procedure from another machine.
 
How can you tell whether it is a battery problem or lost absolute position data?
It is difficult to tell from alarm 310 alone. You need to think about what happened before the alarm appeared.

Was the machine without power for a long time? Was the battery replaced? Was the servo motor or pulse encoder removed? Was the CNC board replaced? Were the parameters restored? If any of these things happened, there is a higher chance that the absolute position data was lost.

If no repair work was done and alarm 310 suddenly appeared, continue checking the battery condition, feedback cable, and absolute position detection hardware.

Most importantly, do not treat "310 = battery failure" as a fixed rule. Alarm 310 is not a dedicated battery fault code. The battery is only one factor that affects whether the absolute position data can be kept.
 
When should the servo motor actually be repaired or replaced?
Only consider repairing or replacing the motor after you find a real hardware problem with the pulse encoder, feedback system, or servo motor itself.

For example, the feedback circuit is normal, the parameters are correct, the battery and related connections are all good, but reliable position feedback still cannot be obtained after the reference point has been established again. Further testing then points to a faulty pulse encoder or servo motor. That is the time to work on the motor.

A used or refurbished Fanuc servo motor should also be properly tested before installation. This is especially true for motors fitted with absolute position encoders. Being able to power on does not mean that the absolute position detection function is working correctly.
 
How SongWei CNC can help
SongWei CNC has been supplying Fanuc CNC parts for many years, including Fanuc servo motors, servo amplifiers, pulse encoders, and CNC boards. We also provide testing and repair support.

If Fanuc alarm 310 is giving you trouble, you can send us the following information: the CNC model, complete servo motor model, pulse encoder information, full text of the alarm 310 message, and what happened just before the alarm appeared.

For example, "Alarm 310 appeared the first time the machine was powered on after replacing the X-axis servo motor" and "The machine ran normally for many years, but alarm 310 appeared after a sudden power failure" may lead to completely different troubleshooting directions.

With complete information, it is much faster to determine whether the problem is related to the absolute position data, battery, pulse encoder, feedback cable, or CNC and servo hardware.

In the end, alarm 310 does not directly mean that the motor is faulty

The most common full message for Fanuc alarm 310 is: 310 APC ALARM: X-AXIS NEED ZRN. It mainly means that the absolute position or reference position of the X-axis has not been properly established.

When you see this alarm, first check the absolute position data, pulse encoder battery, feedback cable, pulse encoder, related parameters, and the X-axis reference point return.

For a Fanuc CNC machine that has been used for many years, first work out whether it is a simple NEED ZRN condition or a real fault in the absolute position detection hardware. Doing that can often save a lot of repair time and money that would otherwise be wasted on unnecessary parts.

Related Product Types

If you found this article interesting, you may want to know more about these related product types. 

Contact Us to Maximize Your Profit

Enter part information below to check price and availability.

Usually ship by UPS or DHL with delivery around 3 working days.

All parts are tested OK before shipping out with a 12-month warranty.

Provide technology guidance service upon receiving the part.

CONTACT US
Thank you! Your message has been sent.
Unable to send your message. Please fix errors then try again.

Search