Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
20241109_OpenRadiossを用いたエアバッグ 解析のモデル構築
Search
kamakiri1225
November 08, 2024
Technology
880
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
20241109_OpenRadiossを用いたエアバッグ 解析のモデル構築
オープンCAE学会2024での報告
kamakiri1225
November 08, 2024
More Decks by kamakiri1225
See All by kamakiri1225
【技術書典20】OpenFOAM(自宅で深める流体解析)流れと熱移動(2)
kamakiri1225
0
500
【技術書典18】OpenFOAM 自宅で深める流体解析の基礎と応用 (1)
kamakiri1225
0
500
OpenRadiossSafetyダミーモデルの紹介
kamakiri1225
0
330
20230518数値流体解析の基礎
kamakiri1225
0
110
【技術書典17】OpenFOAM(自宅で極める流体解析)2次元円柱まわりの流れ
kamakiri1225
0
3k
20201205_final_report_水の物性_光の速度計算.pdf
kamakiri1225
0
68
20201208_final_report_光の速度計算.pdf
kamakiri1225
0
46
第100回オープンCAE勉強会@関西
kamakiri1225
0
470
【技術書典16】OpenFOAM(自宅ではじめる流体解析)
kamakiri1225
0
2.1k
Other Decks in Technology
See All in Technology
気軽に使える"情報のハブ"としてのNotion活用 〜フロー情報の集積点 と、 Claude Code × Notion AI〜
syucream
1
180
コミュニティの有益性 ~JAWS Days 2026 での体験を通して~ / The Benefits of a Community ~Through My Experience at JAWS Days 2026~
seike460
PRO
0
270
作る力から、見極める力へ — AI時代に広がるエンジニアの価値と役割
rince
0
330
2026年6月23日 Syncable Tech + Start Python Club にて
hamukazu
0
150
フィジカル版Github Onshapeの紹介
shiba_8ro
0
320
自分が詳しくない領域でAIを使う #プロヒス2026
konifar
20
7.4k
サイバーエージェントにおけるAI推進戦略と変革への取り組み
shotatsuge
0
530
2026-06-24_人とAIの責務分離に基づく開発プロセスの提案.pdf
takahiromatsui
0
120
GitHub Copilot 最新アップデート – 「一歩先」の実践活用術
moulongzhang
5
1.7k
新しいUbuntu/GNOMEが使いたいからXからWaylandへ移行頑張ってるの巻 2026-06-20
nobutomurata
0
160
AWS Security Hub CSPMの成功・失敗体験
cmusudakeisuke
0
540
「勝手に広まる」人気 AI エージェントを爆速で作ろう!(AWS Summit Japan 2026講演資料)
minorun365
PRO
10
2.5k
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
340
58k
Mobile First: as difficult as doing things right
swwweet
225
10k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
450
Java REST API Framework Comparison - PWX 2021
mraible
34
9.4k
Navigating Team Friction
lara
192
16k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
480
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
440
Designing for humans not robots
tammielis
254
26k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Designing for Performance
lara
611
70k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.9k
Transcript
OpenRadiossを用いた エアバッグ 解析のモデル構築 2024年11月9日(土) オープンCAEシンポジウム2024
本発表の内容 衝突シミュレーションにおけるエアバッグのCAE解析について解説 目的 OpenRadiossを使用したエアバッグのシミュレーション の構築 車が衝突 膨張開始 膨張途中 膨張完了 慣性で前へ
時間軸 デバイスで保護 2 エアバッグ シートベルト 脚まわり 座面摩擦 エアバッグ
目次 ❏ OpenRadiossについて ❏ OpenRadiossの解析事例 ❏ エアバッグのモデル作成フロー ❏ エアバッグの現象の理論 ❏
エアバッグのモデル化のキーワード ❏ 解析設定 ❏ 解析条件 ❏ 解析結果 ❏ OpenRadioss計算実行ツール ❏ OpenRadiossの課題・今後 3
OpenRadiossについて • 2022年9月にAltair社Radiossのオープンソース化 • ドキュメントはAltairのRadiossを参考 • ExampleがAltairホームページに公開されている • OpenRadiossの公式ホームページが非常に充実している •
陽解法ソルバ(陰解法もあり) • AGPL-3.0 license • LS-DYNAのキーワードをサポート(全てではない) 4 公式ページ ソースコード:github YouTube ユーザーイベント
OpenRadiossの計算事例 5 熱源移動 ヤリスのポール衝突 人体モデル( THUMS) ※LS-DYNAから変換 エアバッグ衝突解析 スマホの落下解析 試験片の引張り
エアバッグのモデル作成のフロー Gmsh Salome LS-PrePost 形状作成 〇 〇 〇 メッシュ作成 〇
〇 〇 節点結合 ? △ 〇 PART分け × × 〇 折り畳み × × △ (2)メッシュ作成 (1) モデル作成 (3)コピー (4)外周節点を結合 (5)折りたたむ 円形2次元 コピー 結合 6
エアバッグの現象の理論 比熱の温度依存性 熱伝達率h、エアバッグ表面積 A ガス注入 Heat Loss Vent hole Fabric
porosity 圧力p 熱力学第一法則 圧力p 熱力学 力学 7 理想気体の状態方程 式 力のつり合いの式 +:入ってくるエネルギー ー:出ていくエネルギー 気体が外部 にする仕事 正味のエネルギー 内部エネルギー 接触圧 張力 接触圧 張力
エアバッグのモデル化のキーワード OpenRadioss LS-DYNA 非一定圧力 ガス気流 /MONVOL/FVMBAG2 粒子法 *AIRBAG_PARTICLE 均圧法 /MONVOL/AIRBAG1
*AIRBAG_SIMPLE_AIRBAG_MODEL *AIRBAG_HYBRID 多室型 /MONVOL/COMMU1 多室型 *AIRBAG_INTERACTION 圧力設定 /MONVOL/PRES *AIRBAG_LOAD_CURVE *AIRBAG_SIMPLE_PRESSURE_VOLUME 変換が可能である ※多室型はOpenRadiossへの変換が未対応 ※ALEもあるが最近使われないので除外 エアバッグ内のガス注入のキーワードはいくつかあり、LS-DYNAのキーワードを変換し てOpenRadiossで計算することができる。 ガスの注入 インフレータ 8 エアバッグ
解析設定 球体 PART ID = 6000000 PART シェル要素 ・・・ 節点
節点 PROPERTIES MAT エアバッグ PART ID = 1,2 /PROP/SH_ORTH/ 直交異方性シェルロパティ /MAT/LAW19 (FABRI) エアバッグの繊維をモデル化する 弾性直交異方性材料 /MONVOL/AIRBAG1 注入気体の混合入力を使 用した単室型エアバッグ /PROP/INJECT1 構成気体ごとの注入質量 /MAT/GAS/MOLE 気体分子量と比熱係数Cp(T) 固定プレート PART ID = 3 /PROP/TYPE1(SHELL) 3節点または4節点のシェル要 素 /MAT/RIGID/ ※↑廃止(/RBODYを推奨) エアバッグ反力板 PART ID = 6000000 /PROP/TYPE1(SHELL) 3節点または4節点のシェル要 素 /MAT/RIGID/ ※↑廃止(/RBODYを推奨) 球体 PART ID = 6000001 /PROP/TYPE1(SHELL) 3節点または4節点のシェル要 素 /MAT/RIGID/ ※↑廃止(/RBODYを推奨) シェル要素の属性 材料特性 9 各PARTにプロパティと材料特性を定義する
解析条件 10 エアバッグ 初期状態:平置き状態 Φ600 ※折り畳み無し Vent hole:Φ35×2 インフレータ マスフロー、温度条件
定圧比熱:1000kg/kJ K ※正確な情報はメーカーより • 直径:200mm • 重量:4.5kg(頭相当) • 初速度:56km/h(15.6m/s) 30ms時 330mm インフレータ特性 800mm ※正確な情報はメーカーより 条件 初期状態
解析結果 11 エアバッグの膨張のシミュレーション エアバッグ内の熱力学的な物理量の出力ができる
解析結果 12 球体が反力板に衝突する前にエアバッグで受け止める 衝突波形はノイズが大きいことか ら各波形に応じたフィルタをかけ る決まりがある。 • ISO 6487 •
EURO NCAP フォン・ミーゼス応力のコンタ
解析結果 13 #---1----|----2----|----3----|----4----|----5---- /PARAMETER/GLOBAL/REAL/1 ball mass bmass 4.5 /PARAMETER/GLOBAL/REAL/2 sensor
TTF TTF 0.0 /PARAMETER/GLOBAL/REAL/3 球体初期値位置 ball_ztra 150 /PARAMETER/GLOBAL/REAL/4 VH Area Vent 1923 # VH45*2 # VH40*2=2512 # VH35*2=1923 # VH30*2=1413 /PARAMETER/GLOBAL/REAL/5 ball velocity bvel -15.6 ...(省略)... /SENSOR/TIME/1 #sens_title TTF # Tdelay &TTF 設計パラメータ・試験条件によって変更可能なようにパラメータにしておくと便利 球体質量 着火開始時間 球体初期位置 の平行移動 Vent hole面積 球体の初速度 変数の利用 VH Φ30 Vent hole違い VH Φ35 VH Φ40 TTF = 0ms TTF = 5ms TTF = 10ms TTF違い(VH35)
OpenRadiossの計算実行ツール 14 2022年 2023年 2024年 計算実行スクリプトを 実行して対応 計算実行(並列数指定)、 vtk、csv出力のGUI d3plot変換が可能
➡LS-PrePostでの可視化が可能 EasyISTRからOpenRadioss のメッシュ変換 VS Codeでキーワード 補間 インストールから結果処 理までのGUI vtk・csv出力のスクリプト
OpenRadiossの課題・今後 15 • 計算実行、結果処理のツールは整ってきたが、モデル作成・メッシュ作成・解析設 定の難易度は高い。 ➡プリの部分の強化が必要 • モーフィング、節点結合、パート分けなど簡単にできるツールがLS-PrePostくらい? ➡LS-PrePostも今後どうなるか分からないため代替案を考えておく必要あり •
今回のエアバッグ衝突解析のような「どことどこが接触しているのか」「節点グルー プはどこか」など、結果の事前確認ができない。 ➡ツールの開発が必要? • 今後は解析事例を増やしつつ、ツール(特にプリの部分)の開発が必要。
END 16
TTF ball mass 熱伝達率 ベントホール 自己接触定義 平行移動Trans 出力 接触定義 012_case001_airbag_TTF
0_V30 &TTF 0.0 &bmass 4.5 &bvel 15.6 5e-7 45 type19 ball z 150 &ball_ztra 荷重 加速度 013_case001_airbag_TTF 0_V30 &TTF 0.0 &bmass 4.5 &bvel 15.6 5e-7 45 type19 ball z 150 &ball_ztra 荷重 加速度 013_case001_airbag_TTF 0_V30_noCT &TTF 0.0 &bmass 4.5 &bvel 15.6 5e-7 45 type19 ball z 150 &ball_ztra 荷重 加速度 17
TTF ball mass 熱伝達率 ベントホール 自己接触定義 参照形状 平行移動 Trans 出力
007_airbag_contactMass _heatloss1_ball 0 40 5e-7 30 008_airbag_TTF5 5 40 5e-7 30 008_airbag_TTF15 15 40 5e-7 30 009_airbag_TTF0_ref &TTF 0.0 &bmass 4.5 5e-7 30 type19 ball z -400 010_airbag_TTF0_Area &TTF 0.0 &bmass 4.5 5e-7 45 type19 ball z -400 &ball_ztra 荷重 加速度 011_airbag_TTF0_VH30 &TTF 0.0 &bmass 4.5 5e-7 45 type19 ball z -400 &ball_ztra 荷重 加速度 012_case001_airbag_TT F0_V30 &TTF 0.0 &bmass 4.5 &bvel 15.6 5e-7 45 type19 ball z 150 &ball_ztra 荷重 加速度 18
実行ファイル ライブラリ 19
20
/MONVOL/AIRBAG1/1 #monvol_title airbag gas #surf_IDex H_conv 1 5E-7 # Ascale_T
Ascale_P Ascale_S Ascale_A Ascale_D 1.0 1.0 1.0 1.0 # MAT_ID MU Pext T0 Iequi Ittf 3 0.011.01300000000000E-04 293.0 0 3 # Njet 1 #inject_ID Sens_ID Ijet node_ID1 node_ID2 node_ID3 2 1 0 0 0 0 # Nvent Nporsurf 1 # surf_IDv Iform Avent Bvent vent_title 0 1 30.0 1.0 phi30 # Tstart Tstop dPdef dtPdef I_dtPdef 0.01.00000000000000E+30 0.0 0.0 0 # fct_ID_t fct_ID_P fct_ID_A FScale_t FScale_P FScale_A 3 0 0 1.0 1.0 1.0 #fct_ID_t' fct_ID_P' fct_ID_A' Fscale_t' Fscale_P' Fscale_A' 0 0 0 1.0 1.0 1.0 熱伝達率 ベントホール開 始終了時刻 ベントホールサ イズ径 1:等エンタルピー 21
##HWCOLOR properties 2 5 /PROP/INJECT1/2 injection gas mass # N_gases
Iflow Ascale_T 1 1 # Mat_ID fun_ID_M fun_ID_T Fscale_M Fscale_T 4 1 2 1.00000000000000E-03 1.0 1:質量流 ##HWCOLOR materials 3 33 /MAT/GAS/MASS/3 air # MW 0.0288 # Cpa Cpb Cpc Cpd Cpe 1007.0 # Cpf /MAT/GAS/MASS/4 injection gas # MW 0.0288 # Cpa Cpb Cpc Cpd Cpe 1007.0 # Cpf 22
/TRANSFORM/TRA/6000000 #transform_title ball TRANSFORM # grnd_ID X_translation y_translation z_translation node_ID1
node_ID2 sub_ID 6000 0 0 -500 /TRANSFORM/TRA/6100000 #transform_title RBODY TRANSFORM # grnd_ID X_translation y_translation z_translation node_ID1 node_ID2 sub_ID 4 0 0 -500 23
/INTER/TYPE19/33 #Title Airbag self contact # surf_id2 surf_id1 Istf Ithe
Igap Iedge Ibag Idel Icurv 38 39 4 0 0 1 0 0 # Fscale_gap Gap_max 0.0 0.0 # Stmin Stmax dtmin Irem_gap Irem_i2 1000.0 0.0 0.0 # Stfac Fric Gapmin Tstart Tstop 0.0 0.6 0.3 0.0 0.0 # IBC Inacti VisS VisF Bumult 000 6 0.0 0.0 0.0 # Ifric Ifiltr Xfreq Iform sens_ID fric_ID 0 0 0.0 0 0 0 /SURF/PART/38 INTER_group_38_of_PART 1 2 /SURF/PART/39 INTER_group_39_of_PART 1 2 エアバッグのセルフフコンタクト 24
/PARAMETER/GLOBAL/REAL/2 sensor TTF TTF 0.0 /SENSOR/TIME/1 #sens_title TTF # Tdelay
&TTF https://2022.help.altair.com/2022/hwsolvers/ja_jp/rad/topics/solvers/ra d/parameter_starter_r.htm 25
#---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----| /TH/MONV/1 #thgroup_name Chambers # var_ID1 var_ID2 var_ID3 var_ID4 var_ID5
var_ID6 var_ID7 var_ID8 var_ID9 var_ID10 DEF GAS # Obj_ID1 Obj_ID2 Obj_ID3 Obj_ID4 Obj_ID5 Obj_ID6 Obj_ID7 Obj_ID8 Obj_ID9 Obj_ID10 1 #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----| /TH/INTER/2 #thgroup_name head2airbagContact # var_ID1 var_ID2 var_ID3 var_ID4 var_ID5 var_ID6 var_ID7 var_ID8 var_ID9 var_ID10 DEF # Obj_ID1 Obj_ID2 Obj_ID3 Obj_ID4 Obj_ID5 Obj_ID6 Obj_ID7 Obj_ID8 Obj_ID9 Obj_ID10 3 #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----| /TH/ACCEL/3 #thgroup_name headAccel # var_ID1 var_ID2 var_ID3 var_ID4 var_ID5 var_ID6 var_ID7 var_ID8 var_ID9 var_ID10 DEF # Obj_ID1 Obj_ID2 Obj_ID3 Obj_ID4 Obj_ID5 Obj_ID6 Obj_ID7 Obj_ID8 Obj_ID9 Obj_ID10 1 #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----| /ACCEL/1 #accel_title accelerometer1 # node_ID Skew_ID Fcut 6028182 0 0.0 加速度のID 26
/FUNCT/1 #title inf mass flow # X Y 0 0
2 2.5 4 3.0 5 3.0 6 2.5 8 2.3 11 2.0 12 1.6 15 1.25 19 0.44 28 0.44 30 0.0 150.0 0.0 #---1----|----2----|----3----|----4----|----5----|----6----|----7----|----8----|----9----|---10----| ##HWCOLOR curves 2 5 /FUNCT/2 #title inf temp # X Y 0.0 780.0 150.0 780.0 27