4、信号源基础:信号源类型、主要参数(频率、功率、调制)及SCPI命令示例

在自动测试系统中,信号源(Signal Source)是激励链路的起点,其输出质量直接决定了被测件(DUT)在特定激励下的响应可信度。无论是校准频谱仪的幅度基准,还是模拟接收机的邻道干扰,信号源都扮演着“可控物理量发生器”的角色。本章将聚焦于SCPI控制场景下最常用的三类信号源——模拟射频信号源、矢量信号源和脉冲信号源,梳理其核心参数体系,并给出可直接用于编程的SCPI命令模板。

信号源SCPI控制核心链路 信号源类型 模拟RF源 矢量调制源 脉冲/函数源 核心参数 频率/功率 调制类型/深度 扫描/列表模式 SCPI命令 :FREQ:CW :POW:AMPL :OUTP ON 测试序列中的SCPI控制流程 ① 复位/预设 ② 设置频率/功率 ③ 配置调制 ④ 开启输出 每条命令需查询完成状态(*OPC?)后再执行下一条,确保时序确定性

4.1 信号源类型与选型判断

SCPI编程的第一步是明确被测场景需要哪种信号源。不同类型的信号源在内部架构、频率稳定度和调制能力上差异显著,错误选型会导致测试结果失真或测试效率低下。

类型典型频率范围核心能力典型应用
模拟射频信号源9 kHz ~ 6 GHz连续波(CW)、模拟调制(AM/FM/PM)频谱仪校准、接收机灵敏度测试
矢量信号源(VSG)100 kHz ~ 44 GHz数字调制(QAM/OFDM)、基带I/Q生成无线通信协议测试、调制解调验证
脉冲信号源DC ~ 1 GHz脉冲宽度/周期可调、突发模式雷达接收机测试、脉冲响应测量

判断方法:首先确认DUT的输入端口类型。若DUT是混频器或滤波器,通常需要CW信号测试其频率响应;若DUT是解调器或基带芯片,则必须使用矢量信号源产生特定调制格式的射频信号。其次检查信号源的电平精度——对于功率敏感型测试(如1 dB压缩点),需要选择功率精度优于±0.5 dB的型号。

经验提醒:在搭建多设备测试系统时,优先选择同一厂商的信号源与频谱仪,因为SCPI命令集在频率基准和触发接口上往往有私有扩展,同品牌可减少同步问题。

4.2 频率参数:CW频率与扫描配置

频率参数是信号源最基础的设置项。在SCPI控制中,频率设置分为点频(CW)和扫描(Sweep)两种模式。点频模式用于稳态测试,扫描模式用于频率响应测试。

:FREQ:CW 2.4GHz        // 设置连续波频率为2.4 GHz
:FREQ:START 1GHz        // 设置扫描起始频率
:FREQ:STOP 3GHz         // 设置扫描终止频率
:FREQ:STEP 100MHz       // 设置扫描步进
:LIST:FREQ 1GHz,1.5GHz,2GHz,2.5GHz  // 列表模式频率点

操作流程:当需要执行频率扫描时,建议先设置扫描点数(:SWE:POIN 101),再设置起始/终止频率,最后开启扫描模式(:FREQ:MODE SWE)。注意扫描模式下,信号源输出功率可能随频率变化,需配合功率平坦度校准。

风险提示:在列表模式中,若频率点数量超过信号源内部存储上限(通常为4096点),SCPI命令会返回“-222 Data out of range”错误。编程时应先查询:LIST:FREQ:POIN?确认容量。

4.3 功率参数:电平设置与自动校准

功率参数控制信号源输出电平的绝对值。SCPI命令中,功率单位默认为dBm,但可通过:UNIT:POW DBM或:UNIT:POW W切换。功率设置的精度受限于信号源内部的自动电平控制(ALC)环路。

:POW:AMPL -20dBm        // 设置输出功率为-20 dBm
:POW:AMPL:OFFS 2.0dB     // 设置外部衰减器补偿值
:POW:ALC ON              // 开启自动电平控制
:CAL:POW:REF 0dBm        // 设置功率校准参考点

核心原理:ALC环路通过定向耦合器采样输出功率,并与设定值比较后调整放大器增益。当信号源输出频率高于20 GHz或功率低于-100 dBm时,ALC环路可能失锁,此时应关闭ALC并采用开环模式(:POW:ALC OFF),但需注意温度漂移带来的功率误差。

实战场景:在测试低噪声放大器(LNA)的增益时,信号源输出-110 dBm的微弱信号。若ALC开启,耦合器采样到的功率过低,环路会误判为输出不足而过度放大,导致实际输出偏高。正确做法是关闭ALC,并提前用功率计校准该频点的实际输出。

4.4 调制参数:AM/FM/PM与数字调制

调制参数决定了信号源输出的频谱形状。模拟调制(AM/FM/PM)通过低频信号改变载波的幅度、频率或相位;数字调制则通过I/Q数据映射到射频载波。SCPI命令中,调制功能通常需要先使能调制源,再设置调制参数。

:AM:STAT ON             // 开启调幅
:AM:DEPT 80PCT           // 设置调幅深度80%
:AM:INT:FREQ 1kHz        // 设置内部调制频率1 kHz
:FM:STAT ON              // 开启调频
:FM:DEV 100kHz           // 设置频偏100 kHz
:DM:FORM QAM16           // 设置数字调制格式为16QAM
:DM:SYMB:RATE 1MHz       // 设置符号率1 Msps

判断方法:当测试模拟接收机的音频输出时,使用AM或FM调制;当测试数字接收机的误码率(BER)时,必须使用矢量信号源产生匹配的调制格式。注意调制深度或频偏设置过大会导致频谱超出接收机带宽,造成邻道干扰。

经验提醒:对于矢量信号源,I/Q失衡(I/Q Imbalance)会引入镜像抑制误差。建议在测试序列开始前执行:CAL:IQ:IMB?查询当前校准状态,若误差大于0.5 dB,应运行内部自校准程序。

4.5 输出控制与状态同步

信号源的RF输出开关(:OUTP)是测试序列中必须严格控制的参数。错误的开关时序可能导致DUT损坏或测试结果无效。SCPI标准提供了输出状态查询和同步机制。

:OUTP ON               // 开启RF输出
:OUTP:STAT?             // 查询输出状态(返回1或0)
:OUTP:PROT 5            // 设置过功率保护阈值5W
*OPC?                   // 等待所有命令执行完成

操作流程:在自动测试序列中,建议遵循“先设置后开启”原则:先完成频率、功率、调制参数设置,最后发送:OUTP ON。开启输出后,必须查询*OPC?确认信号源已稳定输出,再触发测量设备。关闭输出时,应先停止调制(:AM:STAT OFF),再关闭RF输出,避免调制关闭瞬间产生毛刺。

风险提示:当信号源连接有外部功率放大器时,切勿在未关闭RF输出的情况下直接修改频率或功率设置,否则可能产生瞬态大功率信号烧毁DUT。建议在参数修改前先发送:OUTP OFF。

4.6 案例拆解:频谱仪校准中的信号源控制

背景与约束:某实验室需对一台频谱仪进行幅度校准,要求使用信号源输出0 dBm、1 GHz的CW信号,并验证频谱仪在±0.3 dB范围内的读数准确性。测试环境温度25°C,信号源与频谱仪通过3米射频线缆连接,线缆插损在1 GHz处为0.8 dB。

初始现象:直接设置信号源输出0 dBm,频谱仪读数显示-0.9 dBm,超出允许误差。

分析判断:误差主要来源于线缆插损(0.8 dB)和连接器接触损耗(约0.1 dB)。信号源输出端实际到达频谱仪输入端的功率为-0.9 dBm,与读数吻合。

实际操作步骤:

  1. 查询线缆插损:使用网络分析仪测量3米线缆在1 GHz的S21参数,记录为-0.8 dB。
  2. 设置功率补偿::POW:AMPL:OFFS 0.8dB,将补偿值设为线缆插损。
  3. 重新设置输出功率::POW:AMPL 0dBm,此时信号源实际输出功率为0.8 dBm,经线缆后到达频谱仪为0 dBm。
  4. 开启输出并验证::OUTP ON,等待*OPC?返回1,读取频谱仪读数。

结果对比:补偿后频谱仪读数为0.02 dBm,在±0.3 dB允许范围内。若未补偿,误差达0.9 dB,校准失败。

风险与代价:功率补偿值会随频率变化,若测试频率改变,需重新测量线缆插损。此外,补偿值设置过大(超过信号源最大输出功率)会导致信号源无法达到设定值,SCPI命令会返回“-310 System error”。

复盘经验:在测试序列中,应将线缆插损表预置于程序中,根据当前频率自动调用对应补偿值。同时,建议在信号源输出端使用扭矩扳手紧固连接器,减少接触损耗的随机性。

4.7 常见误区与总结复盘

误区一:忽略信号源内部参考振荡器的预热时间。高精度频率测试要求信号源开机后至少预热30分钟,否则频率漂移可达±1 ppm。SCPI命令:STAT:OPER:COND?可查询预热状态。

误区二:混淆功率单位。部分信号源默认功率单位为dBm,但某些老型号默认单位为mW。编程时应显式指定单位::POW:AMPL 10mW或:POW:AMPL 10dBm,避免歧义。

误区三:调制参数设置顺序错误。必须先设置调制频率/深度,再开启调制状态。若先开启调制再设置参数,信号源可能输出未调制的载波,导致测试误判。