Fix Yaskawa CIMR-MKIII Spindle No-Run Signal on Hurco CNC

Jason IP20 min read
TroubleshootingVFD / DrivesYaskawa
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

Problem Description

Yaskawa CIMR-MKIII spindle drives on Hurco CNC mills — particularly VM-series machines paired with Dynapath 20/30/40 controls — use a separate RUN command path that can fail without producing a drive-side alarm. The spindle drive itself can be perfectly healthy while the machine still refuses to spin, surfacing only the controller's "Spindle at zero speed for too long" watchdog fault. Diagnosing this fault requires proving the drive can run on its own (local test) and then walking back through the digital interlocks between the Dynapath control and the Yaskawa drive terminals.

The fault chain observed on these mills:

  1. Machine powers up; all axes reference home without alarm.
  2. Manual jog (X, Y, Z) operates normally.
  3. Issuing M03 at any commanded RPM (e.g., M03 S1000) produces no spindle rotation.
  4. After 5–10 seconds, the Dynapath control raises "Spindle at zero speed for too long" (also reported as "spindle timeout" or "zero-speed timer" depending on control software revision).
  5. The Yaskawa CIMR-MKIII display shows no drive-side alarm or fault code (no oC, oV, oL, oH, EF, etc.).

This pattern is the classic signature of a missing RUN/Enable signal to the drive — not a drive-internal fault, not a motor fault, not an encoder fault. The drive never receives permission to start, so it remains idle in bb (baseblock) until the control times out.

Affected Systems and Components

Component Role Common Failure Mode
Yaskawa CIMR-MKIII 11k spindle drive AC spindle VFD RUN permissive masked by parameter; no internal alarm shown
Dynapath 20/30/40 control CNC controller Watchdog timer trips when drive does not respond
Spindle orientation magnet Sits on top of spindle cartridge Demagnetized, missing, or physically displaced
Hall-effect orientation sensor Detects orientation magnet; N.C. interlock Gap too wide; sticky contact breaks the RUN chain
Speed-override potentiometer Scales analog speed command from panel Wiper open; 0 V commanded regardless of M03 S-word
Spindle encoder / PG card Closed-loop speed feedback Open PG wiring → "PG open" alarm (would normally surface)
Tool-change unclamp switch (N.C.) Series contact in RUN chain Sticky or high-resistance contact breaks RUN signal
E-stop relay chain Master safety permissive Sticky contact drops spindle enable after e-stop reset

Root Cause Analysis

The Yaskawa CIMR-MKIII requires three independent inputs to spin the motor:

  1. Forward/Reverse command (FWD/REV digital input).
  2. Ready / Enable (terminal activation that closes the drive's RUN permissive).
  3. Analog speed reference (0–10 V DC or ±10 V DC proportional to commanded RPM).

If any one of these signals is missing, the drive sits idle. The Dynapath control orchestrates all three, but the actual signal wiring passes through:

  • Operator panel speed-override potentiometer (if commanded from MDI/RUN).
  • Spindle-orientation interlock chain (tool-change orient magnet + Hall-effect sensor).
  • E-stop chain (which was recently cleared — verify it didn't leave a sticky contact).
  • Cabling between the Dynapath I/O board and the drive's CN1 control terminals.

A second, less common cause is the drive being in a parameter mode that does not accept external RUN commands — for example, parameter C1-37 (multi-function input selection on later Yaskawa drives) being set such that the digital RUN input is masked or remapped. On the older CIMR-MKIII chassis with a 3-character LED display, parameter access is limited and the relevant control-mode parameter may appear as a hex or decimal value rather than a binary bar-graph.

CIMR-MKIII Drive Background

The Yaskawa CIMR-MKIII designation covers the VS-616MKIII family of AC spindle drives produced from the early 1990s through the mid-2000s. The "11k" suffix on the drive in this fault report most likely indicates the 11 kW power rating class, but on some Hurco models it can also map to a Hurco-specific part number convention. The CIMR-MKIII family was sold in two operator variants:

  • LCD digital operator (JVOP-95/100 series): Displays alphanumeric parameter names like "C1-01" and supports binary bar-graph readout for multi-function input masks.
  • 3-character LED digital operator (JVOP-93 or equivalent): Displays 3 numeric characters at a time; parameter navigation requires multi-step scrolling, and binary parameters are shown as decimal or hex values.

The drive in this fault report uses the 3-character LED operator, which significantly changes the diagnostic workflow. The C1-37 procedure referenced in field-service Document TOE-S626-5B is valid for the LCD-operator variants but cannot be entered verbatim on the LED-operator chassis.

CIMR-MKIII 11k Electrical Specifications

Specification Value
Rated power 11 kW (15 HP) continuous
Input voltage 3-phase 200/208/220 V AC (or 380/400/415/460 V AC on -400 variant)
Input frequency 50/60 Hz ±5%
Output voltage 0 – input V (PWM)
Output frequency 0 – 400 Hz typical (configured for spindle range)
Output current (200 V class) ≈60 A continuous
Output current (400 V class) ≈30 A continuous
Control method PWM sine-wave, V/f or open-loop vector
Speed reference 0–10 V DC, ±10 V DC, or 4–20 mA (configurable)
Run command Digital input, 24 V DC sink/source
Encoder feedback Optional PG card, 1024 or 2048 PPR
Carrier frequency 2–15 kHz (adjustable)
Cooling Forced air, internal fan
Ambient temperature 0–45 °C operating
Protection class IP00 (chassis) / IP20 (enclosed)
Note: Verify the exact rating against the drive's nameplate. If your documentation lists a different current value (e.g., "360 A"), state the source and check whether the figure is line current, per-phase current, peak, or RMS before applying any formula. For the 11 kW 200 V class, the typical nameplate figure is ≈60 A line current.

Signal Chain Architecture

Operator Panel Speed Override Pot Cycle Start / M03 Dynapath Control M-code Interpreter Spindle DAC (0–10V) I/O Board (FWD/REV) E-Stop Chain Yaskawa CIMR-MKIII CN1 Control Term RUN Permissive Speed Reference PWM Output Stage Spindle Motor AC Induction Encoder Feedback Orientation Sensor Magnet + Hall FX Spd Cmd (0-10V) FWD Signal EN Signal

RUN Permissive State Machine

IDLE E-STOP OK No faults M03 Issued RUN = 1 SPINNING PWM Out Power On Cycle Start RUN High TIMEOUT (5–10s) Zero-Speed Fault DRIVE ALARM oC/oV/oH/PGO

Diagnostic Step 1 — Drive Local RUN Test

The fastest way to isolate the fault is to run the spindle drive in local mode, completely bypassing the Dynapath control. The reference procedure documented in TOE-S626-5B was developed for the Yaskawa VS-616MKIII family with an LCD operator:

Required Conditions

  • Servo drives (X, Y, Z) powered and referenced.
  • Drive display accessible and readable.
  • Digital operator with up/down/right arrow keys, a "Dspl" button, and a "Data" button — or the matching LED operator buttons on the CIMR-MKIII front panel.

Parameter Sequence (LCD-Operator Reference Procedure)

  1. Press Dspl until parameter C1-01 displays.
  2. Use arrow keys to navigate to C1-37.
  3. Press and hold Data until the display changes from numeric to a row of vertical bars (binary representation).
  4. The bars encode a multi-function input mask. Long bars = 1, short bars = 0.
  5. Read the current value (typical factory setting: 00001000).
  6. Use the right arrow to move between digits and the up arrow to set each digit. Change the mask to 00001011 (this forces the drive to accept a local RUN command from the operator panel).
  7. Press and hold Data to store the new value.
  8. Press and hold Data again to exit back to C1-37, then press Dspl to reach D1-01.
  9. Navigate to D1-02. Press and hold Data to access the value. This is the local speed reference as a percentage of maximum speed.
  10. Set D1-02 = 25 (25% of max RPM) and press Data to store.
  11. Press the Run key on the drive's operator panel — the spindle should accelerate to 25% of max RPM with no input from the Dynapath control.
  12. Press Stop to halt the spindle.
  13. Change C1-37 back to its original value to restore normal external control.

Interpreting the Result

Result Conclusion Next Step
Spindle runs at ~25% max in local mode Drive, motor, encoder, and power stage are healthy Fault is in Dynapath control, I/O wiring, or interlocks — proceed to Step 2
Spindle does not run, drive shows alarm Drive or motor fault Resolve drive-side alarm first; see Drive Fault Matrix below
Spindle does not run, no drive alarm Drive not accepting local RUN — parameter map does not match this drive Verify drive model and use the correct operator manual; proceed to terminal-strap local test
Critical Caveat — CIMR-MKIII 3-Character Display: The CIMR-MKIII 11k chassis in this fault report uses a 3-character LED operator. The C1-37 / D1-02 parameters above assume the larger LCD operator or a later MKIII variant. On a 3-character LED display, parameter numbers scroll digit-by-digit, binary multi-function parameters appear as hex or decimal values, and the local RUN test must instead be performed by jumping the FWD and Enable terminals at the drive's CN1 connector and applying a small analog reference (e.g., 2 V DC from a bench supply) directly to the speed-command terminal. If the spindle drive in your machine has only a 3-character LED display, do not attempt to enter the binary mask described above — locate the matching parameter using the Yaskawa VS-616MKIII LED Operator Manual or use the terminal-strap method.

Terminal-Strap Local Test (For 3-Character LED Drive)

  1. Power off the drive and lock out the main disconnect.
  2. Locate the CN1 control terminal block on the drive (typically a removable Phoenix-style connector).
  3. Using a short jumper wire, strap the FWD terminal (commonly CN1-1) to the COM terminal.
  4. Strap the Enable / Ready terminal (commonly a multi-function input) to COM.
  5. Apply a 2–5 V DC bench supply between AIN+ and AGND on the speed reference terminals.
  6. Restore power to the drive (do NOT power the spindle from the Dynapath control).
  7. The spindle should accelerate to a low RPM proportional to the applied voltage.
  8. Power down, remove jumpers and bench supply, restore the connector to its original wiring.

Diagnostic Step 2 — Input Signal Verification

If the drive runs in local mode, the fault is on the Dynapath-to-drive signal chain. With a volt/ohm meter (Fluke 87V or equivalent), measure each input at the drive's CN1 (control) terminal block while issuing M03 S500 from MDI.

Signal Mapping Table

Signal Typical Terminal Required State for Spindle Run Measurement
FWD (Spindle Forward) CN1-1 (or CN1-A1 on some variants) 24 V DC (or dry contact closure, depending on drive configuration) DC voltage to COM, mode = VDC
REV (Spindle Reverse) CN1-2 0 V DC for CW spin DC voltage to COM
RUN / Ready / Enable CN1-3 (multi-function input) 24 V DC or closure to COM DC voltage to COM
Speed Reference + CN1-5 or CN1-6 (AIN+) +0 to +10 V DC (positive scales with RPM) DC voltage to AGND
Speed Reference − CN1-6 or AGND terminal 0 V (signal return) DC voltage to AIN−
COM (signal common) CN1-11 or marked terminal 0 V reference
Note: Terminal numbering varies by CIMR-MKIII sub-variant and by Hurco machine harness revision. Always cross-check against the specific machine schematic before applying test signals. The Hurco schematic for VM-series mills with Yaskawa spindle drives typically follows the convention above.

Expected Voltage vs. Commanded Speed

For a drive scaled to 0–10 V = 0–max RPM and an M03 S500 command on a max-RPM machine of 6,000 RPM:

V_command = (S_word / RPM_max) × 10 V
          = (500 / 6000) × 10 V
          = 0.833 V DC

Verify the actual max-RPM parameter in the drive (typically D1-01 or an equivalent scaling parameter) and confirm against the Hurco mechanical max. The mismatch between Hurco's commanded RPM and the drive's analog scaling is a common cause of "spindle runs at wrong speed" but should not, by itself, cause zero-speed timeout — unless the drive interprets < 0.5 V as "no command."

Speed-Override Potentiometer Check

The operator panel override pot is in series with the Dynapath's analog output. If its wiper is open or set to 0%, the drive sees 0 V regardless of M03 S-word.

  • Power off. Disconnect the pot wiper lead. Measure resistance wiper-to-each-end: should be roughly the pot's rated value (typically 5 kΩ or 10 kΩ).
  • If resistance reads OL (open), replace the pot.
  • Power on. With no M03 active, measure the wiper voltage to ground: should be near 0 V.
  • Issue M03 S500. Measure wiper voltage: should match the calculated V_command (±5%).

Diagnostic Step 3 — Spindle Orientation Sensor

Many Hurco mills use a Hall-effect orientation sensor and a small permanent magnet (≈0.25 in tall × 1.5 in long, magnetized N–S across the long axis) bonded to the top of the spindle cartridge. The sensor provides:

  • A speed signal (pulses per revolution) for closed-loop speed feedback.
  • A marker pulse (one per rev) for spindle orientation during tool change.

The orientation sensor's N.C. (normally-closed) contacts are also commonly wired into the RUN permissive chain on Hurco machines. If the magnet is missing, demagnetized, or the gap is excessive, the drive's RUN signal can be cut.

Magnet Inspection

  • Magnet should be physically present on top of the spindle cartridge.
  • Magnet should attract a paper clip or small ferrous part held by hand. The original magnet on a Matsuura/Yaskawa application is weak but detectable — a magnet that cannot hold a paper clip is suspect.
  • One pole face should be North, the other South. Do not confuse with a non-magnetic spacer.
  • Do not place large metal objects near the magnet during inspection; external ferrous fields can weaken it.

Gap Setting

For Mazak-class orientation sensors, the factory air-gap is approximately 0.006 in (0.15 mm). Hurco spindle cartridges use a comparable gap. Set with feeler gauge while rotating the spindle slowly by hand — the magnet should pass within sensing range once per revolution without contacting the sensor face.

Sensor Wiring Check

  • Disconnect the sensor connector at the drive or control.
  • Measure resistance across the sensor's signal and common leads per the schematic — should be a finite value, not OL.
  • For N.C. interlock contacts: should read < 1 Ω when spindle is rotating or in the rest state expected by the schematic.
Alarm Discrimination Note: If the orientation sensor or encoder is fully open, the drive will normally surface a PG open, PGO, oS (overspeed), or DEV (speed deviation) alarm. If the drive shows no alarm at all, the sensor wiring is likely intact and the fault is downstream of the encoder — focus on the RUN permissive wiring, not the sensor itself.

Diagnostic Step 4 — Dynapath Control Output Verification

Trace the signal path backward from the drive terminals to the Dynapath backplane:

  1. With M03 issued and the override pot at 100%, measure the analog command at the Dynapath's analog output connector (typically labeled "Spd Cmd" or "Spindle DAC").
  2. Expected value matches V_command calculation above.
  3. If the Dynapath analog output is correct but the drive terminal reads 0 V, the fault is in the interconnecting cable (open conductor, broken shield, or wrong pinout).
  4. If the Dynapath analog output is 0 V, the control is not commanding speed. Possible causes:
    • Spindle-orient parameter disabled in Dynapath.
    • Spindle drive enable bit not set in Dynapath ladder.
    • E-stop chain still partially latched after the recent clear.
    • M-code interpreter not parsing M03 (parameter lock or M-code group disabled).

Diagnostic Step 5 — E-Stop Chain and Recent Interlocks

The fault report notes that an e-stop signal was recently cleared before this fault surfaced. Common interactions:

  • A sticky relay contact in the e-stop chain can drop the spindle RUN signal even after the e-stop is reset.
  • A double-contact e-stop relay that drops the spindle drive enable but not the axis servo enable will pass the reference cycle but block spindle RUN.
  • Inspect the e-stop relay's N.O. and N.C. contacts with the machine powered; verify each pair transitions crisply.

Field practice: after clearing any e-stop, manually cycle the e-stop relay 3–5 times by pressing and releasing the e-stop button before relying on the chain. This wipes contact oxidation that can leave a high-resistance joint.

Heat-Related Failure Considerations

The fault report ends with "Could my problem be heat related?" Heat is a contributing but not primary factor for this fault signature:

  • If the drive's heatsink overheats, it will surface oH and shut down — not the observed "no alarm" behavior.
  • If the motor insulation fails due to heat, the drive will surface oC on the next start attempt — not observed.
  • If the orientation magnet's adhesive softens with heat, the magnet can shift out of gap, breaking the orient sensor's RUN permissive. Plausible on machines with extended duty cycles or in hot shop environments.
  • If a relay contact in the e-stop or RUN chain has thermally fatigued, its contact resistance can rise with temperature and intermittently break the chain. Surfaces as intermittent rather than "always fails" pattern.

Productive heat-related checks:

  1. Run the spindle at low RPM (e.g., 200 RPM) for 30 minutes. If it then fails to restart, heat-soak a relay or sensor.
  2. Touch-test (with insulated tool, power off) for warm or hot relays in the spindle control cabinet. A warm relay is normal; a hot relay is suspect.
  3. Check cabinet cooling. A clogged filter or failed cabinet fan will raise ambient temperature inside the drive enclosure by 10–15 °C.

Step Response and Timing Analysis

The Yaskawa CIMR-MKIII accel/decel parameters affect the timeout behavior:

  • If the drive's acceleration ramp is set too long (e.g., 30 seconds to reach commanded RPM), the Dynapath watchdog may time out before the spindle reaches commanded speed. Adjust accel time (C1-01 family or equivalent) to ≤10 seconds.
  • If the drive's speed loop is mis-tuned (low stiffness or low integral gain), the motor may take several seconds to reach commanded speed even from a 0-RPM start.
  • Verify on the operator display that the drive's "Output Frequency" ramps smoothly to the commanded value.

The 5–10 second timeout observed is consistent with the Dynapath's default spindle-zero-speed watchdog. To extend (for testing only — restore after the diagnostic is complete): Dynapath parameter typically P-95 or P-110 depending on control revision. Refer to the specific Dynapath parameter manual for your control revision before modifying.

Drive Fault Matrix

If the drive does surface an alarm during the local test, use this matrix to triage:

Alarm Meaning Field Action
oC (overcurrent) Short in motor or cable; current spike on accel Megger motor and cable; check IGBT module
oV (overvoltage) Bus over-voltage on decel; line voltage high Check line voltage; extend decel ramp
oL1 (motor overload) Motor I²T exceeded Check for mechanical bind; verify motor FLA setting
oL2 (drive overload) Drive I²T exceeded Same as oL1; check for low line voltage
oH (heatsink over-temp) Cooling fan failed; heatsink fouled Clean heatsink; verify fan operation
EF (external fault) External fault input asserted Check customer fault input wiring
PGO / PG open Encoder feedback lost Check encoder cable; verify PG card seating
DEV (speed deviation) Motor speed does not follow command Check current limit; check for mechanical bind
bb (baseblock) Drive outputs disabled, no fault Drive not in run mode — verify RUN input
No display / blank Control power lost Check control board fuse and 24 V supply

Troubleshooting Matrix — Symptom to Cause

Observed Symptom Likely Cause Diagnostic Action
Spindle does not spin, no drive alarm, control times out at 5–10 s RUN / Enable signal missing Measure FWD and Enable terminal voltages during M03; check orientation sensor N.C. contacts
Spindle does not spin, drive in bb Baseblock — drive waiting for RUN Verify RUN permissive chain end-to-end
Spindle spins in local mode but not from control Drive healthy; control-side fault Measure Dynapath analog output and digital outputs at the I/O board
Spindle attempts to spin then faults with oC Motor or cable short; mechanical bind Megger motor and cable; hand-rotate spindle to check bearings
Spindle oscillates at low RPM then faults Encoder feedback lost or noisy Check PG wiring; reseat PG card; check encoder mounting
Fault clears when cold, returns after warm-up Thermal relay or sensor drift Heat-soak test; check relay contact resistance under load
Fault intermittent, sometimes runs at low RPM Speed override pot wiper intermittent; loose connector Replace pot; reseat connectors; check ribbon cable
Fault only on M04 (reverse) REV signal wiring fault; REV parameter masked Measure REV terminal during M04; verify drive parameter

Verification Procedure

After the repair, confirm full functionality:

  1. Restore any temporarily modified drive parameters (C1-37, D1-02) to their original values, store with the Data button, and power-cycle the drive to commit non-volatile memory.
  2. Reconnect all temporarily lifted wires (analog input, RUN strap, etc.).
  3. Power up; reference all axes.
  4. From MDI: M03 S500, Cycle Start. Spindle should ramp to ~500 RPM and hold.
  5. Issue M05. Spindle should decel to zero within the configured time (verify against parameter).
  6. Issue M04 S1500. Spindle should run CCW at 1500 RPM.
  7. Run a spindle warm-up program at 25%, 50%, 75%, 100% of max RPM, holding 30 seconds at each step.
  8. Perform a tool change. Spindle should orient, stop at the orientation magnet, and complete the tool-change cycle without timeout.
  9. Issue M30 on a short program to verify end-of-program spindle shutdown.

Preventive Recommendations

  • After any e-stop event, cycle the e-stop relay manually 3–5 times to wipe contact oxidation before relying on the chain.
  • Inspect the orientation magnet and sensor gap at every quarterly PM. A 0.005 in increase in gap from wear can drop the sensor out of spec.
  • Log all Yaskawa drive parameter changes in the machine's maintenance log; the C1-37-style binary masks are easy to mis-edit and hard to recover without documentation.
  • Keep a printed copy of the drive's current parameter dump (read via the digital operator's parameter-copy function) stored in the machine's documentation folder.
  • Verify cabinet cooling fan operation at every quarterly PM. A failed cabinet fan can push internal ambient above the drive's 45 °C limit.

Reference Documentation

  • Yaskawa VS-616MKIII Digital Operator LCD Manual (document TOE-S626-5B referenced for the local RUN procedure)
  • Yaskawa VS-616MKIII LED Operator Manual (for 3-character display parameter navigation)
  • Hurco VM-Series Electrical Schematic (specific to your machine's harness revision)
  • Dynapath 20/30/40 Parameter Manual (for spindle watchdog and orient parameters)

Frequently Asked Questions

Why does my Yaskawa CIMR-MKIII spindle drive show no alarm but still won't run?

The CIMR-MKIII only raises a drive-side alarm for internal faults (overcurrent, overvoltage, encoder open, etc.). If the RUN or Enable input never closes, the drive sits idle in bb (baseblock) state and no alarm is logged. Verify the FWD/REV and Enable terminal voltages with a meter while issuing M03 from the control.

What is the correct binary value for parameter C1-37 on a Yaskawa VS-616MKIII drive?

The factory default is typically 00001000. To enable a local RUN test, change it to 00001011 temporarily, run the test, and restore the original value. Confirm against the specific drive's parameter manual — some variants use decimal or hex notation instead of the bar-graph binary display.

Can a spindle orientation magnet failure cause a no-run fault?

Yes. On Hurco mills, the orientation sensor's N.C. contacts are often wired into the spindle RUN permissive chain. A missing, demagnetized, or displaced magnet can break the chain and prevent RUN. Inspect the magnet's pull strength with a paper clip and verify the gap (≈0.006 in / 0.15 mm) with a feeler gauge.

How do I run the spindle drive in local mode on a 3-character LED display?

The CIMR-MKIII 3-character LED operator cannot show binary bar-graph parameter values. Use the terminal-strap method instead: jump the FWD terminal to COM, jump the Enable terminal to COM, and apply a 2–5 V DC bench supply to the analog speed reference terminal. If the spindle runs, the drive is healthy and the fault is upstream in the Dynapath control or wiring.

What Dynapath parameter disables or extends the spindle zero-speed watchdog?

Dynapath 20/30/40 controls have a spindle-zero-speed watchdog, typically accessed via parameter P-95 or P-110 depending on control software revision. Extending the timeout can aid diagnosis but should be restored to factory value after the fault is repaired. Refer to the specific Dynapath parameter manual for your control revision before modifying.

How do I tell whether my CIMR-MKIII is the 200 V or 400 V class?

Check the drive nameplate for the input voltage rating. The 200 V class lists 200/208/220 V AC three-phase input and uses IGBT modules rated for 600 V. The 400 V class lists 380/400/415/460 V AC and uses 1200 V IGBT modules. The output current rating differs by roughly a factor of two between classes — a 400 V 11 kW unit runs at ~30 A versus a 200 V unit at ~60 A.

Back to blog