3. 任意波形发生器输出通道静默故障诊断
故障现象与诊断边界
AWG 某一路通道“静默”通常表现为三种形态:完全无波形、幅度远低于设定值、或输出被钳位在直流偏置附近。诊断的第一步不是拆机,而是把“配置错误”与“硬件损坏”分开。配置类原因集中在四个可核查项:通道使能(Output On/Off)、直流偏置(Offset)、采样率(Sample Rate 与波形点数的匹配)、负载配置(50 Ω 或 High-Z)。硬件类原因则表现为通道驱动级失效、DAC 输出损坏或输出继电器粘连。
本节采用一台双通道 AWG(CH1 正常、CH2 静默)作为教学对象,设定 CH1 输出 100 MHz 正弦、幅度 0.5 Vpp、偏置 0 V、负载 50 Ω;CH2 期望输出相同参数但实测无信号。诊断按“先软后硬、先易后难”的顺序逐项排除,最终用示波器实测判定归属。
逐项核查与实测操作
以下核查顺序对应上图,每一步都给出可执行的 SCPI 查询或面板操作,以及“通过/不通过”的判据。假设仪器地址为 USB0::0x0957::0x1A07::MY12345678::INSTR,使用 PyVISA 进行查询。
import pyvisa
rm = pyvisa.ResourceManager()
awg = rm.open_resource("USB0::0x0957::0x1A07::MY12345678::INSTR")
awg.timeout = 5000
# ① 通道使能
print("CH2 Output:", awg.query(":OUTP2:STAT?")) # 期望 "1"
print("CH2 负载:", awg.query(":OUTP2:LOAD?")) # 期望 "50" 或 "INF"
# ② 直流偏置
print("CH2 Offset:", awg.query(":SOUR2:VOLT:OFFS?")) # 期望接近 0
print("CH2 幅度:", awg.query(":SOUR2:VOLT?"))
# ③ 采样率与波形
print("CH2 SR:", awg.query(":SOUR2:FUNC:ARB:SRAT?"))
print("CH2 点数:", awg.query(":SOUR2:FUNC:ARB:POIN?"))
# ④ 负载配置
print("CH2 输出阻抗:", awg.query(":OUTP2:IMP?"))
判据如下::OUTP2:STAT? 返回 0 说明通道未使能,直接 :OUTP2:STAT ON 即可;:SOUR2:VOLT:OFFS? 若接近幅度上限(如 2.5 V),说明偏置把波形推出量程,需归零;采样率若低于波形最高频率分量的 2.5 倍,重建波形会严重衰减甚至消失;负载若设为 50 而实际接高阻示波器,幅度会翻倍,反之设为 INF 接 50 Ω 负载则幅度减半——这两种都属于“幅度异常”而非“静默”。
若四项查询全部正常,但示波器仍无波形,先换一根已知良好的射频电缆,并把 CH2 输出直连示波器 50 Ω 输入端,排除电缆与端接问题后再判定硬件。
示波器实测与归属判定
实测时把示波器通道设为 50 Ω 端接、DC 耦合、时基按 100 MHz 正弦设置(约 5 ns/div),触发源选该通道。读取 Vpp、偏置电平和频率三项:
- Vpp 接近设定值、偏置接近 0、频率正确:配置已修复,故障为配置错误。
- Vpp 为 0 或仅为噪声底:在使能、偏置、采样率、负载均正确的前提下,判定为通道驱动级或 DAC 输出损坏。
- Vpp 明显偏低但非零:先核对负载设置与端接是否一致;若一致仍偏低,检查输出继电器是否粘连或驱动级增益下降。
| 核查项 | 查询命令 | 正常值 | 异常时的处置 |
|---|---|---|---|
| 通道使能 | :OUTP2:STAT? | 1 | :OUTP2:STAT ON |
| 直流偏置 | :SOUR2:VOLT:OFFS? | ≈0 V | 归零后重测 |
| 采样率 | :SOUR2:FUNC:ARB:SRAT? | ≥ 2.5×最高频率分量 | 提高 SR 或降低波形频率 |
| 负载配置 | :OUTP2:IMP? | 与实际端接一致 | 改为 50 或 INF 匹配实际 |
| 示波器实测 | Vpp / 偏置 / 频率 | 与设定一致 | 仍无输出→硬件损坏 |
判定硬件损坏前,务必确认示波器通道本身未损坏:用 CH1 的正常输出接入同一示波器通道复测一次,排除测量链路问题。硬件损坏的通道应记录故障现象与已排除项,送修时一并提供,避免重复诊断。