| 研究生: |
鄭湍銘 Tuan-Ming Zheng |
|---|---|
| 論文名稱: |
三維離散多面塊體系統動力接觸分析之物件導向程式開發 Development of an Object-Oriented Program for Dynamic Contact Analysis of 3D Discrete Polyhedron Systems |
| 指導教授: |
王仲宇
Chung-Yue Wang 王仁左 Ren-Zuo Wang |
| 口試委員: | |
| 學位類別: |
碩士 Master |
| 系所名稱: |
工學院 - 土木工程學系 Department of Civil Engineering |
| 論文出版年: | 2022 |
| 畢業學年度: | 110 |
| 語文別: | 中文 |
| 論文頁數: | 112 |
| 中文關鍵詞: | 多面體 、四面體化 、接觸判斷 、物件導向程式設計 |
| 外文關鍵詞: | polyhedron, tetrahedron, contact detection, object-oriented programming(OOP) |
| 相關次數: | 點閱:16 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本研究針對過去四面體元素接觸判斷的相關論文中接觸形態分類進行了歸納整理,新增了針對面對面與稜邊對面的接觸判斷方式,並將接觸形式判斷流程樹狀圖可清楚的展示判斷過程和知道不同的判斷過程所可以到達的分支結果。本研究中以C++程式語言編寫模擬程式,並以物件導向程式的設計方式去建立程式架構,釐清程式裡各個類別物件之間的關係,並為後續的程式擴增與修改增加了方便性,讓此架構可以成為之後離散元素接觸判斷的程式基礎架構。
本論文在多個多面體之間的接觸碰撞判斷,將多面體離散成四面體元素之集合,兩個多面體的接觸判斷就可以看成是兩組四面體元素群之間的接觸判斷。而四面體元素群中需要接受接觸判斷的只有位在多面體外表面的頂點、稜邊與面,所以經過篩選,將位在多面體內部的內接面排除在判斷過程外,簡化計算流程。
四面體元素之間的接觸可劃分為六類,頂點對面、頂點對稜邊、頂點對頂點、稜邊對面、稜邊對稜邊與面對面,而這些分類中又可以分為一般情況與特殊情況兩類,一般情況是指自然碰撞中最常發生的情況,有頂點對面與稜邊對稜邊這兩種情況,而這種情況也是本研究其他四種接觸判斷理論的基礎判斷。
This research summarizes the classification of contact morphology in related papers on the contact judgment of tetrahedral elements in the past, and added new judgment methods for face-to-face judgment and edge-to-face judgment. The entire judgment process is drawn as a tree diagram, so that people can clearly see the judgment process and know The branch results that can be reached by different judgment processes. In this study, the simulation program was written in C++ programming language, and the program structure was established by the design method of object-oriented program, to clarify the relationship between the various types of objects in the program, and to increase the convenience for subsequent program expansion and modification. This structure can become the program infrastructure for subsequent contact judgments of discrete elements.
In this paper, the contact and collision judgment between multiple polyhedrons is to discretize the polyhedron into tetrahedral elements. The contact judgment of two polyhedrons can be regarded as the contact judgment between two groups of tetrahedral element groups. In the tetrahedral element group, only the vertices, edges, and faces on the outer surface need to be judged by contact. Therefore, after filtering, the inscribed faces inside the polyhedron are excluded from the judgment process, simplifying the calculation process.
The contact between tetrahedral elements can be divided into six categories, vertex-to-face, vertex-to-edge, vertex-to-vertex, edge-to-face, edge-to-edge and face-to-face, and these categories can be divided into general cases and special cases. Two types, the general cases refer to more frequently occurring cases in natural collision, there are two cases of vertex-to-face and edge-to-edge, and thess cases are also basic judgments of the contact judgment theory in this research. Other special contact cases are only after special conditions are met.
[1] Besson Jacques & Foerch Ronald, “Object-Oriented Programming Applied to the Finite Element Method Part I. General Concepts” Revue Européenne des Éléments Finis, Volume 7, Issue 5, pp.535-566(1998).
[2] Cundall, P.A., and Strack, O.D., "A Discrete Numerical Model for Granular Assemblies, Geotechnique, Vol. 29, No. 1, pp. 47-65 (1979).
[3] Cundall, P. A., “Formulation of Three-dimensional Distinct Element Model—Part Ⅰ. A Scheme to Detect and Represent Contacts in a System Composed of Many Polyhedral Blocks,” Int. J. Rock Mech. Min. Sci. & Geomech. Abstr., Vol. 25, No. 3, pp. 107-116 (1988).
[4] Cundall, P.A., “Formulation of a Three-dimensional Distinct Element Model—Part Ⅱ. Mechanical Calculations for Motion and Interaction of a System Composed of Many Polyhedral Blocks.” Int. J. Rock Mech. Min. Sci. & Geomech. Abstr., Vol. 25, No. 3, pp.117-125 (1988).
[5] Hart,R., Cundall,P.A., & Lemos,J.(1988,June). “Formulation of a Three-Dimensional Distinct Element Model l—Part II. Mechanical Calculations for Motion and Interaction of a System Composed of Many Polyhedral Blocks.” Int. J. Rock Mech. Min. Sciences & Geomech. Abstr., Vol. 25, No. 3, pp. 117-125(1988).
[6] Keneti, A. R., Jafari, A., & Wu, J. H., “A new algorithm to identify contact patterns between convex blocks for three-dimensional discontinuous deformation analysis.” Computers and Geotechnics, 35(5), pp.746-759 (2008).
[7] Roy, Yves, “Elements of design of an object-oriented framework prototype for wavelet-based image processing using design patterns.” Masters thesis, Concordia University (2004) .
[8] Shi, Gen-Hua. “Discontinuous Deformation Analysis A New Numerical Model for the Static and Dynamics of Block Systems.” PhD Dissertation, Dept. of Civil Engineering. (1989).
[9] Tang, C.T. & Hsieh, S.H., “An Object-Oriented Framework for Versatile Discrete Objects Simulation using Design Patterns.” Comput Mech, Vol. 36, pp. 85-99(2005)
[10] Zhang Hong, Chen Guangqi, Zheng Lu, Han Zheng, Zhang Yingbin, Wu YanQiang, Liu Shuguang, “Detection of contacts between three-dimensional polyhedral blocks for discontinuous deformation analysis.” Int. J. Rock Mech. Min. Sci. & Geomech. Abstr., Vol. 78, pp.57-73 (2015).
[11] Zhang Hong, Liu Shu-guang, Han Zheng, Zheng Lu, Zhan Ying-bin, Wuf Yan-qiang, Li Yan-ge, Wang Wei, “ A new algorithm to identify contact types between arbitrarily shaped polyhedral blocks for three-dimensional discontinuous deformation analysis.” Computers and Geotechnics, 80, 1-15 (2016).
[12] Zheng Fei, Jiao Yu-Yong, Michael Gardner, Nicholas Sitar. “A fast direct search algorithm for contact detection of convex polygonal or polyhedral particles.” Computers and Geotechnics, Volume 87, pp. 76-85(2017).
[13] 許秀真,「多面塊體系統之運動模擬」,碩士論文,國立中央大學土木工程系,中壢(2001)。
[14] 李世昌,「三維多面塊體系統之運動模擬」,碩士論文,國立中央大學土木工程系,中壢(2004)。
[15] 周靖江,「以數學規劃研究多面體離散元素在三維空間之接觸分析與運動模擬」,碩士論文,國立台灣大學土木工程研究所,臺北(2004)。
[16] 張君豪,「多面塊體數值模擬-塊體的切割」,碩士論文,國立中央大學土木工程系,中壢(2006)。
[17] 莊晉嘉,「物件導向程式在建築物耐風設計規範之應用」,碩士論文,國立成功大學土木工程學系,臺南(2008)。
[18] 謝志超,「三維車-軌-橋互制行為之車輛運動分析」,碩士論文,中原大學土木工程研究所,中壢(2012)。
[19] 賴銀億,「四面體離散元素在三維空間之接觸分析與運動模擬」,碩士論文,臺北科技大學土木與防災研究所,臺北(2014)。
[20] 林鴻,「以四面體離散化多面體系統之接觸分析與模擬」,碩士論文,國立中央大學土木工程學系。中壢(2015)。