接触力学 において、片側接触 (または片側拘束 )という用語は、 2つの剛体/柔軟体間の接触を妨げる機械的拘束 を意味します。この種の拘束は、粉体流れ、[ 1 ] 、脚式ロボット 、車両力学 、粒子減衰 、不完全関節、[ 2 ] 、ロケット着陸など、非平滑多体力学 アプリケーションにおいて広く用いられます。これらのアプリケーションでは、片側拘束によって衝突が発生するため、適切な拘束処理手法が必要となります。
一方的制約のモデリング 片側拘束をモデル化する手法は主に2種類あります。1つ目は滑らかな接触力学 に基づくもので、ヘルツモデル、ペナルティ法、およびいくつかの正則化力モデルを用いた手法が含まれます。2つ目は非滑らかな接触力学 に基づくもので、片側接触を持つシステムを変分不等式 としてモデル化します。
ヘルツ接触モデル この手法では、片側拘束によって発生する法線力を、物体の局所的な材料特性に基づいてモデル化します。特に、接触力モデルは連続体力学から導かれ、物体の隙間と衝突速度の関数として表現されます。例として、右図に古典的なヘルツ接触モデル の図解を示します。このモデルでは、接触は物体の局所的な変形によって説明されます。その他の接触モデルについては、いくつかのレビュー論文[ 3 ] [ 4 ] [ 5 ] や接触力学 に関する論文を参照してください。
非平滑法では、物体間の一方的な相互作用は基本的に非貫通のシニョリーニ条件 [ 6 ] によってモデル化され、衝突法則が衝突プロセスを定義するために使用される。[ 7 ] シニョリーニ条件は相補性問題として表現できる。
グラム ≥ 0 、 λ ≥ 0 、 λ ⊥ グラム {\displaystyle g\geq 0,\quad \lambda \geq 0,\quad \lambda \perp g} 、
ここで、は2物体間の距離を表し、は片側拘束によって生じる接触力を表します(下図参照)。さらに、凸包理論の近位点の概念を用いると、シニョリーニ条件は次のように等価的に表現されます[ 6 ] [ 8 ] 。 グラム {\displaystyle g} λ {\displaystyle \lambda}
λ = p r o j R + ( λ − ρ グラム ) {\displaystyle \lambda ={\rm {proj}}_{\mathbb {R} ^{+}}(\lambda -\rho g)} 、
ここで は補助パラメータを表し、 は変数 の集合内の近位点を表し、[ 9 ] は次のように定義される。 ρ > 0 {\displaystyle \rho >0} p r o j C ( × ) {\displaystyle {\rm {proj}}_{\bf {C}}(x)} C {\displaystyle C} × {\displaystyle x}
p r o j C ( × ) = 1つの r グラム メートル 私 n y ∈ C ‖ y − × ‖ {\displaystyle {\rm {proj}}_{\bf {C}}(x)={\rm {argmin}}_{y\in C}\|yx\|} 。
上記の式は両方とも、片側拘束の動的動作を表しています。一方では、法線距離がゼロより大きい場合、接触は開いており、物体間に接触力はありません。一方、法線距離がゼロの場合、接触は閉じており、結果として になります。 グラム 北 {\displaystyle g_{\rm {N}}} λ = 0 {\displaystyle \lambda =0} グラム 北 {\displaystyle g_{\rm {N}}} λ ≥ 0 {\displaystyle \lambda \geq 0}
図2: a)片側接触、b)シニョリーニグラフ、c)連続体力学に基づくモデル 非平滑理論に基づく手法を実装する場合、速度シニョリーニ条件または加速度シニョリーニ条件が実際にはほとんどの場合に用いられる。速度シニョリーニ条件は次のように表される:[ 6 ] [ 10 ]
あなた 北 + ≥ 0 、 λ ≥ 0 、 あなた + λ = 0 {\displaystyle U_{\rm {N}}^{+}\geq 0,\quad \lambda \geq 0,\quad U^{+}\lambda =0} 、
ここで、衝突後の相対法線速度を表す。速度シニョリーニ条件は、前述の条件と併せて理解する必要がある。加速度シニョリーニ条件は、閉接触()の下で次のように考えられる。 [ 8 ] あなた 北 + {\displaystyle U_{\rm {N}}^{+}} グラム ≥ 0 、 λ ≥ 0 、 λ ⊥ グラム {\displaystyle g\geq 0,\;\lambda \geq 0,\;\lambda \perp g} グラム = 0 、 あなた 北 + = 0 {\displaystyle g=0,U_{\rm {N}}^{+}=0}
グラム ¨ ≥ 0 、 λ ≥ 0 、 グラム ¨ λ = 0 {\displaystyle {\ddot {g}}\geq 0,\quad \lambda \geq 0,\quad {\ddot {g}}\lambda =0} 、
ここで、上線は時間に関する2次微分を表します。
この手法を2つの剛体間の片側拘束に適用する場合、シニョリーニ条件だけでは衝突過程をモデル化するには不十分であるため、衝突前後の状態に関する情報を与える衝突法則[ 6 ] も必要となる。例えば、ニュートンの反発法則を用いる場合、反発係数は 次のように定義される:ここで、 は衝突前の相対法線速度を表す。 e = − U N + / U N − {\displaystyle e=-{U_{\rm {N}}^{+}}/{U_{\rm {N}}^{-}}} U N − {\displaystyle U_{\rm {N}}^{-}}
摩擦的な一方的制約 摩擦による片側拘束の場合、法線接触力は上記のいずれかの方法でモデル化され、摩擦力は一般的にクーロンの摩擦法則 によって記述されます。クーロンの摩擦法則は次のように表すことができます。接線速度がゼロでない場合、つまり2つの物体が滑っている場合、摩擦力は法線接触力に比例します。一方、接線速度 がゼロの場合、つまり2つの物体が比較的安定している場合、摩擦力は静摩擦力の最大値以下になります。この関係は、最大消散原理[ 6 ] を用いて次のよう に要約できます。U T {\displaystyle U_{\rm {T}}} λ T {\displaystyle \lambda _{\rm {T}}} λ {\displaystyle \lambda } U T {\displaystyle U_{\rm {T}}} λ T {\displaystyle \lambda _{\rm {T}}}
λ T ∈ D ( μ λ ) ∀ S ∈ D ( μ λ ) ( S − λ T ) U T ≥ 0 , {\displaystyle \lambda _{\rm {T}}\in D(\mu \lambda )~~~~~~\forall S\in D(\mu \lambda )~~~~~~(S-\lambda _{\rm {T}})U_{\rm {T}}\geq 0,}
どこ
D ( μ λ ) = { ∀ x | − μ λ ≤ ‖ x ‖ ≤ μ λ } {\displaystyle D(\mu \lambda )=\{\forall x|-\mu \lambda \leq \|x\|\leq \mu \lambda \}}
は摩擦円錐を表し、動摩擦係数を表す。法線接触力と同様に、上記の定式化は近位点の概念を用いて次のように表現できる。[ 6 ] μ {\displaystyle \mu }
λ T = p r o j D ( μ λ ) ( λ T − ρ U T ) {\displaystyle \lambda _{\rm {T}}={\rm {proj}}_{D(\mu \lambda )}(\lambda _{T}-\rho U_{\rm {T}})} 、
ここで は補助パラメータを表します。 ρ > 0 {\displaystyle \rho >0}
解決手法 片側拘束を連続体力学に基づく接触モデルでモデル化する場合、接触力は選択した接触モデルに依存する明示的な数式によって直接計算できます。一方、非平滑理論に基づく手法を用いる場合、シニョリーニ条件を解くための定式化には主に2つあります。非線形 /線形相補性問題 (N/LCP)定式化と拡張ラグランジュ定式化です。接触モデルの解法に関して言えば、非平滑法はより面倒ですが、計算コストは低くなります。接触モデルと非平滑理論を用いた解法のより詳細な比較は、Pazoukiらによって行われました[ 11 ] 。
このアプローチに従うと、片側拘束のある動力学方程式の解は、N/LCP の解に変換されます。特に、摩擦のない片側拘束または平面摩擦のある片側拘束の場合、問題は LCP に変換され、摩擦のある片側拘束の場合は NCP に変換されます。LCP を解くには、 Lemek と Dantzig のアルゴリズムに由来するピボット アルゴリズム が最も一般的な方法です。[ 8 ] ただし残念ながら、数値実験では、最適な最適化を使用しても、多数の片側接触を持つシステムを処理するときにピボット アルゴリズムが失敗する可能性があることが示されています。[ 12 ] NCP の場合、多面体近似を使用して NCP を LCP のセットに変換することができ、それを LCP ソルバーで解くことができます。[ 13 ] これらの方法以外にも、NCP関数[ 14 ] [ 15 ] [ 16 ] や円錐相補性問題(CCP)に基づく方法[ 17 ] [ 18 ] などもNCPを解決するために用いられています。
N/LCP定式化とは異なり、拡張ラグランジュ定式化では前述の近似関数が用いられる 。この定式化は、動力学方程式と組み合わせることで、求根アルゴリズム によって解かれる。LCP定式化と拡張ラグランジュ定式化の比較研究は、Mashayekhiらによって行われた[ 9 ] 。 λ = p r o j R + ( λ − ρ g ) {\displaystyle \lambda ={\rm {proj}}_{\mathbb {R} ^{+}}(\lambda -\rho g)}
参照
参考文献 ^ Anitescu, Mihai; Tasora, Alessandro (2008年11月26日). 「非滑らかなダイナミクスにおける円錐相補性問題に対する反復的アプローチ」 (PDF) .計算最適化とその応用 . 47 (2): 207– 235. doi : 10.1007/s10589-008-9223-4 . S2CID 1107494 . ^ Flores, Paulo (2010年3月7日). 「複数のクリアランスジョイントを有する平面多体系の動的応答に関するパラメトリックスタディ」 (PDF) . 非線形ダイナミクス . 61 (4): 633– 653. doi : 10.1007/s11071-010-9676-8 . hdl : 1822/23520 . S2CID 92980088 . ^ Machado, Margarida; Moreira, Pedro; Flores, Paulo; Lankarani, Hamid M. (2012年7月). 「多体力学におけるコンプライアント接触力モデル:ヘルツ接触理論の進化」. メカニズムと機械理論 . 53 : 99–121. doi : 10.1016 /j.mechmachtheory.2012.02.010 . hdl : 1822/19623 . ^ Gilardi, G.; Sharf, I. (2002年10月). 「接触ダイナミクスモデリングに関する文献調査」. メカニズムと機械理論 . 37 (10): 1213– 1239. doi : 10.1016/S0094-114X(02)00045-9 . ^ Alves, Janete; Peixinho, Nuno; da Silva, Miguel Tavares; Flores, Paulo; Lankarani, Hamid M. (2015年3月). 「固体における摩擦のない接触界面の粘弾性構成モデルの比較研究」. メカニズム・アンド・マシン・セオリー . 85 : 172–188 . doi : 10.1016/j.mechmachtheory.2014.11.020 . hdl : 1822/31823 . ^ a b c d e f Jean, M. (1999年7月). 「非平滑接触力学法」 (PDF) . 応用力学・工学におけるコンピュータ手法 . 177 ( 3–4 ): 235– 257. Bibcode : 1999CMAME.177..235J . doi : 10.1016/S0045-7825(98)00383-1 . S2CID 120827881 . ^ Pfeiffer, Friedrich (2012年3月14日). 「非滑らかな多体力学について」. Proceedings of the Institution of Mechanical Engineers, Part K: Journal of Multi-body Dynamics . 226 (2): 147– 177. doi : 10.1177/1464419312438487 . S2CID 123605632 . ^ a b c Pfeiffer, Friedrich; Foerg, Martin; Ulbrich, Heinz (2006年10月). 「非平滑多体力学の数値的側面」 . 応用力学・工学におけるコンピュータ手法 . 195 ( 50–51 ): 6891–6908 . Bibcode : 2006CMAME.195.6891P . doi : 10.1016/j.cma.2005.08.012 . ^ a b Jalali Mashayekhi, Mohammad; Kövecses, József (2017年8月). 「接触問題のモデリングにおける拡張ラグランジュ法と相補性アプローチの比較研究」 . マルチボディシステムダイナミクス . 40 (4): 327– 345. doi : 10.1007/s11044-016-9510-2 . ISSN 1384-5640 . S2CID 123789094 . ^ Tasora, A.; Anitescu, M. (2011年1月). 「大規模、非平滑、剛体ダイナミクスを解くための行列フリー円錐相補性アプローチ」 . 応用力学・工学におけるコンピュータ手法 . 200 ( 5–8 ): 439– 453. Bibcode : 2011CMAME.200..439T . doi : 10.1016/j.cma.2010.06.030 . ^ Pazouki, Arman; Kwarta, Michał; Williams, Kyle; Likos, William; Serban, Radu; Jayakumar, Paramsothy; Negrut, Dan (2017-10-13). 「コンプライアント接触とリジッド接触:粒状力学における比較」 . Physical Review E. 96 ( 4) 042905. Bibcode : 2017PhRvE..96d2905P . doi : 10.1103/PhysRevE.96.042905 . ISSN 2470-0045 . PMID 29347540 . ^ Anitescu, Mihai; Tasora, Alessandro (2008年11月26日). 「非滑らかなダイナミクスにおける円錐相補性問題に対する反復的アプローチ」 (PDF) . 計算最適化とその応用 . 47 (2): 207– 235. doi : 10.1007/s10589-008-9223-4 . S2CID 1107494 . ^ Xu, Ziyao; Wang, Qi; Wang, Qingyun (2017年12月). 「2次元クーロン乾燥摩擦と非ホロノミック制約を伴う多体系ダイナミクスの数値解析法」 . 応用数学・力学 . 38 (12): 1733– 1752. doi : 10.1007/s10483-017-2285-8 . ISSN 0253-4827 . S2CID 125402414 . ^ Stavroulakis, GE; Antes, H. (2000). 「不等式弾性静力学のための非線形方程式アプローチ:2次元BEM実装」 . Computers and Structures . 75 (6): 631– 646. doi : 10.1016/S0045-7949(99)00111-X . ^ Mangasarian, OL (1976年7月). 「相補性問題と非線形方程式系の同値性」 . SIAM Journal on Applied Mathematics . 31 (1): 89– 92. doi : 10.1137/0131009 . ISSN 0036-1399 . ^ Fischer, A. (1992年1月). 「特殊なニュートン型最適化手法」 . 最適化 . 24 ( 3–4 ): 269–284 . doi : 10.1080/02331939208843795 . ISSN 0233-1934 . ^ Melanz, Daniel; Fang, Luning; Jayakumar, Paramsothy; Negrut, Dan (2017年6月). 「微分変分不等式を用いて摩擦接触をモデル化した多体力学問題を解くための数値解析法の比較」 . 応用力学・工学におけるコンピュータ手法 . 320 : 668–693 . Bibcode : 2017CMAME.320..668M . doi : 10.1016/j.cma.2017.03.010 . ^ Negrut, Dan; Serban, Radu; Tasora, Alessandro (2018-01-01). 「摩擦と接触を伴う多体ダイナミクスを微分相補性問題として扱う」 . Journal of Computational and Nonlinear Dynamics . 13 (1): 014503. doi : 10.1115/1.4037415 . ISSN 1555-1415 .
さらに読む
オープンソースソフトウェア 非スムーズベースの方法を使用するオープンソース コードと非商用パッケージ:
書籍と記事 Acary V., Brogliato B.「非平滑動的システムの数値解析法.力学と電子工学への応用.Springer Verlag, LNACM 35, ハイデルベルク, 2008年.」 Brogliato B. 非平滑力学.通信および制御工学シリーズ Springer-Verlag, London, 1999 (第2版) Demyanov, VF, Stavroulakis, GE, Polyakova, LN, Panagiotopoulos, PD「力学、工学、経済学における準微分可能性と非平滑モデリング」Springer 1996 グロッカー、Ch. Dynamik von Starrkoerpersystemen mit Reibung und Stoessen 、 VDI Fortschrittsberichte Mechanik/Bruchmechanik の ボリューム 18/182 。 VDI フェルラーク、デュッセルドルフ、1995 年 Glocker Ch.とStuder C.「線形相補性システムの数値評価のための定式化と準備」マルチボディシステムダイナミクス 13(4):447-463, 2005 Jean M. 非平滑接触力学法.応用力学と工学におけるコンピュータ手法 177(3-4):235-257, 1999 Moreau JJ 「有限自由度力学における片側接触と乾燥摩擦」、 非平滑力学とその応用、CISMコースおよび講義 第302巻、 Springer、ウィーン、1988年 Pfeiffer F., Foerg M., Ulbrich H. 非平滑多体力学の数値的側面. Comput. Methods Appl. Mech. Engrg 195(50-51):6891-6908, 2006 Potra FA, Anitescu M., Gavrea B., Trinkle J. 接触、関節、摩擦を考慮した剛体多体力学の積分のための線形暗黙台形法. Int. J. Numer. Meth. Engng 66(7):1079-1124, 2006 Stewart DEとTrinkle JC「非弾性衝突とクーロン摩擦を伴う剛体力学のための暗黙的時間ステップ法」Int. J. Numer. Methods Engineering 39(15):2673-2691, 1996 Studer C.非滑らかな動的システムの拡張時間ステップ積分 、ETHチューリッヒ博士論文、ETH E-Collection、2008年掲載予定 Studer C. 「片側接触と摩擦の数値解析 - 非滑らかなダイナミクスにおけるモデリングと数値時間積分」 、応用力学と計算力学の講義ノート、第47巻、Springer、ベルリン、ハイデルベルク、2009年