?
1.?前言Matlab和HFSS相結(jié)合設(shè)計(jì)分析天線,不僅發(fā)揮了matlab強(qiáng)大的數(shù)據(jù)分析功能,同時(shí)還是實(shí)現(xiàn)天線設(shè)計(jì)的自動(dòng)化。這對(duì)于復(fù)雜的陣列天線而言無疑是一個(gè)十分有用的功能。通過兩者相結(jié)合組成的設(shè)計(jì)框架,實(shí)現(xiàn)了自動(dòng)化的建模,降低了軟件使用的難度,同時(shí)增強(qiáng)了兩者的耦合度與集成度,提升天線工程師的設(shè)計(jì)效率。2. 偶極子天線理論2.1 概述智能天線如圖1所示,可以跟蹤目標(biāo)調(diào)整天線的輻射方向圖。圖中的天線可以是多個(gè)偶極子天線組成的陣列,通過一定的相位差合成一個(gè)窄波束的方向圖。![8aeedb3e-2d7d-11ed-ba43-dac502259ad0.gif](https://file1.elecfans.com//web2/M00/96/C3/wKgaomTnIF-ACmSzAA6suUPLMMs264.gif)
![8b1ae846-2d7d-11ed-ba43-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/96/C3/wKgaomTnIF-AD2QiAACjTEmswMY999.jpg)
![8b332104-2d7d-11ed-ba43-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/96/C3/wKgaomTnIF-AHpFwAABT3Agg8Hc666.jpg)
![8b416dae-2d7d-11ed-ba43-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/96/C3/wKgaomTnIF-AKRRnAAAxp9rXJMw680.jpg)
![8b5495dc-2d7d-11ed-ba43-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/96/C3/wKgaomTnIF-AZ-WTAAC4rniBXrY223.jpg)
![8b76f4ec-2d7d-11ed-ba43-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/96/C3/wKgaomTnIF-ActrgAAAvf8ppM40757.jpg)
![8b896988-2d7d-11ed-ba43-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/96/C3/wKgaomTnIF-AV4wfAAA3aqyqiAk368.jpg)
![8ba4ac3e-2d7d-11ed-ba43-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/96/C3/wKgaomTnIF-AUYqfAACA4B0I7Ao675.jpg)
![8bb4d35c-2d7d-11ed-ba43-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/96/C3/wKgaomTnIGCAYLHeAABlxcBKyVM312.jpg)
![8bd346d4-2d7d-11ed-ba43-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/96/C3/wKgaomTnIGCAEPQBAABSlUOwaBE767.jpg)
Set oHfssApp = CreateObject("AnsoftHfss.HfssScriptInterface")Set oDesktop = oHfssApp.GetAppDesktop()oDesktop.RestoreWindowoDesktop.NewProjectSet oProject = oDesktop.GetActiveProjectoProject.InsertDesign "HFSS", " dio ", "DrivenModal", ""Set oDesign = oProject.SetActiveDesign("dio")Set oEditor = oDesign.SetActiveEditor("3D Modeler")oEditor.CreateCylinder _Array("NAME:CylinderParameters", _"XCenter:=", "0.00100meter", _"YCenter:=", "0.000000meter", _"ZCenter:=", "0.000000meter", _"Radius:=", "0.020000meter", _"Height:=", "0.028000meter", _"WhichAxis:=", "X"), _Array("NAME:Attributes", _"Name:=", "mydipole_1", _"Flags:=", "", _"Color:=", "(255 255 0)", _"Transparency:=", 0, _"PartCoordinateSystem:=", "Global", _"MaterialName:=", "vacuum", _"SolveInside:=", true)oEditor.CreateCylinder _Array("NAME:CylinderParameters", _"XCenter:=", "-0.001000meter", _"YCenter:=", "0.000000meter", _"ZCenter:=", "0.000000meter", _"Radius:=", "0.020000meter", _"Height:=", "-0.028000meter", _"WhichAxis:=", "X"), _Array("NAME:Attributes", _"Name:=", " mydipole_2", _"Flags:=", "", _"Color:=", "(255 255 0)", _"Transparency:=", 0, _"PartCoordinateSystem:=", "Global", _"MaterialName:=", "vacuum", _"SolveInside:=", true)Set oModule = oDesign.GetModule("BoundarySetup")oModule.AssignPerfectE _Array("NAME:Antennas", _"InfGroundPlane:=", false, _"Objects:=", _Array("mydipole_1"," mydipole_2"))oEditor.CreateRectangle _Array("NAME:RectangleParameters", _"IsCovered:=", true, _"XStart:=", "-0.025000meter", _"YStart:=", "0.000000meter", _"ZStart:=", "-0.020000meter", _"Width:=", "0.040000meter", _"Height:=", "0.050000meter", _"WhichAxis:=", "Y"), _Array("NAME:Attributes", _"Name:=", "GapSource", _"Flags:=", "", _"Color:=", "(255 255 0)", _"Transparency:=", 5.000000e-01, _"PartCoordinateSystem:=", "Global", _"MaterialName:=", "vacuum", _"SolveInside:=", true)oEditor.CreateBox _Array("NAME:BoxParameters", _"XPosition:=", "-1.000000meter", _"YPosition:=", "-0.500000meter", _"ZPosition:=", "-0.500000meter", _"XSize:=", "2.000000meter", _"YSize:=", "1.000000meter", _"ZSize:=", "1.000000meter"), _Array("NAME:Attributes", _"Name:=", "AirBox", _"Flags:=", "", _"Color:=", "(255 255 0)", _"Transparency:=", 0.75, _"PartCoordinateSystem:=", "Global", _"MaterialName:=", "vacuum", _"SolveInside:=", true)Set oModule = oDesign.GetModule("BoundarySetup")oModule.AssignRadiation _Array("NAME:ABC", _"Objects:=", Array("AirBox"))Set oModule = oDesign.GetModule("AnalysisSetup")oModule.InsertSetup "HfssDriven", _Array("NAME:Setup150MHz", _"Frequency:=", "2.50000GHz", _"PortsOnly:=", false, _"maxDeltaS:=", 0.020000, _"UseMatrixConv:=", false, _"MaximumPasses:=", 25, _"MinimumPasses:=", 1, _"MinimumConvergedPasses:=", 1, _"PercentRefinement:=", 20, _"ReducedSolutionBasis:=", false, _"DoLambdaRefine:=", true, _"DoMaterialLambda:=", true, _"Target:=", 0.3333, _"PortAccuracy:=", 2, _"SetPortMinMaxTri:=", false) |
![8bf02ed4-2d7d-11ed-ba43-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/96/C3/wKgaomTnIGCAAPdsAAAc2urGJRY859.jpg)
![8c00eabc-2d7d-11ed-ba43-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/96/C3/wKgaomTnIGCADEYAAAB6M0jK6yo721.jpg)
![8c1c604e-2d7d-11ed-ba43-dac502259ad0.jpg](https://file1.elecfans.com//web2/M00/96/C3/wKgaomTnIGCAQoQNAAEZSiLFhmA270.jpg)
?
?
審核編輯:湯梓紅
評(píng)論