FOC speed control oscillation

3 ビュー (過去 30 日間)
Hassan Ali
Hassan Ali 2024 年 4 月 17 日
回答済み: Sabin 2024 年 4 月 19 日
Dear All,
I have simulated a Velocity control based Field Oriented control, controlling the motor (Pre-parameterized Swiss SMXN7-3000) fed by 3-phase converter. As the plant is non-linear, the direct auto-tune was not possible and I have tried the way to tune the PI gains by creating new plant using I/O port, still no success and for that I have tried manual tuning (Try and error). Now, the output speed is somewhat follows the reference speed, but there are oscillations in the output speed even at 0 rad/sec. Moreover, these oscillation increases at higher speed.
I have attached the snapshot of rela vs reference speed, and due to oscillations, the PWM signal and current are so distorted, that they dont even form Sine wave.
What could be the problem with this Model and how can I approach this problem for possible solution.

回答 (1 件)

Sabin
Sabin 2024 年 4 月 19 日
This is probably due to controller parameterization. I suggest trying to use the PID autotuner which can deal with non-linear systems. The PID autotuner will require a stable initial controller which seems to be the case here. Check out this example about tuning PMSM controllers using PID autotuner:

コミュニティ

製品


リリース

R2024a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by