数字单周期控制的两相交错的CCM电路与PFC电路

电子说

1.3w人已加入

描述

PFC 电路目的是要使电感电流Ig 的低频波形(50Hz)跟随整流后的输入电压波形Vg,同时又要保持输出电压为Vo。若控制电路的控制策略满足了电感电流与输入电压成比例且相位一致,整个变换器可以等效为一个电阻Re:

Vg = Re *Ig

对于BOOST变换器,输入电压和输出电压的关系满足:

Vg = Vo * (1 - d)

将上式合并得到:

Re * Ig = Vo * (1 - d)

定义Rs为PFC变换器中的电流检测电阻,将上式同时乘以Rs,可得:

Rs * Ig = Vo * Rs * (1 - d) / Re

若令:

Vm = Vo * Rs / Re

化简并整理:

Vm - Ig * Rs = Vm * d

上式即为单周期控制 PFC电路最重要的数学模型。Vm 在理论上是与Vo成比例的直流电压,若占空比d可以满足上式,则可以保证电感电流Ig 与半波正弦输入电压Vg 波形一致,从而实现PFC 功能。设变换器的开关周期为 T,构造单周期控制方程组:

CCM

如果通过控制系统检测或计算到V1(t)或V2(t),并将其进行比较就可以得到开关器件的占空比d,实现单周期PFC控制。传统模拟单周期控制方案的核心是可复位的高速积分器和加法器,这两个功能利用硬件能比较容易的实现。

CCM

但是转到DSP里面做数字控制则会显得比较麻烦,首先是实现对采样电流的实时减法操作。然后根据减法器的输出去控制占空比,显然ADC的速度达不到这么高的速度。因此数字单周期控制必须根据模拟单周期控制的思想,做出一定的改进。在数字控制系统中,对输入电流采样的频率一般远高于120Hz。通常会采用单周期单次采样的方法,意思是在一个开关周期中只进行一次采样。一般情况下系统的采样频率与开关频率一致,故可以认为在一个开关周期内数字控制系统所采样到的Ig和调节信号Vm为固定值。

如果直接把单周期控制方程离散后,计算V2(t)会很复杂,也会浪费很多计算量。根据前文可知,在一个开关周期内数字控制系统所采样到的Ig和调节信号Vm为固定值,所以将单周期控制方程同时除以Vm用于简化V2(t)的计算,变为:

CCM

改进后的数字单周期控制方程将变得容易计算,通过对V1(t)和V2(t)进行比较实现功率级的开关控制,很容易得到控制所需的占空比。到此,所有理论已经建立,可以建立数字单周期的控制模型。电压环采样离散PID控制,在控制函数内部,将电感电流采样值除以电压环PID的输出值,即可得到在一个工频周期内的占空比控制值,通过与外部三角波进行比较,即可得到控制功率级的占空比,可见下图所示。

CCM

外部使用了两个错相180°三角波,频率为100KHZ,上升沿和下降沿各50%。将占空比控制值与三角波比较,就能得到控制功率级所需的占空比。可见从0 ~ 150ms的时域波形仿,最上面I_A和I_B为两个电感电流,Iacin为交流电源输入电流,Vo为直流输出电压。

CCM

占空比控制值为下图中蓝色Vcontrol,红色为三角波。Vcontrol通过切割三角波来产生占空比:

CCM 展开一些看的更清楚,在一个正弦周期内,占空比控制值波形的幅度和相位在跟随正弦电压波形。

CCM

下图可以很容易的看到,占空比控制值切割三角波得到随着正弦周期变化的占空比。

CCM

看到这里是不是觉得实现数字单周期的控制算法太简单了,实际效果行不行,THD如何?PF如何?有点不敢相信吧?

请看THD,可以做到小于5%。

CCM

PF值也是可以做到99.315%,效果还是非常赞的。

CCM

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分