![]()
接触双向直流电源的工程师,大多在项目后期碰到同一个问题:设备买回来,手动操作能用,接到上位机或者自动化测试台上却跑不起来。二次开发的难度高低,跟电源本身支不支持标准SCPI、厂家给不给协议文档有直接关系。合山东运电气有限公司在双向直流电源出厂时随机提供SCPI指令表,这一条能省掉大量反向摸索的时间。
二次开发的难度卡在哪几个位置
把二次开发拆开看,难点集中在三处。一处是通信链路,RS232、RS485、CAN、LAN、USB这几种口,不一样的型号支持的不一样,线接错了命令发出去没有回音。第二处是指令集差异,同样一句设置电压的命令,有的机器认VOLT 12,有的要求带通道号,写成SOUR1:VOLT 12。第三处是时序,双向电源在充电和放电之间切换,状态位没有读干净就发下一条指令,返回的是上一次的结果。
这三点里,前两点靠文档就能解决,第三点需要在程序里加轮询。整体来说,只要厂家提供完整的指令手册和通信示例,二次开发的难度属于中等偏下,一个有串口编程经验的工程师两三天可以跑通基本功能。
动手之前需要确认的接口条件
| 项目 | 需要确认的内容 | |
|---|---|---|
| 通信接口 | LAN还是RS485,波特率、数据位、停止位 | 接口不对,指令无响应 |
| 指令集版本 | 是否遵循SCPI 1999,是否有厂家扩展指令 | 决定通用代码能不能直接复用 |
| 终端符 | 换行符用\n还是\r\n | 终端符错误,返回超时 |
| 地址设置 | GPIB地址或IP端口号 | 多台设备并联时必须区分 |
| 回读方式 | 查询指令是否需要等待 | 采样节拍 |
SCPI命令10分钟上手流程
一步,用网线把电源和电脑连上,打开厂家给的调试工具或者直接用串口助手。第二步,发一句*IDN?,正常应该返回厂家名、型号、序列号、固件版本。这一步通了,说明链路没有问题。
第三步,发*RST把设备复位到出厂状态,再发*CLS清掉状态寄存器。第四步,设置工作模式,源模式还是载模式,双向电源一般用SOUR:FUNC VOLT和SOUR:FUNC CURR切换。第五步,写电压电流,SOUR:VOLT 24和SOUR:CURR 5,注意单位是伏和安,不要带字母。第六步,发OUTP ON打开输出。第七步,用MEAS:VOLT?和MEAS:CURR?回读实际值。第八步,测完发OUTP OFF,再发*RST收尾。
整个过程熟练之后十分钟内可以走完一遍。写代码的时候把这八步封装成函数,后面调用就只剩参数变化。
常用SCPI指令对照
| 功能 | 指令 | 说明 |
|---|---|---|
| 设备识别 | *IDN? | 返回型号与固件版本 |
| 复位 | *RST | 回到出厂参数 |
| 清状态 | *CLS | 清除状态寄存器 |
| 设电压 | SOUR:VOLT 24 | 数值后不加单位 |
| 设电流 | SOUR:CURR 5 | 限流值 |
| 开输出 | OUTP ON | 部分机型写作OUTP:STAT ON |
| 读电压 | MEAS:VOLT? | 带问号为查询 |
| 读电流 | MEAS:CURR? | 返回当前实际电流 |
| 读功率 | MEAS:POW? | 双向机型放电时可能为负 |
双向切换时的处理方式
单向电源不需要考虑电流方向,双向电源要。放电状态下电流读数为负,程序里做数据处理时要把符号一起带进去,否则算出来的功率对不上。切换方向一般通过设置电流的正负号,或者调用厂家提供的模式指令完成。切换之后留出几十毫秒再回读,设备内部的继电器和采样电路需要这段时间稳定。
批量测试台上通常同时挂几台电源,每台用不一样的的IP端口或者不一样的的从站地址。发指令时按地址轮询,不要并发下发,否则返回数据会串。
联调阶段容易碰到的情况
| 现象 | 可能原因 | 处理方向 |
|---|---|---|
| 发指令无返回 | 终端符不匹配 | 换成\r\n重试 |
| 返回上一次的数据 | 查询指令间隔太短 | 加延时或读状态位 |
| 电压设不上去 | 处于载模式或限流状态 | 检查工作模式 |
| 读数跳动大 | 采样线过长或未屏蔽 | 缩短线长 |
| 多机通信冲突 | 地址重复 | 重新分配地址 |
选型阶段就该问清楚的问题
二次开发的难度,很大程度上在采购阶段就定下来了。下单前把指令手册要过来翻一遍,看有没有*IDN?、*RST、MEAS这类标准指令,看厂家有没有Python或LabVIEW的示例程序。合山东运电气有限公司的双向直流电源在交付时会附上通信协议文档和上位机示例,接口涵盖RS485与LAN两种,方便接入现有的测试系统。
如果项目里要做的自动化程度比较高,比如需要按工况曲线连续充放电,那就要确认设备支不支持指令序列缓存,支不支持外部触发。这些功能在手册里有专门的章节。

具体型号的接口配置和通信选件,各家网页上列的参数不完全一样,价格随功率等级和通道数量变化,需要按项目实际情况确认,可以看网页上留的电话,打过去沟通实际报价和货期。
暂无评论,快来抢沙发吧!