国产呦萝小初合集密码

资讯中心

联系我们

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

如何用SCPI指令设置双向直流电源输出电流序列?

2025-12-09 09:49:26  点击:

若要通过SCPI指令设置双向直流电源的输出电流序列,需结合序列编程(List Mode)中的电流参数配置指令,核心步骤包括设置序列点数、定义电流值与持续时间、启用循环(可选),以下是具体指令与示例:

一、核心指令与参数

  1. 设置序列点数
    • 指令: SOURce:LIST:COUNt
    • 参数: 为序列点数,范围通常为1~100(具体需参考设备手册)。
    • 示例: SOURce:LIST:COUNt 3 (设置3个序列点)。
  2. 定义电流值
    • 指令: SOURce:LIST:CURRent ,
    • 参数: 为序列步数(从1开始), 为目标电流值(单位:安培,A)。
    • 示例: SOURce:LIST:CURRent 1, 1.0 (第1步电流设为1.0A)。
  3. 设置持续时间
    • 指令: SOURce:LIST:DWELl ,
    • 参数: 为每段持续时间,单位通常为秒(s)或毫秒(ms),需参考设备手册。
    • 示例: SOURce:LIST:DWELl 1, 5 (第1步持续5秒)。
  4. 启用循环(可选)
    • 指令: SOURce:LIST:CYCLe ON (启用循环)
    • 扩展指令(部分设备支持): SOURce:LIST:COUNt:REPeat (设置循环次数为 次)。
    • 示例: SOURce:LIST:CYCLe ON (启用无限循环)。

二、完整操作示例

假设需设置双向直流电源输出电流序列:0A → 1A(持续2秒)→ -1A(持续2秒)→ 0A(持续2秒),并循环3次,步骤如下:

  1. 进入远程模式

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

    										scpi*RST
  3. 配置序列参数

    										scpiSOURce:LIST:COUNt 4          ; 设置4个序列点SOURce:LIST:CURRent 1, 0     ; 第1步:0A
    SOURce:LIST:CURRent 2, 1     ; 第2步:1A
    SOURce:LIST:CURRent 3, -1    ; 第3步:-1A
    SOURce:LIST:CURRent 4, 0     ; 第4步:0A
    SOURce:LIST:DWELl 1, 2       ; 每段持续2秒
    SOURce:LIST:DWELl 2, 2
    SOURce:LIST:DWELl 3, 2
    SOURce:LIST:DWELl 4, 2
  4. 启用循环并设置次数

    										scpiSOURce:LIST:CYCLe ON          ; 启用循环SOURce:LIST:COUNt:REPeat 3   ; 循环3次(部分设备支持)

    若设备不支持直接设置循环次数,可通过外部脚本(如Python)循环发送触发命令实现重复执行。

  5. 启动输出

    										scpiOUTPut:STATe ON               ; 开启输出(等待触发)TRIGger:INITiate              ; 内部触发启动序列(或通过外部TTL信号触发)

三、厂商差异与指令扩展

不同品牌电源的序列控制指令可能存在差异,以下为常见型号的示例:

  • Keysight N6700系列

    										scpiSOURce:LIST:FUNC REPeat       ; 启用循环SOURce:LIST:COUNt 3           ; 序列点数
  • Chroma 62000P系列

    										scpiSOURce:LIST:LOOP 3            ; 循环3次
  • ITECH IT6000系列

    										scpiLIST:CYCLe:STATe ON           ; 启用循环LIST:CYCLe:COUNt 5           ; 循环5次

四、注意事项

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


m wap