【OpenEMS】KiCAD→FreeCAD→Octave→OpenEMS→Paraviewで基板からシミュレーション【電磁界シミュレーション】

スポンサーリンク
広告

OpenEMS 便利ね。

FDTDでアンテナや基板の電磁界シミュレーションができるドイツ製のオープンソース。以前からこれ使っています。【OpenEMS関係のこのHPでの記事】

で。。STLファイル読み込んでやるとか前できたのにできね~って実は、ちょっと滞留していたので。。 まずは、そのあたりのことから

これ、KiCAD、FreeCAD、OpenEMS、Octave(Matlab)、Paraviewの知識ある程度いりますね。。当たり前か? オープンソース万歳だけど。。なかなかに曲者ですね。

ディレクトリは日本語入れない方がいい?OneDriveじゃないデバイス側にファイルがあった方が良さそう

Windowsで使っているんですが、最近、Windows機ぶっ飛ばすことが多くてMicrosoft アカウントで、いろんなPCに入って、OneDrive(Office365についてくる1T分を利用して)で使っているんですが、エラーでて動かない場合がある。

vtkReader error とか、CSPrimPolyhedronReader エラーとかでます。

解決策

C:\SimulationEMS とかクラウドじゃなく動かすマシンに持ってきて動かす。

FreeCADのFusionとか結合で作ったSTLファイルは崩れるっぽい

KiCADのPCBのファイルを、SVGでエキスポートして、FreeCADに持って行って、立体にするんですが、パターンとかめんどくさいので、Fusion(ブーリアン結合とか使って)結合すると、これを、STLファイルでエキスポートして、CXSCADにインポートすると、下の絵のように線が重なったりしていると、3Dプリンタなどでは大丈夫なんですが、OpenEMSのCXSCADでは正しくモデル化できないようです。

解決策

きれいに輪郭Sketchするしかないかな? Draft workbenchに一回持っていて。。とかで簡単にできるはずだけど。。どうするのか忘れてます。

何のこと書いているのかわかんないですよね(笑)

これを試してみました。

GitHub - LubomirJagos/FreeCAD-OpenEMS-Export: Simple GUI plugin for FreeCAD to export current model for EM simulation in OpenEMS
Simple GUI plugin for FreeCAD to export current model for EM simulation in OpenEMS - GitHub - LubomirJagos/FreeCAD-OpenEMS-Export: Simple GUI plugin for FreeCAD...
GitHub - LubomirJagos/FreeCAD-OpenEMS-Export-Plugin-Documentation: Tutorial how to build and simulate electromagnetic structures using FreeCAD and OpenEMS.
Tutorial how to build and simulate electromagnetic structures using FreeCAD and OpenEMS. - GitHub - LubomirJagos/FreeCAD-OpenEMS-Export-Plugin-Documentation: Tu...
GitHub - LubomirJagos/OpenEMS-Antenna-Simulations: Complete antenna simulations from rapid design in FreeCAD and simulate using openEMS
Complete antenna simulations from rapid design in FreeCAD and simulate using openEMS - GitHub - LubomirJagos/OpenEMS-Antenna-Simulations: Complete antenna simul...

またやり方とかは、のちのちに。。

これをもとにして、KiCADで書いたPCBを、OpenEMSに持って行って、

こんな計算ができましたってことです。

KiCADからFreeCADへの取り込み2

FreeCADのWorkBenchのKicadStepUpというのの方が簡単できれいにできる。

クリックしてkicadStepUp-cheat-sheet.pdfにアクセス

GitHub - easyw/kicadStepUpMod: kicadStepUp: ECAD to MCAD FreeCAD WorkBench
kicadStepUp: ECAD to MCAD FreeCAD WorkBench. Contribute to easyw/kicadStepUpMod development by creating an account on GitHub.

コメントを残していただけるとありがたいです

Loading Facebook Comments ...
%d人のブロガーが「いいね」をつけました。