One of the most common points of confusion with any VFD is the difference between Local control and External control.
If your spindle:
-
Runs from the keypad but not from your controller
-
Runs from your controller but not from the keypad
-
Suddenly stops responding after a parameter change
…it almost always comes down to control mode.
This article explains what’s happening and how to think about it clearly.
The VFD Has Two Separate Decisions to Make
Every VFD must decide two things:
-
Where does the RUN command come from?
-
Where does the speed (frequency) command come from?
These are separate settings.
If either one is wrong, the spindle will not behave as expected.
1️⃣ Run Source (Start / Stop Control)
This determines who is allowed to turn the spindle on and off.
🔹 Local (Keypad Mode)
-
You press RUN on the VFD itself
-
The controller cannot start the spindle
-
The keypad controls start/stop
This is used for:
-
Testing
-
Break-in
-
Manual diagnostics
🔹 External Mode
-
The CNC controller sends the RUN signal
-
The keypad RUN button does nothing
-
Start/stop is controlled by M3 / M4 / M5 in G-code
This is normal operating mode for CNC machines.
Why People Get Confused
Customers often:
-
Test the spindle in Local mode
-
Confirm it works
-
Then switch to controller use
-
Forget to change the run source to External
Result:
The controller sends M3… and nothing happens.
The VFD is not broken.
It’s simply still listening to the keypad.
2️⃣ Frequency Source (Speed Control)
This determines who sets the RPM.
🔹 Local (Keypad Knob)
-
Speed set by the dial or keypad
-
Controller RPM commands are ignored
-
Spindle runs at whatever the VFD dial says
🔹 External (Controller Controlled)
-
Speed set by:
-
PWM
-
0–10V analog
-
Modbus
-
-
G-code S commands control RPM
Example:
M3 S17000
The controller sends a speed request.
The VFD follows it.
Important: These Two Settings Are Independent
You can have:
-
Local RUN + External Frequency
-
External RUN + Local Frequency
-
Both Local
-
Both External
If only one is set correctly, the spindle may:
-
Start but not change RPM
-
Change RPM but not start
-
Appear “partially working”
This creates panic.
It is not hardware failure. It is configuration mismatch.
Why Switching Modes Causes Panic
Here’s the typical scenario:
-
Customer tests spindle in keypad mode
-
Everything works
-
They switch one parameter
-
Now nothing responds
-
They believe something is broken
What actually happened:
The VFD is now waiting for commands from a different source.
The spindle is doing exactly what it was told to do.
Normal Operating State for CNC Use
For most CNC installations:
-
RUN Source → External
-
Frequency Source → External
The controller:
-
Starts the spindle
-
Sets the RPM
-
Stops the spindle
The VFD becomes a power amplifier, not a manual controller.
When to Use Local Mode
Use Local mode when:
-
Performing spindle break-in
-
Verifying motor direction
-
Testing without a controller
-
Diagnosing wiring
After testing, switch back to External mode before running jobs.
Quick Mental Model
Think of the VFD like this:
-
Local Mode → “I’ll control myself.”
-
External Mode → “I’ll listen to the CNC.”
If the spindle isn’t responding, ask:
Who is the VFD currently listening to?
That question solves most control issues immediately.
Key Takeaway
Local vs External control is not a fault.
It is simply a choice of command source.
Understanding:
-
Run source
-
Frequency source
…prevents most startup confusion and eliminates unnecessary troubleshooting.

