“來自Alex Shvartzkop在KiCon Asia 2024的精彩分享!KiCad XAO 到 ELmer FEM”
FEM/FEA/FDTD 簡介
FEM (Finite Element Method):適用于無時間依賴或純諧波時間依賴的線性介質系統。
FDTD (Finite-differences-time domain)是解決具有時間依賴的電磁問題的常用計算方法。
FEA (Finite Element Analysis) 是基于有限元方法(FEM)進行物體行為預測的過程。
FEM 工具包括:Elmer、FEniCS、FreeFEM 等。
FDTD 工具包括:OpenEMS, Meep, gprMax 等。
不同方法的 Mesh 類型
網格類型概覽可參考: https://jcmwave.com/company/blog/item/1049-fem-for-nano-optics-simulations
現有工作流程概覽
舊流程:
KiCad (.step) -> FreeCad (.step) -> SALOME (.unv) -> Elmer (.vtk) -> ParaView
FreeCad plugin -> OpenEMS -> …
當前流程:
KiCad (.xao) -> SALOME (.unv) -> Elmer (.vtk) -> ParaView
KiCad (.xao) -> Gmsh (.unv) -> Elmer (.vtk) -> ParaView
KiCad (.stl) -> OpenEMS-> ...
2D simulators(nikfemm)
當前方法的問題
需要手動制作輸入/輸出端口的幾何形狀。
需要指定輸入/輸出端口的面。
STEP格式導出/導入可能較慢。
如何確定電流密度參數的面面積?
XAO 文件格式的作用
包含OCC技術開發的BRep(邊界表示)。
基于XML。
包含焊盤定義。
在SALOME中作為“面組”導入,在Gmsh中作為“物理組”導入。
網格化后,Elmer識別焊盤邊界。
KiCad 到 Elmer 工作流程
KiCad以.xao格式導出,包含焊盤定義,并提供表面積。
使用SALOME轉換為.unv網格。
也可以在最新Gmsh版本中完成。
在Elmer中打開.unv文件,看到焊盤表面作為不同的邊界。
可以使用KiCad打印的表面積定義邊界條件。
還可以生成Elmer腳本文件。
KiCad到 OpenEMS 工作流程
KiCad 9支持STL和PLY導出,可以導入到OpenEMS。
需要手動指定輸入/輸出端口。
需要手動添加邊界條件(例如,使用腳本)。
FreeCad擴展。
參考資料
如何在開源軟件中模擬PCB(https://www.youtube.com/watch?v=hNHTwpeg)
更多視頻教程(https://www.youtube.com/@panire3)
-
電磁仿真
+關注
關注
2文章
76瀏覽量
20045 -
KiCAD
+關注
關注
5文章
227瀏覽量
9295
發布評論請先 登錄
KiCad Conference 預告及 KiCon Asia 調研

KiCon 演講回顧(十五):提交 Kicad Bug

KiCon 演講回顧(十三):嵌入工程師的硬件夢之 KiCad 經驗和項目分享

KiCon 演講回顧(十一):使用 KiCad9 設計并提交高質量的原理圖符號和封裝

KiCon演講回顧(六):Würth Elektronik KiCad 庫設計與管理

KiCon演講回顧(三):開源電子社區與 ECAD

KiCon演講回顧(二):華秋 KiCad 發行版
KiCon 主會議倒計時 2 天!培訓活動明日啟航

KiCad 線下培訓開始報名 (KiCon Asia 2024 系列活動)

KiCon 3 天倒計時 與KiCad全球開發者對話 了解最前沿信息

評論