查询双向直流电源输出电流序列延迟时间需结合序列模式配置、触发同步状态查询及时间戳记录功能,但多数电源需通过外部设备(如示波器)或间接计算实现,部分高端型号支持直接查询同步精度或事件时间戳。以下是具体方法与指令示例:
序列模式配置:通过SCPI指令预设电流序列的每个点值及持续时间(如SOURce:LIST:CURRent和SOURce:LIST:DWELl),并启用序列功能(SOURce:LIST:FUNCtion ON)。
触发同步状态查询:确认触发源(内部或外部)及触发边沿(如上升沿TRIGger:SLOPe POSitive),确保序列启动时序可控。
时间戳记录(可选):部分电源(如Keysight N6700系列)支持启用外部时间同步(SYSTem:TIME:SYNC:EXT ON)和事件记录(SYSTem:EVENT:LEV 1),通过查询事件日志(SYSTem:EVENT:STAT?)获取序列启动时间戳。
间接计算延迟时间:若电源不支持直接查询延迟时间,可通过以下方法间接获取:
TRIGger:INITiate)前后记录系统时间,结合查询到的序列启动状态(如SOURce:LIST:INDEx?)计算延迟。配置电流序列:
plaintextSOURce:LIST:COUNt 3 ; 设置3个序列点SOURce:LIST:CURRent 0, 5, 0 ; 电流序列:0A → 5A → 0A
SOURce:LIST:DWELl 2, 2, 2 ; 每段持续时间2秒
SOURce:LIST:FUNCtion ON ; 启用序列功能
设置触发同步:
外部触发(TTL信号):
plaintextTRIGger:SOURce EXTernal ; 选择外部触发源TRIGger:SLOPe POSitive ; 上升沿触发
OUTPut:STATe ON ; 准备输出,等待触发
内部触发(软件触发):
plaintextTRIGger:SOURce IMMediate ; 选择内部触发TRIGger:INITiate ; 立即启动序列
查询序列状态与时间戳(部分型号支持):
plaintextSYSTem:TIME:SYNC:EXT ON ; 启用外部时间同步(如GPS或IEEE 1588)SYSTem:EVENT:LEV 1 ; 启用事件记录
SYSTem:EVENT:STAT? ; 查询事件日志(含序列启动时间戳)
PROG:LIST:CURR:DATA#代替SOURce:LIST:CURRent),需参考具体型号手册。