资讯中心

联系我们

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

如何通过SCPI指令设置双向直流电源列表模式的步进时间?

2026-03-09 10:02:18  点击:

  要通过SCPI指令设置双向直流电源列表模式的步进时间,需结合时间基准设置和每步持续时间配置两个关键步骤,具体操作如下:

  一、设置时间基准(LIST:TSTEP)

  时间基准(LIST:TSTEP)定义了列表模式中每步时间的最小单位(通常为秒或毫秒)。例如,若需设置步进时间为0.1ms,则发送指令:

  scpiLIST:TSTEP 0.0001  ; 设置时间基准为0.1ms(0.0001秒)

  参数说明:

  参数值为浮点数,单位需与设备要求一致(如0.0001表示0.1ms)。

  部分设备可能支持其他单位(如微秒),需参考具体型号手册。

  二、配置每步持续时间(LIST:DWELL)

  每步持续时间(LIST:DWELL)指定当前步在时间基准下的保持时间(以时间基准为单位)。例如,若需设置某步持续2ms,且时间基准为0.1ms,则发送指令:

  scpiLIST:DWELL 20  ; 20个时间基准单位(20 × 0.1ms = 2ms)

  参数说明:

  参数为整数,表示时间基准的倍数。

  若需为多步设置不同时间,可逐条发送指令(如LIST:DWELL 20. 30. 40表示三步分别持续2ms、3ms、4ms)。

  三、完整配置示例(Python + PyVISA)

  以下代码演示如何通过Python设置双向直流电源的列表模式步进时间:

  pythonimport pyvisa# 初始化VISA资源管理器并连接设备rm = pyvisa.ResourceManager()power_supply = rm.open_resource("TCPIP0::192.168.1.100::inst0::INSTR")  # 替换为实际设备地址# 1. 设置时间基准为0.1mspower_supply.write("LIST:TSTEP 0.0001")# 2. 配置三步序列的持续时间(2ms, 3ms, 4ms)power_supply.write("LIST:DWELL 20. 30. 40")# 3. 可选:设置电压序列(示例目标电压5V、10V、15V)power_supply.write("LIST:VOLT 5. 10. 15")# 4. 启动序列(循环100次)power_supply.write("LIST:COUN 100")power_supply.write("INIT:IMM")  # 立即启动# 关闭连接power_supply.close()

  四、关键注意事项

  单位一致性:确保LIST:TSTEP的单位与LIST:DWELL的计算逻辑一致(如0.1ms对应20个单位=2ms)。

  设备差异:不同型号电源的指令可能略有差异(如IT6500系列与IT6700系列),需参考具体编程手册。

  时间精度:实际步进时间可能受电源硬件性能限制,需通过示波器验证波形。

  循环控制:若需无限循环,可发送LIST:COUN INF(需设备支持)。

  五、常见问题解决

  错误代码-400:参数超出范围(如LIST:DWELL值过大)。检查设备手册中的参数限制。

  无输出波形:确认INIT:IMM已发送,且OUTP:ON已启用。

  时间不准确:校准时间基准(LIST:TSTEP)或检查设备时钟精度。