CST仿真,如何進(jìn)行時域自適應(yīng)網(wǎng)格設(shè)置
這一期,我們回答一個大家非常關(guān)注的網(wǎng)格的問題。仿真軟件的網(wǎng)格質(zhì)量直接決定仿真的精度和效率,設(shè)置合理的網(wǎng)格才能將仿真做的又快有準(zhǔn)。CST的微波工作室有多種求解器,如果用頻域求解器(F)來仿真,有限元算法只要結(jié)構(gòu)模型不是過于復(fù)雜,都能自動完成網(wǎng)格剖分,并在仿真中進(jìn)行自適應(yīng)網(wǎng)格,一般模板都默認(rèn)設(shè)置,如下圖所示:
CST的頻域求解器在很多領(lǐng)域很強大,但不是今天的主角。很多CST的用戶都知道時域求解器(T),可以說是CST最受歡迎的一個求解器也不為過,但很多人不清楚如何才能對時域求解器的網(wǎng)格進(jìn)行設(shè)置,及何時進(jìn)行自適應(yīng)網(wǎng)格設(shè)置。那么問題來了:如何在CST微波工作室中進(jìn)行時域自適應(yīng)網(wǎng)格設(shè)置?
1. 第一步就是選擇合適的模板。
2. 進(jìn)行自適應(yīng)網(wǎng)格加密
在這里我們引用之前另一篇文章,仿真實例001:圓極化平板天線仿真01。
讀者可以先根據(jù)這篇文章完成一個簡單的Patch天線的建模以及仿真。并得到S參數(shù)如下圖所示:
在完成那篇文章的仿真后繼續(xù)進(jìn)行自適應(yīng)網(wǎng)格設(shè)置。首先進(jìn)入全局網(wǎng)格設(shè)置,點擊六面體網(wǎng)格Hexahedral,如下圖所示:
這里我們由于在第一步中使用了天線模版,所以默認(rèn)的網(wǎng)格設(shè)置如下圖所示:
這里對這個頁面的參數(shù)設(shè)置進(jìn)行一下說明,以下內(nèi)容都可以點擊上圖中的help可見。
Maximum cell(最大網(wǎng)格大?。?/p>
Cells per wavelength是以最大仿真頻率的波長來劃分網(wǎng)格。
Near to model是指靠近結(jié)構(gòu)模型的區(qū)域,F(xiàn)ar from model是指非結(jié)構(gòu)模型區(qū)域。這里在Use same setting as near to model打勾了,遠(yuǎn)離模型區(qū)域和靠近模型區(qū)域即采用一樣網(wǎng)格設(shè)置。具體如何區(qū)分靠近模型(Near to model)Near還是遠(yuǎn)離模型(Far from model),見下圖:
在這個仿真例子是仿真的0.6GHz-1.3GHz的平板天線,所以按最大頻率算,最大網(wǎng)格應(yīng)該是300/1.3/15,約15.4mm,即在本仿真模型下限制了,最大的網(wǎng)格大小不大于這個值。
Cells per max model box edge是以模型區(qū)域來分網(wǎng)格:這里指的是仿真的模型結(jié)構(gòu)的尺寸,也是上圖的藍(lán)色區(qū)域。
在這個仿真例子中,仿真的大地板的尺寸是300/20=15mm,即在本仿真模型下限制了靠近模型區(qū)域(紅色),最大的網(wǎng)格大小不大于這個值。遠(yuǎn)離模型區(qū)域最大網(wǎng)格數(shù)不大于300/1=300mm。
靠近模型處(Near to Model)這兩個最大網(wǎng)格限制的值15.4mm和15mm,以小的值為最后的最大網(wǎng)格限制,即結(jié)合這兩個值后,軟件限制本仿真靠近模型區(qū)域最大網(wǎng)格數(shù)不大于15mm。遠(yuǎn)離模型處(Far from Model)藍(lán)色區(qū)域最大網(wǎng)格限制分別為15.4mm和300mm。最后得到整個模型的最大網(wǎng)格不大于15mm,見上上圖中最后的限制后得到的最大網(wǎng)格值是14.8012mm。
以上計算稍微復(fù)雜,如果不能看清的話,簡單來說就是,電大尺寸的模型網(wǎng)格受限于Cells per wavelength,電尺寸小的模型最大網(wǎng)格受限于Cells per max model box edge。這四個值越大,網(wǎng)格越密。
Minmum cell(最小網(wǎng)格大?。?/p>
這里Fraction of maximum cell near to model是指最小網(wǎng)格與最大網(wǎng)格的比值,這里是15mm/20=0.75mm。意思是最小網(wǎng)格必須大于0.75mm。當(dāng)然也可以下拉這個選項,設(shè)置絕對值A(chǔ)bsolute value。
本仿真中顯示的最小網(wǎng)格是1mm,值得注意的是,這個值非常重要,直接決定了時域仿真的最小步長,也就決定了仿真的時間!同時這里的網(wǎng)格數(shù)78706,也決定仿真的時間,所以如何設(shè)置足夠準(zhǔn)確描述模型,又盡量少的網(wǎng)格是非常重要的。
回到主題上來,在觀察了初始模版的網(wǎng)格參數(shù)后,點開時域求解器,勾選自適應(yīng)網(wǎng)格,如下圖所示:
并在Adptive Mesh Refinement中,希望每次迭代增加5的網(wǎng)格,例如上文中的網(wǎng)格(15,15)每次增加到(20,20),再增加到(25,25),默認(rèn)的迭代次數(shù)2-6次,設(shè)置成如下圖所示:
點擊Start,再次啟動仿真。仿真結(jié)束后彈出對話框如下圖所示:
點擊確定,將自適應(yīng)后的網(wǎng)格更新到全局網(wǎng)格中。再次打開全局網(wǎng)格,如下圖所示:
此時,經(jīng)過四次迭代網(wǎng)格設(shè)置為(30,30),最小網(wǎng)格0.45,網(wǎng)格數(shù)296370。點擊S參數(shù),并選擇4次自適應(yīng)網(wǎng)格迭代的結(jié)果,如下圖所示:
S參數(shù)結(jié)果顯示,經(jīng)過四次網(wǎng)格自適應(yīng)加密,S參數(shù)差別已經(jīng)非常小了,可見最后的結(jié)果已經(jīng)收斂了。
小結(jié)
對CST網(wǎng)格熟悉的用戶,可以憑借經(jīng)驗,通過全局網(wǎng)格和局部網(wǎng)格(后續(xù)展開介紹),來創(chuàng)建最合理高效的網(wǎng)格。對于有部分精細(xì)結(jié)構(gòu)的模型,單單增加全局網(wǎng)格明顯不夠效率,最好的方式是采用局部網(wǎng)格加密。
通常對于剛開始進(jìn)行建模設(shè)置仿真,因為前期自適應(yīng)網(wǎng)格比較浪費仿真時間,一般不建議使用自適應(yīng)網(wǎng)格。只需要用軟件模板推薦的網(wǎng)格設(shè)置即可,在確定大致無誤后,再使用上文方法2的自適應(yīng)網(wǎng)格來加密,或者直接進(jìn)行手動的自適應(yīng)網(wǎng)格加密,用來確定結(jié)果是收斂準(zhǔn)確的。這樣做能有效的節(jié)省仿真時間。
當(dāng)然像本篇這個仿真模型,在設(shè)計調(diào)試初期,適當(dāng)稀疏的網(wǎng)格能提高仿真的效率。如果有過一次自適應(yīng)的網(wǎng)格加密經(jīng)驗,并希望一開始就得到更準(zhǔn)確的仿真結(jié)果,可以直接在初始網(wǎng)格就設(shè)置成(30,30)。