研究生: |
李軒傑 Xuan-Jie Lee |
---|---|
論文名稱: |
以Open CASCADE開發齒輪切削模擬軟體 Development of Gear Cutting Simulation Software Using Open CASCADE |
指導教授: |
石伊蓓
Yi-Pei Shih |
口試委員: |
徐瑞宏
Ruei-Hung Hsu 郭俊良 Chun-Liang Kuo |
學位類別: |
碩士 Master |
系所名稱: |
工程學院 - 機械工程系 Department of Mechanical Engineering |
論文出版年: | 2020 |
畢業學年度: | 108 |
語文別: | 中文 |
論文頁數: | 63 |
中文關鍵詞: | 螺旋傘齒輪 、面銑式 、Open CASCADE 、切削布林運算 、切削模擬 |
外文關鍵詞: | Spiral bevel gear, face milling, Open Cascade, cut boolean operator, cutting simulation |
相關次數: | 點閱:253 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
螺旋傘齒輪的製造方式分為面銑式加工(Face milling)與面滾式(Face hobbing)加工,這兩種製造方式分別使用五軸與六軸的CNC機台,加工運動較傳統三軸加工複雜,加上刀具不是一般CNC銑床加工使用的刀具需要經過幾何的設計來特別訂製,為了防止機台在加工過程中發生撞機,通常會在進行加工前驗證NC加工路徑的正確性。現有的切削模擬軟體只有VERICUT有提供滾切功能(Gear hobbing),但在模擬加工時無法直接使用電子齒輪箱(Electric gear box),NC程式需要改寫。本研究的目標是開發一套可以滿足螺旋傘齒輪各種切製法的切削模擬軟體。
本研究使用Visual C# 2019與C++/CLI為開發平台,以Open CASCADE程式庫做為幾何核心,以及使用其可視化應用服務功能(Application interactive services, AIS)在OpenGL的渲染環境。論文的主要貢獻在整合Open CASCADE和Visual C#程式,運用座標轉換實現各種齒輪切削模擬。首先建立刀具與齒胚的數學模型,藉由Open CASCADE程式建立刀具與齒胚的三維模型,並依據NC程式加工路徑進行座標轉換,產生刀具與齒胚的相對運動,利用Open CASCADE的布林運算類別進行切削模擬,最後進行切削齒面與理論齒面的齒面誤差分析。另外,開發之軟體亦能用於其它齒輪的切削模擬。
The popular mass production methods of spiral bevel gears are face milling and face hobbing. The two methods are performed on the five-axis and six-axis CNC machines, respectively. Compared to traditional machining, cutting movements of CNC machines are more complicated, and some special tools are required for cutting bevel gears. To prevent the machine from colliding, the correctness of the NC tool paths must be ensured before machining. Among commercial cutting simulation softwares, only VERICUT provides simulation of gear hobbing. However, VERICUT cannot directly invoke the function of electric gear box to simulating gear hobbing. The NC codes needs to be further modified. This paper aims to develop a cutting simulation software to satisfy various cutting methods for bevel gears.
An open-source platform, Open Cascade, is here adopted as a geometry kernel for 3D surface and solid modeling, and Visual C# 2019 is the development tool to invoke a C++ 3D modeling library of Open Cascade through C++/CLI. This open-source platform also supports a visualization module called as application interactive service to link OpenGL for displaying geometry in 3D Viewer. The main contribution of this paper is the integration of Visual C# and Open CASCADE to calculate coordinate transformations and to implement various gear cutting movements. At the first step, the tool and the workpiece are modeled using Open CASCADE. The coordinates of tool and workpiece are then transformed to cutting positions according to the given NC codes. Finally, cut boolean operator of Open CASCADE algorithms is performed for cutting simulation. A numerical example of cutting face-milled spiral bevel gear is shown and a flank deviation analysis between the simulated and theoretical tooth surfaces is done to verify the correctness of proposed method. Moreover, this developed software can also simulate the cutting situations of other different kind gears.
[1]Gleason Works, Calculation Instructions — Generated Spiral Bevel Gears, Duplex–Helical Method, Including Grinding, Rochester, NY, USA, 1971.
[2]F. L. Litvin, and Y. Gutman, "Methods of Synthesis and Analysis for Hypoid Gear-Drives of Format and Helixform, Part 1, 2 and 3", ASME J. Mech. Des. , vol. 103, Issue. 1, pp. 83-110, 1981.
[3]F. L. Litvin, Y. Zhang, M. Lundy, and C. Heine, "Determination of Settings of a Tilted Head Cutter for Generation of Hypoid and Spiral Bevel Gears", ASME J. Mech. Transm. Autom. Des. , vol. 110, issue. 4, pp. 495-500, 1988.
[4]董學朱,擺線齒錐齒輪及準雙曲面齒輪設計和製造,機械工業出版社,北京, 2002。
[5]F. L. Litvin, and A. Fuentes, Gear Geometry and Applied Theory, 2nd edition, Cambridge University Press, NY, USA, 2004.
[6]Y. P. Shih, G. C. Lin, Z. H. Fong, "Mathematical Model for a Universal Face-Hobbing Hypoid Gear Generator", ASME J. Mech. Des. , vol. 129, Issue. 1, pp. 457–467, 2006.
[7]ANSI/AGMA ISO 23509-A08, Bevel and Hypoid Gear Geometry, Alexandria, VA, USA, 2008.
[8]Y. P. Shih, and Z. H. Fong, "Flank Correction for Spiral Bevel and Hypoid Gears on a Six-Axis CNC Hypoid Gear Generator", ASME J. Mech. Des. , vol. 130,Issue. 6, No. 062604, 2008.
[9]W. E. Lorensen, and H. E. Cline, "Marching Cubes: A High Resolution 3D Surface Construction Algorithm", ACM Proce. SIGGRAPH, vol. 21, Issue 4, pp. 163-169, NY, USA, 1987.
[10]蔡孟杰,適應性3D模型應用於多軸模擬與虛擬雕刻系統,國立中正大學碩士論文,台灣,2006。
[11]W. Zhang, X. Peng, M. C. Leu, and W. Zhang, "A Novel Contour Generation Algorithn for Surface Reconstruction From Dexel Data", ASME J. Comput Inf Sci Eng, pp. 203-210, 2007.
[12]M. Inui, and A. Ohta, "Using a to Accelerate Die and Mold Fabrication", IEEE Comput. Graphics Appl, pp. 82-88, 2007.
[13]D. Konobrytskyi, "Automated CNC Tool Path Planning and Machining Simulation on Highly Parallel Computing Architectures", Ph.D Dissertation, Clemson University, 2013.
[14]莊皓翔,基於體素法之面銑式螺旋傘齒輪切削模擬,台灣科技大學機械工程研究所碩士論文,台灣,2014。
[15]林鈞偉,以面銑刀具加工螺旋傘齒輪之切削模擬,台灣科技大學機械工程研究所碩士論文,台灣,2015。
[16]Z. Niea, R. Lynna, T. Tuckerb, and T. Kurfessa, "Voxel-based Analysis and Modeling of MRR Computational Accuracy in Milling Process", CIRP J. Manuf. Sci. Technol. , vol. 27, pp. 78-92, 2019.
[17]S. Gottschalk, M. C. Lin, and D. Manocha, "OBBTree:A hirerarchical structure for rapid interference detection", ACM SIGGRAPH, 1996.
[18]D. Eberly, "Dynamic Collision Detection Using Oriented Bounding Boxes", Geometric Tools, 1999.
[19]C. K. Chan, S. T. Tan, "Determination of the Minimum Bounding Box of an Arbitrary Solid:an Iterative Approach", Comput. Struct. , vol. 79, pp.1433-1449, 2001.
[20]Oren Tropp, "A Fast Triangle-Triangle Intersection Test", Comput. Animat. Virtual Worlds, 2005.
[21]C. Ericson, Real-Time Collision Detection, Morgan Kaufmann Pub, 2014.
[22]Y. Yin ,T.Wang, Z. Wang, Z. Huang, X. Shen, and J. Zhou, "Research and Development of Casting Process CAD System for Steel Casting based on OpenCASCADE and wxWidgets", Procedia Manuf. , vol. 37, pp. 348-352, 2019.
[23]C. Y. Lin, "CAD-based Robot Planning and Simulation Using OPEN CASCADE", Procedia Comput. Sci. , vol. 133, pp. 779-785, 2018.
[24]J. Yan, J. Li,Y. Lou, and Z. Li, "NC Machine Interference and Collision Checking System Based on OpenCASCADE", ICDMA, pp. 976-979, 2010.
[25]A. N. Yurov, M. I. Chizzhov, A. V. Bredikhin, and V. V. Lavlinskiy, "Visualization of Metalworking Processes in the Development of Simulation Programs for Equipment with Numerical Control", Mater. Sci. Eng. , vol. 862, 2020.