资讯动态

LTCC带通滤波器设计与HFSS仿真:从LC原型到15层建模

发布时间:2026/10/29 12:40:52 来源:尧图企业网站定制
简介《LTCC带通滤波器LC设计》是一份面向电子通信专业学生、射频微波初学者及滤波器设计入门工程师的专题教程围绕LC带通滤波器的指标分析、原型电路选取、元件值计算与三维仿真流程展开帮助读者建立从电路原理到LTCC实现的完整认识。资源包仅含1个PDF文件大小约3.01MB内容以图文讲义形式组织便于按章节阅读和对照仿真操作。教程结合Ansoft Designer与HFSS讲解电容耦合、电感耦合Π型与T型原型电路特点及LTCC基板选型思路并穿插300MHz窄带、C波段层叠、双频带通等设计案例涉及插入损耗、驻波比、带外抑制等关键指标。目前已有4085人学习适合用作课程设计、毕业设计或HFSS入门练习的参考也可为后续小型化滤波器设计提供案例索引与仿真思路。1. 从 1200MHz、400MHz 带宽到 6mm×4.2mm先定做不做得出来再谈拓扑中心频率 1200MHz、带宽 400MHz、f0±480MHz 处抑制大于 50dB、驻波小于 1.5、插损小于 1dB外形不超过 6mm×4.2mm×1.475mm——这五条指标凑在一起很多人的第一反应是照着低通原型换算出几组 LC直接丢进软件跑。真按这个路子走通常卡在第二周不是插损压不下去就是带外抑制差十几个 dB。这套 LTCC 带通滤波器LC 型的做法反过来先把「在 εr5.9 的生瓷基板上哪种原型电路做得出来」定下来再用 HFSS 做 15 层陶瓷加 8 层金属的 3D 建模、参数扫描与优化。它适合两类人要交一份完整的 LTCC 带通滤波器设计与仿真内容的毕设或课设以及手里已经有电路值、需要真正落到层叠版图上的射频工程师。2. 指标拆解与原型电路选型为什么低介电常数基板上 T 型更稳2.1 五条指标之间其实在互相打架先把指标翻译成能算的量。通带是 10001400MHz相对带宽 33%在 LC 滤波器里算宽带抑制点取 720MHz 和 1680MHz要求大于 50dB。麻烦在于过渡带从通带边缘 1400MHz 到抑制点 1680MHz 只有 280MHz归一化频率比 Ωs/Ωp (1680/1200)/(1400/1200) ≈ 1.2。按切比雪夫原型硬估一遍阶数0.1dB 波纹、50dB 阻带衰减把 (10^(50/10)-1)/(10^(0.1/10)-1) 开方后取反双曲余弦再除以 cosh⁻¹(1.2)n 落在 13 到 14 之间。十几阶的 LC 梯形网络在 6mm×4.2mm 的片子里根本摆不下寄生参数也早就把响应糊掉了。所以这个项目的技术矛盾不在「堆阶数」而在「用传输零点换过渡带」。我一般的做法是把阶数控制在 34 阶靠源-负载交叉耦合或者在串联谐振支路上并一支小电容在 720MHz 和 1680MHz 附近各放一个零点。零点放准了50dB 是能摸到的零点放偏了把阶数加到 6 阶也没用。这也是为什么后面的版图里会看到除了主谐振腔之外还多出几个小块和支节——那些不是装饰是零点。提示不要一上来就用最平坦响应。等波纹或带零点的拓扑在这个过渡比上更省尺寸也更容易在层叠里实现。2.2 四种原型电路摆到一张表上比LC 带通滤波器的等效电路法路径是固定的选原型电路 → 由指标算出归一化元件值 → 反归一化 → 电路变换得到实际拓扑。真正决定成败的是第一步选哪种。常用的四种原型性格差异很大把它们和 LTCC 基板特性放在一起看结论就很清楚原型电路谐振器类型谐振电感谐振电容耦合元件低介电常数基板适配电容耦合 Π 型并联谐振小大耦合电容大不适合电感耦合 Π 型并联谐振小大耦合电感大不适合电容耦合 T 型串联谐振大小耦合电容大适合电感耦合 T 型串联谐振大小耦合电感大极适合Π 型走的是并联谐振谐振腔的 Q 值主要由电感决定。为了拿到足够的 Q电感不能做大电感一小并联支路的电容就得做大。而在 LTCC 里做电容常规是垂直交叉式结构、同层之间用通孔连为了压掉通孔带来的寄生一般选单层介质、两层金属的单层电容。低介电常数基板下要把电容做大只能靠加面积面积一大寄生电感跟着涨自谐振频率往下掉等于把通带边缘做废。T 型走串联谐振腔体 Q 值由串联电容决定对电感的 Q 不敏感。于是电容可以做小、电感可以做大正好对上低介电常数生瓷带的脾气。落到上面这张表电感耦合 T 型标的是「极适合」电容耦合 T 型是「适合」实际建模时我通常以 T 型串联谐振做骨架耦合元件在电容耦合和电感耦合之间按版图面积权衡。2.3 Q 值与 L/C 取值的互相拉扯选定 T 型之后还要把 L 和 C 的取值区间框死。电感的 Q 值随感值增大而下降尺寸又随感值增大而膨胀而尺寸一膨胀对地的寄生电容就把自谐振频率拖下来。经验区间是单腔谐振电感落在 18nH、谐振电容落在 0.53pF超出这个范围要么 Q 太低要么极板面积超预算。电容这边还有一个容易忽略的限制单层电容的容值正比于极板面积、反比于介质厚度。介质厚度固定是 93μm 一层想加容值只能加面积。而 6mm×4.2mm 的总面积里端口、隔离地、耦合块都要占地方真正留给电容极板的余量并不宽裕。这就解释了为什么原型选型必须在画版图之前定死——选错了后面每一次改尺寸都是在拆东墙补西墙。2.4 电路侧先跑一遍把初值定下来正式进 HFSS 之前先用电路仿真工具把理想 LC 网络跑一遍。这一步不是走过场它决定了后面三维建模有没有参照。做法是按 T 型拓扑搭 34 阶梯形网络把两个传输零点的位置输入进去扫一遍各元件的灵敏度看哪几个元件对中心频率和带宽最敏感。对中心频率敏感的元件后面在版图上要留出调谐余量对带宽敏感的元件就是耦合量改间距最快。初值定下来之后把每级的串联电感、串联电容、并联支路元件值列成一张表作为三维建模的目标。等到 HFSS 里提取出来的等效电路和这张表对不上就知道是版图哪里出了问题而不是对着一堆曲线猜。这套「电路先行、三维验证」的流程在课设里尤其吃香因为答辩时你能说清楚每个尺寸是从哪个元件值来的。3. 层叠与建模环境15 层陶瓷、8 层金属的高度账3.1 材料参数与层叠预算这个案例的材料体系分三块器件本体、测试基板、印刷浆料。参数必须在建模前全部落表任何一项随手填后面都要返工。类别参数数值生瓷带相对介电常数 εr5.9生瓷带损耗角正切 tanδ0.002生瓷带单层厚度93 μm印刷导体银浆厚度 / 铜层厚度0.01 mm / 0.01 mm工艺最小线宽 / 最小线距0.1 mm / 0.1 mm测试基板FR4 εr / tanδ4.4 / 0.004测试基板覆铜厚度 / 总厚0.01 mm / 0.502 mm层叠陶瓷层数 / 印刷层数15 / 8层叠总高度1.475 mm外形长×宽×高6 mm×4.2 mm×1.475 mm测试基板要不要建进模型是个口径问题。如果验收标准是「器件本身的电性能」可以把 FR4 省掉端口直接开到器件端面如果要对标实测、或者答辩时会被问「焊到板上什么表现」就必须把 0.502mm 的 FR4 和覆铜建进去否则端口的参考面和实测对不上插损会系统性偏乐观。3.2 变量表怎么建才不会自己打自己HFSS 里第一件事不是画盒子是建设计变量。所有几何尺寸都用变量表达后面调尺寸只改变量表不动模型。这个案例的变量大致分四组整体尺寸、层叠、电容极板、电感与通孔。变量值对应几何量W / L6 mm / 4.2 mm器件总宽 / 总长er_H / s_H0.093 mm / 0.01 mm单层生瓷厚 / 单层印刷厚H15er_H8s_H总高计算结果 1.475 mmW1 / W2 / W30.32 / 0.15 / 0.2 mm主走线 / 细走线 / 支节线宽L1 / L2 / Ls12 / 2 / 2 mm电感走线段长 / 螺旋边长Lc1 / Wc11.7 / 2.2 mm第一组电容极板长宽Lc2 / Lc31.1 / 2.1 mm第二、三组电容极板长s1 / s20.6 / 0.4 mm耦合间距r10.15 mm通孔半径Wcb / Lx1 / Lb0.2 / 0.7 / 0.05 mm耦合块宽 / 过渡段长 / 小方块边长关键在 H 这一行。它必须写成表达式15*er_H8*s_H不能写成常数 1.475。写成常数的后果是哪天想把陶瓷层数从 15 改成 13介质盒的高度不变金属层却按新层数排布结果就是金属悬在空气里或者埋进介质内部仿真能跑曲线全错。高度自洽这件事用一段脚本三十秒就能验完# 层叠高度自洽校验陶瓷层 印刷层 必须刚好等于设计总高 n_ceramic 15 # 陶瓷生瓷层数 t_ceramic 0.093 # 单层陶瓷厚度 (mm)即 93 um n_metal 8 # 印刷金属层数 t_metal 0.010 # 单层印刷厚度 (mm) H_design 1.475 # 设计总高 (mm) H_calc n_ceramic * t_ceramic n_metal * t_metal print(fH_calc {H_calc:.3f} mm, H_design {H_design} mm, 差值 {H_calc - H_design:.3f} mm) assert abs(H_calc - H_design) 1e-6, 层叠高度与设计总高不一致先改层数或单层厚度 # 直接输出给 HFSS 变量栏用的表达式 print(fH {n_ceramic}*er_H {n_metal}*s_H)脚本里t_ceramic和t_metal是物理厚度用来算总高er_H、s_H是 HFSS 变量名用来生成表达式。两者分开写是为了避免「变量名改了、脚本还按老名字算」。断言失败就直接打断别硬着头皮往下建模——层叠错位是那种跑完要重来的错误。3.3 空气盒、端口、地与等效隔离地的建立次序建模次序我固定成七步顺序换了就容易出问题设单位 → 打开新建模型的属性弹窗 → 建全部设计变量 → 空气盒 → 介质盒 → 端口 → 端口地 → 等效隔离地 → 电路结构。单位先设成 mm这一步在 Modeler 的 Units 里改不改的话后面所有坐标都要带小数点后三位改一次错一次。接着在 Modeler Options 的 Drawing 页勾上新建模型自动弹属性窗这样每画一个 Box 都能立刻设尺寸和材料省掉回头一个个点开的功夫。空气盒Air用真空或空气材料尺寸按最高关注频率的波长估。1200MHz 对应波长 250mm但 LTCC 是封闭层叠结构能量主要约束在腔内空气盒每边留 510mm 外加辐射边界就够。判断够不够的方法很土但有效把空气盒每边加 20% 再跑一遍S 参数曲线如果纹丝不动说明原来就够大。介质盒LTCC用 Command 页设坐标和尺寸Attribute 页新建材料εr 填 5.9、损耗正切填 0.002。材料名不要用默认的 vacuum 直接改参数单独新建一个材料并命名后面换基板材料只要换这一处。端口部分先画 IN再画 IN1 作为要减掉的部分两者布尔相减得到带缺口的端口面材料设成 silver然后沿 Y 轴镜像得到 IN_1。端口地 ZJ 同样先减 ZJ1再沿 X 轴镜像出 ZJ_1。等效隔离地 PM 减去 PM1 和 PM1_1复制一份平移出 PM2。这三组结构的作用分别是馈入、共面地回流和腔间隔离镜像轴选错会让端口跑到基板外面去这一点在后面的避坑章节里细说。4. 三维结构落地平行板电容、垂直螺旋电感与耦合量4.1 电容层单层介质的平行板怎么算LTCC 里做电容主流是平行板结构上下两层金属夹一层生瓷。用 Lc1×Wc1 1.7mm×2.2mm 的极板、93μm 介质厚、εr5.9 代进 C ε0·εr·A/d结果是 3.74mm² 的极板面积对应约 2.1pF。这个容值放在 1200MHz 上配套的谐振电感要 8nH 左右。8nH 的螺旋电感在 2mm 边长的腔里做得出来但 Q 值不会太高所以设计上宁可把电容再做大一点、电感相应减小用面积换 Q。代价是极板面积上去了和端口、隔离地抢地方。这个取舍没有标准答案我的习惯是先按 2.1pF 起步扫一遍看插损能不能压到 1dB 以内压不住就把极板往 2.6pF 加。通孔的影响要单独算。同层电容之间用通孔连接通孔本身有串联电感频率一高就把电容的自谐振点往下拉。所以电容尽量做成单层介质两层金属通孔只出现在必须跨层的地方不要为了布线方便到处打孔。4.2 电感与通孔垂直螺旋的层间串联电感用垂直螺旋结构走线段在金属层上画L、L_1、L_2、L_3 这几段层与层之间靠通孔DK串起来。15 层陶瓷加 8 层印刷意味着螺旋最多能绕好几圈但圈数一多层间耦合和寄生电容就跟上来自谐振频率下降。通孔半径取 0.15mm这是工艺能力和寄生之间的平衡点。孔径小了电流密度高、Q 值掉孔径大了占版图面积而且通孔与周围地的耦合变强。最小线宽 0.1mm 是工艺下限实际走线一般取 0.150.32mm太细的线在高频下损耗明显。螺旋电感的感值估算可以用 Mohan 的方形螺旋经验公式虽然它是给平面螺旋做的但拿来给多层螺旋定个初值够用import math EPS0 8.854e-12 MU0 4 * math.pi * 1e-7 def c_parallel_plate(eps_r, length_mm, width_mm, thickness_mm): 平行板电容返回 pF。thickness 为极板间介质厚度 area length_mm * width_mm * 1e-6 # mm^2 - m^2 d thickness_mm * 1e-3 # mm - m return EPS0 * eps_r * area / d * 1e12 def l_square_spiral(n_turns, d_out_mm, d_in_mm): 方形螺旋电感估算返回 nH仅用于给初值最终以 HFSS 提取为准 d_avg (d_out_mm d_in_mm) / 2 * 1e-3 rho (d_out_mm - d_in_mm) / (d_out_mm d_in_mm) return 2.34 * MU0 * n_turns**2 * d_avg / (1 2.75 * rho) * 1e9 def f0_MHz(L_nH, C_pF): return 1 / (2 * math.pi * math.sqrt(L_nH * 1e-9 * C_pF * 1e-12)) / 1e6 C c_parallel_plate(5.9, 1.7, 2.2, 0.093) L l_square_spiral(2, 2.4, 0.8) print(fC ≈ {C:.2f} pF, L ≈ {L:.2f} nH, f0 ≈ {f0_MHz(L, C):.0f} MHz) # 反过来要 1200MHz给定容值时电感应该是多少 C_target 2.1 L_need 1 / ((2 * math.pi * 1200e6) ** 2 * C_target * 1e-12) * 1e9 print(fC {C_target} pF 时需要 L ≈ {L_need:.2f} nH)c_parallel_plate里的面积换算和厚度换算是两个最容易写错的地方mm² 到 m² 是 1e-6mm 到 m 是 1e-3写反了结果差三个数量级一眼就能看出来。l_square_spiral的d_out和d_in分别是螺旋的外沿和内沿尺寸rho是填充比圈数越多感值越大但不是线性。算出来的 L 和 C 只能说明「这个尺寸量级是对的」具体值必须靠 HFSS 的端口提取来定中间差个 15% 很正常。4.3 改哪个尺寸动哪条指标版图画完之后调试阶段最怕的是不知道动哪个尺寸。我一般先做一轮单变量扫描把敏感性摸清楚再做优化。这个案例里常见的对应关系是这样的想调什么先动哪个参数副作用中心频率往高走减小电感走线长度 L1/L2或缩小极板 Lc1/Lc2带宽同步变窄插损可能变差带宽变宽缩小耦合间距 s1/s2加大耦合块 Wcb带外抑制下降零点位置偏移带外抑制不够调耦合块位置与支节长度把零点往 720/1680MHz 推通带边缘起伏变大驻波变差调过渡段 Lx1 与馈线宽度 W1中心频率轻微偏移插损压不下去加宽主走线、减小螺旋圈数尺寸变大可能超 6mm×4.2mm顺序上先调中心频率再调带宽最后收驻波和抑制。反过来做会陷入循环改耦合把中心频率带偏了回头调电感又把带宽弄窄了来回几轮就找不到北。这也是为什么前面要先在电路侧跑一遍知道哪个元件管哪条指标版图阶段才有章法。4.4 建模时容易忽略的两处结构第一处是端口。端口不是随便画个矩形就行它决定了参考面在哪。这个案例的做法是先画一个 BoxIN再减掉另一块IN1得到一个带缺口的形状材料设成 silver然后沿 Y 轴镜像出对称的另一半。减掉的那块形状决定了端口的阻抗形状不对端口阻抗就不是 50Ω后面所有 S 参数都在一个错的参考上算。第二处是等效隔离地。PM 减去 PM1 和 PM1_1 之后复制平移出 PM2这两块金属的作用是把相邻谐振腔之间的空间耦合挡住。少了它腔间耦合量会比设计值大带宽和零点位置全变。这一块在版图上很不起眼但删掉再跑一遍S21 的形状会明显不同是很典型的「看不见但决定成败」的结构。5. 避坑与排查五个让仿真结果白跑的坑5.1 空气盒太小曲线好看但不可信现象仿真跑得飞快S21 曲线平滑漂亮插损只有 0.3dB抑制也够但一加层数或者稍微改改结构曲线就跳变。原因空气盒Air画得离器件太近辐射边界实际上把一部分能量反射回来了等效于给器件加了个金属腔。这种情况下的曲线是腔体效应和谐振叠出来的不代表器件本身。解决把空气盒每边放大 20% 再跑一次两条曲线重合才说明原来够大。判据不是「看着像」是「加密后不变」。我一般直接取每边 8mm 起步跑完本文还有配套的精品资源点击获取

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

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

免费获取报价 →
↑