簡易檢索 / 詳目顯示

研究生: 李軒傑
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.

    指導教授推薦書 I 學位考試委員會審定書 II 中文摘要 III Abstract IV 謝誌 V 目錄 VI 符號索引 IX 圖索引 XI 表索引 XIII 第1章 緒論 1 1.1 前言 1 1.2 研究動機和目的1 1.3 文獻回顧 2 1.3.1 傘齒輪切製法、齒胚與刀具設計 2 1.3.2 NC路徑規劃 2 1.3.3 體素法應用切削模擬上 2 1.3.4 碰撞檢測 3 1.3.5 Open CASCADE程式庫應用 3 1.4 論文架構 3 第2章 面銑式螺旋傘齒輪齒面數學模式 5 2.1 前言 5 2.2 傘齒輪刀具數學模式 5 2.3 泛用虛擬搖台式傘齒輪切齒機座標系統及其刀具到工件座標轉換矩陣 7 2.4 螺旋傘齒輪之齒面數學模式 8 2.5 數值範例 9 2.6 小結 14 第3章 六軸CNC傘齒輪切齒機之座標系統及其機械設定推導 15 3.1 前言 15 3.2 六軸傘齒輪切齒機之座標系統 15 3.3 六軸傘齒輪切齒機之機械設定推導 16 3.4 面銑式切齒加工工序 17 3.5 G54切齒加工程式原點 18 3.6 數值範例 19 3.7 小結 22 第4章 整合VisualC#、C++/CLI和Open CASCADE的C++程式庫 23 4.1 前言 23 4.2 託管與非託管程式碼 23 4.3 安裝Open CASCADE 24 4.4 Open CASCADE程式庫 24 4.5 使用C++/CLI調用Open CASCADE程式庫 25 4.6 舉Open CASCADE建立旋轉掃掠實體為例 27 4.7 小結 30 第5章 Open CASCADE切削模擬方法 31 5.1 前言 31 5.2 使用Open CASCADE程式庫建立刀具與齒胚模型 31 5.3 Open CASCADE布林運算類別 33 5.4 Open CASCADE提供的邊界盒干涉檢查 35 5.5 傘齒輪面銑式切削模擬方法 37 5.6 數值範例 39 5.7 小結 42 第6章 切削模擬軟體展示 43 6.1 前言 43 6.2 齒輪切削模擬軟體 43 6.3 小結 45 第7章 結果與討論 46 7.1 結果與討論 46 7.2 建議與未來展望 47 參考文獻 48

    [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.

    無法下載圖示 全文公開日期 2025/08/27 (校內網路)
    全文公開日期 2025/08/27 (校外網路)
    全文公開日期 2025/08/27 (國家圖書館:臺灣博碩士論文系統)
    QR CODE