版权所有一、FEKO软件简介FEKO是德语FEldberechnungbeiKorpernmitbeliebigerOberflache的缩写,意思是任意复杂电磁场计算,适用于复杂形状三维物体的电磁场分析。FEKO是一款用于3D结构电磁场分析的仿真工具。它提供多种核心算法,矩量法(MoM)、多层快速多极子方法(MLFMM)、物理光学法(PO)、一致性绕射理论(UTD)、有限元(FEM)、平面多层介质的格林函数,以及它们的混合算法来高效处理各类不同的问题。FEKO界面主要有三个组成部分:CADFEKO、EDITFEKO、POSTFEKO。CADFEKO用于建立几何模型和网格剖分。文件编辑器EDITFEKO用来设置求解参数,还可以用命令定义几何模型,形成一个以*.pre为后缀的文件。前处理器/剖分器POSTFEKO用来处理*.pre为后缀的文件,并生成*.fek文件,即FEKO实际计算的代码;它还可以用于在求解前显示FEKO的几何模型、激励源、所定义的近场点分布情况以及求解后得到的场值和电流。FEKO主要有以下典型应用:天线设计:线天线、喇叭和口径天线、反射面天线、微带天线、相控阵天线、螺旋天线、等等;天线布局:实际上,天线总是装在一个结构上的,这会改变天线的“自由空间”辐射性能;EMC/EMI分析:由于MoM中仅仅需要离散电流流过的表面,FEKO非常适合各种类型的EMC仿真;平面微带天线:FEKO采用全波方法分析微带天线,可以精确获得耦合、近场、远场、辐射方向图、电流分布、阻抗等参数;电缆系统:FEKO与CableMod结合起来,可以非常高效地处理系统中的负责电缆束的耦合以及电缆与天线的耦合问题;SAR计算:不同介质参数区域内的场值可以计算出来。然后这些场值被用于计算规范吸收比(SAR);雷达散射截面(RCS)计算:对于大型目标、地面目标等的RCS雷达散射截面(目标识别)计算也通常是电大尺寸问题,同样,FEKO的混合高频算法版权所有对这类问题也有很好的计算效果。介质体和铁磁材料:FEKO的面等效原理和体等效原理对介质体、铁磁材料体等结构提供有效的计算方式。同时,其在平面多层介质、涂敷线、介质基片等应用领域也提供相应的处理手段。二、CADFEKOCADFEKO是FEKO的一个组成部分,它有利于在图形或者CAD环境下建立和设置FEKO模型,包含模型的建立、网格剖分、电磁参数的设定以及求解方式的选择。CADFEKO支持参数化模型的建立,如果模型使用了变量,我们就可以通过改变变量修改整个模型。CADFEK还可以保存创建历史,也就是说对任意个别对象进行修改,整个过程都可以自动更新。此外,用户可以定义电介质参数,并将电介质参数应用到模型的电解质区域。所有这些区域可以通过变换适用的介质参数进行修改。CADFEKO还可以导入各种格式的CAD模型并对其进行网格剖分,在有些情况下只能导入剖分好的网格模型。CADFEKO可以输入网格并提供一些基本的网格编辑及网格优化工具。1.CADFEKO概述CADFEKO三维显示如图1-1,顶端为主菜单和工具条(分别为标准工具、选择工具和运行工具);左边为工具框(分为创建几何形状、操作、变换和求解设置)和树形结构显示;底端为消息窗和状态栏;以及窗口区(包括三维视图或注释编辑器)。版权所有图1-1CADFEKO主界面1.1标准工具条标准工具条包括用于创建文件菜单选项的快捷选项,打开及保存模型,如图1-2所示。图1-2标准工具条图1-2标准工具条New、Open、Save主要用来进行创建、打开、保存模型,也可以通过File菜单中的选项进行。New命令可以清除当前的模型并打开一个新的空白模型。Open命令用来打开一个已有的模型,模型是一个格式为*.cfs的文件。Save命令用来保存模型,它能够自动保存*.cfs文件——包括工作区(视图、剪切平面、颜色设置等)以及*.cfm文件和*.pre文件;而File→Saveas命令则是将当前模型(*.cfx,*.cfs,*.cfm,*.pre)保存为一个新的名字,除了保存文件,这个选ModelNewOpenSaveNotesNew3DViewUndoRedoWhat’sthis?版权所有项将*.pre文件更新为新的*.cfm文件。Notes文本编辑器用来打开注释文本,如图1-3,用户可以对模型加入注释,也可以通过View→Notes命令打开。图1-3Undo(撤销)和Redo(重做)适用于对模型的操作,包括创建和修改模型的几何参数、变量、介质、方案配置等。如果一个变量在工作平面中被使用,在变量创建后模型中的撤销列表被阻止。在那个点进行撤销操作,首先必须将变量从工作平面移走。当目标被重新划分网格或网格被删除时,所有的已有网格存储在撤销及重做列表中,如果很多网格被多次修改,它可能需要大量内存。1.2选择工具条选择工具条能控制三维视图中的某些选项,如图1-4所示,它包括此项选择的两组切换按钮、撤销及恢复按钮。在每组切换按钮中,一个按钮总处于激活的状态。图1-4选择工具条SinglePolygonRectangleFacesEdgesMeshpartsMeshverticesMeshlabelsGeometrypartsMeshHighlightelementsmeshedgesUndoselectionRedoselection版权所有1.3运行工具条运行工具条用来运行EDITFEKO、PREFEKO、POSTFEKO、FEKO以及OPTFEKO,如图1-5所示。当然也可通过Run菜单下的选项选择。图1-5CADFEKO模型被保存为*.cfx文件,在FEKO中求解这个模型需要两外的两个输入文件,一个被命名为*.cfm文件,内含网格信息;一个被命名为*.pre文件,用来控制求解过程。当在Run菜单中每次打开一个组成部分,时,CADFEKO自动将当前的网格输出到*.cfm文件中。如果求解参数是有效的,*.pre文件将与*.cfm文件一起被保存,从而即使在FEKO组的其他组成中运行PREFEKO用户也会得到相应的出错信息。在Run菜单下的Componentparameters选项允许对各种不同的FEKO组成部分指定命令参数。当选中RemoteFEKOexecution时,远处的主机会被用来执行远处的操作。1.4左侧工具栏左侧工具栏中的图标如下几图所示:原始体图标EDITFEKOPOSTFEKOOPTFEKOPREFEKOFEKO立方体锥台球体圆柱体圆锥体多边形椭圆抛物面线段多线段曲线椭圆弧线贝塞尔曲线过点的旋转曲线螺旋形版权所有新构造体应用工具转换工具模型材料设置端口,加载项以及激励布尔相加布尔相减布尔相交母体旋转或自旋生成的对象母体扫描或拉伸生成的对象劈开两个边缘之间蒙皮(规则表面)表示将其他项投影到它上面所生成的几何边缘表示带标记的点爆破简化的几何形状平移旋转缩放镜像创建电介质创建金属创建分层介质创建阻抗片导线端口边缘端口设置功率带状线端口设置频率加载无穷大平面加载阻抗有限元区电流设置辐射方向图的点源电场点源磁流源平面波激励电压源版权所有计算目标优化设置三、RCS计算过程1.建立目标几何模型利用FEKO建模时,一般采用由上而下的建模方法。在CADFEKO窗口左侧工具栏中的模型建立工具栏中提供了各种各样的基本模型,如球、立方体、圆柱、圆锥、直线、面等。当建立复杂目标的几何模型时,将复杂目标看作基本模型的组合,先构建基本模型如面、体。然后通过CADFEKO窗口左侧的修改模型工具栏中的旋转、镜像以及布尔运算来建立最终目标。下面以一个带翼的导弹为列来说明建模的主要过程:图2-1带翼导弹模型图电流计算远场计算进场计算S参数计算SAR计算执行电缆分析计算考虑理想天线接收功率计算添加一个最优化搜索添加阻抗计算添加近场计算添加远场计算添加S参数计算添加SAR计算合并目标版权所有(1)、建立头部弹头从左侧工具栏中选择“sphere”,设置尺寸,“create”一个球体。(2)、建立左边的椎体从左侧工具栏中选择“cone”,弹出建立椎体模型的对话框,通过coordinate选项来改变工作平面,如图2-2,包括坐标的原点以及方向的调整。把工作平面调整好之后设定尺寸,创建椎体。图2-2椎体工作平面调整对话框(3)、建立中间的圆柱和尾部的圆锥底座分别同上第二部一样通过调整工作平面之后建立模型(4)建立四个翼四个翼的建立相对而言应该说是最麻烦的一步,因为不能像其他软件一样可以通过面或者是线的方式生成体,所以只能通过已有的体模型通过布尔运算等方法建立,这里使用Flare的模型来生成。先调整工作平面到尾部翼的位置,在coordinate中设定工作平面,在geometry中设置尺寸,如图2-3所示。版权所有(5)、布尔运算合成一个体将所有的部件全部建立之后,选中所有的模型,通过布尔加的方法将所有的体模型合成一个整体。合成后的树状结构如图2-4所示图2-3锥台尺寸设置对话框图2-4树形结构图复杂模型可以通过改变坐标平面、布尔运算、转化旋转等方法按照由简单到复杂的步骤建立。如模型是介质的,则在建立好模型之后在左侧工具栏中选择所要添加的介质,或者使用主菜单中的Model→Addmedium来选择所要添加的介质。介质体在剖分时一般是生成四面体网格,一般用FEM算法计算。2.设置频率如图2-5所示,在CADFEKO窗口中的方案工具栏中右键选择“Frequency”,弹出图2-6所示的频率设置对话框,输入频率后“ok”,确定入射波频率,这里以入射波频率为300MHz为例。版权所有图2-5方案工具栏图2-6频率设置对话框3.入射波设置单击左侧工具栏激励中的平面波选项,或者是在树形结构中右键Excitation选择Planewave,也可以通过主菜单中Solution→Addexcitation→Planewave选择激励平面波,弹出入射波设置对话框。如图2-7所示。在对话框中可设置入射波俯仰角θ和方位角φ,也可设置极化方式。图2-7入射波设置对话框版权所有对话框中Magnitude和Phase分别是设置入射波的幅度和初始相位的。Singleincidentwave是指入射波的入射方向是单一的,此时只需要输入起始角度即可;而Loopovermultipledirections是指入射波入射方向可以在0~360°连续设置,此时需要输入入射角、终止角以及增量。Polarisationangle是入射波的极化角度,用η表示,单位为度。方向是指沿着波传播的方向按照右手螺旋定则确定——从-θ旋转到极化矢量E0(线极化)或是椭圆长轴的角度(椭圆极化)。则η=0表示入射波是沿-θ方向,为垂直极化;η=90°表示入射波是沿-φ方向,为水平极化。Polarisation下面的三个选项分别表示左旋圆极化、线极化、右旋圆极化,一般平面波设置为线极化即可。4.设置观察点单击左侧工具栏按钮选择远区观察点,或者在树形结构中右键选择calculation,然后选择requestfarfield,也可以通过主菜单中Solution→requestfarfield选择,如图2-8所示对话框。如果计算双站RCS,选中Calculatefieldsasspecified。需要设置观察角的起始角度、终止角度以及角度间隔。如果计算单站RCS,则选中Calculatefieldsinplanewaveincidentdirection,此时不需要设置观察角。在Advanced选项中设置输出文件的格式,其中ASCfileⅡ输出的是远区电场分量的坐标值以及RCS的值,*.out文件输出计算的所有信息。所有选项设置好之后,单击“create”建立。版权所有图2-8远区观察点设置对话框5.网格剖分在主菜单中选择“mesh”,然后“createmesh”,弹出如图2-9所示的网格剖分设置对话框。版权所有图2-9模型剖分对话框Meshwhat可以选择剖分的形式是全部剖分还是部分剖分,同一个的模型的不同部分可以选择不同的剖分尺寸。Edgelength是指剖分的三角形或者是四面体