实习期间,老师要求我们完成一个单相PFC设计,要求指标如下:

  1. 输入电压220±15%Vrms220\pm15\%\mathrm{V_{rms}}50Hz50\mathrm{Hz}
  2. 输出电压平均值390±10V390\pm10\mathrm{V},纹波峰峰值不超过20V20\mathrm{V}
  3. 容量3kW3\mathrm{kW}
  4. 网侧功率因数PF>0.99PF>0.99
  5. 网侧电流谐波THD<6%THD<6\%

经过简单选择,决定用PSIM带的UC3854进行设计仿真。一方面,UC3854面世时间早,资料多,TI官网还有有datasheet和参考设计,另一方面也是PSIM自带,省得再去找。
先简单介绍一下UC3854:
UC3854是1994年底TI公司推出的一款高功率因数预调节器,能够为电源提供有源功率因素校正。它能按正弦的电网电压来牵制非正弦的电流变化,该器件能最佳地利用供电电流使电网电流失真减到最小,执行所有PFC的功能。该器件适用于Boost型电路,采用平均电流控制方式,工作于CCM模式。其开关频率恒定,但可以通过外接电容电阻改变开关频率,最高可达200kHz200\mathrm{kHz};输出PWM波占空比最高可达95%95\%。采用该器件控制时,可使电路功率因数达到0.990.99,网侧电流谐波THD<5%THD<5\%。此外,该芯片还具有适用于任何的开关器件,采用通用的操作方式,无需开关;适用于全球电网电(80270Vrms80\sim 270\mathrm{V_{rms}});适用于广泛的频率范围(50400Hz50\sim 400\mathrm{Hz})。具有前馈线性调整;噪声灵敏度低;内置低偏置模拟乘法器/除法器和高精度基准电压;输出驱动电压14.5V14.5\mathrm{V},输出驱动电流1A1\mathrm{A};具有软起动、输入电源欠压保护和输出过载保护功能的优点,使用广泛。
UC3854内部结构图如下图所示,其中主要包括欠压比较器、电压误差放大器、软起动逻辑、电网预置器、模拟乘法器、电流误差放大器、PWM比较器、三角波振荡器、过流比较器、7.5V7.5\mathrm{V}参考电压、RS触发器和栅极驱动器等部分。其中,欠压比较器确保芯片供电高于16V16\mathrm{V}时芯片正常工作;软起动逻辑用于实现芯片的软起动;过流比较器设置一个峰值电流限制,若电路中流过的电流超过设置的峰值电流值,则芯片关闭MOSFET;7.5V参考电压一方面用于电压误差放大器,一方面也可以作为一个稳定的基准电压输出;PWM比较器、三角波振荡器、RS触发器、山脊驱动器用于实现MOSFET驱动信号的输出。芯片的开关频率可以通过三角波振荡器外接的电容与电阻调整。电压误差放大器、电网预置器、模拟乘法器、电流误差放大器用于实现平均电流控制。
基于UC3854的PFC仿真设计
从数据手册给的说明来看,能满足设计要求,那就照着参考设计搭仿真电路。TI参考设计给出的电路如下:
基于UC3854的PFC仿真设计
考虑UC3854内部细节,电路图如下:
基于UC3854的PFC仿真设计
按我的理解,平均电流法控制需要两个控制环——电压环与电流环。上图中由RVI,RVDR_{VI},R_{VD}构成输出电压检测电路,Rvf,Cvf,VREFR_{vf},C_{vf},V_{REF}和电压误差放大器构成PI控制,连接到模拟乘法器A输入构成电压控制环;RSR_S构成电流检测电路,RMO,Rci,Rcz,Ccz,CcpR_{MO},R_{ci},R_{cz},C_{cz},C_{cp}与电流误差放大器构成的PI控制,与乘法器输出结合构成电流控制环。简化控制框图如下图所示。
基于UC3854的PFC仿真设计
如上分析,UC3854采用了两个控制环,分别控制电流与电压。电流环由整流电压控制,使得输入电流能够跟随电压变化,实现功率因数校正的目标。电流控制信号由乘法器将整流器输出电压与电压误差放大器输出信号相乘得到,能够电流控制信号既能跟随整流器输出电压相位,其平均值大小又可以反映输出电压大小。电压环中还包含有一个平方器与一个乘法器,电压误差放大器输出信号在连接到模拟乘法器之前,首先与整流输出电压平均值的平方做除法。这一额外的电路能使电压回路的增益保持恒定。
基于TI参考设计搭建的UC3854仿真电路图如下:
基于UC3854的PFC仿真设计
参考设计中是通过升压电感耦合了个变压器供电的,这里就直接用直流电源20V20\mathrm{V}供电了。
跟着参考设计的步骤进行参数计算:
首先,考虑到计算过程误差,实际器件分散性和偶然因素等,需要留出一定的指标裕量,因此计算时采用的是下面的指标:

  1. 输入电压154270Vrms154\sim 270\mathrm{V_{rms}}50Hz50\mathrm{Hz}(这里本来想搞220±30%Vrms220\pm 30\%\mathrm{V_{rms}},但是220×1.3=286>270220\times 1.3=286>270270270是数据手册说的适用于全球电网电压最高值,保险起见就搞到154270154\sim 270
  2. 输出电压平均值390±5V390\pm5\mathrm{V},纹波峰峰值不超过16V16\mathrm{V}
  3. 容量3kW3\mathrm{kW}
  4. 网侧功率因数PF>0.99PF>0.99
  5. 网侧电流谐波THD<3%THD<3\%

开始计算参数:

  1. 选择开关频率:100kHz

  2. 计算电感:

    1. 输入交流有效值最低为154V,输入电流最大峰值为Ipk=2PVmin=2×3k15427.5496AI_{pk}=\frac{\sqrt{2}P}{V_{min}}=\frac{\sqrt{2}\times 3k}{154}\approx27.5496A
    2. 假定电流纹波为电流峰值的20%,则ΔI=0.2×Ipk5.5099A\Delta I=0.2\times I_{pk}\approx5.5099A
    3. 最小输入电压时,Boost电流占空比为D=VOVinVO0.4416D=\frac{V_{O}-V_{in}}{V_{O}}\approx0.4416
    4. 电感为L=Vin×DfsΔI0.1745mHL=\frac{V_{in}\times D}{f_{s}\Delta I}\approx0.1745mH,取0.15mH0.15mH
  3. 输出电容计算:

    从输出电压纹波考虑,取输出电压纹波峰峰值为16V,代入Vopk=P2πfrCOVOV_{opk}=\frac{P}{2\pi f_{r}C_{O}V_{O}},得到CO1.5303mFC_{O}\approx1.5303mF,取1.5mF1.5mF

  4. 确定电流检测电阻:

    1. 输入电流最大峰值为Ipk=27.5496AI_{pk}=27.5496A,考虑纹波,则最大可达Ipk+ΔI230.3046AI_{pk}+\frac{\Delta I}{2}\approx30.3046A
    2. 电流检测电阻压降一般为1V左右,得到RS=130.30460.0330ΩR_{S}=\frac{1}{30.3046}\approx0.0330\Omega,取RS=0.04ΩR_{S}=0.04\Omega。最大电流时压降为1.2122V1.2122V
  5. 设定峰值电流限制:

    1. Rpk1R_{pk1}Rpk2R_{pk2}用于设定峰值电流,满足Rpk2=VrsRpk1VREFR_{pk2}=\frac{V_{rs}R_{pk1}}{V_{REF}},其中VREF=7.5VV_{REF}=7.5V
    2. 考虑到电流最高可能达到30.3046A30.3046A,可设峰值电流为50A50A,则Vrs=50×0.04=2VV_{rs}=50\times 0.04=2V
    3. Rpk2=7.5kR_{pk2}=7.5k,则Rpk1=2×7.57.5=2kR_{pk1}=\frac{2\times 7.5}{7.5}=2k
    4. CpkC_{pk}为一小电容,可以抗噪并适当提高峰值电流,此处取典型电路中的值470p470p
  6. 前馈电压设置:

    1. 前馈电压由Rff1,Rff2,Rff3R_{ff1}, R_{ff2}, R_{ff3}Cff1,Cff2C_{ff1}, C_{ff2}构成的二阶低通滤波电路分压得到,需要满足两个条件:最高输入电压时,Vff<4.5VV_{ff}<4.5V,最低输入电压时Vff1.414VV_{ff}\approx1.414V,且分压器Rff2+Rff3R_{ff2}+R_{ff3}上压降近似为7.5V,于是得到:
      Rff3Rall×154×0.9=1.414Rff3+Rff2Rall×154×0.9=7.5 \frac{R_{ff3}}{R_{all}}\times 154\times 0.9=1.414\\ \frac{R_{ff3}+R_{ff2}}{R_{all}}\times 154\times 0.9=7.5\\

    2. Rall=1MR_{all}=1M,得到Rff310.2020kR_{ff3}\approx10.2020kRff243.9105kR_{ff2}\approx43.9105kRff1945.8875kR_{ff1}\approx945.8875k

    3. Rff1=11kR_{ff1}=11kRff2=43kR_{ff2}=43kRff3=946kR_{ff3}=946k,检验满足要求

  7. 输入电流设置:

    1. 输入电流最高工作于0.6mA0.6mA,为使乘法器线性度较好,令输入电压最高时,输入电流为0.45mA0.45mA,于是得到Rvac=270×20.45m848.5271kR_{vac}=\frac{270\times \sqrt{2}}{0.45m}\approx848.5271k,取836k836k
    2. Rb1R_{b1}Rvac4\frac{R_{vac}}{4},取209k209k
  8. 输出电流限制:

    1. 输出电流满足Imo<3.75RsetI_{mo}<\frac{3.75}{R_{set}},最小输入电压时,ImoI_{mo}最大,令Imo=3.75RsetI_{mo}=\frac{3.75}{R_{set}}得到Rset=3.752Iac7.1973kR_{set}=\frac{3.75}{2I_{ac}}\approx7.1973k,取8.2k8.2k
    2. 最小输入电压时RmoR_{mo}上压降近似与RsR_{s}相同,得到Rmo=Vrspk2Iac1.4255kR_{mo}=\frac{V_{rspk}}{2I_{ac}}\approx1.4255k,取2k
  9. 振荡电容确定:Ct=1.25Rset×fs1.5244nFC_{t}=\frac{1.25}{R_{set}\times f_{s}}\approx1.5244nF,取1.52nF1.52nF

  10. 电流误差放大器补偿:

    1. RSR_{S}上压降斜率最大值为VO×RSL=104mV/μs\frac{V_{O}\times R_{S}}{L}=104mV/\mu s,工作与100kHz100kHz时内部三角波斜率为0.52V/μs0.52V/\mu s,则电流误差放大器增益为gain=0.520.104=5gain=\frac{0.52}{0.104}=5,取Rci=Rmo=2kR_{ci}=R_{mo}=2k,则Rcz=gain×Rci=10kR_{cz}=gain\times R_{ci}=10k,取12k12k
    2. 电流环交叉频率为fci=VO×RS×Rcz2πL×Vs×Rci19.0986kHzf_{ci}=\frac{V_{O}\times R_{S}\times R_{cz}}{2\pi L\times V_{s}\times R_{ci}}\approx19.0986kHz,考虑零点配置,取Ccz=12πfciRcz694.4444pC_{cz}=\frac{1}{2\pi f_{ci}R_{cz}}\approx694.4444p,取842p842p;考虑极点配置,取Ccp=12πfsRcz132.6291pC_{cp}=\frac{1}{2\pi f_{s}R_{cz}}\approx132.6291p,取134p134p
  11. 电压误差放大器补偿

    1. 输出电压纹波Vopk=P2πfrCOVO8.1618VV_{opk}=\frac{P}{2\pi f_{r}C_{O}V_{O}}\approx8.1618V
    2. 假定分配电压误差放大器输出电压纹波为0.5%,则最大输出纹波为ΔVvea×0.5%=20mV\Delta V_{vea}\times 0.5\%=20mV,增益应该为Gva=ΔVveaVopk0.002450G_{va}=\frac{\Delta V_{vea}}{V_{opk}}\approx0.002450
    3. Rvi=511kR_{vi}=511k,则Cvf=12πfrRviGva1.2710μC_{vf}=\frac{1}{2\pi f_{r}R_{vi}G_{va}}\approx1.2710\mu,取1.27μ1.27\mu
    4. Rvd=RviVREFVOVREF10.0196kR_{vd}=\frac{R_{vi}V_{REF}}{V_{O}-V_{REF}}\approx10.0196k,取10k10k
    5. 电压环增益为一时,频率为fvi2=P4π2ΔVveaVORviCOCvff_{vi}^2=\frac{P}{4\pi^2\Delta V_{vea}V_{O}R_{vi}C_{O}C_{vf}},代入解得fvi7.0711Hzf_{vi}\approx7.0711Hz
    6. Rvf=12πfviCvf17.7084kR_{vf}=\frac{1}{2\pi f_{vi}C_{vf}}\approx17.7084k,取17.7k17.7k
  12. 前馈电压滤波电容

    1. 假定分配到前馈电压上纹波百分比为0.5%0.5\%,则Gff=0.566.20.007553G_{ff}=\frac{0.5}{66.2}\approx0.007553fp=Gfffr8.6907Hzf_{p}=\sqrt{G_{ff}}f_{r}\approx8.6907Hz
    2. Cff1=12πfpRff20.4147μC_{ff1}=\frac{1}{2\pi f_{p}R_{ff2}}\approx0.4147\muCff2=12πfpRff31.7951μC_{ff2}=\frac{1}{2\pi f_{p}R_{ff3}}\approx1.7951\mu,取Cff1=0.42μC_{ff1}=0.42\muCff2=1.8μC_{ff2}=1.8\mu
  13. 此外,电压VCC通过两个滤波电容连接到输出电压为VCCVCC的直流电压源上,ENA通过一22k22k的电阻连接到VCC拉高,SS通过一个1nF1nF电容旁路到GND,VREFV_{REF}通过一个1μF1\mu F电容旁路到GND。

仿真结果:
输入220Vrms220\mathrm{V_{rms}}时,仿真波形(从上到下依次是网侧电压电流,输出电压,网侧电流)如下:
基于UC3854的PFC仿真设计
可以看到起始阶段电流有一个过冲,输出电压有一个超调。这应该是初始阶段输出电容初始电压为零,上电时等效为短路,所以电流过冲。稳态时波形:
基于UC3854的PFC仿真设计
测量值:
基于UC3854的PFC仿真设计基于UC3854的PFC仿真设计基于UC3854的PFC仿真设计
此时输入功率因数达到0.99190.9919,输出电压平均值为388.5619V388.5619\mathrm{V},此时,输出功率为388.5619250=3.020kW\frac{388.5619^2}{50}=3.020\mathrm{kW},且输出纹波峰峰值不超过20V20\mathrm{V},已经满足要求,但是网侧电流THD=12.84%>6%THD=12.84\%>6\%,仍不能满足要求。观察输出电流波形可以看到,电流谐波较大的原因主要来自于两点,一为较大的电流开关频率纹波,其频率较高,另一为电流波形过零点时较大的畸变。

这就很奇怪,明明是按照TI参考设计过程计算的,怎么电流THDTHD这么大呢?
嗯,或许是计算电感时,预设的电流纹波20%20\%过大了,改小一下,再看看:
仿真电路:
基于UC3854的PFC仿真设计
仿真波形:
基于UC3854的PFC仿真设计
稳态波形:
基于UC3854的PFC仿真设计
额,虽然网侧电流高频分量小了,但是电流过零畸变更严重了。调节电流环参数影响不大。猜测是电流过零畸变本来就是平均电流法控制固有的一种现象,而且UC3854PWM最高只能输出95%95\%占空比。当电流纹波小时,过零点时波动也小,较长一段时间内都冲不过去,反而电流纹波大一些有助于冲过过零点。
可是这指标怎么搞呢?TI明明声称THD<5%THD<5\%啊。无奈之下,又把TI的参考设计给仿真了一遍,发现它的波形也差不多:
基于UC3854的PFC仿真设计

这么大的电流纹波怎么可能THD<5%THD<5\%呢?
基于UC3854的PFC仿真设计
再去看数据手册和参考设计,发现TI参考设计测定THDTHD时只测到50倍基波频率。那么电流里面的高频分量直接就被无视了。
基于UC3854的PFC仿真设计
既然如此,我就不纠结调参数降低THDTHD了,就在输入侧加个低通滤波器算了。顺便为了解决起始阶段电流过冲问题,串入电阻再逐级切除。仿真电路如下:
基于UC3854的PFC仿真设计
仿真波形:
基于UC3854的PFC仿真设计
可以看到,起始阶段电流过冲基本消失,输出电压超调也没了,但是调节时间变长了。稳态时测量指标,都满足了(输入220×(115%)=187Vrms220\times (1-15\%)=187\mathrm{V_{rms}}时电流THD=5.9%THD=5.9\%有点惊险,但是输入220Vrms220\mathrm{V_{rms}}时为3.8%3.8\%,输入220×(1+15%)=253Vrms220\times (1+15\%)=253\mathrm{V{rms}}时为1.66%1.66\%还是都不错的)
电流THD还是较大的原因主要就是电流过零畸变了,但是设计任务完成了,这一问题以后有空再解决吧。
模型链接

相关文章:

  • 2021-05-06
  • 2021-10-30
  • 2022-12-23
  • 2021-11-06
  • 2021-06-26
  • 2021-12-04
  • 2021-07-28
  • 2021-12-26
猜你喜欢
  • 2021-08-25
  • 2021-10-04
  • 2021-08-04
  • 2021-06-01
  • 2021-07-08
  • 2021-12-23
  • 2021-07-01
相关资源
相似解决方案