国产呦萝小初合集密码

资讯中心

联系我们

国产呦萝小初合集密码·(中国)官方网站
地址:深圳市福田区红荔路第一世界广场A座8D-E
咨询电话:0755-83766766
E-mail:info@qihuisz.com

SCPI指令中如何设置双向直流电源输出电压序列的延迟时间?

2025-12-23 13:52:41  点击:

在SCPI指令中设置双向直流电源输出电压序列的延迟时间,需结合序列模式(List Mode)与输出使能延迟(Output Enable Delay)或软启动延迟(Soft Start Delay)功能,具体取决于电源型号的支持情况。以下是分步说明与示例:

一、核心方法

  1. 序列模式(List Mode)
    若电源支持序列模式,可通过定义每个序列点的电压值与持续时间(
    SOURce:LIST:VOLTage:DATA )实现延迟效果。此时,每个点的 参数即代表该电压值的保持时间,间接实现延迟。

  2. 输出使能延迟(Output Enable Delay)
    若需在启动输出前延迟一段时间,可使用
    OUTPut:DELay:STATe ON 启用延迟功能,并通过 OUTPut:DELay:TIME 设置延迟时间(单位:秒或电源支持的单位)。

  3. 软启动延迟(Soft Start Delay)
    部分电源支持通过软启动时间(
    SOURce:VOLTage:SOFT:TIME )控制电压上升斜率,间接实现延迟效果。

二、具体操作步骤

方法1:使用序列模式定义延迟

  1. 设置序列点数量

    										plaintextSOURce:LIST:COUNt   // 为序列点总数(如3表示3个点)
  2. 定义每个序列点的电压值与持续时间

    										plaintextSOURce:LIST:VOLTage:DATA1 5, 2  // 第1点:5V,持续2秒SOURce:LIST:VOLTage:DATA2 0, 1  // 第2点:0V,持续1秒
  3. 启用序列模式

    										plaintextSOURce:LIST:FUNCtion ON
  4. 启动输出

    										plaintextOUTPut:STATe ON

方法2:使用输出使能延迟

  1. 启用输出延迟功能

    										plaintextOUTPut:DELay:STATe ON
  2. 设置延迟时间

    										plaintextOUTPut:DELay:TIME 0.5  // 延迟0.5秒后启动输出
  3. 启动输出

    										plaintextOUTPut:STATe ON

方法3:使用软启动延迟(部分型号支持)

  1. 设置软启动时间

    										plaintextSOURce:VOLTage:SOFT:TIME 0.2  // 软启动时间200ms
  2. 启动输出

    										plaintextOUTPut:STATe ON

三、厂商差异与指令扩展

  1. Keysight N6700系列
    • 支持通过 SOURce:LIST:VOLTage 直接定义序列点,但需结合时间参数(如 SOURce:LIST:TIME )。
    • 示例:
      												plaintextSOURce:LIST:VOLTage 5, 0, -10  // 3个点的电压值(需结合时间参数)
  2. ITECH IT6000系列
    • 时间单位可能为100μs(需确认手册),支持通过外部电阻/电容调整软启动时间。
    • 示例:
      												plaintextLIST:VOLT:DATA1 5, 2000  // 2000=200ms
  3. Chroma 62000P系列
    • 使用 PROG:LIST:VOLT:DATA 定义序列点,支持编程输出使能延迟。
    • 示例:
      												plaintextPROG:LIST:VOLT:DATA1 5, 2  // 第1点:5V,2秒

四、验证与调试

  1. 查询当前序列点索引

    										plaintextSOURce:LIST:INDEx?  // 返回当前执行的序列点序号(如1表示第1点)
  2. 查询序列点参数

    										plaintextSOURce:LIST:VOLTage:DATA1?  // 查询第1点的电压值与时间
  3. 错误处理

    • 检查错误代码:
      												plaintextSYSTem:ERRor?
    • 常见错误:
      • -400 Parameter Error :参数超出范围(如时间值无效)。
      • -107 No Sequence Active :序列未启用时查询状态。

五、自动化脚本示例(Python)

								pythonimport pyvisaimport timerm = pyvisa.ResourceManager()power = rm.open_resource("TCPIP0::192.168.1.100::inst0::INSTR")# 配置序列参数power.write("SYST:REM")power.write("SOUR:LIST:COUN 3")power.write("SOUR:LIST:VOLT:DATA1 5, 2")  # 第1点:5V,2秒power.write("SOUR:LIST:VOLT:DATA2 0, 1")  # 第2点:0V,1秒power.write("SOUR:LIST:VOLT:DATA3 -10, 3")  # 第3点:-10V,3秒power.write("SOUR:LIST:FUNC ON")# 启动输出power.write("OUTP ON")# 查询当前点验证current_index = int(power.query("SOUR:LIST:INDEx?"))print(f"当前序列点: {current_index}")  # 应输出: 当前序列点: 1power.close()


m wap