Analytical Approach for Position Observation Error Correction in IPMSM Sensorless Drives Using Online Multi-Parameter Estimation
This repository contains simulations and code for model-based sensorless control of synchronous machines, integrating a full state observer and parameter estimation. The implementation is provided for both MATLAB (2019B) and Python, showcasing the development and testing of sensorless drive mechanisms.
Full State Observer and Parameter Estimation: Simulations of the full state Extended Electromotive Force (EEMF) observer for position observation, which includes resistance and q-axis inductance estimation for isotropic motors such as the Surface-Mounted Permanent Magnet Synchronous Motors (SPMSMs).
Multi-Parameter Estimator: Code for extensive experiments and algorithm validation, written in MATLAB and translatable to C through MATLAB code generation.
Matlab simulation results of proposed position correction & parameter estimation under sensorless drive with different initial values.
Matlab simulation results of proposed position correction & parameter estimation under sensorless drive with different convergence parameters.
Contributions to the project are welcome. Please ensure to follow the existing code structure and document any changes or additions clearly.
The Analytical Approach for Position Observation Error Correction in IPMSM Sensorless Drives Using Online Multi-Parameter Estimation is first introducted at
@ARTICLE{10505008,
author={Liu, Zirui and Shen, Bohan and Kong, Wubin and Fan, Xinggang and Peng, Kai and Qu, Ronghai},
journal={IEEE Transactions on Power Electronics},
title={Analytical Approach for Position Observation Error Correction in IPMSM Sensorless Drives Using Online Multi-Parameter Estimation},
year={2024},
volume={},
number={},
pages={1-13},
keywords={Resistance;Estimation;Inductance;Observers;Transient analysis;Mathematical models;Couplings;Position error mechanism;position error correction;parameter estimation;sensorless drive},
doi={10.1109/TPEL.2024.3390809}}
For any queries or further discussion regarding the project, please open an issue in this repository or direct connect ziruiliu@hust.edu.cn.