|
Claims  |
|
|
I claim:
1. A controller that receives input commands for controllig a three phase
induction motor powered by a dc power source comprising:
a static inverter having controllable conduction means actuable into
conduction by gating signals, for selectively connecting the positive and
negative terminals of said dc source to the input terminals of said motor;
reference means receiving said input commands, for providing current
reference signals;
current feedback means for sensing input currents to said motor and
providing feedback signals accordingly;
error signal means receiving said current reference signals and said
current feedback signals for producing error signals in response thereto;
threshold comparator means receiving said error signals for each phase and
converting each of them to a digital signal by outputting a first digital
level when the error signal for the phase is above a first predetermined
threshold and a second digital level when it is below a second
predetermined threshold;
gating means responsive to occurrence of said first digital signal level
for gating the controllable conduction means of said static inverter to a
first state, in which current could be forced from said positive dc
terminal to the motor; and responsive to occurrence of said second digital
signal level for gating the controllable conduction means to a second
state, in which current could be forced between said negative terminal and
said motor;
means for tracking the position of the motor's flux and producing position
signals in accordance with the position;
control means responsive to said input commands and to said position
signals, for providing timing control signals;
locking means receiving said timing control signals, for overriding, in one
phase at a time, the effects of said proportional plus integral signal by
constraining said conduction means to said first state throughout the
approximate middle 60.degree. interval of the positive lobe of that phase
and by constraining said conduction means to said second state throughout
the approximate middle 60.degree. interval of the negative lobe of that
phase.
wherein said gating means comprises timing perturbation means for altering
the starting times of said first and second states asynchronously with
respect to the instantaneous phase of said reference signals, whereby
acoustic noise of the motor is made less conspicuous by broader dispersion
of the switching times.
2. A controller as defined in claim 1 and wherein said timing perturbation
means comprises D flip-flops through which said digital levels are fed,
said D flip-flops being clocked by a fixed frequency clock so as to
introduce brief delays in the fine structure of the starting and stopping
times of said levels.
3. A controller as defined in claim 1 and wherein said error signal means
further comprises error processing means receiving said error signals and
providing, at each of the three phase outputs of said error signal means,
a proportional plus integral signal that is based on both a proportional
component and an integrated component of the phase's error signal.
4. A controller as defined in claim 3 and wherein said first and second
thresholds are close enough together to prevent them from introducing any
significant hysteresis behavior other than, at most, noise immunity in the
controller.
5. A controller that receives input commands for controllig a three phase
induction motor powered by a dc power source comprising:
a static inverter having controllable conduction means actuable into
conduction by gating signals, for selectively connecting the positive and
negative terminals of said dc source to the input terminals of said motor;
reference means receiving said input commands, for providing current
reference signals;
current feedback means for sensing input currents to said motor and
providing feedback signals for phases accordingly;
error signal means receiving said current reference signals and said
current feedback signals for producing error signals in response thereto;
threshold comparator means receiving said error signals for each phase and
converting each of them to a digital signal by outputting a first digital
level when the error signal for the phase is above a first predetermined
threshold and a second digitial level when it is below a second
predetermined threshold, said first and second thresholds being close
enough together to prevent them from introducing any significant
hysteresis behavior other than, at most, noise immunity in the controller;
gating means responsive to occurrence of said first digital signal level
for gating the controllable conduction means of said static inverter to a
first state, in which current could be forced from said positive dc
terminal to the motor; and responsive to occurrence of said second digital
signal level for gating the controllable conduction means to a second
state, in which current could be forced between said negative terminal and
said motor;
wherein said gating means comprises timing perturbation means for altering
the starting times of said first and second states asynchronously with
respect to the instantaneous phase of said reference signals, whereby
acoustic noise of the motor is made less conspicuous by broader dispersion
of the switching times;
said gating means further comprising asymmetrical delay means for delaying
the start more than the stop, of conduction of said controllable
conduction means in response to said digital signal levels, said delays
being greater than the minimum delays required for preventing undesirable
transient overlap of conduction of two or more said conduction means, and
of sufficient duration to serve as the substantially sole means for
limiting the frequency of gating of said inverter to below a predetermined
maximum frequency.
6. A controller that receives input commands for controlling a three phase
induction motor powered by a dc power source comprising:
a static inverter having controllable conduction means actuable into
conduction by gating signals, for selectively connectig the positive and
negative terminals of said dc source to the input terminals of said motor;
reference means receiving said input commands, for providing current
reference signals;
current feedback means for sensing input currents to said motor and
providing feedback signals accordingly;
error signal means receiving said current reference signals and said
current feedback signals for producing error signals in response thereto;
error processing means receiving said error signals and providing, at each
of its outputs, a proportional plus integral signal that is based on both
a proportional component and an integrated component of a phase's error
signal;
threshold comparator means receiving said proportional integral signal and
converting it to a digital signal by outputting a first digital level when
the proportional integral signal for the phase is above a first
predetermined threshold and a second digital level when it is below a
second predetermined threshold, wherein said first and second thresholds
are close enough together to prevent them from introducing any significant
hysteresis behavior other than, at most, noise immunity in the controller;
gating means responsive to occurrence of said first digital signal level
for gating the controllable conduction means of said static inverter to a
first state, in which current could be forced from said positive dc
terminal to the motor; and responsive to occurrence of said second digital
signal level for gating the controllable conduction means to a second
state, in which current could be forced between said negative terminal and
said motor;
said gating means comprising timing perturbation means for altering the
starting times of said first and second states asynchronously with respect
to the instantaneous phases of said reference signals, whereby acoustic
noise of the motor is made less conspicuous by broader dispersion of the
switching times, wherein said timing perturbation means comprises D
flip-flops through which said digital levels are fed, said D flip-flops
being clocked by a fixed frequency clock so as to be effectively
pseudo-random in the fine structure of their starting and stopping times;
said gating means comprising asymmetrical delay means for delaying the
start more than the stop, of conduction of said controllable conduction
means in response to said digital signal levels, said delays being greater
than the minimum delays required for preventing undesirable transient
overlap of conduction of two or more of said conduction means, and of
sufficient duration to serve as the substantially sole means for limiting
the frequency of gating of said inverter to below a predetermined maximum
frequency.
means for tracking the position of the motor's flux and producing position
signals in accordance with the position;
control means responsive to said input commands and to said position
signals, for providing timing control signals;
locking means receiving said timing control signals, for overriding, in one
phase at a time, the effects of said proportional integral signal by
constraining said conduction means to said first state throughout the
approximate middle 60.degree. interval of the positive lobe of that phase
and by constraining said conduction means to said second state throughout
the approximate middle 60.degree. interval of the negative lobe of that
phase;
clamping means responsive to said locking means to set, at least at the end
of each of said 60.degree. intervals, said integrated component of error
signalto a level that causes no significant transient of motor current at
the end of said 60.degree. interval.
7. A controller that receives input commands for controlling an N-phase ac
motor powered by a dc power source comprising:
a static inverter having controllable conduction means actuable into
conduction by gating signals, for selectively connecting the positive and
negative terminals of said dc source to the input terminals of said motor;
reference means receiving said input commands, for providing current
reference signals;
current feedback means for sensing input currents ;to said motor and
providing feedback signals accordingly;
error signal means receiving said current reference signals and said
current feedback signals for producing error signals for phases in
response thereto;
error processing means receiving said error signals and providing a
proportional plus integral signal that is based on both a proportional
component and an integrated component of a phase's error signal;
threshold comparator means receiving said proportional integral signal and
converting it to a digital signal by outputting a first digital level when
the proportional integral signal for the phase is above a first
predetermined threshold and a second digital level when it is below a
second predetermined threshold;
gating means responsive to occurrence of said first digital signal level
for gating the controllable conduction means of said static inverter to a
first state, in which current could be forced from said positive dc
terminal to the motor; and responsive to occurrence of said second digital
signal level for gating the controllable conduction means to a second
state, in which current could be forced between said negative terminal and
said motor;
wherein said gating means comprises timing perturbation means for altering
the starting times of said first and second states asynchronously with
respect to the instantaneous phase of said reference signals, whereby
acoustic noises of the motor is made less conspicuous by broader
dispersion of the switching times;
means for tracking the position of the motor's flux and producing position
signals in accordance with the position;
control means responsive to said input commands and to said position
signals, for providing timing control signals;
locking means receiving said timing control signals, for overriding, in one
phase at a time, the effects of said proportional integral signal by
constraining said conduction means to said first state throughout the
approximate middle 180.degree./N interval of the positive lobe of that
phase and by constraining said conduction means to said second state
throughout the approximate middle 180.degree./N interval of the negative
lobe of that phase;
clamping means responsive to said locking means to set, at least at the end
of each of said 180.degree./N intervals, said integrated component of
error signal to a level that causes no significant transient of motor
current at the end of said 180.degree./N interval.
8. A controller as defined in claim 7
and wherein said first and second thresholds are close enough together to
prevent them from introducing any significant hysteresis behavior other
than, at most, noise immunity in the controller.
9. A drive system comprising:
a dc power source;
a three phase ac motor;
a static inverter having controllable conduction means actuable into
conduction by gating signals, for selectively connecting the positive and
negative terminals of said dc source to the input terminals of said motor;
a controller that receives input commands for controlling said motor,
including reference means receiving said input commands, for providing
current reference signals;
current feedback means for sensing input currents to said motor and
providing feedback signals accordingly;
error signal means receiving said current reference signals and said
current feedback signals for producing error signals for phases in
response thereto;
error processing means receiving said error signals and providing a
proportional plus integral signal that is based on both a proportional
component and an integrated component of a phase's error signal;
threshold comparator means receiving said proportional integral signal and
converting it to a digital signal by outputting a first digital level when
the proportional integral signal for the phase is above a first
predetermined threshold and a second digital level when it is below a
second predetermined threshold.
gating means responsive to occurrence of said first digital signal level
for gating the controllable conduction means of said static inverter to a
first state, in which current could be forced from said positive dc
terminal to the motor; and responsive to occurrence of said second digital
signal level for gating the controllable conduction means to a second
state, in which current could be forced between said negative terminal and
said motor;
said gating means comprising timing perturbation means for altering the
starting times of said first and second states asynchronously with respect
to the instantaneous phases of said reference signals, whereby acoustic
noise of the motor is made less conspicuous by broader dispersion of the
switching times;
means for tracking the position of the motor's flux vector and producing
position signals in accordance with the position;
control means responsive to said input commands and to said position
signals, for providing timing control signals;
locking means receiving said timing control signals, for overriding, in one
phase at a time, the effects of said proportional integral signal by
constraining said conduction means to said first state throughout the
approximate middle 60.degree. interval of the positive lobe of that phase
and by constraining said conduction means to said second state throughout
the approximate middle 60.degree. interval of the negative lobe of that
phase.
10. A method for controlling a three phase induction motor powered by a dc
power source comprising the steps of:
providing a static inverter having controllable conduction means actuable
into conduction by gating signals, for selectively connecting the positive
and negative terminals of said dc source to the input terminals of said
motor;
receiving commands for control of the motor and generating phase current
reference signals which, if matched by the phase currents of the motor,
would drive the motor in such a way as to fulfill the commands;
sensing armature input currents to said motor and providing feedback
signals indicative thereof;
combining said current reference signals and said current feedback signals
to produce error signals for phase currents;
processing said error signals to provide a proportional plus integral
signal that is based on both a proportional component and an integrated
component of a phase's error signal;
responding to said proportional integral signal by producing a digital
signal that has a first digital level when the proportional integral
signal for the phase is above a first predetermined threshold and a second
digital level when it is below a second predetermined threshold;
gating the controllable conduction means of said static inverter to a first
state in response to occurrence of said first digital signal level, in
which state current could be forced from said positive dc terminal to the
motor; and gating the controllable conduction means to a second state in
response to occurrence of said second digital signal level, in which state
current could be forced between said negative terminal and said motor;
providing position signals in accordance with the angular position of the
motor's flux;
providing timing control signals in response to said input commands and
said position signals;
utilizing said timing control signals to override, in one phase at a time,
the effects of said proportional plus integral signal by constraining said
conduction means to said first state throughout the approximate middle
60.degree. interval of the positive lobe of the current of that phase and
by constraining said conduction means to said second state throughout the
approximate middle 60.degree. interval of the negative lobe of the current
of that phase.
wherein said step of gating comprises introducing timing perturbations that
alter the starting times of said first and second states asynchronously
with respect to the instantaneous phase of said reference signals, whereby
acoustic noise of the motor is made less conspicuous by broader dispersion
of the switching times.
11. A method as defined in claim 10 and further comprising setting said
first and second predetermined thresholds close enough together to prevent
them from introducing any significant hysteresis behavior in the
controller other than, at most, noise immunity. |
|
|
|
|
Claims  |
|
|
Description  |
|
|
FIELD
The present invention relates to current mode controllers for controlling
AC motors that are powered through static inverters by DC power sources
such as batteries or rectified line voltage.
BACKGROUND
DC motor systems have ordinarily been used where high performance, low cost
electric drives are required, as in the propulsion systems of electric
vehicles. Although DC motors themselves are relatively complex, high
performance controllers for them are simpler and less expensive than those
for AC motors. AC motors themselves are generally of simpler structure and
have the advantages of lower cost, compact size, low weight, and high
efficiency, but their controllers are complex and expensive.
The cost of the inverters that are required for providing controlled power
to AC motors from storage battery sources is expected to decrease as
inverter systems come into greater use. For the future, therefore, the
principal problem impeding the adoption of AC motors for such applications
as electric vehicle drive systems is the relatively poor operating
performance of the AC controller and inverter apparatus that are
ordinarily used for supplying power to the AC motors.
Current mode control for operating polyphase AC motors may result in logic
simplification. The current flowing into the motor terminals has been
measured, and compared with current reference signals that were generated
by a controller. The resulting error signals have been employed to control
the switching of a polyphase inverter by gating the main semiconductors
(often transistors) of the inverter on and off. Pulse-width-modulated
burst of voltage from the DC power source are in that way rapidly switched
about to appropriate phase terminals of the AC motor. A squirrel cage
induction type of AC motor is favored for such applications because of its
reliability, simplicity, and low cost.
A further important improvement in the control of AC motors is
"field-oriented control", which will be discussed below. Field-oriented
control is described in published technical literature, for example in the
following publication:
Kaufman, George: Garces, Luis; and Gallagher, Gerard, "High Performance
Servo Drives For Machine-Tool Applications Using AC Motors". Institute of
Electrical and Electronic Engineers, IAS Annual Meeting Conference Record,
PP 604-609, 1982.
Current mode controllers have been of two principal types: One was the
hysteresis regulator: the other was a naturally sampled triangular wave
comparison regulator with proportional plus integral error control.
Numerous variations of these types have also been employed with greater or
less success. Descriptions of these two prior art control systems have
been deferred herein to the end of the Detailed Description of the present
invention, in order that important differences between the present
invention and the two main prior art systems could be more clearly
described.
SUMMARY
An object of the invention is to provide a current mode controller for a
polyphase motor such as a three-phase squirrel cage motor, in which a
proportional plus integral error amplifier is combined with a high-gain
comparator having substantially no hysteresis. Combinational logic
circuits drive the gates of inverter transistors. The logic circuits have
the feature of locking the switching state of one phase at a time during
two 60-degree phase intervals of each complete electrical cycle. During
the locking intervals of a phase the current feedback error signal is
disregarded and the unused current error integrator is held in a reset
condition, i.e., disabled. The timing of gating signals for the inverters
is intentionally gated asynchronously, to reduce acoustic noise of the
motor. Anti-overlap delays in the gate triggering circuits are set so as
to limit the maximum frequency of switching of the inverter transistors.
BRIEF DESCRIPTION OF DRAWINGS
FIG. 1 is a simplified block diagram of a preferred embodiment of the
invention.
FIG. 2 is a schematic diagram of a current control module portion of the
system of FIG. 1.
FIG. 3 is a phase diagram showing 60.degree. segments of one cycle of the
current controller.
FIG. 4 is a programable logic array which is a portion of the controller.
FIG. 5 depicts waveforms of the three phases of the control module's output
signals, to illustrate 60.degree. intervals of locked control by the
microprocessor.
FIG. 6 reproduces time traces of controller output current with and without
clamping of the error integrators.
FIG. 7 shows driver circuits for the inverter gates, including their
anti-overlap time delays.
FIG. 8 has four graphs of inverter switching frequency as a function of
base speed for various loads and anti-overlap delays.
FIGS. 9A, 9B and 9C are simplified block diagrams showing some of the
differences between the invention and two prior art systems.
FIGS. 10A, 10B and 10C compare the types of performance that can be
expected from the invention of FIG. 9A and the two prior art systems of
FIGS. 9B and 9C.
FIGS. 11A and 11B are oscillograms of the output currents of the invention
and the prior art system of FIG. 9B respectively.
DETAILED DESCRIPTION
Current mode control involves generating a motor current reference for
comparison with actual instantaneous motor current. The difference or
error signal is fed to a circuit which generates gating signals for the
static inverter. FIG. 1 shows the scheme, which involves a microprocessor
2, a current mode controller 4, a pulse width modulated inverter 6, a DC
power source whose positive and negative terminals are designated 8 and 10
respectively, and a three-phase squirrel cage motor 12 in the particular
embodiment being described, which is a preferred embodiment of the
invention. Commands 16 are entered into the microprocessor 2, which
generates polyphase current reference signals 18. The reference signals
are connected to the current mode controller 4, along with feedback
current signals 21 that are derived from, in this case, two current
transformers 20, 22, which sense the actual currents in two of the three
phase wires of the motor 12. In the absence of a neutral motor wire the
current in the third phase wire of the motor can be determined from the
current measurements of the other two wires. The microprocessor 2 also
receives rotor position feedback information from an optical encoder in a
sensor 13.
The controller 4 provides output signals on conductors 24a, b, c, d, e, f,
to the gates of the inverter transistors 26a, b, c, d, e, f, respectively,
as in the prior art. The collectors of the NPN transistors 26a, b, c, are
connected to the positive terminal 8 of the DC power source, which is
often a rectified and filtered AC power source. The emitters of the
transistors 26a, b, c are connected to the armature phase terminals A, B,
C, respectively of the motor 12. Similarly, the emitters of the
transistors 26d, e, f, are connected to the negative terminal 10 of the DC
power source, and their collectors are connected respectively to the phase
terminals A, B, C, of the motor 12. Free-wheeling diodes 28a, b, c, d, e,
f, are connected in back-to-back relationship with the transistors
26a-26f, as shown in FIG. 1. Phases A and C are equipped with the current
transformers 20,22.
With the aid of the foregoing overview of the system, some of the important
problems which must be solved to produce a high-performance current mode
controller will be identified:
1. The frequency with which the inverter transistors 26a-26f are attempted
to be switched on and off must be constrained within the limits of the
switching speed capabilities and the maximum permissible power dissipation
ratings of the transistors themselves.
2. The current regulation (i.e., the ability to force the actual motor
current to follow the reference) must be adequate for the requirements of
the drive application.
3. The controller must operate without any superfluous degrees of freedom,
to prevent unpredictable changes in the gating sequences of the inverter
6.
4. The acoustic noise of the system, produced principally by magnetic
circuits of the motor 12, should be minimized to the extent possible by
design of the controller. These problems will be discussed briefly first,
to facilitate a subsequent description of the details and advantages of
the invention.
The control circuit 4 which generates the signals that gate the inverter
transistors 26a-26f on and off must constrain the switching frequency
below a permissible limit. If the switching frequency is too low, however,
the actual motor current only roughly approximates the current references
18. For example, the motor current may follow only the average value of a
phase's reference, and exhibit a large triangular or saw-tooth ripple
component that is roughly centered on the reference; the magnitude of the
ripple may vary inversely with the switching frequency.
As to current regulation, the motor current does not follow the reference
current precisely under any operation conditions. In particular, however,
when the speed voltage of the motor (i.e., the "back EFM") approaches the
magnitude of the DC bus voltage 8.10 there is often a tendency for current
mode controllers to operate with unacceptably high errors of both the
amplitude and phase of the actual motor current. In controllers having
high loop gain, the error may be associated with the fact that the DC
voltage available (via the inverter) is limited and is not able to slew
the actual motor current rapidly enough for good control. In controllers
of relatively low loop gain, the error is large and relatively more
predictable.
It is desirable that the controller 4 not have superfluous degrees of
freedom in gating the inverter. In the absence of a neutral connection, as
in FIG. 1, if two of the phase currents are regulated, the third will be
also. However, three phases of gating signals must be generated. There are
seven or eight possible useful states of conduction ("states") of the six
transistors 26a-26f. An example of one such state is: transistors 26a,
26b, and 26f conducting, and transistors 26c, 26d, and 26e not conducting.
Commands to enter into all of these states cannot easily be generated with
only two current feedback comparators, but when three current feedback
signals are used there is redundant information, and the system has
unnecessarily many degrees of freedom. For example, current could be
forced in a correct direction by more than one possible state of the six
transistors that comprise the inverter 6. In those circumstances, the
state taken by the system may be influenced by system noise or other small
disturbances, with a general lack of optimum control. The system may
change periodically from a very low switching frequency mode of operation
to a very high frequency switching mode. The foregoing problems are all
addressed by the present invention.
In the present invention only two of the three phase motor currents are
sensed for feedback purposes. The microprocessor 2 develops current
reference signals specifying the currents that it is desired to deliver to
the motor 12. The current mode controller 4 controls the voltage switches,
i.e., the transistors, of the pulse width modulated inverter 6, in order
to deliver the desired current to the motor.
The design of microprocessors of the general type of which microprocessor 2
is an example is well known in the prior art and will not be described
again in detail here. The commands 16 can specify the desired
instantaneous speed of rotation of the mechanical load 14. Alternatively,
if desired, the commands 16 can be torque commands dictating the desired
torque at the shaft connecting the motor 12 to the mechanical load 14.
Two of the outputs of the microprocessor 2 are generally sinusoidal current
reference signals displaced 120 degrees apart, of equal but time varying
amplitude and frequency. The current reference signals can conveniently be
thought of as having two quadrature components, namely an excitation
component, which is more less in phase with the motor flux, and a torque
component. If a particular torque is desired the microprocessor computes
and sets a particular slip for the motor. Torque is directly proportional
to the slip, and is also proportional to the torque component of current.
The microprocessor 2 also generates three "locking signals" 19, one for
each of the phases A, B and C. The locking signals are square waves which
provide phase information for the controller 4, as is described in more
detail below. The phases of the locking signals are based upon the rotor
flux angle of the the motor, in accordance with the field-oriented control
feature. The instantaneous angular position of the flux vector is the sum
of the slip angle and the rotor's instantaneous mechanical position, the
latter being indicated by the sensor 13.
The microprocessor 2 continually estimates the flux vector position in the
machine. Conceptually, the estimate of the flux vector position is then
used in the microprocessor to determine in which 60-degree sector the flux
vector is located, (of the six sectors in a complete 360-degree electrical
cycle of the motor). While the flux vector angle is between the upper and
lower limits correspondig to a particular 60-degree sector, software
establishes the phase of the three locking signals 19 so as to convey that
sector's identity to the controller 4. Details of the utilization of the
locking signals 19 are described below in connection with a description of
the controller 4.
At low motor speeds the locking signals 19 are disabled by setting and
holding all three of them to zero. The speed threshold below which the
locking signals are disabled may be about 10% of rated speed. This
disablement is preferably accomplished in the microprocessor by software.
In the interest of adequate invention disclosure, however, it is stated
here that the disablement can instead be done by passing each of the
signals 19 through a respective two-input AND gate. The other input of
each of the AND gates can be connected together to the output of a digital
threshold comparator, whose output signal is a logic "one" at speeds above
a predetermined threshold, and a logic "zero" at speeds below threshold.
The speed of the motor is ascertainable from the half-period of the
frequency command signal by counting the pulses of the system clock that
occur during a half cycle. This count can be compared in the threshold
comparator with a predetermined number.
The current mode control circuits are shown on FIGS. 2, 4 and 7. The
digital current reference commands 18 for phase A are conducted to a
digital-to-analog converter 30 of FIG. 2, where they are converted to an
analog signal. It is amplified in an amplifier 32 and applied to a summing
resistor 34. The wave form at the output of amplifier 32 is a frequently
updated and therefore relatively smooth sign wave, which is the reference
current for phase A.
A current feedback signal from the current transformer 20 is amplified by a
differential amplifier 36, FIG. 2, and applied to another summing resistor
38. The feedback signal at the output of amplifier 36 is a generally
jagged type of wave that ripples rapidly compared with the lobe changes of
the fundamental waveform of amplifier 32. The summing resistors 34 and 38
are inputs of an error amplifier 40 for phase A, giving the algebraic sum
of the reference current and feedback current signals.
Amplifier 40 is a proportional plus integral error amplifier because it has
a feedback resistor 42 connected in series with a feedback capacitor 44.
The output waveform from the integrating amplifier 40 is a generally
saw-tooth shaped but non-periodic wave which is a combination of
proportional and integral effects. It is proportional to error plus the
integral of error.
The corner frequency of a Bode diagram for the proportional integrating
amplifier 40 has its corner break point at a frequency several times the
fundamental current feedback "frequency" frequency of the inverter but
well below the switching frequency of the inverter. Starting at low
frequencies the gain of this amplifier diminishes progressively to the
break point frequency then continues with uniform gain to a relatively
high frequency.
The output signal of 40 is connected to a comparator 46, which is a
high-gain amplifier that is slammed alternately to its positive and
negative saturation limits by the generally saw-toothed wave from
amplifier 40. Its output, therefore, has a clipped non-uniform square
waveform. The comparator 46 is intended to indicate at its output only the
sign of the error signal. A minimal amount of hysteresis is included, for
the sole purpose of providing noise rejection, but it is not enough to
control the switching frequency. This, in combination with the other
features, is a unique aspect of the present invention.
The output of 46 is applied through a diode 48 and an inverter 50 to
produce a square output signal of irregular timing at a terminal 52 for
phase A.
On FIG. 2 the circuits for phase C are identical with those for phase A.
Briefly, a digital signal from the microprocessor 2 is received at
converter 54, whose analog output is amplified in amplifier an 56 and
applied to a summing resistor 58. The current feedback from transformer 22
is conducted to an amplifier 60, whose output is applied to a summing
resistor 61. A proportional integrating amplifier 62 receives the signals
from resistors 58 and 61 and amplifies and integrates their algebraic sum
by means of feedback components 64 and 66 respectively. The resulting
signal is applied to a comparator 68 whose output in turn is halfwave
rectified in a diode 70 to form a clipped digital signal which is inverted
in an inverter 72 and applied to an output terminal 74.
FIG. 2 also shows the preparation of a current error signal for phase B,
for which no feedback current transformer is provided. A proportional
integrating amplifier 76 for phase B receives inputs representing the
phase A current reference, the phase C current reference, the phase A
current feedback, and the phase C current feedback, at the summing
resistors 78, 80, 82 and 84, respectively. The circuit for processing the
error signal is the same for phase B as for phases A and C. It produces a
processed error signal at an output terminal 86. An extra inverter is
included in the signal path because the output of 76 is negative rather
than positive error.
Error signals for the three phases, at terminals 52, 86 and 74, are
connected to terminals 88, 90 and 92 of a programmable logic array (PLA),
shown on FIG. 4.
In addition the three signals described above, the programmable logic array
FIG. 4, which is part of the current mode controller 4, receives three
signals from the microprocessor 2 to indicate the present 60-degree
interval in which the controller is to lock one particular phase of the
inverter to a particular switching state. This is the information that is
based on the microprocessor's estimate of the present position of the
motor's flux vector. The programmable logic array receives signals for
this purpose related to phases A, B and C, on terminals 94, 96 and 98
respectively of FIG. 4. The information is employed in the programmable
logic array to constrain the gating signals of one at a time of the three
inverter phases to provide a fixed polarity (either positive or negative)
during successive 60-degree intervals. This function can be visualized
more easily with the aid of FIG. 3.
The large dashed circle 101 represents the 360 electrical degrees of one
pair of poles of the motor 12. It is divided into six equal angular
segments, each corresponding to a maximum positive or minimum negative
sector of one of the three wire phases. The relative phases of the six
maxima and minima of the three-phase voltages that are producible by the
inverter can be represented by vectors drawn from the center of the circle
101 in the direction of the respectively marked small circles. Each such
vector represents a switching state of the inverter. For example, the
inverter output voltage maximum with positive polarity for phase C is
represented by the vector 103. By way of further example, vector 104 is
the voltage vector that the inverter produces when it is in a switching
state in which the positive A transistor is conducting and the negative B
and negative C transistors are conducting.
The vector 105 of FIG. 3 is related to the current error signals. The
instantaneous direction and magnitude of the vector 105 are the direction
and magnitude of correction voltage that the inverter would have to
produce in order to bring the actual current at the motor vehicles toward
the current that is specified by the input commands. For present purposes
only the direction of vector 105 is of interest. The vector 105 rotates
through the complete circle. During the time that the vector 105 traverses
a particular sector, the corresponding phase of the inverter is
constrained to stay in the particular switching state corresponding to
that sector.
The purpose of the "commutating" 60-degree constraints (locking) of the
inverter's gating signal states is to insure that when the invertor
voltage required (to correct the actual current so as to equal the
commanded current) is in a particular sector, for example, the A phase
positive sector, the A phase positive transistor is turned on. The effect
of this constraint is to insure that the motor current is not forced by
transistor connections both to increase and decrease during that one
60-degree interval, but rather is forced by transistor connection in only
one direction, and is allowed to free-wheel through a diode such as diode
28a in the other direction. This constraint reduces the switching
frequency, the peak current amplitude, or both, as well as eliminating
unnecessary degrees of freedom of the system.
Lockout control of this type is described in the following publication:
Inaguma, Y.; Asano, K.; Kisanuki, Y.; Takasu, K.; and Iwama, N.; of Toyota
Central Research and Development Laboratories, Inc. Paper entitled
"Development of Induction Motor Drive System for High Performance Electric
Vehicles", delivered at 1985 Drive Electric, Italy, (Conference Record).
However, if the 60-degree lockign technique is used alone, it results in
poor low-speed performance, because there is insufficient motor speed
voltage (back EMF) at low speeds to cause the current to decrease
sufficiently by free-wheeling. Thus the inverter switching frequency is
reduced to a point where the actual motor current does not follow the
current reference with sufficient accuracy.
In the system of the present invention an integrating amplifier (e.g. 40)
is included for processing the current error. When the integrator is
operative, an error signal that is too small itself to initiate corrective
action in the inverter, is integrated so as to reach the level at which a
corrective action is taken, after a time. Thus, in effect, a variable time
limit is placed upon small errors, after which corrective action is taken,
thereby reducing the average error. At very low speeds the 60-degree
lockout feature is disabled as discussed above.
Thus, at any time only two of the three phases are controlled by current
feedback error signals, and the current of the other phase is temporarily
in an open-loop condition. The particular phase which is in an open-loop
condition at any instant, and the polarity of that open-loop phase is
determined by which of the 60-degree intervals of FIG. 3 is occupied at
that instant by the vector 105. To say that the phase which is locked or
constrained to remain in one state is in an open-loop condition means
simply that the motor terminal for that phase is connected through a
transistor (or free-wheeling diode) to the DC source throughout the
60-degree interval, with no change permitted in its switching. This
constraint makes both the rate of change of current and the frequency of
switching of the inverter relatively smaller.
At low speeds the back EMF is low enough that the controller's available
voltage can overcome it with sufficient margin to force the actual current
through a transistor to track the reference current faithfully. At high
speeds the back EMF is so great relative to the available DC supply
voltage that the controller cannot force the actual current through a
transistor to follow the current reference faithfully. However, at high
speeds a period of the fundamental frequency is so short that the current
error that is introduced by locking one phase to the positive or negative
terminal of the DC supply during a 60.degree. interval is small. With
lockout the inverter switching frequencies are considerably lower than
they would be without the 60.degree. lockout, so acoustic noise and
inverter dissipation are reduced.
The present invention does not integrate the error signal in whichever
phase is taking its turn for 60.degree. lockout. The error comparator
function can be thought of as having three states, namely, (a) fully high
for locking to the positive DC supply terminal for 60 degrees of each
cycle, (b) fully low for locking to the negative DC supply terminal during
a different 60-degree time interval, and (c) 240 electrical degrees (two
120.degree. segments) during which the comparator is controlled by an
error signal which is the algebraic sum of a current reference command
from the microprocessor and an actual current feedback signal.
Control signals for the 60.degree. locking intervals are generated in the
programmable logic array of FIG. 4. It is done by utilizing signals at
terminals 94, 96 and 98, each of which has a logic "one" signal during
180.degree. of the phases A, B and C, respectively and has a logic zero
signal for the remaining 180.degree. of each phase. For phase A the
180.degree. square wave at terminal 94 is inverted in inverter 106;
inverters 108 and 110 perform similar functions for phases B and C,
respectively.
An AND gate 112 receives input signals corresponding to phase A from
terminal 94, inverted phase B from the output of inverter 108 and inverted
phase C from the output of inverter 110. The three inputs of AND gate 112
all have logic "ones" only during the 60.degree. time interval centered on
the positive lobe of the phase A signal. During that 60.degree. interval,
the output signal of AND gate 112 is a logic one, and it is conducted to
one input of an OR gate 114.
During that same 60.degree. interval, the output of OR gate 114 is a logic
one irrespective of the signal at the other input of OR gate 114. During
the remaining 300 degrees of an electrical cycle, the output of AND gate
112 is a logic zero, so the OR gate 114 is under the control of the signal
at its other input, namely the signal of terminal 88, which is a current
error signal.
The output of OR gate 114 is connected to a first input 116 of a two-input
AND gate 118. The other input 120 of the gate 118 receives its signals
from the output of an inverter 122, whose input comes from another
three-input AND gate 124. In a manner similar to that described above in
connection with the AND gate 112, the AND gate 124 produces a logic one
output for one 60.degree. interval when phase A is at the middle
60.degree. of its negative lobe. During that 60.degree. interval, the
inverter 122 applies a logic zero signal to terminal 120 of the AND gate
118, which has the effect of controlling the output of AND gate 118
irrespective of the signal at the other input 116. The AND gate 118
produces a logic zero at its output during that particular negative lobe
60-degree interval.
During the other two 120-degree intervals of a complete electrical cycle,
the output of AND gate 118 is | | |