Skip to main content
通过 Lager CLI 控制和监视电源 Net。支持多个厂商的台式电源,可设置电压/电流和保护阈值,通过 TUI 实时监视,并支持并发访问。

语法

不带子命令调用时,列出 Box 上全部可用的电源 Net:

全局选项

命令

CLI 校验范围

在把命令发送到硬件之前,CLI 会先施加保守的上限: 所有数值都必须为正。OVP 必须大于或等于电压设定值。

命令参考

voltage

设置或读取输出电压,可同时设置保护阈值。
参数:
  • VALUE - 电压,单位伏特。省略时读取当前的电压设定值。
选项: 提供 VALUE 时,除非传入 --yes,否则 CLI 会提示确认:
示例:

current

设置或读取输出电流,可同时设置保护阈值。
参数:
  • VALUE - 电流,单位安培。省略时读取当前的限流设定值。
选项: 提供 VALUE 时,除非传入 --yes,否则 CLI 会提示确认:
示例:

enable

打开到设备的电源输出。需要确认,以防意外上电。
选项:

disable

关闭电源输出。需要确认,以防意外断电。
选项:

state

显示完整的电源状态,包括测量值、设定值和保护状态。
输出示例(Rigol DP800):
字段含义:
  • 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 命令(在提示符处输入): 键盘快捷键: 并发访问: TUI 运行期间,其他 lager supply CLI 命令(例如 lager supply PSU voltage 3.3 --yes)会通过 TUI 在端口 9000 上的 WebSocket 连接转发,它们共用与仪器之间的同一条 USB 连接。如果 TUI 没有打开,命令则直接使用 USB 访问。

OVP / OCP 保护

过压保护(OVP)和过流保护(OCP)阈值可以保护您的被测设备不被损坏。 设置阈值:
校验规则:
  • 所有数值都必须为正
  • OVP 必须 >= 电压设定值
  • OCP 必须 >= 电流设定值
  • 在发送到硬件之前,数值会先按 CLI 的上限校验
保护触发时:
  1. 电源输出会被自动关闭
  2. state 会以红色显示触发状态
  3. clear-ovpclear-ocp 清除故障
  4. enable 重新打开输出
自动 OVP 管理(Rigol): 如果新电压会超过当前的 OVP 限值,驱动程序会先把 OVP 提高 10% 的余量,然后设置新电压,再恢复您期望的 OVP 限值。这样可以避免在改变电压时误触发。

受支持的硬件

多通道电源使用 Net 记录中配置的通道号。每个通道通常配置为一个单独的 Net。

默认 Net

设置一个默认电源 Net,可以省去每次输入名称:
之后命令就可以省略 Net 名称:

示例

脚本示例

故障排除

说明

  • 所有 voltagecurrent 的设置操作都需要确认(用 --yes 跳过)
  • enabledisable 同样需要确认
  • Net 名称就是您用 lager nets 搭建实验台时分配的名称
  • TUI 通过 WebSocket(端口 9000)连接以获得实时更新
  • 保护阈值有助于防止被测设备损坏
  • 多通道电源:每个通道配置为一个单独的 Net

参见