The invention concerns a control system for brushless DC motors, wherein torque is measured for purposes of controlling stator current, without direct measurement of the stator currents. The invention also provides a two-tier stratagem for increasing torque produced by the motor.
The coils 3, 6, and 9 are physically positioned to be 120 degrees apart, as shown, so that the fields B3, B6, and B9 are also positioned 120 degrees apart physically (as opposed to chronologically). This arrangement allows creation of a magnetic field which rotates in space at a constant speed, if proper currents are generated in the coils, as will now be explained.
The horizontal axis represents time, but measured in degrees. For example, if the frequency of the sine waves is 60 Hz, then 360 degrees represent 1/60 seconds, or 16.7 milliseconds. One degree represents 16.7/360, or 0.046 milliseconds.
Currents in the form of sine waves SIN3, SIN6, and SIN9 are created respectively in coils 3, 6, and 9, as indicated. The sine waves are separated by 120 chronological, or electrical, degrees. Coil 3 resides at zero physical degrees. SIN3 begins at zero degrees on the time axis, as indicated on the plot.
Similarly, coil 6 stands at 120 degrees from coil 3. SIN6 begins at 120 degrees, as indicated on the plot. Similarly, coil 9 stands at 240 degrees from coil 3. Correspondingly, SIN9 begins at 240 degrees, as indicated on the plot.
Each coil 3, 6, and 9 produces a magnetic field, as indicated. Those three magnetic fields add vectorially to produce a single magnetic field, which rotates at a constant angular velocity, if the sine waves SIN3, SIN6, and SIN9 have the same peak-to-peak magnitudes, and are exactly 120 degrees apart in phase.
The rotor field BR continually attempts to align itself with the rotating vector B, thus causing the rotor ROT to rotate. Controlling the speed of the rotating vector B, by controlling the individual vectors B3, B6, and B9 in
Explaining this in greater detail, a Pulse Width Modulator PWM synthesizes three sinusoidal currents Iu, Iv, and Iw, which correspond in concept to currents I3, I6, and I8 in
Image 60 illustrates the spatial orientations of the three currents. (It is perhaps more accurate to speak of spatial orientation of the magnetic fields which the currents produce, but it has become customary to refer to spatial orientation of the currents, since the magnetic fields and the currents are closely related.) Image 63 illustrates vector addition of the three currents, producing a vector sum, Isum.
In one approach, Isum, or the individual currents Iu, Iv, and Iw directly, are used in later computations which derive parameters the PWM needs to compute the necessary currents to generate in each of the COILS. However, such computations require extensive computer power.
Another approach which requires less computation is to transform the rotating vector Isum into a stationary reference frame. This is done by block 64, together with encoder 65. The latter measures the present angle theta of the rotor, shown above the encoder 65.
Image 68 represents the rotating current Isum, but enlarged compared with image 60. Image 72 superimposes a conventional rotating coordinate system, with axes labeled “d” (direct) and “q” (quadrature). This coordinate system is rotated by the angle theta. The angle of the coordinate system, of course, will continually change, as theta changes.
Block 64 computes two coordinates, Id (I-direct) and Iq (I-quadrature) in the rotating coordinate system. These currents Id and Iq add vectorially to the current Isum, as do currents Iu, Iv, and Iw. However, the currents Id and Iq possess the advantage of being in a coordinate system which is superimposed on the rotor, and is thus stationary with respect to the rotor.
The d-axis is aligned with the magnetic field of the rotor. Maximum torque is obtained when the stator field is aligned 90 degrees with the rotor field, that is, along the q-axis. Thus, Iq indicates the current which provides maximum torque.
The currents Id and Iq are fed to summers 80 and 83. Demanded torque is fed to summer 80, and the output of summer 80 is an error signal E1, indicating deviation (if any) of Iq from demanded torque. A signal of zero is fed to summer 83, which produces an error signal E2, indicating deviation of Id from zero. That is, at this time, Id is demanded to be zero, and error signal E2 indicates whether Id meets that demand.
Proportional-Integral (PI) controllers 90 and 93 compute voltages Vd and Vq which must be generated to produce the hypothetical currents Id and Iq. Reference frame translator 95 performs the reverse of translator 64. Translator 95 computes three needed voltages Vu, Vv, and Vw which are needed to produce the three currents Iu, Iv, and Iw.
Stated another way, voltages Vq and Vd are two orthogonal voltage vectors which sum to a certain voltage sum vector. Translator 95 computes three voltage vectors Vu, Vv, and Vw, which are not orthogonal but separated by 120 degrees, which sum to the same voltage sum vector.
Block PWM produces output voltages corresponding to Vu, Vv, and Vw resulting in currents Iu, Iv, and Iw.
The present invention offers certain improvements to the control system of
An object of the invention is to provide an improved control system for a brushless DC motor wherein response of the control system is improved by inertial compensation.
Another object of the invention is to provide an improved control system wherein field-oriented control is implemented, but without measuring stator currents.
In one form of the invention, a demanded torque is received. The inertial torque is computed from the measured rotor acceleration and summed with the demand torque to produce a torque error signal. The torque error is reduced by correcting the voltage magnitude and phase angle. Indirect current sensing is used to estimate the actual motor current and torque so that the new voltage parameters can be computed. The indirect current sensing is based on known motor parameters along with rotor speed and position measurement.
Speed and velocity, together with the present voltages applied to the motor (angle and phase), are fed to block 130, which computes torque presently delivered by the motor. Rather than direct measurement of current with sensors 50 of prior art
Ke is a constant, which depends on the characteristics of the motor in question, and Ke is known in the art. Ke, multiplied by rotor speed in radians per second, gives the EMF discussed below. Ke indicates the degree of magnetic coupling between the rotor magnet and a coil, as well as the number of turns of the coil, if the latter is considered distinct from degree of coupling.
In equation 1, ωm refers to mechanical rotor speed.
In
Block 140 computes an inertial torque, based on present acceleration, if any, of the rotor in the motor. The inertial torque, if present, increases the amount of electrical energy required to be delivered to the motor, and is perhaps more easily explained in linear-motion terms, as opposed to a rotational system like the motor 120.
One horsepower equals 550 foot-pounds per second. If 550 pounds are being raised one foot every second, then one horsepower is being developed. The force of 550 pounds is analogous to torque in the motor 120.
If, over ten seconds, the speed of lifting is increased from one foot per second to ten feet per second, then at the end of ten seconds, ten horsepower are being developed. However, during that ten seconds, the velocity of the object has increased from one foot per second to ten feet per second. The kinetic energy of the object, (½)mass×square of velocity, has increased from 275 to 27,500 pound-feet-squared/second-squared. Additional energy must be added during the acceleration to provide for the increase in kinetic energy.
The inertial torque of
The three torque signals are added in summer 160. The output of the summer 160 is an error signal. The summer computes the error between the torque command and a summation of inertial and estimated motor output torque. The negative sign on summer 160 indicates that the torque error is reduced when the inertial torque is positive, during acceleration. This effectively reduces the torque required from the motor during acceleration. A positive sign, adding the inertial torque to summer 160, would likewise increase the torque required during acceleration.
Of course, if the motor is decelerating, the inertial torque supplies energy, and reduces the amount of electrical energy which must be supplied to produce a given shaft torque. During a deceleration the negative sign on the input of the inertial torque to summer 160 adds additional torque to the torque command while during acceleration summer 160 subtracts additional torque from the torque command. This situation is inherently more stable than if torque was added during acceleration and subtracted during deceleration as would be the case if the sign on summer 160 were positive.
The summation includes feedback from the torque calculator 130. This calculator uses steady state relationships to provide an estimate of torque excluding any electrical transients. Of course, a torque error could be computed using only the torque command 135 and the torque calculator 130 while disregarding any input from inertial torque 140. However, it has been found that the system is more stable when the inertial torque is included in summer 160.
From one point of view, the sum of (1) the torque calculated by block 130 and (2) the torque demanded by block 135 can be viewed as a preliminary error signal. That preliminary error signal is then modified by the value of the inertial torque, if any to provide an improved error signal.
The error signal is delivered to block 170, which computes the voltage needed to provide the demanded torque. That voltage is delivered to an inverter 175, which is known in the art. The inverter is so-called because it “inverts” DC power, as from an automobile battery, into sinusoidal AC power. In the case of a two-phase motor 120, the inverter 175 produces two sine waves, ninety degrees apart. In the case of a three-phase motor, the inverter 175 produces three sine waves, 120 degrees apart.
The rotating flux B induces a voltage EMF, Electro Motive Force, in coil C1, as well as C2. The total voltage across the ends of the coil C1 can be said to contain the three components indicated: the EMF, the IR voltage drop, and the wLI term, wherein w is electrical frequency of the applied current, L is the inductance of the coil at that frequency, and I is the applied current. The IR term will be ignored in this context, because it is small.
The three voltages, namely, (1) the total voltage across the coil, (2) the EMF, and (3) the wLI term are approximately sinusoidal, as indicated in
Since these terms are sinusoidal, they can be represented by phasor-vectors, as in
Now the processes of
In
Thus, if the voltage computed in block 200 in
In addition, a phase angle delta is computed for the computed voltage. That phase angle delta is shown in
That is, this phase angle delta, computed according to Equation 4 in
In the other alternative, if the voltage computed in block 200 in
Blocks 205 and 210 can be recapitulated. First, Vmag is computed, which is the voltage magnitude needed for the desired torque. If Vmag can be supplied by the local power supply, then block 205 in
In effect, in most cases, block 205 obtains any increase in required torque from an increase in voltage, leaving alpha unchanged at zero.
If Vmag cannot be supplied by the local power supply, then block 210 is implemented. Vmag is now set equal to the local power supply voltage. Angle delta in
Block 215 in
Once Vmag and delta have been computed, the phase voltages for the two-phase motor are computed in block 220, and applied to the motor 120 in
An alternative configuration for the control scheme is illustrated in
It is also possible to implement the voltage and torque calculation blocks using d and q rotationally transformed variables that allow the calculations to be made without the need for inverse trigonometric functions. The alternative voltage calculator 170, shown in
The alternative torque calculator, 130, is shown in
Numerous substitutions and modifications can be undertaken without departing from the true spirit and scope of the invention. What is desired to be secured by Letters Patent is the invention as defined in the following claims.
What is claimed is: