王麗娜
摘 要: 通過(guò)調(diào)研分析國(guó)外電磁仿真軟件的架構(gòu)設(shè)計(jì)方案,并充分考慮國(guó)內(nèi)重大工程應(yīng)用的特點(diǎn)和難點(diǎn),設(shè)計(jì)了電磁計(jì)算軟件系統(tǒng)架構(gòu)。電磁計(jì)算軟件系統(tǒng)分為積分方程法子系統(tǒng)和微分方程法子系統(tǒng),主要由3個(gè)功能模塊組成,包括前處理模塊、計(jì)算模塊和后處理模塊??蓪?shí)現(xiàn)幾何建模、參數(shù)設(shè)置、材料賦值、網(wǎng)格生成、電磁計(jì)算、數(shù)據(jù)后處理等完整電磁仿真流程。
關(guān)鍵詞: 電磁仿真; ?電磁計(jì)算; ?數(shù)據(jù)分析
文章編號(hào): 2095-2163(2021)03-0164-03 中圖分類號(hào): TM715 文獻(xiàn)標(biāo)志碼:A
【Abstract】Through investigation and analysis of the architecture design of foreign electromagnetic simulation software, and fully considering the characteristics and difficulties of domestic major engineering applications, the architecture of electromagnetic calculation software system is designed. Electromagnetic calculation software system is divided into integral equation subsystem and differential equation subsystem, which mainly consists of three functional modules, including pre-processing module, calculation module and post-processing module. It can realize geometric modeling, parameter setting, material assignment, grid generation, electromagnetic calculation, data post-processing and other complete electromagnetic simulation process.
【Key words】 electromagnetic simulation; ?electromagnetic calculation; data analysis
0 引 言
軍用和民用領(lǐng)域?qū)﹄姶欧抡孳浖加芯薮笮枨?。?guó)內(nèi)在計(jì)算電磁學(xué)算法方面擁有較好的研究基礎(chǔ),并于近些年突破了部分大規(guī)模并行電磁計(jì)算關(guān)鍵技術(shù),但國(guó)內(nèi)電磁算法的軟件化程度不足,難以對(duì)科研機(jī)構(gòu)進(jìn)行推廣使用。由于國(guó)產(chǎn)電磁仿真軟件發(fā)展滯后,國(guó)外中低端電磁仿真軟件壟斷了國(guó)內(nèi)市場(chǎng)。然而,這些中低端電磁仿真軟件只能滿足小規(guī)模部件級(jí)仿真需求,無(wú)法滿足大規(guī)模系統(tǒng)級(jí)工業(yè)仿真需求,并且存在禁運(yùn)風(fēng)險(xiǎn)以及安全隱患。與此同時(shí),國(guó)外對(duì)高端軍用電磁仿真軟件嚴(yán)格封鎖。可見(jiàn),系統(tǒng)級(jí)精確電磁仿真能力不足、國(guó)產(chǎn)電磁仿真軟件發(fā)展滯后的現(xiàn)狀已經(jīng)嚴(yán)重制約國(guó)內(nèi)新型信息化裝備的電磁分析與設(shè)計(jì)能力。
近年來(lái),受益于國(guó)產(chǎn)超級(jí)計(jì)算機(jī)的迅猛發(fā)展,國(guó)內(nèi)高性能電磁計(jì)算方法和技術(shù)發(fā)展迅速,電磁計(jì)算能力穩(wěn)步提升,這為國(guó)產(chǎn)電磁仿真軟件的發(fā)展提供了契機(jī)。本項(xiàng)目在前期研究工作基礎(chǔ)上,以“高、精、尖”為目標(biāo),通過(guò)對(duì)比分析國(guó)外成熟商業(yè)電磁軟件的架構(gòu)設(shè)計(jì)方案,并考慮本項(xiàng)目大規(guī)模并行電磁計(jì)算的優(yōu)勢(shì),設(shè)計(jì)涵蓋積分方程法與微分方程法的電磁軟件架構(gòu),為研制出具有自主知識(shí)產(chǎn)權(quán)、安全可控的大規(guī)模系統(tǒng)級(jí)精確電磁計(jì)算軟件提供保障。
電磁軟件架構(gòu)設(shè)計(jì)遵循以下原則:
(1)滿足幾何建模、參數(shù)錄入、網(wǎng)格生成、電磁計(jì)算、數(shù)據(jù)分析等功能性需求,同時(shí)滿足穩(wěn)定性、易用性等非功能性需求。這是電磁仿真軟件的基本要求,也是軟件架構(gòu)設(shè)計(jì)時(shí)應(yīng)該遵循的基本原則。
(2)實(shí)用性原則,能精確計(jì)算金屬、介質(zhì)模型的電磁散射、輻射、耦合特性,架構(gòu)設(shè)計(jì)也必須實(shí)用,否則就會(huì)“過(guò)度設(shè)計(jì)”或“脫離實(shí)際”。
(3)滿足前后處理、網(wǎng)格生成等模塊的復(fù)用要求,最大程度地提高開(kāi)發(fā)人員的工作效率。
1 國(guó)外商業(yè)軟件架構(gòu)分析
經(jīng)過(guò)二十余年發(fā)展,國(guó)外研發(fā)了多款商業(yè)電磁仿真軟件。其中,Altair FEKO是積分方程法商業(yè)軟件的代表,ANSYS HFSS是微分方程法商業(yè)軟件的代表。通過(guò)分析國(guó)外電磁仿真軟件的架構(gòu)設(shè)計(jì)方案,并充分考慮國(guó)內(nèi)重大工程應(yīng)用的特點(diǎn)和難點(diǎn),設(shè)計(jì)形成軟件整體架構(gòu)。
電磁仿真軟件的操作流程一般可分為5步:幾何建模與網(wǎng)格生成,材料、負(fù)載與邊界的設(shè)置,激勵(lì)源設(shè)置,仿真計(jì)算和數(shù)據(jù)后處理。電磁仿真軟件架構(gòu)通常會(huì)圍繞這5部分展開(kāi),而根據(jù)不同的算法,軟件架構(gòu)在具體實(shí)現(xiàn)上有差異。下面對(duì)2款代表性商業(yè)軟件的架構(gòu)進(jìn)行分析。
1.1 FEKO軟件
FEKO是美國(guó)Altair公司的一款以低階矩量法(MoM)及快速多極子方法(FMM)為主的高頻電磁場(chǎng)仿真軟件,其將幾何模型剖分為三角形網(wǎng)格,通過(guò)直接求解或迭代求解進(jìn)行仿真計(jì)算。
該軟件的特點(diǎn)是適合計(jì)算中小電尺寸電磁問(wèn)題,尤其擅長(zhǎng)金屬、均勻介質(zhì)模型的散射特性計(jì)算。該軟件的MoM、FMM均使用面網(wǎng)格離散模型表面,在計(jì)算體積大、表面積小的模型時(shí)有優(yōu)勢(shì),同時(shí)軟件還具有核外求解技術(shù),可以在內(nèi)存不足時(shí)將硬盤納入計(jì)算過(guò)程,有效擴(kuò)大計(jì)算規(guī)模。該軟件界面簡(jiǎn)潔合理,通過(guò)偽代碼方式增強(qiáng)了電磁算法的可操控性,人機(jī)交互性能較好。FEKO軟件的交互界面如圖1所示。由圖1可見(jiàn),操作欄用于控制整個(gè)仿真流程,模型與定義欄用于顯示模型組件、設(shè)置激勵(lì)與邊界條件等輸入?yún)?shù),模型細(xì)節(jié)樹(shù)給出模型詳細(xì)的線、面、材料等信息,模型窗口是模型可視化的區(qū)域,狀態(tài)欄顯示軟件運(yùn)行狀態(tài)。
需要指出,F(xiàn)EKO軟件的并行電磁算法可擴(kuò)展性有限、不支持區(qū)域分解算法,導(dǎo)致計(jì)算能力不足;對(duì)于復(fù)雜曲線、曲面模型的建模能力較差,千萬(wàn)量級(jí)以上的網(wǎng)格生成效率低,需要借助第三方軟件完成復(fù)雜模型建模和網(wǎng)格生成;數(shù)據(jù)量、網(wǎng)格量較大時(shí),存在可視化不流暢、操作卡頓等問(wèn)題。
1.2 HFSS軟件
HFSS是美國(guó)ANSYS公司的一款以有限元法(FEM)為核心的高頻電磁仿真軟件。軟件將模型離散為四面體網(wǎng)格,進(jìn)而進(jìn)行有限元求解。
該軟件的自適應(yīng)網(wǎng)格技術(shù)使其對(duì)復(fù)雜精細(xì)結(jié)構(gòu)的建模能力非常強(qiáng),適合用于復(fù)雜天線模型的輻射與耦合問(wèn)題仿真。作為國(guó)內(nèi)市場(chǎng)占有率非常高的商業(yè)電磁仿真軟件之一,其用戶交互界面友好,參數(shù)設(shè)置方便快捷,自動(dòng)化程度高,易用性很強(qiáng)。HFSS的交互界面如圖2所示。操作欄用于控制整個(gè)仿真流程,工程管理欄可以管理多個(gè)工程且方便定義工程之間的聯(lián)動(dòng),屬性欄給出操作對(duì)象的具體屬性,模型窗口和模型樹(shù)顯示模型信息,信息欄和進(jìn)程欄給出軟件提示信息和運(yùn)行狀態(tài)。
作為微分方程法,有限元法離散電大模型產(chǎn)生的網(wǎng)格量和計(jì)算量通常非常大,因而該軟件對(duì)于大型陣列天線輻射特性、電大尺寸目標(biāo)散射特性的計(jì)算能力不足。對(duì)于大型電磁問(wèn)題,有限元法大規(guī)模稀疏矩陣方程的求解極其耗時(shí)。雖然使用并行計(jì)算技術(shù)能夠在一定程度上提升稀疏矩陣方程求解能力,但稀疏矩陣方程的并行求解算法可擴(kuò)展性有限。更重要的是,該軟件的并行計(jì)算版本費(fèi)用高昂,性價(jià)比低。
2 總體設(shè)計(jì)
2.1 總體架構(gòu)設(shè)計(jì)
通過(guò)調(diào)研分析國(guó)外電磁仿真軟件的架構(gòu)設(shè)計(jì)方案,并充分考慮國(guó)內(nèi)重大工程應(yīng)用的特點(diǎn)和難點(diǎn),國(guó)產(chǎn)電磁計(jì)算軟件總體架構(gòu)設(shè)想如下。軟件架構(gòu)包含應(yīng)用控制層、通用功能層、電磁建模層、電磁算法層、數(shù)據(jù)分析層等。其中,電磁算法層是整個(gè)系統(tǒng)的核心部分,包含多種核心求解算法方案。
該軟件具備仿真多類電磁問(wèn)題的能力,對(duì)此擬展開(kāi)分述如下。
(1)精確計(jì)算多種形式天線的近場(chǎng)、遠(yuǎn)場(chǎng)(增益)等電磁數(shù)據(jù),用于復(fù)雜大型天線分析與設(shè)計(jì)、天線與載體平臺(tái)綜合設(shè)計(jì)。
(2)精確計(jì)算電大尺寸目標(biāo)的雷達(dá)散射截面(RCS),用于目標(biāo)特性分析。
(3)精確計(jì)算耦合模型的網(wǎng)絡(luò)參數(shù)(S參數(shù)等),用于電磁兼容問(wèn)題分析、天線與微波器件設(shè)計(jì)。
2.2 功能描述
電磁仿真軟件基本功能和適用的電磁問(wèn)題如圖3所示。
由圖3可知,在軟件設(shè)計(jì)層面,電磁仿真軟件包含幾何建模、網(wǎng)格生成、電磁計(jì)算、數(shù)據(jù)分析等基本功能。其中,幾何建模主要指實(shí)現(xiàn)仿真目標(biāo)幾何模型構(gòu)建的功能,支持用戶自主建立模型以及從外部導(dǎo)入幾何模型,并支持模型修改、刪除等功能,用戶可以設(shè)置模型面、體的材料參數(shù)等。網(wǎng)格生成是把已經(jīng)建立并包含材料、邊界、負(fù)載、激勵(lì)源等屬性的幾何模型離散成電磁算法可計(jì)算的網(wǎng)格信息的功能。電磁計(jì)算是指完成模型電磁仿真的功能。數(shù)據(jù)分析主要指對(duì)電磁計(jì)算得到的結(jié)果進(jìn)行數(shù)據(jù)可視化、對(duì)比分析以及導(dǎo)入導(dǎo)出等功能,數(shù)據(jù)可視化包括三維圖顯示、二維圖顯示以及動(dòng)態(tài)顯示等。
在軟件應(yīng)用層面,軟件可解決目標(biāo)散射問(wèn)題、天線輻射問(wèn)題以及電磁耦合問(wèn)題。目標(biāo)散射特性計(jì)算主要指目標(biāo)的雷達(dá)散射截面(RCS)計(jì)算,用以判斷飛機(jī)、艦船等目標(biāo)的散射特性或隱身性能。目標(biāo)散射特性計(jì)算需要平面波激勵(lì)源。天線輻射特性計(jì)算主要指天線的增益、主瓣寬度、副瓣電平、近場(chǎng)、S參數(shù)等計(jì)算。軟件需要支持天線的典型激勵(lì)源,如天線的delta源、波導(dǎo)縫隙天線的波端口激勵(lì)源、微帶天線的同軸激勵(lì)源等。電磁耦合特性計(jì)算指天線、微波器件等端口的耦合參數(shù)(例如S參數(shù))計(jì)算。電磁耦合問(wèn)題的端口一般也是波端口。
2.3 軟件組成
電磁仿真軟件主要由3個(gè)功能模塊組成,詳見(jiàn)表1。由表1分析可知,用戶通過(guò)前處理模塊建立需要仿真的幾何模型,并利用網(wǎng)格生成模塊將幾何模型剖分為網(wǎng)格模型。前處理模塊將網(wǎng)格信息和用戶設(shè)置的電磁參數(shù)傳輸給電磁算法模塊。當(dāng)用戶確認(rèn)幾何模型和電磁參數(shù)設(shè)置無(wú)誤后即可執(zhí)行運(yùn)行指令,運(yùn)行指令將根據(jù)用戶選擇的電磁算法和運(yùn)行方式(串行、并行)調(diào)用相應(yīng)的電磁算法模塊進(jìn)行計(jì)算。軟件完成計(jì)算任務(wù)后將計(jì)算結(jié)果按統(tǒng)一的格式輸出到指定文件中,用戶通過(guò)后處理模塊對(duì)計(jì)算結(jié)果數(shù)據(jù)進(jìn)行可視化和分析。
前處理模塊包含幾何建模、基本參數(shù)設(shè)置、材料屬性設(shè)置、負(fù)載與邊界設(shè)置以及激勵(lì)源設(shè)置,主要負(fù)責(zé)電磁仿真模型的構(gòu)建。根據(jù)不同的電磁問(wèn)題類型,在建立的模型中設(shè)置不同的激勵(lì)源和邊界條件。通過(guò)網(wǎng)格生成獲取電磁網(wǎng)格模型,結(jié)合所設(shè)置的電磁參數(shù),輸出電磁算法模塊所需的輸入?yún)?shù),調(diào)用相應(yīng)的電磁算法模塊完成計(jì)算任務(wù)后,得到計(jì)算結(jié)果數(shù)據(jù),并調(diào)用后處理模塊對(duì)結(jié)果數(shù)據(jù)進(jìn)行可視化和分析后,即完成整個(gè)電磁問(wèn)題的仿真。整個(gè)仿真過(guò)程中,每個(gè)模塊都可以通過(guò)所定義的接口與其他模塊進(jìn)行交互。
3 結(jié)束語(yǔ)
通過(guò)調(diào)研分析國(guó)外電磁仿真軟件的架構(gòu)設(shè)計(jì)方案,并充分考慮國(guó)內(nèi)重大工程應(yīng)用的特點(diǎn)和難點(diǎn),設(shè)計(jì)了電磁計(jì)算軟件系統(tǒng)架構(gòu)。電磁計(jì)算軟件系統(tǒng)分為積分方程法子系統(tǒng)和微分方程法子系統(tǒng),主要由3個(gè)功能模塊組成,包括前處理模塊、計(jì)算模塊和后處理模塊??蓪?shí)現(xiàn)幾何建模、參數(shù)設(shè)置、材料賦值、網(wǎng)格生成、電磁計(jì)算、數(shù)據(jù)后處理等完整電磁仿真流程。
在后續(xù)軟件研制過(guò)程中,將根據(jù)新出現(xiàn)的重大應(yīng)用需求對(duì)軟件架構(gòu)進(jìn)行持續(xù)改進(jìn),實(shí)現(xiàn)可持續(xù)發(fā)展。
參考文獻(xiàn)
[1] ??張昭,肖高標(biāo). 基于時(shí)域廣義傳輸矩陣方法的電磁仿真軟件的研究與設(shè)計(jì)[J]. 電子技術(shù),2016,45(6):90-92,85.
[2] 劉兵. 電磁仿真軟件CST和HFSS模型接口軟件的設(shè)計(jì)[D]. 西安:西安電子科技大學(xué),2013.
[3] 王洪. 電磁仿真軟件HFSS在天線設(shè)計(jì)中的應(yīng)用[J]. 福建電腦,2010,26(9):20-21.
[4] 計(jì)雷雷. 基于電磁仿真軟件的有源天線設(shè)計(jì)[D]. 天津:天津職業(yè)技術(shù)師范大學(xué),2014.
[5] 吳秉橫,劉元云,顧昊,等. 電磁仿真軟件在天線罩電氣性能分析中的應(yīng)用[J]. 制導(dǎo)與引信,2011,32(2):39-42.