| 研究生: |
黃俊龍 Wong, Jun-Loong |
|---|---|
| 論文名稱: |
在輪廓誤差與物理限制下之一種基於演化式計算之機械手臂運動規劃研究 Motion Planning of Robot Manipulators under Contour Error and Physical Constraints – An Evolutionary Computation Approach |
| 指導教授: |
鄭銘揚
Cheng, Ming-Yang |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2020 |
| 畢業學年度: | 108 |
| 語文別: | 中文 |
| 論文頁數: | 119 |
| 中文關鍵詞: | 關節型機械手臂 、運動規劃法 、輪廓誤差 、演化式計算 |
| 外文關鍵詞: | Robot Manipulators, Motion Planning, Contour Error, Evolutionary Computation |
| 相關次數: | 點閱:83 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
如何產生適當的運動軌跡命令為循跡控制的重要課題之一。一般而言,根據一預先設定之進給率對路徑進行插值,就可得到運動軌跡對時間之命令。然而,針對機械手臂而言,因其工作空間與關節空間兩者之關係為非線性,並且會隨著機械手臂目前的位置與姿態而改變,上述的運動軌跡命令產生方法很容易產生軸飽和問題,即在運行過程中超出機械手臂的物理限制如,軸速度、軸加速度、軸急跳度及軸轉矩等。有鑑於此,基於B-雲形線具備局部調整的能力,本論文採用3階的B-雲形線來構建進給率曲線,並以此為基礎推導出機械手臂之物理限制及進給率的關係式。最後,利用演化式計算,基於時間最佳化之目的,對上述問題進行求解。此外,輪廓誤差為循跡控制的重要指標之一,一般在工具機相關應用中係採用降低進給率的方法來減少輪廓誤差,然而若採用機械手臂進行循跡控制時卻無具體參考指標。對此,本論文提出了一個基於二軸平面機械手臂的輪廓誤差模型,從而得到輪廓誤差與進給率的關係式,可用於機械手臂循跡運動命令規劃。
The way to generate suitable motion trajectory commands is one of the most important topics in contour following control. In general, motion command is generated by interpolating the desired trajectory with a preset feedrate. However, for robot manipulators, the relationship between the workspace and the joint space is non-linear and depends on the current pose of the robot manipulator. The above method for generating motion trajectory may lead to joint saturation problems; that is, the physical limits of the robot manipulators are exceeded during operation, such as joint velocity, joint acceleration, joint jerk, and joint torque. In view of this, based on the locality property of the B-spline, this thesis uses a 3-order B-spline to construct the feedrate curve, and on this basis, derives the relationship between feedrate and physical constraints of robot manipulators. Finally, evolutionary computation is used to solve the above problem with the purpose of time optimization. In addition, contour error is one of the important indicators of contour following applications. Generally, in machine tool related applications, the commonly used method for contour error reduction is to reduce feedrate. However, if the robot manipulator is used in contour following applications, there is no specific reference index. In this regard, this paper proposes a contour error model based on a two-axis planar robotic arm to obtain the relationship between the contour error and the feedrate. Moreover, the above contour error model can be used in motion planning of contour following tasks for robot manipulators.
[1] C. Lin, P. Chang, and J. Luh, “Formulation and optimization of cubic polynomial joint trajectories for industrial robots,” IEEE Transactions on Automatic Control, vol. 28, no. 12, pp. 1066-1074, 1983.
[2] A. N. Poo, G. W. Younkin, and J. G. Bollinger, “Dynamic Errors in Type-1 Contouring Systems,” IEEE Transactions on Industry Applications, vol. Ia 8, no. 4, pp. 477-484, 1972.
[3] H.-T. Yau, and M.-J. Kuo, “NURBS machining and feed rate adjustment for high-speed cutting of complex sculptured surfaces,” International Journal of Production Research, vol. 39, no. 1, pp. 21-41, 2001.
[4] J. Dong, T. Wang, B. Li, and Y. Ding, “Smooth feedrate planning for continuous short line tool path with contour error constraint,” International Journal of Machine Tools and Manufacture, vol. 76, pp. 1-12, 2014.
[5] J. E. Bobrow, S. Dubowsky, and J. S. Gibson, “Time-optimal control of robotic manipulators along specified paths,” International Journal of Robotics Research, vol. 4, no. 3, pp. 3-17, 1985.
[6] F. Pfeiffer, and R. Johanni, “A concept for manipulator trajectory planning,” IEEE Journal of Robotics and Automation, vol. 3, no. 2, pp. 115-123, Apr, 1987.
[7] Z. Shiller, and H.-H. Lu, “Computation of path constrained time optimal motions with dynamic singularities,” Transaction of the ASME, Journal of Dynamic Systems, Measurement and Control, vol. 114, no. 1, pp. 34-40, 1992.
[8] D. Constantinescu, and E. A. Croft, “Smooth and time-optimal trajectory planning for industrial manipulators along specified paths,” Journal of Robotic Systems, vol. 17, no. 5, pp. 233-249, 2000.
[9] T.-C. Lu, and S.-L. Chen, “Genetic algorithm-based S-curve acceleration and deceleration for five-axis machine tools,” The International Journal of Advanced Manufacturing Technology, vol. 87, no. 1-4, pp. 219-232, 2016.
[10] T.-C. Lu, S.-L. Chen, and E. C.-Y. Yang, “Near time-optimal S-Curve velocity planning for multiple line segments under axis constraints,” IEEE Transactions on Industrial Electronics, vol. 65, no. 12, pp. 9582-9592, 2018.
[11] A. Nagy, and I. Vajk, “LP-based velocity profile generation for robotic manipulators,” International Journal of Control, vol. 91, no. 3, pp. 582-592, 2018.
[12] A. Nagy, and I. Vajk, “Sequential time-optimal path-tracking algorithm for robots,” IEEE Transactions on Robotics, vol. 35, no. 5, pp. 1253-1259, Oct, 2019.
[13] Y. Sun, Y. Zhao, Y. Bao, and D. Guo, “A smooth curve evolution approach to the feedrate planning on five-axis toolpath with geometric and kinematic constraints,” International Journal of Machine Tools and Manufacture, vol. 97, pp. 86-97, 2015.
[14] Y. Sun, Y. Zhao, Y. Bao, and D. Guo, “A novel adaptive-feedrate interpolation method for NURBS tool path with drive constraints,” International Journal of Machine Tools and Manufacture, vol. 77, pp. 74-81, 2014.
[15] M. S. Chen, and Y. W. Sun, “A moving knot sequence-based feedrate scheduling method of parametric interpolator for CNC machining with contour error and drive constraints,” International Journal of Advanced Manufacturing Technology, vol. 98, no. 1-4, pp. 487-504, Sep, 2018.
[16] Z. Y. Jia, D. N. Song, J. W. Ma, G. Q. Hu, and W. W. Su, “A NURBS interpolator with constant speed at feedrate-sensitive regions under drive and contour-error constraints,” International Journal of Machine Tools and Manufacture, vol. 116, pp. 1-17, May, 2017.
[17] X. Beudaert, S. Lavernhe, and C. Tournier, “Feedrate interpolation with axis jerk constraints on 5-axis NURBS and G1 tool path,” International Journal of Machine Tools and Manufacture, vol. 57, pp. 73-82, 2012.
[18] B. Sencer, Y. Altintas, and E. Croft, “Feed optimization for five-axis CNC machine tools with drive constraints,” International Journal of Machine Tools and Manufacture, vol. 48, no. 7-8, pp. 733-745, 2008.
[19] A. Olabi, R. Béarée, O. Gibaru, and M. Damak, “Feedrate planning for machining with industrial six-axis robots,” Control Engineering Practice, vol. 18, no. 5, pp. 471-482, 2010.
[20] J. Huang, Y. Lu, and L.-M. Zhu, “Real-time feedrate scheduling for five-axis machining by simultaneously planning linear and angular trajectories,” International Journal of Machine Tools and Manufacture, vol. 135, pp. 78-96, 2018.
[21] D. N. Song, and J. W. Ma, “Interval partition-based feedrate scheduling with axial drive constraints for five-axis spline toolpaths,” International Journal of Advanced Manufacturing Technology, vol. 105, no. 11, pp. 4701-4714, Dec, 2019.
[22] M. Y. Cheng, and C. C. Lee, “Motion controller design for contour-following tasks based on real-time contour error estimation,” IEEE Transactions on Industrial Electronics, vol. 54, no. 3, pp. 1686-1695, Jun, 2007.
[23] H. R. Chen, M. Y. Cheng, C. H. Wu, and K. H. Su, “Real time parameter based contour error estimation algorithms for free form contour following,” International Journal of Machine Tools and Manufacture, vol. 102, pp. 1-8, Mar, 2016.
[24] J. Yang, and Z. Li, “A novel contour error estimation for position loop-based cross-coupled control,” IEEE/ASME Transactions on Mechatronics, vol. 16, no. 4, pp. 643-655, 2011.
[25] K. Zhang, A. Yuen, and Y. Altintas, “Pre-compensation of contour errors in five-axis CNC machine tools,” International Journal of Machine Tools and Manufacture, vol. 74, pp. 1-11, Nov, 2013.
[26] K.-H. Su, C.-Y. Hsieh, and M.-Y. Cheng, “Design and implementation of biaxial motion control system using fuzzy logic based adjustable feedrate,” in Procedings of 2006 IEEE International Conference on Mechatronics, 2006, pp. 209-214.
[27] M.-T. Lin, and S.-K. Wu, “Modeling and improvement of dynamic contour errors for five-axis machine tools under synchronous measuring paths,” International Journal of Machine Tools and Manufacture, vol. 72, pp. 58-72, 2013.
[28] M. S. Chen, and Y. W. Sun, “Contour error-bounded parametric interpolator with minimum feedrate fluctuation for five-axis CNC machine tools,” International Journal of Advanced Manufacturing Technology, vol. 103, no. 1-4, pp. 567-584, Jul, 2019.
[29] D. J. Gordon, and K. Erkorkmaz, “Accurate control of ball screw drives using pole-placement vibration damping and a novel trajectory prefilter,” Precision Engineering-Journal of the International Societies for Precision Engineering and Nanotechnology, vol. 37, no. 2, pp. 308-322, Apr, 2013.
[30] L.Piegl, and W.Tiller, The Nurbs Book: Springer, 1997.
[31] 謝尚勳, 基於視覺之PH雲形線平面運動軌跡插值器研究, 碩士論文, 電機工程學系, 國立成功大學, 台灣, 2010.
[32] 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, no. 7, pp. 801-813, 2002.
[33] K.S. Fu, R. C. Gonzalez, and C. S. G. Lee., Robotics: Control, Sensing, Vision, and Intelligence: McGraw-Hill, 1987.
[34] 陳昭仁, 基於觀測器之阻抗控制與被動式速度控制於機械手臂健身/復建裝置之應用,碩士論文,電機工程學系,國立成功大學,台灣,2013.
[35] 王智陞,工業用機械手臂之動態系統鑑別方法研究,碩士論文,電機工程學系,國立成功大學,台灣,2017.
[36] Wikipedia. Osculating Circle - Wikipedia. Retrieved June. 30, 2020, from https://en.wikipedia.org/wiki/Osculating_circle.
[37] Wikipedia. Mason's gain formula - Wikipedia. Retrieved June. 30, 2020, from https://en.wikipedia.org/wiki/Mason%27s_gain_formula.
[38] K. Deb, “An efficient constraint handling method for genetic algorithms,” Computer Methods in Applied Mechanics and Engineering, vol. 186, no. 2-4, pp. 311-338, 2000.
[39] Z. Michalewicz, Genetic Algorithms+Data Structure=Evolution Programs: Springer, 1992.
[40] C. H. An, C. G. Atkeson, J. D. Griffiths, and J. M. Hollerbach, “Experimental evaluation of feedforward and computed torque control,” IEEE Transactions on Robotics and Automation, vol. 5, no. 3, pp. 368-373, Jun, 1989.
[41] 胡智皓,選擇順應性裝配機械手臂之外力估測與順應控制研究,碩士論文,電機工程學系,國立成功大學,台灣,2016.