Fadal VMC 15XT Spindle Errors 10 and 28: Encoder Troubleshooting

Tom Garrett10 min read
Motion ControlOther ManufacturerTroubleshooting
Licensed PE Working through this on a live machine? A Maine-licensed engineer can take it from here — included with IMD hardware, by the hour for everything else. Book an engineer

1. Problem Overview

The 1995 Fadal VMC 15XT vertical machining center reports spindle alarm codes 10 and 28 (C-axis) when the operator commands spindle rotation. The fault evolves through three observable phases before the machine refuses to run at all:

  1. Cold-start phase: Spindle runs but stutters or surges at the upper end of the RPM range. Lower commanded RPM is unaffected.
  2. Warm phase: After 1-2 hours of operation, the spindle runs normally and alarms clear. Vibration and temperature have effectively masked the warped feedback element.
  3. Advanced phase: The spindle alarms out, the controller shows an intermittent encoder reading when the spindle is rotated by hand, and the machine will not run a program.

Mechanical checks confirm the spindle rotates freely by hand, all power distribution (three-phase input, drive bus, control power) is within spec, and the spindle motor is not mechanically seized. The fault is in the feedback path, not the power path.

Field rule: When error 10 and error 28 trigger together and the encoder reads intermittently on hand rotation, the dominant root cause is the spindle feedback device, not the drive. Do not replace the spindle drive or motor before the encoder has been ruled out.

2. Affected Models and Configuration

The 1995 Fadal VMC 15XT is a three-axis VMC with a 15-tool automatic toolchanger and a 7.5 kW (10 hp) typical spindle drive configuration. The spindle feedback topology on this platform falls into one of two categories:

Configuration Feedback Device Location Rigid Tap Capable
Standard (no rigid tap option) Single Hall effect sensor Bridge-mounted, aimed at top of spindle pulley No
Rigid tap option installed Optical incremental encoder Spindle nose or upper shaft Yes

The optical encoder is the relevant device for this fault when the machine is rigid-tap equipped, because the encoder signal is in the closed-loop path used to synchronize spindle-to-Z motion. A feedback loss in this configuration trips both error 10 (spindle drive/feedback) and error 28 (C-axis position error) in the same direction.

Machines equipped with a Hall effect sensor only will present different symptoms — usually a single alarm and either a no-start condition or uncontrolled spindle speed — because the Hall sensor is a single-channel pulse pickup, not a true position feedback element.

3. Fadal Spindle Feedback Architecture

3.1 Optical encoder path (rigid-tap machines)

The spindle encoder consists of three subassemblies:

  • Encoder disc: A thin slotted or marked disc mounted on the spindle shaft, rotating with the spindle.
  • Reader head: An LED emitter and photodetector pair (the "reader eyes") that read the disc as it passes between them.
  • Cable and connector: Carries 5 VDC power, ground, and the quadrature/single-channel output back to the controller.

The disc must be precisely centered in the gap between the reader eyes. Lateral offset of even a small fraction of a millimeter causes the slot edges to enter and leave the photodetector field at non-uniform angles, producing jittered output transitions, dropped pulses, and extra pulses that the controller interprets as a feedback fault.

3.2 Hall effect sensor path (standard machines)

A single Hall effect device pulses once per pulley feature (lug, magnet, or target stud) as the top of the spindle pulley rotates beneath it. The sensor is depth-adjustable: the air gap to the target is set by sliding the sensor in or out of its mount. There is no disc and no optical path to clean.

4. Error Code Interpretation

Code Meaning on VMC 15XT Common Trigger
Error 10 Spindle drive/feedback fault Feedback loss, excessive following error, or drive overcurrent
Error 28 C-axis (spindle) position error Controller's expected spindle position does not match feedback

Both errors triggered together in a cold-start-then-warm-then-advanced progression, with intermittent hand-rotation encoder readings, are diagnostic of a degraded encoder disc. Drive and motor faults typically present as immediate hard faults with stable encoder readings, or as overcurrent alarms, not as temperature-dependent feedback errors.

5. Root Cause Analysis

The primary root cause is a warped encoder disc. The original Fadal digital encoder uses a thin, lightweight substrate that distorts with thermal cycling and age. When warped, the disc passes through the reader eyes at varying distances and angles, producing:

  • Intermittent slot-to-photodetector alignment
  • Dropped or extra pulses
  • RPM-dependent error rate (worse at high speed where vibration is greater)
  • Cold-vs-warm behavior (thermal expansion closes or opens the effective gap)

Secondary causes that should be ruled out before encoder replacement:

Cause Symptom Signature Quick Check
Disc contamination (oil, coolant, dust) Erratic reading, recovers after cleaning Visual inspection of disc
Loose reader head Intermittent at vibration frequencies Check reader mounting torque
Cable damage Fault independent of temperature Continuity and insulation test
5 VDC supply noise/sag Fault correlates with other loads Measure DC at encoder connector
Controller encoder input failure Fault persists with known-good encoder Substitute test

6. Diagnostic Procedure

  1. Identify feedback type. Determine whether the machine is rigid-tap equipped. Yes → optical encoder on spindle shaft. No → Hall sensor at spindle pulley.
  2. Confirm the fault is in the feedback path. Rotate the spindle by hand. Watch the controller's spindle RPM display. If the reading is erratic, zero, or jumps, the encoder system is the fault.
  3. Inspect the disc and reader. Remove the encoder cover. Inspect the disc for warpage, oil film, and contamination. Inspect the reader eyes for obstruction, condensation, or oil film.
  4. Verify power and wiring. Measure 5 VDC at the encoder connector with the machine powered. Check continuity of the encoder cable. Check the shield ground at the controller end.
  5. Substitute test. If a known-good disc is available, swap it in. If the fault clears, the original disc is confirmed bad.

7. Cleaning the Encoder Disc

  1. Power off and lock out the machine at the main disconnect.
  2. Remove the encoder housing cover.
  3. Carefully remove the encoder disc from the spindle shaft. Note the orientation (which face was toward the reader, and the rotational clocking if any feature is asymmetric).
  4. Wash with mild dishwashing soap and water. Do not use solvents, brake cleaner, acetone, or shop spray. Solvents craze plastic discs and can warp them further.
  5. Rinse with clean water and allow to air dry completely. Do not use compressed air; particulates in shop air will redeposit on the disc.
  6. Inspect for warpage by laying the disc flat on a granite plate or known-flat reference. A warped disc will rock.
  7. Reinstall in the original orientation.
  8. Reassemble the cover.

Cleaning alone often resolves the fault when the disc is contaminated but not yet severely warped. If cleaning does not fully resolve the fault, proceed to centering.

8. Centering the Encoder Disc

Off-centering of even a small amount is sufficient to produce all of the reported symptoms. Recentering procedure:

  1. Loosen the disc retaining hardware (setscrew, hub clamp, or collar, depending on spindle variant).
  2. Shift the disc laterally on the shaft until the centerline aligns with the photodetector pair. Look down the reader gap and align the disc features visually.
  3. Tighten the retaining hardware incrementally while monitoring the controller's RPM display for clean, stable readings at multiple speeds (500, 2000, 5000, 8000 RPM as applicable).
  4. Iterate: small adjustment → test → small adjustment → test. A change of one disc-slot width can move the reading from stable to unstable.
Field tip: A 0.5 mm lateral offset on a 100 mm disc is enough to cause the disc to enter and leave the photodetector field at a non-uniform angle. Do not chase electrical faults until the disc is mechanically centered.

9. Hall Effect Sensor Adjustment (Non-Rigid-Tap Machines)

  1. Locate the sensor on the bridge, above the spindle housing, aimed at the top of the spindle pulley.
  2. Loosen the sensor locking nut.
  3. Adjust the sensor depth (air gap to the target on the pulley) by sliding the sensor in or out.
  4. Set the gap per the Fadal service documentation for the VMC 15XT series. A typical target air gap for the spindle pulley Hall sensor is 0.5-1.0 mm (0.020"-0.040"). Verify against the machine's service manual before adjusting.
  5. Tighten the locking nut while holding the sensor in position to prevent drift.
  6. Re-test spindle rotation across the full RPM range. A sensor that is too far away will drop pulses at high speed; a sensor that is too close will contact the target and fail mechanically.

10. Analog Encoder Replacement Upgrade

The original Fadal digital encoder can be replaced with a more stable analog encoder. The analog unit tolerates higher temperatures without warping, produces a more noise-tolerant signal, and is the recommended long-term fix for shops running production hours on a 1990s Fadal.

Typical cost: approximately $300 USD for a drop-in replacement, depending on supplier and specifications.

Before purchase, verify:

  • Mechanical fit (shaft bore, axial length, mount pattern)
  • Output protocol (quadrature, line count per revolution — typically 1024 or 2048 PPR for spindle feedback)
  • Wiring pinout against the Fadal control's encoder input specification
  • Supply voltage (5 VDC is standard for the VMC 15XT)

After installation, perform the full verification procedure in Section 11.

11. Verification Procedure

  1. Cold-start test: From a cold machine, command the spindle from 0 RPM to maximum RPM in 500 RPM increments. Observe for stutter, surging, or alarm trip at any step.
  2. Warm test: Run at high RPM for 1-2 hours. Verify error 10 and 28 do not appear during warm operation.
  3. Direction reversal: Command CW and CCW reversals at multiple speeds. Verify the encoder tracks direction without alarm.
  4. Rigid tap test (if equipped): Run a rigid tap cycle. Verify synchronized spindle-to-Z motion and confirm no error 10 or 28 during the cycle.
  5. Spindle orientation test: Command M19 spindle orient. Verify the spindle stops at the commanded angle consistently across multiple calls.
  6. Load test: Run a heavy cutting program that exercises the full RPM range. Verify no alarms under load.

12. Preventive Maintenance

  • Schedule encoder disc cleaning every 6 months in a production environment; annually in a low-utilization shop.
  • Verify disc centering quarterly during PM.
  • Keep the encoder cover sealed; replace any cracked or missing cover. Oil mist ingress is the most common contamination source.
  • Route the encoder cable physically separated from the spindle VFD output cables. Cross at 90° if intersection is required.
  • Verify shield ground at the controller end during annual PM.
  • Maintain a spare encoder disc on the shelf for production machines. A spare disc turns a 4-hour fault into a 30-minute swap.

13. Troubleshooting Matrix

Symptom Likely Cause First Action Second Action
Stutter at high RPM cold, clears when warm Warped encoder disc Clean disc Recenter disc
Erratic RPM reading on hand rotation Off-center or contaminated disc Clean disc Recenter disc
Error 10 only, no error 28 Drive-side fault, not feedback Check drive bus, motor Check spindle drive diagnostics
Error 28 only, no error 10 Controller position counter issue Check controller encoder input Substitute encoder
Fault independent of temperature Cable, connector, or supply Inspect cable/connector Measure 5 VDC at connector
Fault at all speeds including zero RPM Reader head or cable failure Substitute reader head Check cable continuity
Hall sensor machine, no spindle start Sensor gap or wiring Adjust sensor gap Check sensor wiring

Frequently Asked Questions

What do Fadal error codes 10 and 28 mean on a VMC 15XT?

Error 10 indicates a spindle drive or feedback fault, and error 28 indicates a C-axis (spindle) position error. When both trigger together with intermittent hand-rotation encoder readings, the dominant cause is a degraded spindle encoder disc, not the spindle drive or motor.

Can a warped Fadal spindle encoder disc be repaired?

A warped plastic encoder disc cannot be reliably flattened in the field. The typical fix is cleaning, recentering between the reader eyes, or full replacement. An analog encoder upgrade is the recommended long-term solution for production machines.

Does the Fadal VMC 15XT use an encoder or a Hall effect sensor for spindle speed?

It depends on the configuration. Standard machines use an adjustable Hall effect sensor mounted in the bridge, aimed at the top of the spindle pulley. Machines equipped with the rigid-tap option use an optical encoder on the spindle shaft for synchronized motion feedback.

What is the correct cleaning fluid for a Fadal encoder disc?

Mild dishwashing soap and water is the recommended cleaner. Solvents, brake cleaner, acetone, and shop sprays can craze or warp the plastic disc and worsen the problem. Rinse with clean water and air dry; do not use compressed air.

How much does a replacement analog encoder cost for a Fadal spindle?

A drop-in analog encoder upgrade for a Fadal spindle is typically available in the $300 USD range, depending on the model, line count, and supplier. Verify the output protocol, supply voltage, and wiring pinout against the Fadal control's encoder input specification before purchase.

Back to blog