基于IronPython的YIG調(diào)諧濾波器自動(dòng)建模
發(fā)布時(shí)間:2020-12-11 03:14
針對(duì)YIG調(diào)諧濾波器仿真設(shè)計(jì)過(guò)程中大量的復(fù)雜建模問(wèn)題,提出采用IronPython腳本語(yǔ)言實(shí)現(xiàn)自動(dòng)建模的方法。通過(guò)SharpDevelop實(shí)現(xiàn)可視化界面編程,采用VS2013+PTVS開發(fā)基于Iron Python語(yǔ)言的ANSYS EM腳本,實(shí)現(xiàn)了0.38~2 GHz、2~6 GHz、6~18 GHz和18~26.5 GHz等四種YIG濾波器的磁路與諧振結(jié)構(gòu)的參數(shù)化自動(dòng)建模,具有一鍵調(diào)用、模型參數(shù)化修改、全自動(dòng)化建模、后續(xù)新器件可集成等功能。每個(gè)模型建立耗時(shí)約40s,對(duì)于提高YIG濾波器設(shè)計(jì)效率,實(shí)現(xiàn)知識(shí)共享具有積極的意義.
【文章來(lái)源】:磁性材料及器件. 2020年03期 第51-54+58頁(yè)
【文章頁(yè)數(shù)】:5 頁(yè)
【部分圖文】:
濾波器自動(dòng)建模軟件總體實(shí)現(xiàn)框圖
圖2為在SharpDevelop中實(shí)現(xiàn)的可視化界面。Sharp Develop提供了設(shè)計(jì)UI界面常用的各種控件,如文本框、參數(shù)輸入框、按鈕、樹形圖等。通過(guò)拖拽放置控件,即可快速實(shí)現(xiàn)界面設(shè)計(jì),而相應(yīng)的代碼也會(huì)自動(dòng)生成,可以直接對(duì)控件的參數(shù)(如字拽放置控件,即可快速實(shí)現(xiàn)界面設(shè)計(jì),而相應(yīng)的代體、位置、大小等)進(jìn)行修改,任何修改都將實(shí)時(shí)在代碼中得到更新,從而大幅減少代碼輸入量和出錯(cuò)概率。需要參數(shù)化建模的器件包括磁路與諧振仿真,因此,分別在SharpDevelop中實(shí)現(xiàn)主界面和子模塊界面,如圖3所示。主界面收集磁路仿真、諧振仿真等功能,并提供版權(quán)信息展示,各子模塊分別提供主要參數(shù)輸入框和模型預(yù)覽。
YIG_BPF_M(jìn)axwell_UI.py和YIG_BPF_HFSS_UI.py腳本里分別是磁路仿真子模塊和諧振仿真子模塊的實(shí)現(xiàn)代碼,會(huì)根據(jù)用戶選擇特定標(biāo)識(shí)實(shí)現(xiàn)不同的界面和顯示主要/重要的尺寸參數(shù)等,當(dāng)用戶輸入完畢,將該系列參數(shù)收集后傳送至相應(yīng)的具體建模腳本,并調(diào)用Maxwell 3D實(shí)現(xiàn)磁路仿真或調(diào)用HFSS實(shí)現(xiàn)諧振仿真。每個(gè)模型都有一系列尺寸參數(shù),如果模型比較復(fù)雜,則需要輸入的參數(shù)可能達(dá)到數(shù)十甚至上百個(gè),但對(duì)于同類型的模型,主要/重要的尺寸參數(shù)相對(duì)較少,這些尺寸參數(shù)對(duì)于結(jié)構(gòu)和性能有重要影響,也是仿真優(yōu)化需要重點(diǎn)關(guān)注的,因此,該部分參數(shù)單獨(dú)列于界面,其它參數(shù)采用默認(rèn)值和由重要參數(shù)推導(dǎo)得出。
本文編號(hào):2909803
【文章來(lái)源】:磁性材料及器件. 2020年03期 第51-54+58頁(yè)
【文章頁(yè)數(shù)】:5 頁(yè)
【部分圖文】:
濾波器自動(dòng)建模軟件總體實(shí)現(xiàn)框圖
圖2為在SharpDevelop中實(shí)現(xiàn)的可視化界面。Sharp Develop提供了設(shè)計(jì)UI界面常用的各種控件,如文本框、參數(shù)輸入框、按鈕、樹形圖等。通過(guò)拖拽放置控件,即可快速實(shí)現(xiàn)界面設(shè)計(jì),而相應(yīng)的代碼也會(huì)自動(dòng)生成,可以直接對(duì)控件的參數(shù)(如字拽放置控件,即可快速實(shí)現(xiàn)界面設(shè)計(jì),而相應(yīng)的代體、位置、大小等)進(jìn)行修改,任何修改都將實(shí)時(shí)在代碼中得到更新,從而大幅減少代碼輸入量和出錯(cuò)概率。需要參數(shù)化建模的器件包括磁路與諧振仿真,因此,分別在SharpDevelop中實(shí)現(xiàn)主界面和子模塊界面,如圖3所示。主界面收集磁路仿真、諧振仿真等功能,并提供版權(quán)信息展示,各子模塊分別提供主要參數(shù)輸入框和模型預(yù)覽。
YIG_BPF_M(jìn)axwell_UI.py和YIG_BPF_HFSS_UI.py腳本里分別是磁路仿真子模塊和諧振仿真子模塊的實(shí)現(xiàn)代碼,會(huì)根據(jù)用戶選擇特定標(biāo)識(shí)實(shí)現(xiàn)不同的界面和顯示主要/重要的尺寸參數(shù)等,當(dāng)用戶輸入完畢,將該系列參數(shù)收集后傳送至相應(yīng)的具體建模腳本,并調(diào)用Maxwell 3D實(shí)現(xiàn)磁路仿真或調(diào)用HFSS實(shí)現(xiàn)諧振仿真。每個(gè)模型都有一系列尺寸參數(shù),如果模型比較復(fù)雜,則需要輸入的參數(shù)可能達(dá)到數(shù)十甚至上百個(gè),但對(duì)于同類型的模型,主要/重要的尺寸參數(shù)相對(duì)較少,這些尺寸參數(shù)對(duì)于結(jié)構(gòu)和性能有重要影響,也是仿真優(yōu)化需要重點(diǎn)關(guān)注的,因此,該部分參數(shù)單獨(dú)列于界面,其它參數(shù)采用默認(rèn)值和由重要參數(shù)推導(dǎo)得出。
本文編號(hào):2909803
本文鏈接:http://www.wukwdryxk.cn/kejilunwen/dianzigongchenglunwen/2909803.html
最近更新
教材專著