
axismd.ai
FANUC Controller
Servo/Axis · Intermediate · 30-90 minutes
Fanuc Alarm 309 - APC ALARM: n AXIS ZRN IMPOSSIBLE
Alarm 309 occurs when the CNC detects an absolute pulse coder (APC/absolute encoder) on the specified axis but the system is configured to perform a reference position return (zero return). Absolute encoders maintain position without requiring zero return, so parameter settings must match the encoder type installed.
Fanuc Alarm 309 - APC ALARM: n AXIS ZRN IMPOSSIBLE
SERVO ALARM 309
Reference position return is not possible for the n-th axis. Check parameter settings for the absolute pulse coder.
Root Cause Summary
Alarm 309 occurs when the CNC detects an absolute pulse coder (APC/absolute encoder) on the specified axis but the system is configured to perform a reference position return (zero return). Absolute encoders maintain position without requiring zero return, so parameter settings must match the encoder type installed.
Causes and Fixes
Navigate to SYSTEM > PARAM and check parameter 1815 for the affected axis. Bit 0 (APZx) should be set to 1 if an absolute encoder is installed, 0 for incremental encoder requiring zero return.
Verify the actual encoder type on the servo motor nameplate or amplifier label. Match αi series motors typically use BiS-C or serial absolute encoders; older α series may use pulse coder (incremental).
If absolute encoder is confirmed installed, set parameter 1815 bit 0 (APZx) to 1 for the affected axis. If incremental encoder is installed, set bit 0 to 0 and establish zero return method via parameters 1815 bit 1-3.
Parameter write enable must be activated (parameter 8900#0=1). Machine will require restart after parameter change.
After parameter correction, power cycle the CNC and servo amplifiers completely. Check DIAGNOSIS > SERVO > absolute position data screen to verify encoder battery status and position data validity.
Call a technician if:
Prevention
Common Mistakes
Seeing Multiple Alarms?
Seeing another alarm with this one? Enter the code.
AxisMD logs alarms against your actual machines, tracks patterns, and gives AI context your manual doesn't have.
Start freeWas this guide helpful?
Always verify with your machine manual or a certified technician before performing service procedures.