CST MWS中的警告信息steady state energy criterion討論
看到大家在討論warning:
"maximum number of pulse widths simulated, solver stopper.
please note that the steady state energy criterion has not been satisfied"
這個warning是個老生常談的問題,就僅在這里好像也在好幾個帖子里面討論過。
下面我說一下自己的理解,不對的大家一起來指正,希望我們徹底地搞懂原因和解決方案。由于目前為止我自己主要做天線,所以下面的理解基本來源于仿真天線的一些例子,版本是5.0。
眾所周知,從計算的原理上講,CST的時域求解器是在被仿真結構中激勵起能量,預期該能量會在用戶指定的計算時間內逐漸decay,直至達到一個用戶指定的認為能量完全耗散的標準,該標準就是用戶在啟動時域求解器"!T"后設置的Accuracy,系統(tǒng)默認為-30dB。-30dB這個意思就是說,當被激勵信號衰減到-30dB以下后,系統(tǒng)就認為結構中的能量完全耗散而停止計算了。這個過程可以從1D Results-Energy中看出,如下圖是達到-30dB之后正常停止計算的情形:
我們可以清楚地看到能量被激勵之后又逐漸decay到-30dB以下的形象過程。但是,我們經常會遇到LZ提到的這種warning,這個warning的意思就是說:在用戶指定的計算時間全部用完,存留在結構中的能量都還沒有耗散到accuracy指定的標準以下,這時可以得到一系列的計算結果,但卻不一定準確,最常見的在結果中(如S11)出現紋波。所以這種情況系統(tǒng)報出的是一個warning而非error。
通??山ㄗh的解決方法有以下幾種:
1.最簡單的放寬能量耗散標準。即在accuracy中選擇比-30dB要求低一些的-20dB,甚至是no check,這樣在原先指定時間內認為未達標的能量可能在降低標準后被認為是達標。特別說明一下,如果選擇no check,則系統(tǒng)不再檢查能量的耗散結果,將用完用戶指定的計算時間后停止計算。如果是對自己的建模有信心而又無需非常精確計算結果--比如我只想了解一下天線的諧振頻率是多少--可以選這個選項。
2.增加用戶指定的計算時間。即在!T-->special-->Steady State中把maximum number of pulse增加一些。這樣做的想法是基于認為把計算時間增加一些,原來系統(tǒng)認為沒有耗散至指定標準的能量就會在增加的時間內繼續(xù)decay,最終滿足accuracy條件了。
如果被仿真結構是非諧振結構,那么通過以上兩種手段就可能解決問題。但由于自己仿得更多的是貼片一類的較強諧振結構,所以一般采用上述兩種方法都不太奏效,因為強諧振結構中的激勵能量衰減緩慢甚至不怎么衰減,則無論你如何放寬accuracy或者無論你如何增加時間都還是沒法達到。
這時可能的解決辦法有:
1.使用AR filter(自回溯濾波器),其原理和設置都比較繁雜,要點可以參考CST官方指南中的高級概念一冊,對此有詳解。
2.使用!F(頻域求解器)
我看過了高級教程,還有點不明白,lz能不能詳細介紹一下,謝謝
頂一個,雖然我還沒看過CST官方指南中的高級概念,對AR還不太懂。。
過來支持一下的,樓主辛苦了!
請問頻域是用什么方法算的呢?如果用!F的話會不會又像hfss一樣算半天還算不完呢?
算法忘了,好像是四面體剖分的吧,FEM?我也沒用這個算過。
FEM=有限元
FEM:有限元法,Finite Element Method.這個有什么問題嗎?
作為新手先預防的看一下,省得再麻煩各位到時候。謝謝lz