跳到主要內容

臺灣博碩士論文加值系統

(44.192.254.173) 您好!臺灣時間:2023/10/02 06:15
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:王冠中
研究生(外文):Guan-Jhong Wang
論文名稱:開發一具有即時預視功能之混合型NC碼插補器
論文名稱(外文):Development of a real-time look-ahead interpolator with Hybird NC codes
指導教授:林明宗林明宗引用關係
指導教授(外文):Ming-Tzong Lin
學位類別:碩士
校院名稱:國立虎尾科技大學
系所名稱:機械與機電工程研究所
學門:工程學門
學類:機械工程學類
論文種類:學術論文
論文出版年:2010
畢業學年度:98
語文別:中文
論文頁數:90
中文關鍵詞:NURBS即時預視直線/圓弧插補
外文關鍵詞:NURBSReal-time Look-aheadLinear/Circular interpolator.
相關次數:
  • 被引用被引用:3
  • 點閱點閱:566
  • 評分評分:
  • 下載下載:16
  • 收藏至我的研究室書目清單書目收藏:1
由於傳統的CNC 工具機只提供直線以及圓弧插補器,CAM 系統必須產生許多微小的直線及圓弧線段來逼近工件幾何外型,這種近似方法將會產生進給率變動太大、加速度不連續以及加工程式傳輸量太大等問題,在高速加工情況下,這些問題將會大幅降低工件的加工精度。
為了達到高速加工的需求,因此,本論文的目的是在PC-Based 開放式架構下,搭配即時多工作業系統(RTX)的各項功能及插補技術為核心,針對傳統的混合型G 碼(包含G00、G01、G02/G03、G06.2)開發一具有即時預視功能之混合型NC 碼插補器之功能。
首先,此混合型NC 碼插補演算法可事先預視200 個G01 短線段及G02/G03 圓弧線段,一方面可以由G01 連續短線段擬合成NURBS 曲線,另一方面可以將G01 和G02/03 線段混合使用。接著將預讀的線段產生出一平滑且具有加減速連續的速度命令及位置命令;該演算法同時可以偵測到NURBS 曲線和混合線段中的尖銳轉角,並藉由降低尖銳轉角處的加工速度來提升加工精度。
最後,將本論文所提出的方法以MATLAB 模擬其結果,並利用自行研發之PC-Based 控制器在三軸雕刻機進行實驗以驗證其演算法之可行性。

Since traditional CNC (Computer Numerical Control) machines only provide linear and circular interpolations, CAM(Computer Aided Manufacturing)systems have to generate many small linear and circular NC blocks for the parts.
This approach suffers from the problems such as f eedrate fluctuation, acceleration/deceleration (ACC/DEC) discontinuity, and a large volume of data transmission. The problems could significantly reduce machining accuracy
under high-speed machining.
For achieving high-speed and high-accuracy machining, a real-time look-ahead interpolator with hybird NC codes which includes G01, G02/G03, G06.2 etc. is proposed in this thesis. We develop the kernel techniques of
interpolator and its look-ahead function based on PC-Based open architecture. For evaluating real-time performance of the proposed algorithm, the PC -based motion controller with real-time extension (RTX) embedded in Windows
operation is applied to realize real -time computing and multi-tasking.
The proposed algorithm can preview 200 blocks of NC codes such as G01,G02/G03 and G06.2 using the look -ahead function. G01 continuous short segments which satisfied chord tolerance are fitting to be a NURBS curve.
Furthermore, the look-ahead algorithm detects sharp corners of NURBS curves and corners among hybird NC blocks, and adjusts feedrates at the sharp corners
for improving machining accuracy. Finally, the interpolator generates a smooth and continuous acceleration/deceleration feedrate profile for each NC blocks.
Simulations are performed to verify the proposed method using MATLAB.Experiments using a PC-Based controller are conducted to demonstrate that the feasibility and efficiency of the proposed algorithm on a three-axis engraving machine.

摘要·················································· i
ABSTRACT·············································· ii
致謝·················································· iii
目錄·················································· iv
表目錄················································ vii
圖目錄················································ viii
符號說明·············································· xi
第一章前言············································ 1
1.1 研究動機與目的···································· 1
1.2 文獻回顧·········································· 2
1.3 研究方法·········································· 9
1.4 各章節重點········································ 10
第二章PC-Based 開放式控制系統架構····················· 12
2.1 開放式架構控制系統································ 12
2.1.1 開放式架構控制系統之簡介························ 12
2.1.2 OSACA 架構······································ 12
2.2 PC-Based 多工作業系統····························· 14
2.3 整合PC-Based 即時多工作業系統架構················· 15
2.3.2 Windows XP 與RTX 子作業系統之整合··············· 17
2.3.3 PC-Based 控制器硬體平台與軟體模組··············· 18
第三章設計伺服控制系統之運動控制器···················· 20
3.1 建構伺服控制系統·································· 20
3.2 伺服控制系統之系統鑑別···························· 24
3.2.1 傅立葉分析法···································· 24
3.2.2 伺服控制系統之系統鑑別·························· 26
3.3 運動控制器設計···································· 30
3.3.1 速度迴路控制器·································· 30
3.3.2 位置迴路控制器·································· 32
3.3.3 速度前饋控制器·································· 33
第四章即時預視插補器系統架構·························· 36
4.1 插補器加減速架構·································· 36
4.2 CNC 插補器演算法·································· 43
4.2.1 線性插補器······································ 43
4.2.2 圓弧插補器······································ 44
4.2.3 NURBS 插補器···································· 55
4.3 預視插補器之設計·································· 57
4.3.1 預視Buffer 的運作原理··························· 57
4.3.2 預視單節的數量規劃······························ 58
4.3.3 伺服延遲········································ 60
4.3.3 轉角誤差與轉角速度規劃·························· 62
第五章模擬及實驗結果分析······························ 65
5.1 系統鑑別實驗結果·································· 65
5.2 插補器與加減速規劃模擬結果························ 70
5.3 預視插補實驗結果·································· 78
第六章結論與未來研究方向······························ 83
6.1 結論·············································· 83
6.2 未來研究方向······································ 84
參考文獻·············································· 85
Extended Abstract
作者簡歷

[1] International Standards Organization, ISO 6983-1: Numerical control of machines - Program format and definition of address words - Part 1: Data format for positioning,line motion and contouring control systems , 1982.
[2] X. W. Xu and S T. Newman, “Making CNC machine tools more open, interoperable and intelligent – a review of the technologies,” Computer in Industry, vol. 57, no. 2, pp.141-152, 2006.
[3] X. W. Xu, “Realization of STEP -NC enabled chining,” Robotics and Computer-Integrated Manufacturing, vol. 22, no. 2, pp. 144-153, 2006.
[4] S. H. Suh, D. H. Chung, B. E. Lee, S. Shin, I. Choi and K. M. Kim, “STEP -compliant CNC system for turning: Data model, architecture, and implementation,”Computer-Aided Design, vol. 38, no. 6, pp. 677-688, 2006.
[5] A. Nassehi, S. T. Newman and R. D. Allen, “STEP -NC compliant process planning as an enabler for adaptive global manufacturing,”Robotics and Computer-Integrated
Manufacturing, vol. 22, no. 5-6, pp. 456-467, 2006.
[6] T. Yu, J. Bi and L. Liu, “A study of intell igent integrated nano CNC system based on standard,” in Proceedings of the 2nd IEEE/ASME International Conference on Mechatronic and Embedded Systems and Applications, Beijing, China, Aug. 13-16,2006.
[7] G. C. Han, D. I. Kim, H. G. Kim, K. Nam, B. K. Choi an d S. K. Kim, “A high speed machining algorithm for CNC machine tools,” in Proceedings of the 25th Annual Conference of the IEEE on Industrial Electronics Society , San Jose, California, USA, Nov. 29-Dec. 3, 1999, pp. 1493-1497.
[8] W.-G. Cao, Q.-X. Chang, “A kind of arithmetic having the function of look ahead in smoothly controlling”, Modular Machine Tool and Automatic Manufacturing Technique ,86 vol. 5, no. 9, pp. 56–59, 2005.
[9] J. Hu, L. Xiao, Y. Wang, Z. Wu, “An optimal feedrate model and solution algorithm for a high-speed machine of small line blocks with look -ahead,” International Journal of Advanced Manufacturing Technology , vol. 28, no. 9, pp. 930-935, 2006.
[10] M.-C. Tsai, M.-Y. Cheng, K.-F. Lin, N.-C. Tsai, “On acceleration/deceleration before interpolation for CNC motion control,” in IEEE International Conference on Mechatronics, Taipei, Taiwan, Jul. 10-12, pp.382-387, 2005.
[11] H.-T. Yau and J.-B. Wang, “Fast Bezier interpolator with real -time lookahead function for high-accuracy machining,” Computer-Aided Design, vol.47, no.10, pp.1518-1529, 2007.
[12] S. Bedi, I. Ali and N. Quan, “Advanced interpolation techniques for CNC machines,”Transaction of the ASME, Journal of Engineering for Industry , vol. 115, pp. 329–336,1993.
[13] F. C. Wang and D. C. H. Yang, “Nearly arc -length parameterized quintic-spline interpolation for precision machining,” Computer-Aided Design, vol. 25, no. 5, pp.
281–288, 1993.
[14] F. C. Wang and P. K. Wright, “Open architecture controllers for machine tools, part 2: a real time quintic spline interpolator,” Transaction of the ASME, Journal of
Manufacturing Science and Engineering , vol. 120, pp. 425–432, 1998.
[15] K. Erkorkmaz and Y. Altintas, “High speed CNC system design. Part I: jerk limited trajectory generation and quintic spline interpolation,” International Journal of Machine Tools and Manufacture, vol. 41, no. 9, pp. 1323–1345, 2001.
[16] M. Shipitalni, Y. Koren and C. C. Lo, “Real-time curve interpolators,” Computer-Aided Design, vol.26 no.11, 832-838, 1994.
[17] D. C. H. Yang and T. Kong, “Parametric interpolato r versus linear interpolator for precision CNC machining,” Computer-Aided Design, vol. 26, no. 3, pp. 225-233, 1994.
87
[18] 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.
[19] X. Zhiming, C. Jincheng and F. Zhengjin, “Performance evaluation of a real -time interpolation algorithm for NURBS curves,” International Journal of Advanced Manufacturing Technology, vol. 20, pp. 270-276, 2002.
[20] 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.
[21] M. Tikhon, T. J. Ko, S. H. Lee and H. S. Kim, “NURBS interpolator for constant material removal rate in open NC machine t ools,” International Journal of Machine Tools and Manufacture, vol. 44, pp. 237-245, 2004.
[22] T. J. Ko, H. S. Kim and S. H. Park, “Machineability in NURBS interpolator considering constant material removal rate,” International Journal of Machine Tools and
Manufacture, vol.45, pp.665-671, 2005.
[23] T. Yong and R. Narayanaswami, “A parametric interpolator with confined chord errors, acceleration and deceleration for NC machining,” Computer-Aided Design, vol. 35, no.13, pp. 1249-1259, 2003.
[24] S. H. Nam and M. Y. Yang, “A study on a generalized parametric interpolator with real-time jerk-limited acceleration,” Computer-Aided Design, vol. 36, no.1, pp. 27-36,2004.
[25] X. Liu, F. Ahmad, K. Yamazaki and M. Mori, “Adaptive interpolation scheme for NURBS curves with the integra tion of machining dynamics,” International Journal of
Machine Tools and Manufacture , vol. 45, pp. 433-444, 2005.
[26] Y. Sun, J. Wang and D. Guo, “Guide curve based interpolation scheme of parametric curves for precision CNC machining,” International Journal of Machine Tools and
Manufacture, vol. 46, pp. 235-242, 2006.
[27] M.-T. Lin, M.-S. Tsai and H.-T. Yau, “Development of a dynamics -based NURBS 88 interpolator with real-time look-ahead algorithm,” International Journal of Machine
Tools and Manufacture, vol. 47, no.15, pp. 2246-2262, 2007.
[28] M.-S. Tsai, H.-W. Nien, H-.T. Yau, ”Development of an integrated look -ahead dynamics-based NURBS interpolator for high precision machinery”, Computer-Aided
Design, vol. 40, pp.554–566, 2008.
[29] M.-Y. Cheng, M.-C. Tsai and J.-C. Kuo, “Real-time NURBS command generators for CNC servo controllers,” International Journal of Machine Tools and Manufacture , vol.42, pp. 801-813, 2002.
[30] H.-T. Yau, M.-T. Lin and M.-S. Tsai, “Real-time NURBS interpolation using FPGA for high speed motion control,” Computer-Aided Design, vol.38, no.10, pp.1123-1133, 2006.
[31] M.-C. Tsai, C.-W. Cheng and M.-Y. Cheng, “A real-time NURBS surface interpolator for precision three-axis CNC machining,” International Journal of Machine Tools &
Manufacture, vol.43, pp.1217-1227, 2003.
[32] W. T. Lei, M. P. Sung, L. Y. Lin and J.J. Huang, “Fast real-time NURBS path interpolation for CNC machine tools”, International Journal of Machine Tools and
Manufacture, vol.47, no.10, pp. 1530-1541, 2007.
[33] 王嘉源,用於五軸同動加工之即時曲面曲線插補器,國立清華大學動力機械工程研究所,碩士論文,2007。
[34] 曾聖戎,CNC 控制器之NURBS 曲線插補技術發展,國立中央大學機械工程研究所,碩士論文,2005。
[35] 黃允伸,”CNC運動控制加減速法則之研究”,國立中正大學機械工程研究所,碩士論文,1996.
[36] 葉志華,”即時預視NURBS插補器之研究”,國立中正大學機械工程研究所,碩士論文,1996.
[37] 林明宗,”開發具有預視及學習功能之運動控制器”,國立中正大學機械工程研究所,博士論文,2007。
[38] 粘濠偉,”開發具有曲線參數式插補與預視功能之高速高精度運動控制器”,國立中正大學機械工程研究所,博士論文,2009
[39] P. Lutz and W. Sperling, “OSACA-the vender neutral control architecture“,Proceedings of the European Conference on Integration in Manufacturing, 1997.
[40] P. Lutz and W. Sperling, “Design applications for an OSACA control“, Proceedings of the International Mechanical Engineering Congress and Exposition (The ASME Winter Annual Meeting), 1997
[41] G. Haidegger and J. Nacsa, “Shop -floor communication with OSACA-Complaint controllers“, IEEE, 1997.
[42] “RTX5.1 User’s Guide“, VenturCom Inc., pp.6-7 1998
[43] Y. C. Chen and J. Tlusty, “Effect of low-friction guideways and lead-screw flexibility on dynamics of high-speed machines, ”Annals of the CIRP, vol. 44, pp. 353-356, 1995.
[44] D. A. Smith, “Wide bandwidth control of high-speed milling machine feed drives, “ Ph.D. thesis, University of Florida, Gainesville, Florida , 1999.
[45] K. K. Varanasi and S. A. Nayfeh, “The dynamics of lead-screw drives: low-order modeling and experiments,” ASME Journal of Dynamic Systems, Measurement and
Control, vol.126, no.2, pp. 388-396, 2004.
[46] L. Ljiung and T. Glad, Modeling of Dynamic Systems. Englewood Cliffs, NJ: Prentice-Hall, 1994.
[47] L. Ljiung, System Identification: Theory for the User . Englewood Cliffs, NJ: Prentice-Hall, 1999.
[48] L. Ljiung, System Identification Toolbox 7 - User’s Manual. The MathWorks, Inc., 2007.
[49] Y.-C.Chen and J. Tlusty, “Effect of low-friction guideways and lead-screw flexibility on dynamics of high-speed machines, ”CIRP Annals-Manufacturing Technology. Vol. 44, no.1, pp.353-356, 1995.
[50] FANUC Corporation, FANUC Series 30i/300i/300is -MODEL A, Series 90 31i/310i/310is-MODEL A5, Series 31i/310i/310is -MODEL A, Series 32i/320i/320is-MODEL A – Connection Manual, 2004.
[51] 三菱FA 新產品發表會資料,「MEDAS 高速高精度機能介紹」,台灣三菱電機台中FA 技術中心,1997
[52] Secrets of Block Look-Ahead
http://www.imakenews.com/gefanuc/e_article000735539.cfm?x=b11,0,w

QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top