请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TMS320F280039C 主题中讨论的其他器件:SFRA、 C2000WARE
工具/软件:
我目前正在为逆变器设计一个程序、对控制器使用 PR 控制。 但是、经过几次测试后、我发现电流命令 (ui) 始终保持在饱和值 I set、并且开关无法调制。 我的设置是否有问题?
My pr conroller 代码:
//--电压--
ev = v_ref - v_feedbackcorrect;
UV =(b0_v * ev + b1_v * ev1 + b2_v * ev2)+(a1_v * uv1 - a2_v * UV2);
EV2 = EV1;EV1 = EV;UV2 = uv1;uv1 = uv;
IF (UV > 10000)
{
UV = 10000;
}
否则 if (UV <–10000)
{
UV =–10000;
}
I_ref = 將電壓控制器輸出作為電流參考;//μ V
//--电流--
//ei = I_TEST_PHASE - I_feedbackcorrect;
Ei = I_ref - I_feedbackcorrect;
UI =(b0_i * ei + b1_i * ei1 + b2_i * eii)+(a1_i * ui1 - a2_i * ui2);
//ui = 901.62;
eii = ei1;eii = ei;ui2 = ui1;ui1 = ui;
If (ui > 923*0.99)
{
UI = 923*0.99;
}
else if (ui <–923*0.99)
{
UI =–923*0.99;
}