Application of Nonlinear Sliding Mode Disturbance Rejection Technique and Backstepping Controller for PMSM Drives

Download Full-Text PDF Cite this Publication

Text Only Version

Application of Nonlinear Sliding Mode Disturbance Rejection Technique and Backstepping Controller for PMSM Drives

Greeshma Sunny

Electrical and Electronics Engineering Lourdes Matha College of Science and Technology

Thiruvananthapuram, India

Ashima C. R

Electrical and Electronics Engineering Lourdes Matha College of Science and Technology

Thiruvananthapuram, India

AbstractPMSM has been applied to different types of industrial applications as well as robotics because of their high efficiency, low maintenance cost and high power density. However, the PMSM system is laborious to control because of its nonlinear multivariable system. Therefore, it is always necessary to design a high-performance controller which has fast response, high accuracy. The speed controller of PMSM with propeller load is designed using backstepping control and a sliding mode disturbance rejection controller. The Backstepping controller is a systematic and recursive design methodology for nonlinear feedback control .Sliding mode controller is designed for compensation of disturbances. Comparison is done in MATLAB Simulink environment. Finally, it is validated that both the controller shows similar performance in the presence of disturbance.

KeywordsBackstepping, permanent magnet synchronous motor, Disturbance rejection

  1. INTRODUCTION

    With the accelerated development in permanent magnet material and high efficiency, PMSM has been applied to various propulsion system. There are two main categories of ac motors .These are permanent Magnet synchronous motors and induction motor. PMSM are gradually taking over IMs because of their high efficiency, low maintenance cost and high power density. Yet permanent magnet synchronous motors are difficult to control because of its nonlinear multivariable system. Nonlinear controllers are used for the control of PMSM. These controllers seeks to provide more natural solution to the dynamic performance problems caused to PMSM .The Backstepping controller is a new systematic and recursive design methodology for nonlinear feedback control Backstepping controller uses a virtual control variable to simplify the original higher order system. Thus final output can be derived systematically based on lyapunov theory

    .Sliding mode controller is designed for compensation of disturbances. It is a nonlinear controller with remarkable properties such as disturbance rejection, easy implementation and tuning.

  2. MATHEMATICAL MODELING OF PMSM

    Fig. 1. PMSM drive system

    Mathematical model of a surface mounted permanent magnet synchronous motor system in d-q reference frame is shown below:

    Voltage equation in d-q reference frame for direct and quadrature axis voltage are:

    (1)

    (2)

    Electromagnetic torque developed:

    (3)

    The mechanical torque equation is:

    + (4)

    From the above equations dynamic model of pmsm drives system is obtained as:

    (5)

    (6)

    – (7)

    On equating we get, =

    (16)

    The system parameters are chosen and it depends on the values of R, Ls, J, B.

    = = =

    = = =

    < 0 (17)

    Speed error converges to origin.

    Current Tracking error dynamics is defines as: =

    =

    Then, the PMSM drive system model is rewritten as:

    (8)

    = – -) (18)

    Lyapunov functions are defines as:

    =

    =

    – (9)

    (10)

  3. BACKSTEPPING CONTROL SCHEME

    Nonlinear controllers are capable of providing more accurate solution to the problem possessed by permanent magnet synchronous motor. Backstepping controller is one such controller which is suitable for strict feedback systems. The designer starts the design procedures from a known stable subsystem and back out all other subsystem .when the final external controller is reached the process get terminated. Here an error variable is stabilized by choosing suitable lyapunov function.

    Speed tracking error dynamics are defined as:

    = (11)

    =

    =- (12)

    Lyapunov functions are defines as:

    = (13)

    Derivatives of lyapunov function is defined as:

    = (14)

    = – ( ) (15)

    The stabilizing functions are chosen in order for tracking error to converge to origin and it is give as:

    =

    =- + ( – (

    – ) (19)

    Control law is defined:

    = ( – + )

    Equating control law we get,

    =- (20)

    < 0

    Current tracking error dynamics are defined as: =

    =

    =-( ) (21)

    Lyapunov functions are defined as:

    = (22)

    Derivatives of lyapunov functions are:

    = (23)

    + (-( + )

    Stabilizing control law is defined as:

    = + ) (24)

    On equating:

    < 0 (25)

  4. SLIDING MODE CONTROL SCHEME

    Nonlinear Sliding mode controller is one with remarkable features such as accuracy, disturbance rejection, easy tuning and implementation etc. control objective is to track reference speed.

    Error will be represented by the sliding .

    =

    = < 0 , (26)

    The Required sliding surface is of the form:

    = (27)

    Speed tracking error dynamics are defined as:

    =

    = ( )

    Providing >0, guarantees that < 0 or negative definite Error signal will be represented by the sliding surface Lyapunov functions are defines as:

    = (31)

    Derivatives of lyapunov functions are:

    = < 0 (32)

    Sliding surface is of the Form

    = (33)

    Current tracking error dynamics is derived as:

    =

    = ( )

    ( – )=0 (34)

    Here = ( – )

    Then = ( – )+ sgn ) (35) Where sgn ( ) =

    On equating we get,

    =- sgn ( )

    ( ) = 0 (28)

    Thus,

    = (- sgn ( )) (36)

    Then, = + sgn ( ) (29)

    Where sgn ( ) =

    On equating we get,

    =- sgn ( )

    = s (- sgn ( )) (30)

    Providing >0 in equation (65), guarantees that <0 or negative definite.

    Error signal will be represented by the sliding . Taking lyapunov function as:

    = (37)

    Derivative can be expressed as:

    = < 0, , (38)

    Sliding surface is of the form

    = (39)

    Current tracking error dynamics is derived as:

    =

    = ( )

    ( ) = 0 (40)

    Stabilizing control law is defined as:

    = + )+ sgn ( )

    Where sign( ) =

    =- sgn ( )

    = (- sgn ( )) (41)

    Providing >0, guarantees that <0 or negative definite.

  5. PROPELLER LOAD

Propeller is a type of fan that produce a relative motion by forcing the surrounding fluid backwards by using blades. Pressure difference is formed between the near and farther end of blade. Produces a thrust force which is transmitted to engine of the vehicle.

According to the working principle load torque produced can be:

= (42)

Where , . , are sea water density, speed of propeller and diameter of propeller.

VI SIMULATION RESULTS AND DISCUSSIONS

To confirm the validity of theoretical analysis and investigate the effectiveness of system with proposed scheme, simulation is carried out in MATLAB Simulink Fig. 3 and Fig. 4 shows the simulation result for system and system with propeller load .The reference speed was set at 1000 rpm and it is evident from the graph that, it shows considerable static error. Fig. 5 and Fig. 6 shows the tracking and regulation of system with backstepping controller .System shows fast response and

accurate tracking. Fig. 7 and Fig. 8 shows the tracking and regulation of system with SMC System shows fast response and accurate tracking. Fig. 2 shows the block diagram of proposed scheme. The desired sped was set at 1000 rpm .In the absence of controller system shows considerable static error. In the presence of controller speed is approximately equal to 1000rpm.

Fig. 2. Block diagram of system with controller

Fig. 3. Simulation result for PMSM system.

Fig. 4. System with propeller load only.

Fig. 5. Tracking curve of system with backstepping.

Fig. 6. Speed regulation at 1000 rpm for system with backstepping controller.

Fig. 7. Tracking curve of system with SMC

Fig. 8. Speed regulation at 1000 rpm for system with SMC

VII CONCLUSIONS

Speed control technique for PMSM drives with propeller load is discussed. A nonlinear backstepping controller and disturbance rejection sliding mode controller was proposed. Simulation results confirms the effectiveness of the system with both the controllers. It is validated that both controllers shows similar performance.

REFERENCES

  1. Jin-Woo Jung, Ton Due Do, and Han Ho Choi Adaptive PID Speed Control Design for Permanent Magnet Synchronous Motor Drives, IEEE Transactions On Power Electronics, vol. 30, no. 2, pp. 900-908, February 2015.

  2. M Pcci,A Acceta MC Di Piazza ,M Luna G LA Tona,A PietraElectric ship propulsion improvement by increasing efficiency of adjustable speed motor drives,IEEE International Conference on Environment and Electrical Engineering 2018.

  3. S.S kalsi.O.Nayak,Ship electrical system simulation, proc. IEEE Elect. ship Techol. Symp.,2005,pp.63-69.

  4. K. H. Ang, G. Chong, and Y. Li, PID control system analysis, design, and technology, IEEE Transaction on Control System Technology., vol. 13, no. 4, pp. 559576, July 2005.

  5. D.Dawson,J. carroll and M. schneider, Integrator Backstepping Of A Brushed Dc Motor Turning Robotic Load, IEEE Transaction on control system technology vol. 2, no. 3, pp. 233244, se.1994.

Leave a Reply

Your email address will not be published. Required fields are marked *