资讯动态

用FilterSolutions设计7阶椭圆低通滤波器:从指标到调试全流程

发布时间:2026/9/17 12:37:27 来源:尧图企业网站定制
做射频和模拟的人大概都有过这种经历指标定好了翻开滤波器设计手册找椭圆函数系数表厚厚一摞表格看两页就头疼好不容易选中一列还要自己反归一化换算电容电感。更要命的是中间某个参数看错后面全部推倒重来。这次我接了一个需要7阶椭圆低通滤波器的任务截止频率100MHz阻带要从130MHz开始压到60dB以下过渡带只给30%的余量。说实话如果继续用手算加查表的老办法半天能算完就算运气好。后来我换了思路直接用FilterSolutions从指标出发做综合十几分钟就拿到了完整的7阶椭圆LC拓扑和元件值整个过程顺畅得有点不真实。这篇文章就把我从指标拆解、软件设置、元件定标到实际调试的完整过程记录下来重点聊聊哪些参数最容易填错、为什么7阶椭圆不是拍脑袋定的、软件给出的理想元件值怎么变成能上板的实际元件。新手可以把它当操作流程参考老手也可以看看有没有自己没留意的细节。1. 为什么选椭圆低通7阶不是拍脑袋定的1.1 椭圆低通的性格拿纹波换陡度椭圆低通滤波器在教科书里还有个名字叫Cauer滤波器它和巴特沃斯、切比雪夫最大的区别是通带和阻带都是等波纹的。别小看这个“通带阻带双波纹”它带来的直接好处是在阶数相同的情况下椭圆滤波器的过渡带是最陡的。换句话说如果你想用相对低的阶数实现很窄的过渡带椭圆几乎是唯一的选择。代价也很清晰通带不再平坦有起伏阻带不是单调下降而是会出现等幅波纹群延迟更是明显变差。所以选椭圆之前要先想清楚系统能不能接受这些副作用。以我这次的应用场景来说后端是ADC抗混叠对通带平坦度有一定要求但可以接受0.1dB的纹波对相位线性度不敏感这就让椭圆滤波器站到了最优解的位置上。1.2 为什么偏偏是7阶选择性因子和有限零点的账要理解为什么是7阶先得明白一个概念——选择性因子k它大致等于通带截止频率和阻带起始频率的比值。k越接近1说明过渡带越窄滤波器越难做需要更高阶数。这次的指标是fp100MHz、fs130MHz算下来k约等于0.77。这个选择性要求配合0.1dB通带纹波和60dB阻带抑制6阶椭圆是压不下来的8阶又性能过剩导致元件数量多、PCB面积和成本都上去了。7阶正好卡在这个平衡点上。还有一个角度值得说7阶椭圆滤波器有3个有限传输零点。这3个零点在阻带里相当于扎下三根“桩”能在不同频率位置把信号压住所以阻带抑制做起来比同样阶数的切比雪夫轻松得多。相比6阶只有2个有限零点7阶的阻带起始频率能往通带方向推不少而作为奇数阶7阶拓扑天然对称输入输出阻抗一致性好这也是我选它的一个原因。1.3 FilterSolutions在这条链路里的位置FilterSolutions最早是Nuhertz公司的老牌滤波器综合工具被Ansys收购之后现在也集成在Ansys Electronics Desktop里作为滤波器设计与分析模块使用。它的定位很明确把指标输入进去软件自动完成滤波器综合、拓扑生成、元件值计算、理想仿真还可以做容差分析和导出到第三方电路仿真工具。说白了它把最繁琐的查表、换算、反复迭代那部分工作接了过去让工程师把精力放在指标合理性和可制造性上。我这次用的是独立版本的FilterSolutions界面走的是典型的Windows风格左侧是工程树右侧是参数区和分析结果。如果你之前接触过其他滤波器设计工具上手基本没有门槛。2. 动手前先把指标聊清楚四条边界条件缺一不可2.1 从系统需求翻译成滤波器指标很多人拿到任务就急着打开软件填参数结果做出来的滤波器看着曲线完美焊到板子上却完全不是那么回事。问题往往出在第一步——没有把系统需求翻译成明确的滤波器指标。比如这次“ADC抗混叠”这个需求我需要先搞清楚ADC的采样率是多少信号带宽是多少带外噪声要到什么程度才不会影响信噪比。这些系统层面的信息才决定了滤波器该在哪个频率截止、阻带要压多深。我的做法是先列一个清单通带截止频率fp、阻带起始频率fs、通带最大纹波Ap、阻带最小抑制As、系统阻抗Z0。这五个参数算是滤波器设计的“纲”纲举目张。指标没定清楚之前后面所有综合和优化都是空中楼阁。2.2 通带截止、阻带起始和纹波怎么定这里有个常见的误区通带截止频率不等于你信号的实际带宽。你要留出过渡带的余量也要考虑元件误差带来的频偏。比如信号实际占用到95MHz我不会把fp定在95MHz而是定在100MHz留出5%的余量。阻带起始频率同理如果系统要求130MHz以上必须压住我不会把fs就设在130MHz而会留一点余量到125MHz左右这样生产时元件有偏差也不至于直接踩线。通带纹波和阻带抑制就更考验经验了。Ap定得越小同样阶数下过渡带越宽。0.1dB和0.01dB看起来只差0.09dB但对椭圆滤波器的综合结果影响很大。我建议先按系统实际能接受的底线来定不要盲目追求小纹波。阻带抑制也是一样ADC的SFDR要求60dB你就按60dB定不用做到70dB——多出来的这10dB意味着元件灵敏度大幅提高调试时自己给自己找麻烦。2.3 别忘了阻抗和频率的单位说一个我见过无数次的翻车现场单位制选错。FilterSolutions里频率默认可能是GHz你的指标是100MHz如果不注意填了个100进去软件会综合出一个截止频率100GHz的滤波器元件值全是fF和nH量级拿去打板必挂。填完参数之后第一件事看软件界面上显示的截止频率是否跟你的目标一致这个习惯能帮你省掉后面所有的返工时间。阻抗同样重要。大部分射频系统是50Ω但也有不少视频或中频系统是75Ω。同样一组归一化原型阻抗变了所有电容电感值都要跟着变。如果拿50Ω综合出来的元件值用在75Ω系统里带内回波损耗会惨不忍睹。3. FilterSolutions实操全流程从新建工程到拿到拓扑3.1 新建工程与模块选择打开FilterSolutions之后首先要新建一个Filter Design。如果你用的是Ansys Electronics Desktop集成版本需要在菜单里插入一个Filter Design然后会弹出设计向导。独立版本的流程更直接File - New然后从左侧树形菜单找到Design Synthesis在这里选择滤波器类型。这里有个细节FilterSolutions把设计过程分成Synthesis综合、Analysis分析、Optimization优化这几个阶段工程树里会依次展开。新手容易在综合之前就去点Analysis结果什么曲线都没有这很正常因为拓扑还没生成。正确顺序一定是先综合再分析。3.2 参数填写四个数字定乾坤在Design Synthesis页面里我这次填的参数如下参数值说明Filter TypeLowpass低通ResponseElliptic椭圆响应Passband Corner (fp)100 MHz通带截止频率Stopband Corner (fs)125 MHz阻带起始频率留了一点余量Passband Ripple (Ap)0.1 dB通带最大纹波Stopband Attenuation (As)60 dB阻带最小抑制Source/Load Impedance50 ohm源端和负载端阻抗填完先别急着点确定再检查一遍单位。我习惯在填写之前就把单位切到MHz和ohm填数字时心里默念一遍这些参数对应的物理意义。都确认无误后点击Synthesis按钮。3.3 拓扑审阅看到一堆谐振支路别慌综合完成之后软件会给出拓扑图。我第一次用椭圆滤波器的时候看到拓扑里一堆“串联电感并联电容”和“并联谐振支路”混在一起还以为是哪里设置错了。其实这就是椭圆滤波器的正常形态奇数阶椭圆低通从串联电感开始以串联电感结束中间夹杂着几个LC串联谐振支路这些谐振支路的谐振频率正好对应阻带的传输零点。以这次7阶综合为例拓扑结构是4个串联电感加3个并联谐振支路刚好对应3个有限传输零点。你可以在这个页面里看到每个元件的初始值也可以看到传输零点的位置。我建议你花一分钟把零点的频率记下来后面调试阻带凹陷位置时用得上。3.4 分析曲线读图之外还要读这些数综合完成后进入Analysis阶段软件会算出S参数曲线和群延迟曲线。S21曲线在通带内会有等波纹起伏这正是椭圆滤波器的特征阻带内可以看到明显的凹陷点这些凹陷点的频率就是前面提到的传输零点。除了肉眼看曲线我还会专门看几组数值通带内的最大插入损耗、阻带内的最小抑制、以及带内回波损耗。FilterSolutions在分析结果里会直接给出这些数据不用自己去曲线上慢慢找。如果回波损耗在带内某段变差多半是源端阻抗或者负载阻抗跟设计值有偏差先检查Z0设置。4. 元件值定标与选型从理想值到能上板的元件4.1 理解定标公式软件算完你也得会算虽然FilterSolutions已经把元件值自动算好了我还是建议你花三分钟理解背后的定标逻辑这样才具备反向验证的能力。归一化低通原型里频率定标和阻抗定标分两步走电感值乘以R0/(2πfp)电容值除以(2πfp·R0)。R0是系统阻抗fp是通带截止频率。以我的100MHz、50Ω设计为例一个归一化原型电感0.32H换算过来就是0.32×50/(2π×100e6)算出来大约是25.5nH一个归一化电容1.24F换算过来是1.24/(2π×100e6×50)大约是39.5pF。你拿这个公式去核算软件输出的元件值如果同一个量级的偏差说明单位制没搞错如果差出一百倍赶紧回查设置。4.2 元件值取舍标准值、寄生参数与Q值软件综合出来的是理想值现实世界里你买不到25.5nH的贴片电感只能找到27nH或者24nH的标准值。我的做法是先把所有元件值往最接近的E24系列标准值上靠然后回到FilterSolutions里把这些实际元件值填进去重新跑一遍分析看看指标是否还在余量内。这一步相当于一次手工优化。元器件选型也要格外注意。100MHz这个频段电感要优先选高Q值的绕线电感或者空心线圈叠层电感虽然便宜但Q值通常不够通带插损会明显变大。电容优先选C0G/NP0材质别用X7R——X7R在100MHz以上容量会明显下跌而且偏压特性差信号幅度变化都会导致容量漂移。下面是我这次设计综合出来的元件值量级以及我最终选用的标准值方案元件综合理想值选用标准值说明L1串联约26 nH27 nHE24系列支路1电容约39 pF39 pFC0G支路1电感约52 nH51 nH绕线式L2串联约84 nH82 nH绕线式支路2电容约53 pF56 pFC0G支路2电感约36 nH36 nH绕线式其他元件按对称关系对应与前面相同7阶拓扑对称4.3 量级快速复核别让软件背锅在把元件值交给Layout之前我会再做一次量级估算防止软件设置或单位制错误导致整套元件值偏离正常范围。方法很简单取滤波器里最靠前的一段LC估算一下它的截止频率大致在哪里。单个LC节的特征频率大概是1/(2π√(LC))把前面L1和支路1电容代入算出来应该落在100MHz附近如果差太多就要回头检查。举个例子L1取27nH、第一个并联支路等效电容约39pF1/(2π√(27e-9×39e-12))算下来大约在155MHz。注意这里只是粗略检查不是精确计算因为梯形网络各节之间互相影响特征频率不会刚好等于截止频率。但量级能对上说明综合结果可信如果算出来是1.5GHz或者15MHz那一定有问题。5. 仿真验证与优化别让出厂设置背锅5.1 理想参数仿真与群延迟检查拿到FilterSolutions的分析曲线第一件事是确认S21曲线是否满足四条指标通带纹波是否小于0.1dB、阻带在125MHz之后是否小于-60dB、通带回波损耗是否足够。如果这些都满足再去看群延迟曲线。群延迟是椭圆滤波器最容易被人忽略的短板。因为通带边缘的相位变化剧烈群延迟会在靠近截止频率的地方拱起一个明显的峰。如果接收机对相位失真敏感比如是相干解调系统这个峰可能直接让误码率恶化。我这次的应用是ADC抗混叠对群延迟不敏感所以只做了确认没有深究。如果你的系统对相位有要求要么放宽过渡带要求要么改用自均衡椭圆滤波器。5.2 容差分析哪些元件碰不得FilterSolutions自带了Tolerance Analysis功能可以设置每个元件的误差范围做蒙特卡洛分析。这一步很多人会跳过我强烈建议别省。7阶椭圆滤波器对元件偏差的敏感度并不均匀有些元件偏差3%都无所谓有些元件偏2%就直接踩线。我这次跑了一遍±2%的容差分析结果最敏感的是靠近输入端的第一个谐振支路。它的电感和电容只要偏了2%阻带第一个凹陷点的深度就会从-70dB恶化到-55dB。这意味着这个支路的元件必须选1%精度其他支路用5%的常规精度也能接受。这个信息对控制物料成本非常有价值。5.3 导出到电路仿真器做后仿真FilterSolutions可以导出Spice格式网表或者直接生成Ansys的电路原理图也可以把S参数文件导出来给其他工具用。我的习惯是导出一份Spice网表到LTspice里把理想元件替换成带寄生参数的厂商模型再做一次“后仿真”。这一步能提前暴露很多问题电感自谐振频率够不够高、电容的等效串联电阻会不会压低Q值、走线寄生电感会不会让阻带出现异常。以这次的电感为例27nH绕线电感的自谐振频率一般在600MHz以上远高于我们的工作频段问题不大。但如果换成47nH甚至更大的电感自谐振频率可能掉到300MHz附近这时候滤波器的阻带特性就会走样。选型前先查一下厂商给出的SRF参数这个习惯能避免不少返工。6. 实测与调试实录那些软件里看不出来的坑6.1 通带纹波变大先怀疑电感Q值样板打出来上矢网实测S21曲线在通带内的波动比仿真明显大了一圈。第一个怀疑对象就是电感Q值。FilterSolutions综合用的理想元件是无损的实际电感在100MHz的Q值可能只有40到60这个损耗会折到通带纹波上让原本0.1dB的纹波变成0.2dB甚至更多。解决办法有两个方向一是换更高Q值的电感比如线径更粗的绕线电感或者空心线圈二是在FilterSolutions里把损耗模型加进去重跑仿真让设计阶段就留出纹波余量。我后面重新设计时会在元件模型里给电感加上等效串联电阻这样仿真结果跟实测能对上七八成。6.2 阻带抑制不足谐振支路失谐是头号嫌疑阻带抑制不够是最让人头疼的症状。排查思路要先看S21在三个传输零点频率上是否还有明显的凹陷。如果凹陷还在但深度不够说明谐振支路的Q值不足信号没有被完全短路到地如果凹陷完全没有说明谐振支路严重失谐先检查元件是不是焊错位置或者焊反了。还有一种情况是凹陷深度够但两个凹陷之间的“鼓包”超出了指标线。这种问题多半不是谐振支路本身的问题而是输入输出之间的空间耦合。信号从输入端直接窜到输出端绕过滤波器走了一条“空中走廊”。解决办法是在输入端和输出端之间加一道接地屏蔽墙或者调整PCB布局拉开两端的距离也可以在滤波器外围加一圈接地过孔把它围起来。6.3 实测曲线和仿真对不上从寄生参数找原因实测与仿真不一致很多人第一反应是软件不准但大多数时候问题出在PCB寄生参数上。贴片元件的焊盘对地有寄生电容走线有串联电感过孔也有寄生电感和电容这些在高频下都会改变滤波器的响应。我的做法是在后仿真里给每个元件脚上串联一个0.5nH的寄生电感然后再看曲线通常就能和实测对上。如果还不够把地平面的过孔间距、滤波器的铺铜面积这些Layout参数也纳入考虑。这一套做下来你的FilterSolutions仿真就从“理想状态”逼近到“贴地气”的状态了后续调试也会快很多。6.4 常见问题速查表现象可能原因排查与对策通带纹波比仿真大电感Q值不足、PCB寄生电容换高Q电感、缩短走线、后仿真加寄生参数阻带抑制不够且凹陷浅谐振支路Q值低或失谐检查谐振点、确认元件值、选用低ESR电容阻带出现异常隆起输入输出空间耦合、地不完整加屏蔽墙、拉大输入输出距离、补齐接地过孔截止频率整体偏低元件值偏大或单位制错误复核元件定标、确认软件单位设置带内回波损耗差阻抗不匹配、元件值偏差确认50Ω链路、检查最敏感元件精度7. 收尾前再聊两句让流程变成你手里的工具最后分享一个我个人的习惯不管FilterSolutions综合出来多漂亮我都会把元件值按最接近的标准系列选一遍再倒回去让软件用实际值重新优化一轮。这一步看起来多花了十几分钟实际上是最值得花的时间尤其对7阶椭圆这种本来就对元件偏差敏感的滤波器来说提前做一步“落地”处理后面打样和调试的摩擦会小很多。还有一个经验第一次用椭圆滤波器时别一上来就追求极限指标。把过渡带放宽10%设计一版打样测通再逐步收紧这样既能看到理论曲线和实测差异的规律也能积累元器件选型的感觉。滤波器设计从来不是一次就能成功的活但有了FilterSolutions这类工具我们至少可以把试错的周期从几天缩到几小时。这套流程跑完之后我对那次综合出来的各项数据始终心里有数后面再遇到同类项目直接沿用这个套路就行。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价