ARTICLE DETAIL

资讯详情

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

双向可编程直流电源怎么用?源与负载一体,解锁电池充放电测试

双向可编程直流电源怎么用?源与负载一体,解锁电池充放电测试 大概在两年前我开始帮朋友做一批18650电池的容量筛选测试。手里的普通直流电源只能手动调电压充电还能顶着用放电要恒流拉载我就只能翻出大功率电阻反复记录电压和电流曲线。直到认真研究利利普owon OWH67B 系列单通道双向可编程直流电源之后我才意识到这类设备真正解决的不是“能不能调电压”这种基础问题而是把传统上需要两台设备才能完成的“源与负载”任务收进一台机器里自动切换。当时我给自己总结了一个判断双向电源对一个人有没有用不全看参数多漂亮而是看被测对象会不会向电源反向灌电流。如果日常工作只需要稳定供电普通可编程电源已经合格如果负载经常要从电路里吸收电流比如电池放电、电容放电、DC-DC输出带载双向电源才真正开始体现价值。这个判断可能比任何型号参数都重要因为选错类别入手后再看规格书也很难挽回。1. 先想清楚你需要的是一台电源还是一台能在源和负载之间切换的电源很多第一次看到“双向”这两个字的工程师第一反应是“它应该既能输出正电压也能输出负电压”。实际在可编程直流电源里这是两件不同的事。1.1 传统直流电源和电子负载为什么是被分开设计的普通直流电源的核心任务是输出可控电能给待测电路提供稳定的电压或电流。它的输出级设计目标是低纹波、快响应、高稳定度。电子负载的核心任务则完全反过来它要可控地“吞掉”电能模拟真实的负载状态比如恒流拉载、恒功率拉载甚至模拟短路。这两类设备如果合在一起设计难度和散热成本都会显著上升。电源输出时内部功率器件处在发热状态负载拉载时能量又会从外部反灌进设备内部要么被功率器件耗散成热量要么通过其他电路把能量回馈走。所以在很长一段时间里产线和实验室都习惯于分开购买可编程电源与电子负载各自负责一个方向各取所长。但这也造成了一个很现实的问题只要测试对象需要“先充电、后放电”人或继电器就必须登场。充电接电源放电切到电子负载程序逻辑分散在两台仪器的指令里还要考虑切换瞬间是否会出现电压浪涌。对于只做单次验证的实验室来说这个问题还能忍但是一旦要跑十几轮循环的老化测试这种割裂感就非常折磨人。1.2 “双向”在工程里的本意是让电流真正反向流动针对上面的痛点双向可编程直流电源把工作区从“只能往外输出电流”扩展成“既能往外输出电流也能往里吸入电流”。关键是这里说的“双向”通常不是指输出负电压而是指在正电压范围内电流方向可以翻转。面板或指令里常见的状态是 source 和 sinksource 模式下电流从电源流向被测件设备扮演源的角色sink 模式下电流从外部流入电源设备扮演负载或吸电流的角色。比如给一枚电池放电设备会设置为一个恒定的吸电流值让电池的化学能通过外部回路慢慢释放而不是把电池短路到功率电阻上靠发热硬扛。很多人误解了这个功能以为双向电源只是“电子负载和电源拼在一起”。它对了一部分但漏掉了更深的一层双向电源真正方便的地方不只是少买了一台设备而是把正反向的能量流控制变成了同一套编程逻辑。你可以用一个序列先设源模式再切到负载模式不需要手动换线或关心继电器时序测试条件也因此更容易复现。不过这也意味着使用双向电源时必须改变一个习惯不要把接线保护看成“反正设备有内置防反接保护”。双向电源在工作时输出端子上的能量方向是动态变化的如果源和负载的边界没设对很可能造成内部过流或外部设备异常。设备能扛住“反向电流”不代表它允许所有误接。2. OWH67B 的单通道设计正好覆盖哪些研发与维修场景“单通道”听起来像是不如多通道有吸引力。但在很多实际任务里你同一时间需要控制的充电或放电回路就是一个并不会同时出现三路被测对象都需要双向拉载的情况。单通道反而意味着更集中的功率、更清晰的操作界面和更低的上手门槛。2.1 单通道在测试台的位置一个任务一台设备如果我们把思路拉回普通硬件开发一个研发工程师测试单块电源板、单颗电池、单个DC-DC模块时多数情况下只需要关注一路电压和一路电流。这时用一台多通道双向电源反而增加配置成本。多通道设备的价值在于“同步”比如同时给主控、传感器、电机驱动供电并分别测量电流但在双向模式中多数实际测试是顺序执行的操作比如充一会儿、停一会儿、放一会儿。单通道在这类流程里足够用还不用花心思去管理通道间的隔离和交互。OWH67B 系列从名称来看就是典型的单通道产品。把它放在工作台上它所扮演的角色更像一个“单端口能量工作站”既可以输出能量也可以吸收能量。相比“一台电源一台电子负载”的组合它能节省一半占用面积也减少一次接线。对桌面本来就不大的硬件工程师和维修工程师来说这种优势比账面参数更容易感知。单通道的局限同样要承认。如果你的测试对象需要一路给逻辑电路供电另一路同时给电机模块供电那么单通道设备并不能靠切换解决“同时输出”的问题它同一时刻只能对一个端口做源模式或负载模式。真出现多路同时供电需求应该考虑多台设备组合而不是指望一台单通道设备包打天下。2.2 从可编程到自动化可复现的实验条件才有意义可编程电源与手动旋钮电源的分水岭不只是“数字显示电压电流”这么简单。旋钮电源调出“大约5.0V”以后下次能不能复现同一个位置电位器会不会漂移一组老化测试要在不同负载点反复验证纯手动操作不仅慢而且很难保证每一次的起始条件一致。可编程电源的意义在于把测试条件变成一组可保存的数字状态多少伏、多少安、恒压还是恒流要不要顺序执行每个状态持续多久。你可能只需要在面板上按几个键也可以直接用上位机命令把参数写入。最终效果是一套测试流程能稳定复现不会因为某次手抖调多了0.05V就推翻整个测试结果。回归到 OWH67B 这类设备它的真正价值不是“能显示小数点后四位”而是“可以用程序设置并向回读状态”。在充放电测试里你会设定截止电压、限流值、放电结束条件然后观察曲线。如果设备能保存预设或接受远程指令那么整个实验可以无人值守运行。否则即使电源带双向功能也只能停留在手动测试层面。2.3 常见任务里双向模式到底怎么帮上忙举几个最典型的场景。电池充放电循环测试。充电时电源往电池里注入电流到达设定电压后转恒压放电时电源要倒过来吸收电池的能量把电流从电池拉出来。过去我需要一台可编程电源加一台电子负载现在一台双向设备能在两种角色间切换。超级电容测试也类似电容充电很快放电时同样需要一个可控的负载电流双向电源可以完成充放电循环并用来估算容量和内阻。DC-DC 转换器测试则更精细一些。输入侧给DC-DC提供能量输出侧要接模拟负载来测试负载调整率、纹波和效率。如果这个工作台同时收一台双向电源它可以在一个阶段当输入源在另一个阶段当输出端负载尤其是做电池充放电管理系统这类设备时双向能力往往比单一电源或单一负载更容易搭建模拟环境。不过要特别说明我说的是“常见逻辑”。某个具体型号能不能做某类测试还要看它的电压、电流、功率范围是否覆盖被测对象的真实工况以及它是否允许在源、负载之间快速切换。这一点不能凭产品类型一概而论。3. 看参数时不能只盯“最大电压电流”这几个维度更影响体验可编程直流电源的型号里通常标着最大电压和最大电流比如“60V、6A”之类。这种命名方便销售但容易让人忽略设备是否真正能在全范围内维持功率。3.1 电压、电流、功率的边界比型号数字更值得问清楚任何一个直流电源都有三个基本限制最大输出电压、最大输出电流、最大输出功率。这三个值并不总能在每一点都同时达到。低压大电流工况下电源可能被功率限制住无法给出额定最大电流高压小电流工况下电流也可能受限。对双向电源来说问题还要再加一层源模式下的V-I曲线和负载/sink模式下的V-I曲线不一定相同。某台设备作为电源时能输出多大的电流和它作为负载时能吸入多大的电流可能出现单独定义。如果产品手册只给了源模式曲线没有给出sink模式或充放电降额曲线那你在做长时间拉载测试时很可能会遇到意料之外的保护跳闸或发热降额。正确的做法是在购买或使用前向厂商索取V-I曲线并把源模式和负载模式分开看。你需要问清楚的问题包括这台设备在多少伏以下能达到最大电流负载模式吸收电流的范围是多少持续满载工作时会不会因温度而降额如果是桌面级小功率设备长时间老化测试的散热条件是什么3.2 设定与回读精度分辨“显示好看”和“测量可信”很多电源面板显示五位数字看起来精度很高但真实误差并不体现在显示位数上。你查规格书时重点要看“设定精度”和“回读精度”两个参数。常见的表示方法是“±(0.03% of setting 0.02% of range)”这类格式里包含了读数误差和量程误差两部分不能只看百分比。对于电池容量测量来说电流回读误差会直接累计成容量误差。比如你用电源放电设备显示放出了1.000Ah但实际可能只有0.997Ah还是1.003Ah取决于电流测量的准确度。如果你需要把测试结果写入报告最好先用外部万用表或标准负载校验一次设备回读值再决定是否信任内置数据显示。另一点很容易被忽略双向电源的电流回读带方向性。在sink模式下设备通常显示负电流或带符号的电流值。这个负号不是故障而是告诉你电流从外部流入设备。简单的绝对值逻辑在这里会失真排查时不要一看到负号就认为接线反了。3.3 负载模式下的能量去向耗散式还是回馈式这是很多人在选购双向电源时不会问的问题。它吸收进来的电能最后去了哪里大致有两种处理方式。一部分低功率设备会在内部用功率电阻或功率半导体把能量转成热量散发掉设备本质上仍是耗散型负载。这类设备结构简单、成本较低适合短时间、中小功率测试但长时间满载拉载时设备会非常热需要保证风道通畅。另一类更高功率的设备采用能量回馈方案把吸收的电能转换回交流电网或内部母排从而减少热量消耗。回馈式电源通常更贵但长时间测试时省电也降低整个实验室的空调负荷。OWH67B 系列作为桌面级双向可编程电源到底属于哪一种需要以官方规格书或铭牌说明为准不要凭“双向”两个字直接猜测。判断时也不要只看“省不省电”。耗散式电源的热量如果排不出去长时间拉载会出现功率回退回馈式电源则需要考虑接入电网后的电磁兼容和接地问题。对小功率单次测试来说两种方式的使用体验差异不大但如果你打算让设备通宵跑充放电循环散热和功率上限反而成了重要约束。3.4 本地序列与远程指令能不能融入自动测试系统可编程是基础自动化才是目标。挑选设备时可以问一个很具体的问题能不能在本地编辑多步序列并设置每步的电压、电流和持续时间如果支持本地序列很多简单循环其实不需要上位机介入一台设备就能连续执行“充电、静置、放电、静置”的步骤。如果要做更复杂的自动化系统还需要关注远程接口和指令集。常见的通信方式包括USB、LAN、RS485有些设备支持标准SCPI指令。SCPI的好处是生态成熟很多第三方库如PyVISA可以直接调用但要注意不同厂家的SCPI实现和语法可能不同命令写法不一定能原样套用。对于想用Python做自动化的人来说可以先确认设备是否提供驱动或编程手册再确认通信协议是否支持状态回读。你在程序里不仅要能写入电压/电流还要能读回输出电压、输出电流、保护状态否则脚本无法判断当前步骤是否成功。下表是我在实际选型时会列出来的检查项。需求为什么重要需要确认的信息V-I工作范围避免超功率工作源模式曲线、负载模式曲线、降额条件4线/远端感测低压大电流时线损影响很大是否支持远端感测需几根线序列步骤数是否能脱离PC自动循环最大步骤数、每步时间精度指令集是否能用Python/SCPI控制通信接口、示例代码、编程手册保护机制防止被测件或设备损坏OVP/OCP/OPP设置范围、故障回读校准周期长期测量是否可信回读精度指标、校准周期建议这些检查项都不是“最华丽”的卖点却是最容易让一台电源在项目结束后被收进柜子的原因。4. 从开机接线到写远程指令把双向模式用起来的一般流程这一节不讲某个具体按键的位置因为不同厂家、不同固件版本的操作路径有差异。我更想提供一套可以复用的落地顺序让大家拿到 OWH67B 这类设备后不至于一开始就手忙脚乱。4.1 接线和开机前检查双向电源更容易接反也更怕接反第一步永远是确认输出关闭。上电后先看设备是否处于输出OFF状态如果不确定先把输出键按到关闭再开始接线。接线前需要看清楚正负极标记。普通电源的思维是“输出端接负载”你只要不把正负极接到被测板的反向位置一般问题不大。双向电源则多了一种状态当设备变成负载时它的“输出端子”实际上是外部能量的输入端子。如果被测件极性接反在源模式下可能只是保护告警在负载模式下可能直接形成大电流回路。如果有条件优先使用四线制远端感测连接尤其是被测对象工作电流比较大而电压比较低的场景。两根输出线负责传电流两根感应线单独采集被测端的实际电压可以补偿线缆压降。否则电源显示的5V到了负载端可能只剩4.92V而你还以为是电源精度不够。接线完成后再次确认线径足够承载最大输出或最大吸入电流。端子松动或线径不足会让接触电阻发热在长时间恒流放电时尤其危险。4.2 最小化验证先把源模式和负载模式分别跑通不要一上来就接真实电池做完整充放电循环。正确做法是先做两个最容易定位问题的验证。第一次验证源模式你可以接一个功率电阻或者直接用极低的电流限制设置一个明显低于额定值的电压开启输出确认面板显示电压稳定DUT端电压与设定值一致。如果DUT端电压偏低检查线损和是否已启用远端感测。第二次验证负载模式这是双向电源和普通电源差别最大的地方。最安全的方式是先用已知电压、限流设置的外部小功率电源或已经充好电的小容量电池作为输入接到设备的输出端。然后通过面板或上位机让设备进入负载模式设置一个较小的吸电流值开启输出。观察电流回读是否显示反向电流并确认设备能稳定在目标拉载值。如果这两步都能通过再考虑把完整的充放电循环交给程序。这样一旦出现问题你可以判断是源方向的问题还是负载方向的问题而不是在两条链路之间反复猜测。4.3 让程序代替手调如何把充放电循环写成一个可复用序列大多数可编程电源都支持通过上位机指令控制。下面的代码不是 OWH67B 的特定指令而是展示一个通用控制顺序。import time import pyvisa rm pyvisa.ResourceManager() inst rm.open_resource(USB0::0x1234::0x5678::ABCDEF::INSTR) # 请替换为实际设备的资源地址 def reset_instrument(): inst.write(*RST) inst.write(OUTP OFF) def set_source_mode(): # 不同设备指令不同这里只示意方向 # inst.write(FUNC MDOE SOURCE) pass def set_sink_mode(): # inst.write(FUNC MODE SINK) pass def set_cv(voltage, current): # inst.write(fVOLT {voltage}) # inst.write(fCURR {current}) pass def set_cc(current, voltage_limit): # inst.write(fCURR {current}) # inst.write(fVOLT {voltage_limit}) pass def enable_output(): inst.write(OUTP ON) def disable_output(): inst.write(OUTP OFF) reset_instrument() # 充电恒流充电到设定电压 set_source_mode() set_cc(2.0, 4.2) # 示例参数以此类推 enable_output() time.sleep(600) # 等充电结束条件 disable_output() # 静置 time.sleep(60) # 放电恒流拉载到截止电压 set_sink_mode() set_cc(1.0, 3.0) # 用1A放电截止电压3V enable_output() time.sleep(300) disable_output()这份代码里很多函数用了pass故意不写具体命令因为真实设备的SCPI语法必须查对应编程手册。但控制顺序是通用的先复位再关闭输出切换模式设置电压和电流打开输出执行等待最后关闭输出。这一步给我最大的体感是把充放电流程从“人工值守”变成“脚本化任务”。你可以让设备连续跑五轮循环并每隔10秒记录一次回读值结束后再根据数据画曲线。只要脚本逻辑稳定就不需要半夜起来手动切换负载。4.4 输出不符合预期时的排查顺序即使流程想得很周全实际使用中还是可能遇到偏差。常见现象是电压不稳定、电流达不到设定值、设备报警或开机后不输出。按下面的顺序排查一般能较快收窄问题。先看工作模式。当前是source模式还是sink模式很多“输出异常”其实是模式设错了。比如在sink模式下试图给一个无源电阻供电结果电流方向冲突设备可能立刻进入保护。再看接线方向。输出端是左右两根还是上下两排正负极是否符合预期。双向电源的接线错误往往在负载模式下更隐蔽因为设备只是显示一个异常的负电流或保护灯。然后看保护设置。OVP、OCP、OPP是否设得太低如果限流值设置为0.1A但负载需要0.3A设备会强制拉低电压看起来像电压不稳定。这是保护在起作用不是设备坏了。接着检查远端感测。如果用了四线制感应线的接法必须正确否则设备会认为负载端电压降为零导致输出电压持续升高或不稳定。不使用时也要关闭remote sense功能。最后看外部环境。温度太高导致电源降额通风不良导致内部过热输入电压偏低导致无法达到最大功率。这些不是设备本身故障但很容易被误判成硬件问题。如果以上都检查完仍无法解决用外部万用表校验输出电压和电流确认设备面板显示是否可信。先把“面板显示对不对”和“实际输出对不对”分开排查会快很多。5. 不是所有人都需要双向电源先给使用者画一条边界线我见过不少工程师因为“双向”两个字多花预算最后设备买回来只当前级稳压电源用双向功能吃灰。也有相反的例子因为测试任务需要大量充放电临时买电子负载又发现无法把充电步骤和放电步骤整合到同一脚本里效率一直上不去。5.1 判断自己是否需要“双向”的四个问题在选购前你可以先回答这四个问题。第一被测对象在测试过程中会不会把能量反灌给电源比如电池放电、电容放电、电机刹车回馈。如果答案是“基本没有”那普通单向可编程电源就足够不必为双向买单。第二你是否需要设备顺序执行源模式和负载模式如果只是偶尔给电池充一下电再拿一个电阻手动放电那么双向功能带来的自动化收益非常有限。只有当你需要循环跑很多轮时自动切换才有实际价值。第三你对吸电流过程的控制和回读要求高不高双向电源作为负载时通常能设置恒流拉载或恒压限流但它毕竟不是独立电子负载在某些专项负载测试里独立电子负载的动态特性和功率范围可能会更强。第四你需要的通道数是一路还是多路多路同步测试是单通道设备的天然短板。如果测试要求同一时刻稳定输出三组电压比如给主控、传感器和电机分别供电一台双向单通道设备帮不上忙这时应优先考虑多通道可编程电源而不是盯着双向功能不放。5.2 哪些岗位和场景适合 OWH67B哪些会失望从应用需求来看OWH67B 这类单通道双向可编程直流电源比较适合下面几类人硬件工程师做中小功率电源、电池管理系统、DC-DC转换器的前期验证。这类测试常需要一台设备同时扮演“输入源”和“输出负载”单通道的简洁性和双向的切换能力都能派上用场。维修工程师面对一块无法判断好坏的电源板或电池时可以在受限的电流范围内先供电再反向拉载通过观察电压变化判断被测电路是否短路。当然维修时要先确认电流范围不会把故障点进一步烧坏。教学实验室里想展示电源和负载关系的场景也适合用双向电源。它比单独一台电源加一台负载更容易解释电流方向的概念学生能直观看到“源”和“sink”状态下的电流方向符号翻转。它不适合谁如果你只是给单片机系统供电或者用一台电源点亮屏幕、驱动风扇双向功能几乎不会进入工作状态。与其买双向电源不如把钱花在精度更高、界面更顺手、通道数更多的单向可编程电源上。如果测试功率比较大比如几十千瓦以上的电池包拉载测试桌面级双向电源根本无法满足那种场合需要专门的回馈式充放电测试系统而不是一台小功率台式电源。5.3 如果未来要建自动化产测位现在还差什么OWH67B 这类桌面级设备在单机手动或小规模自动化场景里足够灵活。但如果打算把它放进一个完整的产测系统还要补上几项能力。第一是系统同步与触发。产测位经常需要同时控制电源、电子负载、示波器或数据采集卡设备之间需要触发输入输出或远程同步能力。如果设备缺少外部触发接口在精确时序测试里会成为瓶颈。第二是数据记录与后台管理。产测不只是显示一个PASS或FAIL还要把每个工位的设定值、回读值、故障代码保存到数据库。这时要求设备能稳定上传仪表参数也需要你写一套中间件来处理异常重试和数据校验。第三是安全互锁。自动化产测中万一物体卡在治具上或DUT异常发热系统必须能快速关闭输出。普通面板红键不能满足这种需求通常要接入外部急停回路或数字IO信号。使用前要确认设备是否提供相关接口并在软件里加入保护逻辑。第四是长期校准和维护。仪器回读精度会随温度和器件老化漂移产测系统需要定期校准并保存校准记录。你不能因为设备刚买回来时显示准确就默认一年后依然准确。从工程经验来看任何仪器设备是否适合长期使用不只取决于初次运行是否顺畅更取决于它在异常状态下如何表现。双向电源在自动化系统里最大的价值其实是把源和负载之间那段人工切换逻辑固化下来。而最大的风险也正在于“切换”这个动作对时序和安全逻辑要求更高设计不当就可能反向过流。把这个逻辑想清楚再回到具体产品你会发现OWH67B 这类单通道双向可编程直流电源对测试台来说是一个很好的复合工具。但“复合”不等于“全能”它适合那些清楚知道电流需要双向流动、并且愿意花精力预设边界和控制序列的工程师。想入手的读者我建议第一步不是打开电商页面而是先画一张自己最近要做的测试流程图。看看电源出现在几个位置负载又出现在几个位置中间是否有来回切换。如果流程图里确实有两个角色并且切换频率足够高再去调研 OWH67B 的源/负载参数、远端感测、序列指令等功能。先解决“有没有反向电流需求”这个问题再权衡“双向”带来的溢价。这个顺序不要反。只要方向对仪器买回来才会真正变成工具而不是又一台吃灰的桌面摆件。
返回列表