“ 在电磁仿真过程中,有时会遇到需要进行参数扫描、参数寻优的情况。这时候可以用到Parameter List,进一步地使用Parameter Sweep与Optimization等功能,通过多参数、多场景的对比,从而得到一个系统的最优或最差解。”
01
Parameter List
在很多时候,我们做电磁仿真的目的是为了寻找到一个Best or Worst Case,通过多参数、多场景的对比,从而得到一个系统的最优或最差解,进一步优化方案或设定SPEC极限值。以下,举一个简单的例子:新建一个高为10,长为a=15,宽为b=20的Brick,初次设置时,需要给个初始的Value;
完成设置后,后续需要改变参数值时,可以在Parameter List > Expressiong中可以再次进行更改,修改后按下F7即可刷新模型;
当参数太多的时候,还可以使用搜索功能
如果变量间存在关系,比如:a=b+10,那么我们可以在Expresssion中输入对应的表达式进行修改。
02
Parameter Sweep
在之前的文章《PCB EMC设计中的一些基本原则》中有提到:设计高速信号走线时,一般不建议跨分割。但如果信号一定要跨分割时,间隙的长度距离对单板的RE辐射发射的影响到底有多大,对传输线的S参数又有什么样的影响,有没有临界值?这些问题可以通过Parameter Sweep来快速帮我们解决;
这里以上述的PCB EMC电磁设计为例,在原始的传输线工程①中新建一个宽度为a的Brick②,用以切割出间隙③,最终得到跨分割的模型④;
在路径 Simulation > Par.Sweep中,可以通过点击New Sequence建立多个序列,从而组成不同的参数子集进行仿真,本案例比较简单只有一个变量,因此只需要新建一个Sequence即可;
▲设置a从2→8,采样点设为4,即a=2,4,6,8
设置完成后,点击Start即可;
由仿真窗口也可以看到,Parameter Sweep的本质是你设置了多少组参数,那么它就帮你跑是多少组结果出来,省去了中间重复性建模的过程,实现了自动化建模;
▲进行到第3组仿真时,对应的时a=6也就是第3个设置值
通过仿真结果可以查看,在a变大的过程产生的影响;
▲回波损耗S11随a变化的曲线
▲插入损耗S21随a变化的曲线
▲1m电场强度随a变化的曲线
03
Optimization
Optimization,顾名思义就是求解变量在某个区间内可使系统到达既定最优解的值。在CST中的路径为:Home > Optimizer;
假设我们求解的是PCB距离1m位置的电场强度,间隙a的可选值在0.1-8mm区间内,且设置目标电场强度值在GNSS频段(1156MHz-1617MHz)内要低于5dBV/m;
▲设置变量a的区间与初始值
▲设置目标值
▲求解中…
▲区间内的最优解
仿真源文件收录于电磁学社公众号,有需要的同学关注后自取,更多的电磁仿真案例持续投喂。
更多精彩内容请关注“电磁学社”
让电磁仿真不再复杂!!!