资讯中心

联系我们

深圳市维立信电子科技有限公司
地址:深圳市福田区红荔路第一世界广场A座8D-E
咨询电话:0755-83766766
E-mail:info@welissom.com

如何用SCPI指令设置双向直流电源的输出电压保持时间?

2025-12-09 09:47:54  点击:

若要通过SCPI指令设置双向直流电源的输出电压保持时间,通常需结合序列编程(List Mode)或波形编程(Wave Mode)中的“持续时间”参数来实现,以下是具体方法及示例:

核心指令与参数

双向直流电源的保持时间设置通常涉及以下指令(不同厂商指令可能略有差异):

  1. 序列编程(List Mode)
    • 设置序列点数SOURce:LIST:COUNt <N>N为序列点数,范围1~100)。
    • 设置电压值SOURce:LIST:VOLTage <step>,<voltage>step为序列步数,voltage为目标电压)。
    • 设置保持时间SOURce:LIST:DWELl <step>,<time>time为保持时间,单位通常为秒或毫秒,需参考设备手册)。
    • 启用循环(可选)SOURce:LIST:CYCLe ON(启用循环输出)。
  2. 波形编程(Wave Mode)
    • 设置波形模式PROG:WAVE:MODE VOLTage(选择电压波形模式)。
    • 设置波形数据PROG:WAVE:VOLT:DATA# <step>,<voltage>,<time>#为步数,time为电压变化时间或保持时间)。
    • 启动波形输出PROG:WAVE:INITiate

操作示例(以序列编程为例)

假设需设置双向直流电源输出电压从0V升至12V,保持5秒后降至0V,步骤如下:

  1. 进入远程模式

    scpiSYSTem:REMote
  2. 复位设备(可选)

    scpi*RST
  3. 配置序列参数

    scpiSOURce:LIST:COUNt 3          ; 设置3个序列点SOURce:LIST:VOLTage 1, 12    ; 第1步:电压升至12V
    SOURce:LIST:VOLTage 2, 0     ; 第2步:电压降至0V
    SOURce:LIST:VOLTage 3, 0     ; 第3步:保持0V(可选,用于循环)
    SOURce:LIST:DWELl 1, 5       ; 第1步保持时间5秒
    SOURce:LIST:DWELl 2, 5       ; 第2步保持时间5秒(若需)

    注意:部分电源可能将保持时间统一设置在最后一步,或通过DWELl参数直接关联到电压步。例如:

    scpiSOURce:LIST:DATA 1, 12, 5000 ; 步1:12V,保持5000ms(需确认单位)SOURce:LIST:DATA 2, 0, 5000 ; 步2:0V,保持5000ms
  4. 启用循环(如需重复输出)

    scpiSOURce:LIST:CYCLe ON
  5. 启动输出

    scpiOUTPut:STATe ON
  6. 查询状态(可选)

    scpiSOURce:LIST:INDEx? ; 查询当前序列步数OUTPut:STATe?      ; 查询输出状态

厂商差异与指令扩展

  • Keysight N6700系列

    scpiSOURce:LIST:COUNt 2SOURce:LIST:VOLTage 1, 12
    SOURce:LIST:VOLTage 2, 0
    SOURce:LIST:DWELl 1, 5 ; 保持时间5秒
    SOURce:LIST:DWELl 2, 5
  • Chroma 62000P系列

    scpiSOURce:LIST:LOOP 1 ; 循环1次(若需多次循环,调整数值)SOURce:LIST:TIME 1, 5000 ; 步1保持时间5000ms
  • ITECH IT6000系列

    scpiLIST:CYCLe:STATe ONLIST:CYCLe:COUNt 3 ; 循环3次

注意事项

  1. 单位确认:保持时间单位可能为秒(s)、毫秒(ms)或100微秒(100us),需参考设备手册。
  2. 序列点数限制:部分电源最多支持100个序列点。
  3. 动态修改:可通过SCPI在测试过程中动态调整保持时间(如SOURce:LIST:DWELl 1, 10修改为10秒)。
  4. 错误处理:若指令执行失败,通过SYSTem:ERRor?查询错误代码。