国产呦萝小初合集密码

资讯中心

联系我们

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

SCPI指令中如何设置电流序列的上升沿和下降沿?

2025-12-23 11:28:50  点击:

在SCPI指令中,设置电流序列的上升沿(Rise Time)和下降沿(Fall Time)通常需要结合电源的斜率控制(Slew Rate)过渡时间(Transition Time)功能。不同厂商的实现方式可能不同,以下是通用方法和常见厂商的指令示例:


一、核心指令与参数

  1. 设置电流序列的斜率(通用方法)
    某些电源允许通过以下指令控制电流变化的速率:
    										plaintextSOURce:CURRent:SLEW   // 设置电流变化速率(单位:A/s 或 A/μs)
    • :电流变化速率(如 0.1  表示 0.1 A/s)。
    • 示例
      												plaintextSOURce:CURRent:SLEW 0.5  // 电流以 0.5 A/s 的速率变化
  2. 设置序列点的过渡时间(部分厂商支持)
    某些电源(如 Keysight、Chroma)支持为序列点单独设置上升/下降时间:
    										plaintextSOURce:LIST:CURRent:DATA , , , 
    • :从上一点到当前点的上升时间(单位:秒)。
    • :从当前点到下一点的下降时间(单位:秒)。
    • 示例
      												plaintextSOURce:LIST:CURRent:DATA1 1, 2, 0.1, 0.2  // 第1点:1A,持续2秒,上升时间0.1秒,下降时间0.2秒
  3. 全局斜率控制
    如果电源不支持序列点单独设置斜率,可通过全局指令限制电流变化速率:
    										plaintextSOURce:CURRent:SLEW:RISE   // 上升斜率(A/s)SOURce:CURRent:SLEW:FALL   // 下降斜率(A/s)
    • 示例
      												plaintextSOURce:CURRent:SLEW:RISE 0.3  // 上升斜率限制为 0.3 A/sSOURce:CURRent:SLEW:FALL 0.5  // 下降斜率限制为 0.5 A/s

二、厂商差异与指令扩展

1. Keysight N6700/N7900系列

  • 指令
    										plaintextSOURce:LIST:CURRent:DATA , , , 
  • 示例
    										plaintextSOURce:LIST:COUNt 2SOURce:LIST:CURRent:DATA1 1, 2, 0.1, 0.2  // 第1点:1A,上升时间0.1秒,下降时间0.2秒
    SOURce:LIST:CURRent:DATA2 0, 1, 0.05, 0.1 // 第2点:0A,上升时间0.05秒,下降时间0.1秒

2. ITECH IT6000系列

  • 指令
    										plaintextSOURce:LIST:CURRent:DATA , SOURce:CURRent:SLEW:RISE   // 全局上升斜率
    SOURce:CURRent:SLEW:FALL  // 全局下降斜率
  • 示例
    										plaintextSOURce:CURRent:SLEW:RISE 0.1  // 上升斜率 0.1 A/sSOURce:CURRent:SLEW:FALL 0.2  // 下降斜率 0.2 A/s
    SOURce:LIST:COUNt 2
    SOURce:LIST:CURRent:DATA1 1, 2  // 第1点:1A,持续2秒
    SOURce:LIST:CURRent:DATA2 0, 1  // 第2点:0A,持续1秒

3. Chroma 62000P系列

  • 指令
    										plaintextSOURce:LIST:CURRent:DATA , , , 
  • 示例
    										plaintextSOURce:LIST:COUNt 2SOURce:LIST:CURRent:DATA1 1, 2, 0.1, 0.2
    SOURce:LIST:CURRent:DATA2 0, 1, 0.05, 0.1

三、验证与调试

  1. 查询当前斜率设置

    										plaintextSOURce:CURRent:SLEW:RISE?SOURce:CURRent:SLEW:FALL?
  2. 检查序列点参数

    										plaintextSOURce:LIST:CURRent:DATA1?
  3. 错误处理

    • 如果电源不支持斜率控制,可能返回 -400 Parameter Error
    • 确保斜率值在电源规格范围内(如 0.01  到 1000  A/s)。

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

								pythonimport pyvisarm = pyvisa.ResourceManager()power = rm.open_resource("TCPIP0::192.168.1.100::inst0::INSTR")# 设置电流序列(带上升/下降时间)power.write("SOUR:LIST:COUN 2")power.write("SOUR:LIST:CURR:DATA1 1, 2, 0.1, 0.2")  # 第1点:1A,上升0.1s,下降0.2spower.write("SOUR:LIST:CURR:DATA2 0, 1, 0.05, 0.1") # 第2点:0A,上升0.05s,下降0.1s# 全局斜率限制(备用方案)power.write("SOUR:CURR:SLEW:RISE 0.5")power.write("SOUR:CURR:SLEW:FALL 0.5")# 启动序列power.write("SOUR:LIST:FUNC ON")power.write("OUTP ON")power.close()

五、关键注意事项

  1. 单位一致性:确保斜率单位(A/s 或 A/μs)与电源规格一致。
  2. 序列点覆盖:如果设置了序列点的过渡时间,可能需禁用全局斜率控制(如 SOURce:CURRent:SLEW:AUTO OFF )。
  3. 双向电源:对于双向电源(如正负电流),斜率设置同样适用,但需确保电压/电流范围在允许值内。
  4. 厂商兼容性:如果指令无效,请查阅电源手册中的"Sequence Mode" 或"Transient Response" 部分。

通过以上方法,可以灵活控制电流序列的上升沿和下降沿,实现平滑或快速的电流变化。


m wap