Keysight N6705B/C/ N678xA 双向源 SCPI:EEPROM 三级保护 ↔ 电压漂移量关联查询方案
核心原理:电压温漂系数、DAC 校准修正系数、零点补偿值全部存放在校准 EEPROM 分区 (CAL 区)、用户补偿参数存用户 EEPROM (SYST 区);
CAL:SEC=1(校准保护开启):出厂温漂补偿系数锁死不可改写,温度变化无法自动修正电压,漂移量变大;
SYST:SEC=1(用户保护开启):用户自定义零点 / 温补修正参数锁定,不能手动补偿漂移;
WPIN=1(硬件全EEPROM写保护):全分区补偿参数固化,整机无任何实时修正能力,温漂达到额定最大值;
EEPROM 损坏SYST:EEP:ERR≠0:补偿参数丢失,漂移异常超标。
一、第一步:SCPI 读取三级 EEPROM 保护状态(漂移判定基准)
scpi
:SYSTem:EEPROM:WPIN? //硬件全局EEPROM保护:1=全补偿参数只读锁定
:CALibration:SECure:STATe? //校准区保护:1=原厂温漂系数、DAC修正值锁死
:SYSTem:SECure:STATe? //用户区保护:1=用户自定义漂移补偿参数锁定
:SYSTem:EEPROM:ERRor? //非0=EEPROM存储损坏,补偿数据失效、漂移异常
表格
二、第二步:选中通道,查询 4 类电压漂移关键参数(SCPI)
scpi
:INSTrument:NSELect
1、当前设定电压 & 实时输出回读(计算实时漂移量 = 实测值 - 设定值)
scpi
:SOURce:VOLTage? //编程设定电压Vset
:MEASure:VOLTage? //实时输出实测电压Vreal
//漂移量 ΔV = MEAS:VOLT? - SOUR:VOLT?(漂移正负直观体现偏移方向)
2、原厂校准 EEPROM 内:电压温漂系数(CAL 分区,CAL:SEC 管控)
scpi
:CALibration:VOLTage:TCO? //电压温度系数(ppm/℃,原厂固化,CAL:SEC=1只读)
:CALibration:VOLTage:OFFSET? //DAC零点出厂补偿值(存CAL区,保护开启不可改写)
:CALibration:VOLTage:GAIN? //DAC增益校准系数
CAL:SEC=1:以上三条指令仅可读、不可写,温度升高后系统无法刷新补偿,漂移持续增大。
3、用户自定义漂移补偿参数(SYST 分区,SYST:SEC 管控)
scpi
:SOURce:VOLTage:USER:OFFSet? //用户手动零点补偿值(用于抵消残余漂移,SYST:SEC=1锁定)
:SOURce:VOLTage:USER:TCO? //用户自定义温补系数
SYST:SEC=1:无法下发 OFFSET/TCO 修正指令,剩余漂移无法人为补偿。
4、机内实时温度(用于换算单位温漂 ppm)
scpi
:SYSTem:TEMPerature? //电源模块内部实时温度℃
单位温漂 ppm = ΔV ÷ Vset ÷ ΔT × 1e6
三、第三步:验证「保护开启→漂移变大」关联(写入测试法)
scpi
:CAL:VOLT:TCO 10E-6 //尝试修改原厂温漂系数
:SOUR:VOLT:USER:OFFS 5E-3 //尝试写入用户零点补偿
CAL:SEC=1:CAL:VOLT:TCO写入报错,原厂温补固定,变温漂移无法优化;
SYST:SEC=1:USER:OFFS写入无效,回读参数不变,用户不能补偿漂移;
WPIN=1:两类补偿全部拒绝写入,漂移达到模块规格上限。
四、第四步:DLOG + 系统日志溯源【保护开启时间 = 漂移恶化起始时间】
1、DLOG 读取电压时序数据,抓取漂移突变点
scpi
:SOUR:DLOG:TRIGger:STAT ON
:SOUR:DLOG:FREQ 1 //1Hz采样,记录电压+温度时序
:SOUR:DLOG:DATA? //导出时序:时间-温度-设定电压-实测电压,定位漂移突增时刻
2、系统日志筛选保护开启事件(事件码 550 用户锁、560 校准锁、570 硬件锁)
scpi
:SYST:LOG:SEL "550;560;570"
:SYST:LOG:DATA:ALL? //获取带时间戳的保护开启记录
关键判定:日志内保护开启的时间戳 = DLOG 曲线电压漂移突然变大的起始时间,直接绑定保护与漂移因果关系。
五、EEPROM 保护等级→电压漂移表现对照表
表格
六、一键批量巡检 SCPI(单条指令:保护 + 漂移全量参数)
scpi
:SYST:EEP:WPIN?;CAL:SEC?;SYST:SEC?;SYST:EEP:ERR?;:INST:NSEL 1;:SOUR:VOLT?;MEAS:VOLT?;:CAL:VOLT:TCO?;OFFSET?;:SOUR:VOLT:USER:OFFS?;:SYST:TEMP?
返回顺序:硬件保护、校准保护、用户保护、EEP 故障、设定电压、实测电压、原厂温漂系数、原厂零点、用户补偿、内部温度。
七、双向源特有:源 / 负载双向独立漂移查询
充放电(SOUR/SINK)DAC 补偿参数独立存储,保护同步锁定:
scpi
:CAL:VOLT:TCO:SOUR? //放电输出侧温补系数
:CAL:VOLT:TCO:SINK? //充电吸收侧温补系数
CAL/SYST 任一保护开启,双向通道漂移补偿同步锁死、同步恶化。