One of the most common causes of broken tools, sudden faults, and confusing behavior isn’t a bad spindle or a bad VFD.
It’s a timing mismatch between the CNC controller and the VFD.
This article explains why matching these settings matters, where problems come from, and how to avoid subtle but costly mistakes.
The Core Concept
Your CNC controller and your VFD are two independent systems that must agree on timing and logic.
The controller:
-
Tells the spindle to turn on
-
Assumes the spindle is ready after a certain delay
-
Begins motion based on its own internal timing
The VFD:
-
Accelerates the spindle motor over time
-
Applies torque gradually
-
Protects itself if acceleration or load exceeds limits
If these two are out of sync, problems happen fast.
Why Controllers Assume “RPM = Ready”
Most CNC controllers operate on a simple assumption:
If I commanded the spindle to start, it must be ready when motion begins.
Controllers do not verify:
-
Actual spindle RPM
-
Motor torque stability
-
Whether acceleration has completed
They simply wait a fixed time, then move.
If that wait time is shorter than the VFD’s acceleration time, the tool will enter the material before the spindle is ready.
Acceleration Timing Is the #1 Mismatch
VFD Acceleration Time
This controls how long the spindle takes to ramp from stopped to target RPM.
On Delixi EM61 VFDs, this is typically set using:
-
P0.0.11 (Acceleration Time)
Controller Spindle Delay
This controls how long the controller waits before motion begins.
If the controller waits less time than the VFD needs:
-
Load spikes occur
-
Over-current faults appear
-
Tools break unexpectedly
The Rule That Prevents Most Failures
Controller delay must be equal to or longer than VFD acceleration time.
Never shorter.
If you increase acceleration time in the VFD, you must update the controller to match.
What Happens When They Don’t Match
Common symptoms include:
-
ERR02 or ERR03 faults
-
Bit plunges before reaching speed
-
Random tool breakage on light cuts
-
“It only fails on the first move”
-
Works fine manually but fails in jobs
These are classic timing mismatch issues.
Masso vs GRBL Controllers
Masso Controllers
-
Explicit spindle acceleration and delay settings
-
Cleaner separation between command and motion
-
Requires matching the spindle setup dialog to VFD values
If you change acceleration in the VFD, you must update Masso’s spindle configuration as well.
GRBL-Based Controllers
-
Often rely on fixed delays
-
Some firmware versions assume near-instant spindle readiness
-
PWM scaling inconsistencies are common
With GRBL systems, conservative acceleration and longer delays are strongly recommended.
Run Enable and Relay Logic
Another common mismatch involves spindle enable logic.
Controllers may:
-
Assume spindle enable means “running”
-
Not detect VFD fault or ramp state
-
Begin motion immediately after relay closure
This is normal behavior, but it means timing discipline matters.
Real-World Example
Even a light cut can fail if timing is wrong.
A small bit plunging into material at low RPM creates:
-
High instantaneous load
-
Current spikes
-
Over-current protection events
This is why “it was a light cut” does not rule out timing issues.
Recommended Safe Practices
-
Use conservative acceleration times
-
Match controller delays to VFD acceleration
-
Increase delays if unsure
-
Make one change at a time
-
Test with air cuts after changes
Slower ramps protect hardware and tools.
Key Takeaway
The controller does not know when your spindle is truly ready.
That responsibility falls on you to ensure the controller and VFD agree on timing.
Most unexplained crashes are not mechanical or electrical failures.
They are timing mismatches.

