研究生: |
詹于萱 Yu-Hsuan Chan |
---|---|
論文名稱: |
分散式協同設計之三維產品模型串流技術 3D CAD Streaming in Distributed Collaborative Design |
指導教授: |
瞿志行
Chih-Hsing Chu |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
工學院 - 工業工程與工程管理學系 Department of Industrial Engineering and Engineering Management |
論文出版年: | 2007 |
畢業學年度: | 95 |
語文別: | 中文 |
論文頁數: | 95 |
中文關鍵詞: | 協同設計 、分散式產品開發 、多層次產品模型 、漸進式串流傳輸 、三維產品模型 |
外文關鍵詞: | Collaborative design, distributed product development, multiple levels of detail, progressive streaming, 3D CAD |
相關次數: | 點閱:4 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在經濟全球化趨勢下,現今企業多採取專業分工模式以維持核心競爭力,造成產品開發團隊可能分散於世界各地,協同設計被視為進行分散式產品開發的有效策略。本研究探討基於網路之協同設計中產品資訊的分享問題,發展創新的三維產品模型串流傳輸技術,以彌補現有資訊技術資料分享效率低落、對工程設計資訊支援不足、資料格式可攜性低與無法提供Peer-to-Peer傳輸等問題。主要是以「多層次產品模型」概念儲存產品設計之核心資訊,並根據協同角色指派各參與者所能獲得的設計內容。在分享接收兩方僅需依開關面機制處理傳輸之幾何資料,不需複雜CAD運算即可達成三維產品模型之漸進式傳輸。以設計特徵為基將產品模型分割為多個資料封包,每次僅需傳輸給接收者其所不足的部分,減少傳輸資料量並避免重複傳遞。而此分割機制亦為自動式斷點續傳的運作基礎,降低因連線中斷之資料損失。本研究以軟體實作驗證提出之串流傳輸技術的可行性,依序以「主從式」與「點對點」兩種網路架構實現之。最後針對實際分散式協同設計需求,嘗詴兩種不同的延伸應用情境,分別為「單一產品資料分享給多個參與者」及「單一參與者由多方同時獲得產品資料」之最佳化。研究結果將大幅提高網路環境下分享三維產品模型之效率、安全性與實用性。
Due to the economics globalization, most companies now enhance their core competences by outsourcing less-competitive tasks. As a result, the team members of modern new product development are nowadays dispersed in different geographic locations. Collaborative design is considered an effective means to facilitate such distributed product development. This research investigates 3D product information sharing in network-based collaborative design. A novel 3D streaming technology is proposed to overcome the inefficiency of data sharing, lack of support in engineering design, low data interoperability, and no peer-to-peer product information exchange, which the current information technologies cannot provide. The main idea is to record 3D product model according to multiple levels of details and to control design content based on collaboration roles. Geometric data is processed with respect to the switch face(s) of individual design features. The receiver side can progressively obtain the data and render it in real-time, without the need of implementing complex CAD operations. A complete 3D model is decomposed into a series of data packets based on the design features grouped in user-specified LOD’s. Only the data packets that the receiver does not possess need to be transferred at each model transmission, thus reducing the data amount and improving the efficiency in the streaming process. The model decomposition also provides a working mechanism for automatic data recovery in network disconnection. Prototyping software systems are implemented to verify the feasibility and effectiveness of the proposed streaming technology. Two types of system structure “client-server” and “peer-to-peer” have been realized in the implementation. Finally, two application scenarios are realized to demonstrate the practicality on actual distributed collaborative design through optimization of: “one product model disseminated to all the collaborators” and “receipt of one product model concurrently from multiple collaborators”. The result shows that this work can significantly enhance the efficiency, security, and practicality in sharing of 3D product model in networked environment.
[1] Chu, CH, Chang, CJ, and Cheng, HC, “Empirical Studies on Inter-Organizational Collaborative Product Development,” ASME Journal of Computing & Information Science in Engineering, Vol. 6, No. 2, pp. 179-187, 2006.
[2] Cutkosky, MR, Tanenbaum, JM, and Glicksman, J, “Madefast: Collaborative Engineering over the Internet”, Communications of the ACM, Vol. 39, No. 9, pp. 78-87, 1996.
[3] Willaert, SSA, de Graaf, R, and Minderhoud, S, “Collaborative engineering: A case study of Concurrent Engineering in a wider context,” Journal of Engineering and Technology Management, Vol. 15, pp. 87-109, 1998.
[4] Noori, H and Lee, WB, “Collaborative Design in a Networked Enterprise: The case of the telecommunications industry,” International Journal of Production Research, Vol. 42, No. 15, pp. 3041-3054, 2004.
[5] Chang, CJ and Chu, CH, “Collaborative product development in Taiwan PCB industry,” Journal of Electronic Business Management, Vol. 2, No.2, pp. 108-116, 2004.
[6] Marko, S and Janez, G, “Concurrent engineering in small companies”, International Journal of Machine Tools & Manufacture, Vol. 42, pp. 417-426, 2002.
[7] 陳銘崑、廖一青,「OEM接單型態下電子化協同設計參考模型之研究」,Journal of the Chinese Institute of Industrial Engineers, Vol. 21, No. 4, pp. 395-408, 2004.
[8] 鄭漢中、瞿志行,「協同產品開發的保護帶理論:以模具開發為例」, 模具技術成果暨論文發表會,台北,2005。
[9] 林則孟、瞿志行、蔡明標,「紡織業協同設計個案,製商整合e化個案集」,教育部顧問室,2005。
[10] Meer, WVD, Trommelen, G, Vleggaar, J, and Vriezen, P, “Collaborative R&D and European industry,” Research Technology Management, Vol. 39, No. 5, pp. 15-18, 1996.
[11] Roy, U and Kodkani, SS, “Collaborative Product Conceptualization Tool Using Web Technology,” Computers in Industry, Vol. 41, pp. 195-209, 2000.
[12] Ho, CT, Chen, YM, Chen, YJ, and Wang, CB, “Developing a Distributed Knowledge Model for Knowledge Management in Collaborative Development and Implementation of an Enterprise System,” Robotics and Computer Integrated Manufacturing, Vol. 20, No. 5, pp. 439-456, 2004.
[13] Chan, S, Wong, M, and Ng, V, “Collaborative Solid Modeling on the WWW”, Proceedings of the CAM Symposium on Applied Computing, pp. 598-602, 1998.
[14] Roy, U and Kodkani, SS, “Product Modeling within the Framework of the WWW,” IIE Transactions, Vol. 31, pp. 667-677, 1999.
[15] Giannini, F, Monti, M, Biondi, D, Bonfatti, F, and Monari, PD, “A Modeling Tool for the Management of Product Data in a Co-Design Environment,” Computer Aided Design, Vol. 34, No. 12, pp. 1063-1073, 2002.
[16] Tay, FEH and Roy, A, “CyberCAD: a collaborative approach in 3D-CAD technology in a multimedia-supported environment,” Computers in Industry, 52(2), 127-145, 2003.
[17] Shyamsundar, N and Gadh, R, “Internet-Based Collaborative Product Design with Assembly Features and Virtual Design Spaces,” Computer Aided Design, Vol. 33, No. 8, pp. 637-651, 2001.
[18] Kao, Y and Lin, GCI, “Development of a collaborative CAD/CAM system,” Robotics and Computer Integrated Manufacturing, Vol. 14, No. 1, pp. 55-68, 1998.
[19] 吳秉函,「即時性協同設計中三維產品模型技術之研發與應用」,碩士論文,國立清華大學工業工程與工程管理學系,2005。
[20] 許玉瓊,「基於多重代理人之三維產品協同設計」,碩士論文,國立清華大學工業工程與工程管理學系,2006。
[21] Chu, CH, Wu, PH, Hsu, YC, and Sung, MC, “Multi-Agent Collaborative 3D Design with Multiple Levels of Detail,” to appear, Robotics & CIM, 2007.
[22] Wang, CCL, Yuen, MMF, and Wang, Y, “THIN vs. FAT clients of Web-Based CAD Tools,” Proceedings of the ASME Design Technical Conference, Paper No. DET2000/CIE-14638, Baltimore, 2000.
[23] Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, and Clifford Stein, “Introduction To Algorithms,” 2e, McGraw-Hill, 2003.
[24] Szilvasi-Nagy, M, Matyasi, G, “Analysis of STL files,” Mathematical Computing Model, Vol. 38, pp. 945–960, 2003.
[25] Zhang, LC, Han, M, Huang, SH, “CS File – An Improved Interface Between CAD and Rapid Prototyping Systems,” International Journal of Advanced Manufacturing Technology, Vol. 21, pp.15-19, 2003.
[26] Wu, T, Cheung, EHM, “Enhanced STL,” to appear, International Journal of Advanced Manufacturing Technology, 2007.
[27] Taubin, G, Horn, WP, Lazarus, F, and Rossignac J, “Geometry coding and VRML,” Proceedings of IEEE, Vol. 86, No. 6, pp. 1228-1243, 1998.
[28] Carey, R, Bell, G and Marrin, C, “The Virtual Reality Modeling Language,” ISO/IEC DIS 14772-1. Available: http://www.vrml.org/Specifications/ VRML97/DIS
[29] Web3D Consortium, http://www.web3d.org/
[30] Eck, M, DeRose, T, Duchamp, T, Hoppe, H, Lounsbery, M, and Stützle, W “Multi-resolution analysis of arbitrary meshes,” ACM SIGGRAPH 1995, 173-182, 1995.
[31] Hoppe, H, “Efficient implementation of progressive meshes,” Computers & Graphics, Vol. 22, No. 1, pp. 27-36, 1998.
[32] Popovic, J and Hoppe, H, “Progressive simplified complexes,” Proceedings of ACM SIGGRAPH ’97, pp. 217–24, 1997.
[33] Garland, M and Heckbert, P, “Surface simplification using quadric error metrics,” Proceedings of ACM SIGGRAPH ’97, pp. 209-216, 1997.
[34] Rossignac, J, “Edgebreaker: connectivity compression for triangle meshes,” IEEE Transactions on Visual Computer Graph, Vol.5, No.1, pp.41–61, 1995.
[35] Wu, D and Sarma, R, “Dynamic segmentation and incremental editing of boundary representations in a collaborative design environment,” Proceedings of ACM Solid Modeling, Vol. 01, pp.289–300, 2001.
[36] Choi, D, Kim TW, and Lee, K, “Multi-resolution representation of B-rep model using feature conversion,” Proceedings of Korean Society of CAD/CAM, pp. 57-64, 2001.
[37] Belaziz, M, Bouras A, and Burn, JM, “Morphological analysis for product design,” Computer-Aided Design, Vol. 32, No. 5-6 , pp.377-88, 2000.
[38] Koo, S. and Lee, K. “Wrap-around operation to make multi-resolution model of part,” Computers & Graphics, Vol. 26, pp. 687–700, 2002.
[39] Editorial Notes, “Multi-resolution geometric models,” Computer Aided Design, Vol. 32, No. 13, pp. 751-2, 2000.
[40] Lee, SH, Lee, KY, Woo, Y, and Lee, KS, “Feature-Based Multi-resolution Modeling of Solids,” ACM Transactions on Graphics, Vol. 24, No. 4, pp. 1417-1441, 2005.
[41] Lee, HY, Lee, JH, Kim, H, and Kim HS, “A cellular topology-based approach to generating progressive solid models from feature-centric models,” Computer-aided Design, Vol. 36, No. 3, 2004.
[42] 馮寶坤、陳子鴻,「數位影音串流寶典」,台北市,金禾資訊,2002。
[43] 「2003數位內容產業年鑑」,經濟部,2003。
[44] 涂國祥、林盈達,「多媒體串流應用:產品比較與實例分析」,國立交通大學,2004。
[45] Mao, SW, Lin, SN, Panwar, SS, Wang, Y, and Celebi, E, "Video transport over ad hoc networks: Multi-stream coding with multipath transport," IEEE Journal on selected areas in Communications, Vol. 21, No. 10, pp.1721-1737, 2003.
[46] Gruber, S, Rexford, J, and Basso, A, “Protocol considerations for a prefix-caching proxy for multimedia streams,” Computer Networks-The International Journal of Computer and Telecommunications Networking, Vol. 33, No. 1-6, pp. 657-668, 2000.
[47] Wu, KL, Yu, PS, and Wolf, JL, “Segmentation of multimedia streams for proxy caching,” IEEE Transactions on Multimedia, Vol. 6, No. 5, pp. 770-780, 2004.
[48] Taubin, G, and Rossignac, J, “Geometric compression through topological surgery,“ ACM Transactions on Graphics, Vol. 17, No. 2, pp. 84-115, 1998.
[49] Said, A, and Pearlman, WA, “An image multi-resolution representation for lossless and lossy compression,“ IEEE Transactions on Image Processing, Vol. 5, No. 9, pp. 1303-1310, 1996.
[50] Bouman, C, and Liu, BD, “Multiple Resolution Segmentation of Textured Images,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 13, No. 2, pp. 99-113, 1991.
[51] Liu, JQ and Yang, YH, “Multi-resolution Color Image Segmentation,” IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 16, No. 7, pp. 689-700, 1994.
[52] Chu, CH, Wu, PH, and Hsu, YC, “Collaborative 3D Product Development with Multiple Levels of Detail in Visualization of Design Features,” Computer-Aided Design and Applications, Vol. 3, No. 6, pp. 789-802, 2006.
[53] http://www.actify.com
[54] JavaTM 2 Platform Standard Ed. 5.0, Package java.net, Class ServerSocket.
[55] JavaTM 2 Platform Standard Ed. 5.0, Package java.net, Class Socket.
[56] Behrouz A. Forouzan, “TCP/IP Protocol Suite,” 3e, McGrawHill, 2004.
[57] http://www.3ds.com/products-solutions/plm-solutions/catia/overview/
[58] JavaTM 2 Platform Standard Ed. 5.0, Package javax.xml, org.w3c.dom, org.xml.sax.
[59] JavaTM 2 Platform Standard Ed. 5.0, Package java.io
[60] Log4j, http://logging.apache.org/log4j/docs/index.html
[61] JavaTM 2 Platform Standard Ed. 5.0, Package java.nio.
[62] JavaTM 2 Platform Standard Ed. 5.0, Package java.nio.channels.
[63] Java Uuid Generator(JUG), http://jug.safehaus.org/Home
[64] Deitel, HM and Deitel, PJ, “Java How To Program”, 5e, pp16.2-16.61, Prentice Hall, 2004.
[65] Java3D TM API, version 1.3, Specification http://java.sun.com/products/java-media/3D/forDevelopers/J3D_1_3_API/j3dguide/
[66] Chang, J.R. and Chu, C.H., “Collaborative Product Development in PCB Industry,” International Journal of Electronic Business Management, Vol. 2, No. 2, pp. 108-116, 2004.
[67] http://www.netlimiter.com/
[68] http://www.bitcomet.com/index.htm