Presentation on theme: "Electric Drives1 9.11. FLUX OBSERVERS FOR DIRECT VECTOR CONTROL WITH MOTION SENSORS The motor stator or airgap flux space phasor amplitude ma and its instantaneous."— Presentation transcript:
Electric Drives FLUX OBSERVERS FOR DIRECT VECTOR CONTROL WITH MOTION SENSORS The motor stator or airgap flux space phasor amplitude ma and its instantaneous position - er + a * - with respect to stator phase a axis have to be computed on line, based on measured motor voltages, currents and, when available, rotor speed. The torque may be calculated from flux and current space phasors and thus once the flux is computed and stator currents measured, the torque problem is solved Open loop flux observers Open loop flux observers are based on the voltage model or on the current model. Voltage model makes use of stator voltage equation in stator coordinates (from (9.32) with 1 = 0): (9.95)
Electric Drives2 From (9.37) with a = L m / L r : (9.96) Both stator flux,, and rotor flux,, space phasors, may thus, in principle, be calculated based on and measured. The corresponding signal flow diagram is shown in figure Figure Voltage - model open loop flux observer (stator coordinates)
Electric Drives3 On the other hand the current model for the rotor flux space phasor is based on rotor equation in rotor coordinates ( b = r ): (9.97) Two coordinate transformations - one for current and other for rotor flux - are required to produce results in stator coordinates. This time the observer works even at zero frequency but is very sensitive to the detuning of parameters L m and r due to temperature and magnetic saturation variation. Besides, it requires a rotor speed or position sensor. Parameter adaptation is a solution. The corresponding signal flow diagram is shown in figure 9.30.
Electric Drives4 Figure Current control open loop flux observer More profitable, however, it seems to use closed loop flux observers Closed loop flux observers Figure Close loop voltage and current model rotor flux observer
Electric Drives5 Many other flux observers have been proposed. Among them, the third flux (voltage) harmonic estimator  and Gopinath observer , model reference adaptive and Kalman filter observers. They all require notable on line computation effort and knowledge of induction motor parameters. Consequently they seem more appropiate when used together with speed observers for sensorless induction motor drives as shown in the corresponding paragraph, to follow after the next case study.
Electric Drives INDIRECT VECTOR SYNCHRONOUS CURRENT CONTROL WITH SPEED SENSOR - A CASE STUDY The simulation results of a vector control system with induction motor based on d.c. current control - are now given. The simulation of this drive is implemented in MATLAB - SIMULINK. The motor model was integrated in two blocks, the first represents the current and flux calculation module in d - q axis (figure 9.32), the second represents the torque, speed and position computing module (figure 9.33). The motor used for this simulation has the following parameters: P n = 1100W, V nf = 220V, 2p = 4, r s = 9.53 , r r = , L sc = 0.136H, L r = 0.505H, L m = 0.447H, J = kgfm 2.
Electric Drives7 Figure The indirect vector current control system
Electric Drives8 Figure The motor space phasor (d, q) model
Electric Drives9 The following figures represent the speed, torque, current and flux responses, for the starting process and with load torque applied at 0.4s. The value of load torque is 4Nm. Figure Speed transient response
Electric Drives10 Figure Torque response
Electric Drives11 Figure Phase current waveform
Electric Drives12 Figure Stator flux amplitude
Electric Drives13 Figure Rotor flux amplitude
Electric Drives FLUX AND SPEED OBSERVERS IN SENSORLESS DRIVES Sensorless drives are becoming predominant when only up to 100 to 1 speed control range is required even in fast torque response applications (1-5ms for step rated torque response) Performance criteria To assess the performance of various flux and speed observers for sensorless drives the following performance criteria have become widely accepted: steady state error; torque response quickness; low speed behaviour (speed range); sensitivity to noise and motor parameter detuning; complexity versus performance.
Electric Drives A classification of speed observers The basic principles used for speed estimation (observation) may be classified as: A. Speed estimators B. Model reference adaptive systems C. Luenberger speed observers D. Kalman filters E. Rotor slot ripple With the exception of rotor slot ripple all the other methods imply the presence of flux observers to calculate the motor speed.
Electric Drives Speed estimators Speed estimators are in general based on the classical definition of rotor speed : (9.98) where 1 is the rotor flux vector instantaneous speed and (S 1 ) is the rotor flux slip speed. 1 may be calculated in stator coordinates based on the formula: (9.99) or(9.100)
Electric Drives17 are to be determined from a flux observer (see figure 9.32, for example). On the other hand the slip frequency (S 1 ), (9.23), is: (9.101) Notice that is strongly dependent only on rotor resistance r r as L m / L r is rather independent of magnetic saturation. Still rotor resistance is to be corrected if good precision at low speed is required. This slip frequency value is valid both for steady state and transients and thus is estimated quickly to allow fast torque response. Such speed estimators may work even at 20rpm although dynamic capacity of torque disturbance rejection at low speeds is limited. This seems to be a problem with most speed observers.
Electric Drives Model reference adaptive systems (MRAS) MRASs are based on comparision of two estimators. One of them does not include speed and is called the reference model. The other, which contains speed, is the adjustable model. The error between the two is used to derive an adaption model that produces the estimated speed for the adjustable model. To eliminate the stator resistance influence, the airgap reactive power q m  is the output of both models: (9.102) (9.103) The rotor flux magnetization current equation in stator coordinates is ((9.15) with 1 = 0): (9.104)
Electric Drives19 Now the speed adaptation mechanism is: (9.105) The signal flow diagram of the MRAS obtained is shown in figure Figure MRAS speed estimator based on airgap reactive power error
Electric Drives20 The effect of the rotor time constant r variation persists and influences the speed estimation. However if the speed estimator is used in conjunction with indirect vector current control at least rotor field orientation is maintained as the same (wrong!) r enters also the slip frequency calculator. The MRAS speed estimator does not contain integrals and thus works even at zero stator frequency (d.c. braking) (figure 9.40.a) and does not depend on stator resistance r s. It works even at 20rpm (figure 9.40.b) . Figure a.) Zero frequency b.) low speed operation of MRAS speed estimator
Electric Drives Luenberger speed observers First the stator current and the rotor flux are calculated through a full order Luenberger observer based on stator and rotor equations in stator coordinates: (9.106) with (9.107) The full order Luenberger observer writes: (9.110) The matrix G is chosen such that the observer is stable. (9.111)
Electric Drives22 The speed estimator is based on rotor flux and estimators: (9.113) In essence the speed estimator is based on some kind of torque error. If the rotor resistance r r has to be estimated an additional high reference current i da * is added to the reference flux current i ds *. Then the rotor resistance may be estimated  as: (9.114) Remarkable results have been obtained this way with minimum speed down to 30rpm. The idea of an additional high frequency (10 times rated frequency) flux current may be used to determine both the rotor speed and rotor time constant r . Extended Kalman filters for speed and flux observers  also claim speed estimation at rpm though they require considerable on line computation time.
Electric Drives Rotor slots ripple speed estimators The rotor slots ripple speed estimators are based on the fact that the rotor slotting openings cause stator voltage and current harmonics s1,2 related to rotor speed, the number of rotor slot N r and synchronous speed : (9.115) Band pass filters centered on the rotor slot harmonics are used to separate and thus calculate from (9.115). Various other methods have been proposed to obtain and improve the transient performance. The response tends to be rather slow and thus the method, though immune to machine parameters, is mostly favorable for wide speed range but for low dynamics (medium - high powers) applications . For more details on sensorless control refer to .
Electric Drives DIRECT TORQUE AND FLUX CONTROL (DTFC) DTFC is a commercial abbreviation for the so called direct self control proposed initially [ ] for induction motors fed from PWM voltage source inverters and later generalized as torque vector control (TVC) in  for all a.c. motor drives with voltage or current source inverters. In fact, based on the stator flux vector amplitude and torque errors sign and relative value and the position of the stator flux vector in one of the 6 (12) sectors of a period, a certain voltage vector (or a combination of voltage vectors) is directly applied to the inverter with a certain average timing. To sense the stator flux space phasor and torque errors we need to estimate the respective variables. So all types of flux (torque) estimators or speed observers good for direct vector control are also good for DTFC. The basic configurations for direct vector control and DTFC are shown on figure 9.41.
Electric Drives26 Figure a.) Direct vector current control b.) DTFC control As seen from figure 9.41 DTFC is a kind of direct vector d.c. (synchronous) current control.
Electric Drives DTFC principle Though figure 9.41 uncovers the principle of DTFC, finding how the T.O.S. is generated is the way to a succesful operation. Selection of the appropiate voltage vector in the inverter is based on stator equation in stator coordinates: (9.117) By integration: (9.118) In essence the torque error T may be cancelled by stator flux acceleration or deceleration. To reduce the flux errors, the flux trajectories will be driven along appropriate voltage vectors (9.118) that increase or decrease the flux amplitude.
Electric Drives28 Figure a.) Stator flux space phasor trajectory b.) Selecting the adequate voltage vector in the first sector (-30 0 to )
Electric Drives29 The complete table of optimal switching, TOS, is shown in table 9.2. Table 9.2. Basic voltage vector selection for DTFC As expected the torque response is quick (as in vector control) but it is also rotor resistance independent above 1 - 2Hz (figure 9.43) . Figure TVC torque response
Electric Drives DTFC SENSORLESS: A CASE STUDY The simulation results of a direct torque and flux control drive system for induction motors are presented. The example was implemented in MATLAB - SIMULINK. The motor model was integrated in two blocks, first represents the current and flux calculation module in d - q axis, the second represents the torque, speed and position computing module (figure 9.44). Figure 9.44.The DTFC system
Electric Drives31 Figure The I.M. model The motor used for this simulation has the following parameters: P n = 1100W, U nf = 220V, 2p = 4, r s = 9.53 , r r = , L sc = 0.136H, L r = 0.505H, L m = 0.447H, J = kgfm 2.
Electric Drives32 Figure Speed and torque estimators
Electric Drives34 Figure Speed transient response (measured and estimated)
Electric Drives35 Figure Phase current waveform (steady state)
Electric Drives37 Figure Torque response (measured and estimated)