跳到主要內容

臺灣博碩士論文加值系統

(44.201.97.138) 您好!臺灣時間:2024/09/16 00:55
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:林晉偉
研究生(外文):Keng-Hui Lim
論文名稱:使用OpenGL製作虛擬三軸銑床於輔助教學應用之研究
論文名稱(外文):Research and Development of an OpenGL-Based Virtual Three-Axis CNC Lecturing Assistance System
指導教授:周文祥周文祥引用關係鄭新有
指導教授(外文):Wern-Shiarng JouHsin-Yu Cheng
學位類別:碩士
校院名稱:國立高雄應用科技大學
系所名稱:模具工程系碩士班
學門:工程學門
學類:機械工程學類
論文種類:學術論文
論文出版年:2006
畢業學年度:94
語文別:中文
論文頁數:101
中文關鍵詞:OpenGL虛擬實境虛擬銑床
外文關鍵詞:OpenGLVirtual RealityVirtual Milling Machine
相關次數:
  • 被引用被引用:21
  • 點閱點閱:1624
  • 評分評分:
  • 下載下載:174
  • 收藏至我的研究室書目清單書目收藏:3
虛擬實境(Virtual Reality, VR)的技術已趨成熟,並廣泛應用於各種工業、教育、軍事、航太等實際操演模擬,而虛擬工具機教學系統之研究亦有許多案例,而大多數應用研究均使用現有商用模擬核心工具,因而不僅高成本且有許多限制,所以本研究是以OpenGL為顯示技術,進行虛擬三軸CNC銑床之建構,以作為教學之應用,使達經濟與實用之雙重效果。
本教學系統於人機介面開發上,先使用統一模塑語言(Unified Modeling Language, UML)對系統需求及所有功能進行分析與規劃,進而設計出較符合使用者需求的人機介面後,並將虛擬銑床機台建構模組與虛擬控制器核心技術整合至人機介面內,完成虛擬三軸銑削中心機之教學系統與虛擬銑床床台建構模組及虛擬控制器模組之實作。
本研究所發展之三軸虛擬CNC銑床是可透過機台建構,將STL格式所建構之任意工具機外形與運動結構件載入,建構出虛擬工具機於虛擬場景上,並整合虛擬控制器至系統內,並以三軸或五軸工具機為實作對象,配合NC程式解譯模組解決座標轉換與程式模擬動作,系統內包含有:插補運算、手動控制、刀具尋邊、工作座標設定…等實際操作模擬,且配合即時刀具路徑顯示與程式偵錯,因此可在實際加工前做檢查及驗證,使操作更近似真實機台,故可做為NC教學課程之輔助工具。而本教學系統之發展經實際測試,證實其正確性與實用性。
The technology of Virtual Reality (VR) has been getting matured and has also been applied in various industries, education, military, and aerospace for practical emulations. Furthermore, case studies related to virtual machine tool tutoring system have been reported showing promising achievement. However, most of them used commercial simulation API (Application Programming Interface) kernel resulting inevitable higher cost and limitations such as dependence on kernel providers. Therefore, this research focuses on developing computational geometry kernel based on OpenGL in building the virtual three-axis milling machine tool supporting lecturing application in achieving both lower cost and practical implementation.
This research, firstly, adopted the Unified Modeling Language (UML) in analyzing and planning system requirements and functionalities for creating a more user-friendly Human Machine Interface (HMI). Secondly, the designed HMI was integrated with the developed virtual controller and the virtual machine structure for the realization of the developed OpenGL-based virtual CNC in lecturing assistance.
The developed system can import mechanical components that were created beforehand in STL format for the construction and assembly of the virtual machine tool model. Three- and/or five-axis machine tool has been adopted in implementing the developed methodology. The functions of the developed virtual machine tool include: interpolation, manual control mode, edge tracing, workpiece coordinates settings, etc. Real time toolpath display and NC codes debugging capabilities have also been developed so as to be used in assisting the final step verification before loading the NC codes for real machining. This is necessary in emulating the physical machine tool operation. The developed system has been successfully implemented and tested showing very reasonable results and correctness in practices.
摘 要 i
Abstract ii
誌謝 iv
目錄 v
表目錄 vii
圖目錄 viii
第一章 緒論 1
1-1前言 1
1-2研究動機與目的 2
1-3研究方法與步驟 3
第二章 文獻探討 4
2-1 虛擬實境 4
2-2 控制器人機介面 7
2-3 虛擬工具機之發展 9
第三章OpenGL的技術 13
3-1 OpenGL簡介 13
3-1-1 OpenGL的演進 15
3-1-2 OpenGL的優點 16
3-1-3 OpenGL的應用 17
3-2 OpenGL 的引用 18
3-2-1 OpenGL的起始設定 18
3-2-2 OpenGL於VB的應用 21
3-2-3 OpenGL常用函數的呼叫 22
第四章 虛擬工具機教學系統設計 24
4-1 虛擬工具機之系統架構設計 24
4-2 虛擬工具機之機台建構 31
4-2-1虛擬工具機之結構 32
4-2-2虛擬工具機建構流程 36
4-2-3機台建構之人機介面設計 37
4-3控制器之人機介面設計 42
4-3-1控制器功能之介紹 43
4-3-2虛擬控制器之人機介面設計 45
4-4虛擬控制器設計 50
4-4-1 NC解譯函式庫 50
4-4-2程式座標轉換 54
4-4-3虛擬工具機軸向運動插值運算 56
4-4-4 尋邊量測與高度量測 60
4-5 NC程式編輯器設計 61
4-5-1正向編輯 61
4-5-2逆向編輯 65
4-6虛擬工具機教學輔助系統之整合 70
4-6-1機台建構模組與工具機之連接 70
4-6-2虛擬控制器與工具機之連接 74
第五章 虛擬工具機教學系統實作結果與測試 76
5-1 工具機建構流程實作 76
5-2 手動操作模式 81
5-2-1原點回歸 81
5-2-2快速移動、JOG、手輪與寸動 82
5-2-3主軸轉速控制 82
5-3 自動加工模擬 84
5-3-1單節執行 84
5-3-2程式自動執行 85
5-4 程式碼測試結果 86
5-4-1 G92 88
5-4-2 G54~G59 88
5-4-3 G00、G01 88
5-4-4 G02、G03 88
5-4-5 G28、G29 88
5-4-6 M機能 88
第六章 結果與討論 92
第七章 結論與未來展望 95
參考文獻 97
作者簡介 101
[1]B. Delaney,“The perfect VR application”, Virtual Reality Special Report Premiler Issue, pp. 15-17, 1994.
[2]Myeung-sook Yoh,“The Reality of Virtual Reality”, IEEE , pp. 666 - 674,2001.
[3]董基良、黃維信, “虛擬實境應用實例”,瑋特擬真科技,pp. 1-3,2003。
[4]伍永康、歐陽明,“虛擬實境以及其在娛樂上的應用”,光訊,vol. 71,pp. 4-6, 1998。
[5]C. R. McLean,“Modeling Production Systems Using Virtual Reality Techniques”, IEEE , Vol. 1, pp. 344-347, 1998.
[6]W. J. Greenleaf,“Virtual reality applications in medicine”, IEEE ,pp. 691-696, 1995.
[7]J. C. Lombardo, M. P. Cani and F. Neyret,“Real-time Collision Detection for Virtual Surgery”, IEEE , pp. 82-90, 1999.
[8]鄭啟英,「虛擬實境在復健之應用」,國立中央大學機械工程研究所,碩士論文,2000。
[9]陳世峰,「虛擬實境在測量實習教學之應用」,中華大學土木工程學系碩士班,碩士論文,2004。
[10]林蒼威,「汽車駕駛訓練模擬環境開發與應用-以停車訓練為例」,國立清華大學工業工程與工程管理學系,碩士論文,2003。
[11]章光耀,「虛擬射出成型數位教學平台之建置」,中原大學機械工程研究所,碩士論文,2003
[12]曹建宏,「以WEB為基礎之多人合作虛擬實境設計系統」,國立交通大學機資訊科學系,碩士論文,2000。
[13]蔡世傑,「虛擬實境架構於網際網路上模擬彈性製造系統-自動倉儲及輸送系統之研究」,彰化師範大學工業教育學系,碩士論文,2001。
[14]Fuhua Lin, Lan Ye, Vincent G. Duffy, Chuan-Jun Su, “Developing Virtual Environments for Industrial Training”, Information Sciences140, pp.153-170, 2002.
[15]J. Preece 著、陳建豪 編譯,人機介面與互動入門-電腦之人因工程,和碩,1998。
[16]A. Steinfeld, “Interface Lessons for Fully and Semi-Autonomous Mobile Robots”, International Conference on Robotics & Automation,pp. 2752-2757,2004.
[17]Shinichiro Hori, Yujiro Shimizu, “Designing methods of human interface for supervisory control systems”, Control Engineering Practice , Vol. 7,pp. 1413-1419, 1999.
[18]Xin-Zhi Zheng, Kazuo Tsuchiya, Tetsuo Sawaragi, Koichi Osuka, “Development of human-machine interface in disaster-purposed search robot systems that serve as surrogates for human”, International Conference on Robotics & Automation ,pp. 225-230, 2004.
[19]C. Wu , Y. Lin, W. J. Zhang, “Human attention modeling in a human-machine interface based on the incorporation of contextual features in a Bayesian network”, Systems, Man and Cybernetics, IEEE , Vol. 1,pp. 760-766, 2005.
[20]Tae Gyoon Lim, Chang Woo Reeu, “Development of human-machine interface for automatic control of electro-slag remelting process”, Industry Applications Conference, IEEE , Vol. 1,pp. 501-507, 2002.
[21]Masatoshi Endo, Seiji Koide, Shohei Misono, Shuntaro Suzuki, “Development of human-machine interface composed of virtual reality and interface agent on process plant operation”, Systems, Man, and Cybernetics, IEEE , Vol. 5,pp. 636-641, 1999.
[22]Alexander Kiinzer, Jochen Kittel, “Anticipative and multimodal human-machine-interface for an autonomous 3D-laser beam welding cells”, Systems, Man, and Cybernetics, IEEE , Vol. 3,pp. 2859-2864, 2004.
[23]林治中,「以Java開發自動化系統之人機介面」,國立中山大學機械與機電工程所,碩士論文,2002。
[24]曾竣鴻,「海底無人小艇之微軟視窗化人機介面設計」,國立中山大學海下技術研究所,碩士論文,1997。
[25]張育誠,「混合並聯式五軸工具機PC-Based CNC系統設計與實現」,國立成功大學製造工程研究所,碩士論文,2003。
[26]張瑞峰,「四行程汽油引擎模擬分析與人機介面」,大葉大學車輛工程學系,碩士論文,2002。
[27]廖莉嘉,「具人機互動之輪椅機器人虛擬操控介面之研究」,大葉大學機電自動化研究所,碩士論文,2005。
[28]T. Y. Xiao, X. L. Han, G. Yang,“Virtual machining environment-GMPS”, The International Journal of Advanced Manufacturing Technology Vol. 1, pp. 18-21,1996.
[29]Yoonho Seo, Tae-Hoon Choi, Suk-Hwan Suh,“Web-based Virtual Machine Tools”, IEEE ,Vol. 3, pp. 122-127, 2000.
[30]S. K. Ong, L. Jiang, A. Y. C. Nee,“An Internet-Based Virtual CNC Milling System”, The International Journal of Advanced Manufacturing Technology Vol. 20, No. 1, pp. 20-30, 2002.
[31]Sang-Hoon Kong, Jaehong Park, Young-Geun Han, Gibom Kim, Kyo-Il Lee,“The Internet-based virtual machining system using CORBA”, Integrated Manufacturing Systems Vol. 13, No. 5, pp. 340-344, 2002.
[32]Lihui Wang, Peter Orban,Andrew Cunningham, Sherman Lang,“Remote real-time CNC machining for web-based manufacturing”, Robotics and Computer-Integrated Manufacturing Vol. 20, Issue: 6, pp. 563-571, 2004.
[33]Yingxue Yao, Changqing Liu, Jianguang Li,“Web-based virtual machining and measuring cell”,Proceedings of the Ninth International Conference on Computer Supported Cooperative Work in Design Proceedings Vol. 2, pp. 24-26, 2005.
[34]徐偉程,「應用虛擬實境技術於多軸工具機切削運動之研究」,國立成功大學機械工程學系,碩士論文,2002。
[35]劉大隆,「應用插值運算於多軸工具機切削運動模擬之研究」,國立成功大學機械工程學系,碩士論文,2003。
[36]王鐘毅,「工具機遠端監視系統之設計研究」,中原大學機械工程研究所,碩士論文,2003
[37]高永洲、鄭新有、陳茂盛、陳易鋟,「應用CORBA技術於虛擬CNC銑削系統之研發」,第十三屆全國自動化科技研討會論文集,上集,第51-56頁,台北,2004。
[38]高永洲、鄭新有、陳茂盛、陳易鋟,「虛擬CNC網頁互動式學習系統之研發」,第四屆精密機械製造研討會論文集,台北,2004。
[39]許光城、張簡楨展、邵達夫、宋明鴻,「應用3D虛擬實境技術建立工具機製造業遠距可視化創新服務之研究」,第十三屆全國自動化科技研討會論文集,上集,第43-50頁,台北,2004。
[40]林彥宏,「五軸虛擬工具機模擬系統一般化建構之研究」,國立成功大學機械工程學系,碩士論文,2004。
[41]陳易鋟,「虛擬三軸銑削綜合加工機之開發與教學輔助應用之研究」,國立高雄應用科技大學機械工程學系,碩士論文,2005。
[42]張敬旺,「數控工具機虛擬實境網際網路學習系統」,國立臺灣師範大學機工業教育研究所,碩士論文,2005。
[43]鄭新有、蔡若鵬、林晉偉、李承成,「使用OpenGL於三軸虛擬CNC銑床教學系統之製作」,第四屆精密機械與製造技術研討會論文集,第一集,第A48-1~ A48-8,墾丁,2006。
[44]冬陽,「3D 遊戲程式設計/基礎篇」,宸宇出版社,2003。
[45]http://www.opengl.org
[46] A. Edward著、李佳瓊、張文祥 編譯,「OpenGL程序設計指南(第二版)」,清華大學出版社,2005。
[47]HEIDENHAIN TNC426、TNC430使用手冊,1999。
[48]麗偉,三軸CNC操作手冊。
[49]亞力士,三軸控制器操作手冊,2004。
[50]亞力士,五軸控制器操作手冊,2004。
[51]S.C.Jonathan Lin著、徐永源 編譯,「數控工具機-SI版」,高立,1998。
[52]鄭新有、林晉偉、詹世朗,「遠距互動式CNC程式教學系統之研究」,行政院國家科學委員會補助專題研究計畫,2002。
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top