ARTICLE DETAIL

资讯详情

深耕网站建设、视觉设计与SEO优化的一线实战洞察。

CCM图腾柱PFC设计实战:GaN器件与核心控制要点

CCM图腾柱PFC设计实战:GaN器件与核心控制要点 1. 从一块发热的电源板说起图腾柱PFC到底解决了什么问题前阵子帮朋友调一块3.3kW的通信电源他抱怨前级PFC效率怎么都上不去满载时那几个MOSFET烫得能煎鸡蛋。我看了下拓扑传统桥式Boost PFC工频整流桥加升压级光整流桥这一块就有两个二极管压降在白白发热。后来把方案换成CCM图腾柱PFC用GaN器件做高频桥臂效率直接往上跳了一个多点散热片都小了一圈。这件事让我觉得有必要把图腾柱PFC这个东西从头到尾捋一遍尤其是CCM模式下那些真正决定成败的控制要点。图腾柱PFCTotem-Pole PFC这个名字听起来挺唬人其实结构上就是把传统Boost PFC里的工频整流桥拆开用两个桥臂来代替一个桥臂跑工频低频桥臂一个桥臂跑高频高频桥臂。它的核心价值在于去掉了传统PFC前端的二极管整流桥把原来整流桥上损耗的那部分能量省下来同时让电流路径上的半导体器件数量减少导通损耗自然就降下来了。在CCM连续导通模式下电感电流在整个开关周期内都不归零适合中大功率场合比如服务器电源、通信电源、车载充电机OBC、储能变流器这些几百瓦到几千瓦的应用。这篇文章适合谁看如果你正在做数字电源、PFC级设计或者刚接触宽禁带器件GaN、SiC想搞清楚它们为什么在图腾柱里这么关键那这篇内容应该能帮到你。我会把工作原理、CCM下的控制难点、死区与反向恢复、电流采样、环路设计这些实际会踩坑的地方都讲清楚尽量做到看完能上手、能复现。2. 图腾柱PFC的拓扑本质与CCM模式选择逻辑2.1 拓扑结构拆解两个桥臂各干什么活先把拓扑讲明白。图腾柱PFC的功率级可以看成两个半桥并联在输入和输出之间中间接一个升压电感。具体来说高频桥臂Fast Leg由两个高频开关管组成通常是GaN或SiC负责以开关频率几十kHz到几百kHz斩波完成升压和电流波形整形。低频桥臂Slow Leg由两个工频开关管或者二极管组成以输入交流频率50Hz或60Hz翻转负责给电流提供返回路径替代传统整流桥的功能。升压电感连接在交流输入和高频桥臂中点之间是储能和滤波的核心元件。输出电容跨接在输出正负母线之间稳定直流母线电压。正半周时低频桥臂的下管常通或者上管常通取决于定义高频桥臂正常斩波负半周时低频桥臂状态翻转高频桥臂继续斩波。这样电流在正负半周都能通过高频桥臂和电感实现双向的升压和功率因数校正。注意低频桥臂用MOSFET而不是二极管是为了降低导通损耗。如果用二极管虽然控制简单但二极管压降带来的损耗在低压大电流场合很可观。用MOSFET做同步整流导通电阻可以做到几毫欧损耗大幅下降。2.2 为什么中大功率要选CCM而不是DCM这里要先把CCM和DCM的区别说清楚。CCM是电感电流连续整个开关周期内电流不归零DCM是电感电流在每个周期内都会降到零有一段断流时间。两者没有绝对的好坏关键看功率等级和应用需求。在中大功率一般500W以上场合CCM是更合理的选择原因有几个电流应力小CCM下电感电流的纹波相对较小峰值电流低器件和电感的电流应力都小。DCM下电流峰值可能是平均值的两三倍器件选型压力大。EMI更好控CCM的电流波形连续di/dt相对平缓传导EMI的频谱能量分布更集中滤波设计相对容易。DCM的电流断续会产生更宽的频谱分量。电感利用率高CCM下电感储能连续同样的电感量能传递更多功率磁芯利用率高。但CCM也有代价电感电流不能反向高频桥臂的开关管在CCM下会面临反向恢复问题尤其是用硅器件的时候。这就是为什么宽禁带器件GaN、SiC在CCM图腾柱里几乎是标配——它们没有反向恢复电荷或者极小能把CCM图腾柱的最大障碍直接抹掉。2.3 宽禁带器件为什么是图腾柱的天选搭档传统硅MOSFET在CCM图腾柱里有个致命问题体二极管的反向恢复。当高频桥臂的一个管子关断、另一个管子开通时关断管的体二极管如果之前有正向电流会产生反向恢复电荷Qrr这个电荷在开通瞬间形成电流尖峰带来额外损耗和EMI。在CCM下这个反向恢复几乎每个开关周期都会发生损耗累积起来非常可观。GaN HEMT高电子迁移率晶体管是多数载流子器件没有少数载流子存储效应反向恢复电荷基本为零。SiC MOSFET虽然还有一点反向恢复但比硅小一个数量级。用它们做高频桥臂CCM图腾柱的反向恢复损耗问题基本解决效率能比硅方案高1到2个百分点。另外GaN器件的输出电容Coss也比硅小开关速度更快能支持更高的开关频率从而减小电感体积。不过高频也带来新的挑战比如死区时间要更精确、驱动要更干净这些后面会细讲。3. CCM图腾柱PFC的核心控制要点逐条拆解3.1 电流环设计平均电流控制还是峰值电流控制CCM图腾柱PFC的控制核心是电流环目标是让电感电流跟踪输入电压的波形实现单位功率因数。常用的控制方式有两种平均电流控制采样电感电流的平均值与电流参考比较通过PI调节器生成占空比。优点是抗噪好、THD低适合CCM。缺点是带宽受限动态响应稍慢。峰值电流控制采样电感电流的峰值与参考比较直接控制开关。优点是响应快、无需补偿斜坡。缺点是噪声敏感CCM下需要斜坡补偿否则在占空比大于50%时会出现次谐波振荡。在CCM图腾柱里我一般推荐平均电流控制因为图腾柱的电感电流在过零点附近会有畸变峰值控制容易在过零附近误动作导致电流波形失真。平均电流控制配合一个带宽合适的PI调节器能把THD压到3%以内。电流环的带宽一般设在开关频率的1/10到1/6。比如开关频率100kHz电流环带宽设10kHz到16kHz。带宽太高会引入开关噪声太低则动态响应差。PI参数可以用零极点对消的方法整定把PI的零点设在电感-电阻转折频率处抵消掉被控对象的低频极点然后根据想要的带宽确定增益。3.2 电压环与电流参考生成乘法器还是直接计算电压环的任务是稳定输出母线电压同时生成电流环的参考。传统做法是用一个乘法器输入电压采样信号乘以电压环输出得到电流参考。这个参考的波形跟随输入电压幅值由电压环决定。在数字控制里乘法器可以用DSP或者MCU的乘法指令直接实现也可以用查表法。我一般用直接计算电流参考 电压环输出 × 输入电压采样值 / 输入电压有效值的平方。这样能保证输入功率恒定母线电压稳定。电压环的带宽要远低于电流环一般设在10Hz到20Hz避免和电流环耦合产生振荡。电压环的输出就是电流参考的幅值它决定了输入功率的大小。当负载突变时电压环输出变化电流参考幅值跟着变输入功率调整母线电压恢复。提示电压环的采样要滤掉二倍工频纹波100Hz或120Hz否则电压环输出会带纹波导致电流参考畸变。一般用陷波器或者低通滤波器截止频率设在20Hz左右。3.3 过零点畸变CCM图腾柱最头疼的问题CCM图腾柱PFC在输入电压过零点附近有个天然难题电感电流在过零时无法快速反向。因为CCM下电感电流不能突变当输入电压从正半周进入负半周时电流需要从正方向切换到负方向但电感会阻碍这个变化导致过零附近电流跟踪不上波形出现平台或凹陷THD恶化。解决这个问题有几种思路过零附近切DCM在过零点附近让电感电流断续允许电流自然过零。这需要控制器能平滑切换CCM和DCM切换点要精确否则会引入振荡。低频桥臂提前换向在过零点之前就让低频桥臂翻转给电流反向留出时间。这需要精确的相位检测和时序控制。增加电感电流反向能力用高频桥臂的同步整流允许电流反向流动帮助电感电流快速过零。这要求高频桥臂能双向导通GaN器件天然支持。我实测下来过零附近切DCM 低频桥臂提前换向的组合效果最好THD能压到2%以下。但切换逻辑要仔细调切换点太早会引入额外损耗太晚则过零畸变明显。3.4 死区时间设置GaN和SiC的差异死区时间是图腾柱PFC的另一个关键参数。高频桥臂的上下管不能同时导通否则直通炸管但死区太长体二极管或输出电容导通时间增加损耗上升电流波形也会畸变。GaN器件没有体二极管死区期间电流通过输出电容Coss续流死区太长会导致Coss充放电损耗增加。SiC MOSFET有体二极管死区期间电流通过体二极管续流死区太长会增加二极管导通损耗。一般来说GaN的死区时间可以设得很短几十纳秒甚至十几纳秒SiC可以设100纳秒左右。具体值要看器件的Coss和驱动能力。死区时间太短会导致直通风险太长则损耗增加需要折中。注意死区时间要随温度和母线电压做补偿。高温下器件开关变慢死区需要适当加长母线电压高时Coss充放电时间变长死区也要调整。我一般会在固件里做一个死区补偿表根据母线电压和温度查表调整。3.5 电流采样分流电阻、霍尔还是电流互感器CCM图腾柱的电流采样比传统PFC复杂因为电感电流是双向的正负半周都要采。常用的方案有分流电阻在电感回路里串一个小电阻采电阻两端电压。优点是精度高、成本低、带宽宽。缺点是损耗大尤其是大电流场合电阻发热严重。一般用1毫欧到5毫欧配合差分放大器。霍尔电流传感器非接触式损耗小隔离好。缺点是带宽有限一般100kHz到200kHz精度受温度影响成本高。电流互感器适合交流采样但图腾柱的电感电流是双向的互感器只能采单向需要两个或者加偏置。我一般推荐分流电阻 隔离放大器的方案精度和带宽都能满足成本也可控。采样点要放在电感靠近高频桥臂的一端这样能采到真实的电感电流。采样信号要经过RC滤波滤掉开关噪声但滤波截止频率要高于电流环带宽否则会引入相位滞后。4. 从零搭建CCM图腾柱PFC的实操过程4.1 功率级参数计算与器件选型假设我们要做一个3kW的CCM图腾柱PFC输入90V到264V交流输出400V直流开关频率100kHz。先算几个关键参数输入电流有效值3kW / 90V ≈ 33.3A低压输入时最大。峰值电流约47A。电感值CCM下电感纹波一般取峰值电流的20%到30%。取25%纹波电流约11.8A。电感值 L Vin × D / (fsw × ΔI)。最低输入电压峰值127V占空比D 1 - 127/400 ≈ 0.68。L 127 × 0.68 / (100k × 11.8) ≈ 73μH。取100μH留余量。高频桥臂器件耐压要高于400V选650V的GaN或SiC。电流要能承受峰值47A加上纹波选60A以上的器件。GaN推荐650V/60A级别SiC推荐650V/60A级别。低频桥臂器件耐压同样650V电流承受工频半波的有效值选30A到40A的MOSFET即可导通电阻要小。输出电容根据保持时间和纹波要求算。3kW、400V保持时间20ms能量E P × t 60J。电容C 2E / (V^2 - Vmin^2)。Vmin取350VC 2×60 / (400^2 - 350^2) ≈ 1600μF。取2200μF留余量。4.2 驱动电路与布局要点GaN器件的驱动和硅MOSFET不一样栅极电压范围窄一般6V左右栅极电荷小驱动回路要尽可能短。驱动电阻要小一般2Ω到5Ω太大开关慢损耗高太小容易振荡。布局上高频桥臂的功率回路要尽可能小减少寄生电感。GaN开关速度极快几纳秒寄生电感会引起电压尖峰可能超过器件耐压。我一般会把高频桥臂的两个管子紧挨着放输出电容紧贴桥臂回路面积压到最小。低频桥臂的布局相对宽松因为开关频率低但导通损耗大铜箔要够宽散热要够好。提示GaN器件的栅极不能悬空否则可能因为dv/dt耦合而误开通。驱动电路要确保关断时栅极被可靠拉低一般加一个下拉电阻。4.3 控制固件框架与关键代码逻辑控制固件一般跑在DSP或者高性能MCU上主频至少100MHz要有足够的PWM分辨率和ADC采样速度。框架大致如下// 主中断开关频率触发 void PWM_ISR(void) { // 1. 采样输入电压、电感电流、输出电压 Vin_sample ADC_read(VIN_CH); IL_sample ADC_read(IL_CH); Vout_sample ADC_read(VOUT_CH); // 2. 过零检测与低频桥臂换向 if (Vin_sample 0 last_Vin 0) { // 正半周开始低频桥臂下管常通 set_slow_leg(POSITIVE); } else if (Vin_sample 0 last_Vin 0) { // 负半周开始低频桥臂上管常通 set_slow_leg(NEGATIVE); } last_Vin Vin_sample; // 3. 电压环降频执行比如每100次中断执行一次 if (voltage_loop_counter 100) { voltage_loop_counter 0; Vout_error Vout_ref - Vout_sample; Vout_integral Ki_v * Vout_error; Iref_amplitude Kp_v * Vout_error Vout_integral; // 限幅 if (Iref_amplitude Iref_max) Iref_amplitude Iref_max; if (Iref_amplitude 0) Iref_amplitude 0; } // 4. 生成电流参考 Iref Iref_amplitude * Vin_sample / Vin_rms_squared; // 5. 电流环 IL_error Iref - IL_sample; IL_integral Ki_i * IL_error; duty Kp_i * IL_error IL_integral; // 限幅 if (duty duty_max) duty duty_max; if (duty duty_min) duty duty_min; // 6. 更新PWM set_pwm_duty(duty); // 7. 死区补偿 deadtime deadtime_table[Vout_sample][temperature]; set_deadtime(deadtime); }这段代码是简化版实际还要加保护逻辑过流、过压、过温、软启动、通信等功能。关键是电压环和电流环的执行频率要分开电压环慢、电流环快避免耦合。4.4 环路调试从开环到闭环的步骤调试环路我一般按这个顺序来开环测试先不闭环给固定占空比看电感电流波形和输出电压。确认功率级能正常工作没有直通、没有异常振荡。电流环闭环电压环开环给固定电流参考调电流环PI参数。用示波器看电感电流跟踪参考的情况调Kp和Ki直到跟踪快、超调小、无振荡。电压环闭环电流环闭环后加电压环。先给低母线电压参考慢慢往上加看母线电压是否稳定。调电压环PI直到负载突变时母线电压恢复快、超调小。满载测试从轻载到满载逐步加载看THD、效率、温升。过零附近重点看电流波形如果有畸变调过零切换逻辑。注意调试时一定要用隔离探头或者差分探头图腾柱的地是浮动的普通探头会短路。安全第一。5. 常见问题与排查技巧实录5.1 过流保护误触发怎么办过流保护误触发是调试初期最常见的问题。原因一般有几个电流采样噪声大、保护阈值设太低、死区期间电流尖峰被采到。排查思路先用示波器看电流采样信号确认噪声水平。如果噪声大检查采样电阻的布局和滤波电容必要时加RC滤波。如果死区期间有尖峰可以在固件里加消隐时间死区期间屏蔽过流保护。保护阈值要留够余量一般设成峰值电流的1.5倍。5.2 轻载时THD恶化怎么调轻载时THD恶化是CCM图腾柱的常见问题。轻载下电感电流小过零附近更容易进入DCM电流波形畸变。解决办法轻载时降低开关频率或者切到DCM模式让电流自然过零。也可以在轻载时加一点偏置电流让电感电流不完全归零。我一般会在固件里做一个负载分段重载CCM、中载CCM过零切DCM、轻载DCM。切换点根据输入电流有效值判断切换要平滑避免振荡。5.3 GaN器件炸管的几个典型原因GaN器件炸管我遇到过几次原因基本集中在几个方面栅极过压GaN栅极耐压一般6V到7V驱动电压超过就会炸。驱动电路要确保电压精确加TVS钳位。dv/dt误开通高频桥臂的dv/dt极高可能通过米勒电容耦合到栅极导致误开通。解决方法是加负压关断或者用有源米勒钳位。寄生电感尖峰布局不好寄生电感大开关瞬间电压尖峰超过650V耐压。解决方法是优化布局减小功率回路面积必要时加RC吸收。散热不足GaN器件小热容小散热不好结温飙升。散热片要够大导热垫要贴紧。5.4 常见问题速查表问题现象可能原因排查方法解决措施过流保护误触发采样噪声大、阈值低、死区尖峰示波器看采样信号加滤波、调阈值、加消隐轻载THD恶化过零进入DCM、电流小看轻载电流波形降频、切DCM、加偏置GaN炸管栅极过压、dv/dt误开通、尖峰、散热查驱动、看尖峰、测温加钳位、负压关断、优化布局母线电压振荡电压环带宽高、二倍工频纹波看母线电压波形降带宽、加陷波器过零电流畸变电感电流反向慢看过零电流波形切DCM、提前换向效率低死区长、器件损耗大、电感损耗测温、看波形调死区、换器件、优化电感6. 几个容易被忽略的实操心得6.1 电感设计别只看电感量CCM图腾柱的电感设计电感量只是其一磁芯材料、绕线方式、气隙都很关键。CCM下电感电流有直流偏置磁芯要选饱和磁通高的材料比如铁硅铝或者铁镍钼。绕线要用多股线或者铜箔减少集肤效应和邻近效应损耗。气隙要开得均匀避免局部饱和。我试过用铁氧体做电感结果直流偏置下磁芯饱和电感量骤降电流波形畸变。后来换铁硅铝问题解决。铁硅铝的饱和磁通高温度稳定性好适合CCM图腾柱。6.2 散热设计GaN不是不热是热得集中GaN器件效率高但不代表不发热。GaN的芯片面积小热流密度高热量集中在很小的区域。如果散热设计不好结温会很高寿命受影响。我一般会用热仿真先看结温分布然后选合适的散热片和导热垫。GaN器件底部一般有散热焊盘要焊到PCB的铜箔上铜箔面积要够大必要时加过孔导热到背面。风冷的话风道要设计好避免热风回流。6.3 固件保护宁可误保护不可不保护图腾柱PFC的固件保护要做得全面过流、过压、过温、短路、输入欠压、输出过压一个都不能少。保护阈值要合理保护动作要快。我一般会在硬件上做一级快速保护比如比较器直接关PWM固件再做一级慢速保护双重保险。提示保护后要有故障记录方便排查。记录内容包括故障类型、发生时的电压电流、温度、运行时间等。这些数据对分析问题很有帮助。6.4 测试安全隔离、隔离、还是隔离图腾柱PFC的测试安全要特别强调。因为拓扑没有隔离输入和输出共地示波器的地线如果接错会直接短路。我一般用隔离变压器给被测板供电示波器用差分探头或者隔离探头。调试时手不要碰功率级放电电阻要接好断电后等电容放完电再操作。这些经验都是踩过坑总结出来的希望对做CCM图腾柱PFC的朋友有帮助。这个东西理论不难难在细节死区、过零、布局、散热每一个都可能让你调几天。但只要把这些点都吃透效率和THD都能做到很漂亮的水平。
返回列表