Keysight N6705B/C/N678xA 双向源 SCPI 查询 & 实测输出阻抗 Ro完整方案
重要:仪器无直接读取出厂标称阻抗的 SCPI 指令,分 2 种方式:①读取原厂标称参数(从校准 / 系统寄存器);②仪器自动变负载实测直流输出阻抗(最常用,SCPI 自动化) 适用机型:N6705B/C 主机 + N6781A/82A/83A/84A 双向源模块、E36312A/E36313A 双向电源
一、通道预选(必写,多通道机型)
scpi
:INST:NSEL 1 //选定被测通道CH1
方式 1:SCPI 读取出厂标称输出阻抗(EEPROM 出厂校准参数)
模块出厂 Ro 存在校准寄存器,从 CAL 子系统读取标称值(静态标称直流内阻)
scpi
:CAL:PAR:OUTP:RO? //查询该模块出厂标称直流输出阻抗(Ω)
:CAL:PAR? //批量读取全部出厂电气参数,含Ro、OVP/OCP阈值
返回示例:0.012 = 12mΩ(N6781A 典型标称)
EEPROM 保护锁开启 (:SYST:EEP:WPIN=1) 只能查询,无法改写该参数
方式 2:SCPI 自动负载阶跃法实测实时输出阻抗(工程实测值,含线缆 + 模块内阻)【最实用】
原理:固定空载 V1→阶跃加负载 I2→测带载 V2.Ro=∣(V1−V2)/(I2−I1)∣,利用电源内置 DMM+DLOG 自动采集计算
完整 SCPI 自动测试脚本(一键运行)
scpi
//1.初始化、清空记录
:INST:NSEL 1;:OUTP OFF;:SOUR:DLOG:CLE;
//2.设置空载电压、空载读数V1
:SOUR:VOLT 5.0;:OUTP ON;:DELAY 0.2;
:MEAS:VOLT?;MEAS:CURR? //返回V1、I1(≈0A)
//3.阶跃拉载(双向Sink吸流,改变负载电流)
:SOUR:CURR:SINK 2.0; :DELAY 0.3;
:MEAS:VOLT?;MEAS:CURR? //返回V2、I2
//4.关闭输出
:OUTP OFF
阻抗计算公式:Ro=(V1−V2)/(I2−I1),Python 可自动采集 4 个读数实时算出 Ro
进阶:DLOG 连续采集多点算平均 Ro(消除纹波误差)
scpi
:SOUR:DLOG:FREQ 1000;:SOUR:DLOG:POIN 500;:SOUR:DLOG:STAT ON;:DELAY 1;
:SOUR:DLOG:DATA? //回传全量V/I数组,批量多点计算平均输出阻抗
方式 3:AC 小信号法测交流输出阻抗(频域阻抗,电源内置 ARB)
利用任意波形发生器叠加 AC 小纹波,测 AC 电压 / AC 电流比值 = 交流阻抗 Zac
scpi
:SOUR:ARB:VOLT:AC 0.02.100; //叠加20mV@100Hz交流扰动
:MEAS:VOLT:AC?;MEAS:CURR:AC?
//Zac=Vac/Iac(对应100Hz交流输出阻抗)
配套:查询 EEPROM / 校准锁状态(影响参数读写)
scpi
:SYST:EEPROM:WPIN? //1=EEPROM写保护开启,无法修改出厂Ro参数
:CAL:SEC:STAT? //校准锁开启,CAL参数只读不可写
补充区分:SOURCE (供电)/SINK (吸收) 阻抗分开查询
双向源源模式、负载吸收模式输出内阻不一致
scpi
:CAL:PAR:OUTP:RO:SOUR? //源模式标称Ro
:CAL:PAR:OUTP:RO:SINK? //Sink吸流模式标称Ro