Fanuc spindle alarm 46 means the one-rotation signal of the position coder could not be detected normally during thread cutting — the once-per-revolution Z pulse that synchronizes the Z-axis feed to spindle rotation misbehaved exactly when it matters most: mid-thread. Fanuc's manual sends you to the alarm 41 procedure — the causes are the same (parameters, coder, cable shielding, cable routing, amplifier). What AL-46 adds is context: the signal is good enough to pass the power-on and idle checks, but fails under the specific conditions of threading — and that narrows the suspects considerably.
Why threading exposes marginal signals
During thread cutting the control re-synchronizes to the Z pulse every revolution, at cutting speed, with the axes under load — servo drives switching hard, coolant flowing, the whole machine electrically noisy. A Z signal that is marginal (weak, noisy, intermittent) survives idle rotation but drops or doubles exactly here. So AL-46 usually means: signal-quality problem, load-dependent — which reorders the alarm-41 checklist:
- Shielding and grounding first: shield continuity end to end, frame-ground via the cable clamp per the B-65282EN connection diagram. A floating shield is the #1 cause of ‘threads fine sometimes’ machines.
- Routing: is the coder cable bundled with servo or spindle power leads? Threading is precisely when those leads carry hard-switched current. Separate them — this fixes a remarkable share of AL-46 cases.
- The cable itself: oil-degraded or crushed sections — wiggle-test, and check whether the alarm correlates with specific axis positions (a damaged section in the drag chain flexes at particular Z positions).
- The coder: a contaminated disc or slipping drive belt gives a Z pulse that jitters under vibration — observe it per the AL-41 procedure at speed, not just hand-rotation.
- Parameters and amplifier last — as in the AL-41 guide.
Diagnosis checklist (in order)
- Reproduce: does it trip on a specific thread cycle, speed, or Z region?
- Verify shield continuity and the frame-ground clamp.
- Walk the cable route — separate from power leads; inspect drag-chain sections.
- Observe the Z signal at threading speed (check board / scope), not just by hand.
- Then coder, parameters, amplifier per the alarm 41 guide.
- After the fix: cut a multi-pass test thread and verify the passes track before production.
Related guides
- Fanuc spindle alarm 41 (Z signal position incorrect) — the full procedure
- Fanuc spindle alarm 42 (Z signal not generated)
- Fanuc spindle alarm 27 (position coder disconnected)
