[[メカ]] *下位ページ [#ldaeb5a1] -[[FEM]] -[[射出成形解析]] --樹脂流動解析とも言う *参考資料 [#e244f09e] -http://monoist.atmarkit.co.jp/mn/articles/0901/28/news144_3.html -[[CAE関連のGNUプロジェクトまとめ>http://freeplanets.ship.jp/#mozTocId277855]] *TODO [#t7774346] -STLの体積を求める方法 -''Elmerのelment=pc2をきちんと調べないといけない。もしかすると二次要素かもしれない。だとしたら必須'' *自動弾性有限要素法解析 [#hc18be1c] **手順 [#id00ba7b] +OpenSCADでSTLを生成.OpenSCADの単位系はmmであることに本当に注意 +netgenでSTLをElmer Formatに変換 +Elmer FormatをElmerGUIで開いて、SIFファイルを変換。vtkファイル出力、pc2, scale=0.001を忘れずに編集。 +ElmerSolver [name].sifで、Elmer Formatをvtkファイルに変換。 +[[Paraview>http://freeplanets.ship.jp/FEM/Paraview/Paraview.html]]で、vtkファイルの結果表示 +vtkがinventorなどの権威あるソフトの結果と一致するかを確認 +もしOKならば、OpenSCADの自動生成からvtkまでの流れを自動で回す +無数のvtkを評価するプログラムを作成して最適パラメータを探す。評価は、材料重量・ミーゼス応力・変位を用いる **コマンド [#l72ce129] # outputというディレクトリの中にElmer形式のファイルが4つ生成される export NETGENDIR=/usr/share/netgen; netgen -geofile input.stl -meshfiletype="Elmer Format" -meshfile=output -batchmode cp analize.sif output; cd output ElmerSolver analize.sif cd - #paraview # 特に描画が必要な時 **ソフト一覧 [#qf13f93b] ***OpenSCAD [#h20f10c0] -[[OpenSCAD]]参考 ***Netgen [#i13ff1ea] -インストール sudo aptitude install netgen -環境変数の設定が必要(couldn't read file "./ng.tcl": no such file or directory) export NETGENDIR=/usr/share/netgen ***Elmer [#xf1a6d81] -[[Elmerファイル形式の説明>http://freeplanets.ship.jp/FEM/ElmerTutor/Thermal/ElmerTutorThermal.html]] -[[ElmerGUI>http://www.training.prace-ri.eu/uploads/tx_pracetmo/ElmerGUIexample.pdf]]のドキュメント ++View->compass ++[[Elmerの設定の動画>https://www.youtube.com/watch?v=qY_8HScaI5k]]を参考にしながら方程式・材質・物体にかける力・境界条件を設定 ++Model->Summaryを確認(STL出力からでもBoundaryもきちんと書いてある!) ++SIF->Edit->Saveでsifを保存(しないとシミュレーションできない) ---この時にSimulationセクションで''coordinate scaling=0.001を加筆する''(Elmerの距離単位系がmに対してCADの単位系がmmであることに由来) ++Run->Postprocessorで簡易的な表示.Surfaces->Displacement_x, vonmisesで変位とミーゼス応力分布.Vectors->Displacementで方向が見える -[[ElmerNonGUI Tutorial>http://www.nic.funet.fi/index/elmer/doc/ElmerTutorials_nonGUI.pdf]] -[[ElmerSIF>http://web.csc.fi/english/csc/courses/archive/material/ElmerIntensiveCourseSep2011/ElmerSolverInputFile]] ***paraview [#mbca0909] -インストール sudo aptitude install paraview -Vonmisesがミーゼス応力,Displacementが変位 -緑の梁が曲がっているアイコンが、見た目を大げさにするもの -□が書かれているアイコンが、切断して表示するもの -[[大変そうなチュートリアル>http://www.paraview.org/Wiki/images/f/f4/ParaViewTutorial42.pdf]] |