cst对accuracy control的设置 , -30db,-40db...., 是通过计算剩余能量来决定什么时候停止,原理也就应该是通过延长计算时间而减小因为信号window效应而带来的ripple吧,如果这样的话,在观察input/outputsignal时,为什么在增加accuracy后simulation时间没有延长?
请善用版内搜索:/read.php?tid=65725
谢谢斑竹的refer
看了这篇经验贴,确实受益匪浅
有一点想要确认: cst的输入/输出信号时间长短是由 规定的频带范围 和 accuracy setting 共同决定的。规定的频带范围开始决定了输入时间长短,记此时间为 t_input, 如果 t_input * number of pulse widths 结束前,输出信号没有达到accuracy setting规定的值,则cst就会报warning:maximum numbr of pulse has reached.... 但如果在 t_input * number of pulse widths 结束前,输出信号就已经达到了规定accuracy值 那么cst会继续算下去直到时间结束(而不是在达到规定accuracy值时就stop)。
mesh不会影响输入/输出信号时间长短,但是finer mesh会导致 simulation时间变长,原因是finer mesh会导致finer time step。
不知道这么理解对不对
还是感觉有些不够clear,所以做了一个simulation. magic tee example from CST.
1。频带设置为 2-4 G, accuracy -30 dB,则 输入信号为3.5 ns, 但是输出信号70ns (3.5 * 20) 都没有达到-30dB, 所以产生warning。(20为number of pulses)。也可以看到 energy 在70ns并没有下降到-30dB。根据help文件,在此种情况下,可以通过增加number of pulses延长simulation时间得到解决。试了一下,将number of pulses改为40没有得到improvement.
2。频带设置为3-4G, accuracy -30 dB,则 输入信号为7 ns, 输出信号在5.5 ns 就达到-30dB以下。但是simulation继续到 7ns (不是在5.5 ns, 也不是70ns)结束。
问题:系统(3-4G)貌似是可以在7ns就到达steady state了,但是在(2-4G)的情况下 70 ns也达不到?是系统剩余能量在2-3G比较多么?
同时修正一点,如果在达到 t_input (非t_input * number of pulses)之前,输出信号达到规定的accuracy 值,则cst会继续算下去直到 t_input (非t_input * number of pulses)结束。
小图 | 大图图片
继续上结果
小图 | 大图图片
最后一个s11
用模型验证很好。
3-4 GHz的前提下,field energy耗散得非常快,在excitation time之内已经低于accuracy值,因此excitation signal运行完仿真就结束了,终止仿真的条件就是accuracy。在这个模型中,accuracy设置为-20、-30、-40 dB结束的时间都是一样的。当设置为-50 dB以下时,可以观察到field energy只能耗散到-48 dB的水平,因此在这种条件下仿真将由maximum solver duration来终止。
上图是3-4 GHz模型的Accuracy设置为-20 dB、-30 dB、-40 dB和-50 dB条件下field energy的比较图,可以看到在3.55纳秒范围内(Excitation Signal)四条曲线是完全重合的。前三种情况下,field energy的图形和楼主贴的picture 10一模一样。
如果再看2-4 GHz模型的Field energy的曲线,基本就是一条直线,以可以预见的结果,把number of pulses设置为多少也不可能等到steady state monitor终止仿真。原因很简单:
在这个模型中,2.994192083878 GHz是波导端口的截止频率(cutoff frequency),截止频率的意义就不解释了,CST帮助文件强调波导模型要尽量避免截止频率。否则就像这个模型一样,端口2和端口3根本就不能耗散能量(picture 5),完全在谐振。
在这个基础上,尝试AR-Filter,可以得到如下的S参数:
合理性与否不予考虑,对照楼主的picture 11,S参数的“波纹”已经“滤掉”了。
回头再看楼主的几个结论:
1. “根据help文件,在此种情况下,可以通过增加number of pulses延长simulation时间得到解决。”,叙述正确,但此方法不适用于这个模型。
2. “如果在达到 t_input (非t_input * number of pulses)之前,输出信号达到规定的accuracy 值,则cst会继续算下去直到 t_input (非t_input * number of pulses)结束。”,正确。
3. “系统(3-4G)貌似是可以在7ns就到达steady state了,但是在(2-4G)的情况下 70 ns也达不到?是系统剩余能量在2-3G比较多么?”,cutoff frequency。
收兵回营!
申明:网友回复良莠不齐,仅供参考。如需专业解答,请学习易迪拓培训专家讲授的CST视频培训教程。