Please use this identifier to cite or link to this item:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/78451Full metadata record
| ???org.dspace.app.webui.jsptag.ItemTag.dcfield??? | Value | Language |
|---|---|---|
| dc.contributor.advisor | 蔡孟勳(Meng-Shiun Tsai) | |
| dc.contributor.author | Hao-Wei Huang | en |
| dc.contributor.author | 黃皓偉 | zh_TW |
| dc.date.accessioned | 2021-07-11T14:57:44Z | - |
| dc.date.available | 2026-01-26 | |
| dc.date.copyright | 2021-03-08 | |
| dc.date.issued | 2021 | |
| dc.date.submitted | 2021-01-27 | |
| dc.identifier.citation | [1] M. Shpitalni, 'Realtime curve interpolators,' Computer-Aided Design, vol. 11, pp. 832-838, 1994. [2] D. C. Yang and T. Kong, 'Parametric interpolator versus linear interpolator for precision CNC machining,' Computer-Aided Design, vol. 26, no. 3, pp. 225-234, 1994. [3] S.-S. Yeh and P.-L. Hsu, 'The speed-controlled interpolator for machining parametric curves,' Computer-Aided Design, vol. 31, no. 5, pp. 349-357, 1999. [4] S.-S. Yeh and P.-L. Hsu, 'Adaptive-feedrate interpolation for parametric curves with a confined chord error,' Computer-Aided Design, vol. 34, no. 3, pp. 229-237, 2002. [5] 邱成豪, 含NURBS曲線之車床刀具路徑產生, 碩士論文, 國立中興大學機械工程研究所, 2005. [6] W. Boehm, 'Inserting new knots into B-spline curves,' Computer-Aided Design, vol. 12, no. 4, pp. 199-201, 1980. [7] W. Böhm, 'Generating the Bézier points of B-spline curves and surfaces,' Computer-Aided Design, vol. 13, no. 6, pp. 365-366, 1981. [8] 莊振明, STL模型之刀具路徑演算法與其應用, 博士論文, 國立中正大學機械工程研究所, 2004. [9] 葉誠濱, 五軸CNC工具機刀具路徑規劃及誤差分析, 碩士論文, 國立中正大學機械工程研究所, 2009. [10] 王淳揚, 球端銑刀加工複合曲面刀具路徑建構法研究, 碩士論文, 國立臺北科技大學製造科技研究所, 2014. [11] A. Hansen and F. Arbab, 'An algorithm for generating NC tool paths for arbitrarily shaped pockets with islands,' ACM Transactions on Graphics (TOG), vol. 11, no. 2, pp. 152-182, 1992. [12] L. Piegl and W. Tiller, 'Computing offsets of NURBS curves and surfaces,' Computer-Aided Design, vol. 31, no. 2, pp. 147-156, 1999. [13] 施浚龍, NURBS曲線偏置及口袋型模穴刀具路徑產生, 博士論文, 國立中興大學機械工程研究所, 2005. [14] H.-C. Kim, S.-G. Lee and M.-Y. Yang, 'A new offset algorithm for closed 2D lines with Islands,' The International Journal of Advanced Manufacturing Technology, vol. 29, no. 11-12, pp. 1169-1177, 2005. [15] 陳世昇, 應用CAD軟體API建立設計概念具體化輔助系統, 碩士論文, 國立成功大學機械工程研究所, 2005. [16] 邱述文, 應用CAD軟體API建立刨齒加工模擬系統, 碩士論文, 清雲科技大學機械工程研究所, 2008. [17] 郭哲甫, 利用SolidWorks API進行戟齒輪加工機切削模擬方法研究, 碩士論文, 國立中正大學機械工程研究所, 2013. [18] 蘇宏旻, 面滾式直傘齒輪SolidWorks API切削模擬, 碩士論文, 國立臺灣科技大學機械工程研究所, 2013. [19] L. Malpass, SolidWorks API Series 1: Programming Automation, 2014. [20] L. Malpass, SolidWorks API Series 1: Advanced Product Development, 2014. [21] 徐永源 且 高春林, Solidworks API二次開發:使用Visual C++, 易習圖書, 2014. [22] 陳永康, SOLIDWORKS API二次開發實例詳解, 機械工業出版社, 2018. [23] '2019 SOLIDWORKS API Help - Interfaces,' [Online]. Available: https://help.solidworks.com/2019/English/api/SWHelp_List.html?id=270c22dd49384528bdc75222bd58262d#Pg0. [24] 'Welcome | SOLIDWORKS Forums,' [Online]. Available: https://forum.solidworks.com/welcome. [25] L. Piegl and W. Tiller, The NURBS Book, Berlin, Heidelberg: Springer Berlin Heidelberg, 1997. [26] C. D. Boor, 'On calculating with B-splines,' Approx. theory, vol. 6, pp. 50-62, 1972. [27] G. E. Farin, Curves and surfaces for CAGD, San Francisco, CA: Morgan Kaufmann, 2002. [28] R. T. Farouki and Y.-F. Tsai, 'Exact Taylor series coefficients for variable-feedrate CNC curve interpolators,' Computer-Aided Design, vol. 33, no. 2, pp. 155-165, 2001. | |
| dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/78451 | - |
| dc.description.abstract | 目前的商用CAM軟體已經廣泛地應用於機械手臂加工上,但商用CAM軟體價格昂貴且軟體功能眾多操作不易上手,使得中小企業較難負擔,由於某些加工應用工序較為簡單,例如:去毛邊、焊接或拋光等,因此本研究開發CAM軟體技術架構於Solidworks助於提升應用價值並且可以降低成本。 本論文基於Solidworks研發一套機械手臂CAM軟體,此研究主要分為刀具路徑規劃演算法及圖形化介面開發。刀具路徑規劃以NUBRS演算法為基礎,對曲線與曲面進行兩種規劃方式分別為公差規劃和步長規劃,公差規劃會以公差與最大步長參數進行演算,使曲線誤差符合使用者設定之公差,且能確保線段平均讓加工品質更佳優良;步長規劃則以步長參數進行演算,在不考慮公差狀況下,使規劃的每一線段接近使用者設定之步長並且達到線段平均。在加工應用情況下,會因刀具直徑有所不同,需進行刀具偏置,因此本論文應用曲線偏置演算法來進行補償。圖形化介面透過Solidworks API進行開發,提供加工曲線與曲面選擇、刀軸方向切換及切削參數設定且能儲存設定,並能輸出刀具路徑資料,轉換成NC碼格式應用於機械手臂加工,實現CAM於Solidworks軟體上規劃加工刀具路徑。 | zh_TW |
| dc.description.abstract | Commercial CAM software has been working very widely for Industrial Manipulators. However, it is too expensive and difficult to operate because many functions are not be used in robot applications. Therefore, SMEs (Small and Medium Enterprises) can’t afford to buy it. Due to the operation of some processing applications being relatively simple, e.g., deburring, welding, and polishing processing, the research and development of CAM software technique based on Solidworks is developed to enhance the application value and lower costs. This thesis researches a set of CAM software based on Solidworks for industrial manipulator. This research is mainly divided into tool path planning algorithm and graphical interface development. Tool path planning is based on NUBRS algorithm. Two planning methods for curves and surfaces are tolerance planning and step planning. Tolerance planning is calculated by the parameters of tolerance and maximum step to make the curve error meet the tolerance of the user setting and ensure the segment average of the curve to make the processing quality better. Step planning is calculated by the parameter of step to make every segment of the curve be close to the step of user setting and reach the average of the segments without considering the tolerance. In the case of processing applications, the tool needs to be offset due to the difference of the tool diameter. Therefore, this thesis applies the curve offset algorithm to compensate. The graphical interface is developed via Solidworks API. It provides the selection of processing curves and surfaces, the switch of the tool axis direction, and the setting of the cutting parameter; moreover, it can store these settings and output the tool path data. Furthermore, convert the tool path data into NC code format and apply it to process for industrial manipulator. Finally, CAM technique is implemented to plan the processing tool path on Solidworks software. | en |
| dc.description.provenance | Made available in DSpace on 2021-07-11T14:57:44Z (GMT). No. of bitstreams: 1 U0001-2601202112341500.pdf: 5400869 bytes, checksum: c5fc29cdcf848484568d18891bcc3118 (MD5) Previous issue date: 2021 | en |
| dc.description.tableofcontents | 論文口試委員審定書 I 致謝 II 摘要 III Abstract IV 目錄 VI 表目錄 VIII 圖目錄 IX 第 1 章 緒論 1 1.1 研究動機與目的 1 1.2 文獻回顧 2 1.3 研究方法 4 第 2 章 NURBS 曲線、曲面及演算法 6 2.1 NURBS 曲線及曲面介紹 6 2.1.1 Bezier曲線 7 2.1.2 NURBS曲線 7 2.1.3 NURBS曲面 9 2.2 Cox-de Boor 演算法 10 2.3 節點插入法 13 第 3 章 CAM軟體環境開發 15 3.1 Solidworks API介紹 15 3.2 Solidworks 開發方式 16 3.2.1 外部程式開發 16 3.2.2 內嵌插件開發 17 3.3 Solidworks圖形化介面開發 18 3.3.1 工法選擇列表 19 3.3.2 切削參數設定選單 20 3.3.3 刀具路徑管理列表 22 3.3.4 資料儲存 23 第 4 章 刀具路徑規劃 25 4.1 NURBS曲線近似直線 25 4.2 NURBS曲線規劃方式 28 4.2.1 誤差正確性 29 4.2.2 公差規劃 30 4.2.3 步長規劃 38 4.3 曲線偏置 43 4.3.1 線段偏置 45 4.3.2 無效偏置線段條件 47 4.3.3 清除自相交 47 4.3.4 偏置誤差 49 4.3.5 實作 50 4.4 NURBS 曲面規劃方式 51 4.5 刀具軸向規劃 55 4.6 後處理程式轉換 56 4.6.1 TCP模式 56 4.6.2 RTCP模式 59 第 5 章 模擬與實驗結果 62 5.1 實驗介紹 62 5.2 實驗設備 62 5.2.1 實驗機台 62 5.2.2 加工工件 63 5.2.3 治具 63 5.2.4 刀具 64 5.3 加工刀具路徑規劃 64 5.4 模擬加工 65 5.5 實際加工 66 5.6 實驗結果 67 第 6 章 結論與未來展望 69 6.1 研究結論 69 6.2 未來研究方向 70 參考文獻 71 | |
| dc.language.iso | zh-TW | |
| dc.subject | 曲線偏置 | zh_TW |
| dc.subject | 機械手臂 | zh_TW |
| dc.subject | 刀具路徑規劃 | zh_TW |
| dc.subject | NURBS曲線 | zh_TW |
| dc.subject | Solidworks API | zh_TW |
| dc.subject | industrial manipulator | en |
| dc.subject | tool path planning | en |
| dc.subject | NURBS curve | en |
| dc.subject | curve offset | en |
| dc.subject | Solidworks application programming interface | en |
| dc.title | 基於Solidworks API之機械手臂CAM技術研發 | zh_TW |
| dc.title | Research and Development of CAM Technique for Industrial Manipulator via Solidworks Application Programming Interface. | en |
| dc.type | Thesis | |
| dc.date.schoolyear | 109-1 | |
| dc.description.degree | 碩士 | |
| dc.contributor.author-orcid | 0000-0002-8554-4642 | |
| dc.contributor.oralexamcommittee | 林明宗(Ming-Tzong Lin),蔡曜陽(Yao-Yang Tsai) | |
| dc.subject.keyword | 機械手臂,刀具路徑規劃,NURBS曲線,曲線偏置,Solidworks API, | zh_TW |
| dc.subject.keyword | industrial manipulator,tool path planning,NURBS curve,curve offset,Solidworks application programming interface, | en |
| dc.relation.page | 72 | |
| dc.identifier.doi | 10.6342/NTU202100174 | |
| dc.rights.note | 有償授權 | |
| dc.date.accepted | 2021-01-28 | |
| dc.contributor.author-college | 工學院 | zh_TW |
| dc.contributor.author-dept | 機械工程學研究所 | zh_TW |
| dc.date.embargo-lift | 2026-01-26 | - |
| Appears in Collections: | 機械工程學系 | |
Files in This Item:
| File | Size | Format | |
|---|---|---|---|
| U0001-2601202112341500.pdf Restricted Access | 5.27 MB | Adobe PDF |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.
