Abstract
The reactive power-based model reference adaptive controller (MRAC) is presented in this paper in detail to estimate rotor resistance online. This controller can maintain rotor flux orientation of bearingless induction motor (BIM) driven by indirect vector control. The instantaneous and steady state reactive power of the rotating part of the BIM are selected in the MRAC as reference model and adjustable model, which automatically protects the entire system from any effects of stator resistance. In addition, this proposed formation of MRAC is independent of the requirement for the estimation of any flux in the calculation process. Therefore, this scheme is not influenced by the integration, and the problems like saturation and drift can be ignored. At zero speed, this scheme will estimate the rotor resistance more accurately. A speed sensorless scheme can be proposed after adding flux estimators to the MRAC. The effectiveness of the proposed scheme has been verified in MATLAB/SIMULINK.
Keywords
Introduction
The AC motor is widely used in high-performance industrial applications, but it is hard to satisfy the needs of modern industry [1–3]. Therefore, a motor supported by the magnetic bearing has emerged. However, it still has some shortcomings, such as more power consumption for magnetic suspensions, limited critical speed, less rotor stiffness, and so on [4–6]. The bearingless motor is a new type of AC motor that places both the suspension force windings and the torque windings in the stator slots of the motor. The two sets of windings interact to create a radial suspension force that stabilizes the rotor [7–10]. Compared with the motor supported by the magnetic bearing, the BIM has higher axial utilization, which provides more power for the motor operation at high speed and super high speed [11–13]. The size of the bearingless motor is smaller and the space utilization is higher. Bearingless motors have obvious reduction in losses during operation and the operating consumption is relatively low [14–16]. Therefore, the BIM has popularized in the field of medical, aerospace and high-speed hard disk [17,18].
The BIM is a system with of strongly coupled nonlinearity characteristics. To achieve decoupling control between the excitation component and the torque component in the stator current, the rotor flux-oriented vector control is adopted by BIM. The rotor flux-oriented vector control takes the orientation of the magnetic field as the reference orientation of the coordinate system, and the magnitude orientation of the current vector is represented by the instantaneous value [19–21]. Then, the AC motor model can be equivalent to the DC motor for control. However, the rotor resistance is required for adjusting the slip-frequency, which makes the scheme rely on the accuracy of the motor parameters [22–24]. In the actual motor parameters, the rotor resistance will vary with the operating temperature, but the rotor resistance in the controller is a constant. If the compensation for variety is ignored, it will lead to the inaccuracy of the field orientation and couple between the excitation component and the torque component in the stator current of torque windings [25–28]. The performance of the entire drive system is influenced by this couple. To eliminate the effects of rotor resistance, many algorithms for online rotor resistance identification have been proposed [29–32].
Signal injection-based method, as a kind of method for identifying the motor parameter, is mentioned in [33] and [34]. This method obtains the motor parameters by injecting characteristic signals into the system. However, this method has certain limitations on the identification of the rotor resistance. To some extent, it destroys the normal operation state of the motor, and sometimes even generates strong torque ripple, so it is rarely used in practical systems. In [35], observer-based method is used for motor parameter identification in nonlinear systems. It mainly contains extended kalman filter (EFK) and extended luenberger observer (ELO). The basic idea is to take the required motor parameters as the internal state of the system. The theoretical identification algorithm of the observer is used to obtain the required parameters. However, the matrix operations and careful preprocessing are required in each step of this method. Due to the large amount of computations and memory requirements, even the reduced-order Kalman filter is used, it is still difficult to be used in actual vector control. MRAS is another method for motor parameter identification. It is one of the adaptive control methods proposed for the uncertainties existing in the system. The proposed model reference adaptive controller (MRAC) based rotor resistance estimation scheme contains two kinds of model, one of which contains the rotor resistance as an adjustable model, and the other as a reference model. Both models have the same physical meaning of output. According to the certain adaptive law, the deviation of the two model outputs is used to dynamically update the rotor resistance of the adjustable model. Then the error between the outputs of the two models will tend to zero. When the steady state is reached, the parameter value in the adjustable model is the actual rotor resistance. The research on parameter identification of MRAS mainly focuses on selection of various models, such as, rotor flux based [36], reactive-power based [37–39], electromagnetic torque based [40]. There are numerous other identification methods for motor parameters identification, such as fuzzy artificial neural networks [41], recursive least squares [42]. Some methods are also based on various algorithms [43–45].
In this paper, the use of reactive power-based model reference adaptive controller in BIM is described detailly to realize rotor resistance identification. The estimation of rotor flux is not required in the proposed MRAC. It is worth noting that MRAC-based schemes have been reviewed [46–48]. However, most of them do not have comprehensive analysis of stability and sensitivity, and the identification of the rotor flux is also required in the calculation. Therefore, at low speeds they suffer from the problems associated with the integrator and the relatively low accuracy achieved in the calculations. The most important contribution of the proposed MRAC in this paper are the utilization of instantaneous reactive power and the steady-state reactive power of the rotating part of the BIM in the reference model and adjustable model. The identification for rotor resistance in the BIM is established based on this scheme. Finally, the simulation is carried out in MATLAB/SIMULINK according to the proposed scheme.
This paper is composed of the following parts. In the second part, the principle of the suspension force generation in BIM is introduced. In the third part, the reactive power-based MRAC controller is constructed and related stability principles are analyzed. In the fourth part, the rotor field-oriented vector control system of the BIM based on MRAC is established. In the fifth part, the relevant simulations are carried out. In the sixth part, the use of MRAC is improved into the speed sensorless scheme and the corresponding results are obtained in the simulation. Finally, some conclusions are summarized in the seventh part.
Principle of radial suspension force generation
Two sets of three-phase windings with different pole pairs are stacked in the stator of the bearingless induction motor, one is torque windings whose pole pair number is p 1 and another is suspension force windings whose pole pair is p 2. Controllable radial suspension force can be generated when the bearingless induction motor satisfies the following conditions (1) p 2 = p 1 ± 1, (2) the currents in two sets of windings have the same electrical angle frequency [49–52].
According to the electromagnetic theory, it is known that there are two kinds of electromagnetic forces in ordinary BIM: Lorentz force and Maxwell force. In the BIM, the principal of radial suspension force generation is Maxwell force, also called magnetic resistance force. Compared with Maxwell force, Lorentz force not only generates electromagnetic torque, but also generates small amount of radial suspension force. The principle of radial suspension force generation is illustrated in Fig. 1. The effective number of the turns of torque windings and suspension force windings are assumed to N 1 and N 2, respectively. The currents flowing into torque windings and suspension force windings are i 1 and i 2 and generate fluxes 𝜓1 and 𝜓2 respectively. Mutually perpendicular rotor position axes are represented by x and y. When the current flowing into windings in the direction shown in Fig. 1, the direction of the upper fluxes 𝜓1 and 𝜓2 is the same, the air gap flux density is increased, and the lower fluxes 𝜓1 and 𝜓2 are opposite in direction, so the air gap flux density is decreased. The radial force F y produced by the rotor of the motor along the positive direction of y due to the unbalanced air gap flux density. If the direction of current flowing into the suspension force windings is reversed, radial suspension force can be generated in the opposite direction of y. Similarly, the radial force in the x direction can be obtained by passing a current perpendicular to I 2 in the suspension force windings N 2. Therefore, the stable suspension performance of the rotor of the BIM can be achieved by controlling the magnitude and direction of the current in the suspension force windings.

Principle of radial suspension force generation.

Structure of MRAC.
Basic structure of MRAC
In the proposed MRAC (Fig. 2), the instantaneous reactive power (Q ref) and steady state reactive power (Q est) of the rotating part of the BIM can be calculated by using the reference model and adjustable model, respectively. The difference between the reference model and adjustable model is that the reference model depends on ωs and the adjustable model is independent of ωs. The error signal is derived from the formula ϵ = Q ref − Q est. It is fed into the adaptation mechanism block and generals the estimated slip speed (ωs,est). The whole driving process is shown in Fig. 3. The block diagram includes the rotor resistance update block. It is used to make the IFO-controller more insensitive to the dynamic performance of MRAC. ωs,est is derived from calculation of rotor resistance.

Block diagram of the MRAC-based rotor resistance estimation for IFOC BIM drive.
BIM is basically an induction motor. Referring to synchronous rotating reference frame, the d and q-axis voltages of the rotating part of the BIM can be expressed as:
Identification of the stator resistance is not required to be a significant feature of the above reactive power model. It is a remarkable feature of any reactive power-based model.
In the steady state, the derivative term is zero. Thus, the expression of Q simplifies to
Adding the condition 𝜓
r1d
= L
m1 i
s1d
and 𝜓
r1q
= 0 to (5) for indirect field-oriented control (IFOC) of BIM, the more simplified expression of Q is
Since Q 1 is independent of slid-speed term, it is chosen as the reference model consistently from the above expressions of Q. In the remaining expressions Q (such as, Q 2, Q 3 and Q 4), Q 4 is used in the adjustable model because it is dependent on slid speed. In addition, Q 4 is independent of rotor fluxes and several derivative terms.

Nonlinear feedback system.
As shown in Fig. 4, the design of MRAC is determined by the concept of Hyperstability [53]. The MARC mainly concerns the stability characteristics of ordinary feedback systems. If the system satisfies following two conditions, the feedback system will be globally stable.
Ensure that the transfer function of the linear stationary block is a strictly positive real function. The nonlinear feedback block satisfies the Popov’s integral inequality
Formation of the equivalent MRAC is shown in Fig. 5. Reference model and Adjustable model are as follow
As can be seen from the structure of Fig. 2, ω1(ϵ, t) = ω
s, nom
+ δω
s, est
(ϵ, t) + ω
r
. Therefore
According to Fig. 5, make
Thus, according to (10), ϵ = u can be obtained. It is assumed that w = −u
Substituting ω and v from (12) and (14) into (7), the formula can be simplified to
According to the following famous inequality, it can be demonstrated that the inequality (15) is satisfied:
Thus, Popov’s integral inequality is satisfied completely by the PI controller. The other condition that needs to be met is to make the transfer function of the feedforward linear stationary block positive. To meet this, the error manipulation block “D” is included in Fig. 5, which achieves the same by properly setting the sign of ϵ. These make the Popov’s criterion satisfied and the stability of the system is proved.

Equivalent nonlinear feedback scheme.

Step response of rotor sensitivity function and stator sensitivity function.
(1) Sensitivity to rotor resistance: The rotating part of the BIM regarding to synchronous coordinate system model at steady state can be expressed as:
After linearization regarding with the working point (x), the small signal model of (19) can be expressed as
Thus,
(2) Sensitivity to stator resistance: The matrix ΔA can be expressed as (25) after a small change in R
s1
As the same with the sensitivity function of the rotor resistance, the sensitivity function of the stator resistance (
For the control of the radial suspension force in the BIM, the distribution of the combined magnetic field in the air gap can be changed by adjusting the current of the suspension force windings, so that the magnitude and direction of the Maxwell force on the rotating shaft can be controlled, and finally the shaft suspension is achieved. Referring to synchronous rotating reference frame, radial suspension forces F
x
and F
y
can be expressed as:
Parameters of BIM
For realizing stable suspension and operation of the BIM, the realization of nonlinear decoupling control between electromagnetic torque and radial suspension forces is the basic requirement. Many reliable methods can be applied to achieve it, and vector control is one of them. Regarding to the vector control (In this paper, vector control is represented by indirect rotor flux-oriented control), the rotor magnetic field of the torque windings is defined on the same axis as the d-axis of the rotating coordinate axis, which means 𝜓
r1d
= L
m1 i
s1d
and 𝜓
r1q
= 0. Then, the currents of torque windings i
s1d
and i
s1q
, the electromagnetic torque T
e
and slip angular speed ω
s
can be expressed as
From ((11)), it can be concluded that the radial suspension force is the result of the interaction between the air-gap flux of the torque windings and current of suspension control windings. Hence, to obtain excellent radial suspension forces, it is essential to obtain the air-gap flux. The relationship between the rotor flux linkage and the air gap flux linkage can be obtained when the BIM achieves rotor field orientation control. Air-gap flux can be got by calculating the rotor flux and stator current of torque windings. The specific formula can be expressed as:
According to the suspension force formula ((26)), once the air gap flux value is obtained, the current value required for the suspension control windings can also be obtained by ((29))

Step change in rotor resistance: (a) actual rotor resistance and estimated rotor resistance, (b) d and q-axis flux.

Rotor resistance estimation at zero speed: (a) actual and estimated rotor resistance with step change in stator resistance, (b) d and q-axis rotor flux.
Figure 2 shows the block diagram of MRAC-based rotor resistance estimation for IFO BIM drive. For the radial suspension force control subsystem, the deviation between the rotor radial displacement detected by displacement sensor and reference values x
∗ and y
∗ generates the radial suspension force commands

Simulated result for slow variation in rotor resistance: (a) d-axis rotor flux, (b) q-axis rotor flux, (c) estimated rotor resistance, and (d) assumed rotor resistance.
For the torque control subsystem, the rotor speed ω
r
detected by the photoelectric encoder is transformed to rotor flux-linkage command

Vector controlled BIM drive with MRAC-based speed estimator.
To verify the feasibility of the proposed MRAC-based rotor resistance estimation scheme. MATLAB/SIMULINK was used to simulate the IFO-controlled BIM driver. The BIM parameters and rating are given in Table 1.

Simulated results for speed reversal: (a) d-axis rotor flux, (b) q-axis rotor flux, (c) actual rotor speed, and (d) estimated rotor speed.
Figure 7 shows the curves of the actual and estimated rotor resistance, and d and q-axis rotor flux with step change in rotor resistance. Of course, in actual driving, the rotor resistance changes with the operating temperature, but the rotor resistance does not change suddenly because the large thermal time constant. The step change of the rotor resistance represents an extreme situation, and based on this case, the robustness of the proposed MRAC can be displayed.
The simulated results of the rotor resistance estimation are shown in the Fig. 8 at the zero speed. As it is shown in Fig. 8(a), the stator resistance exerts a step change at 7s. The rotor resistance estimation is not influenced by the step change in stator resistance. The d and q-axis rotor flux are shown in Fig. 8(b).

Simulated results for speed estimation under change in rotor resistance (from Rr to 0.5 Rr): (a) d-axis rotor flx, (b) q-axis rotor flux, (c) rotor resistance variation from Rr to 0.5 Rr, (d) actual rotor speed, and (e) estimated rotor speed.
In the actual system, the rotor resistance changes so slowly over time that it is difficult to be observed, it is impossible to capture their data over a long-time range. So in order to simulate the difference between the actual rotor resistance value and the controller value, it is assumed that the controller value varies in 7s and 11s, as shown in Fig. 9(d). However, MRAC identifies that their values of output are not equal, and makes the output values of the reference model and the adjustable model same by driving the PI controller, and the measured actual value of rotor resistance is shown in Fig. 9(c). Figure 9(a) and (b) show the curves of the corresponding d and q-axis rotor fluxes respectively.
Due to the speed sensorless controller mentioned in several literatures [54–57] on rotor resistance estimation, the attempted scheme is proposed. The section describes how to modify MRAC to achieve a speed sensorless controller together with online rotor resistance estimation. Figure 10 shows relevant MRAC-based speed estimator. Now flux estimation is demanded by the current system. In addition, flux tuning controller is also known as the PI controller. It is used for the orientation of flux. The stability of the entire system is verified by Popov’s Hyper Stability Criterion. The whole process is the same as the rotor resistance estimation in Section 4.3.
The proposed MRAC-based speed estimator is used to test by giving a step change in command speed. The command speed is set to 100 rad/s at 0.5 seconds and is maintained for 4.5 seconds. At 5 seconds, the command speed is set to a negative speed command for −100 rad/s. At last, set the speed command to 100 rad/s again at 10 seconds. Figure 11 shows simulated result curves of d-axis and q-axis flux, the actual rotor speed and the estimated speed. It can be seen from the simulated results that the system can work stably regardless of whether the forward rotor speed command or the reverse rotor speed command is set.
Eventually, another simulated result is shown in Fig. 12. It shows that the controller can maintain the orientation of flux after the variation of rotor resistance. In this simulation, the rotor resistance is changed from R r to 0.5R r slowly in 5s. Therefore, this simulation shows that the speed estimation is not affected by parameter of rotor resistance. Figures 12(c) and (d) show the estimated speed and actual speed, respectively. Figure 12(a) and (b) show the d-axis and q-axis rotor flux.
Conclusion
This paper presents the detailed performance of rotor resistance estimation technique based on MRAC of the BIM. The instantaneous reactive power and steady-state reactive power of the rotating part of the BIM is selected in the MRAC as reference model and adjustable model. This selection of model has the following advantages.
It is not influenced by the stator resistance. The calculation of the flux linkage is not required, so it is independent of the integration. There is no derivative term in the MRAC model, hence it is free from noise-related problems. Reference model is completely immune to machine parameters The calculation process of the entire reference model and adjustable model is relatively simple.
The speed sensorless scheme is proposed after adding the flux estimation. At last, speed sensorless technique can be achieved together with online rotor resistance estimation. The proposed scheme is simulated in MATLAB/SIMULINK. The feasibility of the scheme is also validated by the simulated results.
Footnotes
Acknowledgements
This work was supported by the National Natural Science Foundation of China under Projects 51875261 and 51475214, the Natural Science Foundation of Jiangsu Province of China under Projects BK20180046 and BK20170071, the “Qinglan project” of Jiangsu Province, the Key Project of Natural Science Foundation of Jiangsu Higher Education Institutions under Project 17KJA460005, the Six Categories Talent Peak of Jiangsu Province under Projects2016-GDZB-096 and 2015-XNYQC-003, and the “333 project” of Jiangsu Province under Project BRA2017441.
