
电子负载仪这东西玩电源、玩电池、玩充电头的人迟早得备一台。早几年我图省钱用大功率电阻放电测电池容量电流一路往下掉数据根本没法看后来借了台成品电子负载才知道CC、CV、CP这几个模式到底有多顺手。既然专业设备价格不便宜我自己动手用MOS管搭了一套简易电子负载虽然精度和稳定性比不上商品机但应付日常电源测试、电池放电、充电头老化完全够用。这篇文章就把我从零搭建的过程完整记录下来从CC/CV/CP的模式原理到MOS管选型再到运算放大器反馈环路设计、参数计算、实际调试和踩坑记录。适合有一定模拟电路基础、想低成本验证电源性能的朋友参考也适合刚接触电子负载、想弄明白“这设备内部到底怎么工作”的入门者。1. 先把CC/CV/CP三个模式整明白很多朋友第一次拿到电子负载看到面板上CC、CV、CP、CR几个档位直接懵了。其实这四个模式说的是同一件事负载在规定范围内模拟不同的用电特性。本质上电子负载就是把被测设备的能量吸收掉并转换成热量区别在于“用什么规则去吸”。1.1 CC恒流模式最简单的入门起点CC是Constant Current的缩写恒流模式。这个模式下电子负载不管输入电压怎么变化都会强制自己吸取一个恒定不变的电流。用公式表达就是I固定V变化时P也随之变化。举个实际的例子测一个12V电源适配器设定CC模式拉1A电流那么只要适配器输出电压还维持得住负载就稳定消耗1A如果适配器输出跌到10V电流还是1A只是功率从12W变成了10W。CC模式特别适合做电池放电容量测试、电源持续带载稳定性测试也是日常用得最多的模式。在用MOS管搭建的简易负载里CC模式最容易实现因为只需要一个电流采样电阻加一个反馈环路让MOS管的导通程度随电流偏差自动调整就行后面我会详细展开电路。1.2 CV恒压模式维持电压不变的吸收者CV是Constant Voltage恒压模式。这个模式下电子负载会动态调整自己吸收的电流让被测设备的输出电压稳定在设定值。如果被测电源输出有升高趋势负载就多吸一点电流把电压拉回来如果电压偏低就减小电流让电压回升。CV模式最典型的应用场景是测试充电器或电池充电过程中的电压平台特性。比如测一个5V充电头把CV设定为5.0V负载会自动找到一个平衡点让充电头输出稳定在5.0V。这个平衡点取决于充电头自身的外特性负载只是“配合演出”。模拟电路实现CV需要采样输入电压做反馈比CC稍复杂但原理上也是运放比较-调整。1.3 CP恒功率模式考验控制精度的进阶玩法CP是Constant Power恒功率模式。这个模式下负载要维持“电压×电流设定功率”这个乘积不变。当输入电压升高时电流自动减小输入电压降低时电流自动增大。公式是P V × I 常数。CP模式用的场景也很明确电池恒功率放电测试、模拟光伏板的工作点、测试电源适配器在不同输入电压下的输出能力。但CP模式恰恰是最难用纯模拟电路实现的因为要实时计算两个变量的乘积。常见的做法有两种一是用模拟乘法器芯片比如AD633把电压采样值和电流采样值相乘后和设定值比较二是用单片机做ADC采样实时计算I P / V然后通过DAC或PWM去更新CC模式的设定值。这三种模式的关系可以用下面这张表简单概括模式恒定对象调整对象典型应用CC电流电压随负载变化电池放电、电源持续带载测试CV电压电流随负载变化充电器电压平台、稳压源测试CP功率V×I电流与电压同时变化电池恒功率放电、光伏模拟2. 为什么选MOS管功率器件的选型思路电子负载的核心是功率器件常见方案有MOS管、三极管BJT和IGBT。家用DIY方案里MOS管是最合适的原因主要有三个输入阻抗高驱动简单、线性区电流控制特性好、开关速度快有利于脉冲负载测试。2.1 MOS管到底是工作在哪个区很多初学者一听“电子负载用MOS管”第一反应是MOS管不是做开关用的吗这里必须澄清一个关键概念电子负载里的MOS管恰恰不是工作在开关状态而是工作在放大/恒流区。以N沟道增强型MOS管为例它的转移特性是当Vgs超过阈值电压Vth后就产生导电沟道且漏极电流Id会随着Vgs的升高而增大。在开关电路里我们让Vgs远大于Vth让MOS管尽快进入完全导通状态可变电阻区此时导通压降很小损耗主要在开关过程。但在电子负载里我们希望MOS管像水龙头一样精确控制电流因此要让Vgs在Vth附近一个很窄的范围内调节这时候MOS管处在输出特性曲线的饱和区也叫有源区漏极电压Vds变化基本不影响IdId只由Vgs决定看上去就是一个受控电流源。明白了这一点选型和驱动逻辑就清楚了。2.2 确定耐压、电流和SOA选MOS管第一个要看的就是耐压Vdss。电子负载的输入电压不能超过Vdss通常要留30%以上的余量。如果你打算测试0~60V的电源至少选100V的管子保险起见120V以上更好。第二个是最大漏极电流Id。要注意规格书上的Id通常是在25℃壳温下测得的实际工作在线性区时因为功耗大、散热条件有限能长期跑的电流要打很大的折扣。第三个也是最容易被忽略的就是安全工作区SOA。MOS管做开关时SOA不是什么大问题因为器件只在“截止”和“深度导通”两个状态之间切换瞬时功耗低。但做电子负载时MOS管要承受Vds大、Id也大的情况这时候功耗P Vds × Id非常大。以IRFP260N为例耐压200V、额定电流50A听起来很猛但如果你在60V、5A的工况下让它消耗300W的功率它是扛不住的因为SOA曲线里直流线早就限制了允许的最大工作点。所以我给实际方案的建议是优先选TO-247封装、SOA曲线平坦的大管子比如IRFP460500V/20A、IRFP260N200V/50A、IXFK系列。如果功率需求超过100W最好用两个或三个管子并联分摊功耗。2.3 并联均流和散热是绕不开的问题小功率50W以内单管就能应付超过100W强烈建议并联。并联MOS管时不需要像开关电路那样严格配对但每个管子源极最好串一个0.1Ω~0.5Ω的均流电阻防止某个管子因为导通电压阈值略低而吃下大部分电流导致热失控。散热方案上我踩过最大的坑就是小马拉大车。MOS管的热阻参数有三个位置要看结到壳热阻RthJC、壳到散热器热阻RthCS、散热器到环境热阻RthSA。以IRFP260N为例RthJC大约是0.45℃/W硅脂涂好以后RthCS大约0.5℃/W。如果散热器热阻是1℃/W总热阻就是0.450.511.95℃/W。当管子消耗100W功率时结温升是100×1.95195℃室温25℃下结温就220℃了管子直接冒烟。所以100W至少要有主动风冷加超大散热器或者上双管并联把单管功耗控制在50W左右。3. 硬件搭建从一个经典恒流电路说起接下来进入正题我以“0~5A可调、最大输入电压60V”这个规格为例手把手算一遍整个电路。3.1 整体电路框架电路的核心是一个基于运算放大器的恒流闭环再加一个电压反馈环路实现CV模式。整体框图可以简化为待测电源 ------ D极 (MOSFET漏极) | S极(源极) -- 采样电阻Rs -- 待测电源- 待测电源 -- 分压电阻 -- [电压反馈运放] -- | 设定基准Vset -- [恒流运放] -- 栅极电阻 -- MOS管栅极 ^ | 采样电阻电压(经放大)先说恒流部分。采样电阻Rs串在MOS管源极和地之间它把流过负载的电流转换成电压Vsense I × Rs。把这个电压送到运放的反相输入端同相输入端接设定电压Vset。运放的输出接到MOS管的栅极形成一个负反馈如果电流偏大Vsense升高运放输出降低Vgs减小沟道电阻增大电流回落如果电流偏小则反之。为了让Vsense的数值够大、不被运放失调电压干扰通常要把采样电压放大后再送进比较环。我在这个设计里用了两级运放第一级把Vsense放大10倍第二级做比较-驱动。也可以直接把采样电压接在运放输入端选择低失调的运放比如OP07。3.2 采样电阻和电流档位计算采样电阻选择的核心指标是阻值和功率。阻值太小采样电压微弱运放的失调和噪声都会影响精度阻值太大自身功耗太高又会抬高MOS管源极电位导致MOS管有效驱动电压不足。取Rs 10mΩ0.01Ω满量程5A时采样电压只有50mV。这个电压如果用普通LM358来测5mV级别的失调就会带来5%以上的误差明显不可接受。所以我把第一级放大倍数设为10倍让满量程时运放输出0.5V。换算关系如下[ I \frac{Vset}{Rs \times Gain} ]设定电压Vset为0.5V时I 0.5 / (0.01 × 10) 5AVset为0.1V时I 1A。采样电阻的功率按满量程算P_Rs I² × Rs 5² × 0.01 0.25W。考虑到散热余量和瞬态过流建议选3W以上的锰铜电阻或者康铜电阻。如果找不到合适阻值的功率电阻可以用多个电阻并联。我用的是四颗0.04Ω/2W电阻并联等效电阻0.01Ω总功率8W非常稳。这里有个容易踩的坑采样电阻必须是低温度系数的锰铜、康铜、精密合金电阻都行别用普通贴片电阻大电流硬扛温度一上来阻值飘电流显示就不准了。3.3 运放选型和反馈补偿参数运放是整个环路的“大脑”选型失误轻则精度差重则自激振荡。我的建议是电源电压至少12V单电源否则MOS管栅极驱动电压不够。如果运放是单电源供电注意选轨到轨输出的型号不然输出到不了接近电源轨的电压MOS管开不满。失调电压采样电压只有50mV满量程运放失调电压要尽量小。LM358失调电压最大7mV直接用在精密档位非常难受我推荐OP07失调电压典型值75μV或者OPA2277。带宽不需要特别高但反馈环路的相位裕度必须保证否则会振荡。实际上我最终用的是一颗双运放前级用OP07放大采样电压后级用LM358做比较驱动。这个“前精后粗”的组合既控制了成本又保证了精度。防止振荡的措施运放输出到MOS管栅极之间串一个10Ω~100Ω的电阻Rg同时在采样电压放大级反馈电阻上并联一个小电容10pF~100pF形成一阶低通滤波。这一步非常关键不加这个小电容MOS管栅源寄生电容和运放输出阻抗会在高频处形成额外的相位延迟一旦环路增益大于1就会自激表现为电流表读数乱跳、MOS管急剧发热。3.4 设定基准从电位器到单片机DACCC模式的电流设定值Vset可以用两种方式产生最简单的方案是用一个精密多圈电位器分压把辅助电源的电压分压成想要的Vset。多圈电位器好处是调起来细腻缺点是没法数字化控制也无法接上位机。我前期验证电路时就用了一个10kΩ多圈电位器挂在12V电源上串联一个5.1kΩ电阻让可调范围压缩到0~0.5V之间匹配满量程5A。进阶方案是用单片机输出PWM经过二阶RC低通滤波后作为Vset。PWM频率建议50kHz以上RC截止频率设在100Hz左右这样纹波能压到1mV以下。我用STM32的定时器PWM加两级RC滤波实测纹波约0.8mV对5A满量程来说影响极小。如果手头有DAC芯片比如MCP4725会更省事I²C接口直接输出电压。这个方案最大的好处是后续做CP模式、动态负载、自动扫描模式时只需要在单片机里改软件硬件不用大动。3.5 保护电路一锅炖电子负载接错线、过压、过温都有可能导致MOS管爆炸我在实际使用中遇到过不止一次。下面这些保护建议都加上成本很低但能救命。首先是反接保护。N沟道MOS管在源漏之间有个寄生体二极管如果待测电源正负极接反体二极管会直接导通形成大电流瞬间烧毁采样电阻和电源。最稳妥的办法是在输入两端并联一个大电流肖特基二极管做钳位或者串联一个防反接的理想二极管电路。我偷懒用过最简单的方式输入串一个二极管代价是低压大电流时损失零点几伏电压对2A以下小电流测试问题不大。其次是栅极过压保护。MOS管Vgs最大一般是±20V如果运放供电12V且输出异常可能超压。我在栅极和源极之间并联一个12V稳压管同时串一个1kΩ电阻限制栅极电流实测非常有效。第三是输入过压保护。可以在输入端并一个TVS管选Vbr比你最大测试电压高20%的型号。比如最高60V就选70V左右的TVS防止误操作把高压电源接到负载上。最后是过温保护。MOS管散热器上贴一个常闭型温控开关比如75℃断开那种串联在继电器线圈回路里。温度超标时继电器断开切断主功率回路或者直接控制风扇全速运转。我用的是一个电脑CPU散热器加120mm风扇再配合温控开关长时间跑150W很安心。4. 实测三种模式的装调和验证方法电路焊好后不要急着接大电源一切以小电压、小电流起步。4.1 上电检查四步法第一步不接待测电源只给辅助电源上电。用万用表量运放供电是否正常量MOS管栅源电压是否为0确保没有自激振荡。第二步把Vset调到0位置接一个5V/1A的小电源看电流读数是否基本为0。第三步慢慢调大Vset电流应该同步上升。这个阶段用示波器钩在采样电阻两端确认没有高频纹波振荡。如果波形乱跳先检查栅极电阻和反馈电容。第四步把一个已知阻值的大功率电阻串入回路校准电流。比如用0.1Ω电阻加1A电流万用表测电阻两端电压应该是100mV。如果读数偏差大就要校准放大倍数或采样电阻阻值。4.2 CC模式调试要点CC模式的调试最直观。我拿一个12V铅酸电池做放电测试Vset设为0.3V对应3A电流。用万用表串在回路里测实际电流和面板显示值对比。这里要注意万用表串进去以后有接触电阻和表笔压降对精度有一定影响最好用四线开尔文接法测量采样电阻上的电压来验证。调试过程中遇到过一个典型问题小电流档位乱跳大电流档位正常。后来发现是电位器接触噪声导致的多圈绕线电位器在低阻值区间容易有氧化层换成导电塑料电位器或者直接上单片机PWM就好了。4.3 CV模式实现方法CV模式不能只靠刚才的恒流环需要在输入端再增加一个电压采样反馈。原理是这样的输入电压经过电阻分压后得到Vfb与CV设定电压Vcv进行比较当Vfb高于Vcv时比较器输出一个低电平把Vset拉低从而减小负载电流当Vfb低于Vcv时允许Vset升高增大负载电流。实际电路里我在输入两端并联了一个10kΩ和1kΩ的分压电阻分压比11:1这样0~60V输入对应的反馈电压是0~5.45V。把这个电压送到另一个运放的同相输入端反相输入端接CV设定电压。该运放的输出通过一个二极管或门和CC环路做“或”逻辑如果电压超过设定值就由CV环来控制Vset如果没超过CC环说了算。调试CV模式时最好用一台可调电源串一个限流电阻做被测试对象一步步调高输入电压观察负载是否能维持电压不变。如果CV环路响应太慢会出现电压过冲如果太快又可能振荡可以调整CV运放反馈电路里的积分电容来平衡。4.4 CP模式实现单片机和模拟乘法器两条路CP模式我做了两个版本一个偏硬件一个偏软件。硬件版用的是AD633模拟乘法器。AD633的公式是W (X1 - X2) × (Y1 - Y2) / 10V我把它输出的乘积结果作为新的反馈信号与功率设定值比较。具体接法X端接输入电压的分压信号0~5V对应0~60VY端接采样电压放大后的信号0~0.5V对应0~5A输出的W就是功率的模拟量信号。再用一个运放把这个W与功率设定值比较输出控制Vset。这套电路的优点是响应快适合做动态负载缺点是AD633要十几块钱一颗而且系统标定比较繁琐。软件版更适合大多数人。写一段简单的单片机代码每20ms采样一次输入电压V根据目标功率P设定电流目标值I_target P / V然后更新DAC输出电压。这里要注意分母V非常小的时候I_target会趋向无穷大必须做限幅处理比如当V小于2V时直接关闭负载防止冲击。我实际用软件版跑了一个48V电池组的恒功率放电测试设定功率80W过程中电压一路从52V跌到43V电流从1.54A缓慢升到1.86A功率波动在2W以内对DIY负载来说可以接受。4.5 校准和标定校准是电子负载精度的重要保证。出厂前或者换过采样电阻后都要校准我一般在两个点上做线性校准1A点和5A点。方法是用一台精度至少0.5%的台式万用表测采样电阻两端电压计算实际电流。然后调整放大器增益电阻或单片机里的比例系数让显示值和实际值一致。因为放大器和ADC本身就有非线性多点校准时可以做分段线性插值把每段误差记录在EEPROM里运行时自动修正。我的负载在1A~5A区间校准后误差能控制在±2%左右对DIY来说已经很够用了。5. 实际调测中的坑和排查技巧这部分是我最想分享的内容很多问题网上资料提都不提全靠自己炸管子换出来的经验。5.1 自激振荡症状像“鬼打墙”现象是电流设定好后万用表读数持续跳动示波器能看到几十kHz到几MHz的震荡波形。这时候MOS管会在极短时间内升温摸散热器烫得吓人但电流却不大这是因为高频振荡让管子半开半闭平均电流不高但瞬时功耗巨大。排查顺序依次是栅极电阻是否漏焊第一次我没焊Rg直接振荡运放反馈电容大小是否合适10pF太小就换100pF运放供电是否滤波不良电源引脚加100nF瓷片电容最后看布线运放输出线和采样线是否靠太近。5.2 采样电阻的位置决定成败采样电阻必须用四线开尔文法接线即电流走粗线电压检测单独用细线接到运放输入端。一开始我没在意直接把运放输入焊在采样电阻的焊盘上结果是粗线上的大电流在铜箔上产生压降分压误差随着电流增大而增大校准点多设置几个都压不住。正确的做法是采样电阻的两个功率焊盘走大电流另外再从电阻本体上引出两根细线直接接到运放差分放大输入端中间不要过任何过孔或者焊盘。这样能保证运放看到的就是电阻本体上的真实压降。5.3 线性区的热失控MOS管在线性区工作时晶圆各处的温度并不是均匀的某些局部区域温度升高后该区域阈值电压会降低导致该处电流密度进一步增大形成正反馈最终局部烧穿。这是MOS管做线性应用的经典失效模式。解决思路有两条一是控制每只管的功耗在SOA的直流安全线以内我一般控制在最大功耗的60%以下二是加强散热均温散热器和管子之间涂优质硅脂用“压片螺丝”固定而不是只用导热胶粘。另外并联管子的均流电阻也是防止热失控的重要手段这个电阻不要省。5.4 体二极管带来的反接隐患N沟道MOS管源漏之间的体二极管方向是从源极指向漏极。在电子负载正常工作时电流从漏极流向源极体二极管是反偏的不起作用。一旦输入反接待测电源会通过体二极管正偏直接短路电流完全不受控。我建议做一个简单的极性检测用一个光耦或比较器检测输入电压极性反接时立刻关断MOS管并报警。实在嫌麻烦至少串一个防反接大电流二极管宁可在正常使用时损失一点点电压。5.5 常见问题速查表现象可能原因处理方法电流无法调到0运放失调电压过大换低失调运放或软件校准零点电流值比设定低采样电阻阻值偏大测量电阻实际值修正系数电流值比设定高采样电阻阻值偏小/接触不良检查焊点重新标定大电流时电流缓慢攀升采样电阻温度升高阻值变化换低温度系数采样电阻电压电流显示有毛刺环路自激或布线耦合加栅极电阻/反馈电容改善布线MOS管上电即发热偏置点不对、栅极悬空检查运放供电、栅源之间并联100kΩ电阻断开输入后电流不为零MOS管体二极管漏电或运放输出异常检查驱动电路输入端加放电电阻6. 从固定负载到自动化测试的一点扩展如果只是手调电位器这套东西充其量是个“可调电阻”发挥不出电子负载的真正威力。接入单片机以后玩法一下就多了可以做动态负载按设定频率在10%和100%电流之间跳变用来测电源的动态响应可以做电池放电曲线记录每隔几秒记录一次电压电流导出后直接画放电曲线还可以做老化测试跑一个恒功率模式连续烫机24小时。我现在的版本用STM32F103控制配合一个1.3寸OLED屏显示电压、电流、功率和容量按键设定模式串口可以接PC上报数据。扩展上位机以后测充电头协议、测电源动态响应、做电池循环寿命测试都能胜任。如果你只想验证一个电源能不能稳定输出5A其实按我前面那套纯模拟电路搭一个最小系统就够了但如果你希望它成为桌面工作台上长期服役的工具单片机版本值得花时间去做。最后再分享一个实际经验电子负载的精度是拿“标准电阻台式万用表”反复比对出来的不是焊完电路就准的。每次换过采样电阻、运放、或者改过参数后都要重新做一次两到三点的校准。DIY设备最怕的不是精度低而是自己不知道误差有多大、朝着哪个方向偏。只要心里有数这套百元成本的MOS管电子负载完全可以在日常开发和维修中顶上一台几千元商品机的七八成功力。