“來自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文章
83瀏覽量
20520 -
KiCAD
+關注
關注
6文章
325瀏覽量
10483
發布評論請先 登錄
KiCad華秋發行版:AI賦能的電子設計新體驗
KiCad 項目動態與 KiCad 10 版本亮點
KiCad 用戶大會初步主題發布,最后3天鎖定早鳥優惠
KiCad電路仿真簡易教程
KiCad 愛好者集結號 KiCon Asia 2025 報名開啟
KiCad 愛好者集結號!KiCon Asia 2025 報名通道正式開啟!
2025 KiCon Asia KiCad 用戶大會
KiCad 中的自定義規則(KiCon 演講)
KiCad 與 PLM(產品生命周期管理)初學者入門指南
大佬解讀:從Altium到KiCad:將KiCad集成到專業工作流中
看看老外們在 KiCad 社區做什么:KiCon US 首日議程圖文
Made with KiCad(九十八):USB-C 的 Raspberry PiCo 2
KiCad 與 Altium Designer 圖紙互轉詳解
精彩回顧 | 《電磁兼容仿真技術與電源EMC問題解析》直播圓滿結束!
KiCad Conference 預告及 KiCon Asia 調研
KiCon演講回顧(五):電磁仿真新流程:KiCad XAO 到 Elmer FEM
評論