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
940
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
160
22_0910 非平滑力学へのお誘い
kikuuwe
0
980
22_0905 可逆駆動性の低い歯車減速機の運動方程式表現
kikuuwe
0
1k
20_1025 Torque-Bounded Admittance Control Realized by a Set-valued Algebraic Feedback
kikuuwe
0
300
19_1216 Differential-Algebraic Relaxation and Set-Valued Algebraic Loop for Realization of Sliding Mode Systems
kikuuwe
0
150
19_0906 A First-Order Differentiator with First-Order Sliding Mode Filtering
kikuuwe
0
230
19_0530 非圧縮流体仮定にもとづく油圧シリンダの準静的モデル
kikuuwe
0
490
18_0711 Anti-Noise and Anti-Disturbance Properties of Differential-Algebraic Relaxation Applied to a Set-Valued Controller
kikuuwe
0
200
17_1019 人と接触するロボットのための安全な力制御技術
kikuuwe
0
1k
Other Decks in Technology
See All in Technology
運用しているアプリケーションのDBのリプレイスをやってみた
miura55
1
720
利用終了したドメイン名の最強終活〜観測環境を育てて、分析・供養している件〜 / The Ultimate End-of-Life Preparation for Discontinued Domain Names
nttcom
2
190
開発組織のための セキュアコーディング研修の始め方
flatt_security
3
2.4k
技術的負債解消の取り組みと専門チームのお話 #技術的負債_Findy
bengo4com
1
1.3k
自動テストの世界に、この5年間で起きたこと
autifyhq
10
8.5k
速くて安いWebサイトを作る
nishiharatsubasa
10
13k
組織貢献をするフリーランスエンジニアという生き方
n_takehata
1
1.3k
リーダブルテストコード 〜メンテナンスしやすい テストコードを作成する方法を考える〜 #DevSumi #DevSumiB / Readable test code
nihonbuson
11
7.2k
7日間でハッキングをはじめる本をはじめてみませんか?_ITエンジニア本大賞2025
nomizone
2
1.8k
あれは良かった、あれは苦労したB2B2C型SaaSの新規開発におけるCloud Spanner
hirohito1108
2
590
急成長する企業で作った、エンジニアが輝ける制度/ 20250214 Rinto Ikenoue
shift_evolve
3
1.3k
エンジニアの育成を支える爆速フィードバック文化
sansantech
PRO
3
1.1k
Featured
See All Featured
Building Applications with DynamoDB
mza
93
6.2k
Unsuck your backbone
ammeep
669
57k
Gamification - CAS2011
davidbonilla
80
5.1k
Being A Developer After 40
akosma
89
590k
We Have a Design System, Now What?
morganepeng
51
7.4k
Fireside Chat
paigeccino
34
3.2k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
It's Worth the Effort
3n
184
28k
Code Review Best Practice
trishagee
67
18k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
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など. 薄膜状物体および破壊・切断についても検討中.