ARTICLE DETAIL

资讯详情

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

全桥峰值电流控制实战:LAT1319 Push-Pull模式斜坡补偿与调试

全桥峰值电流控制实战:LAT1319 Push-Pull模式斜坡补偿与调试 做电源的人都知道全桥拓扑在大功率DC-DC里几乎是绕不开的选项。最近我在调试一台输出10kW的样机控制器选了LAT1319芯片工作在Push-Pull模式配合峰值电流控制整体效果比我之前用纯电压模式明显稳了一个档次。这篇文章就把我在这个项目里踩过的坑、校准过的参数、以及最终定型的方案整理出来给打算在硬开关PWM全桥里用峰值电流控制的朋友一个参考。涉及的主线包括为什么选Push-Pull模式映射全桥、峰值电流控制信号链怎么搭、斜坡补偿怎么算、以及几个典型的波形异常怎么排查。适合手里有全桥电源项目、想摆脱单纯电压模式的人也适合刚刚把LAT1319拉进设计、对引脚用法还不太熟的工程师。1. 全桥峰值电流控制的核心价值1.1 为什么大功率全桥要上电流模式全桥拓扑本身是个双极性功率级四个开关管分成两组对角管交替工作变压器磁芯在第一、第三象限来回跑磁芯利用率比单管正激高得多。可一旦功率拉到几千瓦以上纯电压模式的问题就开始暴露母线上一个小的电压波动要经过输出LC滤波器的相位延迟才反馈到环路里动态响应慢是一方面更麻烦的是限流只能靠外部电路逐周期保护做不干净。峰值电流控制逻辑不一样它把电感电流直接纳入控制环等于在电压环内部套了一个快速电流内环。功率管的峰值电流每个周期都被比较器盯着一旦超过设定值当场关断这个动作跟负载瞬态没有任何关系纯粹由硬件响应速度在百纳秒级别。对于大功率全桥来说这就是逐周期限流保护比任何软件干预都可靠。全桥配合峰值电流控制的另一个先天优势是自动均流。如果输出端做了并联或者变压器原边存在微小的励磁不平衡电流模式会通过峰值相等这个约束把两个半周期内的电流差异限制在很小范围内。这个特性在推挽式驱动里特别重要。1.2 电压模式与峰值电流控制的取舍说实话电压模式到今天也没有被淘汰它结构简单、抗噪能力强在小功率和固定负载场景下完全够用。但到了全桥这种负载范围宽、还要考虑短路保护的场景电流模式的三个优势就显现出来了。动态响应负载突变时电流内环先于电压环动作输出电压的下坠深度和恢复时间都会明显改善。稳定性电流环把原来LC二阶系统里的电感极点消掉变成一阶系统环路补偿容易很多带宽可以拉得更高。保护能力逐周期电流限制天然防饱和、防过流不需要额外的峰值钳位电路。代价也有主要就是两个一是电流检测信号必须干净否则一点噪声都会引发误触发二是占空比超过50%之后必须加斜坡补偿不然会出现次谐波振荡这个后面我会重点展开。1.3 峰值电流控制在全桥里的工作过程在全桥里每个开关周期内对角管导通原边电流从零上升。电流检测电阻或者说电流互感器把这个上升斜坡转换成电压信号送入LAT1319的电流比较器正端。同时输出电压误差放大器的输出接在比较器负端作为电流指令阈值。当检测电压上升到阈值比较器翻转驱动逻辑关断当前导通的功率管。这个逻辑说起来简单实际上有一个细节很关键峰值电流控制的本质是“峰值”等于阈值但输出实际需要的是“平均值”两者之间有个折算关系。电感电流纹波越大平均电流和峰值电流的差距就越大。在负载大范围变化时这个差距是固定的不影响环路结构稳定性但会影响电流限制点的精度。设计时要把纹波电流考虑进去留出余量。2. LAT1319的Push-Pull模式如何适配全桥2.1 Push-Pull模式的输出时序LAT1319内部振荡器产生时钟信号Push-Pull模式下分频输出两路驱动信号OUTA和OUTB之间相位差180度。默认情况下每路最大占空比被限制在50%以内两路之间有内建死区死区时间由外围电阻设定。这是推挽式控制器一贯的设计逻辑防止同一时刻两个开关管同时导通导致磁路直通。很多人在这里有个误区认为Push-Pull模式只能用于推挽拓扑。其实不是LAT1319的Push-Pull模式给出的只是两路互补带死区的驱动信号至于这两路信号接到什么拓扑上芯片不关心。推挽拓扑里两路信号各接一个原边绕组全桥里两路信号各接一组对角管本质上都是交替励磁。2.2 从推挽到全桥的驱动映射全桥的对角导通方式恰好和推挽的交替逻辑一致。把OUTA接到Q1和Q4的栅极驱动把OUTB接到Q2和Q3的栅极驱动这样第一个半周期Q1Q4导通电流正向流过变压器原边第二个半周期Q2Q3导通电流反向。从变压器磁芯的角度看第一半周期和推挽中一个绕组导通的效果完全相同第二半周期对应另一个绕组只不过在全桥里是用两组对角管实现电流换向而不是两个独立绕组。这样做的好处是器件利用率高变压器只需要一个原边绕组铜损更低。坏处是死区时间内原边电流需要续流路径通常靠功率管的体二极管或者外加二极管完成续流。这是硬开关全桥死区时间要设计得足够否则会出现直通而且死区首尾的体二极管反向恢复损耗也躲不掉。2.3 占空比为何必须被限制在LAT1319的Push-Pull模式下每路最大占空比默认不超过50%两路叠加之后变压器原边在整个开关周期内最多在一个方向上导通不到半个周期。限制占空比的主要原因是防止磁通不平衡。全桥变压器运行在双极性磁滞回线一周期内正负伏秒积必须相等否则磁通会一直往一个方向爬升最终进入饱和区。如果占空比允许超过50%两个半周期的导通时间总和超过开关周期中间没有足够的复位时间稍有不对称就会积累偏磁。所以控制阶段就锁住上限比后面靠隔直电容擦屁股要主动得多。实际情况中占空比在输出电压跌落或输入电压偏低时会自动提高设计时我会把最大占空比留到45%左右作为典型工作点正好给死区留足裕量。这样即使在动态过程中两路信号也不可能达到极限占空比双极性励磁的安全余量就出来了。2.4 和移相全桥的区别这项目标题里的全桥指的是硬开关PWM全桥不是移相全桥。两者虽然都叫全桥但控制逻辑完全不同。硬开关PWM全桥靠调节占空比稳压移相全桥靠调节移相角让对角管之间产生零电压开关窗口。LAT1319的Push-Pull模式显然做不了移相控制它没有引脚去调节超前桥臂和滞后桥臂的相位关系。如果你要做10kW级别且对效率非常敏感的移相全桥ZVS那应该去选移相控制专用芯片或者用数字控制器自己搭状态机。但如果你要的是一个可靠、容易调试、逐周期限流清晰的电源LAT1319的Push-Pull模式配全桥完全够用。两种方案之间没有谁替代谁只有定位不同。我在这个项目里优先考虑的是调试周期和可维护性所以选了后者。3. 关键参数设计与工程计算3.1 主功率基准参数为了后续计算清晰我把样机的主要参数列出来。输入是直流母线400V这个电压来自前级PFC或者三相整流输出电压50V额定电流200A输出功率10kW。开关频率设定为100kHz效率目标92%以上变压器原副边匝比4:1。根据这些参数可以粗略算一下输出电压50V工作在双极性全桥每个半周期把能量通过变压器传到副边有效占空比按0.45计算副边需要的电压大约是50V除以0.45约111V。加上整流二极管压降和线路损耗副边电压取120V对应原边反射电压480V在400V母线基础上留出了约20%的裕量。这个裕量给动态跌落和变压器漏感尖峰都留了空间。3.2 电流采样方案选择峰值电流控制里最关键的输入信号就是电流检测。小功率方案常用低阻值采样电阻直接串联在原边地回路里简单直接。但10kW级别原边峰值电流超过60A即便是5毫欧电阻损耗也有十几瓦而且大电流下的电阻温漂会直接影响电流阈值精度。所以这个项目里我采用电流互感器方案。电流互感器变比取1:50原边穿过互感器副边通过整流桥输出一个单极性电流信号再经过采样电阻转成电压。当原边峰值电流60A时副边电流1.2A采样电阻取1欧姆得到1.2V的检测电压送入比较器。互感器原边等效阻抗很低实测铜损不到两瓦完全可接受。这里有个操作要点电流互感器副边不能开路否则会产生极高尖峰电压击穿整流管。采样电阻必须可靠焊接在PCB上接触电阻大了会导致信号毛刺变多。我调试时遇到过采样电阻虚焊导致的间歇性过流保护查了很久才发现是焊点问题。3.3 前沿消隐时间设置功率管开通瞬间栅极驱动通过米勒电容耦合到源极会产生一个尖峰电流这个尖峰会直接出现在电流检测信号上如果不处理电流比较器会被瞬间误触发导致占空比被严重压缩甚至无法启动。解决方案是前沿消隐英文缩写LEB在开关管开通后的一小段时间内屏蔽电流比较器的翻转信号。LAT1319片上带有LEB逻辑消隐时间可以通过外围RC设定。这个项目的开关频率是100kHz周期10微秒最大导通时间大约4.5微秒我把前沿消隐设置在500纳秒。设置原则是用能盖过开通尖峰的最短时间。消隐太长会损失最大占空比在低压满载工况下可能导致输出电压掉线太短则抗不住尖峰。我见过有人一上来就设1微秒结果满载时占空比被吃掉输出纹波明显增大后面换回500纳秒后正常。这个时间要根据实际驱动电阻和MOS管栅荷调整不能照抄规格书。3.4 斜坡补偿的定量计算峰值电流控制在占空比超过50%时必须加斜坡补偿这是电流模式控制的一个经典问题。原因在数学上可以用离散时间模型表达当占空比大于0.5时一个微小的电流扰动会在相邻周期被放大最终表现为交替大电流小电流也就是次谐波振荡。斜坡补偿的原理是在电流检测信号上叠加一个固定斜率的下降斜坡等效于降低电流环增益把扰动收敛回来。补偿量多少合适需要定量算以这个项目为例输出电感取15微亨副边电压50V电感电流下降斜率为50V除以15微亨约3.33安培每微秒。这个下降斜率反射到原边乘以匝比关系的折算系数大约是0.83安培每微秒。再乘以采样互感器变比和采样电阻的乘积1比50乘以1欧姆得到检测电压的下降斜率约为16.7毫伏每微秒。行业通用做法是补偿斜率取检测信号下降斜率的一半左右也就是8.3毫伏每微秒。我在实际电路中用运放叠加一个可调斜坡初始值设在这个位置然后通过带载动态测试微调。实测下来补偿量设在10毫伏每微秒附近时电流波形最干净带载突变也没有出现大小波。补偿量不是越大越好过补偿会明显压低电压环增益导致动态响应变差。3.5 死区时间与驱动电路LAT1319的Push-Pull模式两路输出之间必须存在死区这个时间我设置在300纳秒。死区太小关断速度较慢的下管和开管速度快的上管可能发生瞬间直通死区太大输出占空比损失严重谐波分量也会上升。300纳秒对100kHz和普通功率MOS管来说是一个比较稳的起点。全桥四个功率管栅极驱动我用的是隔离驱动芯片驱动信号从LAT1319输出经过逻辑缓冲后送隔离驱动芯片再驱动功率管。这里有个容易忽略的点OUTA要同时驱动Q1和Q4两个管的源极电位完全不同必须走两路隔离驱动不能共地。有些工程师图省事用自举驱动一旦全桥工作在极限占空比或电压跌落状态高侧自举电容充电不足会导致驱动欠压关断波形就乱了。驱动电阻的取值也值得说。我刚开始用10欧姆栅极电阻开关速度快但电流检测信号上的开关尖峰很大前沿消隐经常压不住。后来改成22欧姆开关时间变长一点但噪声明显下降EMI也更好。在硬开关全桥里开关效率不能只看上升沿快慢还要看噪声对整个控制环的影响。3.6 电压外环与补偿网络峰值电流控制虽然有一个强内环但最终决定输出电压精度的还是电压外环。LAT1319内部有误差放大器和基准外部需要接补偿网络。这个项目里我把电压环带宽设计在8kHz约为开关频率的十二分之一相位裕度留了50度。带宽再往上推控制环容易受开关噪声干扰输出纹波反而变大。补偿网络用的Type-II结构在输出滤波器的LC双极点处设置一个零点抵消其相位滞后。具体参数是经过计算后上机实测调整的零点频率选在2.5kHz放置一个极点在高频10kHz附近用于衰减开关频率处的增益。调试的时候我习惯用网络分析仪扫环路直接看幅频和相频响应比单纯看时域波形调整效率高得多。4. 常见问题与排查技巧实录4.1 次谐波振荡的识别与修正第一位的问题是次谐波振荡。波形表现是电流波形每隔一个周期交替出现一大一小两个峰值输出电压纹波增大严重时功率管应力明显升高。如果手边只有万用表很难发现这个问题因为平均输出电压可能是正常的只有用示波器看原边电流波形才能看到特征性的“交错大小波”。排查思路是先把补偿斜坡关掉看波形是不是变得更严重。如果确实是次谐波振荡增加斜坡补偿量后波形会逐步收敛。值得注意的是峰值电流控制里斜坡补偿的斜率必须大于下降沿斜率的一半这个值必须留够余量。因为温度变化会影响电感值和导通压降导致实际下降斜率变化如果补偿量刚好卡在临界值热机后就会复发。有一次我在调试中遇到的情况很典型示波器上看大小波很明显但补偿量已经加得很大了问题还是没消除。后来发现是电流采样互感器的副边整流二极管速度太慢导致电流信号在下降阶段出现延迟等效于给比较器注入了一个错误的相位滞后。换用快恢复二极管后波形马上干净了。这说明波形问题不一定都是环路参数问题检测电路的寄生参数同样会造成类似的症状。4.2 变压器偏磁与半周期饱和全桥的偏磁问题相比推挽会好一些毕竟只有一个绕组工艺一致性没有多绕组那么难保证但依然存在。现象是变压器原边电流正负半周不对称一个方向的峰值明显偏高电流波形出现台阶严重时变压器发出啸叫温度异常升高。偏磁的来源主要有几个方面。第一LAT1319两路驱动信号的最大占空比存在微小差异虽然芯片内部做了匹配但差异不可能完全消除。第二隔离驱动芯片的传输延迟如果两路不一致等同于是加了额外的占空比误差。第三功率管的导通压降和关断时间不一致在高电压大电流下很小的不对称都会被放大。处理手段有两种。第一种是治本在变压器原边串联一个隔直电容电容会吸收直流偏置电压自动修正伏秒积不平衡。我在这个项目里加了CBB电容容量按照满载时电压摆幅不超过原边电压的百分之十来选最终选了20微法。第二种是治标通过示波器仔细观察电流波形微调两路驱动的死区时间和驱动电阻让导通时间尽量对称。我一般两种手段同时用隔直电容作为最后防线驱动匹配作为第一道保险。4.3 启动过冲和软启动调整全桥峰值电流控制拓扑启动时有一个比较麻烦的现象输出电容初始电压为零电压误差放大器输出饱和到最高值意味着电流指令在启动瞬间处于最大值。如果此时软启动电路不起作用电源会以最大电流冲击输出电容导致输出电压过冲和浪涌电流。LAT1319带有软启动引脚外接电容决定了基准电压的爬升速度。这个电容不能选得太小否则软启动只是走个形式过冲照样存在。我一开始用22纳法启动瞬间输出电压冲到了58V超过设定值10%以上满载产品肯定不允许。换到100纳法后输出电压爬升变得平稳过冲压在2%以内。一个容易忽略的细节是软启动电容和斜坡补偿之间存在交互影响。启动过程中占空比很小电流检测信号在消隐期间还没来得及建立正常斜坡补偿量此时相对过大会拉低实际电流指令。如果观察启动波形发现电流是台阶式上升而不是平滑上升往往就是这个原因。解决办法是适当提高补偿电路的起始电平或者让补偿斜坡只在占空比高于某个阈值后生效。4.4 满载时输出跌落与占空比压缩还有一种比较难查的毛病空载和轻载一切正常一旦加到80%以上负载输出电压就开始往下掉带载能力上不去。用示波器看驱动波形发现占空比在满载时被压得比计算值小了很多。这类问题的根源往往不在环路而在电流限制点。LAT1319的电流比较器阈值如果设置得太接近额定峰值电流满载时峰值电流刚刚触及限制阈值每个周期都被电流环过早截断占空比自然上不去。测量方法是用电流探头勾原边波形读出满载时的实际峰值电流再对照芯片内部比较器阈值和采样网络的增益算清楚限制点到底在哪。我在这个项目里把电流限制点设置在额定峰值电流的1.3倍左右这样既保证短路和过流保护有效又给满载工况留出足够裕量。限制点太高保护形同虚设限制点太低就是带载能力不足。1.3倍是工程经验值特殊应用可以调整但前提是必须知道实际满载峰值电流是多少而不是拍脑袋定。4.5 现场问题排查速查表现象可能原因检查手段解决措施电流波形出现大小波斜坡补偿不足或检测回路延迟大示波器测原边电流波形增大补偿斜率检查采样整流管速度占空比输出被压缩前沿消隐过长或过流阈值过低测驱动波形和电流检测信号缩短LEB时间或提高电流限制点正负半周电流不对称驱动延迟差异或隔直电容缺失对比两路驱动上升下降时间加隔直电容微调两路驱动电阻满载电压跌落电流限制点误触发用电流探头测实际峰值电流将限流点调整为1.2到1.3倍启动输出电压过冲软启动电容偏小观察启动时基准爬升波形增大软启动电容降低基准爬升率轻载间歇振荡电流环进入不连续模式测轻载下原边电流是否间歇增加最小负载或改进环路补偿变压器发出高频啸叫偏磁或磁芯饱和听声音测温升看电流波形检查驱动对称性加隔直电容4.6 几个值得养成的调试习惯调试峰值电流控制全桥我发现最有价值的工具组合是示波器加电流探头加环路分析仪三者缺一不可。示波器看开关波形和时序电流探头看真实的磁性元件工作状态环路分析仪验证控制环的定量表现。只靠万用表在电源调试里寸步难行这是很多新手最容易吃亏的地方。上电之前我习惯先给LAT1319单独供电用示波器确认两路驱动输出的时序、死区和频率都正确再接功率部分。这样可以排除控制器本身配置错误的可能性否则一旦功率管上电出问题很难区分是控制问题还是功率级问题。另外一个经验是每一次修改参数只改一处并且记录波形。改完补偿量就去测补偿量相关的波形改完死区就去测死区波形不要同时改几处然后指望一次成功。峰值电流控制是多个参数耦合的系统参数之间会互相影响如果一次改了两三处出了问题根本回溯不到哪一步造成的。最后说点个人的体会LAT1319的Push-Pull模式在全桥峰值电流控制里是个被低估的组合。很多人一听到推挽模式就只会想到推挽拓扑但实际上把两路互补信号映射到全桥对角管之后做出来的硬开关PWM全桥既保留了峰值电流控制天生的逐周期限流能力又绕开了移相全桥复杂的时序设计。对一台10kW级别的样机来说这个方案在调试周期、系统稳定性和元件成本之间找到了一个很务实的平衡点。我在实际调试中最大的感受是峰值电流控制的稳定性和它的检测信号质量几乎成正比。电流互感器的选型、采样电阻的布局、前沿消隐和斜坡补偿的配合任何一个环节处理不干净最终都会体现在波形上。不要指望芯片内部逻辑能自动纠正外部的脏信号它只会老老实实地按照你给它的信息去关断功率管。如果接下来你要在这个方案上继续扩展我个人建议可以试试把LAT1319的斜坡补偿做成分级控制轻载和重载用不同的补偿斜率这样在宽负载范围内都能获得比较一致的动态响应。另外再配一个隔直电容的电流检测用来做变压器磁平衡的在线监测量遇到半周期电流漂移时能够提前预警。这些是我觉得这个平台后续最有价值的两个改进方向。
返回列表