Advanced Energy 的 iLS 系列是可编程直流电源,恒压和恒流两种模式都能工作,还能回读输出电压电流。它的典型用法是「按负载情况自动切换模式」------这正是程序能帮上忙的地方。
01 这台设备在哪些场景里干活
电池充电试验。 先恒流后恒压,按充电曲线走。
电源老化。 长时间恒流或者恒压拉载,记录输出变化。
器件加电测试。 按设定条件给器件供电并监测。
产线快速检验。 按固定条件逐台供电并判定。
02 麻烦的地方在哪
两种模式行为不同。 恒压时电流由负载决定,恒流时电压由负载决定,判据要分开写。
切换点要清楚。 什么时候进入恒流、什么时候回到恒压,是判断工作状态的依据。
监视读数要准。 电源显示的输出与实际到负载的值有差别,取决于线阻。
03 为什么用 LabVIEW 来做这件事
电源类设备的自动化,关键在「知道它现在处于哪个状态」。
**第一,模式状态可以回读判断。**通过读回的电压电流值,结合设定值就能判断当前在恒压还是恒流------这是程序里一次比较的事,但决定了后续怎么判。
**第二,监视显示可以持续记录。**把输出的电压电流按时间记下来,就是一条完整的输出曲线,异常和漂移都看得见。
**第三,充电或者老化的分段流程能编排。**先恒流后恒压这类过程用状态机组织,切换条件是显式的。
**第四,保护写在流程里。**限压限流、输出使能顺序都由程序控制,不依赖操作者记得。
04 具体是怎么做的
这类电源的操作围绕两种输出模式:恒压输出 设定电压和电流上限,负载轻时按电压输出,负载重到一定程度后自动转入限流;恒流输出设定电流和电压上限,行为正好相反。
监视显示读数是配套能力:把实际的输出电压电流读回来。这一步比设定值更重要------设定是「希望它输出什么」,回读是「实际输出什么」,两者不一致时以回读为准。
在充电、老化这类分段流程里,程序要做的是按条件切换:电压升到设定值之前按恒流走,到了之后转恒压,电流降到设定阈值再判定充满。每一步的切换条件都是可计算的,不靠人看。
保护设置要注意顺序:过压过流阈值必须在使能输出之前设好。这个顺序在很多电源上都有要求,写进程序就不用每次提醒。

恒压输出:设定电压与电流上限,负载重时自动转入限流

恒流输出:设定电流与电压上限,充电前段的常用模式

监视显示读取:回读实际输出,判断当前处于哪种模式
05 做出来是什么效果
模式状态看得见。 由回读值判断当前在恒压还是恒流。
分段流程自动走。 充电这类过程按条件切换,不用人盯。
输出曲线完整。 电压电流按时间记录,漂移能发现。
保护不留空档。 先设阈值再使能。
06 这类场景,你也可以照着做
如果你手上的活儿符合下面几条,这套思路基本可以照搬:
- 需要按充电曲线或者老化流程供电
- 要判断电源当前处于哪种工作模式
- 长时间供电需要记录输出
- 被测件对过压过流敏感
这类项目的核心,不是把某一次测量做得多漂亮,而是把「测量」变成可重复、可追溯、可批量的流程。流程立起来了,后面每加一个测点、每换一台仪器,省下的都是真金白银。
07 实施要点
第一,回读值才作数。 设定值与实际输出会因线阻和负载有差别。
第二,模式切换点要设清楚。 恒压转恒流的条件不同,充电过程的判定就不同。
第三,先设保护再使能。 顺序反了中间那一刻是裸奔的。
第四,长线缆的压降要算。 大电流下负载端电压明显低于电源显示值。
附: 文中程序的驱动与示例来自 NI 仪器驱动库,可按设备型号自行检索获取。