DOI QR코드

DOI QR Code

Robust Optimal Nonlinear Control with Observer for Position Tracking of Permanent Magnet Synchronous Motors

  • Ha, Dong-Hyun (Division of Electrical and Computer Engineering, Hanyang University, Hyundai Rotem) ;
  • Lim, Chang-Soon (Dept. of Electrical Engineering, Hanyang University) ;
  • Hyun, Dong-Seok (Division of Electrical and Computer Engineering, Hanyang University, Hyundai Rotem)
  • Received : 2013.06.12
  • Published : 2013.11.20

Abstract

This paper proposes a robust optimal nonlinear control with an observer to reject the offset errors of position tracking for surface mounted permanent magnet synchronous motors. We provide the control method to reject offset errors and load torque for designing field oriented control (FOC) based the alternating current (AC) frame. The proposed method consists of a torque generator, a commutation scheme, an electrical controller, and a load torque observer. The mechanical controller is designed to compensate for load torque and the offset error and generate the desired torque. The commutation scheme is proposed to create the desired currents for the desired torque. The electrical controller is developed to guarantee the desired currents. The observer is designed to estimate both the velocity and the load torque. In order to obtain the robustness to parameter uncertainties and a gain tuning guide, the linear quadratic regulator method is applied to the proposed method. The closed-loop stability is proven. A detailed process for the FOC design and an analysis of the control methods based on the AC frame are presented. The performance of the proposed method was validated via experiments. The proposed method obtains the FOC based on the AC frame. Furthermore, the position tracking performance of the proposed method is superior to that of the conventional method.

Keywords

I. INTRODUCTION

Permanent magnet synchronous motors (PMSMs) have been widely used in variable frequency drive applications because they have several advantages over commonly used motors i.e., the absence of external rotor excitation, high power density, and a rapid dynamic response due to a high torque-to-inertia ratio [1]- [3]. Therefore, PMSMs cover the largest part of servo applications.

To improve the performance of the PMSM, various nonlinear control methods based on field oriented control (FOC) have been developed [4]- [7]. A control design for a PMSM was derived from input-output linearization [4]. The input-output linearization made it possible to write the PMSM's model in the Brunovski decoupled canonical form which makes the synthesis of linear controllers possible. A digital signal processor (DSP)-based robust nonlinear speed control based on input-output linearization was presented [5]. A method of design optimization for the minimization of force ripples and the maximization of the thrust force in brushless permanent magnet motor was represented [6]. The current control loops were implemented using a PI current controller in order to present a solution for velocity control in PMSMs [7]. It was proven that velocity converges to a constant desired value from any initial condition. In motor system operation, the constant disturbance may appear due to load torque or sensor error [8]. Although the previous methods improved the performance of PMSMs, the offset error due to constant disturbances of both the mechanical and electrical systems in PMSMs were not considered. There is no gain tuning guide to obtain control performance. Furthermore, the previous methods required the direct-quadrature (DQ) transformation to analyze PMSMs based on the direct current (DC) frame. Essentially, PMSMs operate based on the alternating current (AC) frame. Thus, a detailed process for FOC design or analysis of the control methods based on the AC frame is required. Recently, a two phase frame based nonlinear controller was proposed to improve the position control for PMSMs [9], [10]. However, in that paper, the effects of the load torque and disturbances were not considered. Furthermore, the previous methods require velocity and load torque information. However, it is difficult to measure both velocity and load toque due to the limitations of space and/or cost. In [11], [12], observers were proposed to estimate the position or load torque without the DQ transformation. However, the controllers were designed with DQ transformation. Another problem of the previous nonlinear control methods is that there are no gain tuning guides. Recently, control design methods based on linear quadratic regulators (LQRs) have been designed to achieve robust stability and performance despite model inaccuracies for the applications of DC motors and converters [13], [14].

This paper proposes a robust optimal nonlinear control with an observer to compensate for constant disturbances and load torque based on the AC frame for position tracking of PMSMs. The offset error due to sensor offset errors and the load torque are the main causes of performance degradation in PMSMs. The proposed method consists of a torque generator, a commutation scheme, an electrical controller, and a load torque observer. The mechanical controller is designed to compensate for the load torque and the offset error and to generate the desired torque. The commutation scheme is proposed to make the desired currents for the desired torque. We provide a method for designing FOC based on a two-phase frame. The electrical controller is developed to guarantee the desired currents. Finally the velocity and load torque observer is designed to estimate both the velocity and load torque. In order to obtain the robustness to parameter uncertainties and the gain tuning guide, the controller gain of the proposed method is determined by the LQR method. The closed-loop stability is proven. The detailed process for the FOC design and the analysis of the control method based on the AC frame is presented. The performance of the proposed method was validated via experiments. The proposed method obtains the FOC based on the AC frame. Furthermore, the position tracking performance of the proposed method is superior to that of the conventional method.

This paper is organized as follows. The mathematical model of the PMSM and the conventional control methods are reviewed in Section II. The controller design is detailed in Section III. The experimental results are presented in Section IV. Conclusions are given in Section V.

 

II. MODEL AND REVIEW OF CLASSICAL CONTROL METHODS

A. Mathematical Model of Surface Mounted PMSM

The three phase PMSM model can be transformed into the α-β frame model using the Clarke transformation [1].

where ia, ib, ic, va, vb, and vc are the phase currents and voltages in the three phase model and iα, iβ, vα and vβ are the phase currents and voltages in the α-β frame model (AC frame). The α-β frame model of the PMSM [1], [2] is

where R is the resistance, L is the inductance, Փ is the permanent magnet linkage, B is the motor viscous friction constant, J is the rotor inertia, θ is the rotor position, ω is the rotor velocity, p is the number of pairs of rotor poles, and τl is the load torque. In the α-β frame model of PMSM (2), the dynamics of θ and ω is mechanical dynamics and the dynamics of iα and iβ is electrical dynamics. θd is the reference position.

B. Review of the Control Method Using the DQ Transformation

For the simplification of the PMSM model (2), the DQ transformation [15] is

where id and iq are the direct and quadrature currents, vd and vq are the direct and quadrature voltages, respectively. This has been widely used for various control methods. Using DQ transformation gives us the DQ frame model of PMSM as

A block diagram of the general control method using the DQ transformation is shown in Fig. 1. In Fig. 1, θ* is the reference position. As shown in Fig. 1, using the DQ transformation results in using the inverse DQ transformation. If the controller is designed without the DQ transformation, the structure of the system may be simple.

Fig. 1.The block diagram of the general control method using DQ transformation.

 

III. CONTROLLER DESIGN

In this Section, we develop the position controller for the PMSM. The proposed controller consists of a mechanical controller, a commutation scheme, an electrical controller, and a load torque observer.

A. Torque Generator

In this subsection, it is assumed that the load torque τ is a known constant, and that iαandiβ are the inputs. In the mechanical dynamics, the main cause of the offset error of the position tracking is the load torque. Thus we design the mechanical controller to compensate for the load torque and eliminate the steady-state error. We define the mechanical tracking error eA=[e0 e1 e2]T as

where ω* = θ* is the reference velocity. The dynamics of the mechanical tracking error is

In (6), the term is the torque. Thus we can change the term into the PMSM torque, τ. Note that the actual input in the PMSM (2) is not the currents but the voltage. However, we assume that iαandiβ are the input. Therefore, we define the desired torque as τ*. Then (6) is changed into

We design the mechanical controller as

where k0, k1, and k2 are the control gains. Then, the dynamics of the mechanical tracking error (7) becomes

If k0, k1, and k2 are chosen such that A1 is Hurwitz, then the origin of the mechanical tracking error dynamics (9) is exponentially stable. The role of the torque generator is the tracking of both position and velocity. In (7) and (8), the position controller (8) makes the position error e1 and the speed errore2 converge to zero. That is, the torque generator includes both position and speed controllers.

B. Commutation Scheme

In the electrical dynamics, the currents are the actual inputs. Thus in order to generate the torque, we define the commutation scheme

where θd is the desired position to generate the desired torque τ* obtained by (8), and i*α and i*β are the desired currents. Note that the desired position θd is different from the position reference θ*. To obtain FOC, we define θd as θ+π/2. Then,

The commutation scheme (11) results in field oriented control since the desired direct current i*d and the desired quadrature current i*q become zero and the torque multiplied by the constant as follows

Fig. 2.Illustration of the commutation scheme.

The mean of the commutation scheme (11) is illustrated in Fig. 2. Point I(iα, iβ) is the present current vector of the PMSM while I* (i*α, i*β) is the desired current vectors generated by the commutation scheme (11). pθd is always ahead of the present electrical position pθ by π/2. The relationship between pθd and pθ is often referred to as the optimal lead-angle [16]. The magnitude of I* indicates the desired torque for the position tracking.

C. Electrical Controller

The actual input of the PMSM (2) is not the currents but the voltage. It is important to guarantee the desired currents for the generating the desired torque. In the current tracking, a DC current offset may appear due to the nonlinearity of the PWM driver. Therefore, we propose the electrical controller to guarantee the desired currents and the compensation of the offset error. The electrical tracking error eB = [e3 e4 e5 e6]T is defined as

Then we obtain the electrical tracking error dynamics as

For the stability of the electrical tracking error dynamics (14), the electrical dynamics controller is designed by

where k3 and k4are the control gain. With (15), the electrical tracking dynamics becomes

If k3 and k4 are chosen such that A2 is Hurwitz, then the origin of the electrical tracking error dynamics (16) is exponentially stable.

D. Velocity and Load Torque Observer

In this subsection, the mechanical controller (8) was designed under the assumption that the speed and the load torque are known. However, it is difficult to know the exact velocity and load torque. Therefore, the speed and load torque observer is designed to estimate the load torque by

where are the estimated position, velocity and load torque, respectively. The estimation errors are defined as

The estimation error dynamics is

If l1, l2 and l3 are chosen such that A3 is Hurwitz, then the origin of the estimation error dynamics (19) is exponentially stable.

E. Closed-loop System Stability Analysis

The mechanical controller (8) was designed under the assumptions that the load torque is known and the currents are the input. Therefore, the closed-loop stability that includes the mechanical tracking error dynamics (7), the electrical tracking error dynamics (16), and the estimation error dynamics (19) should be proven. From (7), (16), and (19), the closed-loop system is obtained by

The closed-loop system can be rewritten as

The controller gains are chosen such that A1, A2, and A3 are Hurwitz. And B1, B2 and B3 are bounded. Therefore, the dynamics of eA is bounded-input bounded-output (BIBO) stable [16].

F. Optimal Control for Gain Tuning Guide

In subsection E, it was proven that the control gains of the mechanical controller and the electrical controller can be independently chosen. In order to get the robustness to parameter uncertainties and the gain tuning guide, the LQR method is applied to the proposed method.

First, we apply the LQR method to the mechanical controller. The mechanical error dynamics (9) can be written as

In (22), the term can be regarded as the input as

Thus, (22) becomes

Since the mechanical error dynamics (24) is controllable, the mechanical error dynamics can be applied to the LQR method. The cost function is defined as

To obtain the control gain for optimal control, the Riccati equation is

Next, we apply the LQR method to the electrical controller. The electrical error dynamics (16) can be written as

In (27), the terms can be regarded as the input as follows

Thus, (28) becomes

Since the electrical error dynamics (29) is controllable, the electrical error dynamics can be applied to the LQR method. The cost function is defined as

To obtain the control gain for optimal control, the Riccati equation is

Fig. 3 shows the block diagrams of the proposed method. The load torque observer (17) estimates the load torque. Then the mechanical controller (8) generates the desired torque τ* using the position θ, the velocity ω, and the estimated load torque τl. The desired currents i*α and i*β are made by the commutation scheme (10). Then, the input voltages are made by the electrical controller (15).

Fig. 3.Block diagram of proposed method

 

IV. SIMULATION AND EXPERIMENTAL RESULTS

Simulations and experiments were performed to evaluate the performance of the proposed controller. The PMSM in the active protective launcher system shown in Fig. 4 was used. PMSM is used to rotate the gun barrel in an active protective launcher system. The requirement of the position control is that the absolute final position error should be less than 0.0049 rad. The required maximum velocity is 2π rad/s. The motor drive used IGBT and its switching frequency was 8 MHz. When the gun barrel is rotated, the load torque appeared. The PMSM parameters are listed in Table 1.

Fig. 4.Active protective launcher system.

TABLE IPMSM PARAMETERS

TABLE IICONTROL PARAMETERS

The control gains were obtained using QA=diag(0.5, 500000, 5000), RA= 1, QB= diag(1,100000) and RB= 1 as shown in Table 2. The PMSM was designed to move the launcher in the active protective launcher system shown in Fig. 4. In this system, high velocity is not required since the launcher is not moved quickly. Thus, the position reference with slow velocity as shown in Fig 5 was used in these simulations and experiments.

Fig. 5.Position reference.

A. Simulation Results

Simulations were performed to evaluate the estimation performance of the proposed velocity and load torque observer. Figs. 6 and 7 show the estimation performances of the velocity and the load torque. The blue solid lines are the actual velocity and load torque, and the red dashed-lines are estimated velocity and load torque. We see that the estimations of the velocity and the load torque tracked the actual velocity and load torque well.

Fig. 6.Estimation performance of the velocity

Fig. 7.Estimation performance of the load torque

B. Experimental Results

Experiments were performed to evaluate the performance of the proposed method. In a comparative study, the conventional PI control as shown in Fig.8 was executed. For the experiments, the proposed method and the conventional PI control method were coded in C Language using a TMS320F2808. In the position PI controller (PI1), the proportional and integral gains were 1200 and 2, respectively. In the velocity PI controller (PI2), the proportional and integral gains were 100 and 0.7, respectively. And 400 and 2 were used as the proportional and integral gains in the electrical PI controller (PI3). Since the electrical PI controller controls iq, the PI controller for iq can be regarded as the torque controller.

Fig. 8.Block diagram of conventional PI control method.

A resolver was used to obtain the position. The currents were measured by the current sensors embedded in the IGBT motor drive. The sampling rate was 5 kHz, and 12-bit analog to digital (A/D) converters and 12-bit digital to analog (D/A) converters were used. To validate the robustness of the proposed method against parameter uncertainties, we used the parameters which differed from the actual parameters within 10% uncertainties.

The position tracking errors of both methods are shown in Fig. 9. The position tracking performances of both methods satisfied the requirement. Although there were parameter uncertainties and a disturbance, the performance of the proposed method was better than that of the PI controller. Fig. 10 shows the estimated load torque. In the start position, the load torque was increased since the load torque including friction was estimated by the proposed observer. Thus, the position tracking errors of both methods were increased. In the proposed method, the overshoot of the position tracking error was suppressed due to the compensation of the load torque compared to that of the PI controller. The position tracking error in the final position may go to zero by the integral action of PI controller as long as time goes to infinity. However the convergence rate was slow. If the integral gain gets bigger for a fast convergence, the amplified measurement noise may result in a degradation of the performance. In contrast, since the proposed method estimated the load torque as shown in Fig. 10 and compensated for the load torque, the position tracking error of the proposed method in the final position was close to zero. Furthermore, the position ripple was reduced by the proposed method. Since there were ripples due to switching, modeling uncertainty, nonideal sinusoidal flux distribution, cogging torque and so on, ripples appeared in the position. The phase A and B currents are shown in Fig. 11. In the initial position, the currents had jerks due to the load torque. Since the final position of the position reference was 1 rotation, i.e., 6.28 rad, the currents had 3 cycles. In the currents, unavoidable ripples also appeared due to the same causes in the position case. The direct and quadrature currents are depicted in Fig. 12. As shown in Fig. 12, it was observed that FOC was achieved by the proposed method. The zero direct current was obtained by the proposed method. In the start position, the quadrature current was increased to compensate for load torque that included friction. The quadrature current in the final position was not zero to compensate for the load torque.

Fig. 9.Position tracking errors of the proposed method and the PI controller.

Fig. 10.Estimated load torque.

Fig. 11.Currents in Phase A and B.

Fig. 12.Direct and quadrature currents.

 

V. CONCLUSIONS

This paper proposed the robust optimal nonlinear control to compensate for constant disturbances and load torque and to obtain FOC based on the AC frame for the position tracking of PMSMs. The proposed method consists of the torque generator, the commutation scheme, the electrical controller, and the load torque observer. The mechanical controller was designed to compensate for the load torque and the offset error and generate the desired torque. And the commutation scheme was proposed to make the desired currents for the desired torque. The electrical controller was developed to guarantee the desired currents. The load torque observer was also designed. In order to get the robustness to parameter uncertainties and the gain tuning guide, the LQR method was applied to the proposed method. We validated that the position tracking performance of the proposed method is superior to that of the conventional method and the FOC was obtained based on AC frame via experiments. It was observed that the proposed method estimated the load torque and compensated for the offset error. The drawback of the proposed method is that full state information is required. This limitation can be overcome by using sensorless control methods [11], [18], [19]

References

  1. B. K. Bose, Power Electronics and AC Drives, Englewood Cliffs, NJ:Prentice-Hall, 1986.
  2. H. A. Toliyat and G. B. Kliman, Handbook of Electric Motors, New York: Marcel Dekker, 2004.
  3. J. Hur, "Characteristic analysis of interior permanentmagnet synchronous motor in electrohydraulic power steering systems," IEEE Trans. Ind. Electron., Vol. 55, No. 6, pp. 2316-2323, Jun. 2008. https://doi.org/10.1109/TIE.2008.918402
  4. B. GrCar, P. Cafuta, M. Znidaric, and F. Gausch, "Nonlinear control of synchronous servo drive," IEEE Trans. Contr. Syst. Technol., Vol. 4, No. 2, pp. 177-184, Mar. 1996. https://doi.org/10.1109/87.486344
  5. I.-C. Baik, K.-H. Kim, and M.-J. Youn, "Robust nonlinear speed control of PM synchronous motor using boundary layer integral sliding mode control technique," IEEE Trans. Contr. Syst. Technol., Vol. 8, No. 1, pp.47-54, Jan. 2000. https://doi.org/10.1109/87.817691
  6. M.-J. Chung and D.-G. Gweon, "Design optimization and development of linear brushless permanent magnet motor," Int. J. Contr., Automat., and Syst., Vol. 1, No. 3, pp.351-357, 2003.
  7. V. M. Hernandez-Guzman and R. Silva-Ortigoza, "PI control plus electric current loops for PM synchronous motors," IEEE Trans. Contr. Syst. Technol., Vol. 19, No. 4, pp. 868-873, Jul. 2011. https://doi.org/10.1109/TCST.2010.2052103
  8. F.-J. Lin and C.-H. Lin, "A permanent-magnet synchronous motor servo drive using self-constructing fuzzy neural network controller," IEEE Trans. Energy Conv., Vol. 19, No. 1, pp. 66-72, Mar. 2004. https://doi.org/10.1109/TEC.2003.821835
  9. W. Kim, D. Shin, and C. C. Chung, "The Lyapunov-based controller with a passive nonlinear observer to Improve position tracking performance of microstepping in permanent magnet stepper motors," Automatica, Vol. 48, No. 12, pp. 3064-3074, Dec. 2012. https://doi.org/10.1016/j.automatica.2012.08.035
  10. W. Kim, D. Shin, and C. C. Chung, "Microstepping with nonlinear torque modulation for permanent magnet stepper motors," IEEE Trans. Control Syst. Technol., Vol. 21, No. 5, pp. 1971-1979, Sep. 2013. https://doi.org/10.1109/TCST.2012.2211079
  11. J. Solsona, M. I. Valla, and C. Muravchik, "Nonlinear control of a permanent magnet synchronous motor with disturbance torque estimation," IEEE Trans. Energy Conv., Vol. 15, No. 2, pp. 163-168, Jun. 2000. https://doi.org/10.1109/60.866994
  12. G. Zhu, A. Kaddouri, and L.-A. Dessaint, and O. Akhrif, "Nonlinear state observer for the sensorless control of a permanent-magnet AC machine," IEEE Trans. Ind. Electron., Vol. 48, No. 6, pp. 1098-1108, Dec. 2001. https://doi.org/10.1109/41.969388
  13. M. Ruderman, J. Krettek, F. Hoffmann, and T. Bertram, "Optimal state space control of dc motor," in Proc. IFAC World Congress, pp. 5796-5801, 2008.
  14. C. Olalla, R. Leyva, A. E. Aroudi, and I. Queinnec, "Robust LQR control for PWM converters: an LMI Approach," IEEE Trans. Ind. Electron., Vol. 56, No. 7, pp. 2548-2558, Jul. 2009. https://doi.org/10.1109/TIE.2009.2017556
  15. R. H. Park, "Two-reaction theory of synchronous machines generalized method of analysis," AIEE Trans., Vol. 48, pp. 716-727, 1929.
  16. A. Verl and M. Bodson, "Torque maximization for permanent magnet synchronous motors," IEEE Trans. Contr. Syst. Technol., Vol. 6, No. 6, pp. 740-744, Nov. 1998. https://doi.org/10.1109/87.726535
  17. H. Khalil, Nonlinear Systems, 3rd ed., Upper Saddle River, NJ:Prentice-Hall, 2002.
  18. M. L. Corradini, G. Ippoliti, S. Longhi, and G. Orlando, "A quasi-sliding mode approach for robust control and speed estimation of PM synchronous motors," IEEE Trans. Ind. Electron., Vol. 59, No. 2, pp. 1096-1104, Feb. 2012. https://doi.org/10.1109/TIE.2011.2158035
  19. Z. Qiao, T. Shi, Y. Wang, Y. Yan, C. Xia, and X. He, "New sliding-mode observer for position sensorless control of permanent-magnet synchronous motor," IEEE Trans. Ind. Electron., Vol. 60, No. 2, pp. 710-719, Feb. 2013. https://doi.org/10.1109/TIE.2012.2206359

Cited by

  1. Nonlinear Observer-based Control of Synchronous Machine Drive System vol.10, pp.3, 2015, https://doi.org/10.5370/JEET.2015.10.3.1035
  2. Sliding Mode Disturbance Observer-Based Fractional Second-Order Nonsingular Terminal Sliding Mode Control for PMSM Position Regulation System vol.2015, 2015, https://doi.org/10.1155/2015/370904
  3. On-line Parameter Estimation of Interior Permanent Magnet Synchronous Motor using an Extended Kalman Filter vol.9, pp.2, 2014, https://doi.org/10.5370/JEET.2014.9.2.600
  4. Efficiency Evaluation of Five-Phase Outer-Rotor Fault-Tolerant BLDC Drives under Healthy and Open-Circuit Faulty Conditions vol.14, pp.2, 2014, https://doi.org/10.4316/AECE.2014.02023