
利利普 owon OWH67B 系列单通道双向可编程直流电源能测、能充、能回馈的实验室战术级工具这次我们来看一个桌面电源方向的新选择利利普 owon 的 OWH67B 系列单通道双向可编程直流电源。如果你平时做嵌入式硬件调试、电池充放电测试、低功耗设备验证或者想给产线搭建一套自动测试流程最头疼的往往不是“电路不会设计”而是手头缺一台既能稳定供电、又能拉载放电、还能被电脑远程控制的可编程电源。传统单功能电源只能往外“供”遇到电池放电、功耗吸收、动态负载模拟这些需求就得单独接电子负载或者再拼一台设备。OWH67B 这类双向可编程直流电源核心思路是“一路顶两台”既可以当可编程电源向外输出也能工作在吸收电流的模式下模拟负载。整套设备可以配上标准远程控制接口做自动化测试既能手动旋钮操作也能通过脚本批量跑测试序列。本文按实际使用的顺序展开先看核心规格再讲环境准备和接线然后处理软件连接和远程控制之后给出完整的输出验证、双向切换、电池充放电测试流程最后补充资源占用观察、常见问题排查和工程化建议。如果你最近正在对比可编程电源、电子负载、双向电源到底哪个适合自己这篇文章可以直接收藏。设备材料比较分散我按工程视角做了梳理。文中对于具体量程、精度等参数没有写死只给出判断方法原因是不同批次和选型会有差异最终以你拿到的那台设备的官方规格书为准。1. OWH67B 核心能力速览能力项说明产品定位单通道双向可编程直流电源核心特点输出与吸收双向工作正向可供电反向可模拟电子负载工作模式恒压 CV、恒流 CC常见可编程电源标准模式是否支持定制动态序列以官方软件和指令手册为准量程规格具体电压/电流/功率范围需按官方规格书确认不同型号差异大回读功能可实时回读电压、电流用于自动化判定控制方式面板手动操作 上位机/远程接口编程控制远程接口常见为 USB/LAN/串口等具体型号需确认编程协议一般支持标准 SCPI 指令详细指令集见官方手册单通道数量单通道性价比高但多路并行测试需要多台设备适合场景电源研发调试、PCB 功耗测试、电池充放电循环、ATE 自动测试系统集成注意边界吸收功率、散热条件、量程限制需结合实际仪表计算不可作为大功率老化测试首选从实际使用来看这类设备最值得关注的点有两个一是“双向”意味着你不再需要单独购买一台电子负载来测电池放电或电源的动态响应二是“可编程”意味着它可以脱离手动调节的局限用脚本做反复测试、数据记录和自动判定。利利普 owon 做示波器、台式万用表和电源出身这台 OWH67B 系列延续了仪器仪表产品线一贯的桌面化设计思路。2. 适用场景与使用边界2.1 谁适合关注 OWH67B第一类是嵌入式硬件工程师。做 MCU、传感器、无线模组调试时经常需要精准设定供电电压同时观察电流变化。可编程电源的 CV/CC 模式和回读功能非常实用比普通适配器加万用表的组合更直观还能设置过压过流保护降低被测板短路的风险。第二类是电池和电源相关测试人员。双向电源最重要的应用之一就是电池测试充电时电源正向输出按设定电压/电流给电池充电放电时切换为反向吸收电流模拟负载消耗电池能量同时记录放电容量。整个过程不需要重新接线也不需要在电路里来回插拔负载。第三类是自动化测试系统集成工程师。OWH67B 这类支持远程指令控制的电源可以嵌入到产线测试治具或实验室自动测试平台。仪器按指令输出、稳定后回读电压电流、判断是否符合规格、再输出测试报告。整个过程可以由 Python 等语言驱动。2.2 什么场景不适合如果你需要的是 48V 以上高压或数百瓦大功率加载能力单通道桌面双向电源通常不是主力选择。它的吸收功率有限散热条件决定了长时间大电流放电场景受限制。多路并行测试也不是它的强项单通道决定了要么买多台设备要么换多通道型号。如果只是做简单的 LED 灯板供电或电机驱动不需要回读和远程控制普通可调电源甚至适配器会更省钱。双向电源本质上是在为“测试”服务不是为了单纯供电。2.3 使用边界与合规提醒在做电池充放电、反向吸收测试时请务必确认被测电池电压与电源吸收范围匹配防止反向电压超限损坏设备或引发安全风险。所有测试必须使用绝缘良好的线缆接线前确认电源关闭防止误触输出端子。涉及电池循环老化测试时规范操作并保留测试现场的安全隔离避免过充和短路。3. 环境准备与接线前置条件在开始测试前先检查环境是否满足要求。可靠的一套流程不是开机就拧输出旋钮而是按照下面的顺序来检查。3.1 电气环境确认测试台供电能力满足电源输入要求。桌面型可编程电源一般使用 220V 交流供电具体功耗取决于输出功率和整机效率。和示波器、万用表一样需要稳定的接地条件这样远程控制接口和回读数据才不容易出现地环路干扰。3.2 线缆准备测试线缆截面积必须满足最大输出电流需求否则线缆压降会导致被测设备端电压低于设定值回读值和实际电压不一致。另一个常见问题是使用太细的香蕉头线做电池大电流测试线缆发热明显。建议选用耐流足够、接触电阻小的测试线接口与 OWH67B 前面板端子匹配。需要长距离连接时使用四线制远端采样方式补偿线缆压降如果设备支持远端采样端子优先使用。3.3 电压电流量程预判不要在没算量程前就接上负载。开机前先明确被测对象的工作电压范围和最大电流然后对比 OWH67B 规格书中的输出范围、吸收范围以及功率限制。通常情况下可编程电源在超出设定电流限值时会切换为恒流模式电压被拉低这个特性在测试中要特别留意避免因为误判 CC/ CV 状态而得到错误结论。3.4 软件与驱动如果要用上位机控制先安装对应 USB 驱动或 LAN 通信组件并下载官方上位机软件或指令手册。常见的设备会以 USB 虚拟串口的方式出现也可能支持直接通过网络 Socket 连接。系统安装完成后可以先在设备管理器中确认设备端口是否被识别减少后续排查步骤。4. 安装接线与初次通电校验设备开箱后步骤非常关键。先不要接任何被测设备用纯空载状态做一次上电自检。连接电源线确保测试台电源正常。打开 OWH67B 电源开关等待前面板显示初始化完成。查看面板显示的当前输出电压、电流回读值。空载时电流回读应接近 0电压为 0 或处于关闭状态。若面板有按键锁定功能先按需要解锁。确认设备自检正常后再进入正式测试。建议第一次测试不要直接连昂贵的被测设备而是使用功率电阻或小型电子负载作为负载。电源输出可能因为误操作而超出预期第一次接线使用有阻值、功率裕量足够的电阻负载会更安全。初次上电要验证的核心问题包括输出能否正常开启和关闭、电压设定是否准确、电流回读是否合理、保护功能是否触发。可以设定一个安全的低电压值例如 3.3V限流设到较小值开启输出后用万用表测量输出端电压对比与设定值的偏差。如果面板显示值和外接万用表测到的值一致说明基本通路没有问题。接下来再进入下一步的 CV/CC 模式和双向功能测试。5. 功能测试与效果验证OWH67B 的实用价值要从四个维度逐一验证基本输出精度、恒压恒流切换、双向吸收能力、以及自动化编程控制。每个维度按“操作→观察→判定”的顺序来。5.1 基本输出电压精度验证测试目的确认电源在空载和带载情况下的输出电压是否符合设定值。操作步骤将万用表设置为直流电压档表笔接电源输出端。面板设置 CV 模式电压设定为 5.000V电流限值按测试线缆允许值设定。开启输出记录空载电压。接入一个已知阻值的功率电阻负载电流不超过额定值再次记录电压。预期结果空载和带载状态下万用表读数与设定值偏差应在设备精度范围内。若带载后电压明显偏低优先检查组线线缆压降和接触电阻。5.2 恒压恒流模式切换测试可编程电源和普通适配器的一个核心区别是 CC/CV 状态可读。判断方法很简单当负载需求电流小于设定电流限值时电源处于恒压模式这是 CV 状态当负载需求电流达到设定限值时电源自动切到恒流模式输出电压被拉低面板会显示 CC 状态。操作步骤设置电源电压为 5.000V电流限值 1.000A。接入一个阻值很小、功率足够的负载等效电阻小于 5Ω。观察面板状态标识和回读电流。预期结果电流回读稳定在 1.000A状态显示 CC输出电压明显低于 5V。这就是恒流限流保护在起作用在测短路保护电路或给电池充电时非常关键。5.3 双向吸收电子负载模拟测试OWH67B 作为双向电源反向工作时可以吸收电流。这意味着它可以替代电子负载做电池放电实验。测试目的验证设备能否在不重新接线的情况下从外接直流源吸收功率并将电流控制在设定值。操作步骤准备一个可调直流源或一块已充满的电池作为能量来源。将能量来源的正负极小心连接到 OWH67B 输出/输入端注意此时 OWH67B 作为负载工作极性仍要对应正确。在面板或软件中切换到吸收/负载模式设定吸收电流为 0.5A。开启功能让设备吸取电流。预期结果直流源或电池的放电电流稳定在 0.5AOWH67B 面板回读电流为反向。整个过程中观察设备温度变化和散热风扇是否正常工作。长时间大功率吸收会产生明显热量如果风扇异常或温度过高应立即降低吸收功率停机检查。5.4 电池充放电循环测试双向电源最典型的电池测试流程是“充电→静置→放电→再充电”。操作步骤接好电池注意电压极性。充电阶段设置电压为电池限制电压例如 4.2V电流限值为推荐充电电流开启输出观察电流回读从设定值逐步下降直到接近 0表示电池已接近满充。放电阶段切换为吸收模式设置放电电流为 0.2C 或安全工作电流把电池能量释放到设定的放电截止电压。记录整个过程的能量数据。预期结果通过上位机记录或面板观察能看到完整的充放电曲线。此时特别需要关注两点一是从充电到放电的切换是否顺畅如果需要重新接线说明双向切换功能有问题或操作位置不对二是在电池电压接近截止点时电流控制是否稳定避免过放。电池实验有安全风险尤其是锂电池。仅在具备防护条件和规范流程下进行确认电压范围安全并在测试期间不要让设备无人值守。5.5 动态测试与序列输出很多测试场景需要电源输出动态变化比如模拟设备从待机到工作状态时的电压跌落或电流冲击。这类测试考验的不是静态精度而是设备的动态响应速度和序列执行能力。OWH67B 是否内置任意波形序列或动态负载功能需要查阅官方规格。更通用的做法是使用上位机软件或脚本让电源在不同电压电流之间切换用电子负载或示波器记录被测对象的行为。6. 上位机软件与远程控制可编程电源之所以“可编程”不是因为它面板上有几个数字按键而是因为它能被脚本控制、被测试系统调用。OWH67B 系列在这方面是完整的仪器思路支持通过接口连接电脑上位机进行参数设定、状态读取和波形/序列任务操作。6.1 通过上位机软件控制连接步骤将 OWH67B 通过 USB 线连接电脑或接入局域网。打开设备管理器查看串口端口。如果没有识别安装 USB 驱动。启动官方上位机软件刷新设备连接列表。连接成功后软件界面应能回读当前电压电流并允许远程设置输出值。连接到上位机后你可以做的基础操作有设置输出电压和电流限值、开启/关闭输出、回读电压和电流、保存和调用预设参数、查看保护状态。如果没有官方独立软件可以参考设备附带的控制程序或 LabVIEW 驱动说明安装后再测试连接。6.2 用标准 SCPI 指令控制绝大多数可编程仪器类设备支持 SCPI 指令集Standard Commands for Programmable Instruments。如果你用过示波器、万用表或信号源的 SCPI 控制套路基本一致。以常见的设备编程方式为例指令可能长这样但请以 OWH67B 官方指令手册为准*IDN? ; 查询设备型号信息 :OUTP ON ; 打开输出 :SOUR:VOLT 5.0 ; 设置输出电压为 5V :SOUR:CURR 1.0 ; 设置电流限值为 1A :MEAS:VOLT? ; 回读输出电压 :MEAS:CURR? ; 回读输出电流 :OUTP OFF ; 关闭输出不使用厂商自定义格式时SCPI 指令靠换行或\n结尾不同设备对指令终止符要求不同。连接前先发送*IDN?验证通信链路再执行其他指令。6.3 Python 控制示例这里给一个通用 Python 控制模板假设你通过 USB 虚拟串口与设备通信使用pyvisa或pyserial。实际项目中的端口号、超时时间和指令集请按设备固有参数修改。import time import serial # 实际串口名按设备管理器中的端口修改例如 COM3 或 /dev/ttyUSB0 SERIAL_PORT COM3 BAUDRATE 9600 def send_cmd(ser, cmd, wait0.1): ser.reset_input_buffer() ser.write((cmd \n).encode()) time.sleep(wait) response ser.read_all().decode(errorsignore).strip() return response with serial.Serial(SERIAL_PORT, BAUDRATE, timeout2) as ser: print(send_cmd(ser, *IDN?)) print(send_cmd(ser, :SOUR:VOLT 5.0)) print(send_cmd(ser, :SOUR:CURR 1.0)) print(send_cmd(ser, :OUTP ON)) time.sleep(1) voltage send_cmd(ser, :MEAS:VOLT?) current send_cmd(ser, :MEAS:CURR?) print(f电压{voltage} V) print(f电流{current} A) print(send_cmd(ser, :OUTP OFF))如果设备支持 LAN 口通信使用 socket 发送 SCPI 指令是类似思路只是把串口写入换成socket.sendall(cmd.encode())。import socket HOST 192.168.1.100 PORT 5025 # 以设备实际 TCP 端口为准 with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.connect((HOST, PORT)) s.sendall(b*IDN?\n) data s.recv(1024) print(data.decode(errorsignore).strip())这两种方式都可以把 OWH67B 合并到现有测试脚本框架内让你在跑功耗测试时不再对着面板手动记录数据。7. 自动化测试与批量任务脚本大多数情况下测试人员需要的不是单点测量而是批量跑一组电压电流组合。拿一个典型任务举例测试某块电路板在 3.3V、5V、12V 三种供电下的功耗情况。7.1 用脚本批量执行测试序列用 Python 批量执行可以分为三个步骤定义测试序列。依次设置电源输出并回读。将回读结果写入 CSV 文件。import csv import time import serial SERIAL_PORT COM3 BAUDRATE 9600 test_points [ {voltage: 3.3, current_limit: 2.0}, {voltage: 5.0, current_limit: 2.0}, {voltage: 12.0, current_limit: 1.0}, ] def send_cmd(ser, cmd, wait0.2): ser.reset_input_buffer() ser.write((cmd \n).encode()) time.sleep(wait) return ser.read_all().decode(errorsignore).strip() with serial.Serial(SERIAL_PORT, BAUDRATE, timeout1) as ser: send_cmd(ser, *RST) with open(power_test.csv, w, newline) as f: writer csv.writer(f) writer.writerow([set_voltage, measured_voltage, measured_current, status]) for point in test_points: send_cmd(ser, f:SOUR:VOLT {point[voltage]}) send_cmd(ser, f:SOUR:CURR {point[current_limit]}) send_cmd(ser, :OUTP ON) time.sleep(point.get(settle_time, 1)) meas_v send_cmd(ser, :MEAS:VOLT?) meas_i send_cmd(ser, :MEAS:CURR?) status PASS if meas_v else FAIL writer.writerow([point[voltage], meas_v, meas_i, status]) send_cmd(ser, :OUTP OFF) time.sleep(0.2)用这个脚本可以在无人值守的情况下完成一组电压点的输出、测量和记录。设备每稳定一次就记录一组数据最后生成 CSV 文件方便后续分析和归档。7.2 对批量任务加入保护批量测试中遇到接线错误或设备短路会造成设备反复触发保护。工程经验是这样做的每个测试点之前都先查询错误状态。指令通常是:SYST:ERR?或不带标准格式的保护状态查询如果返回异常立即停止后续测试不要继续跑。脚本里设置一个最大错误重试次数。如果连续三次在同一测试点失败跳出循环并打印日志避免在错误状态下无限循环。输出文件按日期命名。调试脚本时如果写坏数据只需要删除单次文件不影响整体测试结果这也是批量埋点记录的一个基本好习惯。CSV_NAME fpower_test_{time.strftime(%Y%m%d_%H%M%S)}.csv7.3 与现有 ATE 系统对接如果 OWH67B 被嵌入到一套成熟的 ATE 测试系统里可以通过 VISA 库统一管理多个仪器。此时使用pyvisa比直接操作串口更合适因为 VISA 层自动处理了 USB、LAN、GPIB 等接口的差异。import pyvisa rm pyvisa.ResourceManager() resources rm.list_resources() print(resources) # 按实际连接的设备地址替换 inst rm.open_resource(USB0::0x1234::0x5678::INSTR) inst.write(*RST) print(inst.query(*IDN?).strip()) inst.write(:SOUR:VOLT 5.0) inst.write(:OUTP ON)8. 资源占用与性能观察方法仪器类设备不像软件那样有 CPU 占用率或显存占用但有几个等效观察维度电压电流回读稳定性、负载调整率、吸收功率效率、内部温升、响应速度、通信链路稳定性。电压回读稳定性测试方法是设定电压 5V 后连续回读 100 次电流值用脚本计算最大最小值偏差。偏差越小说明设备输出噪声和回读稳定性越好。负载调整率测试方法是先后接小负载和大负载记录电压跌落幅度。如果电压跌落超过规格书标注说明接线压降或设备内阻存在问题优先检查线缆。在吸收模式下设备温度上升速度是重要安全指标。如果做电池放电测试时风扇持续高速运转、外壳温度明显升高要降低吸收功率检查散热风道是否被遮挡。通讯链路稳定性方面如果脚本执行过程中偶发指令无响应尝试将串口超时时间从 0.5s 增加到 2s并在每个指令后加入足够延时。大部分 USB 转串口仪器在长批量测试中偶尔丢响应是常见现象关键不是“绝不掉线”而是脚本要能检测并重试。9. 常见问题与排查方法问题现象可能原因排查方式解决方案无法开机或屏幕不亮交流电源未接通、保险丝烧毁检查电源线、后面板保险丝更换保险丝前先排除短路输出开启但负载端无电压输出处于 CC 恒流状态负载故障或电流限值设置过低查看面板状态是 CV 还是 CC测量负载阻值调高电流限值或检查负载是否短路输出电压与设定值偏差大线缆过长、线径太细导致压降用万用表测输出端与负载端电压差换成粗短线缆使用远端采样电脑识别不到设备USB 驱动未装打开设备管理器查看未知设备安装厂商驱动上位机连接成功但无法控制串口号错误、波特率不对、端口被占用关闭其它串口工具重新选择端口释放端口重试SCPI 指令无响应指令集不匹配或没有以换行符结尾对比官方指令手册逐条检查使用手册规定格式进入 CC 模式后电压迅速下降负载超过电源输出能力计算负载功率和电源功率关系降低负载功率或换更大功率电源吸收模式大电流测试热度偏高散热受限或吸收功率超出设备能力查看设备功率曲线和温度读数降低吸收功率改善散热批量测试中途掉线USB 串口通信超时在脚本中加入重试机制发送指令前先探测设备状态保险丝频繁烧断负载侧短路或者接线错误断开负载测试设备输出检修负载和接线遇到解决不了的问题最直接的思路是用排除法分段定位先空载测电源再接电阻负载测输出能力最后再连接被测真实负载。这样可以区分是电源故障、线缆问题还是负载问题。10. 最佳实践与工程建议10.1 第一次通电先上电阻负载不要一上来就连待测电路板或电池。用功率电阻做第一次负载测试确认电压电流回读稳定后再接入真实被测对象。这一条可以规避大量误操作风险。10.2 建立一套可直接复用的校准流程把万用表、电子负载如果手头有接好保存一组标准测试程序。新到手的 OWH67B 先跑一遍验证电压设定、CC 模式、回读功能是否正常。今后每次重新校准或检修后都可以重复使用同一套脚本方便比对长期稳定性。10.3 模型文件和测试结果分类管理虽然这是硬件设备但配套的软件、驱动、指令手册、校准记录、测试脚本都是资产。建议按目录结构整理owon_owh67b/ ├── docs/ │ ├── datasheet.pdf │ └── scpi_manual.pdf ├── drivers/ ├── scripts/ │ ├── basic_output_test.py │ ├── battery_cycle_test.py │ └── batch_power_test.py └── results/ ├── 20250101_channel_check.csv └── 20250102_battery_discharge.csv10.4 涉及电池测试的安全操作规范所有电池充放电实验都应该有完整的“设定电压/电流→限值校验→开机/关机时序”不要依赖手动旋钮。任何电池测试都要在现场值守尤其是锂电池大电流充放电出现异味或鼓包立即断开连接。对于电池测试尽量采用厂商提供的电池测试安全规范或自己建立实验预案。10.5 关注固件和软件更新检查 owon 利利普官方是否提供更高版本的上位机软件和固件。固件更新通常修复远程控制稳定性和回读精度问题。更新前确认电源供电稳定不要在更新中途拔掉 USB 线或者断电避免设备变砖。10.6 发布测试结果时注意数据合规如果测试数据来自客户设备或未发布产品注意数据脱敏和保密。涉及电池容量、功耗曲线等敏感参数时对外分享测试报告前先确认授权范围。11. 总结OWH67B 系列单通道双向可编程直流电源解决的核心问题是“测电”这件事需要同时具备供电源、电子负载、自动回读、远程控制这几项能力。它适合个人开发者做桌面实验也适合测试工程师把它嵌入到自动测试系统里执行批量任务。单通道机型的核心优势是部署简单、上手成本低真正拉开差距的是双向能力配合可编程控制让本来需要两台设备的实验桌变得简洁。拿到这台设备后建议最先做以下三件事空载自检完成后设定一个 5V/1A 的固定输出点用万用表验证电压精度。接入电阻负载完整走一遍 CV 到 CC 的切换并确认面板状态标识变化。连接上位机或串口脚本发送*IDN?确认通信链路能够打通。容易踩的坑也比较集中一是把恒流模式当成故障实际上只是电流限值设置过低二是用小截面线缆做大电流测试造成明显的输出电压跌落被误判为设备精度问题三是忽略吸收模式下的散热限制长时间大功率放电导致温度异常。如果后续想把 OWH67B 变成实验室自动化的一部分可以继续研究设备支持的 SCPI 指令是否包含序列模式和触发功能再配合 Python 脚本做成一套完整的电池充放电曲线记录系统。无论是器件选型测试、低功耗验证还是产线老化前的抽检环节这类双向可编程电源都是一个值得加入测试台的可选项。建议先收藏本文等设备到手后照着上面的流程跑一遍再接入正式测试项目。