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
890
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
130
22_0910 非平滑力学へのお誘い
kikuuwe
0
780
22_0905 可逆駆動性の低い歯車減速機の運動方程式表現
kikuuwe
0
900
20_1025 Torque-Bounded Admittance Control Realized by a Set-valued Algebraic Feedback
kikuuwe
0
250
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
190
19_0530 非圧縮流体仮定にもとづく油圧シリンダの準静的モデル
kikuuwe
0
410
18_0711 Anti-Noise and Anti-Disturbance Properties of Differential-Algebraic Relaxation Applied to a Set-Valued Controller
kikuuwe
0
180
17_1019 人と接触するロボットのための安全な力制御技術
kikuuwe
0
810
Other Decks in Technology
See All in Technology
データの信頼性を支える仕組みと技術
chanyou0311
6
1.7k
テストコード品質を高めるためにMutation Testingライブラリ・Strykerを実戦導入してみた話
ysknsid25
3
440
Microsoft Fabric OneLake の実体について
ryomaru0825
0
200
Incident Response Practices: Waroom's Features and Future Challenges
rrreeeyyy
0
150
株式会社島津製作所_研究開発(集団協業と知的生産)の現場を支える、OSS知識基盤システムの導入
akahane92
1
190
徹底比較!HA Kubernetes ClusterにおけるControl Plane LoadBalancerの選択肢
logica0419
2
150
Deno+JSRでパッケージを作って公開する
askua
0
120
Terraform Stacks入門 #HashiTalks
msato
0
300
ノーコードデータ分析ツールで体験する時系列データ分析超入門
negi111111
0
330
Microsoft Intune アプリのトラブルシューティング
sophiakunii
1
420
mikroBus HAT を用いた簡易ベアメタル開発
tarotene
0
310
スクラムチームを立ち上げる〜チーム開発で得られたもの・得られなかったもの〜
ohnoeight
2
320
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.5k
Mobile First: as difficult as doing things right
swwweet
222
8.9k
[RailsConf 2023] Rails as a piece of cake
palkan
51
4.9k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
400
Navigating Team Friction
lara
183
14k
Fireside Chat
paigeccino
33
3k
Docker and Python
trallard
40
3.1k
Producing Creativity
orderedlist
PRO
341
39k
Building Flexible Design Systems
yeseniaperezcruz
327
38k
YesSQL, Process and Tooling at Scale
rocio
168
14k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
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など. 薄膜状物体および破壊・切断についても検討中.