Predictive Sensorless Control of Induction Motor Drives - IEEE Xplore

3 downloads 0 Views 2MB Size Report
Predictive Sensorless Control of Induction Motor Drives. Y. Zbede, S. M. Gadoue, D. J. Atkinson and M. A. Elgendy. School of Electrical and ElectronicΒ ...
Predictive Sensorless Control of Induction Motor Drives Y. Zbede, S. M. Gadoue, D. J. Atkinson and M. A. Elgendy School of Electrical and Electronic Engineering, Newcastle University, Newcastle upon Tyne, NE1 7RU, U.K. E-mail: [email protected]

Abstractβ€” This paper presents a control system of an Induction Machine (IM) with predictive controller-estimator. A novel speed estimator is proposed, and the estimator operation is examined at different operational conditions. The new estimator shows an improvement in the speed estimation during the transient operation compared to the conventional estimators, and it also shows a satisfactory operation at different operating conditions. Simulations results are presented and the proposed experimental rig is described. Index Terms; Induction Machines; Vector Control; Speed Estimation; Predictive Controller; Predictive Estimator.

I.

INTRODUCTION

Vector Control is often applied when fast dynamic response is required. Like any other cascaded control system, vector control performance is limited by its inner loop speed of response, which means a better current controller in the inner loop can lead to a better overall system behavior. In the literature, different current controllers have been used for vector control of induction machines. These controllers can be classified into nonlinear, such as the hysteresis controllers, and linear like the PI controllers, for example [1]. Also predictive current controllers, artificial intelligence-based controllers and sliding mode controllers have been applied recently [1]. Traditionally, hysteresis controllers were applied very often because of their simplicity of design, simpler implementation and their fast dynamic response. However, these controllers suffer from the problem of variable PWM frequency in their output which is largely dependent on the hysteresis band and the controlled system parameters [2]. This has limited the industrial application of these controllers. In industry, controllers which operate at fixed frequency are preferred because their output has a well-defined harmonic content [2]. However the tracking error is the main drawback of these controllers [3-5]. PI controllers are a good example of fixed-frequency regulators. In general, by using PI controllers, constant switching frequency operation can be achieved with fairly negligible tracking error. Unfortunately the PI dynamic response is inferior to that of the hysteresis controller, and if

978-1-4799-7800-7/15/$31.00 Β©2015 IEEE

the PWM maximum modulation index is exceeded in the output of PI controllers, the system may lose its stability and this can lead to excessively high currents [6]. The sliding mode controller (SM) has been described as having a robust and good dynamic response for the control of electric drives. However, in general, SM controllers require smaller sampling period in comparison with other controllers in order to reduce the toque ripple [7] and therefore fast microprocessors should be used. Recently, a group of modem controllers with real-time optimization have been employed. These controllers are classified as predictive controllers and they precalculte the behaviour of the controlled system to find a proper control signal before the error between the reference and real value really occurs [8]. This unique feature, introduces an important advantage of these controllers over the rest of the controllers, which only take the present and past tracking errors into consideration. In addition, these controllers allow the integration of system constraints into the controller design, and they ensure a near optimum performance of the system by minimizing the cost function in the control law [9]. However the high computational requirement of these controllers is a drawback that limits their use [9]. In many induction machine vector control applications, sensorless speed estimation is applied to reduce the system’s cost, size and maintenance requirements, and to increases its mechanical robustness and hence its reliability [10]. In the literature, many sensorless strategies have been introduced, and most of them can be categorized in two main categories, model-based sensorless strategies [11-14], which use the machine basic model to estimate the speed of the rotor, and spectral analysis strategies which use the rotor positiondependence feature which exists in many AC motors to determine the rotor speed or position [12, 14-16]. Among model-based sensorless strategies, Model Reference Adaptive System (MRAS) estimators have gained widespread popularity, due to their simplicity and low computational effort. Generally Rotor flux-MRAS is the most often applied MRAS strategy and many attempts have been made to improve the scheme performance especially at low speeds. In this paper, a novel predictive rotor flux MRAS has been introduced for induction motor sensorless vector control drives.

2339

A predictive current controller is also used in the current loop to control the motor current. To evaluate the new system performance, a rotor-flux MRAS with PI current controllers has been built, and the estimated speeds of both systems have been compared using Matlab/Simulink. II.

consider the past states to optimize the future to a specified control horizon. This class of controllers is described in more detail in the next Section [18].

PREDICTIVE CONTROLLERS

Traditionally, linear PID controllers were used in electric drives which do not require any knowledge about the system except during the controller design. With the development of microprocessors and digital control techniques it is becoming possible to use the plant mathematical model to pre-calculate the system behavior and hence to choose the optimum actuating variables. This represents the main principle of the predictive controllers [17]. The typical structure of predictive controllers is shown in figure 1, where a position control of electric drive system is chosen as an example [8]. The system measured states in this case are the machine current, speed and position. These states are fed to the machine and power electronic model which predict the future state values depending on both the current states and the system mathematical model. The future states are then compared with the desired behavior within the prediction/calculation block and an optimum actuating variable is chosen to minimize the error between the actual and the desired values. Finding the optimum value for the actuating variable depends mainly on the desired optimum condition, [8] for example minimizing the current distortion or minimizing the current error...etc.

B. Model-based predictive controllers The functional principle of the model-based predictive controllers (MPCs) is illustrated in figure 2. The core part is the model which predicts the behavior of the system up to the prediction horizon. This prediction consists of two parts [18]: The free response: which shows the system output behavior when the future actuating values are equal to zero. The forced response: forms the added component when applying nonzero actuating values. The sum of the free and forced response forms the total response. Many techniques can be used to optimize the actuating variables in order to reduce the error between the desired values and the predictive ones.

Figure 2. The functional principle of the model-based predictive controllers

C. Predictive Current Controllers (PCC) The design of the predictive current controller is based on the simplified IM model. In this model, the IM is modelled as an inductance with an EMF connected in series. The small motor resistance can be neglected in the design [19]. Following the previous assumption the stator current can be calculated as [19]:

Figure 1. The functional principle of the model-based predictive controllers

This principle can be considered common to all predictive controllers, except the prediction-calculation block where it differs between one controller and another, and according to this, predictive controllers can be classified into three different categories [8].

𝑑𝑖𝑠 (π‘’π‘ π‘π‘œπ‘š βˆ’ 𝑒) = π‘‘πœ πœŽπΏπ‘ 

A. Predictive controller classification Based on the operational principle, predictive controllers can be classified into three main categories: hysteresis-based predictive controllers, trajectory-based predictive controllers and model-based predictive controllers [18]. In the hysteresis-based controller the main objective is to keep the controlled variable value within a predefined tolerance area or tolerance band. The trajectory-based predictive controllers force the system states to follow predefined trajectories and remain there until an outside change is enforced. Finally the model-based predictive controllers

(1)

If the sampling period is 𝑇𝑠 , equation (1) can be written in discrete time domain as: 𝑖𝑠 (π‘˜) βˆ’ 𝑖𝑠 (π‘˜ βˆ’ 1) π‘’π‘ π‘π‘œπ‘š (π‘˜ βˆ’ 1) βˆ’ 𝑒(π‘˜ βˆ’ 1) = 𝑇𝑠 πœŽπΏπ‘ 

(2)

In this equation, the known elements are the commanded voltage π‘’π‘ π‘π‘œπ‘š (π‘˜ βˆ’ 1) and the current 𝑖𝑠 (π‘˜ βˆ’ 1), while 𝑖𝑠 (π‘˜) and 𝑒(π‘˜ βˆ’ 1) need to be predicted. According to [20], 𝑒(π‘˜ βˆ’ 1) can be simply predicted based on the value of 𝑒(π‘˜ βˆ’ 2) and 𝑒(π‘˜ βˆ’ 3):

2340

Figure 3. predecive current controllers structure

𝑒̂ (π‘˜ βˆ’ 2) =

πœŽπΏπ‘  (𝑖𝑠 (π‘˜ βˆ’ 2) βˆ’ 𝑖𝑠 (π‘˜ βˆ’ 1)) + π‘’π‘ π‘π‘œπ‘š (π‘˜ βˆ’ 2) (3) 𝑇𝑠

(k) is calculated from: Finally the voltage ucom s pred

πœŽπΏπ‘  (𝑖𝑠 (π‘˜ βˆ’ 3) βˆ’ 𝑖𝑠 (π‘˜ βˆ’ 2)) 𝑒̂ (π‘˜ βˆ’ 3) = + π‘’π‘ π‘π‘œπ‘š (π‘˜ βˆ’ 3) (4) 𝑇𝑠 To find 𝑒̂ (π‘˜ βˆ’ 1), the EMF position change βˆ†πœ‘π‘’ can be used. βˆ†πœ‘π‘’ is calculated from: βˆ†πœ‘π‘’ [(π‘˜ βˆ’ 2), (π‘˜ βˆ’ 1)] = βˆ†πœ‘π‘’ = πœ‘π‘’ (π‘˜ βˆ’ 2) βˆ’ πœ‘π‘’ (π‘˜ βˆ’ 3) (5) The problem associated with (5) is that two arctangent are required. Alternatively (6) can be used: 𝑒̂𝛼 (π‘˜ βˆ’ 2)𝑒̂𝛽 (π‘˜ βˆ’ 3) βˆ’ 𝑒̂𝛼 (π‘˜ βˆ’ 3)𝑒̂𝛽 (π‘˜ βˆ’ 2) βˆ†πœ‘π‘’ = π‘Žπ‘Ÿπ‘π‘‘π‘Žπ‘› 𝑒̂𝛼 (π‘˜ βˆ’ 2)𝑒̂𝛼 (π‘˜ βˆ’ 3) + 𝑒̂𝛽 (π‘˜ βˆ’ 2)𝑒̂𝛽 (π‘˜ βˆ’ 3)

(6)

If the flux is kept constant the back EMF e will be a function of speed and due to the large mechanical time constant, the EMF changes are limited. With this assumption 𝑒̂ (π‘˜ βˆ’ 1) can be predicted by rotating 𝑒̂ (π‘˜ βˆ’ 2) vector with the angle βˆ†πœ‘π‘’ as in (7): 𝑒 π‘π‘Ÿπ‘’π‘‘ (π‘˜ βˆ’ 1) = 𝐢𝐸𝑀𝐹 𝑒̂ (π‘˜ βˆ’ 2)

(7)

(k) = ucom s

𝐢𝐸𝑀𝐹 = [

βˆ’ sin(βˆ†πœ‘π‘’ )

] cos(βˆ†πœ‘π‘’ )

(8)

After back EMF prediction, stator current prediction can be carried out using the following equation: π‘π‘Ÿπ‘’π‘‘

𝑖𝑠

(π‘˜) = 𝑖𝑠 (π‘˜ βˆ’ 1) + [π‘’π‘ π‘π‘œπ‘š (π‘˜ βˆ’ 1) βˆ’ 𝑒 π‘π‘Ÿπ‘’π‘‘ (π‘˜ βˆ’ 1)] Γ—

𝑇𝑠 πœŽπΏπ‘ 

(9)

βˆ†is (k) =

(k) icom s

βˆ’ is

pred

(k)

+ epred (k)

epred (k) = C2EMF eΜ‚(k βˆ’ 2)

(12)

(13)

and C2EMF = [

cos(2βˆ†Ο†e ) βˆ’ sin(2βˆ†Ο†e )

sin(2βˆ†Ο†e ) ] cos(2βˆ†Ο†e )

(14)

(k) which is chosen to minimize The voltage vector ucom s βˆ†is (k + 1) the stator current regulation error at (k+1) is then applied. Equation (12) is derived from (2) and DIs is a correction part which can be calculated from: DIs = βˆ’Wcurr CEMF βˆ†is (k) + Wcurr C2EMF βˆ†is (k βˆ’ 1) (15) The controller structure is shown in figure 3, where trial and error method is used to tune π‘Šπ‘π‘’π‘Ÿπ‘Ÿ in order to minimize the current regulation error. ROTOR FLUX MRAS ESTIMATOR

Figure 4 shows the rotor flux MRAS estimator structure. The estimator consists mainly of two mathematical models that calculate the rotor flux components; the reference model is independent of the rotor speed, while the adaptive model is speed dependant. The induction machine stator voltage equation in stationary reference frame (DQ) can be written as:

The minimization of the current regulation is chosen as a cost function to optimize the PCC. This error is expressed as: (k βˆ’ 1) βˆ’ is (k βˆ’ 1) βˆ†is (k βˆ’ 1) = icom s

Ts

III.

sin(βˆ†πœ‘π‘’ )

(k) + DIs ]

where

where cos(βˆ†πœ‘π‘’ )

(k + 1) βˆ’ is ΟƒLs [icom s

𝑣𝑠𝐷 = 𝑅𝑠 𝑖𝑠𝐷 + πœŽπΏπ‘ 

𝑑𝑖𝑠𝐷 πΏπ‘š π‘‘πœ“π‘Ÿπ‘‘ + 𝑑𝑑 πΏπ‘Ÿ 𝑑𝑑

(16)

𝑣𝑠𝑄 = 𝑅𝑠 𝑖𝑠𝑄 + πœŽπΏπ‘ 

𝑑𝑖𝑠𝑄 πΏπ‘š π‘‘πœ“π‘Ÿπ‘ž + 𝑑𝑑 πΏπ‘Ÿ 𝑑𝑑

(17)

(10) (11)

2341

Figure 5. Adaptive model with rotor frame implementation

Figure 4. Rotor Flux MRAS structure

In the same reference frame, the rotor voltage equation of the induction machine is similarly: 1 πΏπ‘š π‘‘πœ“π‘Ÿπ‘‘ 0 = πœ“π‘Ÿπ‘‘ βˆ’ 𝑖𝑠𝐷 + + πœ”π‘Ÿ πœ“π‘Ÿπ‘ž π‘‡π‘Ÿ π‘‡π‘Ÿ 𝑑𝑑 0=

π‘‘πœ“π‘Ÿπ‘ž 1 πΏπ‘š πœ“π‘Ÿπ‘ž βˆ’ 𝑖𝑠𝑄 + + πœ”π‘Ÿ πœ“π‘Ÿπ‘‘ π‘‡π‘Ÿ π‘‡π‘Ÿ 𝑑𝑑

(18) (19)

Equations (16) to (19) have the rotor flux components in stationary reference frame as a common output. Equations (16) and (17) are speed independent and form the reference model, whereas (18) and (19) equations depend on a flux calculation on the speed and therefore can be used as an adaptive model. The cross coupling presence of the speed dependant components in the adaptive model can lead to instability issue [21], therefore in the literature the rotor flux equations represented in rotor frame are used: πœ“Μ…π‘Ÿπ‘Ÿ = πΏπ‘š π‘–Μ…π‘Ÿπ‘  βˆ’π‘‡π‘Ÿ where π‘–Μ…π‘Ÿπ‘  = 𝑖̅𝑠𝑠 𝑒 βˆ’π‘—πœƒπ‘Ÿ

π‘‘πœ“Μ…π‘Ÿπ‘Ÿ 𝑑𝑑

(20) (21)

and the flux components in the stationary reference frame can be found from: πœ“Μ…π‘Ÿπ‘  = πœ“Μ…π‘Ÿπ‘Ÿ 𝑒 π‘—πœƒπ‘Ÿ

Figure 6. Rotor flux MRAS adaption mechanisim

(22)

IV.

THE NOVELPREDICTIVE ESTIMATOR

As mentioned previously, predictive current controllers use the past, present and future current values to choose a proper voltage vector that can reduce the current error between the demand and actual currents, not only at the present time instant but also all over the prediction horizon. The same principle is used in designing the proposed predictive speed estimator. In other words, if the error used to estimate the speed in the rotor flux MRAS estimator, equation (23), is also predicted then a better estimation can be carried out by choosing a speed that not only minimizes the current speed estimation error but also the future errors over the prediction horizon. Consequently, a faster estimation dynamic can be obtained and the estimated speed will converge to the real speed in a shorter time that depends on the length of the prediction horizon. In order to estimate the speed estimation error, equation (23), both future currents and fluxes are required. The future currents can be obtained from the output of the predictive current controller while the future fluxes can be estimated depending on the machine model. Figure 7 illustrates the model of the proposed estimator.

The implementation of the rotor frame based model is clarified in figure 5. The design of the adaption mechanism is based mainly on the hyperstability theory [22], and as a result of applying this theory, the speed tuning error signal can be written as: πœ€πœ”= πœ“π‘Ÿπ‘ž πœ“Μ‚π‘Ÿπ‘‘ βˆ’πœ“π‘Ÿπ‘‘ πœ“Μ‚π‘Ÿπ‘ž

(23)

A PI controller can then be used to minimize this error, which in turn generates the estimated speed at its output as shown in equation (24). πœ” Μ‚π‘Ÿ = (𝐾𝑝 +

𝐾𝑖 )πœ€ 𝑠 πœ”

(24)

Figure 7. the model for the proposed estimator

2342

V.

RESULTS AND DISCUSSION

A model of 7.5 kW, 415 V, 50 Hz, 4-pole star-connected, 3-phase, squirrel-cage induction motor which has the following parameters: R s = 0.776 Ξ© , R r = 0.703 Ξ© , Lls = 4.51 mH, Llr = 4.51 mH, Lm = 103.22 mH, has been used as a test machine. Two different sensorless vector control models have been built the first scheme uses predictive current controllers alongside the proposed predictive rotor flux MRAS estimator, whereas the second one uses PI current controllers with PI- based rotor flux MRAS estimator. The simulation of both systems has been carried out using Matlab/Simulink environment. In figure 8, the speed reference signal has been changed from 0 to rated speed 157.07 rad/s at the time instant 0s. The red signal represents the estimated speed when the conventional rotor flux MRAS and PI current controller are applied, while the green signal is obtained by applying the novel predictive estimator and predictive current controller. It can be noticed that the proposed scheme shows better response during the transient stage with smaller overshoot and less oscillations. In steady state, it also shows superiority with negligible oscillation around the speed demand. Both estimators reach the steady state at the same instant of time giving no advantage in terms of settling time for any of the estimators.

during the transient operation and negligible oscillation after reaching the steady state. Figure 11 shows the operation in the regenerative region. The reference speed has been reduced gradually from 157.07 red/s to -157.07 red/s, and the full load has been applied at t = 5 s where the speed reference crosses the zero point. The proposed scheme shows a better performance with faster dynamics and less over/undershoots during the transient and smoother estimation during the steady state. The proposed scheme is currently being validated experimentally by appling the proposed algorithm on an experimental test rig as shown in figure 12.

Figure 9. full load application at rated speed

Figure 8. transient and full speed comparison

In figure 9, the rated torque has been applied at 5 s, and the performance of both estimators has been tested. It is obvious that the proposed scheme shows a considerable improvement, in terms of ripple reduction in the estimated speed, in comparison with the conventional MRAS-PI scheme. Additionally, the motor speed recovers faster after applying the load with smaller under-shoot value, which means the proposed scheme has a better transient performance with faster dynamic response. Zero speed operation of both schemes has also been tested. The reference speed has been reduced gradually from rated speed to zero, and after reaching steady-state the full load has been applied. Figure 10 illustrates the results and it is obvious that the predictive estimator shows superior performance at zero speed with less undershoot and faster dynamic response,

Figure 10. full load application at zero speed

2343

Figure 11. full load application in the regenerating region

Figure 12. The experiment circuit

IV.

CONCLUSION

In sensorless electric drives it is desirable to maximise the performance in all operational regions. In this paper, a predictive rotor flux MRAS estimator is presented for a predictive current controller-based vector controlled drive. This proposed scheme is shown to have superior results, compared to a conventional PI current controller-based MRAS sensorless drive, in terms of reducing speed estimation ripple during the steady state and faster dynamic performance during the transient operation. This means both transient and steady state operation are shown to be improved. REFERENCES

[12] J . HOltz,” Sensorless Control of Induction Machines-With or Without Signal Injection”, IEEE Transactions on Industrial Electronics, vol. 53, no. 1, pp. 7-30, February 2006. [13] J. C. Lopez, L. Romeral, A. Arias, and E. Aldabas, "Novel Fuzzy Adaptive Sensorless Induction Motor Drive," Industrial Electronics, IEEE Transactions on, vol. 53, pp. 1170-1178, 2006. [14] J. W. Finch and D. Giaouris, "Controlled AC Electrical Drives," Industrial Electronics, IEEE Transactions on, vol. 55, pp. 481-491, 2008. [15] J. Holtz, "Sensorless control of induction motor drives," Proceedings of the IEEE, vol. 90, pp. 1359-1394, 2002. [16] H. Rehman, A. Derdiyok, M. K. Guven, and X. Longya, "A new current model flux observer for wide speed range sensorless control of an induction machine," Power Electronics, IEEE Transactions on, vol. 17, pp. 1041-1048, 2002. [17] M. Aaltonen, P. Titinen, J. Lalu, and S. Heikkila. "Direkte Drehmomentregelung von Drehstromantrieben." (Direct Torque control of Three-Phase Drives) Elektrie 49, no. 8 (1995): 282-288. [18] A. Linder, R. Kanchan, R. Kennel, and P. Stolze, Model-Based Predictive Control of ElectricDrives. Germany: Cuvillier Verlag GΓΆttingen, 2010. [19] J. Guzinski and H. Abu-Rub, "Speed Sensorless Induction Motor Drive With Predictive Current Controller," Industrial Electronics, IEEE Transactions on, vol. 60, pp. 699-709, 2013. [20] C. Yuan and V. Dinavahi, "Digital hardware emulation of universal machine and universal line models for real-time electromagnetic transient simulation," in Power and Energy Society General Meeting, 2012 IEEE, 2012, pp. 1-10. [21] P. L. Jansen and R. D. Lorenz, "A physically insightful approach to the design and accuracy assessment of flux observers for field oriented induction machine drives," in Industry Applications Society Annual Meeting, 1992., Conference Record of the 1992 IEEE, 1992, pp. 570577 vol.1 [22] Y. D. Landau, "Adaptive control: The model reference approach," Systems, Man and Cybernetics, IEEE Transactions on, vol. SMC-14, pp. 169-170, 1984.

[1]

M. P. Kazmierkowski and M. A. Dzieniakowski, "Review of current regulation techniques for three-phase PWM inverters," in Industrial Electronics, Control and Instrumentation, 1994. IECON '94., 20th International Conference on, 1994, pp. 567-575 vol.1. [2] J. M. D. Murphy, and F. G. Tumbull, Power Electronic Control of AC Motors, Oxford: Pergamon, 1988 [3] D. M. Brod and D. W. Novotny, "Current Control of VSI-PWM Inverters," Industry Applications, IEEE Transactions on, vol. IA-21, pp. 562-570, 1985. [4] L. Malesani, and P. Tenti, "A novel hysteresis control method for current controlled VSI-PWM inverters with constant modulation frequency," in IEEE-IAS, Ann. Mtg., Conf, Rec., pp. 851-855, 1987 [5] G. Pfaff, and A.Wick, "Direkte Stromregelung bei Drehstromantriebe mit pulswechselrichter," Regelungstechnische Pmxis, vol. 24, no. 11, pp. 472-477, 1983 [6] T. W. Rowan, R. J. Kerkman, and T. A. Lipo, "Operation of naturally sampled current regulators in the transition region," IEEE Tmns. Industry Appl., vol. TA-23, no. 4, pp. 586-596, 1987. [7] M. Dal and K. Jezernik, "Experimental Comparison of Discrete Time Sliding Mode and Conventional, PI Current Controllers for IM Drives," in Power Electronics and Motion Control Conference, 2006. EPE-PEMC 2006. 12th International, 2006, pp. 1155-1160 [8] A. Linder and R. Kennel, "Direct model predictive control - a new direct predictive control strategy for electrical drives," in Power Electronics and Applications, 2005 European Conference on, 2005, pp. 10 pp.-P.10. [9] P. Alkorta, O. Barambones, J. A. Cortajarena, and A. Zubizarrreta, "Efficient Multivariable Generalized Predictive Control for Sensorless Induction Motor Drives," Industrial Electronics, IEEE Transactions on, vol. 61, pp. 5126-5134, 2014 [10] S. M. Gadoue, Artificial Intelligence Applied to Speed Sensorless Induction Motor Drives, Newcastle Upon Tune: Newcastle University, 2009. [11] P. Vas, β€œSensorless Vector and Direct torque control”. New York: Oxford University Press, 1998)

2344

Powered by TCPDF (www.tcpdf.org)

Suggest Documents