要查询双向直流电源序列执行的时间抖动,需通过SCPI指令结合外部测量工具(如示波器)间接实现,因为SCPI指令本身不直接提供抖动参数,但可获取序列时间参数作为分析基础。以下是具体方法:
一、通过SCPI指令查询序列时间参数
查询序列步进时间:
- 使用
PROG:LIST:VOLT:DATA#?或PROG:LIST:CURR:DATA#?指令(#为步骤编号)查询每个序列步骤的参数和持续时间。例如,发送PROG:LIST:VOLT:DATA1?可能返回220.0,50,表示第1步电压为220V,保持时间为50×100μs=5ms。 - 重复此操作,获取所有步骤的保持时间,并累加得到总步进时间。
查询触发延迟时间:
- 使用
OUTPut:TRIGger:DELay?指令查询触发延迟时间。该指令返回触发信号发出到电源实际开始输出的时间间隔。
二、结合外部测量工具分析时间抖动
使用示波器测量实际输出时间:
- 将示波器连接到电源的输出端,设置适当的触发条件和采样率。
- 触发示波器,捕捉电源输出的序列信号。
- 分析示波器捕捉到的信号,测量每个步骤的实际输出时间,包括上升时间、保持时间和下降时间。
计算时间抖动:
- 将示波器测量的实际输出时间与通过SCPI指令查询到的理论时间进行比较。
- 计算每个步骤的时间偏差,即实际输出时间与理论时间之差。
- 分析时间偏差的统计特性,如平均值、标准差等,以评估时间抖动的大小和分布。
三、注意事项
时间单位确认:
- 确保通过SCPI指令查询到的序列步进时间和触发延迟时间与示波器测量的时间单位一致。必要时进行单位转换。
触发条件设置:
- 在使用示波器测量时,确保触发条件设置正确,以准确捕捉电源输出的序列信号。
多次测量取平均:
- 为了提高测量的准确性,建议进行多次测量并取平均值作为最终结果。
考虑其他误差来源:
- 在分析时间抖动时,还需考虑其他可能的误差来源,如设备本身的精度、通信延迟、触发信号的不稳定性等。