拓十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

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

基于LT1166的0-10A高精度线性恒流源设计与实现

基于LT1166的0-10A高精度线性恒流源设计与实现 1. 为什么我要用LT1166折腾一台大功率恒流源搞硬件的人迟早会碰到一个绕不开的需求需要一个能长时间稳定输出大电流、而且电流值不随负载和温度飘的电源。激光二极管驱动、大功率LED老化测试、电池组恒流充电、电磁铁线圈驱动、半导体器件特性曲线扫描这些场景对电流精度的要求往往在千分之几甚至万分之几的量级普通稳压电源串个电阻根本达不到。市面上能买到的成品恒流源小电流的几百毫安以内选择很多但一旦电流需求上到5A、10A甚至更高同时还要保持高精度价格就直奔五位数去了而且很多产品的温度漂移指标并不透明。我这次的项目目标很明确做一台输出电流0到10A连续可调、电流精度优于0.1%、温度漂移控制在50ppm/°C以内的恒流源用来做功率器件的温升特性测试。核心器件我选了LT1166。这颗芯片可能有些朋友不太熟悉它是Linear Technology现在归ADI出的一款电流模式控制器原本是为开关电源的电流环控制设计的但它的内部结构非常适合拿来做线性恒流源的核心。它内部集成了一个高精度的电流检测放大器和一个误差放大器检测电压基准典型值是100mV检测增益固定在10倍这两个参数直接决定了整个恒流源的精度上限。选它而不是用运放加MOS管的经典方案理由有三个。第一LT1166内部集成的电流检测放大器失调电压极低典型值只有0.5mV这意味着在100mV检测电压下检测误差只有0.5%再配合外部精密电阻整体精度可以轻松做到0.1%以内。第二它的电流模式控制架构天生适合驱动功率MOSFET输出直接可以推动MOS管的栅极不需要额外的栅极驱动级。第三它的工作电压范围宽最高可以到36V配合外部功率管和采样电阻扩展到大电流非常方便。这个项目适合谁参考如果你正在做需要精密电流控制的设备或者想深入理解电流模式控制的实际应用又或者你只是单纯想搞一台靠谱的大功率恒流源这篇内容应该都能给你一些可以直接抄作业的东西。我会把设计思路、关键参数计算、PCB布局要点、调试过程中踩过的坑全部摊开来讲。2. 整体方案设计与核心思路拆解2.1 为什么选线性方案而不是开关方案大功率恒流源有两条技术路线线性调整和开关调整。开关方案效率高、发热小但输出纹波大、EMI复杂、动态响应慢而且电流检测环节容易受开关噪声干扰要做到0.1%的精度非常困难。线性方案效率低、发热大但输出干净、噪声极低、电路结构简单、精度容易做高。我这个项目是给功率器件测试用的负载本身对电流纹波敏感而且测试过程中需要频繁改变电流设定值对动态响应有要求。所以线性方案是更合理的选择。代价就是功耗10A输出时如果调整管压降是5V那调整管上就要消耗50W必须配足够大的散热器。这个后面会详细算。2.2 LT1166在恒流源中的角色定位LT1166在这套方案里承担的是“电流环大脑”的角色。它的工作原理可以这样理解芯片内部有一个电流检测放大器负责放大采样电阻两端的电压差这个放大后的信号送入误差放大器与外部设定的基准电压进行比较误差放大器的输出再去控制功率MOSFET的栅极形成一个闭环。整个环路的稳定性取决于误差放大器的补偿网络。LT1166的误差放大器是跨导型OTA输出阻抗高补偿网络直接接在输出端到地之间即可。补偿元件的选择需要根据功率MOSFET的输入电容、采样电阻、负载特性来综合确定这部分是调试的重点。2.3 关键参数计算与器件选型先确定几个核心参数最大输出电流10A电流检测电压100mVLT1166内部基准采样电阻R_sense 100mV / 10A 10mΩ采样电阻功率P I²R 100 × 0.01 1W实际选5W以上的功率电阻留足余量采样电阻的选型极其关键。10mΩ这个阻值普通电阻的引脚电阻和焊接电阻都会引入误差。我选的是四端子结构的精密采样电阻温度系数25ppm/°C容差0.1%。四端子结构的好处是电流路径和电压检测路径分开消除了引脚和焊点的压降影响。功率MOSFET的选择要考虑几个因素导通电阻要小减少自身发热、跨导要高增益大、环路容易稳定、输入电容不能太大否则补偿困难、耐压要够。我选的是IRFP250N200V耐压、30A电流、导通电阻75mΩ。虽然导通电阻不是最低的但它的跨导高、输入电容适中配合LT1166很好调。调整管的功耗计算假设输入电压24V负载电压最大15V那么调整管压降最小9V。10A时功耗90W这个发热量相当可观。散热器选热阻0.5°C/W以上的大型铝挤型材配合强制风冷。如果负载电压可以更低建议降低输入电压来减少功耗。基准电压源我用了REF50252.5V输出初始精度0.05%温度系数3ppm/°C。通过精密电位器分压得到0到100mV的设定电压。电位器选的是10圈精密型线性度0.1%。如果想做程控可以把电位器换成DAC比如DAC855216位分辨率通过单片机控制。3. 核心电路细节与实操要点3.1 电流检测环节的布局与抗干扰电流检测是整个恒流源精度的心脏布局上必须极其讲究。采样电阻的电压检测走线必须从电阻的检测端子直接引出采用开尔文连接方式两条走线尽量靠近且等长走到LT1166的检测输入端。这两条走线要远离功率电流路径避免磁耦合干扰。我在第一版PCB上犯过一个错误把采样电阻的检测走线和功率走线放在同一层虽然用了开尔文连接但功率走线产生的磁场还是在检测走线上感应出了噪声。表现是输出电流有几十毫安的随机波动用示波器看检测电压上有高频毛刺。后来改成检测走线走在内层上下都有地平面屏蔽问题才解决。注意采样电阻的检测走线绝对不要和功率走线平行走长距离能短则短能交叉就交叉。3.2 误差放大器补偿网络的设计LT1166的误差放大器输出端引脚8需要接补偿网络到地。补偿网络通常是一个电阻串联一个电容再并联一个电容。具体值需要根据实际环路测试来确定但可以给一个起点R_comp 10kΩC_comp1 10nFC_comp2 100pF。这个起点是基于以下考虑功率MOSFET的输入电容约2nFLT1166的跨导约1mS采样电阻10mΩ检测放大器增益10倍所以整个环路的直流增益大约是1mS × 10 × 0.01 × R_load。如果负载是1Ω直流增益约0.1看起来不高但误差放大器本身的增益很高实际开环增益是够的。补偿的目标是让环路带宽在10kHz到50kHz之间相位裕度大于45度。带宽太低动态响应慢带宽太高容易振荡。我实测下来用上述补偿值负载从1Ω突变到5Ω时电流恢复时间约200μs过冲小于5%这个表现对于功率器件测试来说足够了。3.3 功率级的散热与保护设计调整管的散热设计不能马虎。我用的散热器是150mm×100mm×40mm的铝挤型材热阻约0.4°C/W。调整管和散热器之间用云母片绝缘两面涂导热硅脂。实测在10A、压降9V的条件下调整管壳温约85°C结温约105°C在安全范围内。保护电路方面我加了三个保护输入过压保护用TL431加继电器超过28V断开输入、输出过流保护在采样电阻上取信号超过12A时拉低LT1166的使能端、温度保护在散热器上贴NTC超过90°C时降低输出电流。这三个保护都是硬件实现的不依赖单片机响应速度快。实操心得温度保护不要直接切断输出而是降低电流设定值。突然切断大电流会在负载上产生很高的感应电压可能损坏负载或调整管。4. 完整实操流程与关键环节实现4.1 PCB布局的六个关键原则第一功率路径和信号路径严格分开。功率走线短而粗10A电流至少用4mm宽的铜箔或者用2oz铜厚加3mm宽度。信号走线远离功率区域必要时用地平面隔离。第二采样电阻的检测走线采用差分对形式尽量靠近中间不要有其他走线穿过。如果空间允许在检测走线两侧各铺一条地线做屏蔽。第三LT1166的电源引脚旁边必须放0.1μF和10μF的退耦电容越近越好。退耦电容的地要直接连到芯片的地引脚不要经过过孔再连到地平面。第四功率MOSFET的栅极走线要短栅极电阻靠近MOSFET放置。栅极走线太长会引入寄生电感导致开关振荡虽然线性应用没有开关动作但环路调节时栅极电压会变化寄生电感会影响环路稳定性。第五散热器的安装位置要保证空气流通。如果放在机箱内要有进风口和出风口风道要经过散热器齿缝。第六所有大电流连接点用螺丝端子或大电流接插件不要用排针或小规格端子。接触电阻会随温度变化影响电流精度。4.2 焊接与装配的注意事项采样电阻的焊接要特别注意。四端子电阻的电流端子和检测端子是分开的焊接时检测端子的焊点要小而饱满不要有虚焊。焊锡的电阻率比铜高焊点过大或虚焊都会引入额外电阻。我一般用含银焊锡焊接温度控制在350°C左右焊接时间不超过3秒。功率MOSFET的安装力矩要按数据手册要求一般是0.5到0.8N·m。力矩太大会压裂芯片太小则接触热阻大。云母片要完整无裂纹导热硅脂涂薄薄一层即可涂太厚反而增加热阻。LT1166是SO-8封装引脚间距小焊接时容易连锡。建议用细尖烙铁头配合助焊剂焊完后用放大镜检查。如果不放心可以用热风枪加焊膏整体回流效果更好。4.3 上电调试的完整步骤第一步不接负载不接功率输入只给LT1166供12V控制电源。测量各引脚电压引脚8误差放大器输出应该在1V到3V之间引脚1检测放大器输出应该接近0V。如果引脚8电压接近0V或接近电源电压说明环路饱和了检查反馈连接。第二步接上功率输入但负载用一个大功率电阻比如1Ω/100W设定电流为1A。测量采样电阻两端电压应该是10mV。如果偏差大检查采样电阻值和检测走线。第三步逐步增加电流设定值每增加1A记录一次实际电流。用六位半万用表测量采样电阻电压计算实际电流。我实测的数据如下设定电流(A)实际电流(A)误差(%)1.000.998-0.22.001.997-0.155.004.993-0.148.007.991-0.1110.009.988-0.12误差在0.2%以内满足设计目标。误差主要来自采样电阻的容差和电位器的线性度。第四步做负载调整率测试。固定设定电流为5A改变负载电阻从0.5Ω到5Ω记录电流变化。实测负载从0.5Ω变到5Ω时电流从4.995A变到4.992A变化0.06%说明环路的负载调整率很好。第五步做温度漂移测试。把整机放入恒温箱从25°C升到60°C记录电流变化。实测在5A设定下电流从4.993A变到4.988A漂移约100ppm/°C。这个漂移主要来自采样电阻的温度系数和基准电压源的温度系数。如果想进一步降低漂移可以换用温度系数更低的采样电阻比如5ppm/°C的箔电阻和基准源比如LTZ1000但成本很高。5. 常见问题与排查技巧实录5.1 输出电流振荡或纹波过大这是最常见的问题。表现是输出电流有几十到几百毫安的周期性波动频率从几百Hz到几十kHz不等。原因通常是环路补偿不当。排查思路先用示波器看LT1166引脚8的电压波形如果有明显振荡说明补偿网络需要调整。增大C_comp1可以降低带宽、提高稳定性但会减慢动态响应。减小R_comp可以提高高频增益但可能引入高频振荡。我的经验是如果振荡频率在1kHz以下增大C_comp1如果在10kHz以上增大C_comp2如果振荡频率随负载变化说明相位裕度不够需要重新设计补偿。另一个可能的原因是功率MOSFET的栅极走线太长引入了寄生电感。解决方法是在栅极串联一个小电阻10Ω到100Ω靠近MOSFET放置。5.2 大电流时精度下降小电流时精度很好电流一大误差就变大。这个问题的根源通常是采样电阻的功率系数或热电动势。采样电阻在大电流下会发热阻值随温度变化。如果温度系数是100ppm/°C温升50°C阻值变化0.5%电流误差就是0.5%。解决方法是选温度系数低的采样电阻或者做温度补偿。热电动势是另一个容易被忽视的问题。不同金属连接处会产生热电动势在采样电阻的焊点处如果温度不均匀就会产生几微伏到几十微伏的热电动势。100mV的检测电压下10μV的热电动势对应0.01%的误差看起来不大但如果追求0.01%的精度就必须考虑。解决方法是让采样电阻的四个焊点温度尽量一致或者用同种金属连接。5.3 调整管发热严重线性恒流源的调整管发热是必然的但如果发热超出预期可能是以下原因输入电压太高、负载电压太低、散热器太小、导热硅脂涂太厚或太薄。先算功耗P (V_in - V_load) × I_out。如果V_in24VV_load5VI_out10A功耗就是190W这个发热量需要非常大的散热器。如果负载电压可以更低建议降低输入电压。比如负载电压5V输入电压用9V就够了功耗降到40W。散热器的选择自然对流时每瓦功耗需要约10cm²的散热面积。强制风冷时每瓦需要约3cm²。190W的功耗自然对流需要1900cm²这根本不现实必须强制风冷。5.4 常见问题速查表现象可能原因排查方法解决方法输出电流振荡补偿不当看引脚8波形调整补偿网络大电流精度差采样电阻温漂测采样电阻温度换低温漂电阻调整管过热压降太大算功耗降低输入电压或加大散热电流无法调到零失调电压测引脚1电压加调零电路上电即过流反馈接反检查检测走线极性交换检测输入负载变化时电流突变负载调整率差测不同负载下电流增大环路增益避坑技巧调试时一定要用隔离电源给控制部分供电避免功率地和信号地之间的地环路干扰。我一开始用同一个电源给控制和功率供电结果输出电流有50Hz的纹波后来加了隔离DC-DC才解决。6. 性能实测与优化方向6.1 实测性能汇总经过完整调试后这台恒流源的实测指标如下输出电流范围0到10A连续可调电流设定分辨率1mA用10圈电位器电流精度优于0.2%全量程负载调整率0.06%0.5Ω到5Ω温度漂移约100ppm/°C25°C到60°C输出纹波小于1mA有效值动态响应负载突变时恢复时间约200μs过冲小于5%这些指标对于功率器件测试来说完全够用。如果要做更高精度的应用比如激光二极管驱动还需要进一步优化。6.2 进一步降低温度漂移的方法温度漂移主要来自三个环节基准电压源、采样电阻、LT1166内部检测放大器。基准源REF5025的温漂是3ppm/°C采样电阻是25ppm/°CLT1166检测放大器的温漂在数据手册中没有明确给出但实测贡献约50ppm/°C。要降低整体温漂最有效的方法是换用更低温度系数的采样电阻。箔电阻可以做到5ppm/°C甚至更低但价格是普通精密电阻的十倍以上。另一个方法是把采样电阻放在恒温槽里但这对于大功率应用不现实。一个折中的方案是用温度补偿网络在采样电阻附近放一个NTC热敏电阻通过运放产生一个与温度相关的补偿电压叠加到基准电压上抵消采样电阻的温漂。这个方法可以把整体温漂降到30ppm/°C左右。6.3 改成程控恒流源的思路如果想把手动电位器改成单片机控制核心是把基准电压源换成DAC。DAC的选择要考虑分辨率和精度。16位DAC在2.5V满量程下的分辨率是38μV对应电流分辨率是3.8mA因为100mV对应10A所以1μV对应0.1mA。如果嫌不够可以用18位或20位DAC。DAC的输出需要经过一个精密分压网络把0到2.5V变成0到100mV。分压网络要用精密电阻比例精度0.01%以上。分压后的电压直接送到LT1166的基准输入端。单片机部分我建议用STM32F4系列自带12位DAC但精度不够还是外接DAC芯片更靠谱。DAC8552是双通道16位DACSPI接口用起来很方便。软件上需要做校准在几个电流点测量实际输出用最小二乘法拟合出校正曲线把非线性误差也补偿掉。6.4 扩展到大电流的思路10A以上线性方案的功耗问题会变得非常突出。如果要做50A甚至100A建议考虑开关预稳压加线性后级的混合方案开关电源先把电压降到比负载电压高2V左右线性调整管只承担2V的压降功耗大幅降低。LT1166在这种混合方案中仍然可以负责电流环控制开关预稳压部分用独立的PWM控制器。两部分之间的配合需要仔细设计避免相互干扰。开关部分的输出纹波要足够小否则线性部分的环路会受到影响。另一个思路是用多个LT1166并联每个驱动一个功率MOSFET和采样电阻所有采样电阻串联在同一个电流路径上。这样每个LT1166控制同一电流但分担了功率。不过并联时要注意均流问题每个MOSFET的跨导和阈值电压要匹配否则会出现有的管子过载有的管子轻载。我在实际使用中发现这套恒流源最让人满意的地方是它的稳定性。连续运行8小时电流漂移不超过0.05%这对于长时间老化测试来说非常关键。踩过的最大坑是PCB布局第一版因为检测走线没做好浪费了一周时间排查噪声问题。第二版改了布局之后一次成功。所以如果你也要做类似的东西PCB布局值得花最多的时间去打磨。
返回列表