平面腔体谐振计算与仿真

2023-12-16 11:20

本文主要是介绍平面腔体谐振计算与仿真,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        PCB的电源网络是由电介质材料隔开的两个平行金属板所组成,可以通过以下的3种方法对其谐振模式进行分析:

        1. 基于腔体模型的计算;

        2. 基于SPICE等效电路;

        3. 基于全波数值电磁算法的3D模型。

        设计得当的前提下,上述3种方法可以得到相同的结果,但在实际应用中,SPICE模型由于其过于复杂的集总元件模型,已经很少被使用,更多地是基于腔体模型的计算以及3D模型的仿真。

        如图所示,腔体模型基于以下的假设:

        1. 两个金属平面距离非常近,以至于电场仅有z分量,磁场仅有xy分量;

        2. 对于所关注的谐振频率,均是在z轴上所触发;

        表面电流在边界处没有垂直于边界的分量,即边界上的磁场的切向分量可以忽略,因此,两个平面之间的区域可认为是由边界上的磁场壁和上下平面形成的电场壁所限定的腔体,对于加速计算而言,这无疑是非常关键的因素。

        基于以上的假设,腔体中传播模的谐振频率计算公式表示如下:

        平衡计算准确度和计算效率,建议m,n<=20,在如图所示的参数配置下,取值5以内所有m,n组合的计算结果,对于PCB的应用而言,已经足够使用了。

        利用CST MWS工作室,建立了腔体的3D模型,并在模型中随意选取了三个离散端口进行Z阻抗矩阵的运算;

        在Z矩阵参数的仿真结果中,随机观察了几个谐振点,与公式计算所得到的结果可以很好的匹配上,误差基本在+-50MHz之间。

        以Port 1端口举例来说,通过旁边放置一个100nF的电容,可以对Z11的谐振点进行有效地抑制,也可以将电容的分布参数一起带入仿真,通过这种简单快速的方式,为平面去耦电容的选取提供基本的参考。

        通过加入电容,可以观察到,对于谐振的抑制作用是非常明显的,因此,这个腔体计算和仿真的主要意义在于,PDN的设计中,为耦合电容的位置、容值以及数量的选择提供最基础的理论指导。

        参考文献:

        Signal Integrity and Radiated Emission of High-Speed Digital System, Spartaco Caniggia.

这篇关于平面腔体谐振计算与仿真的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/500282

相关文章

poj 1113 凸包+简单几何计算

题意: 给N个平面上的点,现在要在离点外L米处建城墙,使得城墙把所有点都包含进去且城墙的长度最短。 解析: 韬哥出的某次训练赛上A出的第一道计算几何,算是大水题吧。 用convexhull算法把凸包求出来,然后加加减减就A了。 计算见下图: 好久没玩画图了啊好开心。 代码: #include <iostream>#include <cstdio>#inclu

uva 1342 欧拉定理(计算几何模板)

题意: 给几个点,把这几个点用直线连起来,求这些直线把平面分成了几个。 解析: 欧拉定理: 顶点数 + 面数 - 边数= 2。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#inc

uva 11178 计算集合模板题

题意: 求三角形行三个角三等分点射线交出的内三角形坐标。 代码: #include <iostream>#include <cstdio>#include <cstdlib>#include <algorithm>#include <cstring>#include <cmath>#include <stack>#include <vector>#include <

XTU 1237 计算几何

题面: Magic Triangle Problem Description: Huangriq is a respectful acmer in ACM team of XTU because he brought the best place in regional contest in history of XTU. Huangriq works in a big compa

基于UE5和ROS2的激光雷达+深度RGBD相机小车的仿真指南(五):Blender锥桶建模

前言 本系列教程旨在使用UE5配置一个具备激光雷达+深度摄像机的仿真小车,并使用通过跨平台的方式进行ROS2和UE5仿真的通讯,达到小车自主导航的目的。本教程默认有ROS2导航及其gazebo仿真相关方面基础,Nav2相关的学习教程可以参考本人的其他博客Nav2代价地图实现和原理–Nav2源码解读之CostMap2D(上)-CSDN博客往期教程: 第一期:基于UE5和ROS2的激光雷达+深度RG

音视频入门基础:WAV专题(10)——FFmpeg源码中计算WAV音频文件每个packet的pts、dts的实现

一、引言 从文章《音视频入门基础:WAV专题(6)——通过FFprobe显示WAV音频文件每个数据包的信息》中我们可以知道,通过FFprobe命令可以打印WAV音频文件每个packet(也称为数据包或多媒体包)的信息,这些信息包含该packet的pts、dts: 打印出来的“pts”实际是AVPacket结构体中的成员变量pts,是以AVStream->time_base为单位的显

计算数组的斜率,偏移,R2

模拟Excel中的R2的计算。         public bool fnCheckRear_R2(List<double[]> lRear, int iMinRear, int iMaxRear, ref double dR2)         {             bool bResult = true;             int n = 0;             dou

perl的学习记录——仿真regression

1 记录的背景 之前只知道有这个强大语言的存在,但一直侥幸自己应该不会用到它,所以一直没有开始学习。然而人生这么长,怎就确定自己不会用到呢? 这次要搭建一个可以自动跑完所有case并且打印每个case的pass信息到指定的文件中。从而减轻手动跑仿真,手动查看log信息的重复无效低质量的操作。下面简单记录下自己的思路并贴出自己的代码,方便自己以后使用和修正。 2 思路整理 作为一个IC d

GPU 计算 CMPS224 2021 学习笔记 02

并行类型 (1)任务并行 (2)数据并行 CPU & GPU CPU和GPU拥有相互独立的内存空间,需要在两者之间相互传输数据。 (1)分配GPU内存 (2)将CPU上的数据复制到GPU上 (3)在GPU上对数据进行计算操作 (4)将计算结果从GPU复制到CPU上 (5)释放GPU内存 CUDA内存管理API (1)分配内存 cudaErro

Java - BigDecimal 计算分位(百分位)

日常开发中,如果使用数据库来直接查询一组数据的分位数,就比较简单,直接使用对应的函数就可以了,例如:         PERCENT_RANK() OVER(PARTITION BY 分组列名 ORDER BY 目标列名) AS 目标列名_分位数         如果是需要在代码逻辑部分进行分位数的计算,就需要我们自己写一个工具类来支持计算了 import static ja