Combined Speed and Current Terminal Sliding Mode Control With Nonlinear Disturbance Observer for PMSM Drive

Project Code :TEPGED88

Objective

Main objective of this project aims to achieve the speed and current stabilizing control for a PMSM drive under different nonlinear disturbances.

Abstract

A terminal sliding mode control (SMC) method based on nonlinear disturbance observer is investigated to realize the speed and the current tracking control for the permanent magnet synchronous motor (PMSM) drive system in this paper. The proposed method adopts the speed-current single-loop control structure instead of the traditional cascade control in the vector control of the PMSM. First, considering the nonlinear and the coupling characteristic, a single-loop terminal sliding mode controller is designed for PMSM drive system through feedback linearization technology. 

This method can make the motor speed and current reach the reference value in finite time, which can realize the fast transient response. Although the SMC is less sensitive to parameter uncertainties and external disturbance, it may produce a large switching gain, which may cause the undesired chattering. Meanwhile, the SMC cannot keep the property of invariance in the presence of unmatched uncertainties. Then, a nonlinear disturbance observer is proposed to the estimate the lump disturbance, which is used in the feed-forward compensation control. Thus, a composite control scheme is developed for the PMSM drive system.

Keywords: PMSM drive, Terminal Sliding Mode Control, feedback linearization, nonlinear 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
  • How to Improve Power Quality?
  • Introduction to Renewable energy sources.
  • Introduction to Matlab/Simulink software
  • Introduction to FACTS devices
  • Design of solar PV system.
  • Introduction to power converters.
  • Design of Voltage source converter.
  • Design of Boost converter.
  • Design of MPPT controller.
  • Design of UPQC.
  • Design of BESS.
  • How BESS works?
  • Design of sim power systems tool boxes.
  • Design of simulink tool boxes.
  • We can learn about the generation of gate pulses to the converter.
  • We can learn about the differences between Linear and nonlinear loads.
  • Introduction to controllers.
  • Design of PI controller.
  • Introduction to open loop and closed loop control system.
  • We can learn about the Clarke’s transformation.
  • We can learn about the park’s transformation.
  • Design of PLL.
  • Introduction to PWM.
  • Design of Hysteresis controller.
  • Design of self-tuning filter (STF) integrated with the unit vector generator (UVG) technique.
  • 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