#author("2020-01-20T11:17:51+09:00","default:kouzouken","kouzouken") #contents *再発表 [#e6d1f811] 結果はまだ出せていませんが、大まかなスライドの流れと疑問?を作りました。もしこれでだいたいの方向性がいいならテストが終わってからすぐにでも結果もスライドも作りたいです。 *ダイヤカット円筒 [#v5a0695d] **シェル要素 [#o6ad4e8b] -http://www.str.ce.akita-u.ac.jp/~gotouhan/j2015/sekihara/daiyat6c.f90 --このファイルで自分の作りたいダイヤカット円筒のサイズやパターン数を決めて実行ファイルにして./daiyastl>???.inpと書きだすとシェル要素でメッシュが切られてるダイヤカット円筒のinpファイルが出来る。 **saromeで要素を決める [#ad16d2a3] -http://www.str.ce.akita-u.ac.jp/~gotouhan/j2015/sekihara/daiyastl.f90 --このファイルで自分の作りたいダイヤカット円筒のサイズやパターン数を決めて実行ファイルにして./daiyastl>???.stlのように書き出すとダイヤカット円筒のstlファイルが出来る。 -http://www.str.ce.akita-u.ac.jp/~gotouhan/j2015/sekihara/c3d4unv19a3.f90 --その後stlファイルをfreecadでbrepファイルにエクスポートしsaromeでメッシュ分割し、unvファイルにエクスポートし、メッシュの要素数をこのファイルに書き込み実行するとダイヤカット円筒のinpファイルが出来る。詳しい方法は、下に書いてある。 *頂点を吐き出すプログラム [#ldc3b2ad] -http://www.str.ce.akita-u.ac.jp/~gotouhan/j2015/sekihara/tyouten.f90 --このプログラムである程度の頂点は吐き出すことができたが、座標の値が0や0に限りなく近い数値だけは吐き出すことが出来なかった。ある程度は吐き出せているから残りは目視でやっても大幅に作業は短縮できた。 -http://www.str.ce.akita-u.ac.jp/~gotouhan/j2015/sekihara/cgx.png --この画像はダイヤカット円筒を真上からみた画像で、頂点を吐き出して目視で頂点を全部書き込み載荷したが変な挙動になった。色々手をつけてみてがわからない。 -http://www.str.ce.akita-u.ac.jp/~gotouhan/j2015/sekihara/daiyakatto.png --目視での頂点が間違ってたみたいで修正するときれいに載荷できた形になった。 *ccx,cgx [#e76b792f] -http://www.str.ce.akita-u.ac.jp/~gotouhan/j2015/sekihara/Screenshot-5.png -http://www.str.ce.akita-u.ac.jp/~gotouhan/j2015/sekihara/Screenshot-6.png --上が坪井さんのダイヤカット円筒で、それと比べると均一に載荷できてないように見えるから何が原因なのか調べたい。 --今回はcgxで節点セットを作成してその節点セットを解析ファイルのcload入力に書いていたがこのやり方自体厳しい気がする。c3d4unv.f90コンパイルして出てくる実行ファイルを実行してできるinpファイルに最初から拘束や荷重が書きこまれているようにしたいができない。c3d4unv.f90から出来るinpファイルをccxで計算すると、エラーが出て多分そのせいで拘束や荷重が書き込まれずにできているんだと思う。でも一応cgxで図は見れる。 --http://www.str.ce.akita-u.ac.jp/~gotouhan/j2015/sekihara/Screenshot-7.png --最初からinpファイルに書きこまれているようにできたが、画像のようになってしまった。何が原因なのかわからない。 *卒論テーマ [#kc6f12e2] -ダイヤカットや蛇腹折り円筒を今までより厳密なFEMで解析し、従来法と比較 --今まではシェル要素で解いているが、四面体要素で厚みや折れ目を考慮して解析してみたい。 --折りたたみ構造の折り目を弾塑性要素でFEM解析 --これまで、ダイヤカットや蛇腹折り円筒は、シェル要素で解析しているが、 実際には、金属類をプレスで折り曲げるとすれば、折り目は塑性変形しており、 折り目部分を弾塑性要素で解析すべきではないか(初期状態を塑性硬化の状態にする?) *卒論日誌 [#w74b1d39] ,日付,時間帯,作業時間(hr),内容,立会 ,4/9,13:00~16:00,3,タイピング練習, ,4/13,14:30~16:30,2,タイピング練習, ,4/16,13:00~16:00,3,英文翻訳, ,4/23,13:00~16:00,3,英文翻訳, ,4/24,12:30~15:30,3,パソコンゼミの課題, ,4/27,14:30~17:30,3,卒論テーマ決定、草むしり, ,5/11,14:30~18:30,4,sarome, ,5/18,14:30~18:30,4,saromeでメッシュ分割, ,5/21,13:00~15:00,2,英文翻訳, ,5/25,14:30~18:00,3.5,sarome, ,5/26,18:00~23:00,5,sarome, ,5/27,17:00~23:00,6,sarome, ,5/28,13:00~14:30,1.5,英文翻訳, ,6/4,13:00~14:30,1.5,英文翻訳, ,6/8,14:30~23:30,9,卒論, ,6/11,13:00~14:30,1.5,英文翻訳, ,6/15,14:30~16:00,1.5,状況報告と目標, ,6/17,23:30~2:15,2.75,英語翻訳と課題, ,6/18,13:00~21:15,8.25,sarome課題, ,6/19,13:00~17:00,4,一週間の目標の課題, ,6/20,00:00~2:45,2.75,一週間の目標の課題, ,6/22,14:30~16:30,2.0,状況報告と目標, ,6/23,00:00~7:00,7,蛇腹折円筒 salome, ,6/25,13:00~14:30,1.5,英文翻訳, ,7/2,13:00~14:30,1.5,英文翻訳, ,8/3,3:00~8:00,5,卒論, ,10/1,15:00~24:00,9,卒論, ,10/2,12:00~24:00,12,ダイヤカット円筒 グラフ, ,10/3,15:00~21:30,6.5,ダイヤカット円筒 グラフ, ,10/4,00:00~5:00,5,ダイヤカット円筒 グラフ, ,10/4,22:30~3:30,5,ダイヤカット円筒 グラフ, ,10/6,14:00~20:00,6,ダイヤカット円筒 グラフ, ,10/7,14:00~21:00,7,ダイヤカット円筒 $\TeX$, ,10/8,13:00~21:00,8,ダイヤカット円筒 $\TeX$, ,10/9,14:00~20:00,6,ダイヤカット円筒 mesh, ,10/10,12:00~21:00,9,ダイヤカット円筒 mesh, ,10/11,12:00~22:00,10,ダイヤカット円筒, ,10/13,14:30~19:00,4.5,ダイヤカット円筒, ,10/15,12:30~17:30,5,ダイヤカット円筒 sarome, ,10/16,17:00~21:00,4,ダイヤカット円筒 sarome, ,10/20,14:30~19:00,4.5,ダイヤカット円筒 calculix, ,10/28,12:00~18:00,6,ダイヤカット円筒 calculix, ,11/17,18:30~00:30,6,ダイヤカット円筒 calculix, ,11/18,15:00~21:30,6,ダイヤカット円筒 calculix, ,11/19,14:30~21:30,7,ダイヤカット円筒 calculix, ,11/20,22:00~3:00,5,ダイヤカット円筒 calculix, ,11/24,15:00~22:00,7,ダイヤカット円筒 calculix, ,11/27,2:00~6:00,4,ダイヤカット円筒 calculix, ,11/27,13:00~20:00,7,ダイヤカット円筒 calculix, ,12/2,3:00~6:00,3,ダイヤカット円筒 calculix, ,12/2,14:30~20:30,6,ダイヤカット円筒 calculix, ,12/4,4:30~6:00,1.5,ダイヤカット円筒 calculix, ,12/7,19:00~1:00,6,ダイヤカット円筒 calculix, ,12/8,14:00~18:00,4,ダイヤカット円筒 calculix, ,12/9,18:00~24:00,6,ダイヤカット円筒 calculix, ,12/11,00:00~5:00,5,ダイヤカット円筒 calculix, ,12/11,12:30~19:30,7,ダイヤカット円筒 calculix, ,12/21,1:00~5:00,4,ダイヤカット円筒 calculix, ,12/21,18:30~1:30,7,ダイヤカット円筒 $\TeX$, ,12/22,2:30~8:00,5.5,発表準備 $\TeX$, ,1/12,18:30~1:30,7,ダイヤカット円筒, ,1/13,11:00~19:00,8,ダイヤカット円筒 calculix, ,1/14,17:00~23:30,6.5,ダイヤカット円筒 calculix, ,1/18,14:00~20:00,6,ダイヤカット円筒 calculix, ,1/20,22:00~4:30,6.5,ダイヤカット円筒 calculix, ,1/21,16:00~23:30,7.5,ダイヤカット円筒 calculix, ,1/22,23:00~4:30,5.5,ダイヤカット円筒 calculix $\TeX$, ,1/23,14:00~22:00,8,ダイヤカット円筒 calculix $\TeX$, ,1/24,21:00~3:00,6, $\TeX$, ,1/25,15:00~2:00,11,発表練習 スライド作り, ,1/26,15:00~1:00,10,スライド作り, ,1/27,12:00~23:00,11,スライド作り, ,1/28,15:00~3:00,12,スライド作り, ,1/29,14:00~20:00,6,発表練習, ,1/30,1:00~11:00,10,calculix, ,1/31,20:00~6:00,10,スライド作り, ,合計,426.75, *バネ定数 [#vff34c10] http://www.str.ce.akita-u.ac.jp/~gotouhan/j2015/sekihara/Screenshot-4.png -坪井さんの卒論で使われていたdaiyat6a.f90を少し変えてコンパイルし実行すると、大量のinpファイルとjobdaiya1が出てきた。 http://www.str.ce.akita-u.ac.jp/~gotouhan/j2015/sekihara/Screenshot-1.png -それらをgFTPからk2に移動してjobdaiya1を実行すれば、すべてのパターンのdatファイルができた。 http://www.str.ce.akita-u.ac.jp/~gotouhan/j2015/sekihara/Screenshot-3.png -datファイルの中身は様々な点での変位が計算されていた。 -荷重(200N)÷鉛直変位=バネ定数より下の表にまとめた。 -53π×10^-3を25π×10^-3にして高さを104,5×10^-3を50×10^-3にした。 **バネ定数 表 グラフ [#i4a3bd55] ,,周方向,,,,,, ,高さ方向,,10,12,14,16,18,20 ,,10,3403560,3530762,3578586,3601138,3606268,3613957 ,,12,3309122,3481288,3538883,3565380,3570600,3579034 ,,14,3222636,3421143,3508587,3539009,3544340,3553534 ,,16,3079624,3373307,3484442,3518463,3523857,3533631 ,,18,2988599,3329172,3464703,3501891,3507111,3517473 ,,20,2902589,3288554,3448752,3488392,3493145,3503977 http://www.str.ce.akita-u.ac.jp/~gotouhan/j2015/sekihara/image1.png **3次元プロット グラフの画像 [#q935f429] --( set pm3d splot "hoge" w l --) で3次元の色ありのグラフが出来る。 その後に --( set terminal png --) と打ち --( set out "image1.png" replot exit --) でpngファイルとして出力される。 *stlファイルをsalomeでメッシュで切って、計算する。 [#t44a670e] ***freecad [#ia2e0953] -stlファイルを開く -partにて --部品→メッシュから形状を作成する --部品→シェイプビルダー→シェルからソリッドを作成 -ソリッドを選択したまま……ファイル→エクスポート→BREP format(*.brep *.brp)でsave ***salome [#j4c600a2] -geometoryにて --ファイル→インポート→先ほどのbrepファイルをインポート --measures→basic propertiesで、volumeを確認して、値が正になっていればOK --volumeが負の値の時は、もう一度freecadに戻って、 ---ソリッドを選択したまま……部品→図形を反転 ---反転したソリッドを選択したまま……ファイル→エクスポート→BREP format(*.brep *.brp)でsave --これをインポートすると、多分volumeが正の値になっている。 -あとは、普通にcreate groupして、meshに切れば、asterで解ける。 *これまでの目標 [#kcf4910c] **後藤ちゃちゃ(16/2/1) [#i6558635] 作業記録なので、これまでの経緯も削除しないで記録しておいていただけますか。 *12/18までの目標 [#k63c20cf] --k2でcalculixで計算して結果を持ってきて見てみる。 *12/4までの目標 [#sd0c5e44] --calculixを使えたので座屈モードなど計算する。 *11/6までの目標 [#nde69ea5] --後藤資料のCAELinuxのFEM解法のページにある「Salomeでメッシュを切ったunvファイルからCalculiXのinpに変換」の方法について試してみる。 *10/23までの目標 [#lc901987] --まずcalculixで計算できるとこまでやる。 *10/16までの目標 [#b3ed2641] --ダイヤカット円筒のstlファイルを作り、それをsalomeに持ってきて四面体要素で解いてみる。 --弾塑性要素で解析する方法についても探ってみる。 *10/9までの目標 [#o5f1f2d5] -[[坪井の卒論日誌]] 坪井さんのdaiyat6a.f90を去年の坪井さんの卒論と同じ 円筒(同じ材料定数、違うサイズ)にして解いてみる。 --大量のinpファイルが生成されるので、daiyat6aスクリプトを使ってそれをCalculiXに自動入力し計算 --計算されたdatファイルから、上端部の鉛直変位を読み取る。 --荷重/鉛直変位でばね定数を求める --それらをデータにして、gnuplotで3次元プロットしてみる(坪井さんと同じグラフになるか) --ここまでの結果を東北支部概要スタイルで$\TeX$でまとめる。