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
09_1028 大変形が可能な有限要素モデルとバネ質量モデルについて
Search
Ryo Kikuuwe
October 28, 2009
Technology
0
910
09_1028 大変形が可能な有限要素モデルとバネ質量モデルについて
日本バーチャルリアリティ学会「力触覚の提示と計算研究会」第3回研究会において発表,2009/10/28(水)
Ryo Kikuuwe
October 28, 2009
Tweet
Share
More Decks by Ryo Kikuuwe
See All by Ryo Kikuuwe
23_1211 Nonsmooth Modeling of Hydraulic Systems and Its Application to Control of Hydraulic Excavators
kikuuwe
0
140
22_0910 非平滑力学へのお誘い
kikuuwe
0
840
22_0905 可逆駆動性の低い歯車減速機の運動方程式表現
kikuuwe
0
950
20_1025 Torque-Bounded Admittance Control Realized by a Set-valued Algebraic Feedback
kikuuwe
0
280
19_1216 Differential-Algebraic Relaxation and Set-Valued Algebraic Loop for Realization of Sliding Mode Systems
kikuuwe
0
140
19_0906 A First-Order Differentiator with First-Order Sliding Mode Filtering
kikuuwe
0
210
19_0530 非圧縮流体仮定にもとづく油圧シリンダの準静的モデル
kikuuwe
0
440
18_0711 Anti-Noise and Anti-Disturbance Properties of Differential-Algebraic Relaxation Applied to a Set-Valued Controller
kikuuwe
0
190
17_1019 人と接触するロボットのための安全な力制御技術
kikuuwe
0
890
Other Decks in Technology
See All in Technology
KubeCon NA 2024 Recap: How to Move from Ingress to Gateway API with Minimal Hassle
ysakotch
0
200
20241220_S3 tablesの使い方を検証してみた
handy
3
200
NilAway による静的解析で「10 億ドル」を節約する #kyotogo / Kyoto Go 56th
ytaka23
3
370
オプトインカメラ:UWB測位を応用したオプトイン型のカメラ計測
matthewlujp
0
170
社外コミュニティで学び社内に活かす共に学ぶプロジェクトの実践/backlogworld2024
nishiuma
0
250
GitHub Copilot のテクニック集/GitHub Copilot Techniques
rayuron
23
11k
TSKaigi 2024 の登壇から広がったコミュニティ活動について
tsukuha
0
160
2024年にチャレンジしたことを振り返るぞ
mitchan
0
130
AWS re:Invent 2024で発表された コードを書く開発者向け機能について
maruto
0
180
祝!Iceberg祭開幕!re:Invent 2024データレイク関連アップデート10分総ざらい
kniino
2
240
NW-JAWS #14 re:Invent 2024(予選落ち含)で 発表された推しアップデートについて
nagisa53
0
250
非機能品質を作り込むための実践アーキテクチャ
knih
2
660
Featured
See All Featured
GitHub's CSS Performance
jonrohan
1030
460k
For a Future-Friendly Web
brad_frost
175
9.4k
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
Optimizing for Happiness
mojombo
376
70k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Practical Orchestrator
shlominoach
186
10k
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Building an army of robots
kneath
302
44k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
44
9.3k
What's in a price? How to price your products and services
michaelherold
243
12k
Transcript
大変形が可能な 大変形が可能な 有限要素モデルと 有限要素モデルと バネ質量モデルについて バネ質量モデルについて 九州大学大学院 九州大学大学院 工学研究院機械工学部門 工学研究院機械工学部門
菊 植 亮 菊 植 亮 き く う え りょう き く う え りょう http://rk.mech.kyushu-u.ac.jp/ http://rk.mech.kyushu-u.ac.jp/
2 柔軟物の実時間シミュレーション 柔軟物の実時間シミュレーション コンピュータ内の仮想物体に対して,入出力デバイ スを介して力を加え,変形させる. 応用:手術シミュレータ,ゲーム,設計・編集ソフト, 解析ソフト,など.
3 本発表の目的 本発表の目的 非線形FEMの新しい表現について紹介 R. Kikuuwe et al.:
“An Edge-Based Computationally Efficient Formulation of Saint Venant-Kirchhoff Tetrahedral Finite Elements,” ACM Transactions on Graphics, 28(1), pp.8:1-8:13, 2009. 既存の変形モデルの新しい数式での表現. モデル自体は新しくない!! 昔からある式を眺めていたら,もっと簡単に表せるということ に気づいたという話. 非線形FEモデルとバネ質量モデルの解析的関係 を明らかに.
4 柔軟体シミュレーションの方法 柔軟体シミュレーションの方法
5 柔軟体シミュレーションの具体的手段 柔軟体シミュレーションの具体的手段 SNモデル(バネネットワークモデル,バネ質量モデル) コンセプト的に単純で,計算量も少ない 連続体力学と整合性がない.
パラメータの選定方法が不明確 FEモデル(有限要素モデル) 連続体力学的に妥当だが,計算量が多い.
6 有限要素モデル 有限要素モデル 線形有限要素モデル 節点変位と節点力の関係が線形 非線形有限要素モデル
材料的非線形性を含んだもの 応力-ひずみ関係の非線形性 (ゴムなど) 幾何学的非線形性を含んだもの 材料の物性値とは無関係に,大きな回転 (大変形, が成立しないほど?) において生じる非線形性. 大変形(要素の回転)において, 物理的にありえない挙動
大変形に対応できるのは, 大変形に対応できるのは, 節点力 (節点に加わる弾性力) 節点位置 (節点変位) 非線形FEモデル or SNモデル
8 柔軟体シミュレーションの方法:全体 柔軟体シミュレーションの方法:全体 節点力 節点位置 剛性計算 FEM SNM ユーザ からの入力
毎秒30回~1000回 時間積分
9 時間積分の方法 時間積分の方法 陽解法 (前進オイラー法) 不安定になりやすい 陰解法
(後退オイラー法) 剛性行列が必要 ただし ヤコビ行列(剛性行列) ⇒ テーラー展開 ⇒
10 陽解法と陰解法 陽解法と陰解法 節点力 節点位置 陽解法 剛性計算 FEM SNM 陰解法
節点力 & 剛性行列 節点位置 毎秒<30サイクル 毎秒>500サイクル 剛性計算 FEM SNM 陽解法:不安定になりやすい 陰解法:剛性行列が必要
11 弾性体( 弾性体(FE FEモデルと モデルとSN SNモデルの両方) モデルの両方) 節点位置 節点力 (必要)
歪みエネルギー 関数 (節点力導出の ために利用) 剛性行列 関数 (陰解法で必要) 関数
12 非線形 非線形FE FEモデル モデル
13 幾何学的に非線形な 幾何学的に非線形なFE FEモデル モデル 最も単純な非線形弾性構 成則:StVK(Saint Venant Kirchhoff)材料則
実時間シミュレーションでも 利用されている: O’Brien & Hodgins [1999] Mendoza & Laugier [2003] Debunne et al. [2001] Picinbono et al. [2003] ただし,ほとんどが陽解法で の利用. 変形前 変形後 歪みテンソル 歪みエネルギ密度
14 StVK StVK四面体 四面体FE FEモデル モデル 節点位置 節点力 歪みエネルギー 剛性行列
2次多項式 3次多項式 4次多項式
15 StVK StVK四面体 四面体FE FEモデルのための多項式 モデルのための多項式 [Picinbono et al. '03]
[Capell et al. SIGGRAPH'02] [Picinbono et al., '03] [O'Brien & Hodgins '99] [Capell et al.SIGGRAPH'02] 歪みエネルギ (4次式) 使われていない 線形FEMの5倍の計算時間 陽解法でよく利用されている (e.g., Mendoza & Laugier [2003] ) 上記と同じ 節点力(3次式) 剛性行列(2次式)
16 StVK StVK四面体 四面体FE FEモデル モデル の の 新しい表現と計算方法 新しい表現と計算方法
[Kikuuwe et al., 2009] [Kikuuwe et al., 2009]
17 StVK StVK四面体 四面体FE FEモデル モデル 2次多項式 3次多項式 4次多項式 節点位置
節点力 歪みエネルギ 剛性行列
18 四面体の歪みエネルギー 四面体の歪みエネルギー T sym T sym sym 変形前 変形後
長さの二乗の 変化量 初期長さ 「 」の2次式として表現できる. 辺の長さの双二次形式 Green-Lagrange歪み 四面体の歪みエネルギー
19 メッシュ全体の歪みエネルギ メッシュ全体の歪みエネルギ T sym T T T 対角成分 非対角成分
20 対角成分:非線形バネのネットワーク 対角成分:非線形バネのネットワーク 非線形バネ 力は変位の三次式 ポテンシャルエネルギーは 変位の四次式
長さ 力 T 線形バネ 非線形バネ
21 それ以外:辺の対( それ以外:辺の対(TSEP TSEP)の効果 )の効果 TSEP = Tetrahedron-Sharing Edge
Pair (四面体を共有する辺の対) 非線形FEMを非線形SNモデルと「そ れ以外」の和として表現. T
22 弾性エネルギーを偏微分すると・・・ 弾性エネルギーを偏微分すると・・・ 節点力 (3次式) 接線剛性行列
(2次式)
23 アルゴリズム(非線形 アルゴリズム(非線形FE FEモデル) モデル) 節点位置 剛性行列 節点力
24 アルゴリズム(非線形 アルゴリズム(非線形SN SNモデル) モデル) 節点位置 剛性行列 節点力 非対角成分 (TSEPs)
非対角成分 (TSEPs)
FEM vs. SNM (TSEP FEM vs. SNM (TSEPの有 の有 vs.
vs. 無 無) ) 膨張:FEM ⇔ 縮小:SNM 無視できる違いか否か? → 用途による?
FEM vs. SNM (TSEP FEM vs. SNM (TSEPの有 の有 vs.
vs. 無 無) ) 膨張:FEM ⇔ 縮小:SNM 無視できる違いか否か? → 用途による?
27 新しい計算法の直感的な解釈 新しい計算法の直感的な解釈 四面体ごとにではなく,「辺」と「辺のペア(TSEP)」 ごとに接点力(f)と剛性行列(K)を計算. 従来手法 新手法 旧手法:
四面体ごとの展開された多項式の計算 新手法:メッシュ全体で因数分解された多項式の計算
28 TSEP 非線形バネ 類似の論文: 類似の論文: [Delingette, ISBMS'08] [Delingette, ISBMS'08]
2008年7月出版.我々の論文投稿の直後 伸縮の剛性 "tensile stiffness" 角度の剛性 "angular stiffness" 体積の剛性 "volumetric stiffness"
29 計算回数の比較 計算回数の比較
30 比較 比較 従来の方法 (TL-FEM; Total Lagrangian 法) 簡単に導出
[O'Brien & Hodgins, 1999] 新手法 (New FEM)
31 FLOP FLOP数の比較 数の比較 -15%~+29% -85%~-73% -73%~-62% 非線形FEM
32 計算時間の比較 計算時間の比較
33 実装例 実装例 (a) 直方体 四面体数1,200 (b) 恐竜 四面体数2,458 (c)
スタンフォード・バニー: 四面体数4,064 (d) スタンフォード・アルマジロ: 四面体数7,554
34 計算時間( 計算時間(f f と とK Kの算出) の算出) (a) (b)
(c) (d) 接点力と剛性係数の計算時間は3割~5割減. 6割~7割減には至らない.メモリ配置の最適化が必要か? -28% -48% -53% -38% 接点力 剛性行列 接点位置 時間積分 剛性計算
35 計算時間(時間積分含む) 計算時間(時間積分含む) (a) (b) (c) (d) サンプリングタイム固定,剛性計算時間短縮 →
陰解法の反復演算 の回数を増やすことが可能 → おそらく過渡応答がリアルに
36 まとめ まとめ
37 まとめ まとめ StVK四面体有限要素の新しい表現を紹介 学術的な利点: 双二次形式に基づいた新しい表現
バネ・ネットワークモデルとの明確な関係. 実用的な利点: 従来手法よりも計算が速い ただし,陰解法ではこの効果はそれほど大きくない. メモリ参照の最適化が必要 バネ・ネットワークモデルを用いるときに,バネ定数の決 定のための参照モデルとして利用可能.
38 今後の研究課題 今後の研究課題 演算回数は6割~7割減だが,計算時間は(現在 のところ)3割~5割減程度. おそらく,メモリ配置などプログラム全体の最適化が必要. 並列計算機への実装方法の確立も必要
マルチコアCPU,マルチCPU,GPUなど. 薄膜状物体および破壊・切断についても検討中.