/SynMotor_FSO_ParamEst

Simulation of synchronous machine model-based sensorless control with parameter estimation and PE condition analysis

Primary LanguageJupyter NotebookMIT LicenseMIT

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.

Features

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.

SimResults

Matlab simulation results of proposed position correction & parameter estimation under sensorless drive with different convergence parameters.

SimResults2

Contributing & Citing

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}}

License

MIT License

Contact

For any queries or further discussion regarding the project, please open an issue in this repository or direct connect ziruiliu@hust.edu.cn.