FANUC SP9047 Alarm 47: Position Coder Signal Error and Troubleshooting

FANUC SP9047 means that the spindle amplifier detected an abnormal pulse count from the spindle position coder. The CNC may display SP9047, SSPA:47, or ILLEGAL SIGNAL OF POSITION CODER, while the spindle amplifier displays alarm 47.

For the α position coder configuration described by FANUC, the A/B phase feedback is equivalent to 4096 pulses per spindle revolution. Each time the one-rotation reference signal occurs, the spindle amplifier checks the A/B pulse count accumulated for that revolution. Alarm 47 is issued when the count is outside the specified range.

Alarm location Typical display Meaning
CNC SP9047 / SSPA:47 The position-coder pulse count or signal relationship is abnormal
CNC message ILLEGAL SIGNAL OF POSITION CODER FANUC's abbreviated English alarm text
Spindle amplifier 47 Position coder signal error
Signal involved Position-coder A/B phases and one-rotation reference The amplifier checks the equivalent incremental count between successive one-turn events
Official first actions Replace a faulty cable and correct routing near power wiring Detailed manuals also require parameter, shielding, and amplifier checks

For the surrounding spindle alarm numbers, see the FANUC Spindle Alarm Codes SP9034–SP9092.

Safety Warning Before Troubleshooting SP9047

Testing A/B and one-rotation feedback can require controlled spindle rotation and live measurement at an approved FANUC check point. Qualified personnel must use the exact maintenance manual, machine drawing, and appropriate test equipment.

Do not probe JYA3 pins with an improvised lead, defeat the alarm, or run the spindle at high speed to reproduce an intermittent fault. Isolate machine power and observe the specified DC-link discharge time before disconnecting a feedback cable, opening a connector, or inspecting the position coder. Keep personnel clear of the spindle, chuck, tool, belt, and coupling during an approved rotation test.

Back up all CNC, PMC, and spindle parameters before changing detector data. FANUC does not specify enlarging or suppressing the pulse-count limit as a remedy.

What Does FANUC SP9047 Mean?

A position coder provides incremental A and B phase signals and a reference event that occurs once per revolution. The A and B signals are offset in phase so the spindle control can determine movement and direction. The one-rotation signal provides a repeatable boundary for one complete coder revolution.

The spindle amplifier uses these signals together:

Signal Diagnostic role in alarm 47
A phase Supplies incremental position pulses
B phase Supplies phase-shifted incremental pulses and direction information
One-rotation/Z signal Marks the interval over which the A/B equivalent pulse count is checked

When the next one-rotation event arrives, the amplifier compares the accumulated A/B-equivalent count with the expected range. Too few or too many accepted edges can be caused by an intermittent conductor, noise, incorrect detector settings, a feedback-path problem, or an amplifier input fault.

The phrase “pulse interval mismatch” in the 0i-D alarm list should not be read only as uneven time spacing between adjacent pulses. FANUC's detailed maintenance procedure explains the condition as an abnormal A/B-equivalent pulse count between one-rotation events. Spindle acceleration naturally changes pulse timing; the monitored relationship is the count associated with a complete revolution.

Is 4096 Pulses per Revolution Correct?

Yes—with an important qualification. FANUC B-65285EN describes alarm 47 by stating that the α position coder's A/B feedback is equivalent to 4096 p/rev per spindle rotation. Therefore, the technician's 4096-pulse explanation is supported for the position-coder system covered by that manual.

Do not turn this into a universal oscilloscope expectation. It does not necessarily mean that each physical channel independently produces 4096 complete square-wave cycles. Electrical cycles, quadrature edges, internal multiplication, and test-point presentation depend on the exact FANUC documentation.

SP9047 also specifically belongs to the position coder alarm path. FANUC uses different alarm numbers for equivalent count errors from motor sensors or spindle sensors. Identify the detector before applying the 4096-count explanation or selecting a connector.

1. Confirm SP9047 and Record the Configuration

Before moving a cable or changing a parameter, confirm:

  • The CNC shows SP9047, SSPA:47, or the series-specific alarm-47 text.

  • The spindle amplifier or combined spindle/servo amplifier displays 47.

  • The alarm belongs to the correct spindle on a multi-spindle machine.

  • Any preceding SP9027, SP9041, SP9042, or other feedback alarm has been recorded.

  • The operating condition and alarm timing are known.

Record the CNC model, complete amplifier model and suffix, spindle software series and edition, position-coder model, cable part number, connector designation, spindle speed, active gear, and recent repair history. Note whether parameters were restored, the amplifier or coder was replaced, the spindle was rebuilt, or cabinet wiring was changed before the alarm appeared.

An alarm that began immediately after maintenance should first be compared with the known-good parameter backup, original connector routing, and pre-repair mechanical arrangement.

2. Identify the Actual Detector and Connector

FANUC B-64305EN/03 identifies JYA3 as the spindle position-coder connector for SP9047 on the covered 0i-D configuration. B-65280EN also shows JYA3 in typical α position-coder arrangements.

However, connector use is not identical across every amplifier and machine. A separate spindle sensor can use JYA4, a motor sensor commonly uses JYA2, and a switching module may add intermediate interfaces. Verify the complete path from the coder to the correct amplifier input using the machine drawing.

Confirm that the device is the α position coder assigned to this alarm path and trace any intermediate or switching connection. A position coder S or another separate detector may use a different interface and procedure. If the signal originates from a motor sensor or separate spindle sensor, alarm 83 or 87 may be more relevant.

Do not move the cable to another similar-looking connector as a test. JYA2, JYA3, and JYA4 can carry different detector types and pin assignments.

3. Classify the Alarm by When It Occurs

FANUC's detailed alarm-47 procedure separates a movement-sensitive cable fault from other cases. Record the symptom before disturbing the installation.

Alarm behavior Most relevant checks
Alarm changes when the cable, spindle head, or cable carrier moves Broken conductor, poor terminal contact, connector seating, strain relief, or coolant contamination
Alarm appears whenever the spindle rotates Parameter mismatch, cable shield, routing beside a motor power lead, coder signal, or amplifier input
Alarm occurs only in one gear or speed range Active parameter set, vibration, intermittent harness position, or machine-specific feedback switching
Alarm began after parameter restoration Wrong detector type, tooth-count selection, spindle assignment, or related sensor data
Alarm began after coder or spindle work Wrong cable, damaged connector, mounting stress, incorrect part, or disturbed feedback configuration

Use a low-speed, builder-approved diagnostic rather than repeated high-speed tests.

4. Inspect and Test the Position-Coder Cable

If movement changes the alarm, FANUC states that a conductor may be broken and instructs technicians to replace the cable. With power safely isolated, inspect the entire accessible feedback path:

  • Confirm that the cable reaches the correct JYA3 or machine-specified interface.

  • Check that connectors are fully seated and locked.

  • Inspect pins and sockets for bending, recession, oxidation, or poor contact.

  • Look for crushing, abrasion, heat damage, tight bends, stretching, and failed strain relief.

  • Pay particular attention to moving sections in a spindle head or cable carrier.

  • Check previous repairs for incorrect conductor pairing or loss of shield continuity.

A static continuity test may miss a conductor that opens only at a particular bend. Where the machine procedure permits, perform a controlled flex test while monitoring continuity or the approved feedback signal. Do not move a live connector or place hands near a rotating spindle.

Replace a cable proven damaged, intermittent, incorrectly specified, or poorly shielded with the correct FANUC or machine-builder part. A generic cable with matching plugs may not have the required conductor arrangement, shielding, or grounding construction.

5. Check for Coolant or Oil in the Connector

FANUC's alarm-47 procedure specifically states that if coolant has penetrated the connector, the connector should be cleaned. This is particularly relevant when movement, temperature, or vibration changes the symptom.

After isolating power, inspect every connector, correct the source of ingress, and clean or replace contaminated parts by the hardware-specific procedure. Let the interface dry fully, inspect the contacts, and restore the seal and strain relief. Do not reconnect a damp plug or use an unsuitable cleaner.

6. Correct Cable Shielding, Grounding, and Routing

Both the 0i-D alarm list and the detailed αi/βi maintenance procedures identify cable installation as a primary alarm-47 direction. FANUC specifically instructs technicians to check the shield and separate the signal cable from servo- or spindle-motor power leads.

Confirm that:

  • The specified shielded feedback cable is installed.

  • The shield remains continuous through any approved intermediate connection.

  • Its frame-ground termination and cable clamp match the applicable FANUC connection manual.

  • The position-coder cable is separated from motor power, braking, contactor, reactor, and other high-current wiring along the full route.

  • Excess feedback cable is not coiled beside an amplifier or power component.

  • Machine and cabinet grounding points are secure, clean, and consistent with the electrical drawing.

Correcting only the final few centimeters near JYA3 is insufficient if the signal and power cables are bundled elsewhere. Do not add arbitrary ground wires or change the designed shield termination, because an improvised ground can introduce noise.

7. Verify the Position-Coder Parameters

FANUC B-65285EN and B-65325EN include incorrect sensor parameters in the alarm-47 troubleshooting procedure. Compare the active spindle data with a verified machine backup, the exact coder specification, and the applicable English FANUC AC Spindle Motor αi/βi Series Parameter Manual B-65280EN.

Relevant configuration areas can include:

  • Separate detector or position-coder type

  • Position-coder pulse/tooth selection

  • Detector mounting and spindle rotation direction

  • Active spindle number and gear selection

  • Feedback switching or position-control options

For applicable αi configurations, parameter 4002 identifies the separate spindle-detector type and parameter 4003 contains the corresponding tooth-count selection. These numbers are examples from a specific manual family, not universal settings for every FANUC system.

Do not initialize all spindle parameters as a first response. Initialization can overwrite motor-specific, gear, detector, orientation, and machine-builder data. Back up the current state, locate the verified discrepancy, correct only the applicable setting, and follow the required power-cycle procedure.

SP9047 is a feedback-consistency alarm; do not search for a tolerance parameter to enlarge simply to suppress it.

8. Observe the A/B and One-Rotation Signals

If the cable, routing, and settings are normal, observe the signals with an approved FANUC check board, documented test points, supported software, or builder test method.

Determine whether:

  1. Both A and B signals are present and stable.

  2. Their phase relationship is correct for the installed system.

  3. The one-rotation/Z event occurs once per expected coder revolution.

  4. The A/B-equivalent count between successive one-turn events remains within the expected range.

  5. Missing or extra edges appear as speed, temperature, cable position, or vibration changes.

An abnormal waveform at the amplifier does not prove coder failure. Test at the next approved point or use a known-good compatible cable to separate the coder, cable, and amplifier input.

If only one phase disappears, inspect that phase's conductors and contacts. If both phases become noisy only while the motor is powered, prioritize shielding, routing, grounding, and amplifier-side interference. If the signal is already abnormal at the coder output with its correct supply and loading, detector replacement becomes reasonable.

9. Inspect Position-Coder Installation Without Overstating Belt Slip

The field procedure supplied for this article recommends checking whether the position coder is secure and whether its transmission belt slips. Mechanical inspection is sensible after spindle or coder work, but its relationship to SP9047 must be described accurately.

Check for:

  • A loose coder body, bracket, coupling, pulley, or fastener

  • Shaft misalignment, excessive runout, impact damage, or bearing load

  • A belt that is damaged, incorrectly tensioned, or pulling on the coder

  • Vibration that moves the connector or creates intermittent conductor contact

  • A replacement coder, pulley, or cable that does not match the machine design

FANUC sample configurations show position coders connected directly or through a gear or timing belt at a documented 1:1 ratio. Preserve that mechanical relationship.

When A, B, and Z all originate in the same coder, simple belt slip changes spindle-to-coder accuracy but does not necessarily change the coder's internal A/B-to-Z count. It is not a proven universal cause of alarm 47; it becomes more relevant if movement damages the signal or a separate reference is compared with incremental feedback.

Do not rotate the coder, alter its phase, or change a pulley ratio by trial and error. Use the machine builder's installation and alignment procedure.

10. Replace the Position Coder Only When Testing Isolates It

A failed position coder can generate missing or extra A/B edges, but FANUC's detailed alarm-47 procedure does not list immediate coder replacement as its standard first action. It prioritizes cable movement, contamination, parameter settings, shielding, routing, and the amplifier.

Replace the coder when approved testing demonstrates that its A/B or one-rotation output is abnormal at the source after the correct supply, parameter, connector, cable loading, and mechanical installation have been confirmed. Verify the full part number, suffix, connector, mounting method, and required commissioning procedure before replacement.

After installation, confirm normal spindle rotation, orientation, thread cutting, rigid tapping, and any synchronization or position-control functions specified by the machine builder.

11. Test the Spindle Amplifier or Control PCB Last

FANUC includes the SPM, SVPM, or its control printed-circuit board as a possible alarm-47 cause. Amplifier replacement becomes appropriate only after confirming:

  • The detector type and parameters match the installed machine.

  • The correct A/B and one-rotation signals reach the amplifier input.

  • The cable, connectors, shield, grounding, and routing are normal.

  • The signal remains abnormal only after entering the same amplifier channel, or alarm 47 persists with a proven-good feedback path.

Use an exact compatible replacement. Verify the complete FANUC part number, suffix, amplifier family, control-board number, spindle software, position-coder support, and machine options. Do not select a unit only by appearance or power rating.

If replacement support is required, browse FANUC servo, spindle, and power drives or send REACO CNC the complete equipment information for compatibility checking.

Difference Between SP9027, SP9041, SP9042, SP9046, and SP9047

CNC alarm Amplifier display FANUC meaning Main distinction
SP9027 27 Position-coder signal disconnected The general position-coder feedback path is lost or abnormal
SP9041 41 Position-coder one-rotation signal occurs at an incorrect position Focuses on where the reference signal occurs
SP9042 42 Position-coder one-rotation signal is not generated Focuses on a missing Z/one-turn reference
SP9046 46 One-rotation signal is abnormal during thread cutting The reference problem is detected specifically during threading
SP9047 47 Position-coder A/B-equivalent pulse count is outside the specified range Focuses on the incremental-count relationship between one-turn events

For related procedures, see the FANUC SP9027 position-coder disconnection guide, SP9041 one-rotation signal error guide, SP9042 missing one-rotation signal guide, and SP9046 threading one-revolution error guide.

Alarm 47 Versus Alarm 83 and Alarm 87

Amplifier alarm Feedback device Typical interface in applicable systems Meaning
47 Position coder JYA3 Position-coder signal count abnormal
83 Motor sensor JYA2 Motor-sensor A/B pulse count abnormal
87 Separate spindle sensor JYA4 Spindle-sensor feedback signal abnormal

These interfaces and descriptions depend on the amplifier generation and configuration. Use the displayed alarm number and machine drawing rather than treating all spindle feedback errors as alarm 47.

FANUC SP9047 Diagnostic Table

Finding Likely interpretation Recommended action
Alarm appears when the harness moves Broken conductor, loose contact, or damaged strain relief Perform an approved flex/continuity test and replace the correct cable if confirmed
Coolant is found in a connector Contamination may be changing or interrupting the low-level signal Correct ingress; clean or replace the connector by the applicable procedure
Alarm appears only while the spindle rotates Noise, incomplete shielding, poor grounding, or proximity to motor power wiring is likely Restore the specified shield and separate the full cable route
Alarm began after parameters were restored Detector type, tooth count, assignment, or related sensor data may be wrong Compare with a verified machine-specific backup and B-65280EN
One A/B phase is missing at the amplifier but normal at the coder Cable conductor or intermediate connector fault Repair the connection path or replace the cable
A/B and Z are abnormal at the coder output Position coder or its supply/loading may be faulty Verify the supply and test conditions, then replace the exact coder if isolated
Signals reach the amplifier correctly but SP9047 remains Amplifier input or control PCB may be abnormal Test with an exact compatible amplifier or board after external causes are excluded
Belt is loose but the coder signals retain the correct internal count Mechanical spindle relationship is wrong, but belt slip alone may not explain alarm 47 Restore the mechanical installation and continue electrical signal diagnosis

Recommended Troubleshooting Order

  1. Confirm SP9047/SSPA:47 on the CNC and 47 on the spindle amplifier.

  2. Record the exact spindle, speed, gear, alarm timing, amplifier, software, position coder, and recent repair history.

  3. Verify that the installed detector and signal path correspond to the position-coder/JYA3 alarm family.

  4. If movement triggers the alarm, inspect and flex-test the feedback cable and connectors safely.

  5. Check for coolant, oil, corrosion, loose contacts, and damaged seals.

  6. Restore the specified cable shield, frame-ground clamp, and separation from power wiring.

  7. Compare detector and related spindle parameters with a known-good backup and the applicable English B-65280EN manual.

  8. Observe A, B, and one-rotation/Z signals with the approved FANUC method.

  9. Inspect coder mounting and the mechanical drive without assuming that belt slip alone proves the cause.

  10. Replace the position coder only when signal testing isolates it as defective.

  11. Replace the exact compatible spindle amplifier, SVPM, or control PCB only after the external feedback path is proven normal.

  12. Retest spindle rotation, orientation, threading, and other configured position-control functions before returning the machine to production.

Technical References

  • FANUC Series 0i-MODEL D / 0i Mate-MODEL D Maintenance Manual, B-64305EN/03, SP9047 / SSPA:47 alarm list

  • FANUC AC Servo Motor αis/αi Series, AC Spindle Motor αi Series, Servo Amplifier αi Series Maintenance Manual, B-65285EN/03, Alarm Code 47

  • FANUC AC Servo Motor βis Series, AC Spindle Motor βi Series, Servo Amplifier βi Series Maintenance Manual, B-65325EN/01, Alarm Code 47

  • FANUC AC Spindle Motor αi Series / βi Series / Built-in Spindle Motor Bi Series Parameter Manual, B-65280EN/05, position-coder selection and system configurations

  • FANUC Servo Amplifier αi Series Descriptions, B-65282EN/06, spindle-feedback cable connection, shielding, grounding, and routing

Always use the English manual edition that applies to the exact CNC, spindle amplifier, spindle software, detector, and machine configuration. Connector assignments, parameter numbers, test points, and feedback specifications can differ by hardware and software series.

Need Help With FANUC SP9047 Alarm 47?

REACO CNC provides independent troubleshooting, testing, repair, compatibility checking, and replacement support for FANUC position coders, feedback cables, and spindle amplifiers. Send us the CNC alarm screen, amplifier display, complete CNC model, exact amplifier model and suffix, spindle software information, position-coder model, cable part number, and a description of when alarm 47 occurs.

Visit the FANUC Technical Support Center for more FANUC alarm guides, or contact REACO CNC for assistance.

Reference Source: Beijing FANUC. This article is based on English-language FANUC technical documentation. The applicable parameter, connector, signal-test, cable, encoder, amplifier, and verification procedure depends on the exact CNC, spindle amplifier, spindle software, feedback device, and machine.

Contatta REACO CNC

Richiedi una consulenza per la riparazione

Hai un problema tecnico o hai bisogno di assistenza per la riparazione?

Cerchi un preventivo per un pezzo di ricambio?

Orari di apertura : lunedì - venerdì, dalle 8:00 alle 20:00 (ora di Pechino, UTC+8)

Email: sales@reaconcnc.com

Componenti FANUC più venduti

Visualizza tutto