语法
全局选项
命令
CLI 校验范围
在把命令发送到硬件之前,CLI 会先施加保守的上限:
所有数值都必须为正。OVP 必须大于或等于电压设定值。
命令参考
voltage
设置或读取输出电压,可同时设置保护阈值。
VALUE- 电压,单位伏特。省略时读取当前的电压设定值。
提供 VALUE 时,除非传入
--yes,否则 CLI 会提示确认:
current
设置或读取输出电流,可同时设置保护阈值。
VALUE- 电流,单位安培。省略时读取当前的限流设定值。
提供 VALUE 时,除非传入
--yes,否则 CLI 会提示确认:
enable
打开到设备的电源输出。需要确认,以防意外上电。
disable
关闭电源输出。需要确认,以防意外断电。
state
显示完整的电源状态,包括测量值、设定值和保护状态。
- Channel - 多通道电源上当前的通道
- Enabled - 输出为 ON 或 OFF
- Mode - CV(恒压)或 CC(恒流)
- Voltage/Current/Power - 实时测量值(保留 4 位小数)
- OCP/OVP Limit - 保护阈值
- OCP/OVP Tripped - 保护是否已触发(用颜色区分:绿色=NO,红色=YES)
clear-ovp
清除过压保护故障。在 OVP 触发之后使用它复位保护,以便重新打开输出。
clear-ocp
清除过流保护故障。在 OCP 触发之后使用它复位保护,以便重新打开输出。
set
设置电源模式。可用的模式取决于硬件。
tui
启动交互式终端界面,实时监视和控制电源。TUI 提供实时更新的测量值、内联的命令输入和键盘快捷键。
textual Python 包(pip install textual)。
TUI 显示内容:
- 实时的电压、电流和功率测量值(每秒更新)
- 输出状态(ON/OFF),带颜色标识
- 模式指示(CV/CC),带颜色标识
- 保护阈值和触发状态
- 硬件的最大额定值
- 可滚动的命令日志
键盘快捷键:
并发访问: TUI 运行期间,其他
lager supply CLI 命令(例如 lager supply PSU voltage 3.3 --yes)会通过 TUI 在端口 9000 上的
WebSocket 连接转发,它们共用与仪器之间的同一条 USB 连接。如果 TUI 没有打开,命令则直接使用 USB 访问。
OVP / OCP 保护
过压保护(OVP)和过流保护(OCP)阈值可以保护您的被测设备不被损坏。 设置阈值:- 所有数值都必须为正
- OVP 必须 >= 电压设定值
- OCP 必须 >= 电流设定值
- 在发送到硬件之前,数值会先按 CLI 的上限校验
- 电源输出会被自动关闭
state会以红色显示触发状态- 用
clear-ovp或clear-ocp清除故障 - 用
enable重新打开输出
受支持的硬件
多通道电源使用 Net 记录中配置的通道号。每个通道通常配置为一个单独的 Net。
默认 Net
设置一个默认电源 Net,可以省去每次输入名称:示例
脚本示例
故障排除
说明
- 所有
voltage和current的设置操作都需要确认(用--yes跳过) enable和disable同样需要确认- Net 名称就是您用
lager nets搭建实验台时分配的名称 - TUI 通过 WebSocket(端口 9000)连接以获得实时更新
- 保护阈值有助于防止被测设备损坏
- 多通道电源:每个通道配置为一个单独的 Net
参见
- 电池仿真 — 控制电池模拟器(Keithley 2281S)
- 电子负载 — 可编程电子负载
- 功率计 — 用 Yocto-Watt 和 Joulescope 进行功率测量
- Python Supply API — 在 Python 脚本中自动控制电源

