CHAPTER 5.0 Functional Overview
5-45
CDS7324 (FORMERLY LSF-0819)
Rev. A
INSTALLATION & USER’S MANUAL
The table below lists parameter or signals that can be monitored by the GUI, and can be useful during loop
tuning.
Field
Number
Name Type
Units
Comment
1096
current_d-axis_observer
f32 Amps
id
1097
current_q-axis_observer
f32 Amps
iq
1098
current_d-axis_demand
f32 Amps
idd
1099
current_q-axis_demand
f32 Amps
iqd
1104
current_phase_A_demand
s16 Amps
iad
1105
current_phase_B_demand
s16 Amps
ibd
1069
current_phase_A_feedback
s16
see note 1
dspias
1070
current_phase_B_feedback
s16
see note 1
dspibs
1287
current_loop_q-axis_error
f32 Amps
qcomp.error
1286
current_loop_d-axis_error
f32 Amps
dcomp.error
1298
current_loop_alpha_observer_error
f32 Amps
oacomp.error
1299
current_loop_beta_observer_error
f32 Amps
obcomp.error
1119
current_actual
f32 Amps
iqact
Table 5.32 List of Current Loop Signal Parameters
5.11.3.2
Motor Velocity Loop Sample Rate
The motor velocity loop sample period can be set to any multiple of the current loop sample period (~100us) using
the parameter
motor_velocity_loop_rate_divider
(1144).
5.11.3.3
Motor Velocity feedback filter
A low-pass first order filter is also included on the motor feedback velocity. The motor feedback velocity is held in
the parameter
motor_velocity_actual
(1152), with the low-pass filtered velocity held in a parameter called
motor_velocity_filtered
(1163). It is this filtered velocity variable that is used to limit the motor velocity.
The filter is a simple Euler approximation filter, characterised by two filter coefficients. The filter cut-off is specified
with a filter cut-off factor (FCF), held in a parameter called
motor_velocity_filter_cutoff_factor
(1162). The two
filter coefficients (a
1
and b
0
) are computed in the embedded software each time the user writes to the cut-off factor
a
1
= 1 / (1 + 2*
π
*
motor_velocity_filter_cutoff_factor
);
b
0
= 2*
π
*
motor_velocity_filter_cutoff_factor
/ (1 + 2*
π
*
motor_velocity_filter_cutoff_factor
);
Setting
motor_velocity_filter_cutoff_factor
to 0.5 sets the filter cut-off to half the motor velocity loop sample rate.
Hence, the default motor speed cut-off factor of 0.25 will set the filter cut-off to 625Hz, when the velocity sample
rate is 2.5KHz.
WARNING:- DANGER OF UNCONTROLLED MOTOR ACCELERATION
The DS2110 has specialised motor current compensation. For optimum performance the DS2110 operates a software
model of the current loop. The correct motor electrical parameters are required for this software model. Large errors in
the motor parameters can result in uncontrolled motion.
Small torque commands can result in a continuous motor acceleration. The velocity of the motor can increase in an
uncontrolled way if no counter-balancing torque is present. The user's control system should ensure that the speed of
the motor is monitored, and that a compensating torque command is applied to control the motor speed if necessary.