Pulse Command Mode
Use this when an external controller — a PLC or motion controller — drives the motor directly with pulse signals instead of commanding it over a bus.
Important
Check the drive model number first. Some models have no pulse input pins at all, and no amount of configuration will make them work. See Hardware limits.
Quick answer — what do I set?
You do not calculate anything. Open the drive configuration tool and enter three values.
Enter |
Where to find it |
|---|---|
Motor encoder type |
The letter in the model number on the motor label |
Gearbox ratio |
Gearbox spec, e.g. |
Pulse source max frequency |
Controller spec, e.g. |
To reverse the direction, tick “reverse direction” — no rewiring needed.
Then press “⚡ Write to drive”. The tool reads the current values, shows you old versus new for confirmation, and writes them all in one click.
Tip
The tool handles the drive’s internal register values for you. You never need to know what they are.
What you get
Example: a 50 kHz source with a 35:1 gearbox
Pulses per output revolution |
35,000 |
Maximum output speed |
85.7 rpm |
Resolution per pulse |
0.010 degrees |
At the full 50 kHz you reach exactly the motor’s rated speed — it cannot be over-driven.
Top speed depends on the gearbox
Gearbox ratio |
Max output speed |
Pulses per revolution (at 50 kHz) |
|---|---|---|
35 : 1 |
85.7 rpm |
35,000 |
20 : 1 |
150 rpm |
20,000 |
10 : 1 |
300 rpm |
10,000 |
direct drive |
3000 rpm |
1,000 |
Note
A faster pulse source does not make the shaft turn faster. Top speed is fixed by the motor’s rated speed (3000 rpm) divided by the gearbox ratio.
A faster source buys finer resolution — more pulses per revolution.
Do not forget
Setting |
Value |
|---|---|
Signal format |
Match your controller — usually Pulse + Direction |
The tool sets everything else. Then press Save and power-cycle the drive, or the values are lost.
How it works (detail)
The pulse count multiplied by the electronic gear ratio gives the motor movement.
pulses × (A ÷ B) = motor movement (inc)
A and B have no factory default — the manual marks them user define because they depend on your motor, gearbox, and pulse source. The drive configuration tool calculates them for you.
Parameters you must set
A — Gear Factor (numerator)
Item |
Value |
|---|---|
Data type |
Integer16 (signed) |
Range |
−32768 to 32767 |
Default |
none — you must set it |
The numerator of the gear ratio. It can be negative, which reverses the direction of rotation without rewiring.
A larger value means the motor travels further per pulse — fewer pulses to send, but coarser resolution.
B — Gear Divider (denominator)
Item |
Value |
|---|---|
Data type |
Unsigned16 |
Range |
1 to 65535 |
Default |
none — you must set it |
Warning
Never set this to 0. It is a divisor; zero makes the ratio meaningless.
Usually 1 is enough and you adjust only A. Use B when the ratio you need is
not a whole number.
Signal format — PD_CW
How the pulse source is wired. This must match what your controller actually sends — it cannot be calculated, only read from the controller’s datasheet.
Value |
Format |
Description |
|---|---|---|
|
CW / CCW |
Two separate lines, one for each direction |
|
Pulse + Direction |
One line pulses, one sets direction — most common |
|
A / B |
Two-phase encoder-style signal |
|
422 — two pulse |
Differential, better noise immunity |
|
422 — Pulse + Direction |
|
|
422 — encoder |
Warning
The manual states two different data sizes for this parameter — one chapter says 1 byte, another says 2 bytes.
Always press Read before writing. The drive reports its real size, so you never have to guess.
PD_Filter — input filter
Item |
Value |
|---|---|
Data type |
Unsigned16 |
Unit |
milliseconds |
Filters electrical noise on the pulse line. Use it when the cable is long or runs near power wiring.
Setting it too high adds lag — the drive responds later by the amount you set. Start low and increase only if noise persists.
Frequency_Check — frequency ceiling
Item |
Value |
|---|---|
Data type |
Unsigned16 |
Unit |
pulses per millisecond |
If the pulse count within 1 ms exceeds this value, the drive raises an over-frequency error.
It stops electrical noise from being counted as real pulses and running the motor away.
Unit conversion: 200 kHz equals 200 pulses/ms. Set it roughly 50% above the frequency you actually use.
Settings that must accompany it
Pulse mode needs more than the parameters above. These two are required.
Operation mode
Set to -4 (pulse train control). Without it the gear ratio you configured
has no effect at all.
Other accepted values: 1 position · 3 speed · 4 torque · 6 homing
Controlword
Warning
Pulse mode uses 0x2F, not the 0x0F used by other modes.
With 0x0F the motor never enables — and the usual mistake is to go hunting
through the gear ratio settings instead.
Read-only values for diagnosis
Master_Speed
The incoming pulse rate in pulses/ms, before the gear ratio is applied.
Important
This is the first thing to check when the motor does not turn.
Reading 0 means the signal is not reaching the drive at all — the problem is
in the cable or the controller. No point investigating gear ratio or signal
format.
Slave_Speed
The same rate after the gear ratio is applied.
Compare it against Master_Speed to confirm the ratio behaves as intended.
Hardware limits
Manual specification |
|
|---|---|
Maximum pulse input frequency |
below 500 kHz |
Input voltage |
3.3 – 24 V |
Ordinary DIN pins (IN1–IN4) |
below 1 kHz — cannot accept pulses |
Motor rated speed |
3000 rpm (the |
Warning
Some drive models have no pulse input.
The manual notes that certain models ending in C and E accept 24V logic
power but do not support the pulse input function — no configuration will
make them work.
Read the full model number from the drive label before you begin.
Do not design for the full 500 kHz
500 kHz is what the drive can accept, not what you should run.
The manual says “below 500 kHz”, not “up to”
Your pulse source is usually the bottleneck first — typical open-collector outputs stop around 100 kHz
Higher frequencies demand shorter cables and differential signalling
Design for 100–200 kHz and use the A value to bring the frequency down.
Worth knowing
Note
The gearbox ratio does not affect the frequency limit.
Pulses drive the motor itself; the gearbox sits downstream. It only changes how many pulses make one output-shaft revolution and the maximum output speed — it does not let you send pulses more slowly.
Encoder resolution changes everything
The counts per motor revolution depend on the encoder fitted to your motor, identified by a letter in the model number.
Letter |
Encoder type |
Counts per revolution |
|---|---|---|
|
2500 PPR incremental |
10,000 |
|
16-bit magnetoelectric |
65,536 |
|
16-bit absolute |
65,536 |
A 6.5× difference. Get this wrong and every ratio derived from it is wrong. Read it from the motor label — the drive does not expose this value.
Recommended order
Read the model numbers from the drive and motor labels
Press Read on the signal format so the drive reports its real data size
Calculate A and B with the drive configuration tool
Set PD_Filter if the cable is long or noisy
Set Frequency_Check above the frequency you actually use
Set mode = −4 and Controlword = 0x2F
Read Master_Speed to confirm pulses reach the drive
Press Save and power-cycle the drive, or the values are lost