各位专家、您好!
我使用 TMS320F28379D 进行 PSFB 控制。 具有 L 330uH 和 C 200uF 输出 LC 滤波器的 PSFB 形成 LC 滤波器的截止频率为600Hz。 我的开关频率是50kHz。 在选择电流和电压控制器的带宽时、它是否与 LC 滤波器截止频率有任何连接? 或带宽应低于 LC 滤波器截止频率才能正常工作?
谢谢。此致
阿诺普·库马尔
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
各位专家、您好!
我使用 TMS320F28379D 进行 PSFB 控制。 具有 L 330uH 和 C 200uF 输出 LC 滤波器的 PSFB 形成 LC 滤波器的截止频率为600Hz。 我的开关频率是50kHz。 在选择电流和电压控制器的带宽时、它是否与 LC 滤波器截止频率有任何连接? 或带宽应低于 LC 滤波器截止频率才能正常工作?
谢谢。此致
阿诺普·库马尔
如果您通过 PSFB 使用电压模式控制、则有一个电压环路。 但是、如果您要进行峰值电流模式控制(PCMC)、那么您有内部电流环路和外部电压环路。 内部电流环路不需要任何补偿器、因为它使用 C2000内部的峰值电流模式比较器/DAC。
无论是哪种情况(上述)、您都必须为电压环路设计补偿器。
由于开关频率为50kHz、因此您可以在50kHz 或25kHz 下运行中断服务例程(ISR、用于实现采样环路)。 然后、您应该能够实现大约5kHz~3kHz 的伏环路带宽。 该 BW 始终高于 LC 滤波器的截止频率。
Shamim
尊敬的 Shamim:
感谢您的宝贵答复。 我对于 PI 控制的实现还有一个疑问。 在离散域中实现 PI 时、 选择积分器饱和限值的标准是什么? 例如、我的电压控制环路输出以电流命令基准的形式给出。 为此、我选择了 IREF 值作为积分器的饱和上限、同时 PI 的饱和下限为零。 它听起来不错吗? 我已经在 MATLAB 代码中实现了这一点、似乎工作正常。 下面给出了代码。
%%电压控制环路
V_error = VDC_Ref - Vout;
V_prop = V_error*VKP;
v_int = V_int_prev +(vki*(V_error + V_error_prev));
如果(V_int >= I_Ref)
V_int = I_Ref;
结束
如果(V_int <= 0)
V_int = 0;
结束
v_final = V_prop + V_int;
如果(V_final >= I_Ref)
V_final = I_Ref;
结束
如果(V_final <= 0)
V_final = 0;
结束
v_int_prev = V_int;
V_error_prev ="错误";
%%电流控制器
ID_Ref = V_final;
ID_ERROR = ID_Ref - IL;
ID_PROP = ID_ERROR*IKP;
id_int = ID_int_prev +(iki*(ID_error + ID_ERROR_prev));
如果(ID_int >= 1)
ID_int = 1;
结束
如果(ID_int <= 0)
ID_int = 0;
结束
ID_final = ID_prop + ID_int;
如果(ID_final >= 1)
ID_final = 1;
结束
如果(ID_final <= 0)
ID_final = 0;
结束
id_int_prev = id_int;
ID_ERROR_PRev = ID_ERROR;
PHASE_Shift = ID_FINAL;
在与我的一位同事讨论时、他认为积分器应具有+ve 和-ve 饱和限值。 但我认为允许积分器的-ve 限制没有任何意义。
亲切的建议!
谢谢。此致
Noop Kumar N