资讯中心

联系我们

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

如何通过SCPI指令查询双向直流电源输出序列频率范围?

2026-02-27 09:41:35  点击:

  要通过SCPI指令查询双向直流电源的输出序列频率范围,并没有一个可以查询“频率范围”的单一通用指令。查询方法完全取决于您的电源如何定义序列的“频率”,而这通常与您使用的功能模式密切相关。

  根据搜索结果,主要有以下三种情况。请根据您的设备和测试需求对号入座:

  1. 如果使用列表模式(LIST Mode),频率由持续时间间接决定

  在大多数基础列表模式下,频率并非一个直接可设的参数,而是由序列中每个点的持续时间(Dwell Time)计算得出的。您需要先查询这些基础参数,再进行计算。

  查询序列点总数:

  scpi

  PROG:LIST:COUNt?

  此指令返回序列中定义的步进点总数 N。

  查询每个点的持续时间:

  scpi

  PROG:LIST:CURR:DATA{1}?

  以电流序列为例,将{1}替换为具体的点序号(如DATA1?、DATA2?),指令会返回该点的电流值和持续时间Tn(单位通常为秒)。

  计算频率:

  获取所有点的持续时间后,通过以下公式计算序列的运行频率:

  f=1∑n=1NTnf=∑n=1NTn1

  例如,若一个序列有3个点,持续时间分别为2秒、1秒和3秒,那么总周期为6秒,序列频率即为 1/6 ≈ 0.1667 Hz。

  2. 如果使用任意波形模式(ARB Mode),可直接查询频率

  如果您的电源支持更高级的任意波形功能,通常可以直接设置和查询波形的重复频率。

  查询电流序列频率:

  scpi

  PROG:ANYW:CURR:FREQ?

  3. 如果使用触发模式(Trigger Mode),频率由触发间隔决定

  当序列通过外部或内部触发信号运行时,其等效频率可由触发信号的间隔计算得出。

  查询触发间隔:

  scpi

  TRIG:DEL?

  此指令返回触发信号的间隔时间 T_trigger。

  计算频率:

  f=1Ttriggerf=Ttrigger1

  重要提醒:厂商差异与指令兼容性

  不同厂商甚至同一厂商的不同型号,其SCPI指令集都可能存在差异。搜索结果中多次强调了这一点。

  指令差异:例如,查询序列点数的指令,在某个设备上是PROG:LIST:COUNt?,但在Keysight的设备上可能是SOURce:LIST:CURRent:DATA?。

  最佳实践:最可靠的方法是查阅您所使用电源的官方编程手册。手册中会明确列出所有支持的SCPI命令及其详细用法。

  希望以上信息能帮您定位到正确的查询方法。如果您能提供电源的品牌和型号,我可以帮您查找更具体的指令信息。