| Larger Speed Deviation | Refer to the value of speed deviation larger than P6.1.23 and duration of P6.1.24 |
|
ERR28 – Large Speed Deviation
What this means
ERR28 indicates that the VFD detected a significant difference between the commanded spindle speed and the actual spindle speed for longer than the allowed time.
In simple terms:
-
The VFD asked the spindle to run at a certain RPM
-
The spindle could not reach or maintain that speed
-
The deviation exceeded the allowed tolerance and duration
This is a closed-loop speed accuracy fault.
Why the VFD Cares About This
The VFD continuously compares:
-
Target speed (what it is told to run)
-
Actual speed (what the motor is actually doing)
If the motor lags too far behind, runs erratically, or cannot stabilize, the VFD assumes something is wrong and triggers ERR28 to protect the system.
Most Common Causes We See
1. Excessive cutting load (most common)
The spindle is being asked to do more work than it can handle at the requested RPM.
Examples:
-
Heavy depth of cut
-
Large tooling
-
Dense materials
-
Low RPM with high torque demand
Result:
-
Motor slows under load
-
Speed deviation exceeds limits
2. RPM set too low for the load
Spindles are happiest at higher RPM.
Running:
-
Large tools
-
Heavy cuts
At very low RPM can cause speed instability, especially under load.
3. Encoder configuration issues (if applicable)
If your system uses an encoder for speed feedback:
-
Encoder type may be incorrect
-
Encoder wiring may be loose
-
Encoder parameters may not match the motor
Incorrect feedback causes the VFD to misinterpret actual speed.
4. Motor parameters not identified
If motor parameter identification was never performed or was interrupted:
-
Torque response can be poor
-
Speed regulation becomes inaccurate
-
Deviation faults are more likely
5. Overly strict deviation limits
Parameters controlling how much deviation is allowed may be set too tight for real-world cutting conditions.
Relevant parameters:
-
P6.1.23 – Allowed speed deviation
-
P6.1.24 – Duration before fault triggers
What to Check First
Step 1: Reduce the cutting load
This resolves the majority of ERR28 cases.
-
Reduce depth of cut
-
Reduce feed rate
-
Increase RPM if tooling allows
If ERR28 disappears after load reduction, the cause was mechanical, not electrical.
Step 2: Verify RPM selection
Avoid:
-
Low RPM with heavy cuts
-
Lugging the spindle
Spindles regulate speed best when operating closer to their designed RPM range.
Step 3: Confirm motor parameter identification
If available in your VFD:
-
Re-run motor parameter identification
-
Ensure the spindle is not connected to a load during identification
This allows the VFD to properly model motor behavior.
Step 4: Check encoder setup (if used)
-
Verify encoder type matches VFD settings
-
Inspect wiring for loose or damaged connections
-
Confirm encoder feedback is stable
If no encoder is present, ensure encoder-related features are disabled.
Step 5: Review deviation parameters
Advanced users only:
-
Confirm P6.1.23 and P6.1.24 are set to reasonable values
-
Overly aggressive limits can cause nuisance faults during normal cutting
What ERR28 Is Not
-
Not an under-voltage or power supply issue
-
Not EMI-related
-
Not a wiring short
-
Not a random software glitch
ERR28 reflects a real mismatch between commanded and achievable spindle speed.
When to Contact Support
If:
-
ERR28 occurs during very light cutting
-
Speed deviation happens immediately at startup
-
Encoder parameters appear correct but fault persists
Provide:
-
Tool size
-
RPM
-
Feed rate
-
Material
-
Whether an encoder is used
Summary
ERR28 means the spindle cannot maintain the commanded speed within allowed limits.
Most common causes:
-
Excessive cutting load
-
Low RPM under heavy torque
-
Incorrect encoder configuration
-
Missing motor identification
-
Overly tight deviation settings
In most cases, reducing load or increasing RPM resolves the issue.

