资讯动态

LTCC带通滤波器HFSS建模:T型拓扑与1200 MHz设计

发布时间:2026/10/29 21:16:50 来源:尧图企业网站定制
简介《LTCC带通滤波器(LC)设计》是一份面向电子通信、微波射频方向初学者与课程学习者的PDF教程聚焦低温共烧陶瓷带通滤波器从电路原理到三维电磁仿真的完整设计路径帮助读者理解LC谐振器选型、中心频率与带宽控制以及带外抑制等关键问题。压缩包内仅含1个PDF文件体积约3.01MB篇幅集中、便于按章节阅读适合作为课程设计或入门自学的轻量资料。目前已有4085人学习说明其在LTCC滤波器入门内容中具有一定参考价值。教程结合Ansoft Designer与HFSS串联原型电路计算、元件值变换、LTCC基板适配和仿真优化并讨论Π型与T型带通滤波器在低介电常数基板上的取舍读者可据此建立从指标到电路、再到三维仿真的设计思路减少盲目试错。1. 从一块6 mm×4.2 mm的LTCC滤波器说起为什么先定T型拓扑再开HFSS做电子通信课程资源里这套3D LTCC带通滤波器设计最反直觉的一步不是打开HFSS画盒子而是先在低介电常数基板上排除Π型拓扑。LTCC LC带通滤波器的并联谐振腔Q值受电感牵制低K基板要把电容做大才能压住频率版图面积和寄生电感很快失控T型把串联谐振腔的Q值压在电容上反而允许电感做大、电容做小。这个方案围绕中心频率1200 MHz、带宽400 MHz、带外抑制f0±480 MHz大于50 dB、驻波比小于1.5、中心插损小于1 dB展开适合正在做电子通信课程设计、毕业设计或需要一套可复现HFSS建模流程的读者。整套课程资源按“指标拆解—叠层建模—LC单元—联合仿真—验收”组织下面从指标怎么落到变量开始。2. 需求与指标拆解1200 MHz中心频率、400 MHz带宽如何落到可仿真参数2.1 指标不是五个数字通带、过渡带和阻带的边界要先画清中心频率1200 MHz、带宽400 MHz换算成通带就是1000 MHz到1400 MHz相对带宽400/1200≈33.3%。这个相对带宽已经不算窄带LC集总参数结构在1.2 GHz附近还能做但电感Q值和耦合结构会变得敏感。带外抑制写的是f0±480 MHz处大于50 dB也就是720 MHz和1680 MHz两个点从通带边缘1000 MHz到720 MHz、从1400 MHz到1680 MHz各留出280 MHz过渡带。验收时不能只看中心频率一个点至少要把1000 MHz、1200 MHz、1400 MHz、720 MHz、1680 MHz五个频点写进检查表。指标项目标值仿真检查点常见误读中心频率1200 MHz通带内最低插损频点把设计变量f0当成实测中心带宽400 MHz10001400 MHz只看到S21小于-3 dB的两点带外抑制f0±480 MHz处50 dB720 MHz、1680 MHz把远阻带当过渡带指标驻波比1.5通带内S11换算VSWR把VSWR写成dB中心插损1 dB1200 MHz附近S21忽略端口和测试板损耗材料参数也要同步落到模型里LTCC生料带相对介电常数5.9、损耗正切0.002、单层膜厚93 μm案例采用15层陶瓷、8层印刷层总高度1.475 mm测试基板FR4相对介电常数4.4、损耗正切0.004、覆铜0.01 mm、整体厚度0.502 mm银浆和铜浆印刷厚度按0.01 mm最小线宽和最小线间距都是0.1 mm。整体设计尺寸6 mm×4.2 mm×1.475 mm这个尺寸决定了后面空气盒、端口和隔离地不能随便放大。公开案例里有团队做300 MHz窄带LC滤波器中心插损4.94 dB、1 dB带宽内驻波小于1.5270 MHz和330 MHz衰减分别56.38 dB和60.38 dB也有团队做1.5 GHz、800 MHz带宽LC滤波器带内插损小于2 dB、带外抑制大于50 dB还有2.45 GHz、340 MHz带宽案例插损约-0.6 dB。它们说明指标组合跨度很大不能拿一个案例的L/C直接套到1200 MHz、400 MHz这套指标上。我一般会先把插损、驻波、带外抑制各留10%到20%的仿真余量再进入三维建模否则后面优化会一直补东墙漏西墙。2.2 拓扑选择低介电常数基板上T型比Π型更稳带通滤波器的原型电路常见四类电容耦合Π型、电感耦合Π型、电容耦合T型、电感耦合T型。Π型的谐振器是并联谐振谐振腔Q值主要由电感决定电感不能做得太大否则Q值低低介电常数基板上电容密度小要把电容做大就得加面积寄生电感和自谐振频率会一起恶化。T型的谐振器是串联谐振串联谐振腔Q值主要由电容决定电感可以做大、电容可以做小正好贴合低K基板的工艺特点。拓扑谐振器类型谐振器电感谐振器电容低K基板适配电容耦合Π型并联谐振小大不适合电感耦合Π型并联谐振小大不适合电容耦合T型串联谐振大小适合电感耦合T型串联谐振大小极适合这套案例的材料介电常数5.9属于偏低K的LTCC基板选T型串联合适。具体到耦合方式如果层间耦合以电容为主就走电容耦合T型如果螺旋电感之间的互感更强就走电感耦合T型。案例变量里有L1、Ls1、Lx1、W2、s1、s2、CB、CB1这些尺寸实际就是在调串联谐振腔和耦合量。通常的做法是先在Ansoft Designer里用集总LC原型跑出S参数确认阶数和耦合系数再把电感、电容映射到HFSS三维结构不能一上来就在HFSS里盲扫。提示拓扑选错时后面HFSS优化只能修小偏差修不了Q值和面积的根本矛盾。先定T型再谈线宽和层数。2.3 变量表把版图尺寸、叠层厚度和材料参数统一成HFSS设计变量HFSS里最容易翻车的是单位。教程给的单层膜厚是93 μmHFSS设计变量如果按mm建就要写0.093不能写93。下面这段Python只做参数表校验把输入变量统一成mm并算出总高度避免建模时手算错。# 参数表校验全部长度单位统一为mm params { f0_mhz: 1200, bw_mhz: 400, rej_offset_mhz: 480, vswr_max: 1.5, il_max_db: 1.0, eps_r: 5.9, tand: 0.002, layer_h_mm: 0.093, n_ceramic: 15, n_print: 8, print_h_mm: 0.01, L: 4.2, W: 6.0, W1: 0.32, L1: 2.0, Ls1: 2.0, Lx1: 0.7, s1: 0.6, s2: 0.4, r1: 0.15, W2: 0.15, Lb: 0.05, Wcb: 0.2, Lc1: 1.7, Wc1: 2.2, Lc2: 1.1, L2: 2.0, Lc3: 2.1, W3: 0.2, min_line_mm: 0.1 } H params[n_ceramic] * params[layer_h_mm] params[n_print] * params[print_h_mm] assert abs(H - 1.475) 1e-6, f总高度异常: {H} for k in [W1, W2, Wcb, W3, r1]: assert params[k] params[min_line_mm], f{k}低于最小线宽 print(H , round(H, 3), mm) print(通带 , params[f0_mhz] - params[bw_mhz]/2, ~, params[f0_mhz] params[bw_mhz]/2, MHz)这段代码的逻辑很直接先把材料层厚、层数、印刷层厚放在同一个字典里用15×0.0938×0.01算出1.475 mm再检查W1、W2、Wcb、W3、r1这些关键尺寸是否低于0.1 mm最小线宽。参数说明里layer_h_mm是单层陶瓷厚度print_h_mm是单层印刷厚度H不是独立变量而是由层数和层厚算出来的约束值。HFSS的Design Properties里建议把H写成表达式15er_H8s_Her_H设为0.093 mms_H设为0.01 mm后续改层数或层厚时总高度自动跟着变。2.4 从指标到初始L/C用相对带宽和外部Q做第一轮估算带通滤波器的相对带宽FBWBW/f0400/1200≈0.333。切比雪夫原型查表得到g0、g1、g2、g3、g4后外部Q和耦合系数可以先用下面这组关系估算输入外部Qe1g0g1/FBW输出外部Qengng(n1)/FBW相邻谐振器耦合系数k(i,i1)FBW/sqrt(g_i*g(i1))。这组值不是最终版图尺寸但能告诉你耦合是强还是弱避免把谐振器间距s1一开始就设得过大。# 以3阶切比雪夫0.1 dB波纹g值为例演示外部Q和耦合系数计算流程 FBW 400 / 1200 g [1.0, 1.0316, 1.1474, 1.0316, 1.0] # 仅演示计算流程不是本案例最终阶数 Qe_in g[0] * g[1] / FBW Qe_out g[3] * g[4] / FBW k12 FBW / (g[1] * g[2]) ** 0.5 k23 FBW / (g[2] * g[3]) ** 0.5 print(FBW , round(FBW, 3)) print(Qe_in/Qe_out , round(Qe_in, 2), round(Qe_out, 2)) print(k12/k23 , round(k12, 3), round(k23, 3))这段代码只演示“指标→Qe/k”的换算g值取3阶0.1 dB波纹做例子不代表这套1200 MHz案例最终就是3阶。参数说明里FBW是相对带宽g列表是低通原型值Qe_in和Qe_out分别对应输入、输出外部Qk12和k23是相邻谐振器耦合系数。算出来的k如果偏大版图上就要缩短谐振器间距或加大耦合面积k偏小则相反。先有这组数再去HFSS里调s1、CB、CB1方向会清楚很多。3. 总体三维建模15层陶瓷与8层印刷层的叠层组织3.1 叠层与材料先把H1.475 mm算死案例的叠层是15层陶瓷加8层印刷层单层陶瓷93 μm单层印刷10 μm总高度15×0.0938×0.011.475 mm。这个高度不是随手写的它决定了LTCC介质盒的Z向尺寸也决定了端口和隔离地在Z向怎么排。介质材料相对介电常数5.9、损耗正切0.002建模时要把这两个值写进材料属性不能只改名字不改参数。银浆和铜浆的厚度按0.01 mm电导率按工艺文件填别用默认的理想导体代替否则插损会偏乐观。整体尺寸6 mm×4.2 mm×1.475 mm变量表里L4.2 mm、W6 mm注意L和W的对应关系别在HFSS里把长边和短边建反。最小线宽和最小线间距0.1 mm意味着W20.15 mm、Wcb0.2 mm、W30.2 mm、r10.15 mm这些值都在工艺窗口内但不能再往下压。介质盒外面要包空气盒空气盒每边通常留出最高关注频率对应波长的四分之一以上这套指标关注到1680 MHz空气盒不要贴着介质盒建。提示H用表达式算不要手填1.475。层数一改手填值就会和叠层对不上后面中心频率偏了都找不到原因。3.2 建模顺序空气盒—介质盒—端口—隔离地—电路层HFSS建模顺序建议按“空气盒→LTCC介质盒→端口→隔离地→电路层”走。先建空气盒并设成air再建LTCC介质盒尺寸用L、W、H控制材料设成5.9/0.002。端口部分教程用IN和IN1做布尔相减再沿Y轴镜像出IN_1端口地ZJ和ZJ1相减后沿X轴镜像出ZJ_1。隔离地PM和PM1、PM1_1相减后复制平移出PM2。电路层再按C、C_1、C_2、C_3、CB、CB1、DK、L、L_1、L_2、L_3的顺序建。# HFSS建模顺序配置按顺序执行避免布尔运算找不到对象 build_order [ (Air, 空气盒, air), (LTCC, 介质盒, eps_r5.9, tand0.002), (IN/IN1, 输入端口相减, Silver), (IN_1, 端口沿Y轴镜像, Silver), (ZJ/ZJ1, 端口地相减, Silver), (ZJ_1, 地沿X轴镜像, Silver), (PM/PM1/PM1_1, 隔离地相减, Silver), (PM2, 隔离地复制平移, Silver), (C/C_1/C_2/C_3, 电容极板, Silver), (CB/CB1, 耦合电容, Silver), (DK, 过孔/连接块, Silver), (L/L_1/L_2/L_3, 螺旋电感走线, Silver) ] for name, purpose, material in build_order: print(f{name:16s} | {purpose:12s} | {material})这段配置不替代HFSS操作它的作用是把建模顺序固定下来。参数说明里Air是空气盒LTCC是介质盒IN/IN1和ZJ/ZJ1是端口与地PM/PM1/PM1_1是隔离地C/CB/DK/L是电路层对象。顺序错了布尔相减和镜像很容易选错对象后面改一个端口尺寸就会牵动一片。我一般会在工程树里按“Air、LTCC、Port、GND、Circuit”分组命名和变量表保持一致换人接手也能看懂。3.3 参数化变量与单位HFSS里最容易输错的三类值第一类是厚度er_H93 μm在HFSS里按mm建就写0.093s_H写0.01H写15er_H8s_H。第二类是线宽W10.32、W20.15、Wcb0.2、W30.2单位都是mm不要写成0.32 μm。第三类是半径和间距r10.15、s10.6、s20.4r1是过孔半径还是直径要在变量注释里写清避免后面过孔阵列建大一圈。变量L12、Ls12、Lx10.7、Lc11.7、Wc12.2、Lc21.1、L22、Lc32.1、Lb0.05这些值直接对应版图里的电感长度、电容长宽和耦合块尺寸。# 生成HFSS设计变量表达式单位统一mm hfss_vars { L: 4.2mm, W: 6mm, s_H: 0.01mm, er_H: 0.093mm, H: 15*er_H8*s_H, W1: 0.32mm, L1: 2mm, Ls1: 2mm, Lx1: 0.7mm, s1: 0.6mm, s2: 0.4mm, r1: 0.15mm, W2: 0.15mm, Lb: 0.05mm, Wcb: 0.2mm, Lc1: 1.7mm, Wc1: 2.2mm, Lc2: 1.1mm, L2: 2mm, Lc3: 2.1mm, W3: 0.2mm } for k, v in hfss_vars.items(): print(f{k} {v})这段变量表把HFSS Design Properties里要填的表达式列出来。逻辑是凡是厚度和线宽都带mm后缀H不填死值而是引用er_H和s_H方便改层数。参数说明里er_H是单层陶瓷厚度s_H是单层印刷厚度r1按半径使用如果工艺文件给的是直径要先除以2再填。HFSS里变量名不要用中文变量注释可以写中文后面做参数扫描时按s1、W2、Lc1这几个关键量扫别一股脑全扫。3.4 端口、隔离地与测试基板别把测试夹具当空气端口部分不只是画两块金属。教程里IN和IN1相减后沿Y轴镜像ZJ和ZJ1相减后沿X轴镜像目的是做出对称的输入输出和地结构。实际仿真时端口尺寸、端口到谐振器的距离、端口地回流的连续性都会影响S11和插损。隔离地PM用于压端口间耦合和带外抑制PM2复制平移后要检查有没有和电路层短接。测试基板FR4厚0.502 mm、介电常数4.4、损耗正切0.004、覆铜0.01 mm如果验收要看测试曲线最好把FR4测试板一起建进模型或者至少在联合仿真时把测试板损耗折算进去。带外抑制到1680 MHz扫描范围不要只扫1.01.4 GHz。通常会把扫描范围放到0.82.2 GHz720 MHz和1680 MHz两个验收点都要落在扫描范围内插值扫描点数要够密不然带外抑制点会漏掉。端口去嵌方式在HFSS里设置一次后要固定后面改版图不要换端口类型否则前后S参数没有可比性。血泪经验是端口地少一块、隔离地多一条缝带外抑制可能从50 dB掉到40 dB中心频率却看起来没怎么变排查时很容易只盯谐振器。4. LC谐振单元与版图实现螺旋电感、平行板电容和耦合结构怎么落地4.1 电感垂直螺旋的层数、线宽和过孔不是越密越好案例的等效电感采用垂直螺旋结构变量里L12 mm、Ls12 mm、Lx10.7 mm、W20.15 mm、s20.4 mm、r10.15 mm分别对应电感走线长度、螺旋段、引出段、线宽、间距和过孔半径。垂直螺旋电感的好处是把电感放到多层里面积省下来代价是过孔和层间耦合会拉低Q值。电感值不能一味做大低K基板上电感做大了Q值低插损会上去T型拓扑允许电感做大但也要给线宽留余量W20.15 mm已经接近0.1 mm最小线宽不能再压。电感参数变量值作用调整方向线宽W20.15 mm降低串联电阻宽度增加Q值升高面积增大间距s20.4 mm控制层间/圈间耦合间距减小耦合增强自谐振下降过孔半径r10.15 mm层间连接半径过小接触电阻和工艺风险上升走线长度L1/Ls1/Lx1控制电感值长度增加电感增大Q值下降实际调电感时我一般先固定线宽W2和过孔r1只扫走线长度L1和螺旋段Ls1把电感值拉到目标附近再看Q值如果Q值不够优先加线宽或加并联过孔而不是继续加长度。电感值偏大时中心频率会往下掉耦合也会变强这时候不要只改电容先把电感拉回设计值否则后面电容和耦合一起调会乱。4.2 电容平行板电容的面积由介电常数和层厚决定平行板电容的估算公式是Cε0εrA/dA是极板重叠面积d是介质厚度。案例里Wc12.2 mm、Lc11.7 mm按单层0.093 mm、εr5.9估算电容大约在2 pF量级实际结构还有边缘电容和多层并联最终值要以HFSS提取为准。低K基板的电容密度低同样容值要比高K基板占更大面积所以T型拓扑把电容做小是关键。Wcb0.2 mm、Lc21.1 mm、Lc32.1 mm这些耦合块尺寸不能只看面积还要看它和相邻谐振器的距离。# 平行板电容粗算仅用于初始面积评估最终以HFSS提取为准 eps0 8.854e-12 eps_r 5.9 Wc1_mm, Lc1_mm, d_mm 2.2, 1.7, 0.093 A (Wc1_mm * 1e-3) * (Lc1_mm * 1e-3) C eps0 * eps_r * A / (d_mm * 1e-3) print(极板面积 , round(A * 1e6, 2), mm^2) print(单层平行板电容 ≈, round(C * 1e12, 2), pF)这段代码算的是单层平行板电容参数说明里Wc1_mm和Lc1_mm是极板长宽d_mm是介质厚度eps_r是相对介电常数。算出来2 pF左右只作初始面积参考实际版图里电容可能由多层极板并联边缘电容也会贡献一部分。调电容时先改极板长宽不要一上来改层厚层厚一动整个叠层和H都跟着动后面所有变量都要复核。4.3 耦合结构耦合系数k和外部Q怎么在版图里调耦合系数k决定带宽外部Q决定通带边缘的陡度。前面算出的k如果偏大版图上要减小谐振器之间的耦合比如加大s1、缩小CB/CB1重叠面积k偏小则反过来。外部Q主要通过端口到第一个谐振器的距离、端口耦合块尺寸来调端口耦合太强会让通带边缘变圆太弱则插损上去。案例变量s10.6 mm、s20.4 mm、CB/CB1和Lc2/Lc3都是调耦合的抓手实际优化时不要同时动一次只动一组。# 联合仿真迭代记录每轮只改一组变量便于回溯 runs [ {run: 1, s1: 0.60, CB: 0.20, note: 初始值}, {run: 2, s1: 0.55, CB: 0.20, note: 带宽偏窄减小s1增强耦合}, {run: 3, s1: 0.55, CB: 0.22, note: 带内波纹偏大微调耦合电容} ] for r in runs: print(fRun {r[run]}: s1{r[s1]}mm, CB{r[CB]}mm, {r[note]})这段记录表不是仿真结果而是迭代习惯每轮只改s1或CB一组备注写清为什么改。参数说明里s1是谐振器间距CB是耦合电容尺寸。Ansoft Designer里先跑电路S参数再把HFSS提取的S参数回灌观察中心频率、带宽、带内波纹和带外抑制四个量。通常迭代3到5轮能收敛超过5轮还在大改说明拓扑或初始L/C不对要回到第2章重新算不要在HFSS里硬扫。4.4 版图落地最小线宽0.1 mm和银浆/铜浆的工艺约束版图落地要过工艺窗口最小线宽0.1 mm、最小线间距0.1 mm银浆和铜浆厚度0.01 mm。W20.15 mm、Wcb0.2 mm、W30.2 mm都在窗口内但电感的s20.4 mm、s10.6 mm这些间距不要为了调耦合压到0.1 mm附近否则工艺偏差会直接吃掉设计余量。过孔r10.15 mm过孔阵列的间距也要 check别让过孔把电感走线切得太碎。整体6 mm×4.2 mm的版图里端口、隔离地、电路层要留出切割道和测试点别把金属铺到边界上。版图完成后做一次DRC式自检线宽、线距、过孔半径、层间重叠、端口到地距离、隔离地是否连续。银浆和铜浆的方阻不同插损仿真里材料电导率要按实际浆料填不能银浆铜浆混用一个值。HFSS里材料属性改完后记得把模型里所有Silver对象检查一遍别有的块是理想导体、有的块是银否则插损曲线会看起来“玄学”地好。5. 避坑与排查LTCC LC滤波器从仿真到测试最容易翻车的五处5.1 前仿与三维模型阶段的三处高频问题第一处是中心频率偏移。现象是HFSS跑出来通带中心不在1200 MHz可能偏到1150 MHz或1250 MHz带外抑制点也跟着挪。原因多半是介质厚度或介电常数填错er_H把93 μm写成93 mm或者H手填1.475但层数改了没同步也可能是金属厚度没建电容极板按零厚度算实际银浆0.01 mm会改变有效介电常数。解决方法是把H改成表达式15er_H8s_H材料介电常数和损耗正切按5.9/0.002填银浆铜浆厚度0.01 mm建出来然后只扫er_H±0.05做灵敏度检查。中心频率对介电常数很敏感er_H差0.1频率可能差几十MHz先确认材料参数再调版图。第二处是带宽不够或带内波纹大。现象是S21在10001400 MHz内不平边缘掉得快或者带宽只有300 MHz。原因通常是耦合系数k没调对s10.6 mm和CB/CB1的耦合量偏弱也可能是外部Q不对端口耦合太弱导致插损大、边缘圆。解决方法是回到Ansoft Designer电路模型用第2章算出的k和Qe对照先调s1看带宽再调CB/CB1看波纹最后调端口耦合块看插损。每次只改一组变量改完记录中心频率、带宽、插损三个数本文还有配套的精品资源点击获取

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

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

免费获取报价 →
↑