| 研究生: |
林享億 Lin, Hsiang-Yi |
|---|---|
| 論文名稱: |
三維快速成型之切層技術研究 Model Slicing Technique of Rapid Prototyping |
| 指導教授: |
賴維祥
Lai, Wei-Hsiang |
| 學位類別: |
碩士 Master |
| 系所名稱: |
工學院 - 航空太空工程學系 Department of Aeronautics & Astronautics |
| 論文出版年: | 2003 |
| 畢業學年度: | 91 |
| 語文別: | 中文 |
| 論文頁數: | 82 |
| 中文關鍵詞: | 快速成型 、切層技術 |
| 外文關鍵詞: | Rapid Prototyping, Slicing Technique |
| 相關次數: | 點閱:58 下載:5 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
航太工業零組件元件數量眾多,並且大多數元件為流線狀之複雜外形以合乎流體力學原理。這些三度空間外形之元件往往需藉由電腦輔助設計(CAD)來完成設計。傳統加工無法達成複雜的3D外形加工,需用特殊機器配合CAD/CAM系統進行製造。快速原型(RP)技術目前為一種結合CAD/CAM系統之自由實體製造技術,將電腦設計模型透過切層處理直接實體化,並以疊層加工的製造方式來產生實體模型。
本論文以快速原型系統中切層軟體部份為研究重點,結合系統印表機,並發展出自製的拓樸資料結構,配合Visual C++ 程式語言與OpenGL介面來進行實作。除了搭配效率較佳的記憶體使用方法,並在進行切層時,採用階層式架構安排產生之輪廓,以解決噴印區域填補問題。在拓樸資料結構與演算法則之間,以雜湊表輔助演算之進行,使效能獲得改善。階層式輪廓之建立,有效解決切層所產生雜亂無序線段之情形,進行填滿動作時能協助挖補之判定,另外,利用輪廓間之布林運算可解決多模型切層之相交問題。
本研究發現不同的拓樸資料結構與演算法設計,會造成運算與執行效能上不同的結果。拓樸資料結構含蓋項目愈大對於演算速度愈有幫助,但需要更多的記憶體使用量來換取效能。本研究使用半翼形邊線資料結構與循環邊線之概念進行演算,可降低記憶體使用量與提升效能。此外,以系統印表機輸出切層結果也正確無誤,證明本研究的軟體系統可達到快速原型技術中切層軟體部份的相同功能。
There are lots of components on the aeronautic industrial assembly, most of them are in complex streamline shape according to aerodynamic principals. Thus, these 3D shaped-components are usually designed by computer-aided design (CAD) software. Traditional manufacturing cannot fabricate component that have complex shape, which must be produced by using special machine with CAD/CAM system. Rapid prototyping (RP) technology is a solid freeform fabrication technology that integrates CAD and CAM systems; it transforms computer-designed solid models to materialization by slicing process, and fabricates the solid part by layer manufacturing.
This research focuses on developing slicing software for rapid prototyping system to integrate the windows system printer and develops a topological data structure and implements this software system by using Visual C++ program and graphical user interface (GUI). Except using better efficiency memory allocate method, a hierarchy structure is used to arrange contours to solving the fill-up problem in printing region when running the slicing procedures. By utilizing hash table between the topology data structure and the algorithm rule in algorithm running, the efficiency could be improved. By hierarchy contour building, the disorder of lines segments generated during slicing process could be eliminated, and helps determining which block should be dug or filled. Besides, using Boolean operation between contours could solve multi-module slicing intersection problem.
In this study, it is found that different topology data structure and algorithm rule will obtain different results in operating and running efficiency. The more item topology data structure is contained, the faster operating speed is possessed. However, it needs more memory space to improve the efficiency. Processing by using the concept of half-winged edge data structure and loop edge could reduce the memory requirement and improve efficiency. Besides, the slicing result outputted by windows system printer also shows its correctness. It's proved that the software developed in this research is functioning comparably with the existed RP slicing software.
1. 唐政欽, "航空零件加工技術專輯," 機械工業雜誌, pp. 124-125, September 1992.
2. 張達元, "生產零件的快速原型技術," 機械月刊第二十二卷第三期, pp. 290-295, March 1996.
3. E. Sachs, P. Williams, D. Brancazio, M. Cima, And K. Kremmin. "Three Dimensional Printer: Rapid Tooling and Prototypes Directly from a CAD Model," In Proceedings of Manufacturing International 90, pp. 30-136, Atlanta, GA, March 25-28, 1990.
4. J.P. Kruth, "Material Increase Manufacturing by Rapid Prototyping Technologies," Annals of the CIRP, Vol. 40/2, p.603, 1991.
5. J.P. Kruth, "Rapid Prototyping, A New Applications of Physical and Chemical Processes for Material Accretion Manufacturing," Proceedings International Symposium for Electro-Machining, pp.3-28, April 17-21, 1995.
6. J.P. Kurth, "Progress in Additive Manufacturing and Rapid Prototyping," Annals of the CIRP, Vol. 47/2, pp.525-540, 1998.
7. A. Petik, "Some Aspects of Using STL File Format in CAE Systems," International Workshop CA Systems and Technologies, pp. 80, 1999.
8. B.G. Baumgart, "A Polyhedron Representation for Computer Vision," In Proceedings of the National Computer Conference, pp. 589-596, 1975.
9. E. Gursoz, Y. Choi and F. Prinz, "Vertex-based Representation of Non-Manifold Boundaries," In Geometric Modeling for Product Engineering, pp. 107-130, North-Holland, Amsterdam, 1990.
10. Sara Anne McMains, "Geometric Algorithms and Data Representation for Solid Freeform Fabrication," Ph.D. dissertation, University of California, Berkeley, USA, 2000.
11. Martti Mantyla. "An Introduction to Solid Modeling," Computer Science Press, Rockville, MD, 1998.
12. Vaclav Skala, Martin Kuchar, "Hash Function for Geometry Reconstruction in Rapid Prototyping," Proceedings of ALGORITMY Conference on Scientific Computing, pp. 379-387, 2000.
13. S.H. Choi, K.T. Kwork, "Hierarchical Slice Contours for Layered Manufacturing," Computers in Industry 48(2002), pp.219-239, Elsevier Science, 2002.
14. Ravi Hebbar, "Geometric Algorithms in Support of Layered Manufacturing,", Ph.D. dissertation, Department of Electrical Engineering and Applied Physics, Case Western Reserve University, January 1999.
15. Kevin Weiler. "The Radial Edge Structure: A Topological Representation for Non-Manifold Geometric Boundary Modeling," In Geometric Modeling for CAD Applications, pp.3-36. North-Holland, Amsterdam, 1998.
16. Dolenc A., Makela I., "Slicing Procedures for Layered Manufacturing Techniques," Computer-Aided Design, Vol. 26(2), pp. 199-126, February, 1994.
17. Mark de Berg, Marc van Kreveld, Mark Overmars and Otfried Schwarzkopf. "Computational Geometry: Algorithms and Applications," Springer, Berlin, 1997.
18. R. Johnsonbaugh and M. Kalin, "Object-Oriented Programming in C++," 2nd ed., 2000.
19. Dennis Crain, "Windows NT OpenGL: Getting Started," Microsoft Developer Network Technology Group, 2003.
20. 立早譯, "Visual C++ 超級手冊 5," 碁峰出版社, 1998.
21. User Manual, "Z Corporation system Software Version 5.2.58 - User Manual," Z Corporation, 2002.
22. Dennis Crain, "Windows NT OpenGL: Getting Started," Microsoft Developer Network Technology Group, April 30, 1994.
23. 陳雪美譯, "快速3D繪圖演算法," 施普林格出版社, 1999.
24. 王弘宗譯, "計算機圖學," 松崗圖書, 1987.
25. James D. Murray & William VanRyper, "Graphics File Formats," O'Reilly & Associates, Inc. 1994.
26. Alan Watt, "3D Computer Graphics," Addison Wesley, 2000.
27. 大新資訊譯, "Open GL 超級手冊," 碁峰出版社, 1999.
28. 位元文化編著, "精通視窗程式計," 文魁資訊, 1999.
29. Edwad Angel, "Computer Graphics - A top-down Approach with OpenGL," Addison Wesley, 1997.
30. Daniel B. Olfe, "Computer Graphic for Design From Algorithms to AutoCAD," Prentice-Hall, 1995.
31. Ying-Cheng Chen and Yung-Chang Chen, "Correspondence Analysis in Surface Reconstruction from Serial Planar Contours," 第十四屆電腦視學圖學暨影像處理研討會, 2001.
32. 林博正與杜黎蓉編著, "CATIA part I-II," 全華科技, 2000.
33. 許清賢著,"物件導向程式設計," 松崗圖書, 1994.