Key Takeaways: Fanuc APC alarm 300 ("n AXIS NEED ZRN" or APC alarm: need zero return) means the absolute position detector for that axis lost its stored position, so the control no longer knows where the axis is. The overwhelmingly common cause is a depleted encoder backup battery, often after the machine sat powered off. Recovery means restoring position reference (zero return) for the axis, and prevention means changing encoder batteries on schedule, with the control powered ON.
Machines with absolute pulse coders keep track of axis position even when the machine is off, using a small battery to maintain the encoder's memory. When that battery runs down, or the encoder cable is disconnected during service, the stored position is lost. At the next power-up the control raises APC alarm 300 for the affected axes and refuses normal operation until position reference is re-established.
Related alarms tell you more: battery-low warnings (such as APC alarm 306/307 families on many models) appear BEFORE the position is lost. Treat a battery warning as a same-week maintenance task, not background noise.
APC 300 downtime is almost always self-inflicted by a missed battery change. Put every machine's encoder batteries in your CMMS as a recurring work order on the preventive maintenance schedule, and attach the builder's zero-return procedure to the asset record so recovery never depends on one person's memory. Fabrico's closed-loop platform makes the whole pattern visible: the computer-vision OEE layer captures the downtime the alarm caused, and the work-order history shows whether the battery PM actually ran.
Can I keep running with the battery warning on?
Briefly, yes, the position is still maintained while powered. But the next extended power-off risks losing reference. Schedule the change immediately.
Do I lose my offsets and programs too?
No. The encoder battery only protects axis position memory. Programs and offsets have separate backup (though verifying them after any memory event is good practice).
The alarm returned after I re-zeroed. Why?
Either the new battery is not making contact, the battery was not actually replaced before power-down, or the encoder or its cable has a fault. Check the battery circuit first, then the cable and encoder.
To see how scheduled PMs and verified downtime capture keep avoidable alarms like APC 300 off your loss report, book a demo.