[[メカ]]

*下位ページ [#ldaeb5a1]
-[[FEM]]
-[[射出成形解析]]
--樹脂流動解析とも言う

*参考資料 [#e244f09e]
-http://monoist.atmarkit.co.jp/mn/articles/0901/28/news144_3.html
-[[CAE関連のGNUプロジェクトまとめ>http://freeplanets.ship.jp/#mozTocId277855]]

*疑問 [#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]]

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS