资讯中心

联系我们

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

如何通过SCPI指令查询Keysight双向直流电源列表模式的最大步进时间?

2026-03-09 11:44:04  点击:

  Keysight双向直流电源的SCPI指令未直接提供“最大步进时间”的查询功能,但可通过查询序列模式(List Mode)的配置参数(如步进时间分辨率、总点数、循环次数等)结合电源规格手册,间接推算最大步进时间。具体步骤如下:

  一、查询序列模式基础参数

  查询序列是否启用

  plaintextSOURce:LIST:FUNCtion?

  返回ON表示序列功能已激活,OFF表示未激活。

  查询序列总点数

  plaintextSOURce:LIST:COUNt?

  返回序列中定义的总点数(如3表示3个点),用于计算总序列时间。

  查询当前序列点位置

  plaintextSOURce:LIST:ADVance:COUNter?

  返回已执行的序列点序号(从1开始计数),用于监控序列进度。

  查询循环状态与剩余次数

  plaintextSOURce:LIST:CYCLe:STATe?       ; 返回ON或OFF,表示是否启用循环模式SOURce:LIST:CYCLe:COUNt:REMaining? ; 返回剩余循环次数(若设置为无限循环,可能返回`INF`或特定值)

  二、查询步进时间相关参数

  查询步进时间分辨率

  Keysight电源的步进时间分辨率通常为微秒级(如1μs或10μs),具体需参考型号手册。例如:

  N6700系列:步进时间分辨率可达1μs。

  E36300系列:步进时间分辨率可能为10ms(需确认手册)。

  无直接SCPI指令查询分辨率,需通过手册获取。

  查询当前点步进时间(若支持)

  部分型号(如N6700系列)可能支持查询特定点的步进时间:

  plaintextSOURce:LIST:DWELl:DATA? (@) ; 查询第点的步进时间(如@2表示第2点)

  若指令不支持,需通过手册确认电源的默认步进时间范围。

  三、间接推算最大步进时间

  根据总点数与步进时间分辨率计算

  若电源支持最多512个点(如N6700系列),且步进时间分辨率为1μs,则理论最大步进时间为:

  Tmax=总点数×步进时间分辨率=512×1μs=512μs

  实际限制:电源可能对总序列时间有上限(如10秒),需结合手册确认。

  结合循环模式计算

  若启用循环模式,最大步进时间可能受循环次数影响。例如:

  单次循环总时间:Tcycle=∑i=1Nti(ti为第i点步进时间)。

  无限循环时,最大步进时间取决于电源的散热或软件限制(如无明确上限)。

  四、厂商差异与指令扩展

  Keysight N6700系列

  支持查询序列状态:

  plaintextSOURce:LIST:STATe? ; 返回"RUNNING"或"IDLE"

  查询当前点参数:

  plaintextSOURce:LIST:CURRent:DATA? (@) ; 查询第点电流值

  ITECH IT6000系列

  使用LIST:ADVance:COUNter?查询当前点位置,LIST:LOOP:COUNter?查询循环次数。

  Chroma 62000P系列

  可能支持:

  plaintextSOURce:LIST:STEP:ACTual? ; 查询当前步数(1-based)

  五、错误处理与调试建议

  常见错误代码

  -400 Parameter Error:参数超出范围(如查询未启用的序列状态)。

  -350 Command Error:指令语法错误(如拼写错误)。

  -107 No Sequence Active:序列未启用时查询状态。

  调试步骤

  先确认序列是否启用,再查询具体状态。

  连续查询时记录时间戳和返回值,分析序列运行规律。

  参考手册确认电源的步进时间范围与分辨率。