An Enhanced Linear Active Disturbance Rejection Controller for High Performance PMBLDCM Drive Considering Iron Loss

Prashant Kumar, Abdul Beig, Devara Vijaya Bhaskar, Khaled Al Jaafari, Utkal Ranjan Muduli, Ranjan Behera

Research output: Contribution to journalArticlepeer-review

32 Scopus citations

Abstract

The use of position sensors for the variable frequency drive (VFD) has been verified for years. However, more reliable VFDs with smart autonomous systems require side-by-side implementation of sensor and/or sensorless operation. Recently developed active disturbance rejection control (ADRC) provides robustness to VFD uncertainty and its fast response to reject disturbances. Considering the iron loss effect as the disturbance to the permanent magnet brushless dc motor (PMBLDCM) performances, a novel ADRC is proposed in this article. The ADRC current controller considering the iron loss effect is proposed along with an estimation of the back electromagnetic force disturbance used for the position/speed estimation. The proposed controller incorporates a structured inner and outer closed-loop ADRC that considers process delays and extended state observer dynamics. These dual ADRC-based control algorithms are verified for PMBLDCM drive both by simulation study and experimental findings. The improved performance of the proposed method is validated with a laboratory prototype of 2.5 kW PMBLDCM drive system.

Original languageBritish English
Article number9451615
Pages (from-to)14087-14097
Number of pages11
JournalIEEE Transactions on Power Electronics
Volume36
Issue number12
DOIs
StatePublished - Dec 2021

Keywords

  • Active disturbance rejection control (ADRC)
  • maximum torque per ampere (MTPA)
  • permanent magnet brushless dc motor (PMBLDCM)
  • sensorless operation
  • torque ripple minimization

Fingerprint

Dive into the research topics of 'An Enhanced Linear Active Disturbance Rejection Controller for High Performance PMBLDCM Drive Considering Iron Loss'. Together they form a unique fingerprint.

Cite this