Professional Documents
Culture Documents
High-Performance Current Regulation and Efficient PWM Implementation For Low-Inductance Servo Motors
High-Performance Current Regulation and Efficient PWM Implementation For Low-Inductance Servo Motors
Abstract— This paper reports on a standard microcontroller cannot handle different inductance values in the and axes.
implementation of a pulsewidth modulator and near-deadbeat Hysteresis-type current controllers satisfy these requirements.
current regulator for high switching frequency. The application is They exhibit poor harmonic characteristics instead, which
in high-performance positioning systems. The control strategy re-
lies on a simplified machine model without incurring performance makes them inadequate for high-performance applications.
degradations. Changes between different modulation strategies Complex hardware is required to maintain the switching
are programed depending on the modulation index. The values frequency constant [4].
of switching time durations are obtained exclusively by decision The alternative is digital current regulation. A preferred
making, thus minimizing computational load. Features like over- approach uses proportional integral (PI) controllers in syn-
modulation (OVM), dynamic OVM, anti-windup, and reduction
of switching frequency at thermal overload are included. chronous coordinates. The method exhibits only moderate
transient performance, lack of dynamic decoupling, and pa-
Index Terms—Permanent magnet synchronous drive, position- rameter dependency [3]. Alternative methods like deadbeat
ing servo, pulsewidth modulation.
current control [5] and predictive current control [6] require
accurate models of the machine and of the OVM nonlinearities.
I. INTRODUCTION This adds complexity to the digital algorithms and requires
high computing power. Although the use of a floating-point
L OW-INERTIA permanent magnet (PM) synchronous mo-
tors are used with preference in high-performance po-
sitioning systems. Owing to a large magnetic air gap, the
DSP facilitates the estimation of parameter variations [7],
hardware cost contributes considerably to the total product
leakage inductance is very low, which favors a fast current price. As high-performance positioning is mostly a low-power
rise. It makes the design of the current control system critical application, only standard microcontroller solutions will be
on the other hand. The problem is even more pronounced competitive in this particular market segment.
with the upcoming generation of ironless linear servo motors. This paper presents a solution that avoids the critical tradeoff
Such motors will be increasingly used in future machine tool between high-performance requirements and hardware com-
applications. plexity, particularly for applications requiring low leakage in-
The performance degradations of existing current regulators ductance PM synchronous motors, or linear positioning drives.
when applied to low-inductance machines are due to defi- Section II describes a high-switching-frequency pulsewidth
ciencies of the pulsewidth modulation (PWM) methods and modulator, also suitable for field-programmable gate array
shortcomings in the structural design of the current control (FPGA) implementation. The modulator features full OVM
system. Regarding PWM, the low leakage inductance requires capability, and a reduction of switching frequency to prevent
operation at high switching frequency, typically 16–48 thermal overload of the power converter, both without compro-
kHz. As digital solutions require digital signal processor mising on dynamic performance. The second section describes
(DSP) computing power, analog modulation techniques are a near-deadbeat current regulator. Performance issues such as
mostly preferred [1]. The drawbacks of analog current reg- dynamic decoupling, transient overshoot, and anti-windup are
ulators of the triangular intersection category [2] are: 1) the addressed.
phase lag error at higher speed; 2) reduced gain at steady-
state overmodulation (OVM) [3]; 3) poor – decoupling; II. PWM BY DECISION MAKING
4) poor dynamic performance at dynamic OVM; and 5)
complex hardware for anti-windup [2]. Analog controllers A. Principle of Operation
Paper IPCSD 99–29, presented at the 1998 Industry Applications Society For the implementation of a digital space vector modulator
Annual Meeting, St. Louis, MO, October 12–16, and approved for publication under time critical conditions, on-line computation of the
in the IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS by the Industrial switching durations has been earlier replaced by retrieving
Drives Committee of the IEEE Industry Applications Society. Manuscript
released for publication February 23, 1999. stored information [8]. The approach described in this paper
J.-O. Krah is with Kollmorgen, Düsseldorf, Germany (e-mail: goes one step further. Instead of storing precalculated on-
jkrah@kollmorgen.com). state durations in ROM tables, the components of the voltage
J. Holtz is with the Electrical Machines and Drives Laboratory, Wuppertal
University, 42097 Wuppertal, Germany (e-mail: j.holtz@ieee.org). reference vector are classified in a decision tree. Their re-
Publisher Item Identifier S 0093-9994(99)06507-X. spective signs and magnitudes determine both the on-state
0093–9994/99$10.00 1999 IEEE
1040 IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS, VOL. 35, NO. 5, SEPTEMBER/OCTOBER 1999
Fig. 1. Pulsewidth modulator based on decision making, signal flow diagram; highlighted: reference voltage vector points to sector 2.
are
(9a)
(9b)
D. OVM
OVM occurs when the reference voltage vector points
to a location outside the hexagon limits in Fig. 3(a). The
voltage capability of the inverter is then fully exploited, and
a switching sequence that equals the reference voltage vector
within a subcycle average cannot be delivered. OVM trades a
phase-angle error against a higher voltage magnitude. A higher
voltage is always available, unless the reference voltage vector
Fig. 5. Distortion factor d versus modulation index m; shown for SVM and is exactly centered between the hexagon corners. The tradeoff
for M-SVM.
leads to increased lower order harmonics of the machine
currents.
undistorted fundamental current space vector at the modulator The upper limit of the OVM range is the six-step mode,
clock rate [10]. where the switching frequency equals the fundamental fre-
The normalized harmonic distortion at SVM is plotted as quency; both the modulation index and the distortion factor
a function of the modulation index in Fig. 5. are then unity by definition [10]. A derivation is given in
An alternative switching sequence is the modified SVM (M- the Appendix.
SVM). It requires only two switching transitions per subcycle. The decision tree in Fig. 6(a) shows that OVM is activated
Considering again the first sector, the switching sequences by the condition This requires revising the
within the lower segment, defined by original on-state durations, as the total on time cannot exceed
KRAH AND HOLTZ: HIGH-PERFORMANCE CURRENT REGULATION AND EFFICIENT PWM IMPLEMENTATION 1043
(a)
(a)
(b)
Fig. 6. Decision tree II; the structure adds the functionalities of M-SVM,
OVM, and bang–bang control to the space vector modulator in Fig. 4. (a)
Signal flow diagram. (b) Single-block representation.
(b)
Fig. 7. Extended complex plane, showing the switching state vectors and
regions of different modulation strategies. (a) Reference voltage vector 3 u
the subcycle duration. Note that the normalized subcycle m
located in the lower segment of the first sector; c : controllable value of the
duration is unity. mm
modulation index ; c governs the crossover between SVM and M-SVM.
The decision strategy is illustrated with reference to Fig. 7. u
(b) Reference voltage vector 3 located in the upper segment of the first sector.
Outside the linear modulation range, confined by the outer
hexagon in Fig. 7, OVM gets selected whenever the voltage
reference vector enters one of the hatched triangular areas.
The other outside areas, which are shaded in Fig. 7, refer to
bang–bang control, or to the six-step mode.
Also at OVM is the principle of a decision-based modulation
algorithm observed. The original switching durations and
as taken from decision tree I, are revised to fit into the subcycle
interval. The condition is Assuming, for example,
that the voltage reference vector is located in the lower
segment of sector 1, the revised value is determined by moving
along the dashed line in Fig. 7(a) toward the hexagon edge.
In terms of the original -coordinate system (1), the
original on-state duration changes to while
is maintained at its original value to complete the remaining
portion of the subcycle duration.
Fig. 7(b) illustrates the corresponding situation in the upper
segment of sector 1. It is obvious that the component in (1)
is now maintained at its original value, while the duration u
Fig. 8. Relationship between the phase angles arg( s ) and arg( 3 ) at u
(normalized value fills the remaining time of the subcycle. OVM; modulation index m
= par.
Hence, is the entry in the flow diagram Fig. 6(a)
for OVM in an upper segment. the relationship between the two phase angles and
While the magnitude of the effective stator voltage vector The control characteristics are identical to what is
is increased, a phase-angle error is introduced. Fig. 8 shows obtained by much more complex modulation methods [2].
1044 IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS, VOL. 35, NO. 5, SEPTEMBER/OCTOBER 1999
A. Machine Model
The dynamic analysis of the PM machine is based on
complex state variables [5], [11]. Space harmonics and rotor
eddy currents are neglected. The voltage equation in rotor
coordinates is
(10)
(18)
Fig. 12. Control structure of a synchronous machine drive; complex signal flow graph.
C. Signal Limiters
The control structure Fig. 12 contains three complex signal
limiters L1–L3.
Limiter L3 is a standard element in the I channel of any PI
controller. It constrains the integrator output to the maximum
stator voltage that can be supplied by the inverter at unity
modulation index.
The purpose of this limiter is better understood when
looking at a PI controller without signal limiter. Large-signal Fig. 13. Trajectory of the current space vector at six-step operation, syn-
current changes would then drive the integrator output to high chronous coordinates.
values and, hence, the modulation index beyond unity. The
modulator would saturate, and a persisting current error would
D. Current Control at OVM
let the error integrator output further increase (windup). A
negative current error, i.e., an undesired current overshoot, The upper limit of the OVM range is the six-step mode
would be produced to reset the error integrator. It is important, which produces highly distorted current waveforms. The tra-
therefore, to stop the error integration whenever the modulator jectory of the stator current vector in this operating mode is
saturates. shown in Fig. 13. It is plotted in rotor coordinates. Its shape
Merely limiting the integrator output does not solve the demonstrates that the current harmonics are particularly large
windup problem, since saturation of the modulator is non- in the axis, which is an inherent characteristic of the six-step
linear. The voltage limit is given by the hexagonal structure mode, and also of bang–bang operation. The high -current
in Fig. 3. The use of a modulator model [2] would add to harmonics should, therefore, be considered a desired effect.
the complexity of the system. A simple solution is the -axis They must not be inhibited by a compensating action of the
limiter L1 at the input of the error integrator in Fig. 12. The current controller.
limiter prevents an excessive increase of the integrator output This purpose is served by the -signal limiter L2 in the
in the presence of long-term errors. deadbeat (PD) channel of the current controller. Bang–bang
While the current control system operates with an unsatu- control is normally required during a transient condition in
rated modulator, limiter L1 has no impact on the performance, the base speed range. The transient voltage demand is then
since the near-deadbeat characteristic of the D channel elimi- very high, and the linear modulation range is exceeded. The
nates large-signal errors. Hence, the PI controller receives only best reaction in this situation is maintaining the selected active
small-signal errors. It operates as a linear controller, since the switching state vector in the on state, possibly for more than
limiters do not interfere. Its purpose just reduces to maintaining one subcycle.
small-signal stability, as previously explained. The torque-building component will then increase as de-
Limiter L2 only gets activated in the OVM mode. sired. However, a phase-angle error is necessarily introduced,
KRAH AND HOLTZ: HIGH-PERFORMANCE CURRENT REGULATION AND EFFICIENT PWM IMPLEMENTATION 1047
E. Magnetic Saturation
The unmodeled disturbances, which are predominantly low-
frequency signals, do not impair the dynamic performance.
However, magnetic saturation does have an effect on the
deadbeat performance. The simplified model (16) depends
on the inductance tensor (17), the parameters of which may
undergo fast changes when the operating point changes. A
saturation model is, therefore, indispensable. The saturation
model consists of a table containing the components of the
inductance tensor as a function of the fundamental stator
current. It is important that the saturation condition (17) of the
simplified model gets updated every modulation cycle. The
table itself is created during a self-commissioning procedure.
(b)
The strongly nonlinear magnetic saturation characteristic
may cause undesired current overshoots if the applied stator Fig. 14. Current control at OVM in the steady state. (a) Periodic transitions
between M-SVM and OVM. (b) Periodic transitions between OVM and
voltage is little higher than the required value. Such situation bang–bang control.
is likely to occur when a positive, large-signal change of the
current is commanded. An overshoot is favored by the low in-
ductance values of the machine, which enable current changes The unavoidable current waveform distortions are seen not to
of rated magnitude within one subcycle. The inductances may interfere with the modulation process.
then change in a ratio of 1:6. It is almost impossible in a Responses to a current step change of rated magnitude
practical application to predetermine the exact volt-seconds are shown in Fig. 15. The comparison demonstrates that the
value required to achieve deadbeat response within a subcycle. near-deadbeat controller compensates the deficiencies of the
The imperfections of the simplified model may also contribute simplified machine model, while a regular PI controller would
to the error at large-signal excitation, but not decisively. produce higher rise time, overshoot, poor damping, and –
A simple, but effective cure to this problem is reducing crosstalk. Fig. 16 demonstrates how dynamic OVM invokes
the gain of the deadbeat controller by 10%–20%. Saturation- bang–bang control to achieve the steepest rise of the torque-
induced overshoots are, thus, avoided at the expense of a building -axis current. The penalty is a transient deviation
residual current error. This error gets almost compensated of the -axis current from its reference. The -axis error is
during the subsequent modulation interval. This is no penalty, corrected during the next subcycle.
as the switching frequency is very high. The anti-windup performance at a large-signal speed change
is shown in Fig. 17(a). The -axis current tracks its reference
value with minimum delay. The high-frequency oscillations
IV. EXPERIMENTAL RESULTS following the transition to the higher speed level are precisely
The control system was implemented in a standard 32-bit executed as commanded by the speed controller. The phase
RISC microcontroller. The data of the PM synchronous motor currents of this process are displayed in Fig. 17(b) in an
are as follows: A, N m, expanded time scale. Minimum overshoot can be observed.
s The inverter operates at kHz and The near-deadbeat response is clearly visible at the trailing
V. Executing time for PWM is 5 s, and 35 s edge of The staircased waveform demonstrates that the
for current control, including all I/O operations. The current speed controller is clocked at 250 s. The dc-link voltage,
regulator is clocked at 16 kHz. in Fig. 17(a), sags during the acceleration. The dc-link
Fig. 14 demonstrates the performance of the closed-loop capacitor is subsequently recharged by the 100-Hz pulses of
current control system in two steady-state OVM modes [10]. the feeding single-phase bridge rectifier.
1048 IEEE TRANSACTIONS ON INDUSTRY APPLICATIONS, VOL. 35, NO. 5, SEPTEMBER/OCTOBER 1999
(a)
(a)
(b)
Fig. 17. Reaction of the current control system to a large-signal step change
of the superimposed speed controller. (a) Traces from top: speed reference
(b) !3 ; speed !; current reference i3q ; q-axis current iq ; dc-link voltage ud ;
reference waveforms: dotted lines. (b) Phase currents i and i shown in an
Fig. 15. Oscillographed waveforms at a current step change of rated magni- expanded time scale.
tude. (a) Near-deadbeat control. (b) PI control; iR : rated stator current.
(A3)