FEKO应用8:EMC系列 内容:线缆束的辐射与抗干扰
一、模型描述
1.1模型描述:
图1:线缆与环境-全模型示意图,包括线缆截面形式
1.2计算方法描述: 采用矩量法-MoM+MTL 1.3 线缆规格:
采用两根单线组成的带屏蔽层的线束 线束规格: 半径:0.5 mm
导体材料:σ = 4x106 S/m 线间距:2 mm
线束介质层半径:2.25 mm 屏蔽层材料:σ = 1x105 S/m 屏蔽成厚度:0.25 mm 绝缘层材料采用PET 1.4 线缆外围电路连接 R=75 ohm
C=10 pF L=10 nH
屏蔽层与地之间的阻抗R=1000 ohm
图2:外围电路连接 起始端(左)、终止端(右)
1.5计算参数: 线缆的辐射-Radiation 线缆的抗干扰-Irradiation
二、主要流程:
启动CadFEKO,打开自带的工程(在…/Base/文件夹中)一个工程:Shielded_Two_Wire_Bench_Base.cfx,在该工程中,已经定义了各种参量。在以下的各个操作过程中,可以即时保存做过的任何修正。
2.1:读入载体网格模型
点击 “Home” 菜单(或左上角的主菜单)中的 “Import->mesh”,弹出“Import mesh”对话框:
在“Advanced”标签,修正Scale factor to metres的值为0.01,其他参数采用默认
在“File and format”标签,点击Browse按钮,找到自带的网格文件“Bench.nas”,直接读入;
点击功能键“F5”适中显示模型,把新导入的网格模型更名为“Bench”;
图3:导入载体的网格模型
把网格模型转成几何模型:在左侧树型浏览器中,展开“Model->Geometry”节点,选中“Bench”模型,点击鼠标右键,选择“Use model mesh”;
图4:载体的几何模型
读入线缆走线文件:点击“Cables”菜单,点击左侧的“Cable path”按钮,弹出“Create cable patch”对话框:
点击“Import points”按钮,读入“..\\Include\\Cable_path.txt”,Delimiter修改为’Tab’,
图5:读入线缆走线坐标文件
线缆读入之后显示如下:
图6:读入线缆走线之后的显示
网格剖分规则设置:点击“Mesh->Polyline refinement”,弹出“refinement”对话框:
Add polyline
点击“Import points”按钮,读入“../Include/Cable_Path.txt”; Radius:tL1 Mesh Size:tL1 点击“Create”按钮
图7:定义剖分规则
把工程文件另存为“shielded_two_wire”。
2.2:网格划分:
点击菜单“Mesh->Create mesh”弹出“Create mesh”对话框,设置如下: 网格剖分方法Mesh size : Standard 点击:Mesh 生成网格。
图8:定义网格划分
2.3:线缆定义与设置
定义屏蔽层:点击“Cables”菜单左侧的“Cable shield”,弹出“Create cable shield”对话框:
Definition method: Solid (Schelkunoff); Shield metal: “Bundle_Shield”; Thickness: Bundle_Shield_t; 点击“Create”按钮。
图9:定义线缆屏蔽层
定义单线(Single Conductor):点击“Cables”菜单左侧的“Single conductor”(或直接在左侧树型浏览器的“Configuration”标签中,展开“Cables”节点,选中“Cable cross sections”,点击鼠标右键,选择“Single Conductor”),弹出“Create single conductor”对话框:
Metal: Bundle_Wire Radius: Wire_1_r 不勾选:With insulation Label: Wire_1 点击“Create”
重复上述操作,添加第二个单线Wire_2 Radius: Wire_2_r Label: Wire_2 点击“Create”
图10:创建单线-Wire_1和Wire_2
定义线束(Cable bundle):点击“Cables”菜单左侧的“Cable Bundle”(或直接在左侧树型浏览器的“Configuration”标签中,展开“Cables”节点,选中“Cable cross sections”,点击鼠标右键,选择“Cable Bundle”),弹出“Create Bundle”对话框:
不勾选:Auto bundle
Cables contained in bundle 部分: Cable:”Wire_1”;
OffsetX=Wire_1_dx OffsetY=0 Rotation=0 点击“Add”按钮 Cable: “Wire_2”; OffsetX=Wire_2_dx OffsetY=0 Rotation=0
Shield Type修改为: Shielded, dielectric filled Insulation medium定义为: PET Outer radius:
不勾选:Compute automatically Outer Radius定义为:Bundle_r Shield:CableShield1 Label: Bundle1
点击“Create”按钮完成创建。
图11:创建线缆束
把当前工程另存为:“Shielded_Two_Wire_Bench_Irrad_MTL.cfx”;
定义线束拓扑(Cable Harness):点击“Cables”菜单中的“Cable Harness”,在左侧树型浏览器的“Configuration”标签中的Global节点下,会自动生成“CableHarness1”;
图12:创建线缆拓扑-Cable harness
创建Cable Connector:选中新定义的“Cableharness1”,点击鼠标右键,选择“Cable
connector”,弹出“Create connector”对话框:
选择:Cable path terminal
Path terminal修改为:CablePath1.Start 点击“Add”两次; Pin1:修改为:MyPin1 Pin2:修改为:MyPin2 Pin3:修改为:MyPin3 Label: C1
点击“Create”按钮。
图13:生成Connector-C1
在左侧树型浏览器“Configuration”标签中,选中位于“Global->Cable Harness->Cable harness1->Connectors”中新新创建的C1,点击鼠标右键选择“Copy(Duplicate)”,把新生成的C1_1更名为C2,双击C2,弹出“Modify connector”对话框:
Path terminal修改为:CablePath1.End
点击OK按钮
图14:修正C2
创建Cable Instance:在“Cables”菜单中,选择“Cable instancecable instance”对话框:
Cable type修改为: Bundle1 Source: C1 Destination:C2
勾选:Select shortest route;
按照下表定义“Signals and connectors”:
”,弹出“Create
图15:定义Cable Instance
创建线束外围电路:在“Cables”菜单中,点击右侧的“Schematic->CableHarness1”,进入线束原理图编辑界面。点击“Cable Schematic”;
在原理图中,添加一个“Resistor”,调整位置(旋转、拖动),双击其图标,修正阻值为75ohm,名称Label定义为:C1_Z12,在C1端的MyPin1与MyPin2之间跨接该电阻;
重复上述操作,在Connector的C2端定义另外一个电阻“Resistor”,双击其图标,修改其阻值为75,名称Label定义为C2_Z12,在C2端的MyPin1与MyPin2之间跨接该电阻;
图16:在C1和C2端定义链接电阻
在原理图中,添加一个“Capacitor”,调整位置(旋转、拖动),双击其图标,修正容值为10e-12,名称Label定义为:C1_Z13,在C1端的MyPin1和MyPin3之间跨接该电容.
重复上述操作,在Connector的C2端定义另外一个电容“Capacitor”,双击其图标,修改其容值为10e-12,名称Label定义为C2_Z13,在C2端的MyPin1与MyPin3之间跨接该电容;
图17:在C1和C2端定义链接电容
在原理图中,添加两个地符号“Ground”,调整位置(旋转、拖动)。
在原理图中,添加一个电感“Inductor”,调整位置(旋转、拖动),双击其图标,修正其电感值为10e-9 Henry,名称Label修改为C1_Z30,在C1端的MyPin3与地之间跨接该电感;
图18:定义电感
在原理图中,添加一个电阻“Resistor”,调整位置(旋转、拖动),双击其图标,修正其电阻值为1000,名称Label更名为:C2_30. 在C2端的MyPin3与地符号之间跨接该电阻。
图19:在原理图中,链接电阻和电感
2.4:激励定义
切换到3D视图“3D View1”,在左侧树型浏览器中,进入“Configuration”标签,展开“Global”节点,选中“Sources”节点,点击鼠标右键,选择“Plane Wave”,弹出“Add plane wave excitation”对话框:
Direction 修正为:(Theta,phi)=(35;30) Polarisation修正为:Left hand rotating *** Ellipticity(0 to 1)修正为:1 Label:PlaneWave1 点击“Add”按钮
图20:定义平面波激励
求解设置检查:在“Global”节点中,展开“Cable harness”,双击已经建立的“CableHarness1”,弹出“Modify cable harness”对话框:
进入“Solution”标签,可以看到:
Cable coupling properties选择为:Irradiating
Solution method for outer cable problem(shield/external ground)选择为:Multiconductor transmission line (MTL);
图21:检查线束求解设置选项
2.5:提交计算:
进入菜单“Solve/Run”,点击“FEKO Solver”,提交计算。可以选择并行模式(有指导老师演示如何设置并行或查看相应的手册说明-如:“FEKO软件安装中文手册”)。
2.6:修改方法-重新计算
在主菜单中,点击“Save “Shielded_Two_Wire_Bench_Irrad_MoM.cfx”;
as”,把工程另存为
求解设置修改:在“Global”节点中,展开“Cable harness”,双击已经建立的“CableHarness1”,弹出“Modify cable harness”对话框:
进入“Solution”标签,可以看到:
Cable coupling properties选择为:Irradiating
Solution method for outer cable problem(shield/external ground)选择为:Method of Moments(MoM,only for shielded Cables;
点击“OK”;
图22:检查线束求解设置选项
在“Home”菜单中,点击“Save”保存该工程;
在菜单“Solve/Run”中,点击“FEKO Solver”提交计算。
2.7:后处理显示结果:
计算完成之后,点击“Solve/Run”菜单中的“PostFEKO”或快捷键“Alt+3”,启动后处理模块PostFEKO显示结果。
显示2D结果:
切换到“Home”菜单,点击“Add model”按钮,读入工程文件“Shielded_Two_Wire_Bench_Irrad_MTL.bof”的结果
在“Home”菜单,点击“Cartesian”,进入直角坐标系“Cartesian Graph1”,依次
点击两个工程中的“Probes ->C1_Z30”,在右侧控制面板中:
在“Traces”区域,同时选中“C1_Z30”和“C1_Z30_1”; 勾选:dB
点击“Display”菜单,在“Axes”中点选“Log (horizontal)”; 得到的结果显示如下图所示:
图23:显示C1_Z30上的电流
进入“Home”菜单,点击左上角主菜单中的“Save as”,保存计算结果文件为:“Compare_Irrad.pfs”,关闭Postfeko。
2.8:计算线缆的辐射-设置修改:
切回到CadFEKO中,点击“Open model”按钮,打开
“Shielded_Two_Wire_Bench_Irrad_MTL.cfx”;
点击起始菜单的“Save as”按钮,把“Shielded_Two_Wire_Bench_Irrad_MTL.cfx”
另存为“Shielded_Two_Wire_Bench_Rad_MTL.cfx”。
2.8.1 删除激励源
在左侧树型浏览器切换到“Configuration”标签,展开“Global”,选中“Sources”中的PlaneWave1,删除该激励源;
2.8.2 修改求解设置:
在“Global”节点中,展开“Cable harness”,双击已经建立的“CableHarness1”,弹出“Modify cable harness”对话框:
进入“Solution”标签,进行如下修改: Cable coupling properties选择为:Radiating
Solution method for outer cable problem(shield/external ground)选择为:Multiconductor transmission line (MTL);
点击“OK”;
图24:修改线束求解设置选项
2.8.3添加线缆的激励:
进入到“CableHarness1”中,点击“Cable Schematic”菜单,点选“Voltage source”,自动添加该电压源到原理图中,双击该电压源符号,弹出“Modify voltage source”对话框:
修改Label为:C1_V12
点击“OK”
图25:设置电压源激励
删除C1_Z12与C1端MyPin1之间的连线,把C1_V12电压源跨接在C1端MyPin1与C1_Z12之间。
图26:添加电压源激励
2.8.4添加场求解设置: 切换到“3D View1”中;
在左侧树型浏览器中,切换到“Configuration”,展开“Configuration specific”,选中“Requests”,点击鼠标右键,选择“Near Fields”,弹出“Request near fields”对话框:
Definition methods修改为:Spherical 修正:specify increments
Start: (r: 300; theta: 0.0; Phi: 0.0) End: (r: 300; theta: 90.0; Phi: 360.0) Increment: (r: 0; theta: 5; Phi: 5) Label: NF_3m 点击“Create”按钮。
图27:定义近场区域
2.8.5网格划分:
点击菜单“Mesh->Create mesh”,采用默认设置,重新生成网格。 2.8.6提交计算:
进入菜单“Solve/Run”,点击“FEKO Solver”,提交计算。 2.8.7修正设置:
点击主菜单的“Save
as”,把当前工程Shielded_Two_Wire_Bench_Rad_MoM.cfx”;
另存为
“
在“Global”节点中,展开“Cable harness”,双击已经建立的“CableHarness1”,弹出“Modify cable harness”对话框:
进入“Solution”标签,进行如下修改:
Solution method for outer cable problem(shield/external ground)选择为:Method of Moments(MoM), only for shielded cables;
点击“OK”;
图28:修改线束求解设置选项
2.8.8 提交计算:
在菜单“Home”中,点击“Save”,保存当前工程; 进入菜单“Solve/Run”,点击“FEKO Solver”,提交计算。 2.8.9 结果显示
计算完成之后,点击“Solve/Run”菜单中的“PostFEKO”或快捷键“Alt+3”,启动后处理模块PostFEKO显示结果。
显示3D结果:
切换到“Home”菜单,点击“Add model”按钮,读入工程文件“Shielded_Two_Wire_Bench_Irrad_MoM.bof”的结果
在“Home”菜单,点击“Near field”中的“NF_3m”,在右侧控制面板中: 把Frequency修改为: 30MHz
勾选:dB
图29:设置3D显示方式
在菜单“Results”中,点选“Show Contours”显示等值线。
图30:显示3D计算结果
显示2D结果:
切换到“Home”菜单,点击“Cartesian”,进入直角坐标系“Cartesian Graph1”,依次点击两个工程中的“Source data ->C1_V12”,在右侧控制面板中:
在“Traces”区域,依次选择“C1_V12”和“C1_V12_1”进行如下设置: Quantity:Reflection coefficient 勾选:Use custom reference impedance Reference impedance修改为:75 勾选:Subtract loading Impdedance修改为:75 勾选:dB
在右侧控制面板中,为每一个曲线的反射系数设定为: Reference impedance为:75 ohm Subtract loading修改为:75
图31:反射系数详细设置
在右侧控制面板中的“Traces”区域,同时选中“C1_V12”和“C1_V12_1”; 进入“Display”菜单,点击“Log(Horizontal)”,结果显示如下。
图32:显示反射系数
进入“Home”菜单,点击“Save project”,保存计算结果文件为:“Compare_Rad.pfs”,关闭Postfeko。
因篇幅问题不能全部显示,请点此查看更多更全内容