首页 理论教育FEKO仿真原理与应用:基于MLFMM的实现

FEKO仿真原理与应用:基于MLFMM的实现

【摘要】:定义变量在CADFEKO中左侧的树形浏览器中,双击“Var ia bles”结点,依次定义如下变量。缝长(U方向):su=t+0.5。缝高(N方向):sn=2.5。缝与水平面夹角:alpha_1=20。图5-218 设置单位图5-219 定义变量模型建立在“Construct”菜单中单击“Cuboid”按钮,在弹出的“Create cuboid”对话框中建立矩形波导结构,设置如下。Label:waveguide_i,如图5-220所示。单击“OK”按钮,完成对slot_1的旋转。图5-227 缝隙slot_2创建图5-228 缝隙slot_2创建创建slot_3。选中slot_4,在“Details”中选择“Transforms”,按照图5-231和图5-232所示,先双击“Rota

启动CADFEKO,新建一个工程“slotted_waveguide_MLFMM.cfx”。

单击“Home”菜单中的“Model unit”按钮,在“Model unit”对话框中,选中“Millimetres(mm)”单选按钮,如图5-218所示。

(1)定义变量

在CADFEKO中左侧的树形浏览器中,双击“Var ia bles”结点,依次定义如下变量。

工作频率:freq=10e9。

单位缩放参数:sc=0.001。

工作波长:lam=c0/freq/sc。

波导内壁长:a=22.86。

波导内壁宽:b=10.16。

波导壁厚:t=1.27。

缝长(U方向):su=t+0.5。

缝高(N方向):sn=2.5。

lam_c=2*a。

波导波长:lam_g=lam/sqrt(1-(lam/lam_c)^2)。

缝隙间距:d=lam_g/2。

波导内下底面到原点的距离:lb=2.5*d+lam_g。

波导内上底面到原点的距离:lt=3*d。

缝与水平面夹角:alpha_1=20。

alpha_2=15。

alpha_3=12。

整体面剖分尺寸:tL0=min(lam/8,3*t)。

缝隙形成的小面剖分尺寸:tL1=min(tL0,1.5*t),如图5-219所示。

978-7-111-56144-6-Chapter05-223.jpg

图5-218 设置单位

978-7-111-56144-6-Chapter05-224.jpg

图5-219 定义变量

(2)模型建立

在“Construct”菜单中单击“Cuboid”按钮,在弹出的“Create cuboid”对话框中建立矩形波导结构,设置如下。

Definition methods:Base corner,width,depth,height。

Base centre(C):(U:-a/2,V:-b/2,N:-lb)。

Width(W):a。

Depth(D):b。

Height(H):lb+lt。

Label:waveguide_i,如图5-220所示。

单击“Add”按钮,创建内部的波导结构。

Base centre(C):(U:-a/2-t,V:-b/2-t,N:-lb-t)。

Width(W):a+2*t。

Depth(D):b+2*t。

Height(H):lb+lt+2*t。

Label:waveguide_o。

单击“Create”按钮,创建外部的波导结构,如图5-221所示。

978-7-111-56144-6-Chapter05-225.jpg

图5-220 创建内部波导结构图

978-7-111-56144-6-Chapter05-226.jpg

图5-221 创建外部波导结构

选中创建的内部波导waveguide_i,单击鼠标右键,选择“Apply”→“Subtract from”选项,进行布尔减法运算。然后,选择waveguide_o,将waveguide_i从waveguide_o中减掉。选择新生成的模型,单击鼠标右键,选择“Rename”选项,将新模型名称修改为“waveguide”。

978-7-111-56144-6-Chapter05-227.jpg

图5-222 布尔减法运算创建波导模型

创建缝隙结构slot_1:

在“Construct”菜单中单击“Cuboid”按钮,在弹出的“Create cuboid”对话框中建立缝隙结构,设置如下。

Definition methods:Base corner,width,depth,height。

Base centre(C):(U:a/2-su+t,V:-b,N:-sn/2)。

Width(W):su。

Depth(D):2*b。

Height(H):sn。

Label:slot_1。

单击“Create”按钮,创建缝隙结构,如图5-223所示。

978-7-111-56144-6-Chapter05-228.jpg

图5-223 创建slot1

对slot_1进行旋转并平移,选择几何结构“slot_1”,单击鼠标右键,选择“Transform”→“Rotate”选项,如图5-224所示,打开“Rotate”对话框,进行如下设置。

978-7-111-56144-6-Chapter05-229.jpg

图5-224 选择“Rotate”选项

Origin:(U:a/2,V:0,N:0)。

Axis direction:(U:1,V:0,N:0)。

Rotation angle。

Angle[degrees]:alpha_1。

单击“OK”按钮,完成对slot_1的旋转。再选择几何结构“slot_1”,单击鼠标右键,选择“Transform”→“Translate”选项,在打开的“Translate”对话框中进行如下设置。

From:(U:0,V:0,N:0)。

To:(U:0,V:0,N:d/2)。

单击“OK”按钮即完成对slot_1的平移,如图5-226所示。

978-7-111-56144-6-Chapter05-230.jpg

图5-225 完成平移slot_1

978-7-111-56144-6-Chapter05-231.jpg

图5-226 完成旋转slot_1

创建slot_2。选择几何slot_1,单击鼠标右键并选择“Copy(duplicate)”选项,将复制好的新模型命名为“slot_2”。选中slot_2,在“Details”中选择“Transforms”,按照图5-227和图5-228先双击“Rotate1”修改参数:(Angle[degrees]:-alpha_1),单击“OK”按钮;其次双击“Translate1”修改参数:(To:(U:0,V:0,N:-d/2)),单击“OK”按钮,完成slot_2的创建。

978-7-111-56144-6-Chapter05-232.jpg

图5-227 缝隙slot_2创建(修改旋转)

978-7-111-56144-6-Chapter05-233.jpg

图5-228 缝隙slot_2创建(修改平移)

创建slot_3。选择几何slot_1,单击鼠标右键并选择“Copy(duplicate)”选项,将复制好的新模型命名为“slot_3”。选中slot_3,在“Details”中选择“Transforms”,按照图5-229和图5-230先双击“Rotate1”修改参数:(Angle[degrees]:-alpha_2),单击“OK”按钮;其次双击“Translate1”修改参数:(To:(U:0,V:0,N:1.5*d)),单击“OK”按钮完成slot_3的创建。

978-7-111-56144-6-Chapter05-234.jpg

图5-229 缝隙slot_3创建(修改旋转)

978-7-111-56144-6-Chapter05-235.jpg

图5-230 缝隙slot_3创建(修改平移)

创建slot_4。选择几何slot_1,单击鼠标右键并选择“Copy(duplicate)”选项,将复制好的新模型命名为“slot_4”。选中slot_4,在“Details”中选择“Transforms”,按照图5-231和图5-232所示,先双击“Rotate1”修改参数:(Angle[degrees]:alpha_2),单击“OK”按钮;其次双击“Translate1”修改参数:(To:(U:0,V:0,N:-1.5*d)),单击“OK”按钮完成slot_4的创建。(www.chuimin.cn)

978-7-111-56144-6-Chapter05-236.jpg

图5-231 缝隙slot_4创建(修改旋转)

978-7-111-56144-6-Chapter05-237.jpg

图5-232 缝隙slot_4创建(修改平移)

创建slot_5。选择几何slot_1,单击鼠标右键并选择“Copy(duplicate)”选项,将复制好的新模型命名为“slot_5”。选中slot_5,在“Details”中选择“Transforms”,按照图5-233和图5-234所示,先双击“Rotate1”修改参数:(Angle[degrees]:alpha_3),单击“OK”按钮;其次双击“Translate1”修改参数:(To:(U:0,V:0,N:2.5*d)),单击“OK”按钮完成slot_5的创建。

978-7-111-56144-6-Chapter05-238.jpg

图5-233 缝隙slot_5创建(修改旋转)

978-7-111-56144-6-Chapter05-239.jpg

图5-234 缝隙slot_5创建(修改平移)

创建slot_6。选择几何slot_1,单击鼠标右键并选择“Copy(duplicate)”选项,将复制好的新模型命名为“slot_6”。选中slot_6,在“Details”中选择“Transforms”,按照图5-235和图5-236所示,先双击“Rotate1”修改参数:(Angle[degrees]:-alpha_3),单击“OK”按钮;其次双击“Translate1”修改参数:(To:(U:0,V:0,N:-2.5*d)),单击“OK”按钮,完成slot_6的创建。

978-7-111-56144-6-Chapter05-240.jpg

图5-235 缝隙slot_6创建(修改旋转)

978-7-111-56144-6-Chapter05-241.jpg

图5-236 缝隙slot_6创建(修改平移)

鼠标选中所有的缝隙模型slot_1~slot_6,单击鼠标右键,选择“Apply”→“Subtract from”选项,进行布尔减法运算。然后选择waveguide,将新的模型重新命名为“slotted_waveguide”。在“Details”中选择“Regions”结点下的Region,单击鼠标右键,选择“Properties”选项,如图5-237所示,将此模型的“Region medium”参数修改为“Free space”,如图5-238所示。

978-7-111-56144-6-Chapter05-242.jpg

图5-237 选择“slotted_waveguide”的“Region”

978-7-111-56144-6-Chapter05-243.jpg

图5-238 修改模型的“Region medium”参数为“Free space”

对于波导缝隙边缘的面,需要更为精细的网格。将右下角的“Selection type”修改为“Faces”,如图5-239所示。按住〈Ctrl〉键,逐个选择波导缝隙上的面(见图5-240),单击鼠标右键,选择“Properties”选项,如图5-241所示。打开“Face properties”对话框,在“Meshing”选项卡中勾选“Local mesh size”复选框,设置“Mesh size”为“tL1”,如图5-242所示。

978-7-111-56144-6-Chapter05-244.jpg

图5-239 修改“Selection type”为“Faces”

978-7-111-56144-6-Chapter05-245.jpg

图5-240 选择波导缝隙处的面

978-7-111-56144-6-Chapter05-246.jpg

图5-241 单击鼠标右键并选择“Properties”选项

978-7-111-56144-6-Chapter05-247.jpg

图5-242 设置局部网格剖分规则

(3)创建波导端口

在“Display options”菜单中单击“Cutplanes”按钮,在弹出的对话框中,在“Set to plane”区域内单击“Global ZX”按钮,再单击“OK”按钮,如图5-243所示。

选择图5-244所示的面,即Z=-lb的面元,单击鼠标右键,选择“Properties”选项,设置“Local mesh size”为“lam/12.5”。

978-7-111-56144-6-Chapter05-248.jpg

图5-243 设置cutplanes

978-7-111-56144-6-Chapter05-249.jpg

图5-244 设置馈电端口面的局部网格剖分

再次选择图5-244所示的面,即Z=-lb的面元,单击鼠标右键,选择“Create port”→“Waveguide port”选项,注意保证波导端口的面朝模型里面传输(可勾选“Propagation direction opposite to normal”复选框进行调整)。单击”Create”按钮,创建波导端口,如图5-245所示。

978-7-111-56144-6-Chapter05-250.jpg

图5-245 创建波导端口

(4)电参数设置

在左侧的树形浏览器中,由“Construct”切换到“Configuration”,进行如下设置。

工作频率设置,展开“Global”结点,双击“Frequency”,弹出“Solution frequency”对话框,进行如下设置。

选中:Single frequency。

Frequency(Hz):freq。

单击“OK”按钮。

(5)激励设置

在“Global”结点中,选中“Sources”并单击鼠标右键,选择“Waveguide source”选项,弹出“Add waveguide source”对话框,进行如下设置。

选中:Excite fundamental mode only。

Fundamental mode。

Magnitude:1。

Phase:0。

Rotation:0。

Label:WaveguideSource1。

单击“Create”按钮,如图5-246所示。

978-7-111-56144-6-Chapter05-251.jpg

图5-246 定义端口激励“WaveguideSource1”

(6)求解设置

在“Configuration specific”结点中,选中“Requests”并单击鼠标右键,选择“Far fields”选项,弹出“Request far fields”对话框,进行如下设置。

单击“3D pattern”按钮。

theta的Increment:1。

Phi的Increment:1。

Label:ff_3d。

单击“Create”按钮,如图5-247所示。

978-7-111-56144-6-Chapter05-252.jpg

图5-247 远场方向图求解设置(3D pattern)

(7)网格划分

单击“Mesh”菜单中的“Create Mesh”按钮,弹出“Create mesh”对话框,设置如下。

网格剖分方法“Mesh size”:Custom。

Triangle edge length:tL0。

单击“Mesh”按钮生成网格,如图5-248所示。

978-7-111-56144-6-Chapter05-253.jpg

图5-248 定义网格划分

进入“Solve/Run”菜单,单击“Solver settings”按钮,在“MLFMM/ACA”选项卡下选择“Solver model with multilevel fast multipole method(MLFMM)”以激活多层快速多极子选项。单击“FEKO Solver”按钮,提交计算。

(8)后处理显示结果

计算完成后,单击“Solve/Run”菜单中的“POSTFEKO”按钮或按〈Alt+3〉快捷键,启动后处理模块POSTFEKO显示结果。

(9)显示3D结果

在“Home”菜单中,单击“Far field”→“ff_3D”,在右侧控制面板中勾选“dB”复选框。进入“Result”菜单,单击“Grid”按钮关闭网格。这时,得到的3D显示效果如图5-249所示。

(10)显示2D结果

切换到“Home”菜单,在“Create new display”中单击“Polar”,进入极坐标系“Polar Graph1”,单击“Far field”→“ff_3d”。在控制面板中设置“Independent axis(Angular)”为“Theta(wrapped)”,并勾选“dB”复选框,如图5-250所示。

978-7-111-56144-6-Chapter05-254.jpg

图5-249 波导缝隙天线三维方向图

978-7-111-56144-6-Chapter05-255.jpg

图5-250 波导缝隙天线二维切面增益方向图

进入“Home”菜单,单击“Save project”按钮,保存计算结果文件为“slotted_waveguide_ MLFMM.pfs”,关闭POSTFEKO即可。