內容:線纜束的輻射與抗干擾
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,在該工程中,已經定義了各種參量。在以下的各個操作過程中,可以即時保存做過的任何修正。
點擊 「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」,彈出「Add polyline refinement」對話框:
點擊「Import points」按鈕,讀入「../Include/Cable_Path.txt」;
Radius:tL1
Mesh Size:tL1
點擊「Create」按鈕
圖7:定義剖分規則
把工程文件另存爲「shielded_two_wire」。
點擊菜單「Mesh->Create mesh」彈出「Create mesh」對話框,設置如下:
網格剖分方法Mesh size : Standard
點擊:Mesh 生成網格。
圖8:定義網格劃分
定義屏蔽層:點擊「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 instance」,彈出「Create cable instance」對話框:
Cable type修改爲: Bundle1
Source: C1
Destination:C2
勾選:Select shortest route;
按照下表定義「Signals and connectors」:
圖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:在原理圖中,鏈接電阻和電感
切換到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:檢查線束求解設置選項
進入菜單「Solve/Run」,點擊「FEKO Solver」,提交計算。可以選擇並行模式(有指導老師演示如何設置並行或查看相應的手冊說明-如:「FEKO軟件安裝中文手冊」)。
在主菜單中,點擊「Save as」,把工程另存爲「Shielded_Two_Wire_Bench_Irrad_MoM.cfx」;
求解設置修改:在「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」提交計算。
計算完成之後,點擊「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。
切回到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。