Improved Non-singular Fast Terminal Sliding Mode Control with Disturbance Observer for PMSM Drives

Project Code :TEMAED128

Objective

The main objective is to suppress the chattering phenomenon and improve tracking performance of the conventional non-singular fast terminal sliding mode control (NFTSMC).

Abstract

For the purpose of shorten response time and improved anti-disturbance performance of the permanent magnet synchronous motor (PMSM) drives, a compound control method using improved non-singular fast terminal sliding mode controller (NFTSMC) and disturbance observer compensation techniques are developed. Firstly, in order to overcome the contradiction between fast response and heavy chattering of the conventional NFTSMC, a new sliding mode reaching law (NSMRL) is proposed for the improved NFTSMC. The NSMRL, which allows chattering reduction on control output while maintaining high tracking performance of the controller, can dynamically adapt to the variations of the controlled system. Secondly, to further improve the anti-disturbance performance of the PMSM control system, the sliding mode disturbance observer (SMDO) is introduced to estimate the load disturbance and added to the output of the improved NFTSMC for a feedforward compensation item. Finally, both the simulation and experimental results applied to PMSM drives show that the proposed control method has better suppression of chattering effect, fast dynamic response and disturbance rejection ability.


Index Terms-- Permanent magnet synchronous motor, non- singular fast terminal sliding mode control, sliding mode reaching law, sliding mode disturbance observer.

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

Block Diagram

Specifications

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
  • What is EISPACK & LINPACK
  • 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