Non-Sound Decoder MX600 - MX634 and Sound Decoder MX640 - MX658 Page 17
0
10
20
30
40
50
60
70
80
90
100
110
120
130
140
150
160
170
180
190
200
210
220
230
240
250
0 20 40 60 80 100 150 200 252
D
efa
ult
co
m
pe
ns
atio
n c
urv
e
CV
#
58
=
2
55
, C
V
#
10
u
nd
#
11
3 =
0
Fu
ll c
om
pe
ns
atio
n a
t lo
w
sp
ee
d,
dro
pp
i ng
o
ff to
0
a
t fu
ll s
pe
ed
.
C
o
m
p
.
in
fl
ue
n
ce
Int. s peed s tep
Alte
red
co
mp
en
sati
o n c
u rv
e
C V
#5
8 =
18
0 , C
V #
10 u
nd #
113
=
0
Re
duc
e d
co
mp
ens
a tio
n o
ver
the
w
hole
sp
ee
d ra
nge
.
0
10
20
30
40
50
60
70
80
90
100
110
120
130
140
150
160
170
180
190
200
210
220
230
240
250
0 20 40 60 80 100 150 200
252
Def
a ult
c o
mp
en
satio
n cu
rve
Alter
ed co
mpen
satio
n cu
rve
CV #
10 =
126
, CV
#113
= 2
00,
Incre
ase
d co
mpen
satio
n
in
the
medi
um
s
peed
ran
ge.
#9
255-176
Low
frequency
Typical test values against jerky driving:
CV #9 = 55 (default)
83, 85, 87, ...
CV #9 = 55 (default)
44, 33, 22, …
= 255 - 178: Low frequency (for old motors only!)
–
PWM according to formula (131+ mantissa*4) *2exp. Bit 0-4 is
“mantissa”; Bit 5-7 is “exp”. Motor frequency is the reciprocal of
the PWM.
Examples:
#9 = 255: frequency at 30 Hz,
#9 = 208: frequency at 80 Hz,
#9 = 192: frequency at 120 Hz.
#112
Special ZIMO
configuration bits
0 - 255
4 =
00000100
with Bit 5 = 0
(20 kHz)
Bit 1 = 0: Normal acknowledgement.
= 1: High frequency acknowledgement
Bit 2 = 0: Loco number recognition OFF
= 1: ZIMO loco number recognition ON
Bit 3 = 0:
12-Function Mode
= 1:
8-Function Mode
Bit 4 = 0: Pulse chain recognition OFF
= 1: Pulse chain recognition (for old LGB)
Bit 5 = 0: 20 kHz motor control frequency
= 1: 40 kHz motor control frequency
Bit 6 = 0: normal (also see CV #29)
= 1: „Märklin brake mode
#56
P and I value
For
BEMF motor regulation
55
medium
PID
setting
01 - 199
modified
settings
55
= 55: Default setting using medium PID parameters.
= 0 - 99: Modified settin
gs for “normal” DC motors.
= 100 - 199: Modified settings for coreless motors
(Faulhaber, Maxon etc.)
Tens digit 1 - 4: Lower proportional value than default
Tens digit 6 - 9: Higher proportional value than default
Ones digit 1 - 4: Lower integral than default
Ones digit 6 - 9: Higher integral than default
Typical test values against jerky driving:
CV #56 = 55 (default)
33, 77, 73, 71, ..
#147
EMK
– Extended
sampling time
0 - 255
0
Useful initial test value: 20.
Values too small cause engine to stutter, values too big
worsens the regulation at low speeds.
Fine-tuning suggestions
(if default settings are not satisfactory):
Vehicle, Type of Motor
CV #9
CV #56
Remarks
“Normal” modern Roco engine
= 95
= 33
Means high sampling rate at low load; reduced rate at
higher load to prevent loss of power.
Typical N-scale engine
= 95
= 55
Fleischmann “round motor”
= 89
= 91
Also recommended: CV #2 = 12,
CV #147 = 60
From SW version 31:
CV #145 = 2
(Attention: often helpful
– remove suppressor compo-
nents.
Small coreless (Faulhaber, Maxxon
or similar)
= 51
= 133
The stronger the motor, the weaker the regulation is
set to avoid overshoots, the integral component never-
Large coreless (O gauge of larger)
= 11
= 111
theless provides for full load regulation.
Tips on how to find the optimal CV #56 settings:
Start with an initial setting of CV #56 =
11
; set the engine at low speed while holding it back with one
hand. The motor regulation should compensate for the higher load within half a second. If it takes
longer than that, increase the ones digit gradually: CV #56 = 1
2
, 1
3
, 1
4
...
With the locomotive still running at a low speed, increase the tens digit in CV #56. For example: (if the
test above resulted in CV #56 = 1
3
) start increasing the tens digit CV #56 =
2
3,
3
3 ,
4
3…as soon as
jerky driving is detected, revert back to the previous digit
this would be the final setting.
Load Compensation, Compensation Curve and Experimental CV’s
The goal of load compensation, at least in theory, is to keep the speed constant in all circumstances
(only limited by available power). In reality though, a certain reduction in compensation is quite often
preferred.
100% load compensation is useful within the low speed range to successfully prevent engine stalls or
run-away under light load. Load compensation should be reduced as speed increases, so that at full
speed the motor actually receives full power. Also, a slight grade-dependent speed change is often
considered more prototypical.
Locomotives operated in consists should never run at 100% load compensation, in any part of the
speed range, because it causes the locomotives to fight each other and could even lead to derail-
ments.
The overall intensity of load compensation can be
defined
with
CV # 58
from no compensation
(value 0) to full compensation (value 255). Useful
values range from 100 to 200.
For a more precise or more complete load com-
pensation over the full speed range use CV #10
and CV #113 together with CV #58 to define a 3-
point curve.
CV
Designation
Range
Default Description
#58
BEMF intensity
0 - 255
255
Intensity of back-EMF control at the lowest speed step.
If required, an “intensity curve” can be achieved using
CV #10, 58 and 113 to reduce load regulation at higher
speeds.
Example:
# 58 = 0: no back-EMF
# 58 = 150: medium compensation,
# 58 = 255: maximum compensation.