The invention relates to rotor angular position and velocity sensing systems for mechanical shaft sensorless control of dynamoelectric machines, and more particularly to an improved system for resolving the position of a rotor for a dynamoelectric machine using an estimate of extended rotor flux.
A polyphase alternating current (AC) dynamoelectric machine can be used as a motor or a generator. In aeronautical applications, it is desirable to use a single machine for a starter motor and a generator to reduce size and weight. An aircraft generator can be used as a motor to start the propulsion engine for the aircraft when it is powered by an inverter.
To reduce cost and improve reliability, it is very desirable for the engine starter to eliminate mechanical shaft sensor. In general, there are two categories in sensorless motor control, the back EMF based method and the signal injection method. The back EMF based method is easy to implement, and usually works quite well at high angular rotor velocity, but it is inadequate for low velocity or standstill. The signal injection method is more difficult to implement, but it is preferred for operation at low angular rotor velocity or standstill. Most systems that utilise the signal injection method are also subject to a 180 degree rotor position anomaly because these systems are not able to recognise if they are locking onto the positive or negative pole of the rotor.
The invention comprises a shaft sensorless rotor angular position and velocity sensing system for a dynamoelectric machine that is based on dynamoelectric machine extended flux estimation. The extended rotor flux aligns with the rotor field flux axis. The rotor angular position and velocity are estimated from the extended rotor flux. The motor flux is reconstructed through dynamoelectric machine terminal potentials and currents.
Ideally, a pure integrator should be used to reconstruct the flux. However, in practice, a pure integrator has direct current (DC) drifting and initial value holding problems. The invention employs a special lag function to approximate the pure integrator. The corner frequency of the lag function can be either fixed or adjusted according to the rotor angular velocity of the machine. A digital phase lock loop is employed to determine the rotor position and speed from the extended rotor flux. The estimated position error due to the lag function that is used for integration can be compensated to improve estimation accuracy. The final estimated position and speed are then used for field-oriented control (FOC).
In a preferred embodiment, the invention performs a method of detecting rotor angular position and velocity for a polyphase alternating current (AC) dynamoelectric machine comprising the steps of:
Current level in the lines 8 is measured and a current level signals representative of this level travel down a feedback signal path 18 to a FOC controller 20. An angular position and velocity estimation controller 22 receives both the current level signals on the signal path 18 and potential level signals on a signal path 24 that are representative of the potential on the lines 8. The controller 22 generates angular position and velocity estimate signals that are based on the measured current and potential level signals as explained below. The FOC controller 20 receives the position estimate signal from the controller 22 on a signal path 26. A proportional plus integral (PI) controller 28 receives the velocity estimate signal from the controller 22 on a signal path 30.
The PI controller 28 receives an angular velocity command signal on a signal path 32 and compares it to the velocity estimate signal that it receives on the signal path 30. In response to any difference, the PI controller 28 generates appropriate torque and flux command signals on signal paths 34 and 36, respectively.
The FOC controller 20 receives the torque and flux command signals from the respective signal paths 34 and 36 and generates stationary frame (α-β) command signals on signal paths 38. A pulse width modulator (PWM) 40 receives the stationary frame command signals on the signal paths 38 and generates a corresponding pulse width modulated gating signal on a signal path 42. The inverter 4 receives the modulated gating signal on the signal path 42 and changes the power and frequency of the AC power on the lines 8 in accord with the dynamoelectric machine 10.
The sensing system 2 uses extended rotor flux estimation performed by the angular position and velocity estimation controller 22 to derive the estimated rotor angular position and velocity for the dynamoelectric machine using the measured current and potential level signals on the signal paths 18 and 24, respectively. Flux estimation is done in stationary alpha-beta frame. Since the measured current and potential level signals as shown in
The relationship of α-β frame and a-b-c frame is described in the following equation, where f can be replaced with voltage, current or flux. Subscripts a, b and c represent variables in a-b-c frame, while α and β represent variables in the stationary alpha-beta frame.
After the measured current and potential level signals are transformed to the stationary α-β frame, the controller 22 derives the extended rotor flux from the transformed measured current and potential level signals. The extended rotor flux is defined in the following equation, where λext
The flux λs in the stator of the dynamoelectric machine 10 is represented by phasor 44. Stator current Is is represented by phasor 46. Stator potential Vs is represented by phasor 48. Phasor 50 represents Is*Lq, wherein Lq is the q-axis rotor inductance. The vector sum of phasor 44, representing λs, and phasor 50, representing Is*Lq is the extended rotor flux λext , which aligns with the axis of the rotor of the dynamoelectric machine 10, as represented by phasor 52.
Also shown in
Finally, the extended back EMF, Eext in the stator is represented by phasor 58. It extends along the q-axis. Is*Xq wherein Xq is the q-axis stator reactance, is represented by phasor 59. The extended back EMF represented by phasor 58 is the vector sum of Es represented by phasor 54 and Is*Xq represented by phasor 59.
is substituted for the pure integrator
wherein ωi is a corner frequency of the lag function. The transformed measured current Iα for the α-axis on a signal path 60 is multiplied by an Rs function 62 to produce Iα*Rs on a signal path 64. A summer 66 subtracts Iα*Rs on the signal path 64 from the transformed measured potential Vα on a signal path 68 to produce Vα−(Iα*Rs) on a signal path 70.
Vα−(Iα*Rs) on the signal path 70 is multiplied by the
lag function 72 described above to produce
on a signal path 74.
The transformed measured current Iα for the α-axis on the signal path 60 is also multiplied by an Lq function 76 to produce Iα*Lq on a signal path 78. Another summer 80 subtracts Iα*Lq on the signal path 78 from
on the signal path 74 to produce the estimated α-axis extended rotor flux λext
Similarly, the β-axis extended rotor flux λext
Vβ−(Iβ*Rs) on the signal path 92 is multiplied by another
lagging function 94 described above to produce
on a signal path 96. The transformed measured current Iβ for the β-axis on the signal path 82 is also multiplied by another Lq function 98 to produce Iβ*Lq on a signal path 100. Another summer 102 subtracts Iβ*Lq on the signal path 100 from
on the signal path 96 to produce the estimated β-axis extended rotor flux λext
The lag function
approximates the integration
very well for the machine speed above its corner frequency ωi. The corner frequency ωi the lag function
can be either a fixed number or an adjustable value. In the case of using an adjustable corner frequency, ωi is recommended to be a function of the estimated speed as defined in the following equation, where k is the gain and {circumflex over (ω)} is the estimated angular velocity of the dynamoelectric machine, as further described below.
ωi=k*{circumflex over (ω)} (3)
A summer 124 subtracts the β-axis multiplier output signal on the signal path 114 from the β-axis multiplier output signal on a signal path 122 to produce a difference signal on a signal path 126. A proportional plus integral regulator (PI) function 128 multiplies the difference signal on the signal path 126 by the function
to produce a PI output signal on a signal path 130, wherein Kp and Ki are the proportional and integral gains of the PI function 128, respectively.
An integral function 132 multiplies the PI output signal on the signal path 130 by the function
to produce an integration output signal on a signal path 134. The integration output signal on the signal path 134 is also fed into the inputs of the sine function 112 and the cosine function 120 to provide the PLL.
A low pass filter (LPF) function 136 multiplies the PI output signal on the signal path 130 by the function
where ωc is the corner frequency of the LPF function 136 to produce the estimated rotor angular velocity {circumflex over (ω)} on a signal path 138. The LPF function 136 is recommended to better attain a smooth signal for the estimated rotor angular velocity {circumflex over (ω)}.
The integration output signal on the signal path 134 is the estimated rotor angular position {circumflex over (θ)} offset by a phase delay Δ{circumflex over (θ)} introduced by the lag functions 72, 94 described above in connection with
The lookup table 140 generates a suitable phase delay Δθ on a signal path 142 based on the estimated rotor angular velocity on the signal path 138, and a summer 144 subtracts the phase delay Δθ from the integration output signal on the signal path 134 to produce the estimated rotor angular position {circumflex over (θ)} on a signal path 146.
The sensorless rotor angular position and velocity sensing system for a dynamoelectric machine that is based on dynamoelectric machine extended flux estimation as described above operational advantages of the back EMF based method, as it works quite well at high angular rotor velocity and only requires dynamoelectric machine potential and current measurements for operation. It also has advantages over the back EMF method.
With the back EMF method, the amplitude of the back EMF varies with rotational velocity of the dynamoelectric machine. Since the amplitude of the back EMF varies, the effective gain of the PLL used in such systems to derive estimated rotor angular position and velocity also changes. This can lead to stability issues. The extended rotor flux described in the invention normally has a constant level or very small variation over wide speed range. That makes it easier to achieve stable operation for the PLL implementation. Furthermore, since the extended rotor flux is obtained through a lag function, the noise/signal ratio in the extended flux is much better than that in the back EMF approach. Also, note that it only requires the q-axis inductance of the dynamoelectric machine to calculate the extended rotor flux in the invention. The invention works very well for both salient and non-salient machines.
This extended rotor flux method uses only the dynamoelectric machine potentials and currents as its input variables. It only needs two dynamoelectric machine parameters, stator winding resistance and q-axis stator inductance, to reconstruct the flux signal. The flux calculation is done in stationary frame and is very simple to implement.
Described above is a sensorless rotor angular position and velocity sensing system for a dynamoelectric machine that is based on dynamoelectric machine extended flux estimation. It should be understood that these embodiments of the invention are only illustrative implementations of the invention, that the various parts and arrangement thereof may be changed or substituted, and that the invention is only limited by the scope of the attached claims.