Abstract
This paper deals with the permanent magnet synchronous motor (PMSM) speed estimation and parameters identification problems. It proposes a solution to estimate speed and identify stator resistance, d-axis and q-axis inductance simultaneously. In fact, there are a lot of methods for estimating the speed, for example high-frequency injection, Kalman filter, and model reference adaptive system (MRAS). However, with the PMSM running, some parameters will change such as the stator resistance will change with the increase in temperature. These parameters are useful for estimating the speed. So, it is necessary to identify parameters simultaneously to adapt to the changes of these parameters. In this paper, MRAS is the theoretical basis. First, the adaptive law of speed observer is constructed through Popov stability. Then, the adaptive laws of stator resistance, d-axis, and q-axis inductance are constructed through Lyapunov stability. The stability of the proposed observers is also discussed. Last, this paper uses field-oriented control strategy and illustrates the obtained results through simulation and experiment.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
In recent years, with the development of power electronic technology, AC servo system has been paid more and more attention and research. The PMSM has the advantages of small size, high efficiency, and high power density, which plays an important role in AC servo system and has been widely used in high-performance drive system (Yu et al. 2015; Du et al. 2014; Yang and Wang 2014). At present, FOC or direct torque control (DTC) is usually used in the drives of PMSM for control strategy. However, either for the control strategy, the speed and the rotor position angle are required. At present, there are two schemes for obtaining the two parameters, namely the sensors and sensorless. In sensor, this can directly obtain the position information through installing encoder and hall sensor. But this scheme will undoubtedly increase the cost of the design of the system, and the adaptability is also relatively weak. In sensorless, first proposed and most simple method is back electromotive force, but at the low speed, the back electromotive force is small and the accuracy is not high. Another more mature method is high-frequency signal injection. This approach relies on external incentives and also does not apply at high speed (Yu et al. 2015). With the development of modern control theory, sliding mode observer, MRAS, Kalman filter, and other sensorless scheme are also developed (Guo 2013). These methods are more and more concerned by researchers for their good robustness.
On the other hand, with the increase in temperature, the resistance and inductance of the motor windings will change (Chen et al. 2015; Rashed et al. 2007). For sensorless control, these parameters are very important. So, it is necessary to identify these parameters at the same time as estimating speed.
MRAS has the advantages of simple algorithm, easy to implement in the digital control system, and has the advantages of faster adaptive speed. This has been proposed and applied to the PMSM sensorless control (Qi et al. 2007). There are two different models. One is the reference model and the other is the adjustable model including the identified parameters. The deviation signal of the output of the two models send to the adaptive mechanism and then the output of the adaptive mechanism are the identified parameters (Wang et al. 2014). From the current research, the emphases of MRAS method parameter identification are the establishment of adjustable model and the construction of adaptive law in adaptive mechanism. They are related to the accuracy of the identification and the stability of the system.
For speed estimation, there are two equations as adjustable model. One is stator flux linkage equation Qi (2007) and another is stator current equation. However, for parameters identification, there is only stator current equation. So, this paper chooses stator current equation as adjustable model. For the adaptive law, there are also two method, Lyapunov stability and the Popov stability, respectively. There is a PI regulator in adaptive law using Popov stability. But using Lyapunov stability, there is only a integrator (Liu 2011; Liu et al. 2010).
In Lindita and Aida (2013), Qu and Ye (2011), Zhang and Ruan (2015), and Fan et al. (2012), the basic theoretical knowledge of MRAS theory for estimating PMSM speed was given, and the q-axis and d-axis equations of stator current using for adjustable model was described. The adaptive law was constructed by Popov stability theory. These establish the theoretical foundation for this paper. In An et al. (2008), it identified the stator resistance, d-axis and q-axis inductance, and rotor flux linkage, but speed is acquired by sensor. In Pradeep et al. (2015), it used MRAS for sensorless control in the case of load changes. This fully demonstrates the good robustness of the MRAS. In Zhang et al. (2014), it used fuzzy controller to adjust the parameters of the PI regulator in the speed observer based on MRAS. The whole system had a good dynamic and steady performance in a wide speed range. In Liu (2011); Liu et al. (2010), they constructed adaptive law by Popov stability and Lyapunov stability analysis method for parameter identification and made a contrast for the two kinds of stability criterion. But the speed was also acquired by sensor. In Maiti et al. (2008), reactive power equation as reference model was used, and speed adaptive law by Popov stability was established. In Yang et al. (2011), Zaltni and Abdelkrim (2010), and Hamida et al. (2013), they established different adaptive laws according to different stability. Different adaptive law leads to different system performance. In Khlaief et al. (2013), the stability of MRAS system was analyzed, and the transfer function of the system was constructed with the modern control theory, and analyzed the transfer function. It also identified stator resistance based on these.
In summary, the problem of using MRAS to estimate the speed or identify parameters is the construction of adaptive law and the selection of the adjustable model.
First of all, this paper uses q-axis and d-axis equations of stator current as adjustable model. Then, for speed estimation, the adaptive law is constructed by Popov stability. The stability is analyzed through modern control theory, and the transfer function of the speed observer is constructed. Then, for parameters identification, if continue to use Popov stability to construct adaptive laws, it must consider the problem of losing rank. In addition, it also needs to regulate PI parameters of adaptive laws. So, this has brought inconvenience. Thus, this paper constructs adaptive law through Lyapunov stability, and this cannot consider the problem of losing rank and need not regulate PI parameters. This method is simple and effective and also can estimate speed and identifies stator resistance, d-axis and q-axis inductance simultaneously. Finally, this paper uses FOC as a control strategy and gives the result verification through simulation and experiment. It can be seen that the methods proposed in this paper are feasible and effective.
2 Speed Estimation
2.1 Mathematical Model of PMSM
The stator voltage equation of the surface mounting PMSM in d–q axis is:
where \(u_{d}\), \(u_{q}\), \(i_{d}\), \(i_{q}\) are the stator voltage and current of the motor in the d–q axis; \(R_{s}\), \(L_{d}\), \(L_{q}\) are the stator resistance and the inductance of the d–q axis; D is differential operator; \(\omega _{r}\) and \(\psi _{r}\) are rotor electric angular speed and flux. According to the Eq. (1), the stator current state equation can be obtained.
For surface mounting PMSM, \(L_{d} =L_{q} =L_{s}\) Motor use (Eq. (2)) for reference model and the Eq. (3) use for adjustable model. For speed estimation, \(R_{s}\) and \(L_{s}\) can be regarded as fixed values. So, the adjustable model for speed estimation can be given as:
Defined state error:
The state error equation of Eq. (2) subtracting Eq. (3) can be given as:
Written state space expression:
2.2 Adaptive of Speed Observer Design
MRAS basic block diagram of speed estimation is shown in Fig. 1.
Obviously, the stability and precision of the system are related to the construction of the adaptive mechanism. From Fig. 1, it can be seen that the adaptive mechanism is related to the state error Eq. (5). The structural diagram of the Eq. (5) is shown in Fig. 2:
For speed estimation, the adaptive law is constructed by Popov stability. So, the conditions for the stability of Fig. 2 are about two sides. One is the zero pole of the transfer function of the forward channel in the left half of the s domain. Another is feedback channel to satisfy Popov stability.
For first condition, the transfer function of forward channel can be deduced according to modern control theory. Its state space expression is:
transfer function:
The pole-zero loci of Eq. (8) is shown in Fig. 3 for a range of \(\hat{\omega }_{r}\) starting at \(-200\) up to 200 rad/s. From the graph, we can see that with the increase in the speed, the poles also have negative real parts. So this condition is confirmed.
For second condition, the derivation of Popov stability is introduced in the above literature, and it is not described in this article. The adaptive law can be constructed by Popov stability.
The adaptive law of the observer is constructed, as shown in Eq. (9). So, the MRAS structure diagram can be obtained in Fig. 4.
The dotted line in Fig. 4 is represented by the state space expression.
So, its transfer function is:
Because G(s) and H(s) have the same characteristic root, so the stability is not changed even add PI regulator. Thus, the speed observer is stable.
3 Parameters Identification
Because speed estimation is based on Popov stability, parameters identification does not need to consider the problem of rank based on Lyapunov stability .
For parameters identification, \(\omega _{r}\) can be regarded as fixed values. So, the adjustable model for adjustable parameters can be given.
where \(a=\frac{R_s }{L_s },\hat{a} =\frac{\hat{R}_{s} }{\hat{L}_{s}}\), \(b=\frac{1}{L_s }, \hat{b} =\frac{1}{\hat{L}_{s}} \).
The state error equation of Eq. (2) subtracting Eq. (12) can be given. The derivation process of the Eq. (13) is given in the “Appendix.”
Written state space expression:
So, MRAS basic block diagram of parameters identification is shown in Fig. 5.
For parameters identification, it uses Lyapunov stability to construct the adaptive law.
Definition \(\phi ^{T}=(u_{1} \, u_{2})\,s=(B_{1} \, C)^{T}\)
Equation (14) becomes:
The design of the Lyapunov equation is:
where \(P=\left( \begin{array}{ll} 1&{} 0\\ 0&{} 1\\ \end{array}\right) \), \(\Gamma =\left( \begin{array}{ll} 1&{} 0\\ 0&{} 1\\ \end{array}\right) \).
According to Lyapunov stability second method, if the system is stable, two conditions should be met. One is \(V\left( X \right) \)-positive definite and the other is \(\dot{V} (X)\)-negative definite. Because the P and \(\Gamma \) are positive definite, \(V\left( X \right) \) is positive definite.
where
So, Eq. (17) becomes
Because \(PA_1 +A_1 ^{T}P=\left[ {{\begin{array}{ll} {-a}&{} 0 \\ 0&{} {-a} \\ \end{array} }} \right] \) is negative definite, \(\frac{1}{2}\varepsilon ^{T}\left( {PA_1 +A_1 ^{T}P} \right) \varepsilon \) is negative definite.
To meet the condition about \(\dot{V}\left( X\right) \) is negative definite, we can let
By calculation, we can get:
So, the adaptive law of a and b can be given as
where a(0) and b(0) are the initial values. \(K_{a}\) and \(K_{b}\) are gains. These parameters cannot break away from the initial value suddenly. They must be changed based on the initial value. So, the Eqs. (19) and (20) express these transformations and earn the estimation value.
4 Simulation Results
In this paper, the field-oriented control (FOC) is built firstly in MATLAB/Simulink. Then, the adjustable model and adaptive law were built, as shown in Fig. 6. The PMSM parameters involved in this paper are shown in Table 1. The simulation parameters are shown in Table 2.
The initial rotor given speed of the PMSM is 50 rad/s, and the rotor given speed is 30 rad/s at 0.1 s. The initial load torque of the motor is 0.1 N m and the load torque is 0.2 N m at 0.15 s.
where \(U_{dc}\) is DC bus voltage, P is pole pairs of PMSM, \(K_{ip} \) and \(K_{id}\) are current loop PI parameters of FOC, \(K_{\omega p} \) and \(K_{\omega i}\) are speed loop PI parameters of FOC, \(K_{i}\) and \(K_{p}\) are speed observer PI parameters of MRAS.
As shown in Fig. 7, speed observer based on MRAS has a very good dynamic response. Figure 8 shows that the speed observer also has a good dynamic response with identification parameters. By comparing speed estimation with identification and without identification, we can see that the speed estimation with identification has a slight oscillations. But we also can find that the error between the estimated speed and real speed is small. So, the method of speed estimation with parameters identification is useful. Also, at 0.15 s, when load transient from 0.1 to 0.2 N m, the speed observer still has a good dynamic response. The estimated speed can reach about 29 rad/s fast. And this value has a little error with the given value. Therefore, this method can cope with the disturbance of load transient.
As shown in Figs. 9 and 10, the stator resistance, d-axis and q-axis inductance calculated by Eqs. (19) and (20) are stable around the given value. Also, they have a little error with the given value. So, this can solve the problem of parameters variation due to external factors in PMSM running. From the simulation results, we can see the effectiveness and feasibility of the proposed method in this paper.
5 Experiment Results
In order to further verify the feasibility and effectiveness of the proposed method in this paper, a experimental platform was built according to Fig. 6. This paper uses TMS320F28035 and DRV8301 as controller and driver. The PMSM is 24 V, 62 W, and some basic parameters are shown in Table 1.
The initial rotor given speed of the PMSM is 50 rad/s. The initial load torque of the motor is 0 N m.
The experimental platform is shown in Fig. 11.
As shown in Fig. 12, the speed observer with identification parameters has a good dynamic response. So, the method of speed estimation with parameters identification is useful. Because the PMSM needs a starting process at experimental process, the response time is about 11 s in Fig. 12. Figures 13 and 14 show that the method of this paper can identify parameters usefully. In fact, we can find that these parameters are related to current and voltage through Eqs. (9), (19), and (20). It means that their stability is related to the stability of the whole system. So, we can find that they also have similar stability through simulation and experimental results.
6 Conclusion
In this paper, the adjustable model is built according to the stator current equations in d-q axis, and the adaptive law of speed estimation is constructed according to the Popov stability. Then, for the problems of speed estimation and parameters identification simultaneously, the adaptive laws of stator resistance, d-axis and q-axis inductance are constructed through Lyapunov stability.
So, this paper solves the change of parameters due to external factors in PMSM running. In sensorless control, some parameters are important, and we need to identify the parameters at the same time as speed estimation. This paper proposes a solution to estimate speed and identify stator resistance, d-axis and q-axis inductance simultaneously. The feasibility and effectiveness of this method are proved by simulation and experimental results.
References
An, Q. T., Sun, L., & Zhao, K. (2008). An adaptive on-line identification method for the parameters of permanent maget synchronous motor. Transactions of China Electrotechnical Society, 23(6), 31–36.
Chen, Y., Zhou, F., & Hu, X. (2015). Online adaptive parameter identification of PMSM based on the dead-time compensation. International Journal of Electronics, 102(7), 1132–1150.
Du, Y. D., Teng, Q. F., & Zuo, Y. J. (2014). Variable structure MRAS rotate speed identification system for permanent magnet synchronous motor. Process Automation Instrumentation, 35(12), 79–82.
Fan, S. C., Luo. W. Q., & Zheng, J. X. (2012). A hybrid speed sensorless control strategy for PMSM based on MRAS and fuzzy control. In: Power electronics and motion control conference (pp. 2976–2980).
Guo, X. (2013). Research on rotor speed identification method for permanent magnet synchronous motor based on improved model reference adaptive system. Master thesis, Hunan University.
Hamida, M. A., De-Leon, J., & Glumineau, A. (2013). An adaptive interconnected observer for sensorless control of PM synchronous motors with online parameter identification. IEEE Transactions on Industrial Electronics, 60(2), 739–748.
Khlaief, A., Boussak, M., & Châari, A. (2013). A MRAS-based stator resistance and speed estimation for sensorless vector controlled IPMSM drive. Electric Power Systems Research, 108(3), 1–15.
Lindita, D., & Aida, S. (2013). Simulation based analysis of two different control strategies for PMSM. International Journal of Engineering Trends and Technology, 4(4), 596–602.
Liu, K. (2011). Research on the online multi-parameter identification of permanent magnet synchronous machines. doctoral dissertation, Hunan University.
Liu, K., Zhang, Q., Zhu, Z. Q., & Zhang, J. (2010). Comparison of two novel MRAS based strategies for identifying parameters in permanent magnet synchronous motors. International Journal of Automation and Computing, 7(4), 516–524.
Maiti, S., Chakraborty, C. D., & Sengupta, S. (2008). Simulation studies on model reference adaptive controller based speed estimation technique for the vector controlled permanent magnet synchronous motor drive. Simulation Modelling Practice and Theory, 17(4), 585–596.
Pradeep, K., Mandeep, K., & Surender, D. (2015). Sensor less speed control of PMSM using SVPWM technique based on MRAS method for various speed and load variations. Lecture Notes in Engineering and Computer Science, 2217(1), 375–380.
Qi, F. (2007). Study on the sensorless PMSM vector control system. Master thesis, Nanjing University of Aeronautics and Astronautics.
Qi, F., Deng, Z. Q., Qiu, Z. J., & Wang, X. L. (2007). A method of sensorless vector control for PMSM. Transactions of China Electrotechnical Society, 22(10), 30–34.
Qu, Z. Y., & Ye, Z. M. (2011). Speed regulation of a permanent magnet synchronous motor via model reference adaptive control. Advanced Materials Research, 268–270, 513–516.
Rashed, M., Peter, F. A., & MacConnell, A. F. (2007). Sensorless indirect-rotor-field-orientation speed control of a permanent-magnet synchronous motor with stator-resistance estimation. IEEE Transactions on Industrial Electronics, 54(3), 1664–1675.
Wang, Q. L., Zhang, X., & Zhang, C. W. (2014). Double sliding-mode model reference adaptive system speed identification for vector control of permanent magnet synchronous motors. Proceedings of the CSEE, 34(6), 897–902.
Yang, J. G., Fu, Z., & Li, B. Z. (2011). Study on sensorless control model based on a model reference adaptive system with parameter optimization. Applied Mechanics and Materials, 121–126, 4470–4778.
Yang, Z. J., & Wang, L. N. (2014). Online multi-parameter identification for surface-mounted permanent magnet synchronous motors. Transactions of China Electrotechnical Society, 29(3), 111–118.
Yu, J. X., Yan, G. F., & Zhang, B. (2015). Sensorless control of permanent magnet synchronous motors based on MRAS. Electrical Engineering Magazine, 32(9), 1222–1228.
Zaltni, D., & Abdelkrim, M. H. (2010). Synchronous motor observability study and a new robust MRAS speed observer with an improved zero-speed position estimation design for surface PMSM. WSEAS Transactions on Systems and Control, 5(7), 567–580.
Zhang, B., & Ruan, Y. (2015). The research on permanent magnetic synchronous motor vector control based on MRAS. Applied Mechanics and Materials, 719–720, 381–387.
Zhang, H. S., Wang, P., & Han, B. C. (2014). Rotor position measurement for high-speed permanent magnet synchronous motors based on fuzzy PI MRAS. Proceedings of the CSEE, 32(12), 1889–1896.
Author information
Authors and Affiliations
Corresponding author
Appendix
Appendix
The process of Eq. (13) earned is as follows:
The Eq. (2) becomes
And Eq. (12) becomes
So, subtracting Eqs. (2) and (12), we can earn as
So, we can earn that:
Rights and permissions
About this article
Cite this article
Liu, X., Zhang, G., Mei, L. et al. Speed Estimation with Parameters Identification of PMSM Based on MRAS. J Control Autom Electr Syst 27, 527–534 (2016). https://doi.org/10.1007/s40313-016-0253-3
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40313-016-0253-3