Limit battery current in FOC of PMSM
3 ビュー (過去 30 日間)
古いコメントを表示
I am trying to limit the DC current of a battery in an foc controlled drive.I implemented a DC Pi cascaded to the id iq pi and the iqref is controlled by this PI.However I am getting oscillations in the DC current with this implementation.Is there any way to limit DC Current within the FOC loop itself so that the dynamics of another PI doesnt cause disturbances in the drive and power is limited smoothly.What is the relation between id iq and idc?
2 件のコメント
Shivam Gothi
2024 年 10 月 30 日
There might be many reason for getting oscillations in DC current. If possible, can you please share the simulink model file? It will be helpful in suggesting an appropriate workaround.
MULI
2024 年 12 月 5 日
編集済み: MULI
2024 年 12 月 5 日
I understand that you are trying to limit the DC current of a battery in an FOC-controlled drive and are experiencing oscillations with your cascaded DC PI implementation.
Relation Between
,
and
:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1818619/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1818624/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1818629/image.png)
- The DC current is related to the stator currents in the d-q frame as:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1818634/image.png)
If
=0 (common in surface PMSM control),
is primarily determined by
.
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1818619/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1818629/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1818624/image.png)
Direct Current Limitation Within FOC:
To avoid oscillations and additional PI dynamics, you can limit
directly within the FOC loop by:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1818629/image.png)
- Calculate the maximum allowable
based on
:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1818669/image.png)
- Limit the torque command to ensure
stays within the desired range:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1818679/image.png)
These methods provide smooth power limitation and avoid disturbances caused by an additional PI controller.
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Energy Storage についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!