技术文章
Ansys Q3D Reduce Matrix功能和其应用
计算PCB寄生参数在如今的电子设计中至关重要,因为它们直接影响电路的性能和可靠性。通过准确计算和优化这些参数,工程师可以提高信号完整性、电源完整性、电磁兼容性、时钟同步和射频性能,从而实现高质量、高性能的电子设计。Ansys Q3D就是提取寄生参数的最佳选择。工程师可以通过Ansys Q3D进行结构寄生参数的初步提取,然后利用软件内部的Reduce Matrix功能,对计算结果进行一些后处理,进而得到回路阻抗、过孔参数等信息。
Q3D全称Ansys Electronics Q3D Extractor,以下统一简称为Q3D,可以理解为简易版的HFSS,用于计算3D结构RLCG参数,以及模型的电场和磁场分布。除了直接计算并显示寄生参数外,Q3D的计算结果可以导出成SNP、Spice、IBIS模型给其它工具使用,也可以和Circuit进行动态链接,进行后续的电路分析。
图1 Q3D 界面展示
Q3D 求解器,实际分成3个部分:CG求解器、DC RL求解器、AC RL求解,三个求解器可以单独开关,计算过程中它们也是独立的,其中CG求解器不会与RL求解器交互。Q3D 的计算是基于net进行的,如图2所示,一个金属结构(如pcb trace)可以定义为一个net,CG求解中,软件通过模型里net之间的容性耦合得到电容矩阵。RL计算过程中,在net上面定义source和sink两种端点,软件会在source一端激励电流,从sink端流出,进而通过net之间的感性耦合进而得到电阻和电感。
备注: 交流电阻计算中,net电流由电感计算过程得到,所以它被感性耦合影响。
图2 source/sink示意图
假设我们在计算中打开了全部的3个求解器,计算后我们会分别得到电容和导纳矩阵,电感和电阻矩阵,如图3。注意,默认的电容矩阵是麦克斯韦电容矩阵的形式,所以非对角线元素显示数值为负。电感和电阻矩阵中,非对角线元素的数值则与source的方向即模型中电流方向有关:
图3 原始求解结果
为了方便理解,这里给出麦克斯韦电容矩阵与互容矩阵的关系如图4所示,其中,左侧为互电容示意图:
图4 电容矩阵转换
Q3D对模型进行计算以后,原始的结果往往我们是“看不懂”的,比如这显示为负数的电容工程上有什么作用呢?这个RL矩阵又如何告诉我们回路上有多大电感呢。此时,我们需要用到Q3D内置的Reduce Matrix功能对计算结果做一定的重组。常用的Reduce 操作如下:
图5 ground net电流
图6 return path电流
图7 float+ gnd操作顺序的影响
图8 网络连接示意图
图9 sink重新定义示意图
以图10 中所示的模型为例,假定正常工作的情况下,电流应该按照白线的路径,从右下方顺着trace1来到trace1和trace2之间,经过一个耦合器件,比如电容,再经过trace2给到某个器件;返回电流则从ground流回到trace1的起始点。
我们来尝试得到trace1和trace2对ground的寄生电容,以及整个回路的寄生电感和电阻。
图10 模型以及电流示意
之前我们提到过,电容矩阵的计算中,参考点在模型之外的无限远处,那么我们需要把电容计算的参考点设置在模型本地,具体操作如下:Reduce Matrix:Floating at Infinity– Ground Net,其结果如图11:
图11 local ground寄生电容
我们得到了两条trace相对于模型地平面的寄生电容分别为2.36pF@ 0 Hz和1.029pF@ 0Hz。
方法1:直接将trace1,trace2,GND直接串联得到一个新的net,这个net的RL参数即为所求。
方法2:trace1和trace2串联,把GND定义为return path。
不管采用那种方法,都要注意重新组装后的电流方向问题,它要符合图10中的电流描述。此模型中由于source/sink的方向都已经按照方法1设置好,下面按照方法1来演示,对于方法2,大家可以自行尝试。具体操作如图12所示:
图12 串联操作方法
图13 总回路寄生电阻/电感
得到在900MHz,总电阻为0.074Ω,电感为6.23nH。
本文介绍了Q3D软件几种常用reduce matrix的操作和它们的定义,并以一个实际案例,演示了reduce matrix如果计算trace寄生电容和回路阻抗。理论上来说,本文介绍的方法能适用于绝大多数其它场景。这里给大家给留一个思考题,对于以下几种场景,在Q3D的计算中有什么区别,它们计算的结果一样吗?下图中的signal,您可以认为它是Q3D中的一般net。如果您知道答案,或者有任何想法或者疑问,可以给我司发送邮件。
技术文章