ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

AWR基本操作入门:用LC低通滤波器跑通射频仿真全流程

AWR基本操作入门:用LC低通滤波器跑通射频仿真全流程 大概一年前我第一次在项目里用 AWRCadence AWR Design Environment核心设计工具叫 Microwave Office做一套射频前端匹配网络。当时手头有 ADS 的使用经验本以为换个工具只是界面区别结果打开 AWR 的第一感觉是怎么这么轻量工程树里想要什么都是自己“搭”的没有一堆预设模板。但真正上手跑通第一个线性仿真之后我才意识到这工具的学习曲线其实很友好尤其适合那些想快速验证射频电路性能、又不想在复杂工程流程里绕弯子的人。这篇博文主要面向两类读者一类是刚开始接触射频仿真、还在纠结用哪个软件入门的在校学生另一类是在公司里需要临时上手动 AWR、但时间紧没空翻文档的工程师。我会用一个最简单的 LC 低通滤波器作为例子把 AWR 从新建工程、放置元件、添加仿真器、设置测量到看 S 参数曲线的完整流程走一遍顺便把我实际踩过的几个坑一并交代清楚。文章定位是“基本操作一”所以我不会去碰 EM 电磁仿真、AXIEM 求解器、版图协同这些进阶内容先把“原理图–仿真–看结果”这条主链路打通后面再慢慢展开。1. 为什么是 AWR射频仿真工具里的“效率派”1.1 AWR 能干什么从原理图到 EM 仿真的完整链路AWR 这套软件在国内工程师圈子里没有 ADS 那么普及但它并不是小众工具。它最完整的形态包含三个核心模块Microwave Office简称 MWO负责电路原理图与版图设计、AXIEM平面 EM 求解器和 Analyst全波三维 EM 求解器再加上 Visual System SimulatorVSS用于通信系统链路仿真。对于射频电路设计来说日常用得最频繁的就是 MWO 这个部分。MWO 擅长处理的电路包括滤波器、匹配网络、功率放大器、低噪声放大器、混频器前端等等。它的特点是原理图编辑非常灵活元件库组织清晰仿真器种类也很全——线性仿真Linear、谐波平衡仿真Harmonic Balance、瞬态仿真Transient都是点几下就能配置好的。配合 AXIEM你可以在画完原理图后一键生成版图再对版图结构做 EM 仿真整套流程衔接得很顺。而且 AWR 有一个很务实的设计哲学它默认把你当成“要快速验证指标”的工程师而不是“要完整搭建一个复杂设计流程”的系统用户。这意味着你不需要先建立一大堆配置文件和设计库打开软件就能开始画图。1.2 和 ADS、HFSS 相比AWR 的“脾气”有什么不同很多人在选型时会纠结 AWR 和 ADS 到底有什么区别。我用下来最直观的感受是ADS 像一把功能巨全的瑞士军刀什么模块都有但入门时需要分清太多入口AWR 更像一套搭好的积木元件模型、仿真器、图形窗口都是对象你在工程树里加什么就有什么思路非常线性。用表格来对比更清楚对比项AWR (Microwave Office)ADSHFSS上手难度较低界面轻量中等功能入口多较高偏三维场仿真原理图仿真强项元件库组织好强项模板丰富不适用版图与 EM 仿真AXIEM/ Analyst 一体化集成Momentum/EMDS 集成全波仿真为主精度高学习资料官方文档详细系统教程友好教程多但容易看花眼偏电磁场理论门槛高典型应用场景微波电路、MMIC、天线馈电网络射频电路、系统链路、雷达体系天线、复杂三维结构、封装如果你的核心需求是“微波电路 平面结构 快速迭代”AWR 是性价比很高的选择。如果需求是“系统级链路仿真 复杂的射频模块联合设计”ADS 的生态更完整。如果要做三维天线罩、腔体滤波器这类结构那还是得用 HFSS 或者 AWR 的 Analyst。最后说一个很多新手会忽略的点AWR 的软件规模比 ADS 小很多安装和启动都更快。我们办公笔记本配置不高开 ADS 要等半天AWR 明显轻快一些。这在需要反复改参数跑仿真的场景下非常加分。2. 第一次打开 AWR界面和工程结构没那么玄乎2.1 认识四大区块工程树、原理图、布局、图形窗口第一次打开 Microwave Office你会看到界面上分布着几个主要区域。别被它们吓到核心其实只有四块。工程树Project Tree一般在窗口左侧所有电路单元、版图、测量图、仿真器设置都以树状结构存放在这里。你可以理解为 Windows 的资源管理器但它管理的是整个射频设计工程。原理图编辑器Schematic Editor中间的大空白区域用来放置元件和连线。这里是电路设计的“战场”。布局编辑器Layout Editor和原理图关联的物理版图视图。你可以在原理图完成仿真之后一键生成布局也可以直接在布局里画微带线等物理结构。图形窗口Graph Window显示仿真结果的地方S 参数曲线、史密斯圆图、时域波形都在这里展示。AWR 的交互逻辑是“面向对象”的工程树里的每一项双击就能打开对应的编辑器在原理图里选中一个元件右键就能看到和它相关的所有操作。理解了这一点后面的很多操作就会很自然。2.2 工程树里藏着什么文档、电路、优化器与电磁结构刚打开 AWR 时左侧工程树的默认结构类似这样Project ├── Circuits │ └── (空的电路单元占位) ├── Substrates ├── Measurements ├── Graphs ├── Optimizer ├── Yield ├── Output Equations一开始你会发现没有想象中的“默认原理图”而是需要自己手动创建电路单元。第一次用的人容易卡在这里为什么打开软件居然是“空”的这里需要理解 AWR 的一个核心概念单元Cell。AWR 把每个设计文件看作一个系统你在其中根据需要创建不同的电路单元比如一个低通滤波器电路、一个偏置网络电路。每个电路单元在原理图编辑器里就是一张独立的图纸但它们可以共享同一个工程中的基板定义、负载设置和测量图。所以我的建议是新建工程后第一件事是右键 Circuits选择 New Circuit然后选择类型 Schematic。这样就会生成一个空的原理图单元你才能在中间画电路。这个操作和 ADS 里 New Schematic 的意义差不多。2.3 从一个“电路单元”开始——先搞懂流程很多教程一上来就讲怎么画微带线、怎么仿真天线但对新手来说最友好的路径反而应该是“先跑通最简流程”。我觉得最合理的入门路径是创建电路单元 → 放置理想抽象元件电阻、电容、电感、端口→ 搭建线性仿真器 → 添加 S 参数测量 → 运行仿真 → 看到曲线。这一套流程下来你就掌握了 AWR 的核心操作闭环。之后再慢慢加入基板、微带线、EM 仿真等复杂内容。我把这个“最小闭环”当作本文的核心并且用大家最熟悉的例子——一个三阶 LC 低通滤波器——来串起全部步骤。这个滤波器结构简单元件数量少仿真的物理意义也一目了然低频通过、高频衰减。下面就从零开始操作。3. 第一个项目实操用 LC 低通滤波器跑通全流程3.1 新建工程与目录规划双击打开 AWR 后第一步是新建工程。在菜单栏选择 File → New Project快捷键 CtrlN。工程名我建议不要乱取后面做复杂设计时你会感谢自己。比如这次例子我命名为LPF_3rd_Demo。新建工程后会弹出一个窗口问你要不要设置设计环境单位。这里频率范围先不用管太多但建议把电容的默认单位设为 pF电感默认单位设为 nH频率默认单位设为 GHz。否则后续在元件属性里填数字时你可能要反复换算很麻烦。实际操作中我遇到过同事在原理图里填电容值 10实际单位却是法拉仿真出来的曲线完全不对。后来发现是默认单位设置没看被软件默认的 F法拉坑了一波。所以这一步值得停下来确认一下菜单 Project → Options → Default Units看看里面的设置是否符合你的使用习惯。3.2 放置元件端口、电容、电感怎么拖出来接下来在工程树里新建一个电路单元Circuit在 AWR 里一般默认名为cell_1。双击进入原理图编辑器。AWR 的元件库在左侧的“Elements”标签页里里面按类别列出了射频元件和 ADS 的元件面板类似。但 AWR 有一点很贴心在页面上方有一个搜索框你可以直接输入元件名称来快速定位不用像 ADS 那样在几十个面板里翻来翻去。我们这个三阶低通滤波器需要的元件如下两个端口PORT_P位置分别在滤波器输入端和输出端参考阻抗默认 50 欧姆串联电感一个INDQ有品质因数的电感模型或 IND理想电感本例用理想电感 IND 即可并联电容两个CAP理想电容分别接在输入和输出端。放置操作很简单在 Elements 搜索框中输入IND把图标拖到原理图里即可。电容同理输入CAP拖入。端口则搜索PORT_P拖入两个。元件放好后要调整方向和位置。按住鼠标选中元件右键菜单里有 Rotate旋转和 Mirror镜像选项。端口默认朝向电路右侧如果发现方向反了右键旋转即可。连线操作是 AWR 里最基础的交互鼠标移动到元件的引脚端点光标变成笔的形状按住左键拖动到另一个引脚端点松开就生成一根连线。如果线连错了选中连线按 Delete 删除就行。连接完成后的电路拓扑应该类似这样Port1 --- L1 (电感) --- Port2 | | C1 C2 | | GND GND注意AWR 里接地不需要特意放置地符号电容下端默认通过“原理图地”概念悬空并不会自动接地。实际上在原理图中你需要从元件库拖一个GND搜索 ground接到电容的下引脚或让下引脚直接落在底部再右键选择 Add Ground。我自己用下来的习惯是拖一个GND元件放到底部再连线这样看起来也直观。3.3 参数设置电容电感的值怎么填双击电路中的电感符号会弹出属性窗口。在 L 一栏填写3.2单位是 nH默认已设为 nH两个电容 C1、C2 都填1.2单位是 pF。这个参数组合对应的截止频率大约在 2.6 GHz 左右。计算过程是这样的三阶 LC 低通的截止频率近似公式为f_c ≈ 1 / (2π√(L × C))把 L3.2 nHC1.2 pF 代入注意单位换算成亨和法拉f_c ≈ 1 / (2π√(3.2e-9 × 1.2e-12)) ≈ 2.57 GHz所以用这样一个 L3.2nH、两端各 1.2pF 的对称 π 型结构能做出一个截至频率约 2.57GHz、在低频段接近直通的低通滤波。如果你想要更高截止频率可以整体减小 L 和 C想要更低截止频率就整体增大。这个推算过程对之后的电路调试非常重要因为仿真结果出来之后你要判断曲线偏了到底是该改电感还是电容——而不是瞎调一通。端口属性窗口里需要确认参考阻抗是 50 欧姆这是射频电路的标准习惯。AWR 中大多数射频模型的参考阻抗默认就是 50 欧姆但如果你后面需要做差分对或其他特殊阻抗场景一定要在这里改否则后续测量值会全部错乱。3.4 添加线性仿真器频率范围这么填才合理电路画完接下来不是马上点“运行”按钮——AWR 里没有那种全局唯一的运行键。你需要先给工程添加一个仿真器告诉软件“我要做什么类型的仿真在什么频率范围内做”。在工程树或原理图空白处右键选择 Add Simulator → Linear Simulator。之所以用线性仿真器是因为我们只关心这个纯由 L、C 组成的无源网络的 S 参数。S 参数本质是在线性工作点下定义的网络参数所以用线性仿真器最合适。添加后会弹出仿真器设置窗口核心要填的是扫频范围和步进。我们在 Frequency 标签页选择 Sweep TypeType 选择 LinearStart 填 0.5Stop 填 6Step 填 0.01Units 确认是 GHz。这样会从 0.5 GHz 扫到 6 GHz每 0.01 GHz 计算一个点总共 550 个点。对于这种集总参数滤波器扫描点数不用太多0.01 步进足够让曲线平滑了。如果扫得太细比如 0.0001仿真时间会成倍增加但曲线精度并没有本质提升。注意仿真器设置完成后需要把它“连接到”你的电路原理图上。在原理图空白处点右键选择 Add Simulator 时如果当前原理图处于激活状态AWR 会自动把它添加到当前电路单元中。检查方式是在左下角状态栏或工程树里的该电路单元下能看到Linar或LinearSim这样的条目。这个仿真器在原理图中表现为一个方框类似元件。它的存在其实是告诉 AWR“这个电路要用线性仿真来分析。”如果你画完电路但没放仿真器“运行”自然没有意义软件也不会给你任何结果。3.5 添加测量与运行仿真第一张 S 参数图仿真器配置好之后还差最后一步添加测量。这可能是新手最容易绕晕的地方因为 AWR 的逻辑是“测量Measurement是独立于电路的必须挂在 Graph图形下面”。在工程树里右键 Graphs → New Graph创建一个新的矩形图Rectangular Plot。给它命名比如S_Params。双击这个图形图标打开一个空的图形窗口。这时候图形窗口里什么都没有。在图形窗口空白处右键选择 Add Measurement弹出测量设置窗口。在这里测量类型Measurement Type选 S 参数数据源Source选刚才的电路单元cell_1测量项Measurement选S(1,1)点击 Add再选S(2,1)再点 Add数据格式选 dB也可以选 Mag看你自己习惯端口参考阻抗保持默认 50 欧姆。为什么重点是 S(2,1) 和 S(1,1)S(2,1) 代表从端口 1 到端口 2 的正向传输系数就是“信号能传过去多少”低通滤波器的 S21 曲线应该在高频处明显下降S(1,1) 是回波损耗体现输入端的反射情况在通带内通常应该较低。添加完成后回到原理图窗口点击原理图编辑器工具栏上的电源/运行图标或快捷键 F7AWR 会运行当前工程里配置的仿真。几秒钟后切到图形窗口你就能看到两条曲线S(2,1) 在低频接近 0 dB在约 2.6 GHz 之后开始滚降符合低通特性S(1,1) 在低频和截止频率附近有几个凹陷说明在特定频率点有较好的匹配。看到这两条曲线恭喜你AWR 基本操作的最小闭环你已经跑通了。3.6 为曲线加点“佐料”对比理想模型与有损模型如果想再进一步感受 AWR 的灵活性你可以在原电路旁边复制一份把两个理想电容换成带品质因数 Q 的CAPQ模型设置 Q100电感换成INDQ。这样就可以对比“理想元件”和“有损元件”对频率响应的影响。方法很朴素回到工程树右键复制电路单元cell_1粘贴得到一个cell_2把 cell_2 里的元件替换成有损模型再在 Graph 里添加 cell_2 的 S(2,1) 测量运行仿真同一张图里就能看到两条曲线的差异。这个对比的意义在于真实射频电路中的元件并不是理想的电感会有寄生电阻和自谐振频率电容也有 ESL 和 ESR。低 Q 值元件会让滤波器在截止频率附近损耗增大通带插损抬高甚至曲线出现凹陷。做工程不能只看理想仿真结果这也是为什么 AWR 提供了各种非理想模型看起来不起眼但对我们评估实际性能非常有用。4. 看得懂比跑得通更重要测量、曲线与史密斯圆图4.1 测量类型速查S 参数、驻波比、增益、群延迟AWR 的图形窗口里你能添加的测量类型非常丰富。对于射频电路下面几个是高频使用对象测量类型名称含义S 参数S(1,1)、S(2,1)反射/传输系数VSWRVSWR(1)电压驻波比衡量匹配好坏增益Gain(2,1)等有源电路的增益群延迟GroupDelay(2,1)信号通过网络的延时滤波器常用阻抗Zin(1) 等输入阻抗匹配设计查看很方便参数StabilityFactor稳定性因子放大器设计中必看对于新手我建议先把 S 参数看熟练再扩展到 VSWR 和阻抗圆图。看 S11 时记住一个粗略的判断标准在目标频段内S11 低于 -10 dB 属于“匹配不错”低于 -20 dB 属于“匹配很好”。S21 则根据电路功能来理解滤波器看通带插损和带外抑制放大器看的则是增益频响。4.2 史密斯圆图里的门道匹配到底在看什么AWR 的图形类型里除了 Rectangular Plot直角坐标图还有 Smith Chart史密斯圆图。两者的区别在于直角坐标适合看频率响应的幅值变化史密斯圆图适合看阻抗轨迹的走向因此在阻抗匹配设计中地位极高。你可以右键 Graphs → New Graph → Smith Chart然后添加一个 S(1,1) 测量来看滤波器输入阻抗在史密斯圆图上的轨迹。如果匹配网络设计得好S11 的轨迹会靠近圆心区域这说明输入阻抗在目标频段内接近 50 欧姆。实话讲第一次看史密斯圆图的人都觉得有点晕觉得圆的等阻抗线、等导纳线太难记。但工程上我们并不需要死记硬背关键是看懂结构圆图中心代表参考阻抗50 欧姆上半平面代表感性阻抗下半平面代表容性阻抗。S11 曲线越靠近中心匹配越好。知道这三条大部分射频调试场景已经够用了。4.3 用 Tuning 滑块边跑边调当你看到仿真曲线不太理想时第一反应可能是“改一个参数再仿真”这在 AWR 里其实有更高效的方式Tuning调谐。在原理图里选中一个元件比如电容 C1然后点击工具栏上的 Tuning 图标一个带滑块的图标AWR 会在界面下方或者窗口弹出调谐滑块。拖动滑块元件值会实时变化再配合 F7 重新仿真你可以直观看到曲线随元件值的变化趋势。用这个功能调匹配很方便一边盯着 S11 史密斯圆图一边拖电容滑块看轨迹往哪个方向走。几次尝试之后就能找到让曲线更靠近圆心的电容值。这比“改一次参数、仿真一次、看一次图”的循环效率高太多。我实际用过的一个小技巧是在调谐时把步长设得大一点比如 0.1 pF先快速找到大致区间再把步长缩到 0.01 pF 精细调节。不然一上来用 0.001 pF 的步长你会拖到手抽筋还搞不清楚趋势。5. 我在实际工程里踩过的坑5.1 仿真报错“Port mismatch”到底哪里错了第一次用 AWR 仿真放大器时我给电路加了一个源端口和一个负载端口但仿真时提示 Port mismatch。查了很久才发现问题出在源端口的参考阻抗设成了 50 欧姆但我在外围故意给源端串联了一个 100 欧姆电阻用来模拟高阻源。AWR 的线性仿真器会把所有端口都作为分析端口端口默认端接阻抗和名义参考阻抗如果不一致容易造成“源端其实被端接成两倍负载”的奇葩结果。所以排查思路很简单双击每个端口看参考阻抗是不是你要的值。如果电路里你额外串联了电阻或衰减器先算清楚输入端的等效阻抗再确认端口的参考阻抗设置。5.2 仿真器没接、测量没挂结果当然一片空白这条看起来像废话但很多新手包括我都遇到过电路画好了点了运行图形窗口却什么都没有。排查步骤其实就三步第一步看工程树里电路单元下面有没有仿真器条目LinearSim 等。没有就在原理图里右键 Add Simulator 添加。 第二步双击图形窗口查看里面是否真的添加了 Measurement。如果没有右键 Add Measurement 添加。 第三步确认测量的数据源Source选对了电路单元。一个工程里有多个 cell 时很容易在测试图形时选到另一个 cell 的测量。这三步排完90% 的“空白图”问题都能解决。5.3 单位、模型和元件值的“地雷”AWR 的元件默认以 SI 基础单位存储数值但界面显示上会在你设置的单位制里做换算。这意味着同一个电容你填 1.2 可能是 1.2 pF也可能在不注意的情况下被解读成 1.2 F。更隐蔽的一个坑是元件模型选错了AWR 里有理想电容CAP也有面向 MMIC 设计的有损电容CAPQ还有面向片外元件的CAP_RFIC等。不同模型默认附带不同的寄生参数。如果你从库里拖了一个带 Q 的电容模型填的数值却以理想电容的思维来理解仿真结果会和你的预期差得很远。所以每次双击元件时我都习惯看一眼属性窗口左上角的 Model 名称确认选的就是自己想要的模型。5.4 仿真不收敛先别急着加迭代次数线性仿真基本不会遇到不收敛问题但一旦开始用谐波平衡仿真器含非线性器件时“仿真不收敛”就会频繁出现。很多人的第一反应是调大迭代次数这其实是治标不治本。按照我的经验解决收敛问题优先级应该是先检查模型中是否遗漏了直流偏置路径例如电感直接接地、电容阻断直流导致某些节点悬空再检查所有非线性器件的工作点设置最后才考虑调高仿真器迭代次数。没有合理的直流工作点加再多次迭代也只会浪费 CPU 时间。6. 接下来怎么进阶从“基本操作”走向完整射频设计6.1 软件获取与版本说明AWR 软件原来的开发商是 AWR Corporation被 NI 收购后近几年又随 NI 的微波产品线归入 Cadence 旗下。所以现在你找软件资源最正规的渠道是到 Cadence 官网的产品页面搜索“AWR Design Environment”或“AWR Microwave Office”。官网会提供试用版申请入口填写基本信息后通常可以获得带时间限制的全功能试用授权满足学习和评估是完全够用的。关于版本不同年份的版本号差异不小V17、V16 都有人在用。高版本在界面和求解器上有一定优化但核心操作逻辑基本一致。如果你是新手能找到什么版本就用什么版本不必追求最新。不过有一点我要真诚建议尽量别用来路不明的破解包一是许可验证不过会白白消耗你排查时间二是破解版里可能被塞进各种恶意脚本在我们嵌入式射频的工作场景里信息安全这件事不值得赌。如果公司有正版授权但你想在自己电脑上学习练手可以问同事要一份公司版本的安装包再单独申请个人学习许可。不过具体许可策略以官方规则为准这里只提经验不构成指导。6.2 建议的学习路线从集总参数到分布式参数如果你已经顺利跑通了本文的 LC 滤波器仿真下一步我建议按下面的路线继续集总元件匹配网络把低通改成 L 型匹配网络或 T 型匹配网络用史密斯圆图辅助设计。微带线结构在 AWR 中定义基板Substrate用微带线元件替换集总电感电容学会 TXLine 工具计算线宽线长。版图与 EM 仿真从原理图生成版图再用 AXIEM 对版图结构做 EM 仿真对比电路级仿真与电磁场仿真结果的差异。非线性电路仿真加入晶体管模型配置谐波平衡仿真器做功率放大器的增益、效率、IMD 仿真。每一个阶段都用一个小项目来驱动比如滤波器、LNA、PA、VCO这样比单纯看文档效率高得多。6.3 我的个人操作体会我在带新人用 AWR 时最常强调的一句话是不要在第一次画图时就追求“一步到位”先用理想集总元件把设计功能验证好再逐步替换成实际模型和物理结构。这看起来多花了一步其实能省下大量排查时间去解决模型差异问题。另外AWR 的工程文件是统一的.emp后缀它的工程树就是整个项目的逻辑骨架。我建议每做一个设计都在工程树里按照“原理图 - 测量图 - 基板 - 版图”的顺序建好清晰的命名结构。这听起来像小学生整理书包的建议但当你手上同时有五个滤波器方案要对比时清晰的工程结构能让你少走很多弯路。这个系列后面我打算继续写 AWR 的“基板定义与微带线设计”把分布式参数的滤波器和匹配网络讲透再搭配 AXIEM 的 EM 仿真验证把集总参数到分布参数的闭环串起来。如果你也在用 AWR 做射频设计欢迎留言交流你的踩坑经历尤其是那些看文档未必会提到的细节问题。下篇见。
返回列表