Abstract

This paper presents a two-stage recursive least squares (TSRLS) algorithm for the electric parameter estimation of the induction machine (IM) at standstill. The basic idea of this novel algorithm is to decouple an identifying system into two subsystems by using decomposition technique and identify the parameters of each subsystem, respectively. The TSRLS is an effective implementation of the recursive least squares (RLS). Compared with the conventional (RLS) algorithm, the TSRLS reduces the number of arithmetic operations. Experimental results verify the effectiveness of the proposed TSRLS algorithm for parameter estimation of IMs.

1. Introduction

Induction machines (IMs) are widely used in various industrial applications thanks to their particular attractions of simple structure and high reliability [1]. But high-performance control of IM is a persistent and challenging issue with which many researchers are concerned. Among the research results, field-oriented control (FOC) is proved to be a well-established control scheme to implement AC drives for IM that can realize high dynamic performance and satisfy rigorous requirements for industrial applications [2, 3]. However, good knowledge of electric parameters is a precondition for the field-oriented controlled IM [4].

Traditional methods to obtain the IM electric parameters known as locked-rotor and no-load tests have problems of insufficient accuracy to apply in high-performance drive and limited experimental conditions [5]. Therefore, a variety of new IM parameter estimation techniques have emerged in recent years. According to the operating conditions of the IM while performing the parameter estimation, they can be classified into “online” and “offline” estimations [6, 7]. Although online estimation can be adaptive for the variation of parameters, the fraught global stability and the considerable computational burden deteriorate its applications. By contrast, offline estimation is a simpler choice and can act as an indispensable guarantee for the start-up of the drive. Moreover, the result values from offline estimation can be a good initialization for performing an online estimation [6].

In [5, 6], “self-commissioning” is introduced which indicates a present trend of performing an offline estimation at standstill without any extra hardware and making the control system operate automatically after the drive installation. Such offline estimation methods have been discussed in many literatures. The authors in [6] designed a parallel adaptive observer with excellent noise rejection, which is used to give a recursive estimate of the magnetic flux against magnetic saturation and incorrect estimation of the magnetic parameters. In [7], a method based on three frequency-domain tests is adopted, with a phase-sensitive detection technique used for noise immunity and measurement accuracy. In [8], the authors present a current injection identification method that utilizes the general frequency characteristics of the rotor bar to track the parameters by injecting two exciting currents with different frequencies and employing closed-loop current control, despite leaving the problem of inductance saturation unsolved. Furthermore, the authors of [9] propose an automatic procedure for the complete identification of the inverse-Γ equivalent circuit for induction motors at standstill, which takes into account both the magnetic nonlinearity and compensation of the inverter nonideality. Its step-by-step approach makes use of the voltage inverter as a precise voltage probe and avoids any direct voltage measurement. The offline self-commissioning procedure for the automatic IM parameter estimation in [10] also consists of a step-by-step approach with several different test signals in sequence and is capable of mapping both inverter and motor parameters nonlinearities. And in [5], the RLS algorithm is applied to estimate IM parameters based on continuous-time model at standstill, and specifically, a vector constructing method is used to cancel the normally indispensable analog or digital differentiators.

Among the self-commissioning offline estimation methods, the recursive least squares (RLS) algorithm is a prominent and widespread-used method that has advantages of high identifying accuracy and compatibility for both online and offline estimations [5, 1115]. The RLS-based algorithms described in [5, 1115] have good performance, but the applicability of performing these algorithms in real-time is generally limited by the complex mathematical operations; only high-performance microcontroller can qualify for this work.

To reduce the computational complexity of the RLS, this paper presents a two-stage recursive least squares (TSRLS) algorithm for electric parameter estimation of the induction machine at standstill. The basic idea is to decompose an identifying IM model into two parallel subsystems and identify each subsystem, respectively. The proposed algorithm is an effective implementation of recursive least squares algorithm. Compared to the conventional RLS, the TSRLS can reduce the computational burden. To facilitate the understanding, the complete equations of this algorithm are presented and compared to a straight implementation of the conventional RLS equations.

The paper is organized as follows. In Section 2, the RLS estimation model of the IM at standstill is introduced. In Section 3, according to the discrete RLS estimation model of the IM, the TSRLS algorithm for electric parameter estimation of the IM at standstill is developed by the decomposition approach. For comparison, the conventional RLS estimation algorithm is given in Section 4. In Section 5, experimental results are discussed. Finally, a conclusion wraps up the paper.

2. Induction Machine Model at Standstill

2.1. The Dynamic Model of the IM

As elaborated in [15], the dynamic mathematical model of an IM in the stationary reference frame is as follows:where (), (), and () are the stator current, stator voltage, and rotor flux in the stationary reference frame. , , and are the stator inductance, rotor inductance, and mutual inductance, respectively, and and are the rotor resistance and stator resistance. is the electromagnetic torque produced by the IM. The rotor angular velocity is measured in mechanical radians per second and is the number of pole pairs. Furthermore, is the rotor time constant and other parameters used in (1) are defined as and , respectively.

Assuming that the IM is at standstill, the machine is controlled to produce zero electromagnetic torque with . The electromagnetic torque expression in (1) shows that if only one phase of the equivalent machine model is excited by the stator voltage, then the produced electromagnetic torque is null. Since the -axis and -axis components of the stator voltage have the same expressing form, the following relation can be derived from (1) using only -axis components and , , and are all set to zero:Performing Laplace transform to (2), we haveSubstituting (3) into (4), the following input-output relation can be acquired in the Laplace domain:where

2.2. The RLS Estimation Model

In order to use the RLS method, (5) should be rewritten into a linear regression equation as follows:where , , and are the prediction vector, measured signal vector, and parametric vector, respectively. Since (5) is a second-order system, it is necessary to define a transformation second-order filter . Define , and then the following relations are obtained using (5):From (9) we haveThenThe three components of the linear regression equation (7) can be expressed based on the above equations aswhere

Note that the measured signal vector in (14) is of only first-order instead of second-order because a second-order filter is used in advance.

Discretion of the RLS estimation model is required for its digital implementation, so (7) is turned into discrete form asduring a sampling period . The corresponding discrete form of (14) can be obtained by performing the bilinear transform, that is, replacing the Laplace operators by the equation , and we obtain the following recursive equation:where

Supposing that is the estimated value of , the following parameters of the IM can be retrieved from (6) and (13):

The schematic of the implementation of the IM parameter estimation is shown in Figure 1. The reference α-axis component of the stator current consists of two sinusoidal signals with distinct frequencies. The reference β-axis component of the stator voltage is set to zero. Therefore, there will be no electromagnetic torque generated by the IM.

3. Two-Stage Recursive Least Squares Algorithm

The basic idea of the TSRLS algorithm is to decouple the system into two subsystems (i.e., decouple the parameter vector and the measured signal vector into two subvectors, resp.) and then identify the parameters of each subsystem utilizing the RLS estimation. This algorithm can effectively save computational cost compared to the conventional RLS. Considering the noise and parameter errors, the discrete linear regression equation of the system is described aswherewhere is a zero-mean white noise sequence with covariance matrix . The TSRLS algorithm can be obtained by using decomposition method, so it is necessary to define two intermediate variables:Then, the system in (20) can be decoupled into the following two fictitious subsystems:

These two subsystems contain the parameter vectors and that need to be identified. Consider the data from to () and define the stacked output vectors , , and , the stacked measured signal vectors , , and the stacked white noise vector asThen, we can obtain the following equations by using (22):From (23) we haveDefine two quadratic criterion functions:

For these two optimization problems, let the partial derivatives of and with respect to and be zero, respectively; namely,Thus, we have

The matrices and are nonsingular, because the measured signal vectors and are persistently exciting in the estimation system. From the above two equations, we have the following least squares estimations of and at iteration :

To avoid computing the matrix inversion and reduce the computational complexity, we define two covariance matrices:It follows thatIn terms of (31), (33), (35), and the definitions of , , and , we getAnalogously, the following relation is obtained from (32), (34), and (36):Applying the matrix inversion formulato (33) and (34) yields

Substituting (40) and (41) into the right side of (37) and (38), the following recursive least squares algorithms are obtained:

However, due to the unknown parameter vectors and in the right sides of (42) and (45), it is difficult to compute their estimations and . The solution is to replace the unknown and with their preceding estimations and , respectively; then (42) and (45) can be written asBased on the above analysis, the TSRLS algorithm can be organized by the next two parts [16, 17]. The first part of the TSRLS for parametric vector estimation isThe second part for estimating the parametric vector iswhere and are two gain vectors and and are two covariance matrices.

The steps involved in the TSRLS algorithm in (49)–(56) to estimate the electric parameters of the IM are listed below.(1)Set the initial values , , , , , , .(2)Collect the input/output data and , from by (52) and by (56).(3)Compute by (50), by (51), by (54), and by (55).(4)Update the parameter estimations and by (49) and (53), respectively.(5)Compute the electric parameter estimations of the IM by (16).(6)Increase by 1 and go to step (2), and continue the recursive calculation.

The flowchart of computing the electric parameter estimations , , , , and is shown in Figure 2.

4. Conventional Recursive Least Squares Algorithm

To compare with the proposed TSRLS algorithm, the conventional RLS algorithm for parameter estimation of the IM is introduced in this section briefly. Treating as the measured signal vector and as the parametric vector, is chosen as the prediction vector; minimizing the criterion functionleads to the following conventional recursive least squares algorithm for estimating vector :where and are the gain vectors and the covariance matrices, respectively.

5. Experimental Results

The experiments of this paper aim at making a comparison between the TSRLS and the RLS and verifying the validity and feasibility of the TSRLS parameter estimation algorithm for the IM. The schematic of the proposed TSRLS parameter estimation method is shown in Figure 1. The overall experimental setup is shown in Figure 3 and the “real” electric parameters of the IM, which are calculated from traditional no-load and locked-rotor test, are listed in Table 1. The experimental hardware consists of an Expert3 control system from Myway Company and a three-phase, two-pole 1.5 kW IM. The IM is mechanically coupled to a magnetic clutch (MC), which provides rated load torque, even at very low speed. The main processor in Expert3 control system is a floating point processor TMS320C6713 with a max clock speed of 225 MHz. All the algorithms including the TSRLS, the RLS algorithm, and some transformation modules are implemented in TMS320C6713 with a 100 μs sampling time. The data acquisition of the parameter estimations, measured variable values, and their visualization are realized on the cockpit provided by PEView9 software. Insulated Gate Bipolar Transistor (IGBT) modules are driven by the PWM signal with a switching frequency of 10 kHz and a dead time of 2 μs. The stator phase currents are measured via two hall-effect current sensors. The rotor angle and speed of the IM are measured from an incremental encoder with 2048 pulses per revolution.

(A) Experiment 1: Single-Phase AC Test. In this experiment, the reference β-axis component of the stator voltage is set to zero, whereas the -axis component is generated from the current proportional () regulator. As stated in [12], the injected waveform to induction machines must have at least two different harmonics for retrieving all the four () parameters, so the reference stator current is chosen as of which alternating component is composed of two sinusoids with different frequency at 10 Hz and 25 Hz, respectively. The parameters of the first-order filter in measured signal vector are and , and the regulator has the gain of . The experimental results are shown in Figure 4. The actual stator current is slightly smaller than the reference stator current in Figure 4(a) because only regulator is used in the current control loop. The oscillograms of , , and () are illustrated in Figures 4(b), 4(c), and 4(d) and they are good enough to ensure the accuracy of the TSRLS and RLS algorithm.

(B) Experiment 2: Parameter Estimation. The parametric vector and the electric parameters of the IM estimated by the RLS and TSRLS are shown in Figures 5 and 6. Note that the difference in parameter estimations between the two estimation algorithms at steady state is tiny. The estimated electric parameters of the IM obtained by the TSRLS compared to the real ones are listed in Table 2. The errors between real and estimated values are about 13%, in which the highest 15.7% appears in the mutual inductance. The convergence time of these estimated electric parameters is less than 0.2 s. The accuracy of the estimated electric parameters is sufficient for self-commissioning. The proposed method can also provide a good initialization of the machine parameters for online estimation techniques.

(C) Experiment 3: Online Verification for the Parameter Estimation. To further verify the accuracy of the proposed parameter estimation algorithm, the estimated parameter values are applied to the flux-oriented controlled IM. The estimated electric parameters of the IM are employed for the design of PI controllers and the extended Kalman filter (EKF) observer for rotor flux and speed estimation under speed-sensorless condition. The performance of the FOC system of IM depends on the accuracy of rotor flux observation and slip frequency calculation [18]. In this experiment, the reference rotor flux is set to 0.5 Wb. The machine is accelerated from 0 rpm to 600 rpm at 0.4 s and the load torque is set to 2 Nm at all times. The experimental results are gathered in Figure 7. Excellent speed-tracking performance is shown in Figures 7(a) and 7(b) and the error between the real and estimated values is less than 5 rpm at steady state (the error is more than 30 rpm at standstill because the EKF observer is not fit for low speed identification [19]). The two current components and are shown in Figure 7(c). In Figure 7(d), the estimated rotor flux stabilizes at 0.5 Wb, in accordance with the reference value. From this experiment, it is suggested that the estimated electric parameters of the IM are accurate enough for ensuring successful start-up and performing a practical field-oriented control.

(D) Numerical Complexity of the Algorithm. To illustrate the advantage of the proposed algorithm, the numbers of arithmetic operations required during each sample period by conventional RLS algorithm and the TSRLS are shown in Table 3, respectively. The dimensions of the state vectors , , and are, respectively, , , and . To perform conventional RLS algorithm in a sample period, 78 additions and 84 multiplications are calculated totally, whereas the number of additions and multiplications of the TSRLS algorithm in a sample period is 48 and 52, realizing a 38.5% decrease of the number of additions and a 38.5% decrease of the number of multiplications.

6. Conclusion

The real-time digital implementation of the conventional recursive least squares algorithm for electric parameter estimation of the IM at standstill requires a high-performance signal processor to perform complex mathematical calculations and manipulate a large amount of data. So this paper proposes the novel two-stage recursive least squares algorithm. The TSRLS can reduce computational cost effectively compared to the conventional RLS. The experimental results show that the TSRLS has good identifying performance. The TSRLS algorithm provides a new idea to solve computational complexity and allows using cheaper DSP in practical applications.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.