尧图网站设计 尧图网站设计YAOTU DESIGN
ARTICLE DETAIL

资讯详情

深耕网站设计与一线实操的经验洞察。

100V正向电压控制器设计:线性恒流源与环路补偿实战

100V正向电压控制器设计:线性恒流源与环路补偿实战 1. 100V从哪来正向电压控制器的真实应用场景先说清楚一件事这里的“Forward Voltage Controller”不是说正向转换器Forward Converter的控制器而是指对功率器件或负载的正向电压做主动监控和调节的电路。这个区别很重要因为我和不少同行交流时都发现第一次看到这个标题的人几乎都会往开关电源拓扑上想。但实际工作中“正向电压”是一个非常让人头疼的变量。以LED为例同一批次的LED额定正向电压可能是3.0V到3.4V不等温度一上来还会继续漂移如果是几十颗LED串联成灯串总正向电压可能从70V漂到95V。这时候你拿一个固定输出100V的恒压源去点灯电流完全不可控亮度直接报废。而一颗所谓的“100V正向电压控制器”本质就是帮你在高电压母线下把负载两端或者负载通路上那个变化的“正向电压”压住、稳住、限制住。1.1 多串LED驱动一个恒压源解决不了的问题我做LED老化测试治具的时候第一次被这个东西救下来。当时要同时老化10串LED模组每串由24颗白光LED串联单颗Vf大约3.2V理论总Vf约77V。但LED厂家给的规格书上写着Vf范围是2.8V到3.6V这意味着一串可能只有67V另一串可能高达86V。如果只用一个100V稳压电源并联供电会怎么样电压设80V那些Vf只有67V的灯串直接过流烧掉电压设70VVf高的灯串根本点不亮。更麻烦的是恒压模式下LED电流随着结温升高而增大形成正反馈时间稍微一长就是光衰甚至炸灯。所以我需要的不是稳压源而是一个能感知每串LED实际Vf、然后把电流稳定在设定值的电路。这个电路里有几个关键能力能在100V母线电压下工作、能正向检测负载电压变化、能通过反馈调节通路阻抗来稳定电流。这就是Forward Voltage Controller的雏形。1.2 功率二极管测试治具精确控制Vf的必要性第二个场景来自我在做功率二极管批次筛选时的经历。二极管的正向压降Vf直接影响整流损耗和温升对于并联使用的二极管Vf不一致会造成严重的电流分配不均。但我们测试Vf时通常是用脉冲恒流源给一个额定电流然后读电压。如果手动搭一个简单的恒流电路最常用的是LM317加电阻但LM317最高输入电压只有40V根本测不了100V耐压的二极管。而且大电流下测试电路自身的压降会混进测量结果里。这时候就需要一个高压正向电压控制器它能稳定地给被测器件施加设定的电流同时把测试点两端的电压精确读出来。这类应用对控制器的要求更苛刻不是简单的限流或限压而是要有足够的带宽去响应被测器件导通瞬间的电压跳变还要有低噪声的表现否则误判率极高。1.3 100V等级的几个硬约束为什么单独强调100V因为100V是绝大多数常用低压器件和高压器件之间的分水岭。超过100V之后很多设计习惯都要改MOS管选型低压逻辑电平MOS管和高压平面栅MOS管的栅极驱动特性完全不同100V以上通常需要更大的栅极电压摆幅Qg也普遍更大。采样电路直接用运放处理100V共模电压不现实必须考虑电阻分压、仪表放大器或者电平位移电路这会让反馈环路的精度和带宽都受影响。安全间距PCB上100V的走线间距、爬电距离和低压设计完全不同高湿度环境下很容易出现爬电打火。环路补偿高压系统往往引入更大的寄生电感功率管开关节点的高dv/dt会通过反馈网络耦合进环路如果环路相位裕度不够系统会莫名其妙地自激振荡。这些约束决定了你不能简单地把一个低压LDO的思路拉高到100V用这也是我写这篇东西的原因把完整的设计过程和踩坑记录整理出来给后来的人省点时间。2. 控制策略为什么这东西容易被人误当成稳压器2.1 恒压、恒流、限压恒流控制目标到底怎么定设计正向电压控制器时最容易犯的错误是一上来就想着“我要控制电压”。实际上大部分正向电压控制场景最终控制的是电流电压只是保护边界。以LED灯串为例控制目标应该是输出电流恒定在设定值I_set同时输出的最高电压被限制在某个阈值V_max防止开路或负载异常时烧掉MOS管和采样电阻。这就是典型的限压恒流CV/CC双环结构电流环作为主环电压环作为钳位环。在二极管测试治具中控制目标反过来施加恒定的测试电流但电压只做测量不主动调节。但电路结构和LED驱动几乎一样都是高压母线下串联功率管和采样电阻。区别只是电流环的参考信号怎么产生LED驱动里参考信号来自模拟调光电压或PWM占空比测试治具里参考信号来自DAC输出。所以在设计前端时我会把“恒流限压”作为默认架构。这个架构的好处是不管接到什么负载只要负载在合理范围内系统都能自动工作在正确的模式。你不需要预先知道负载的Vf具体是多少。2.2 参考电压与误差放大精度从哪里来控制精度最终由参考电压、采样电阻和误差放大器决定。100V系统里这三个环节都有各自的大坑。参考电压方面我最常用的方案是TL431或者精密DAC输出。TL431温漂大概50ppm/°C对于大多数工业应用足够了。但如果用来做电流设定建议不要直接拿TL431的输出接一个电位器调电流因为TL431的阴极电流变化会影响参考精度。正确做法是TL431生成稳定的5V或2.5V参考再由运放缓冲后进DAC或电位器。采样电阻的选型也很关键。在100V系统里采样电阻两端可能还要承受一定的共模电压。比如负载正端在80V采样电阻在低端采样电阻上没有高压这相对安全这也是我优先选择低边电流采样的原因。但低边采样的问题在于负载的地和系统地之间会引入一个采样电阻压降对于比较敏感的控制系统可能产生地弹噪声。误差放大器最容易被忽略的是输入共模电压范围。如果你用低边采样运放输入端共模电压很低普通轨到轨运放就行但如果你因为某种原因必须做高边采样那就得用差分放大器或专用电流检测放大器否则共模电压一超运放输出直接锁死环路瞬间失控。2.3 线性调节和开关调节的取舍到了100V这个等级如果功率不大我强烈建议先考虑线性调节方案也就是让MOS管工作在放大区直接通过栅极电压调节导通电阻。好处是电路简单、没有任何开关噪声、环路容易稳定。但线性方案的劣势是效率差。比如输入100V负载压降80V电流350mAMOS管上要吃掉接近7W的功率需要足够大的散热器。如果效率是硬指标那就得用开关方案比如Buck恒流源。可问题来了Buck方案在输出正极做电压采样时会引入开关噪声LED甚至肉眼可见频闪测试治具更是没法读。我的建议是实验室测试、小批量老化、功率在10W以内优先线性方案省心。如果要做成电源产品再考虑Buck并且要把开关噪声控制在采样环路之外。表2-1是我整理的对比维度线性控制开关控制Buck效率低压差越大效率越低高通常85%以上电路复杂度低高输出纹波极小有开关纹波环路设计难度低易稳定中高需仔细补偿适用功率10W以内比较合适从几瓦到百瓦以上电磁干扰很低需要额外滤波处理从实际项目出发我这次分享的参考设计就是线性方案。它适用于大多数仪器仪表和测试治具场景也更容易把原理讲透。3. 从原理图到实物一套可复用的100V正向电压控制电路3.1 主回路拓扑与核心元器件选择我的参考设计是基于低边功率管线性恒流源结构。输入接最高100V母线负载串联在母线和MOS管漏极之间MOS管源极经过采样电阻接地。控制电路实时采样采样电阻两端电压和参考电压比较误差信号驱动MOS管栅极构成闭环。元器件选型下面逐个说。功率MOS管耐压至少150V留足降额余量。我用的是IRFP250N这类传统平面栅NMOSVdss200V最大连续电流30A但真正决定能不能用的是散热条件而不是电流参数。选择时重点看DC工作区的线性特性也就是Vgs和Id的转移曲线在目标电流附近是否平缓这直接决定了环路的增益稳定性。采样电阻功率和精度都要考虑。350mA电流下用0.5Ω电阻压降0.175V功耗只有0.06W用1%精度的贴片电阻就行。如果电流要做到3A采样电阻要降到0.05Ω这时必须用开尔文四线接法否则引脚电阻都能引入百分之几的误差。运放误差放大器需要宽带、低失调、能在单电源下输出足够高的栅极驱动电压。普通LM358输出摆幅不够栅极电压拉不了太高会影响MOS管导通。我用了OPA2134它能输出接近电源轨的电压而且噪声密度很低。低压侧控制电源用12V独立供电避免100V母线波动直接耦合进控制电路。参考源TL431生成2.5V基准再经过一个10k电位器分压配合缓冲运放产生0到2.5V可调电流设定信号。如果需要程序控制就把电位器换成12位DAC比如MCP4725。3.2 反馈采样低边电流检测与限压检测的接法电流反馈是核心。采样电阻上的电压经过一个简单的RC低通滤波截止频率约1MHz后进运放同相输入端参考设定电压进反相输入端这样当电流偏大时运放输出降低MOS管关小电流回落。但光有电流环不够。如果负载断开运放为了维持电流会一直推高栅极电压MOS管完全导通输出电压直接冲到100V负载端高压插座上可能带电。所以必须加一个限压环用电阻分压从MOS管漏极取输出电压经过比较器或者并入误差放大器当输出电压超过设定阈值时强制拉低栅极电压。我用的方案是让限压环和电流环共享同一个误差放大器做“最低值选择”。具体做法是在电流误差运放的输出端和限压比较器的输出端之间加一个二极管或门谁低谁接管。这个方案实现简单但要注意避免两个环路同时导通导致的模式切换抖动。实践中我会让限压环的响应速度略低于电流环比如在限压比较器反馈路径上加一个22nF电容让限压环带宽压在几十kHz这样负载突变时系统始终优先稳定电流。3.3 环路补偿参数怎么算一个350mA实例环路补偿是线性电源设计中被低估的一环。很多人以为运放接成负反馈就完事了实际上MOS管的栅极电容、采样电阻、负载电容共同形成了一个二阶以上的系统不加补偿就会出现高频自激。我把这个小系统拆成三个主要极点运放本身的极点、栅极RC极点、以及输出负载电容带来的极点。控制目标是让系统在穿越频率处保持至少45度相位裕度。从实际参数来算运放OPA2134的单位增益带宽8MHz但我把增益配置为约10倍所以理论穿越频率约800kHz。MOS管栅极电阻我用10Ω栅源电容约2nF形成的极点大约在8MHz。采样电阻和滤波电容0.1Ω1nF的极点约1.6MHz。这些极点凑在一起要是不加补偿相位裕度几乎为零。我的处理方式是在运放反馈电阻100kΩ两端并联一个22pF电容形成约70kHz的主极点强制穿越频率往下压。然后栅极串联电阻加大到33Ω把栅极点拉到更低避免高频段出现过多相位滞后。最后实测的相位裕度约50度系统稳定。3.4 保护机制过流、过压、软启动一个都不能少过流保护除了靠采样电阻反馈限制电流外最好加上快速熔断器或者电子断路器。我在母线输入端串联了一个500mA自恢复保险丝配合一个TVS二极管SMBJ150A吸收浪涌。如果MOS管击穿短路保险丝能在几十毫秒内断开保住后端负载。软启动我用了一个简单但很有效的方法在参考电压端并联一个大电容比如10µF。上电时这个电容缓慢充电参考电压逐渐升高电流设定值也从零开始爬升避免冷启动时冲击电流给LED或者被测二极管造成损伤。过压保护这里再强调一点限压环的响应速度一定要快于MOS管栅极电压的上升速度。我做的第一个版本限压环带宽太低负载突然断开时输出电压仍然冲到了接近100V限压环才反应过来。后来我在限压分压点增加了一个82pF前馈电容让高频分量更快到达比较器同时把限压环的带宽提高到100kHz以上问题才解决。4. 实测数据与振荡排查硬骨头都在这一步4.1 测试平台和仪器布置实测用的是实验室里最基本的配置直流电源最高110V2A电子负载CC/CR模式示波器100MHz带宽万用表6位半。被测对象分别是30串LED模组、几种不同Vf的功率二极管以及纯电阻负载。连接线上有个细节功率线必须双绞或者尽可能短。100V母线上轻微的寄生电感在电流快速变化时会产生明显的电压尖峰这个尖峰如果耦合到控制板上会导致误判。控制板和功率板我用的是分体设计中间通过排针连接控制板远离功率走线。4.2 数据记录不同负载下的真实表现我把典型数据整理成表4-1测试条件是输入电压90V目标电流350mA环境温度25°C。负载类型负载电压V实际电流mA电流误差MOS压降V备注28串LED89.6351.20.34%0.4接近满占空比20串LED64.2349.8-0.06%25.8正常调控二极管10.68350.10.03%89.32低电压大压差二极管21.24350.50.14%88.76不同二极管对比100Ω电阻35.0350.00.00%55.0线性区验证从数据可以看出只要MOS管的压差在2V以上电流精度都能保持在0.5%以内。但当负载电压接近输入电压时MOS管压差太小进入线性区边缘电流控制能力明显下降。实测中28串LED那个状态已经接近极限MOS管上只有0.4V压差这时候栅极电压稍微抖动一下电流就波动很大。所以真正设计时建议负载电压不要超过输入电压的95%留出至少5V的MOS管调节余量。4.3 振荡问题复盘从波形到根因这次设计中我踩过的最大坑是被测负载是长电缆连接的LED模组时输出端出现了持续的高频振荡。示波器看输出电流波形在稳定值上下以约1MHz的频率振荡幅度有正负15mA。一开始怀疑是环路补偿不够把主极点频率从70kHz压到30kHz但振荡依旧。后来用差分探头同时测MOS管源极和采样电阻两端发现采样电阻上的电压波形有很强的振铃而源极波形相对干净。这就说明采样线拾取了高频噪声而不是环路本身失稳。排查到这里原因就清楚了采样电阻的两根引线和控制板地之间形成了一个大环路这个环路相当于一个单匝天线高频磁场在里面感应出了噪声。解决办法是缩短采样线并且把两根采样线绞合同时在运放输入端增加一个100MHz左右的共模滤波磁珠。改完后再测振荡消失。这个案例说明很多所谓“环路不稳定”的问题根源其实是PCB布局和测量方法不当。如果一上来就去调补偿参数往往会适得其反。4.4 热设计和长期稳定性线性方案的发热集中在MOS管。输入90V、负载64V、电流350mA时MOS管功耗接近9W用一块普通的铝散热片实测MOS管壳温升到了78°C还在安全范围但手摸已经很烫了。如果环境温度到50°C这个余量就不够了需要加风扇强制风冷或者增大散热面积。热设计上还有一个容易忽视的地方就是运放和参考源对温度敏感。TL431本身温漂不大但和电位器分压时电位器温度变化会引起设定值漂移。我实测了连续工作8小时后的电流变化从350mA漂到了352.4mA约0.7%可接受。但如果要求长期0.1%稳定性电位器要换成高精度电阻网络或者DAC并且把参考源放在远离发热器件的位置。5. 高压板级设计这些都是看不见的坑5.1 开尔文采样不是玄学采样电阻只要流过大电流就不能用普通的两线制接法。100V系统里电流变化率虽然远不如开关电源那么夸张但功率地上的大电流瞬变仍然会影响采样精度。开尔文接法的核心思想是采样电阻的电流回路和电压采样回路完全分开各自走独立的走线到控制器。我画PCB时采样电阻放在靠近MOS管源极的地方从电阻两端单独拉两根细线到运放输入端这两根线不再经过任何功率电流路径。实测表明用开尔文接法后电流精度从1.2%提升到了0.3%效果立竿见影。5.2 安全间距与爬电距离100V在PCB上不算特别高的电压但绝不能掉以轻心。常规FR4板材1mm间距理论上能承受几百伏但在湿度大的环境下长期使用后表面可能吸附灰尘和水分爬电距离不够就会出问题。我的习惯是交流或高压母线走线之间至少留1.5mm间距功率地和控制地之间如果必须跨接用0欧电阻或磁珠单点连接所有高压走线距离板边至少2mm。另外MOS管漏极焊盘周围我会开一圈阻焊开窗必要时涂三防漆防止高压下表面爬电打火。5.3 功率回路与控制回路的“圈地运动”高频电路设计里有一句话电流总是走最小阻抗路径而不是最小电阻路径。在100V线性控制电路里虽然工作频率不高但控制环路的带宽已经到几百kHz高频分量依然存在。功率回路也就是输入电容、MOS管、采样电阻、输出负载之间的环路面积一定要小。我第一个版本把输入电容放在了控制板角落结果功率回路的寄生电感很大负载切换时在MOS管漏极上激起超过130V的尖峰险些击穿管子。后来把输入电容挪到MOS管漏极正上方回路面积缩小了3倍尖峰降低到106V效果非常明显。控制回路尤其是运放反馈路径和参考电压路径同样要尽量远离功率回路。我的做法是控制板单独一层功率板单独一层中间用地层屏蔽所有敏感信号线走在控制层功率走线完全不经过控制层。5.4 几个容易被忽略的细节第一栅极驱动串阻不能省。线性控制下MOS管栅极输入电容和功率回路的寄生电感会形成LC谐振如果没有串阻阻尼很容易在负载突变时触发振铃。我选的33Ω串阻是实测后的折中值阻值太大环路带宽被压低动态响应慢阻值太小振铃明显。第二参考电压端的小电容要慎加。很多人喜欢在参考引脚加0.1µF电容去耦但在软启动电路里这个电容直接参与决定了启动时间常数。我第一次做的时候软启动电容和去耦电容并行导致启动时间比我预期短得多冲击电流没压住。现在我会把软启动电容单独规划明确标注不在周围放其他电容。第三测试时示波器探头的地线夹长度要尽量短。高压系统的振荡排查本来就难如果再让探头地线形成一个天线波形里的振铃会让你误判。我用的是弹簧地针而不是长地线夹排查效率高了很多。说了这么多最后还是想给一点个人体会。做这类高压正向电压控制器最容易陷入的误区就是一上来追求“完美指标”结果死在PCB布局和噪声这些看似不起眼的细节上。我的顺序一直是先把功率回路画小再把采样走线理清最后才去调环路参数。这套流程帮我解决过很多设计问题也建议你下次画板时参考一下。
返回列表