简介北邮微波实验报告是面向通信、电子类专业学生及微波技术初学者的实验文档用于支撑微波仿真课程的学习与报告撰写。内容围绕分支线匹配器、四分之一波长阻抗变换器、功率分配器等典型实验展开涵盖实验目的、原理、步骤、结果分析及问题解决方法并包含单枝节与双枝节匹配等具体仿真环节可帮助读者理解微波信号传输与处理过程掌握仿真软件操作与电磁理论应用。资源包共1个doc文件大小约5.95MB结构完整按实验模块分节编排便于对照查阅与参考。目前已有186人学习下载适合需要完成微波仿真实验报告、复习匹配器与阻抗变换器设计思路的读者参考借鉴。1. 北邮微波实验报告.doc一份文档背后藏着的射频工程入门路径如果你在搜索引擎里敲下“北邮微波实验报告.doc”大概率不是想找一份现成的 Word 文件来复制粘贴。你真正想搞清楚的是北邮微波方向那套实验课到底在做什么、需要哪些仪器、数据怎么测、报告里的图表和参数怎么算出来。这份 .doc 文件只是一个入口它背后对应的是射频与微波工程最核心的一套动手训练——从 S 参数测量到阻抗匹配从定向耦合器到滤波器调试。适合电子工程、通信工程方向的高年级本科生和刚入行的射频工程师尤其是那些面对矢量网络分析仪和一堆同轴电缆不知道从哪下手的人。这篇文章不提供那份文档本身而是把那份报告里应该有的实验逻辑、测量步骤、数据处理方法和常见翻车点按可复现的方式拆开讲清楚。2. 微波实验的硬件底座仪器、校准件与连接关系2.1 矢量网络分析仪为什么是微波实验的“黑匣子”微波实验和低频电路实验最大的区别在于你没法用万用表直接量一个 2.4 GHz 信号的幅度和相位。频率高到一定程度波长缩短到厘米级导线不再是理想导线寄生电容和引线电感会直接吃掉你的信号。矢量网络分析仪VNA就是用来解决这个问题的核心仪器——它扫频输出已知功率的正弦波测量被测件反射回来和透过去的信号同时给出幅度和相位最终算出 S 参数。北邮微波实验里最常用的 VNA 通常是两端口设备频率覆盖范围从几十 kHz 到几个 GHz 甚至更高。你拿到一台 VNA第一件事不是接被测件而是校准。校准的目的是把测试电缆、接头、夹具带来的系统误差从测量结果里扣掉。没有校准的 VNA 数据基本等于玄学你测出来的 S11 可能比实际值差 10 dB 以上。校准需要一套标准件开路器Open、短路器Short、匹配负载Load以及直通件Thru。做两端口全校准时还要加隔离校准Isolation。电子校准件ECal现在也很常见一键完成但手动校准更能让你理解误差模型。注意校准面必须和被测件接入面一致。如果你校准完之后又加了一根转接头那校准就白做了。2.2 实验台连接的最小系统与检查清单一套能跑起来的微波实验台连接关系其实不复杂但顺序错了就容易出问题。典型链路是VNA 端口 1 → 测试电缆 → 被测件输入端VNA 端口 2 → 测试电缆 → 被测件输出端。如果是测单端口器件比如天线只接端口 1端口 2 接匹配负载。动手之前按下面这个清单过一遍检查项正常状态常见异常电缆接头SMA 或 N 型拧紧无松动接头氧化、螺纹滑丝校准件与电缆接头类型匹配用错公母头拧不上硬拧VNA 输出功率默认 -10 dBm 左右功率过大烧毁低噪放中频带宽1 kHz 起步设太窄导致扫描极慢扫描点数201 或 401点数太少漏掉谐振峰连接完成后先不接被测件看 VNA 屏幕上 S11 和 S21 的迹线。如果 S11 在 -40 dB 以下、S21 在 0 dB 附近直通状态说明校准基本靠谱。如果 S11 只有 -10 dB那要么校准过期要么电缆坏了。2.3 校准操作的具体步骤与参数设置以手动两端口 SOLT 校准为例步骤如下第一步设置频率范围。比如你要测一个 2.4 GHz 的滤波器就把起始频率设成 2.0 GHz终止频率设成 2.8 GHz。扫描点数设 401中频带宽设 1 kHz。第二步选择校准类型。在 VNA 菜单里找到 Calibration → Start Cal → 2-Port SOLT。屏幕会提示你依次连接 Open、Short、Load 到端口 1。第三步每接一个标准件点击对应按钮。接 Open 时手不要碰标准件金属部分否则人体等效电容会引入误差。接 Load 时确认负载是 50 欧姆匹配负载不是随便一个电阻。第四步端口 1 校准完后把标准件换到端口 2重复 Open、Short、Load。第五步做 Thru 校准。把端口 1 和端口 2 的电缆直接对接点击 Thru。如果有隔离校准选项把两个端口分别接匹配负载测隔离误差。第六步保存校准状态。VNA 一般可以保存到内部寄存器或外部 U 盘。下次开机直接调用不用重新做。# 以某型号 VNA 的 SCPI 命令行为例设置频率和校准 : sense: frequency: start 2.0 GHz : sense: frequency: stop 2.8 GHz : sense: sweep: points 401 : sense: bandwidth 1 kHz : calibrate: start : calibrate: port 1 # 依次连接 Open/Short/Load 后执行 : calibrate: acquire open : calibrate: acquire short : calibrate: acquire load : calibrate: port 2 : calibrate: acquire open : calibrate: acquire short : calibrate: acquire load : calibrate: thru : calibrate: save这段 SCPI 脚本的逻辑是先定义扫描参数再进入校准流程。每个 acquire 命令对应一次标准件测量。参数说明start 和 stop 决定频率窗口points 决定频率分辨率bandwidth 决定测量速度和噪声底。校准完成后必须 save否则断电丢失。3. S 参数测量与数据处理从原始数据到报告图表3.1 S11 和 S21 的物理含义与读数方法S 参数是微波网络的基本描述方式。S11 是输入反射系数表示有多少功率被被测件反射回来。S11 越小绝对值越大比如 -20 dB说明匹配越好。S21 是正向传输系数表示有多少功率从端口 1 传到端口 2。对于滤波器通带内 S21 接近 0 dB阻带内 S21 很小。在 VNA 屏幕上你通常会同时看到四条迹线S11 幅度、S11 相位、S21 幅度、S21 相位。北邮微波实验报告里一般要求记录幅度数据但相位数据在分析群时延时也会用到。读数时注意单位。幅度用 dB相位用度。S11 的 dB 值是 20log|Γ|其中 Γ 是反射系数。如果 S11 -20 dB对应 |Γ| 0.1反射功率占比 1%传输功率占比 99%。3.2 用 Python 处理 VNA 导出的 CSV 数据VNA 通常可以把迹线数据导出为 CSV 文件格式一般是频率、S11 幅度、S11 相位、S21 幅度、S21 相位。下面这段 Python 代码读取 CSV 并画出 S 参数曲线import pandas as pd import matplotlib.pyplot as plt import numpy as np # 读取 VNA 导出的 CSV假设第一行是表头 df pd.read_csv(vna_data.csv) # 频率单位从 Hz 转 GHz freq_ghz df[Frequency(Hz)] / 1e9 # S11 和 S21 幅度单位 dB s11_db df[S11(dB)] s21_db df[S21(dB)] fig, ax1 plt.subplots(figsize(10, 6)) ax1.plot(freq_ghz, s11_db, b-, labelS11 (dB)) ax1.plot(freq_ghz, s21_db, r-, labelS21 (dB)) ax1.set_xlabel(Frequency (GHz)) ax1.set_ylabel(Magnitude (dB)) ax1.set_title(S-Parameter Measurement) ax1.grid(True) ax1.legend() # 标记 -10 dB 参考线 ax1.axhline(y-10, colorgray, linestyle--, linewidth0.8) plt.tight_layout() plt.savefig(s_param_plot.png, dpi300) plt.show()逻辑说明pandas 负责读取 CSVmatplotlib 负责绘图。频率除以 1e9 是为了把横轴单位变成 GHz方便读图。axhline 画一条 -10 dB 参考线用来判断 S11 是否满足匹配要求。参数说明dpi300 保证图片清晰度适合插入报告。如果 CSV 列名不同需要根据实际表头修改 df 的列索引。3.3 从 S 参数提取阻抗与匹配网络初值测完 S11 之后下一步往往是设计匹配网络。匹配网络的作用是把被测件的输入阻抗变换到 50 欧姆。从 S11 可以反推输入阻抗Z_in Z0 * (1 Γ) / (1 - Γ)其中 Z0 50 欧姆Γ 是复数反射系数可以从 S11 幅度和相位算出来。下面代码演示如何计算import numpy as np # 假设在某个频点S11 幅度为 -6 dB相位为 45 度 s11_mag_db -6 s11_phase_deg 45 # 转为线性幅度 s11_mag 10 ** (s11_mag_db / 20) # 转为复数反射系数 gamma s11_mag * np.exp(1j * np.deg2rad(s11_phase_deg)) # 计算输入阻抗 z0 50 z_in z0 * (1 gamma) / (1 - gamma) print(f输入阻抗: {z_in:.2f} 欧姆) print(f实部: {z_in.real:.2f}, 虚部: {z_in.imag:.2f})这段代码的关键在于把 dB 幅度转成线性幅度再结合相位构造复数 Γ。算出来的 Z_in 如果是 25 j30 欧姆说明需要匹配网络把实部抬到 50同时抵消感性虚部。常见做法是用 L 型匹配网络两个电抗元件就能搞定。提示S11 相位数据在 VNA 上容易受到电缆长度影响。如果相位曲线随频率剧烈旋转先检查校准面是否准确。4. 微波滤波器与耦合器实验从仿真到实测的完整链路4.1 微带滤波器设计中的三个关键参数北邮微波实验里经常涉及微带滤波器。微带线是 PCB 上的一条铜带下面有接地层中间是介质基板。设计滤波器时三个参数决定性能介质基板的相对介电常数 εr、基板厚度 h、铜箔厚度 t。εr 越高电磁波在微带线里传播越慢同样物理长度对应的电长度越大。h 越大特性阻抗越高辐射损耗也越大。以常见的 Rogers 4350B 为例εr ≈ 3.66h 0.508 mm铜厚 35 μm。用 TXLine 或 ADS LineCalc 可以算出 50 欧姆微带线的宽度大约是 1.1 mm。如果换成 FR4εr ≈ 4.4同样 50 欧姆线宽会窄一些但 FR4 的损耗角正切大高频损耗明显只适合 2 GHz 以下的实验。滤波器阶数决定滚降斜率。三阶巴特沃斯滤波器在阻带每倍频程衰减 18 dB五阶就是 30 dB。但阶数越高通带插入损耗越大因为每个谐振器都有损耗。实验中常见的是三阶或五阶耦合线滤波器。4.2 定向耦合器的方向性与隔离度测量定向耦合器是四端口器件输入、直通、耦合、隔离。理想情况下输入到耦合端有固定耦合度比如 10 dB输入到隔离端没有输出。实际器件中隔离端总有一些泄漏方向性 隔离度 - 耦合度。测量时VNA 端口 1 接输入端口 2 接直通并接匹配负载端口 3 接耦合端到 VNA 端口 2端口 4 接隔离端并接匹配负载。测 S21 得到耦合度测 S31 得到隔离度。注意所有空闲端口必须接匹配负载否则反射波会干扰测量。参数定义典型值耦合度输入到耦合端的传输系数10 dB隔离度输入到隔离端的传输系数-30 dB方向性隔离度减去耦合度20 dB插入损耗输入到直通端的传输系数0.5 dB方向性差是常见翻车点。如果测出来方向性只有 5 dB先检查负载是否匹配再检查耦合器端口是否接错。有时候把隔离端和耦合端搞反了数据会完全不对。4.3 实测曲线与仿真曲线的对齐方法仿真用理想模型实测有损耗和寄生效应两条曲线不可能完全重合。对齐时关注三个特征中心频率、带宽、带内纹波。如果实测中心频率偏低说明微带线实际电长度比仿真长需要缩短物理长度。如果带宽偏窄说明耦合系数不够需要加大耦合间隙或增加阶数。常见做法是先在 ADS 或 HFSS 里做参数扫描找到一组初值加工出来后测一次根据偏差微调。微调量一般按经验公式频率偏移百分比乘以当前物理长度就是需要缩短或加长的量。比如中心频率偏了 3%当前谐振器长度 20 mm那就调整 0.6 mm 左右。# 根据实测中心频率调整微带线长度 f_sim 2.45 # 仿真中心频率 GHz f_meas 2.38 # 实测中心频率 GHz L_current 20 # 当前物理长度 mm # 频率偏移比例 offset_ratio (f_sim - f_meas) / f_sim # 调整后的长度 L_new L_current * (1 - offset_ratio) print(f建议新长度: {L_new:.2f} mm)逻辑说明频率偏低说明电长度偏大需要缩短物理长度。offset_ratio 为正时L_new 小于 L_current。参数说明这个公式是线性近似实际调整时每次改 0.2 mm 左右逐步逼近。5. 避坑与排查微波实验里最容易翻车的五个地方5.1 校准后 S11 仍然很差现象做完 SOLT 校准接上直通件S11 应该在 -40 dB 以下但实际只有 -15 dB。原因校准件接头和测试电缆接头类型不匹配或者校准件本身老化。另一个常见原因是校准过程中手碰到了标准件人体等效电容和电感引入了额外反射。解决换一套校准件重新做。如果手头只有一套用无水酒精清洁接头晾干后再校准。校准过程中用镊子或塑料夹持工具不要直接用手捏。5.2 测滤波器时通带插损突然变大现象仿真插损 1 dB实测 5 dB。原因SMA 接头焊接不良或者微带线边缘有毛刺导致辐射损耗。还有一种可能是基板受潮介质损耗角正切变大。解决用显微镜检查焊点补焊。如果是基板受潮放烘箱 80 度烘两小时再测。微带线边缘用刀片轻轻刮平。5.3 S21 相位曲线跳变现象S21 相位随频率变化时出现 360 度跳变。原因VNA 相位显示范围是 -180 到 180 度超过就翻转。这是正常现象不是器件问题。解决在 VNA 菜单里打开相位展开Phase Unwrap或者导出数据后在 Python 里用 np.unwrap 处理。import numpy as np phase_unwrapped np.unwrap(phase_deg * np.pi / 180) * 180 / np.pi5.4 定向耦合器方向性只有 5 dB现象耦合度正常隔离度很差。原因隔离端负载不匹配或者耦合器内部焊接有虚焊。有时候是测试电缆屏蔽层破损信号泄漏到空间又被耦合端拾取。解决换一个匹配负载检查电缆屏蔽层。如果还不行拆开耦合器检查内部电阻和焊点。5.5 报告数据与仿真对不上就改仿真现象实测曲线和仿真曲线差太多直接把仿真数据改成和实测一样。原因这是态度问题不是技术问题。微波实验的核心就是理解偏差来源而不是掩盖偏差。解决记录偏差分析原因。频率偏移就调长度插损偏大就查焊接匹配变差就查接头。报告里写清楚偏差和调整过程比伪造数据有价值得多。6. 把实验报告写成可复现的技术文档我的三个习惯微波实验报告最容易写成流水账今天测了什么数据贴上去结束。但一份真正有价值的报告应该让另一个人拿着它能把实验复现出来。我做了这么多年射频测试有三个习惯一直保留。第一个习惯记录校准状态。每次测量前在报告里写清楚校准时间、校准件型号、校准面位置。如果换了电缆或转接头重新校准并记录。这样别人复现时知道数据是在什么条件下测的。第二个习惯保留原始数据和处理脚本。VNA 导出的 CSV 不要只截图原始文件存好。Python 处理脚本也存好参数写清楚。别人拿到 CSV 和脚本能跑出一模一样的图。第三个习惯标注异常点。曲线上如果有毛刺或跳变在报告里用箭头标出来写一句“此处疑似接头松动复测后消失”。这比假装数据完美要可信得多。最后一个技巧用表格对比仿真和实测的关键指标。比如中心频率、带宽、插损、回波损耗各列一行仿真值一列实测值一列偏差一列。偏差超过 10% 的用加粗标出来后面附调整措施。这样报告一眼就能看出问题在哪。指标仿真值实测值偏差调整措施中心频率2.45 GHz2.38 GHz-2.9%缩短谐振器 0.6 mm带宽200 MHz180 MHz-10%加大耦合间隙插损1.2 dB2.8 dB133%补焊 SMA 接头回波损耗-25 dB-12 dB恶化重新校准 VNA这张表是我每次写报告必放的。它不花哨但能逼着你把每个偏差都找到原因。射频这东西玄学很多但大部分翻车都能追溯到接头、校准和焊接这三件事上。把这三件事管住数据就不会太离谱。希望帮到你。本文还有配套的精品资源点击获取
阅读完成 · 觉得有帮助?