Field-oriented PMSM control, Motor constant at 50rpm no matter the input
2 次查看(过去 30 天)
显示 更早的评论
Hi guys,
I am currently trying to simulate a PMSM AC Motor in simscape. Using already existing blocks in simscape i made the whole simulation kinda work, but only kind of. No matter the input speed in the FOC the motor will "speed" up to 50 rpm and then not go further. Higher load means slower rise time but still stops rising at 50 rpm. (Please set the Inertia Block to the variable J, because right now it is 100*J and it slows down the simulation).
RIght know i am guessing it is the inverter because it doesn't output enough power. So far i didn't find a way to solve this. Maybe one of you can help me with this. I am happy to take any tips, which part it may be or how i could realize this in Simscape or just what the next step could be.
Thanks in advance
0 个评论
回答(1 个)
Sabin
2023-11-17
First, the off-state conductance in the Converter (Three-Phase) block is too big. I would use something like 1e-4 to start with. Then, the controllers are not properly tuned. Trying with something like Kp=0.23 and Ki=17.5 in the d-q current controllers and Kp_speed=100 in the outer loop speed control will result in speed following the reference. I hope this helps.
0 个评论
社区
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Permanent Magnet 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!