4、信号源基础:信号源类型、主要参数(频率、功率、调制)及SCPI命令示例
在自动测试系统中,信号源(Signal Source)是激励链路的起点,其输出质量直接决定了被测件(DUT)在特定激励下的响应可信度。无论是校准频谱仪的幅度基准,还是模拟接收机的邻道干扰,信号源都扮演着“可控物理量发生器”的角色。本章将聚焦于SCPI控制场景下最常用的三类信号源——模拟射频信号源、矢量信号源和脉冲信号源,梳理其核心参数体系,并给出可直接用于编程的SCPI命令模板。
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的型号。
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)。注意扫描模式下,信号源输出功率可能随频率变化,需配合功率平坦度校准。
: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),但需注意温度漂移带来的功率误差。
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)时,必须使用矢量信号源产生匹配的调制格式。注意调制深度或频偏设置过大会导致频谱超出接收机带宽,造成邻道干扰。
: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输出,避免调制关闭瞬间产生毛刺。
: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,与读数吻合。
实际操作步骤:
- 查询线缆插损:使用网络分析仪测量3米线缆在1 GHz的S21参数,记录为-0.8 dB。
- 设置功率补偿:
:POW:AMPL:OFFS 0.8dB,将补偿值设为线缆插损。 - 重新设置输出功率:
:POW:AMPL 0dBm,此时信号源实际输出功率为0.8 dBm,经线缆后到达频谱仪为0 dBm。 - 开启输出并验证:
: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,避免歧义。
误区三:调制参数设置顺序错误。必须先设置调制频率/深度,再开启调制状态。若先开启调制再设置参数,信号源可能输出未调制的载波,导致测试误判。