Agilent/Keysight RP79XX/N89XX/N6705 DLOG 触发延迟优化方案(SCPI 配置 + 效率优化逻辑)
优化目标:剔除无效前置空白采样、缩短等待耗时、减少无用缓存占用、提升有效数据占比,触发延迟SENS:DLOG:TRIG:DEL是核心配置项。
单位:s;前置必选通道:INST:NSEL x
一、触发延迟参数原理
TRIG:DEL>0:触发信号到来后,仪器空等 DEL 时长,等待结束才开始写入 DLOG 缓存;DEL 过大会产生大量无效空数据、浪费缓存、拉长采集周期。
TRIG:DEL=0:触发边沿到达立刻启动采样写入,无等待,采集效率最高(基础最优配置)。
外触发 EXT / 保护触发 PROT / 立即 IMM 均共用该延迟参数。
二、分场景 SCPI 优化配置
场景 1:瞬态测试、效率优先(绝大多数自动化测试)
取消冗余等待,触发零延迟启动记录:
scpi
INST:NSEL 1
SENS:DLOG:TRIG:DEL 0.0 ;最优:触发即刻采集
SENS:DLOG:TRIG:SOUR EXT ;外部触发
SENS:DLOG:SAMP:PER 0.001 ;按需配置采样间隔
SENS:DLOG:ENAB ON
优化收益:无前置空白数据,全部缓存用于有效波形,同等 SIZE 可采集更长有效时序。
场景 2:需要提前预采样(捕捉触发前波形,仅必要时启用小延迟 / 预触发)
仪器 DLOG预触发靠缓存环形 WRAP 实现,不靠正延迟:
缓冲区设为循环覆盖:SENS:DLOG:MODE WRAP
DEL 仍设 0.触发到来停止采集,缓存自带触发前历史数据
❌ 禁止用大正延迟捕捉前段波形(低效、浪费存储空间)
scpi
SENS:DLOG:TRIG:DEL 0
SENS:DLOG:MODE WRAP
场景 3:负载上电延时起振,必须少量延时(避免采集上电毛刺无效数据)
采用最小必要延迟,宁小勿大,实测波形后收敛到最小值:
scpi
SENS:DLOG:TRIG:DEL 0.01 ;仅10ms,够用即可,杜绝0.5s/1s冗余延时
三、配套联动优化(触发延迟 + 采样 / 缓存协同提效)
采样间隔配合 延时确定后,采样周期SENS:DLOG:INT不要过度过采样,满足精度即可,减少数据冗余:
scpi
SENS:DLOG:INT 0.005
溢出策略优化 长时间连续采集:SENS:DLOG:MODE WRAP循环覆写,不用频繁清空缓存、中断测试; 单次瞬态捕获:SENS:DLOG:MODE STOP存满停机。
触发源选型减无效等待 能用硬件 EXT 边沿触发,不用 IMM 立即触发(提前开机空采):
scpi
SENS:DLOG:TRIG:SOUR EXT
四、错误配置避坑(低效常见原因)
盲目设置TRIG:DEL=1~5s:触发后长时间空等,缓存填满无效零值,有效采样点数大幅缩水;
预采样场景使用大延迟:改用 WRAP 环形缓存,是仪器原生高效方案;
多通道同步采集时,某通道单独加大 DEL:破坏同步时序,出现通道数据错位。
五、实时查询当前延迟,闭环优化
scpi
SENS:DLOG:TRIG:DEL? ;读取当前生效延迟
SENS:DLOG:POIN? ;查看有效采集点数,点数偏低→缩小DEL
六、最简量产最优模板(直接套用)
scpi
INST:NSEL 1
SENS:DLOG:CLE
SENS:DLOG:TRIG:DEL 0
SENS:DLOG:TRIG:SOUR EXT
SENS:DLOG:SAMP:PER 0.002
SENS:DLOG:SIZE 20000
SENS:DLOG:MODE WRAP
SENS:DLOG:ENAB ON