Sliding Mode Predictive Current Control of Permanent Magnet Synchronous Motor with Cascaded Variable Rate Sliding Mode Speed Controller

Also Available Domains

Project Code :TEPGED148


The main objective of the proposed method is to propose a sliding mode control scheme for a direct-drive PMSG based wind energy conversion system.


This paper proposes a sliding mode predictive current control strategy of permanent magnet synchronous motor with cascaded variable rate sliding mode speed controller based on extended state observer (ESO) is proposed, which improves the dynamic and static performance of the system. First, a sliding mode speed controller is designed based on the novel variable rate exponential reaching law, and the ESO is used to estimate and compensate for parameter mismatch and disturbance, which improves the system’s rapidity and robustness while reducing the chattering. Then, to solve the problem that the traditional deadbeat predictive control of current loop ignores the influence of cross-coupling electromotive force, based on the above reaching law, a sliding mode controller is designed to equate the back electromotive force to effectively compensate the deadbeat predictive current controller, which not only retains the rapidity of current but also enhances the robustness. Finally, simulation results show the effectiveness of the proposed control strategy by using MATLAB/SIMULINK.

Keywords: Permanent magnet synchronous motor, deadbeat predictive current control, sliding mode control, extended state observer.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram


Software Configuration:

Operating System :  Windows 7/8/10

Application Software :  Matlab/Simulink

Hardware Configuration:

RAM :  8 GB

Processor :  I3 / I5(Mostly prefer)

Learning Outcomes

  • Introduction to Matlab/Simulink
  • How to start with MATLAB
  • About Matlab language
  • About tools & libraries
  • Application of Matlab/Simulink
  • About Matlab desktop
  • Features of Matlab/Simulink
  • Basics on Matlab/Simulink
  • Introduction to controllers.
  • Study of PWM techniques.
  • Project Development Skills:
    • Problem analyzing skills
    • Problem solving skills
    • Creativity and imaginary skills
    • Programming skills
    • Deployment
    • Testing skills
    • Debugging skills
    • Project presentation skills
    • Thesis writing skills

Demo Video

Final year projects