ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

PFC电压环带宽设计:从炸机到稳定的12Hz实战

PFC电压环带宽设计:从炸机到稳定的12Hz实战 1. 从一次炸机说起电压环带宽到底有多要命几年前调一台2kW的Boost PFC输入220V输出390V开关频率65kHz。样机焊好之后上电空载稳得像块石头电压纹波不到2V。当时觉得成了直接挂满载拉电流。结果负载从20%跳到80%的那一瞬间输出电压直接冲到430V母线电容的耐压是450V差一点就炸了。后来用示波器抓动态波形发现电压环的响应慢得离谱负载跳变之后输出电压要将近80ms才恢复稳态过冲幅度超过10%。那次之后我把电压环的带宽从原来的5Hz一路往上调最后稳定在12Hz左右动态恢复时间压到了30ms以内过冲控制在5%以下。这个过程中烧过管子、换过电容、改过补偿网络也积累了不少实测数据。这篇文章就把PFC电压环带宽的设计逻辑、参数计算、实测验证完整地拆一遍不管你是刚接触PFC的新手还是调过几台机器但总觉得动态响应不够好的老手应该都能从中找到有用的东西。PFC电压环和普通的DC-DC电压环有一个本质区别它的输出端存在一个固有的二倍工频纹波100Hz或120Hz。这个纹波不是噪声而是PFC拓扑本身决定的物理现象。电压环的带宽必须远低于这个频率否则环路会把二倍工频纹波当成误差信号去调节导致输入电流波形严重畸变THD飙升。所以PFC电压环的设计核心就是在“动态响应够快”和“不放大二倍工频纹波”之间找一个平衡点。这个平衡点怎么找就是接下来要讲的重点。2. PFC电压环的底层逻辑与设计约束2.1 为什么PFC电压环不能像DC-DC那样随便设带宽先把这个事情说透。PFC电路的本质是一个Boost变换器加上一个乘法器控制策略。输入电流的参考信号是由输入电压采样信号乘以电压环的输出得到的。也就是说电压环的输出直接决定了输入电流的幅值指令。如果电压环的带宽设得比较高比如50Hz甚至100Hz那么输出电压上的二倍工频纹波会通过电压环传到电流参考信号上。结果就是输入电流的包络被调制波形出现明显的畸变THD可能从5%恶化到15%以上。更严重的是如果相位裕度不够整个环路可能在二倍工频附近产生振荡。所以行业里有一个经验法则PFC电压环的穿越频率也就是带宽通常设在二倍工频的1/5到1/10之间。对于50Hz电网二倍工频是100Hz那么带宽就设在10Hz到20Hz之间。对于60Hz电网二倍工频是120Hz带宽设在12Hz到24Hz之间。但这个经验法则不是死的。具体设多少取决于你对动态响应的要求、输出电容的大小、负载跳变的幅度和频率。下面我会把这些因素逐一拆开讲。2.2 电压环带宽与输出电容的耦合关系输出电容在PFC电压环里扮演两个角色一是储能维持负载跳变时的电压稳定二是和电压环的补偿网络一起决定环路的动态特性。先看储能这个角色。负载跳变时输出电压的跌落或过冲幅度可以用一个简化公式估算ΔV ≈ (ΔI × Δt) / C_out其中ΔI是负载电流跳变量Δt是电压环响应时间C_out是输出电容。电压环的带宽越高Δt越小同样的ΔI下ΔV就越小。但带宽又不能无限高因为二倍工频纹波的限制。这就形成了一个约束链带宽受限于二倍工频 → 响应时间受限 → 输出电压过冲受限于电容大小。所以在带宽确定的情况下要减小过冲最直接的办法就是加大输出电容。我实测过一组数据同样一台2kW的PFC输出电容从470μF加到940μF电压环带宽保持12Hz不变负载从20%跳到80%时输出电压过冲从18V降到了9V恢复时间从35ms降到了28ms。电容翻倍过冲减半这个关系基本吻合上面的公式。但加大电容有代价体积、成本、浪涌电流。所以实际设计中电容和带宽需要联合优化不能只调一个。2.3 补偿网络选型Type-II还是Type-IIIPFC电压环的补偿网络通常用Type-II一个极点、一个零点、一个原点极点就够了。原因是PFC的功率级在低频段只有一个主极点相位裕度比较容易满足。Type-II补偿器的传递函数Gc(s) ωp0/s × (1 s/ωz) / (1 s/ωp)其中ωp0是原点极点ωz是零点频率ωp是高频极点频率。设计步骤一般是先确定穿越频率fc即带宽然后在fc的1/5处放零点在fc的5倍处放高频极点最后调增益让fc处的环路增益为0dB。Type-III多了一个零点和极点主要用于功率级在fc附近有双极点或者相位跌落严重的情况。PFC电压环一般用不到除非你的输出电容ESR特别小导致ESR零点跑到很高的频率环路相位在fc附近掉得厉害。我个人的经验是先按Type-II设计实测如果相位裕度低于45度再考虑换Type-III。大多数情况下Type-II都能搞定。3. 电压环带宽的详细计算与参数选取3.1 从功率级小信号模型推导控制到输出的传递函数要算补偿网络参数首先得知道功率级的传递函数。PFC电压环的功率级小信号模型可以简化为一个受控电流源给输出电容充电传递函数近似为Gvd(s) ≈ (Vin_rms² × R_load) / (2 × Vout × (1 s × R_load × C_out/2))这个公式的推导过程比较复杂涉及平均电流模型和线性化处理。但作为工程应用你只需要知道几个关键点直流增益Gvd(0) Vin_rms² × R_load / (2 × Vout)主极点频率fp 2 / (2π × R_load × C_out) 1 / (π × R_load × C_out)在穿越频率处增益以-20dB/dec的斜率下降以2kW PFC为例输入220V输出390V满载等效负载R_load 390² / 2000 76Ω输出电容C_out 470μF。主极点频率fp 1 / (π × 76 × 470e-6) ≈ 8.9Hz直流增益Gvd(0) 220² × 76 / (2 × 390) ≈ 4718约73.5dB如果穿越频率设在12Hz那么从8.9Hz到12Hz增益下降约20×log10(12/8.9) ≈ 2.6dB。所以在12Hz处功率级增益约为73.5 - 2.6 70.9dB。补偿器需要在12Hz处提供-70.9dB的增益才能让环路增益为0dB。这个增益值看起来很大但实际上补偿器的原点极点会提供很高的低频增益设计时只需要确保在fc处增益匹配即可。3.2 补偿网络参数计算以12Hz带宽为例继续上面的例子。目标穿越频率fc 12Hz功率级在fc处增益为70.9dB约3510倍。补偿器采用Type-II传递函数在fc处的增益为|Gc(fc)| (ωz / (2π × fc)) × (1 / (1 (fc/fp)²)^0.5) × (1 / (2π × fc × R1 × C1))这个公式看起来复杂但实际设计时可以用简化方法选择R1上分压电阻通常取1MΩ级别减小功耗计算C1使得原点极点提供足够的低频增益计算C2和R2设置零点和高频极点具体步骤零点频率fz fc / 5 2.4Hz高频极点频率fp_comp fc × 5 60Hz在fc处补偿器增益需要为1/3510 -70.9dB对于Type-II补偿器在fc处的增益近似为|Gc(fc)| ≈ (fz / fc) × (1 / (2π × fc × R1 × C1))代入数值1/3510 (2.4 / 12) × (1 / (2π × 12 × 1e6 × C1))解得C1 ≈ 0.47μF然后计算R2和C2R2 1 / (2π × fz × C1) 1 / (2π × 2.4 × 0.47e-6) ≈ 141kΩC2 1 / (2π × fp_comp × R2) 1 / (2π × 60 × 141e3) ≈ 18.8nF实际取值C1 0.47μFR2 150kΩC2 18nF。这些值需要根据实际环路测试结果微调。3.3 关键参数的灵敏度分析与容差考虑上面的计算是理想情况。实际设计中有几个参数对带宽影响很大参数变化幅度对带宽的影响应对措施输出电容C_out±20%主极点频率反向变化按最小值计算留余量负载R_load10%~100%主极点频率随负载变化按满载计算轻载时带宽会升高输入电压Vin_rms±20%直流增益变化按最低输入电压计算补偿电容C1±10%带宽反向变化选NPO或C0G材质补偿电阻R2±1%零点频率变化选1%精度电阻这里特别要注意的是负载变化的影响。轻载时R_load增大主极点频率降低但直流增益增大两者部分抵消。实际测试中轻载时的带宽通常会比满载时高一些因为直流增益增大的幅度大于主极点降低的幅度。我实测过同一台机器满载时带宽12Hz10%负载时带宽约15Hz。这个变化在可接受范围内但如果你的负载变化范围特别大比如从1%到100%那轻载时的带宽可能会升到20Hz以上这时候就需要重新评估二倍工频纹波的抑制效果。4. 实测验证从波形看电压环带宽的影响4.1 环路测试方法与设备配置测PFC电压环的带宽最靠谱的方法是注入扰动信号测环路增益。具体做法在电压环的反馈路径上串联一个注入电阻通常10Ω到50Ω用频率响应分析仪或者带扫频功能的示波器在注入电阻两端注入一个小幅度的正弦扰动信号同时测量扰动信号和输出电压的响应计算出增益和相位。设备清单频率响应分析仪如Bode 100、E5061B等隔离变压器用于注入信号避免共地问题高压差分探头测输出电压注入电阻10Ω1%精度测试条件输入电压220V AC输出负载50%额定负载注入信号幅度输出电压的1%~2%约4V~8V注入幅度不能太大否则环路会进入非线性区也不能太小否则信噪比不够。我一般从2%开始试如果波形噪声大就加到5%。4.2 不同带宽下的实测波形对比我分别测试了5Hz、12Hz、20Hz三种带宽下的环路特性和动态响应数据如下带宽设定实测穿越频率相位裕度100Hz纹波抑制负载跳变过冲恢复时间5Hz4.8Hz78°-42dB25V55ms12Hz11.5Hz62°-28dB12V30ms20Hz19.2Hz45°-18dB8V18ms30Hz28.5Hz32°-12dB6V12ms从数据可以看出几个关键趋势带宽从5Hz提到12Hz动态响应改善明显过冲从25V降到12V恢复时间从55ms降到30ms。但100Hz纹波抑制从-42dB恶化到-28dB意味着输入电流的THD会有所上升。带宽从12Hz提到20Hz动态响应继续改善但相位裕度降到了45°已经接近稳定性的临界点。100Hz纹波抑制只有-18dB输入电流波形开始出现明显畸变。带宽到30Hz时相位裕度只有32°系统已经处于欠阻尼状态负载跳变时输出电压有明显的振铃。而且100Hz纹波抑制只有-12dB输入电流THD从原来的3%飙升到12%以上。所以12Hz是一个比较平衡的点动态响应够用稳定性有足够裕度THD也能控制在5%以内。4.3 输入电流THD与带宽的权衡实测很多人调PFC的时候只盯着输出电压看忽略了输入电流的THD。实际上电压环带宽对THD的影响非常大。我做过一组对比测试同一台PFC输入220V满载2kW只改电压环带宽测输入电流THD带宽5HzTHD 2.8%带宽12HzTHD 3.5%带宽20HzTHD 6.2%带宽30HzTHD 12.5%这个数据很直观带宽越高THD越大。原因是电压环的输出上叠加了二倍工频纹波这个纹波通过乘法器调制了电流参考信号导致输入电流波形出现三次谐波和五次谐波。如果你的应用对THD要求严格比如要过认证电压环带宽就不能设太高。一般来说要满足THD5%带宽最好不要超过15Hz。但这里有一个技巧可以在电压环的输出端加一个陷波器Notch Filter专门滤除100Hz或120Hz的分量。这样即使带宽设得高一些二倍工频纹波也不会传到电流参考上。不过陷波器的引入会增加环路的相位滞后需要重新评估稳定性。5. 常见问题与调试避坑指南5.1 电压环振荡的典型原因与排查步骤电压环振荡是PFC调试中最常见的问题之一。表现是输出电压出现低频振荡通常几Hz到几十Hz同时输入电流波形严重畸变。排查步骤先确认是电压环振荡还是电流环振荡。方法断开电压环给一个固定的电压参考看输入电流是否稳定。如果稳定说明问题在电压环。检查补偿网络的参数是否计算正确。重点看零点频率是否放得太低导致低频增益过高。检查输出电容的ESR是否过大。ESR过大会在环路中引入一个零点可能造成相位裕度不足。检查采样电路是否有延迟。电压采样如果经过RC滤波滤波时间常数太大会引入额外的相位滞后。用频率响应分析仪实测环路增益和相位看穿越频率和相位裕度是否与设计值相符。我遇到过一次典型的电压环振荡补偿网络的C1取值大了10倍导致原点极点频率过低低频增益过高环路在5Hz附近产生振荡。换了电容之后问题解决。5.2 轻载时带宽漂移的处理方法前面提到过轻载时电压环带宽会升高。如果负载变化范围很大轻载时的带宽可能超出安全范围。处理方法有几种在电压环的反馈路径上加一个非线性环节轻载时自动降低增益用数字控制的话可以根据负载电流动态调整补偿参数加大输出电容降低主极点频率减小负载变化对带宽的影响在电压采样上做文章轻载时增加滤波时间常数我比较推荐第一种方法用一个简单的二极管网络就能实现。具体电路是在反馈电阻上并联一个二极管和电阻的串联支路轻载时反馈电阻减小增益降低带宽下降。5.3 二倍工频纹波抑制的硬件技巧除了降低带宽还有几个硬件技巧可以抑制二倍工频纹波对环路的影响在电压采样之后加一个二阶低通滤波器截止频率设在30Hz左右。但要注意滤波器的相位滞后不能影响环路的相位裕度。用陷波器专门滤除100Hz或120Hz。陷波器的Q值要选合适太高了对频率偏差敏感太低了滤波效果不好。在乘法器的输出端加一个低通滤波器直接滤除电流参考信号上的纹波。这个方法最直接但要注意滤波器的延迟不能太大。我实测过在电压采样后加一个截止频率30Hz的二阶巴特沃斯滤波器100Hz纹波抑制可以改善约15dB相当于带宽降低了约一半的效果。但滤波器的相位滞后会让相位裕度降低约10度需要重新调整补偿网络。5.4 常见问题速查表现象可能原因排查方法解决方案输出电压低频振荡电压环增益过高测环路增益降低C1或增大R2输入电流THD超标电压环带宽过高测输入电流谐波降低带宽或加陷波器负载跳变过冲大带宽过低或电容不足测动态波形提高带宽或加大电容轻载时不稳定轻载带宽漂移测不同负载下环路加非线性补偿相位裕度不足补偿网络参数不对测环路相位调整零点或高频极点二倍工频纹波大电压环抑制不够测输出电压纹波降低带宽或加滤波器6. 从实测数据反推设计一套可复现的参数方案6.1 完整设计流程回顾把前面的内容串起来一套完整的PFC电压环设计流程是这样的确定规格输入电压范围、输出电压、额定功率、输出电容、开关频率计算功率级传递函数直流增益、主极点频率选择穿越频率根据二倍工频和动态响应要求通常取10Hz~15Hz计算补偿网络参数Type-II零点在fc/5高频极点在fc×5仿真验证用PSIM或LTspice跑环路增益和动态响应实测验证用频率响应分析仪测环路用电子负载测动态微调参数根据实测结果调整C1、R2、C26.2 典型参数表与实测数据汇总以下是一台2kW Boost PFC的完整参数和实测数据可以直接参考参数数值备注输入电压220V AC ±20%50Hz输出电压390V DC额定功率2kW开关频率65kHz输出电容470μF电解电容电压环带宽12Hz目标值相位裕度62°实测值增益裕度18dB实测值100Hz纹波抑制-28dB实测值满载THD3.5%实测值负载跳变过冲12V20%~80%跳变恢复时间30ms恢复到±1%补偿网络参数R1 1MΩ上分压C1 0.47μF原点极点电容R2 150kΩ零点电阻C2 18nF高频极点电容6.3 不同功率等级的带宽调整建议上面的参数是针对2kW的。不同功率等级下带宽需要相应调整功率等级推荐带宽输出电容备注500W以下15~20Hz100~220μF电容小主极点高500W~1kW12~15Hz220~470μF平衡点1kW~3kW10~12Hz470~1000μF电容大主极点低3kW以上8~10Hz1000μF以上动态要求高时需加前馈功率越大输出电容越大主极点频率越低带宽就要相应降低。但大功率应用的动态响应要求通常也更高所以需要在电容和带宽之间做更精细的权衡。我调过一台5kW的PFC输出电容2200μF带宽只能设到8Hz否则THD超标。但8Hz的带宽导致负载跳变时过冲很大最后加了一个负载前馈才解决。前馈的思路是把负载电流信号直接加到电流参考上绕过电压环的延迟这样即使带宽低动态响应也能做得很快。7. 几个容易踩的坑和我的个人经验调PFC电压环这些年踩过的坑不少挑几个有代表性的说说。第一个坑是忽略输出电容的ESR。电解电容的ESR在低温下会显著增大有时候能翻好几倍。ESR增大会在环路中引入一个零点这个零点如果落在穿越频率附近会改变环路的相位特性。我有一台机器在常温下调得好好的到了零下10度就振荡后来发现是电容ESR变化导致的。解决办法是选低温特性好的电容或者在补偿网络里预留调整空间。第二个坑是电压采样的滤波电容太大。为了滤除开关噪声很多人会在电压采样上加一个RC滤波电容取1μF甚至10μF。这个电容和分压电阻构成一个极点如果极点频率太低会引入很大的相位滞后。我一般建议滤波电容不超过100nF截止频率设在1kHz以上。第三个坑是忽略乘法器的非线性。PFC控制芯片里的乘法器不是理想的输入电压采样信号幅度太小的时候乘法器的精度会下降。所以电压环的输出范围要设计合理不能让它工作在乘法器的非线性区。第四个坑是动态测试时负载跳变的斜率太快。电子负载的电流跳变斜率如果设得太陡比如1A/μs会激发环路的的高频动态这时候看到的过冲可能不是电压环的问题而是电流环或者功率级的问题。我一般把负载跳变斜率设在0.1A/μs左右更接近实际负载的行为。最后分享一个实用技巧如果你没有频率响应分析仪可以用示波器加信号发生器做一个简易的环路测试。方法是在电压环的反馈节点注入一个方波小信号观察输出电压的响应根据响应的过冲和振铃情况粗略判断相位裕度。虽然精度不如专业设备但对于现场调试够用了。电压环带宽这个东西理论计算给一个起点最终还是要靠实测来定。不同的PCB布局、不同的元器件、不同的负载特性都会影响最终结果。我一般会预留两到三个补偿参数的调整位置方便后期微调。
返回列表