自己接触(セルフコンタクト)

カテゴリ: 構造解析 | 統合版 2026-04-06
CAE visualization for self contact theory - technical simulation diagram
自己接触(セルフコンタクト)

自己接触(セルフコンタクト)の理論基礎

自己接触とは

🧑‍🎓

先生、自己接触って構造が「自分自身」に接触する問題ですか?


🎓

そう。大変形で構造の一部が別の部分に接触する問題。ゴムのOリング圧縮、板金の折り曲げ、タイヤの変形、風船の膨張等。


🎓

通常の接触は「2つの別々のボディ」だが、自己接触は「同じボディの異なる面」が接触する。接触検出が複雑。


FEMでの設定

🎓
  • Abaqus: *CONTACT, TYPE=SELF
  • LS-DYNA: *CONTACT_AUTOMATIC_SINGLE_SURFACE
  • Ansys: Self-contact対応

  • まとめ

    🎓

    要点:


    • 構造が自分自身に接触 — 大変形で発生
    • 接触検出が複雑 — 同じボディ内で面の距離を監視
    • General Contact(自動接触)が便利 — 自己接触も自動検出

    Coffee Break よもやま話

    自己接触の数学的定義

    自己接触(self-contact)は、単一の物体の異なる部位が互いに接触する現象で、変形の自由度が通常の接触問題よりも高く、事前に接触ペアを特定できないという特殊性を持つ。数学的には、初期構成Ω上の写像φが単射でなくなる条件として定式化され、1987年にCiarlet & Nečasが「自己交差のない変形」の存在定理をSobolev空間で証明した。

    自己接触(セルフコンタクト)の数値計算手法

    自己接触の実装

    🎓

    ```

    *CONTACT, TYPE=GENERAL CONTACT

    *CONTACT INCLUSIONS, ALL EXTERIOR

    ```

    General Contact + ALL EXTERIORで全外表面の自己接触を自動検出。


    LS-DYNA:

    ```

    *CONTACT_AUTOMATIC_SINGLE_SURFACE

    1 $ パーツセットID

    ```


    まとめ

    🎓
    • General Contact(Abaqus)or SINGLE_SURFACE(LS-DYNA — 自己接触の自動検出
    • 全外表面を対象 — どこが接触するか事前にわからない大変形

    • Coffee Break よもやま話

      バケツソートによる高速探索

      自己接触検出でネックになるのはO(N²)の総当たりペア探索だ。LS-DYNA Version 930(1993年頃)が実装したbucket sort(空間ハッシュ)法では、計算領域をセルに分割し、同一セルまたは隣接セル内の節点のみをペア候補とすることでO(N logN)に計算量を削減した。現代でもGPU並列化と組み合わせたアダプティブバケットサイズが主流アルゴリズムの骨格となっている。

      自己接触(セルフコンタクト)の実務適用

      自己接触の実務

      🎓
      • ゴムのOリング圧縮 — 溝内でOリングが自己接触
      • 板金の折り曲げ — 板が重なる
      • タイヤの変形 — サイドウォールが接触
      • 風船/エアバッグの折りたたみ — 折りたたまれた膜が接触

      • 実務チェックリスト

        🎓
        • [ ] 自己接触がGeneral Contactで定義されているか
        • [ ] 大変形(NLGEOM)が有効か
        • [ ] 接触の貫通量が許容範囲か
        • [ ] 自己接触による応力集中を確認したか

        • Coffee Break よもやま話

          自動車ドアクラッシュ解析

          1990年代後半のFord Exploreのドアクラッシュ試験再現解析では、内張りパネルが折り畳まれる際に自己接触が発生し、これを考慮しない解析では侵入量が実測の2倍以上になっていた。LS-DYNAのSINGLE_SURFACE接触を適用したモデルでは侵入量誤差が±8%以内に収まり、ドアビーム形状の最適化が実験なしで可能になったとSAE Paper 1999-01-3155で報告されている。

          自己接触(セルフコンタクト)のソフトウェア比較

          自己接触のツール

          🎓
          • LS-DYNA *CONTACT_AUTOMATIC_SINGLE_SURFACE — 自己接触の業界標準
          • Abaqus General Contact — ALL EXTERIOR
          • Ansys — Self-contact対応

          • 選定ガイド

            🎓
            • 大変形での自己接触LS-DYNA(陽解法の安定性)or Abaqus
            • ゴムの大変形Abaqus(超弾性材料モデル+自己接触)

            • Coffee Break よもやま話

              LS-DYNA自己接触の進化

              LS-DYNA3Dの自己接触機能はJohn Hallquistが1987年にLLNL内部レポートで初めて公開した。当初はSINGLE_SURFACE接触と呼ばれ、薄板構造の折り畳みに特化していた。バージョン940(1994年)でsegment-based self-contactが追加され、厚肉物体の圧縮にも対応。現行R14版ではMPPP(Massively Parallel Processing)向けの非同期バケット再構築が実装され、10億要素規模の自己接触解析が現実的になっている。

              自己接触(セルフコンタクト)の先端研究

              自己接触の先端

              🎓
              • エアバッグの展開シミュレーション — 折りたたまれたエアバッグが展開する過程で大量の自己接触
              • 3Dプリント構造の座屈 — 座屈でラティスが自己接触

              • Coffee Break よもやま話

                生体組織自己接触の研究

                2015年以降、脳外科手術シミュレーションや腸管折り畳みモデルへの自己接触適用が活発化している。Johns Hopkins大学の2020年研究では、軟組織の超弾性構成則とLS-DYNAの自己接触を組み合わせた腸閉塞シミュレーションにより、閉塞部位の予測精度が外科医の触診診断と90%一致する結果が得られた。形状の複雑さから、KD-treeベースの近接検索と再メッシュを組み合わせた手法が採用されている。

                自己接触(セルフコンタクト)のトラブル対応

                自己接触のトラブル

                🎓
                • 自己接触が検出されない → General Contact + ALL EXTERIORが設定されているか
                • 自己接触で貫通 → ペナルティ剛性を上げる。メッシュを細かく
                • 計算が遅い → 自己接触の検出コストが大。接触領域を限定(ALL EXTERIORではなく特定面のみ)

                • Coffee Break よもやま話

                  初期貫通による発散

                  自己接触解析での最頻出問題が「初期貫通(initial penetration)」だ。STLや外部CADデータから作成したメッシュでは、曲率の高い部位で接触サーフェスが数値的に重なることがある。この状態でステップ1から解析するとペナルティ力が無限大に発散する。対策はソフトウェアのgeometry check機能で初期浸透量を0.1mm以下に抑えるか、stress-free initial state(SFIS)オプションで初期浸透を吸収させることだ。

                  関連シミュレーター

                  この分野のインタラクティブシミュレーターで理論を体感しよう

                  シミュレーター一覧

                  関連する分野

                  熱解析製造プロセス解析V&V・品質保証
                  この記事の評価
                  ご回答ありがとうございます!
                  参考に
                  なった
                  もっと
                  詳しく
                  誤りを
                  報告
                  参考になった
                  0
                  もっと詳しく
                  0
                  誤りを報告
                  0
                  Written by NovaSolver Contributors
                  Anonymous Engineers & AI — サイトマップ
                  プロフィールを見る