Next Article in Journal
Development and Implementation of Fault-Correction Algorithms in Fault Detection and Diagnostics Tools
Next Article in Special Issue
Analysis of Torque Ripple of a Spoke-Type Interior Permanent Magnet Machine
Previous Article in Journal
Modeling Nearly Zero Energy Buildings for Sustainable Development in Rural Areas
Previous Article in Special Issue
Modeling and Analysis of a Deflection Type Permanent Magnet Synchronous Wind Generator System
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Performance Analysis of Speed-Sensorless Induction Motor Drive Using Discrete Current-Error Based MRAS Estimators

by
Teresa Orlowska-Kowalska
1,*,
Mateusz Korzonek
2 and
Grzegorz Tarchala
1
1
Department of Electrical Machines Drives and Measurements, Wroclaw University of Science and Technology, wyb. Wybrzeze Wyspianskiego 27, 50-370 Wroclaw, Poland
2
Independent Researcher, 44-360 Grabowka, Poland
*
Author to whom correspondence should be addressed.
Energies 2020, 13(10), 2595; https://doi.org/10.3390/en13102595
Submission received: 3 March 2020 / Revised: 28 April 2020 / Accepted: 15 May 2020 / Published: 20 May 2020
(This article belongs to the Special Issue Electric Machines and Drive Systems for Emerging Applications)

Abstract

:
In the literature on sensorless control of induction motors, many algorithms have been presented for rotor flux and speed estimation. However, all these algorithms have been developed in the continuous–time domain. The digital realization of the control systems, requires the implementation of those estimation methods in a discrete–time domain. The main goal of this article is comparison of the impact of different numerical integration methods, used in analogue emulation under the digital implementation of the control systems, to the operation of classical Model Reference Adaptive System; CC-based on two current models (MRASCC) speed estimator and its three modified versions developed for the extension of the estimator stability region. In this paper the generalized mathematical model of MRASCC estimator is proposed, which takes into account all known methods for the extension of the stability region of classical speed estimator of this type. After the short discussion of the discretization methods used for the microprocessor implementation of control algorithms the impact of different numerical integration methods on the stable operation range of the classical and modified MRASCC estimators is analyzed and validated in simulation and experimental tests. It is proved that Modified Euler discretization method is much more accurate than forward and backward Euler methods and gives almost as accurate results as Tustin method, however is much less complicated in practical realization.

1. Introduction

Nowadays, various emerging applications of electric drives such as: transportation systems, industrial mechatronics systems just like tool spindle drives and robotic systems, pose new challenges and problems for designers. In many scientific centers, research is underway on new topologies and techniques for controlling electric drives, especially induction motor (IM) and permanent-magnet synchronous motor (PMSM) drives. Particular attention is paid to torque and angular velocity or position control using advanced methods of control theory [1,2]. Among these issues are sensorless drives, where attention is paid to various methods of inaccessible state variables estimation [3]. It should also be noted that when designing fault-tolerant systems [4], in the event of a failure of the AC current sensors, this signal must be reproduced also, because no control structure can work without the stator current information [5].
In the case of control of IMs, which due to low cost, maintenance-free, ruggedness and reliability are willingly used in various applications, the estimation of the rotor flux and speed based on easily available electrical signals such as voltage and phase current is a significant problem. Many algorithms based on the IM mathematical model for state variables estimation have been proposed in the literature in the last decades, which are briefly discussed and evaluated among others in [6,7,8]. Among different rotor speed and flux estimation methods, such as: open and closed-loop observers, Kalman filters, Model Reference Adaptive Systems (MRAS)-based speed estimators are most popular in practice [1,3,6,7]. A recent review on the most important features of these techniques is given in [8], taking into account among others stability problems in different operating ranges of IM drive.
Currently, the vast majority of electric drive control systems are implemented in microprocessor technology. For this reason, the issue of discretization is increasingly discussed in the literature and two methodologies have been proposed: discrete design and analogue emulation [9,10,11]. The first method consists in obtaining the discrete–time domain model for the previously developed continuous–time domain model of the controlled object and next designing the control algorithm in the discrete–time domain [12,13,14]. The disadvantage of this method is the difficulty in calculating the sampled model, especially for non-linear systems [11,12]. In special cases, such as for IM, this procedure can be simplified by assuming constant angular velocity during the sampling period, and then a discrete model can be formulated in a relatively simple way, which can next be used in the design of the control or estimation algorithm [13,14]. Analogue emulation is based on the discretization of the control law (including the observer of state variables, if necessary), previously designed on the basis of a continuous–time model. The discrete control algorithm thus obtained may have worse properties, especially because of the restrictions on the lowest value of the sampling step that can be used. However, it is much simpler than the first method and is therefore very popular in practical applications. Various methods of numerical integration are used in an analogue emulation [15,16,17].
The forward Euler (FE) method is the most commonly used numerical method during discretization of the continuous model, but stability problems may occur, especially for high speed drives and relatively low sampling step used for the discretization of different state variables estimators [18]. That is why several articles have recently appeared about discrete state variable estimators for sensorless IM drives: the rotor flux [19,20,21,22] or motor speed [20,21,22,23,24,25,26].
In the case of rotor flux estimation, both the approach based on discrete design [18] and analogue emulation [19,20,21,22,23] were used. In contrast, the speed estimators were analyzed using analogue emulation only. In the literature three MRAS-type speed estimators implemented in a discrete–time domain: MRASF (F-Flux) [23], MRASCC (C-current) [25,26] and the most popular in the literature, both in continuous and discrete-time domain-adaptive full-order observer (AFO) [17,20,21,22,23,24] can be found.
As it results from [8], almost all MRAS-type speed estimators are unstable in some ranges of regenerating operation. Therefore, a number of attempts were made to modify their mathematical models in order to obtain stable operation in the entire range of the speed and load torque changes. In the case of the AFO estimator, originally proposed in [27], these issues were raised in [28,29,30,31,32,33], while for the MRASCC estimator in [32,33,34,35,36], but most of these solutions have only been tested in the continuous–time domain in the regenerating mode. Only in the case of the MRASCC estimator, originally developed in [37], the authors of the conference paper [38] analyzed the impact of two discretization methods (forward and modified Euler) on the stability of one of its modified versions, namely MRASCC+φ.
Therefore, this article summarizes the influence of selected numerical integration methods used in analogue emulation on the stability issues of the classical MRASCC speed estimator, based on the previous works of the authors [25,26], however the special attention is paid to all modified stabilized versions of MRASCC [33,34,35,36,37] and their operation after discretization, especially in the regenerating mode. The main goal of the research is to check whether the three modified versions of the MRASCC-type speed estimators are stable also in the discrete–time domain and to what extent, after discretization realized with the use of the four most popular numerical integration methods. So the previous research presented in conference papers of the authors [25,26,38] has been extended significantly in this paper. The comparative study of all these discretized MRAS-type speed estimators, namely: classical MRASCC, and three modified versions: MRASCC+G, MRASCC+φ and MRASCC+μ (all details on these estimators will be given in the next sections) is presented in motoring and regenerating modes (mechanical characteristics) and transient behaviour of these estimators is demonstrated under the slow reversal and constant speed operation in regenerating mode, as well as in simulation and experimental tests.
The paper is organized as follows: In Section 2 the mathematical model of the induction motor and classical as well as all modified MRASCC-type speed estimators are presented. It is worth noting, that the generalized mathematical model is proposed, which takes into account all known methods for the extension of the stability region of the classical MRASCC speed estimator. Next, in Section 3 the short overview of the discretization methods used for the microprocessor implementation of control algorithms is given. The main simulation and experimental results are presented in following sections. In Section 4 the descriptions of the direct rotor field oriented control (DRFOC) structure and experimental set-up are presented, while in the Section 5 the impact of the numerical integration methods on the stable operation range of the classical MRASCC estimator is analyzed and validated in simulation tests. In the next section the influence of the discrete realization of three modified MRASCC speed estimators is tested in simulation as well as validated by experimental tests, especially in the regenerating mode. Finally, some concluding remarks close out the paper.

2. Mathematical Model of the Drive System

2.1. Mathematical Description of the Induction Motor

The IM mathematical model can be written in the form of linear nonstationary state equation, using well-known simplifications (constant and lumped parameters of the windings, symmetrical windings and the air gap, neglected hysteresis and eddy currents), using spatial vectors, in per unit [p.u.] system [2]. In this article this model is presented in a reference frame d-q, rotating with an arbitrary angular velocity ωk and all spatial vectors are marked with a bold font as k = kd + jkq. This mathematical model consists of state equation for electromagnetic state variables:
T N d d t x = A ( ω m ) x + Bu ,   y = Cx
A ( ω m ) = [ ( r 1 l σ + j ω k ) k r l σ ( 1 τ r j ω m ) r r k r ( 1 τ r + j ( ω k ω m ) ) ]
with:
B = [ 1 l σ 0 ] ,   C = [ 1 0 ] ,   x = [ i s ψ r ] ,   u = u s ,     y = i s
and motion equation together with the electromagnetic torque expression:
d ω m d t = 1 T M ( m e m L ) ,
m e = ( ψ s i s )   ,
where: x, y, u—state, output and control vectors, respectively, A, B, C—state, control and output matrices, respectively, us, is, ψs, ψr—stator voltage, stator current, stator and rotor flux spatial vectors, ωm—electrical rotor speed, ls, lr, lm,—stator, rotor and mutual inductance, rs, rr—stator and rotor winding resistance, kr = lm/lr, lσ = lsσ, r1 = rs + rrkr2, τr = lr/rr, σ = 1-lm2/ls/lr—total leakage factor, TN =1/(2πfsN) —nominal time constant, fsN—nominal stator frequency, me, mL—motor and load torque, TM—mechanical time constant.

2.2. Generalized Mathematical Model of Classical and Modified MRASCC-Type Speed Estimators

Classical MRASCC

In the classical MRASCC speed estimator, originally proposed in [37], the induction motor itself constitutes the reference model while the adaptive model consists of two estimators (presented here in the arbitrary rotating reference frames, ωk):
stator current estimator:
T N d d t i ^ s = ( r 1 l σ + j ω k ) i ^ s + k r l σ ( 1 τ r j ω ^ m ) ψ ^ r + 1 l σ u s
and rotor flux-current-based estimator:
T N d d t ψ ^ r = ( 1 τ r + j ( ω k ω ^ m ) ) ψ ^ r + r r k r i s
where: i s , i ^ s , ψ ^ r —measured stator current, estimated stator current and estimated rotor flux vectors, respectively.
Both these models are adapted by the estimated rotor speed, ω ^ m , obtained from a special adaptive rule designed using Lyapunov or Popov stability theory [27,37]:
ω ^ m = K p ω ε ω + K i ω ε ω d t
ε ω = { ψ ^ r e i }
where: K, K—are the parameters of the PI-type speed adaptation algorithm, e i = i s i ^ s —is stator current estimation error, i.e. the difference between the estimated and measured stator current signals. The schematic diagram of the MRASCC estimator is shown in Figure 1.
This estimator is similar to well-known adaptive full-order observer (AFO), described in [27] and widely tested in the literature [28,29,30,31]. In the case of the original AFO, the feedback from the stator current estimation error with a suitable gain matrix G has been proposed [37]. However, in most research works till early 2000, G = 0 was assumed. In [28], it was mentioned, that for such assumption the AFO is unstable in some part of regenerating mode. Moreover, new expression for G matrix have been proposed and thus the first stabilization method of this speed estimator has been developed. This issue was extensively addressed in next research works and new stabilization methods for AFO have been proposed in [29,30,31].
Both these speed estimators, AFO and MRASCC, use the IM as a reference model and their speed adaptation mechanism is the same. However, in the MRASCC the rotor flux estimator uses the measured stator current as the input, instead of the estimated current as in the case of the full-order observer (AFO) with G = 0. Although the difference is small, their performances are quite different, especially in the case of regenerating mode.
The original scheme of the MRASCC estimator and its basic properties can be found in [37], while in this article its generalized version, which includes classical and modified MRASCC-type estimators is presented. This speed estimator in its classic version has many advantages, e.g. design simplicity, very good operation in motoring mode and relatively good robustness to motor parameter changes, however its main drawback is some region of instable operation in the regenerating mode [32,33,34,35]. Detailed analyses on its instability issues can be found in [34,35]. In a few papers [32,33,34,36] some improvement methods of stability range for this speed estimator have been developed, like:
proper design of the gain matrix, G [35],
appropriate modification of the speed adaptation algorithm through the shift angle, φ between the stator current error and the rotor flux vectors for the MRASCC [32,33,35],
introduction of the auxiliary variable adapted on-line [36].
Thus, the generalized mathematical model of the MRASCC estimator, covering all of the above modifications (previously proposed in the cited literature) can be created:
T N d d t x ^ = A ^ C C x ^ + B u s + G e i + Ky ,
where now the generalized state matrix of the estimator is:
A ^ C C = [ ( r 1 l σ + j ω k ) k r l σ ( ( 1 τ r + μ ^ ) j ω ^ m ) 0 ( ( 1 τ r + μ ^ ) + j ( ω k ω ^ m ) ) ]
and:
K = [ 0 r r k r ] ,   G = [ g s g r ] = [ g s d + j g s q g r d + j g r q ] ,   e i = i s i ^ s
where: G—the gain matrix of the estimator, ei—stator current estimation error, ω ^ m —estimated angular speed of the IM, μ ^ —auxiliary variable.
The generalized speed adaptation algorithm can be formulated as:
ω ^ m = K p ω ε ω c c + K i ω ε ω c c d t
ε ω c c = { e j φ ψ ^ r e i }
where φ is the additional shift angle between the stator current error and the rotor flux vectors, and the auxiliary variable is given by the following algorithm:
μ ^ = K p μ ε μ + K i μ ε μ d t
ε μ = { ψ ^ r e i }
where: Kpω, Kiω, Kpμ, Kiμ are the parameters of the adaptation algorithms for speed and auxiliary variable, while εω and εμ are described by error Equations (14) and (16), derived from the Lyapunov theory [32,36].
The general schematic diagram of the mathematical model for the MRASCC speed estimator with all three stability improvement methods is presented in Figure 2.
Substituting suitable parameters G, φ, μ of the generalized mathematical model of stator-current-error based speed estimator, the following classical and modified MRASCC systems can be created:
classical MRASCC—when G = 0, φ = 0, μ = 0;
MRASCC+G—when φ = 0, μ = 0 and elements of the gain matrix G, are calculated according to [35,36]:
{ g s d = k r r l r ,   g s q = k ω ^ r , g r d = r s k r ,   g r q = l r k r ω ^ r
where: k—parameter to be selected appropriately, ω ^ r = i s y ψ ref 2 k r r r —is the value of the rotor slip angular velocity calculated in the field-oriented control structure of the IM drive system; isy—the torque component of the stator current vector in the synchronously rotating reference frames (x–y);
MRASCC+φ—when G = 0, μ = 0 and the shift angle, φ in the speed adaptation mechanism (13) and (14) is calculated as follows [32,33]:
φ = tg 1 ( l r r r ω ^ r )
MRASCC+μ – when G = 0, φ = 0 and the auxiliary variable μ is on-line adapted according to (15) and (16) [36].
All modified estimators MRASCC+G, MRASCC+φ and MRASCC+μ developed in continuous-time domain are stable in the motoring and regenerating modes, as it was proved in [36]. However, in a drive system implemented in digital technology, the observer algorithm designed in the continuous–time domain must be discretized. The commonly used FE method can lead to instability of the observer at a higher speed range, especially for larger sampling steps. Therefore, the discretization method and sampling step should be carefully selected [23,24,25,26].
In the next sections all discussed MRASCC-type speed estimators will be discretized, their performance and accuracy will be compared depending of the discretization method used and next tested in the discrete implementation of the whole DRFOC drive system.

3. Short Overview on the Discretization Methods of Continuous Systems

3.1. General Remarks

As it is mentioned in the introduction, there are two ways to implement a continuous–time models and control methods in microprocessor-based control systems:
(1)
Discrete design method, which consists in obtaining a discrete–time model of the object based on the continuous–time domain model and designing next the control law in the discrete–time domain [12,13,14];
(2)
Analogue emulation, where the entire control system is first designed in a continuous time–domain and next the control law (regulator or/and state estimator if necessary) is discretized using selected numerical integration method [15,16,17].
The disadvantage of the first method consists in difficulties of the derivation a digitized model of an object, especially for nonlinear systems, as mentioned in the introduction. In contrast, the model obtained using the second method may not have high performance due to restrictions on the lower value of sampling time and the numerical method that can be used. However, it is much simpler to use in various applications.
In analogue emulation, various methods of numerical integration are used, such as simple Euler methods (Forward Euler—FE, Backward Euler—BE) or bilinear method—Tustin (TU). The TU method gives much more accurate results than both Euler methods, but is much more complicated in terms of computational complexity. Therefore other methods have been proposed, as e.g., modified Euler method [9,10,24].

3.2. Numerical Integration Methods

As mentioned above, in order to implement the continuous control law in a discrete system, the selected method of approximation of differential equations should be used. For the numerical methods listed above, they take the following form [10,26]:
for the forward Euler (FE) method:
x ( k + 1 ) x ( k ) + T p f ( x ( k ) , y ( k ) )
for the backward Euler (BE) method:
x ( k + 1 ) x ( k ) + T p f ( x ( k + 1 ) , y ( k + 1 ) )
for the Tustin (TU) method:
x ( k + 1 ) x ( k ) + T p f ( x ( k + 1 ) + x ( k ) 2 , y ( k + 1 ) + y ( k ) 2 )
for the modified Euler (ME):
x ( k + 1 ) x ( k ) + T p 2 ( f ( x ( k ) , y ( k ) ) + f ( x ( k + 1 ) , y ( k + 1 ) ) )
with:
f ( x ( k + 1 ) , y ( k + 1 ) ) = f ( x ( k ) + T p f ( x ( k ) , y ( k ) ) , y ( k + 1 ) ) ,
where: Tp—a sampling time.
If the mathematical model of the object is written in the state equation form ( x ˙ = Ax + Bu ), its discretized version is as follows:
for the FE method:
x ( k + 1 ) = ( I + T p A ) x ( k ) + T p B u ( k ) ,
for the BE method:
x ( k + 1 ) = ( I T p A ) 1 x ( k ) + ( I T p A ) 1 T p B u ( k + 1 ) ,
for the TU method:
x ( k + 1 ) = ( I T p 2 A ) 1 ( I + T p 2 A ) x ( k ) + ( I T p 2 A ) 1 T p 2 B ( u ( k ) + u ( k + 1 ) ) ,
for the ME method:
x ( k + 1 ) = ( I + T p A + T p 2 2 A 2 ) x ( k ) + T p 2 2 A B 1 u ( k ) + T p 2 B ( u ( k ) + u ( k + 1 ) ) .
All approximations (24)–(27) of the state equation of the controlled object can be written in a form:
x ( k + 1 ) = S x ( k ) + ( ) ,
where S—is an object state matrix in a discrete form, which depends on the discretization method selected. This matrix can then be used to analyze the position of the eigenvalues (poles) of the object based on the characteristic equation of the discrete model (in z-domain) [9,10]:
det ( I z S ) = 0 .
The presented discretization methods will be used in this paper for the performance analysis of the MRASCC speed estimators in discrete-time domain, including their stability in a wide speed range.

4. A Brief Description of the Drive Control Structure and Test Bench

All versions of the MRASCC-type speed estimators, classical and those with the extended stability range (in regenerating mode) have been tested in the discrete implementation in the DRFOC structure, presented in Figure 3. Four PI (proportional-integral) controllers are used to control motor speed, rotor flux amplitude and stator current components (expressed in the x–y reference coordinate system, rotating synchronously with the rotor flux vector, with ωs electrical angular velocity). In this control structure the amplitude ψ ^ r and the position γ ^ ψ r of the rotor flux vector are obtained using well-known current model of the rotor flux [2]. The decoupling block is used to obtain the independent control of the rotor flux and motor torque, and its inputs are the isx and isy components, rotor flux angle and its amplitude. The subordinated PI stator current isx and isy components generate the control signals fx and fy, which supported by the decoupling signals ex and ey define the reference values of the stator voltage usx and usy components. Next, they are transformed to the stationary frame, to be useful for the space voltage modulator (SVM). The voltage vector components are calculated using the DC-bus voltage uDC and the PWM signals SA, SB, SC.
Space Vector Modulator (SVM) was used for controlling the switches of VSI, both in simulation and experimental tests. The nominal data of the tested IM are given in the Appendix A.
In simulation studies, obtained using in the MATLAB/Simulink environment, the entire control structure was modelled in a discrete–time domain with a switching frequency equal to the sampling frequency. The IM and voltage source inverter (VSI) are modelled in simulation studies in “continuous-time” domain (with a sampling time of 1e–6 s), while in the experimental test both are real objects.
The laboratory drive system consists of two IMs (1.1 kW—working as a driving motor and 1.5 kW—as a load torque generator), powered from separate VSIs. The control structure was digitally implemented using the Rapid Prototyping System dSpace1103. Speed measurement was carried out using an incremental encoder, and current and voltage measurements using current and voltage sensors of the LEM type. The voltage inverters were controlled with a switching frequency equal to the sampling frequency, as well. Due to the limitations of the load torque generation on the laboratory set-up, tests were performed up to 150% of nominal torque. A general view of the laboratory test bench is presented in Figure 4. In simulation and experimental studies, the algorithms of the rotor flux and speed estimators were implemented in stationary reference frame α–β, (ωk = 0 in mathematical models of the respective MRASs).

5. Impact of the Numerical Integration Methods on the Stable Operation Range of the Classical MRASCC Estimator

In order to simplify the stability analysis of the mathematical model of the MRASCC-type estimators after the discretization, the state Equations (10)–(12) can be rewritten in the following modified form:
T N d d t x ^ = A ^ C C M x ^ + B M u
where the general modified state matrix of the estimator is:
A ^ C C M = [ ( ( r 1 l σ + g s d ) + j ( ω k + g s q ) ) k r l σ ( ( 1 τ r + μ ^ ) j ω ^ m ) ( g r d + j g r q ) ( ( 1 τ r + μ ^ ) + j ( ω k ω ^ m ) ) ]
and:
B M u = B u s + K M y , K M = [ g s r r k r + g r ] .
The influence of the numerical integration methods on the stable operation range of the classical MRASCC estimator has been tested. First the poles placement of this estimator discretized using discussed methods was analyzed for different sampling times (Tp = 0.125 ms, Tp = 0.25 ms and Tp = 0.5 ms) in a wide speed range ωm = (0 ÷ 10)ωmN, for the estimator model realized in stationary (ωk = 0), α–β and field-oriented (ωk = ωs), x–y reference frames. The sample results for α–β model are presented in Figure 5.
In the first row of this figure the poles placement of this estimator is presented in the surrounding of the unit circle and BE method circle, for the considered speed range and for different sampling times. In the second row the enlarged parts of these drawings are presented to show the exact location of the observer eigenvalues in a surrounding of the stability border. As expected from the literature analysis, it can be seen that FE discretization leads to unstable estimator operation (eigenvalues location outside the unit circle) at ever lower drive speeds as the sampling step increases. The BE and TU methods ensure completely stable operation in the whole tested range; observer eigenvalues are located along the unit circle-TU or inside-BE. However, it should be emphasized that these methods require a large amount of calculations related to additional matrix products and the inverse matrices Equations (25) and (26). The last method-ME, can also cause unstable operation for certain speed values, however, it should be noted that these values are large enough to be considered unreachable under normal operating conditions of the drive. In addition, this method is much simpler to implement than the BE and TU methods, as it does not require calculating the inverse of the system state matrix Equation (27). This makes the implementation much easier.
It is also worth noting that the estimator stability is also affected by the coordinate system in which it was modelled; it is illustrated in the Table 1. From the presented results it can be concluded that modelling the estimator in the synchronously rotating x–y coordinate system provides much more stable operation than in the case of using the stationary α–β coordinate system, which is applied in most cases. Thus, if low sampling frequencies are taken into account, the MRASCC speed estimators should be modelled in the synchronous frame.
As it results from the Table 1, for each of the sampling steps the influence of the coordinate system is significant, i.e., in the case of a stationary α–β coordinate system the MRASCC estimator loses stability already at a much lower speed value than in the case of a reference system x–y rotating synchronously with the machine field. However, the implementation of the discrete algorithm of the MRASCC estimator in the x-y coordinate system requires the calculation of the actual value of the slip pulsation, which is usually burdened with an error resulting from the variability or incorrect identification of IM parameters. However, it can be seen that when using the ME method to discretize the estimator’s mathematical model, the range of stable operation of this algorithm in the α–β system is much larger, even for a relatively big sampling step value.
The next Figure 6 presents the results of the estimator tests for each of the discretization methods, operating in an open-loop, in the motoring mode, for reference speeds ωm = {0.2, 0.5, 0.8, 1.1, 1.4, 1.7} p.u., with no load. These results confirm the previous theoretical analysis of the unstable work of the estimator digitized using the FE method. As can be seen from the graphs in Figure 6, this estimator loses stability earlier than it results from Table 1, because its work is also influenced by the speed adaptation mechanism, which was not taken into account when analyzing the location of the estimator poles.
Additionally, as the sampling step increases, the estimator discretized by the FE method loses stability the faster the larger the sampling step. Even in the conditions of stable operation for the FE and BE methods, a fixed speed estimation error appears, which increases with the increase of the sampling step and motor speed value. Depending on the discretization method used, the estimated speed value is higher or lower than the actual value. On the contrary, for TU and ME methods, the accuracy is almost always perfect (only for higher speeds at a fairly large sampling step, a very small error of tenths of percent appears—Figure 6c, row III).
In the following Figure 7 the estimation of the rotor flux magnitude is presented. It shows the same features that can be seen when estimating the rotor speed. However, in this case, for the stable operating range of the estimator discretized using FE and BE methods, the flux estimation error is very large, which indicates a very poor accuracy of these methods (except for a small sampling step and low speed values—Figure 7, row I). In the case of the TU and ME methods, estimation of the rotor flux magnitude is almost always ideal—at high speed values and with increasing sampling steps, the value of the steady–state estimation error increases, but very slightly.
Analyzing the waveforms presenting the estimation of the rotor flux component in α axis in Figure 8, it can be stated that the reason for the poor accuracy of the estimation of the rotor flux magnitude is the incorrect estimation of the rotor flux vector components. Figure 8 shows that the estimated value of the rotor flux in the α axis is incorrect both in amplitude and in phase when FE and BE methods are used to discretize the MRASCC estimator. Of course, as in the case of speed estimation, the accuracy is the higher the smaller the sampling step and the smaller the estimated speed value. For both TU and ME methods, the quality of the rotor flux estimation in the α axis is excellent.
All the properties of four analyzed discretization methods have been collected in Table 2. As the table shows, the FE method is not computationally complex and is simple to implement, however it may cause unstable operation of the digitized system. If the estimator works stably, despite the fact that the quality of the speed estimation is good, the accuracy of the estimation of the rotor flux is very poor.
Compared to the FE method, the BE method presents almost the same quality of the estimation of state variables, however ensures the estimator’s stability over the full range of operation. However, due to the need to calculate a large number of products and the inverse matrix, this method is much more computationally complex and difficult to implement in hardware.
The TU method, similarly to the BE method, ensures the stability of the estimator in the full range of work, but it is very complex computationally and difficult in microprocessor implementation. The advantage of this method is a significant improvement in the quality of the estimation of all state variables.
The last method—a modified Euler method—just like TU, provides excellent quality of state variables estimation. On contrary, this method does not require as much calculation as the BE and TU methods (it is not necessary to calculate the inverse matrices), and thus it is not so difficult to implement in hardware. The disadvantage of this method is the possibility of losing the stability of the discrete speed estimator for high speed and relatively big sampling time. It should be noted, however, that the range of stability of the estimator discretized using this method is very wide, because theoretically determined speed limit for which the MRASCC estimator discretized by ME method may work unstable is very large (see Table 1).
To sum up, it can be stated that the ME method can successfully replace not only the simple FE method, which causes problems with the stability of the estimator for relatively low speed values, but also more computationally complex BE and TU methods.
In this section the four most popular numerical integration methods are analysed. Although some of them are considered to be highly complex regarding the calculation effort and difficult in microprocessor implementation, as shown in Table 2, it must be mentioned here that they are still much simpler in terms of the complexity and implementation than the approximate sample data models of induction motor.

6. Discrete Realization of the Speed-Sensorless Drive with Different MRASCC Speed Estimators

6.1. Simulation Tests of the Discrete Realization of all Tested Speed Estimators

Simulation tests included the analysis of the mechanical characteristics of the drive with classic and all modified MRASCC-type estimators in the motoring and regenerating operation as well as the properties of these estimators during a slow reverse. This second test was aimed at analyzing the behavior of estimators in the range of near zero speed and during the transition of the drive from motoring to regenerating mode. All estimators were discretized using FE and ME methods, to validate the results and conclusion presented in the previous section.
The mechanical characteristics of the drive system with the speed estimated by a given MRAS were obtained with the methodology illustrated in Figure 9, where an example for low speed of the drive system is shown. When the motor reaches the set speed, for example 0.1 p.u. Figure 9b, the load torque after t = 5 s decreases gradually from zero value to −1.5 of its nominal value Figure 9a within 15 s. Due to the constant speed, motor and load torques can be assumed to be equal and the drive operates in the regenerating mode. The process ends at t = 20 s. Then, based on obtained speed and torque, appropriate dynamic mechanical characteristic is created Figure 9c. It should be noted that in the case of stable operation, the estimated speed coincides with the actual motor speed, and the mechanical characteristic is a straight line. As can be seen in Figure 9b,c, the classic MRASCC loses the stability, while MRASCC+φ maintains stable operation.
According to the methodology described above, the torque-speed characteristics were determined for all discrete MRASCC-type estimators and they are demonstrated in Figure 10 for various set-values of the rotor speed. This figure also compares the effects of two discretization methods, FE and ME, and two sampling times (Tp = 0.125 ms or Tp = 0.250 ms). The D1 line in the Figure 10 is the unobservability line of induction motor (the synchronous angular speed ωs is equal to zero across the D1 line [30,32]). The D2 line appears only in the case of the classical MRASCC estimator and shows the theoretical stability border line of this estimator [32,33,35]. The characteristics in Figure 10 are light green when the system is stable and they are dark green when the system becomes unstable.
The mechanical characteristics presented in Figure 10 confirm the analysis presented in the previous section. For the FE method, in the case of a smaller sampling step, the classic MRASCC estimator works unstable before as well as just after switching on the load torque in the motoring operating range for a speed of 0.8 p.u. Figure 10a row II. This is related to the impact of the discretization method on the estimator stability. In the case of discrete version of the classic MRASCC estimator Figure 10a—rows I and II, an unstable area in regenerating mode can be seen in all four graphs, which confirms earlier analyzes of this estimator in the continuous-time domain [35,36,37]. However, it should be noted that with the same sampling step and using the ME method, more accurate results are obtained over the entire working range tested than with the FE method. First of all, the estimated speed calculated using the ME method does not oscillate as much as using the FE method. Moreover, with the FE method and a lower switching frequency (4 kHz) there is unstable operation of the estimator even in the motoring mode, when the load torque is turned on Figure 10a—row I and II, but the estimator stabilizes when the load torque begins to increase.
Despite the analysis of the waveforms shown in Figure 2, the MRASCC+G and MRASCC+μ estimators discretized using the FE method do not lose stability at 0.8 p.u. Figure 10b,d, row II, in contrast to MRASCC+φ Figure 10c, row II. Additionally, it should be noted that for MRASCC+G and MRASCC+φ discretized using the FE method, along with the increasing speed value and decreasing sampling step (in the case of MRASCC+G also with increasing load torque)—the steady-state error value of the estimated speed increases. For the MRASCC+μ estimator, both the FE method and the sampling step do not affect the accuracy of the estimation, which is very good. For all modified MRASCC estimators discretized using the ME method, stable operation is ensured in the full operating range, regardless of the sampling step used.
In Figure 11 the behavior of the MRASCC estimators under slow speed reverse of the drive system was shown, with nominal load torque switched on in 2.75 s. All properties resulting from the analysis of mechanical characteristics Figure 10 are also revealed during reverse operation.
The MRASCC estimator behaves unstable after switching to the regenerating mode and crossing the unobservability line ωs = 0 (see for details on stability issues of these estimator in [32,35])—regardless of the discretization method used. In the case of modified MRASCC-type estimators, special attention should be paid to the fact that for the FE method, MRASCC+G and MRASCC+φ introduce a fixed error Figure 11, columns (b) and (c). In addition, the MRASCC+φ behaves unstably for a smaller sampling step after establishing the speed at the rated value in the regenerating mode Figure 11c, rows III and IV. In the case of the MRASCC+μ estimator, the work is almost perfect, regardless of the discretization method and sampling step used. The estimated speed value oscillates only around crossing the observability line. These oscillations disappear very quickly.
To assess the accuracy of speed estimation by individual MRASCC estimator, discretized using the numerical methods analyzed, the Integral of Time multiplied by Absolute Error (ITAE) criterion was used:
I T A E = 0 T c | e ω | t d t ,   e ω = ( ω m ω ^ m )
where: ω m ,   ω ^ m —real and estimated (by each MRASCC) rotor speeds, eω—speed estimation error, Tc—calculation time.
The ITAE criterion for all analyzed discrete estimators was calculated for the studied reversal operation. These values have been collected and presented in the Table 3.
All the above analyses are confirmed by the results obtained for the ITAE criterion. It should be emphasized that in the most cases the ME method provides more accurate operation of the estimator. In addition, it is also worth noting that the MRASCC modification regarding the introduction of an auxiliary variable μ allows the stability and quality of speed estimation to be improved even for an unstable range of work resulting from the use of the FE method. The MRASCC+μ estimator provides the most accurate work of all discrete speed estimators tested.

6.2. Experimental Verification of Sensorless DRFOC Drives with MRASCC Speed Estimators for Different Discretization Methods

Figure 12 shows the results of the experimental verification for the discrete realization of all analyzed MRASCC estimators in the regenerating mode, for two different reference speed values: ωm = 0.2 p.u. and ωm = 0.6 p.u. The load torque was changed as shown in Figure 9a. Obviously in the case of the classical MRASCC Figure 12—column (a) an unstable operation in the regenerating mode is observed.
As can be seen from the speed waveforms (Figure 12, row I and III), each of the methods for improving MRASCC stability derived in a continuous–time domain can be used in the discrete model of the MRASCC estimator, because all methods ensure stable operation of the modified speed estimators. However, it is worth noting, in particular for ωm = 0.6 p.u., that the method with the use of an auxiliary variable μ (Figure 12, row II and IV) seems to be the most accurate, and is characterized by the smallest speed estimation error.
Table 4 below presents the ITAE criterion values for ωm = 0.2 p.u. and ωm = 0.6 p.u., respectively. It should be noted that the increase in speed and increase of the sampling step increase the estimation inaccuracy using discrete speed observers. However, it is clearly seen that the use of the ME method allows a much more accurate speed estimation than when using the FE method to discretize the mathematical model of the estimator, with slightly bigger computational effort.

7. Conclusions

In this article the influence of four numerical integration methods: forward and backward Euler, Tustin and Modified Euler methods, on the discretization of classical and three modified MRASCC-type speed estimators, with improved stability in the regenerating operation mode is discussed and compared. As it results from the presented simulation and experimental research, the ME discretization method is much more accurate than both FE methods and gives almost as accurate results as the bilinear TU method, however it is much less complicated in practical implementation. ITAE criteria values calculated for various tests of four discrete MRASCC-type estimators confirm these properties. It has been shown that the ME method can successfully replace the inaccurate and unstable FE method in a wide range of IM drive speeds at a relatively low sampling frequency, which is especially important for higher drive system speeds.
The most important result of the presented research is the conclusion that the methods of improving stability developed for mathematical models in the continuous-time domain of the MRASCC-type speed estimators can be effectively used in their discrete models if analogue emulation methodology with a properly selected discretization method and sampling time is used.
It should be highlighted that all modified estimators are characterized by the stable operation in the whole range of IM speed changes, and in particular in the regenerating mode, also after discretization using the TU or ME method. However, it should be also noticed that the discretized MRASCC+μ estimator provides the most accurate operation of all discrete speed estimators tested.
Considering that the analogue emulation is one of the methods of systems’ discretization, the authors plan in future works to use a discrete design method, based on an approximate sampled-data model, to create a discrete-time version of the MRASCC estimator. It will be verified whether this method gives different or better results and allows a stable operation of the drive system in a wide range of drive speed changes at a relatively low sampling rate.

Author Contributions

All the authors contributed equally to this paper, in particular: conceptualization, T.O.-K. and M.K.; Data curation, T.O.-K. and M.K.; Formal analysis, T.O.-K., M.K. and G.T.; Funding acquisition, T.O.-K.; Investigation, T.O.-K., M.K. and G.T.; Methodology, T.O.-K., M.K. and G.T.; Project administration, T.O.-K.; Software, M.K.; Supervision, T.O.-K.; Validation, T.O.-K., M.K. and G.T.; Visualization, M.K. and G.T.; Writing—review & editing, T.O.-K. All authors have read and agreed to the published version of the manuscript.

Funding

This research was financed by the National Science Centre (Poland) under project 2015/17/B/ST7/03846 and partly by statutory funds of the Department of Electrical Machines, Drives and Measurements of Wroclaw University of Science and Technology (2020).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Parameters of the tested induction motor.
Table A1. Parameters of the tested induction motor.
ParameterValue (Physical Units)Value (p.u.)
Nominal powerPN = 1.1 (kW)pN= 0.638
Nominal torqueMN = 7.557 (Nm)mN = 0.6881
Nominal voltageUN = 230 (V)uN = 0.7071
Nominal currentIN = 4.3 (A)iN = 0.7071
Nominal speednN = 1390 (rpm)ωmN = 0.9267
Mutual inductanceLm = 424.6 (mH)lm = 1.4499
Stator/rotor inductanceLs = Lr = 450.82 (mH)lr=ls =1.5394
Stator resistanceRs = 5.019 (Ω)rs = 0.0546
Rotor resistanceRr = 6.497 (Ω)rr = 0.0706
Rotor fluxΨr = 0.8428 (Wb)ψr = 0.8141
Nominal stator frequencyfsN = 50 (Hz)1
Pair of polespb = 2
Mechanical time constantTM = 0.1967 (s)

References

  1. Giri, F. (Ed.) AC Electric Motors Control. Advanced Design Techniques and Applications; Wiley: Chichester, UK, 2013. [Google Scholar]
  2. Kazmierkowski, M.P.; Krishnan, R.; Blaabjerg, F. Control in Power Electronics—Selected Problems; Academic Press: Cambridge, MA, USA, 2002. [Google Scholar]
  3. Pacas, M. Sensorless Drives in Industrial Applications. IEEE Ind. Electron. Mag. 2011, 5, 16–23. [Google Scholar] [CrossRef]
  4. Gao, Z.; Cecati, C.; Ding, S.X. A Survey of Fault Diagnosis and Fault-Tolerant Techniques—Part I: Fault Diagnosis with Model-Based and Signal-Based Approaches. IEEE Trans. Ind. Electron. 2015, 62, 3757–3767. [Google Scholar] [CrossRef] [Green Version]
  5. Metidji, B.; Taib, N.; Baghli, L.; Rekioua, T.; Bacha, S. Low-Cost Direct Torque Control Algorithm for Induction Motor Without AC Phase Current Sensors. IEEE Trans. Power Electron. 2012, 27, 4132–4139. [Google Scholar] [CrossRef]
  6. Alsofyani, I.M.; Idris, N.R.N. A review on sensorless techniques for sustainable reliability and efficient variable frequency drives of induction motors. Renew. Sustain. Energy Rev. 2013, 24, 11–21. [Google Scholar] [CrossRef]
  7. Kumar, R.; Das, S.; Syam, P.; Chattopadhyay, A.K. Review on model reference adaptive system for sensorless vector control of induction motor drives. IET Electr. Power Appl. 2015, 9, 496–511. [Google Scholar] [CrossRef]
  8. Orlowska-Kowalska, T.; Korzonek, M.; Tarchala, G. A review on MRAS-type speed estimators for reliable and efficient induction motor drives. Isa Trans. 2019, 93, 1–13. [Google Scholar] [CrossRef]
  9. Ogata, T. Discrete Time Control System; Prentice Hall International: Upper Saddle River, NJ, USA, 1995. [Google Scholar]
  10. Franklin, G.F.; Powell, J.D.; Workman, M. Digital Control of Dynamic Systems; Addison Wesley: Boston, MA, USA, 1998. [Google Scholar]
  11. Nesic, D.; Teel, R.A. A Framework for Stabilization of Nonlinear Sampled-Data Systems Based on Their Approximate Discrete-Time Models. IEEE Trans. Autom. Control 2004, 7, 1103–1122. [Google Scholar] [CrossRef]
  12. Castillo-Toledo, B.; Di Gennaro, S.; Loukianov, A.G.; Rivera, J. Discrete time sliding mode control with application to induction motors. Automatica 2008, 44, 3036–3045. [Google Scholar] [CrossRef]
  13. Veselic, B.; Perunicic-Drazenovic, B.; Milosavljevic, C. High-Performance Position Control of Induction Motor Using Discrete-Time Sliding-Mode Control. IEEE Trans. Ind. Electron. 2008, 55, 3809–3817. [Google Scholar] [CrossRef]
  14. Tarchala, G.; Orlowska-Kowalska, T. Discrete sliding-mode speed control of induction motor using time-varying switching line. Electronics 2020, 9, 185. [Google Scholar] [CrossRef] [Green Version]
  15. Thomas, J.L.; Poullain, S. Discrete-Time Field-Oriented Control for Induction Motors. In Proceedings of the IEEE 31st Annual Power Electronics Specialists Conference, Galway, Ireland, 23 June 2000; Volume 1, pp. 427–434. [Google Scholar] [CrossRef]
  16. Comanescu, M. Influence of the discretization method on the integration accuracy of observers with continuous feedback. In Proceedings of the IEEE International Symposium on Industrial Electronics, Gdansk, Poland, 27–30 June 2011; pp. 625–630. [Google Scholar] [CrossRef]
  17. Awan, H.A.A.; Tuovinen, T.; Saarakkala, S.E.; Hinkkanen, M. Discrete-time observer design for sensorless synchronous motor drives. IEEE Trans. Ind. Appl. 2016, 52, 3968–3979. [Google Scholar] [CrossRef]
  18. Bottura, C.P.; Silvino, J.L.; Resende, P. A flux observer for induction machines based on a time-variant discrete model. IEEE Trans. Ind. Appl. 1993, 29, 349–354. [Google Scholar] [CrossRef]
  19. Krcmar, I.; Matic, P.; Marcetic, D.P. Discrete rotor flux estimator for high performance induction motor drives with low sampling to fundamental frequency ratio. Int. Rev. Electr. Eng. 2012, 7, 3804–3813. [Google Scholar]
  20. Maes, J.; Melkebeek, J. Speed sensorless direct torque control of induction motors using an adaptive flux observer. In Proceedings of the 34th IAS Annual Meeting of the 1999 IEEE Industry Applications Conference, Phoenix, AZ, USA, 3–7 October 1999; pp. 2305–2312. [Google Scholar] [CrossRef]
  21. Hinkkanen, M.; Luomi, J. Novel full-order flux observer structure for speed sensorless induction motors. In Proceedings of the IECON’01. 27th Annual Conference of the IEEE Industrial Electronics Society (Cat. No.37243), Denver, CO, USA, 29 November–2 December 2001; Volume 2, pp. 1333–1338. [Google Scholar] [CrossRef]
  22. Luo, H.; Luo, T.; Wan, S. Implementation of full-order flux observer for speed sensorless drives of induction motor at high speeds. In Proceedings of the International Conference on Electrical Machines and Systems, Wuhan, China, 17–20 October 2008; pp. 1638–1640. [Google Scholar]
  23. Marcetic, D.P.; Krcmar, I.R.; Gecic, M.A.; Matic, P.R. Discrete rotor flux and speed estimators for high-speed shaft-sensorless IM drives. IEEE Trans. Ind. Electron. 2014, 61, 3099–3108. [Google Scholar] [CrossRef]
  24. Wang, B.; Zhao, Y.; Yu, Y.; Wang, G.; Xu, D.; Dong, Z. Speed-sensorless induction machine control in the field-weakening region using discrete speed-adaptive full-order observer. IEEE Trans. Power Electron. 2016, 31, 5759–5773. [Google Scholar] [CrossRef]
  25. Korzonek, M.; Orlowska-Kowalska, T.; Tarchala, G. Discrete realization of MRASCC estimator of induction motor speed using analogue emulation. In Proceedings of the IEEE International Symposium on Power Electronics, Electrical Drives, Automation and Motion (SPEEDAM), Amalfi, Italy, 20–22 June 2018; pp. 914–919. [Google Scholar] [CrossRef]
  26. Korzonek, M.; Orlowska-Kowalska, T. Application of different numerical integration methods for discrete MRASCC estimator of induction motor speed: Comparative study. In Proceedings of the IEEE International Power Electronics and Motion Control Conference (PEMC), Budapest, Hungary, 26–30 August 2018; pp. 808–813. [Google Scholar] [CrossRef]
  27. Kubota, H.; Matsuse, K.; Nakano, T. DSP-based speed adaptive flux observer of induction motor. IEEE Trans. Ind. Appl. 1993, 2, 344–348. [Google Scholar] [CrossRef]
  28. Kubota, H.; Sato, I.; Tamura, Y.; Matsuse, K.; Ohta, H.; Hori, Y. Regenerating-mode low-speed operation of sensorless induction motor drive with adaptive observer. IEEE Trans. Ind. Appl. 2002, 4, 1081–1086. [Google Scholar] [CrossRef]
  29. Hinkkanen, M.; Luomi, J. Stabilization of regenerating-mode operation in sensorless induction motor drives by full-order flux observer design. IEEE Trans. Ind. Electron. 2004, 51, 1318–1328. [Google Scholar] [CrossRef]
  30. Harnefors, L.; Hinkkanen, M. Complete stability of reduced-order and full-order observers for sensorless IM drives. IEEE Trans. Ind. Electron. 2008, 55, 1319–1329. [Google Scholar] [CrossRef]
  31. Etien, E.; Chainge, C.; Bensiali, N. On the Stability of Full Adaptive Observer for Induction Motor in Regenerating Mode. IEEE Trans. Ind. Electron. 2010, 57, 1599–1608. [Google Scholar] [CrossRef]
  32. Orlowska-Kowalska, T.; Korzonek, M.; Tarchala, G. Stability Analysis of Selected Speed Estimators for Induction Motor Drive in Regenerating Mode—A Comparative Study. IEEE Trans. Ind. Electron. 2017, 64, 7721–7730. [Google Scholar] [CrossRef]
  33. Korzonek, M.; Orlowska-Kowalska, T. Comparative stability analysis of stator current error-based estimators of induction motor speed. Power Electron. Drives 2018, 3, 187–203. [Google Scholar] [CrossRef] [Green Version]
  34. Vonkomer, J.; Zalman, M. On the stability of current based MRAS. In Proceedings of the IECON 2013—39th Annual Conference of the IEEE Industrial Electronics Society, Vienna, Austria, 10–13 November 2013; pp. 3018–3023. [Google Scholar] [CrossRef]
  35. Korzonek, M.; Orlowska-Kowalska, T. Stability analysis of MRASCC speed estimator in motoring and regenerating mode. Power Electron. Drives 2016, 1, 113–131. [Google Scholar] [CrossRef]
  36. Korzonek, M.; Tarchala, G.; Orlowska-Kowalska, T. Simple Stability Enhancement Method for Stator Current Error-based Speed Estimator MRASCC for Induction Motor Drive. IEEE Trans. Ind. Electron. 2020, 7, 5854–5866. [Google Scholar] [CrossRef]
  37. Dybkowski, M.; Orlowska-Kowalska, T. Application of the stator current-based MRAS speed estimator in the sensorless induction motor drive. In Proceedings of the 13th International Power Electronics and Motion Control Conference, EPE-PEMC, Poznan, Poland, 1–3 September 2008; pp. 2306–2311. [Google Scholar] [CrossRef]
  38. Korzonek, M.; Orlowska-Kowalska, T. Discrete implementation of sensorless IM drive with MRAS-type speed estimator. In Proceedings of the Int. Conf. Electrical Drives and Power Electronics (EDPE), The High Tatras, Slovakia, 24–26 September 2019; pp. 242–247. [Google Scholar] [CrossRef]
Figure 1. Schematic diagram of the classical MRASCC estimator [35].
Figure 1. Schematic diagram of the classical MRASCC estimator [35].
Energies 13 02595 g001
Figure 2. General block diagram of the MRASCC with all stability improvement methods.
Figure 2. General block diagram of the MRASCC with all stability improvement methods.
Energies 13 02595 g002
Figure 3. The scheme of the DRFOC (Direct Rotor Flux Oriented Control) structure.
Figure 3. The scheme of the DRFOC (Direct Rotor Flux Oriented Control) structure.
Energies 13 02595 g003
Figure 4. Photograph of the experimental set-up.
Figure 4. Photograph of the experimental set-up.
Energies 13 02595 g004
Figure 5. Poles location of the discrete MRASCC estimator modelled in stationary reference frames (α–β) discretized using numerical methods FE, BE, TU and ME for different sampling steps in the speed range ωm = (0 − 10)ωmN. Row I—all poles location, row II—zoom on the stability border. Column (a): Tp = 0.125 ms, column (b): Tp = 0.250 ms and column (c): Tp = 0.500 ms.
Figure 5. Poles location of the discrete MRASCC estimator modelled in stationary reference frames (α–β) discretized using numerical methods FE, BE, TU and ME for different sampling steps in the speed range ωm = (0 − 10)ωmN. Row I—all poles location, row II—zoom on the stability border. Column (a): Tp = 0.125 ms, column (b): Tp = 0.250 ms and column (c): Tp = 0.500 ms.
Energies 13 02595 g005aEnergies 13 02595 g005b
Figure 6. Speed estimation after MRASCC discretization using four numerical integration methods for three different sampling steps: column (a) Tp = 0.125 ms, column (b) Tp = 0.250 ms, column (c) Tp = 0.500 ms. Row I—ωm = {0.2 and 0.5} p.u., row II—ωm = {0.8 and 1.1} p.u., row III—ωm = {1.4 and 1.7} p.u.
Figure 6. Speed estimation after MRASCC discretization using four numerical integration methods for three different sampling steps: column (a) Tp = 0.125 ms, column (b) Tp = 0.250 ms, column (c) Tp = 0.500 ms. Row I—ωm = {0.2 and 0.5} p.u., row II—ωm = {0.8 and 1.1} p.u., row III—ωm = {1.4 and 1.7} p.u.
Energies 13 02595 g006
Figure 7. Rotor flux magnitude estimation after MRASCC discretization using four numerical integration methods for three different sampling steps: (a) Tp = 0.125 ms, (b) Tp = 0.25 ms, (c) Tp = 0.5 ms. Row I—ωm = 0.2 p.u., row II—ωm = 0.8 p.u., row III—ωm = 1.4 p.u.
Figure 7. Rotor flux magnitude estimation after MRASCC discretization using four numerical integration methods for three different sampling steps: (a) Tp = 0.125 ms, (b) Tp = 0.25 ms, (c) Tp = 0.5 ms. Row I—ωm = 0.2 p.u., row II—ωm = 0.8 p.u., row III—ωm = 1.4 p.u.
Energies 13 02595 g007
Figure 8. Rotor flux vector component in α axis after MRASCC discretization using four numerical integration methods for three different sampling steps: (a) Tp = 0.125 ms, (b) Tp = 0.25 ms, (c) Tp = 0.5 ms. Row I—ωm = 0.2 p.u., row II—ωm = 0.8 p.u., row III—ωm = 1.4 p.u.
Figure 8. Rotor flux vector component in α axis after MRASCC discretization using four numerical integration methods for three different sampling steps: (a) Tp = 0.125 ms, (b) Tp = 0.25 ms, (c) Tp = 0.5 ms. Row I—ωm = 0.2 p.u., row II—ωm = 0.8 p.u., row III—ωm = 1.4 p.u.
Energies 13 02595 g008
Figure 9. Illustration of the methodology for creating dynamic characteristics of the drive with a speed estimator: (a) load torque transient in regenerating mode, (b) set speed and estimated speed waveforms of two selected estimators MRASCC and MRASCC+ φ, (c) the combination of (a,b) in form of mechanical characteristic.
Figure 9. Illustration of the methodology for creating dynamic characteristics of the drive with a speed estimator: (a) load torque transient in regenerating mode, (b) set speed and estimated speed waveforms of two selected estimators MRASCC and MRASCC+ φ, (c) the combination of (a,b) in form of mechanical characteristic.
Energies 13 02595 g009
Figure 10. Speed-torque graphs (ωm-mL) for four tested MRASCC-type estimators: classical MRASCC—column (a), MRASCC+G—column (b), MRASCC+φ—column (c), MRASCC+μ—column (d) for two sampling times: Ts = 0.125 ms (row I, III), Ts = 0.250 ms (row II, IV) and numerical methods: FE (row I, II), ME (row III, IV)—simulation results. (Straight light green lines—the system is stable, dark green lines—the system is unstable).
Figure 10. Speed-torque graphs (ωm-mL) for four tested MRASCC-type estimators: classical MRASCC—column (a), MRASCC+G—column (b), MRASCC+φ—column (c), MRASCC+μ—column (d) for two sampling times: Ts = 0.125 ms (row I, III), Ts = 0.250 ms (row II, IV) and numerical methods: FE (row I, II), ME (row III, IV)—simulation results. (Straight light green lines—the system is stable, dark green lines—the system is unstable).
Energies 13 02595 g010
Figure 11. Slow speed reversal for four tested MRASCC-type estimators: classical MRASCC—column (a), MRASCC+G—column (b), MRASCC+φ—column (c), MRASCC+μ—column (d) for two sampling times: Tp = 0.125 ms (row I, II), Tp = 0.250 ms (row III, IV) and numerical methods (FE and ME): speed transients (row I and III), speed estimation error transients (row II and IV)—simulation results, mL = mLN.
Figure 11. Slow speed reversal for four tested MRASCC-type estimators: classical MRASCC—column (a), MRASCC+G—column (b), MRASCC+φ—column (c), MRASCC+μ—column (d) for two sampling times: Tp = 0.125 ms (row I, II), Tp = 0.250 ms (row III, IV) and numerical methods (FE and ME): speed transients (row I and III), speed estimation error transients (row II and IV)—simulation results, mL = mLN.
Energies 13 02595 g011
Figure 12. Experimental speed transients for four tested MRASCC-type estimators in regenerating mode, discretized with FE and ME methods: classical MRASCC—column (a), MRASCC+G—column (b), MRASCC+φ—column (c), MRASCC+μ—column (d) for two sampling times: Tp = 0.125 ms (row I, II), Tp = 0.250 ms (row III, IV); speed transients (row I and III), speed estimation error transients (row II and IV)—experimental results, mL = mLN.
Figure 12. Experimental speed transients for four tested MRASCC-type estimators in regenerating mode, discretized with FE and ME methods: classical MRASCC—column (a), MRASCC+G—column (b), MRASCC+φ—column (c), MRASCC+μ—column (d) for two sampling times: Tp = 0.125 ms (row I, II), Tp = 0.250 ms (row III, IV); speed transients (row I and III), speed estimation error transients (row II and IV)—experimental results, mL = mLN.
Energies 13 02595 g012
Table 1. Stable operation range of the discrete classical MRASCC estimator (mL = 0).
Table 1. Stable operation range of the discrete classical MRASCC estimator (mL = 0).
Numerical MethodReference Frame Tp = 0.125 msTp = 0.250 msTp = 0.500 ms
FEα–β1.6ωmN1.1ωmN0.8ωmN
x–y6.6ωmN4.1ωmN2.9ωmN
MEα–β9.0ωmN5.4ωmN3.3ωmN
x–yStable in the whole rangeStable in the whole range 6.7ωmN
Table 2. Features and properties of numerical integration methods used for the discretization of MRASCC speed estimator.
Table 2. Features and properties of numerical integration methods used for the discretization of MRASCC speed estimator.
FEBETUME
Calculation Complexitylowhighhighmedium
Stabilitymediumvery goodvery good good
Speed estimation accuracygoodgoodvery good very good
Rotor flux estimation accuracylowlowvery good very good
Microprocessor implementationsimpledifficultdifficultmedium
Table 3. ITAE criterion values for slow speed reversal of Figure 11.
Table 3. ITAE criterion values for slow speed reversal of Figure 11.
MRASCCMRASCC+GMRASCC+φMRASCC+μ
ITAE—Tp = 0.125 ms—FE351.4974.3092.3650.448
ITAE—Tp = 0.125 ms—ME770.3300.6510.6610.507
ITAE—Tp = 0.250 ms—FE246.0468.182124.3180.544
ITAE—Tp = 0.250 ms—ME770.5411.0940.9280.554
Table 4. ITAE criterion values for ωm = 0.2 p.u. and ωm = 0.6 p.u. speeds under regenerating mode—experimental results for Figure 12.
Table 4. ITAE criterion values for ωm = 0.2 p.u. and ωm = 0.6 p.u. speeds under regenerating mode—experimental results for Figure 12.
MRASCCMRASCC+GMRASCC+φMRASCC+μ
ITAEωm = 0.2 p.u.ωm = 0.6 p.u.ωm = 0.2 p.u.ωm = 0.6 p.u.ωm = 0.2 p.u.ωm = 0.6 p.u.ωm = 0.2 p.u.ωm = 0.6 p.u.
Tp = 0.125 ms FE189.61722.0752.2562.9321.5912.6352.0252.103
Tp = 0.125 ms ME291.459282.9791.0872.6741.5242.1672.0132.107
Tp = 0.250 ms FE146.11430.8411.6313.1662.1586.0641.6561.712
Tp = 0.250 ms ME322.434344.2691.2712.9231.9354.4141.6571.824

Share and Cite

MDPI and ACS Style

Orlowska-Kowalska, T.; Korzonek, M.; Tarchala, G. Performance Analysis of Speed-Sensorless Induction Motor Drive Using Discrete Current-Error Based MRAS Estimators. Energies 2020, 13, 2595. https://doi.org/10.3390/en13102595

AMA Style

Orlowska-Kowalska T, Korzonek M, Tarchala G. Performance Analysis of Speed-Sensorless Induction Motor Drive Using Discrete Current-Error Based MRAS Estimators. Energies. 2020; 13(10):2595. https://doi.org/10.3390/en13102595

Chicago/Turabian Style

Orlowska-Kowalska, Teresa, Mateusz Korzonek, and Grzegorz Tarchala. 2020. "Performance Analysis of Speed-Sensorless Induction Motor Drive Using Discrete Current-Error Based MRAS Estimators" Energies 13, no. 10: 2595. https://doi.org/10.3390/en13102595

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop