The Iterative Learning Control of a Stewart Platform System 劉翰綸、陳志鏗
E-mail: [email protected]
ABSTRACT
An iterative learning controller (ILC) adjusts the learning parameters by repeating control operations. Tracking error from a
previous stage is used as the correction factor for the next control action. By this way, a ILC can minimize the tracking error within a limited number of iterations. In this study, a Stewart Platform is built to implement tracking control experiments. The kinematic equations of the Stewart Platform are found by considering the relationship between the center of the upper-plate, which has six degrees of freedom, and six hydraulic legs. The extension lengths obtained by solving the kinematic equations of the Stewart Platform are then used as reference inputs for tracking control of the six hydraulic legs. By controlling extension lengths of the six hydraulic legs of the Stewart Platform, we can force the center of the upper-plate to follow a given trajectory. In our study, a ILC is used to improve tracking errors of the six hydraulic legs of a Stewart Platform. A PD-typed ILC with delay parameters are also used to control the upper-plate of the Stewart Platform to follow a repeated path until the tracking errors are minimized. We also propose a system identification scheme to identify our plant and to find the transfer function of the system. This transfer function is then used to yield the time histories of the system and to design controller. Finally, experiment results are verified by simulations. We can find out results in path tracking of experiment differing from results in path tracking of simulation. Basically, all errors are in acceptable region, and we can know from the data of experiment the larger amplitude, the slower error converging.
Keywords : Stewart Platform, hydraulic, ILC
Table of Contents
封面內頁 簽名頁 授權書... iii 中文摘要...v 英文摘要...vi 誌謝... vii 目
錄... viii 圖目錄...x 表目 錄... xiii 符號說明...xiv 第一章 緒 論...1 1.1 前言...1 1.2 文獻回
顧...2 1.3 研究目的與本文架構...5 第二章 史都華平台實 驗架構與系統模型...7 2.1 實驗架構...7 2.2 實驗儀器與設 備...8 2.3 伺服油壓系統識別...13 2.3.1 ARX 識別結 果...15 2.3.2 ARMAX 識別結果...17 2.3.3 OE 識別結
果...18 2.3.4 BJ 識別結果...19 第三章 史都華平台之運動學與 控制理論...21 3.1 運動學之推導...21 3.1.1 座標之選
定...21 3.1.2 逆向運動學...27 3.1.3 順向運動
學...27 3.2 反覆式學習控制理論...29 第四章 史都華平台實驗 流程...33 4.1 控制實驗流程與程式發展...33 4.2 史都華平台單軸軌 跡跟隨控制實驗...34 第五章 史都華平台路徑跟隨控制實驗...38 5.1 史都華 平台圓軌跡跟隨控制實驗...39 5.2 史都華平台旋轉軌跡控制實驗...45 第六 章 結論...61 參考文獻...62
REFERENCES
[1] “A machine for the 2lth century,” Machinery and production engineering, pp.20-23, 1995.
[2] Byun, Y.K., “Analysis of a novel 6-dof, 3-PPSP of parallel manipulator,” The International Journal of Robotics Research, Vo1.16, No.6, pp.859-872, 1997.
[3] Bernelli-Zazzera, F. and Gallieni, D., “Analysis and design of hexapod mechanism for autonomous payload pointing,” 46th IFAC Congress, Oslo, pp. 135-138, 1995.
[4] Dunlop, G. R. and Jones, T. P., “Gravity counter balancing of a parallel robot for antenna aiming,” 6th ISRAM, Montpelier, pp. 153-158, 1996.
[5] Ficher, E.F., “A Stewart platform-based manipulation: general theory and practical construction,” The International Journal of Robotics Research, Vol.15, No.2, pp.157-186, 1986.
[6] Gosselin, C.M, “Determination of the workspace of 6-dof parallel Manipulators,” ASME Design Automation Conference, Monma1, Sept.17, Vol.20, pp. 321-326, 1989.
[7] Geng, Z. and Haynes, L. S., “Six-degree-of-freedom active vibration isolation a Stewart platform mechanism,” J. Robotic System, Vol.10, No.5, pp. 725-744, 1993.
[8] Hunt, K.H., “Structure kinematics of an parallel actuated robot arms,” Transactions of ASME, Journal of mechanics, Vol.105, pp.705-712, 1983.
[9] Hebsacker, M., Treib, T., Zirn, O., and Honegger, M., “Hexaglide 6 dof and Triaglide 3 dof Parallel manipulators Position,” Paper PKM at the ETH Zurich and Mikron SA.
[10] Hebsacker, M., Codourey, A., and Burdet, E., “Adaptive control of the Hexaglide, a 6 dof parallel manipulation,” Proceedings of the l997 IEEE International conference on Robotics and Automation, pp.43-548, 1997.
[11] Ji, Z., “Workspace analysis of Stewart platform via Vertex Space,” Journal of intelligent and Robotic systems, Vol.11, No.7, pp.631- 639, 1994.
[12] Ji, Z., “Analysis of design parameters in platform manipulators,” Journal of mechanic Design, Vol.118, No.4, pp.631-639, 1996.
[13] Lee, M.K. and Park, K.W., “Kinematic and dynamic analysis of A double parallel manipulator for enlarging workspace and avoiding singularities,” IEEE transactions on Robotics and Automation, Vol. 15, No.6, pp.1024-1034, 1999.
[14] Merlet, J.P., “Singular configurations of parallel manipulators and geometry,” The International Journal of Robotics Research, Vol.8, No.5, pp.45-56, 1989.
[15] Merlet, J.P., “Determination of the orientation workspace of parallel manipulators,” Journal of Intelligent and Robotic systems, Vol.13, No.2, pp.143-160, 1995.
[16] Merlet, J.P., “Designing a parallel manipulator for a specific workspace,” The International of Robotics Research, Vol. 16, No.4, pp.545-556, 1997.
[17] Merlet, J.R, “Determination of 6D workspaces of Gough-Type parallel manipulator and comparison between different geometries,” The International Journal of Robotics Research, Vol.18, No.9, pp.902-916, 1999.
[18] Ronen, B.H., Moshe, S., and Shlomo, D., “Kinematics, dynamics and construction of a plenarily actuated parallel robot,” Robotics and Computer-Integrated manufacturing, Vol.14, No.2, pp. 163-172, 1998.
[19] Raghavan, M., “Stewart platform of general geometry has 40 configurations,” Trans. ASME J. Mechanical Design, Vol.115, No. 2, pp.277-280, 1993.
[20] Stewart, D., “A Platform with Six Degree of Freedom,” Proc. Institute of Mechanical Engineers, Vol.108, No.3884, pp.371-386, 1965.
[21] Stewart, D., “A platform with six degree of freedom,” Proc. Institution of mechanical Engineer, Vol.108, No.15, pp.371-386, 1965.
[22] Shim, J.H., Kwon, D.S., and Cho, H.S., “Kinematic anaysis and design of a six dof 3-PRPS in-parallel manipulators,” Robotica, Vol.17, No.3, pp.269-281, 1999.
[23] Shibukawa, T., Tooyama, T., Hattori, K., and Ohta, H., “Development of parallel mechanism based milling machine [HexaM],”
Proceedings of the ASME, manufacturing Science and Engineering Division, Vo1.8, pp.691-698, 1998.
[24] 陳明弘, “六連桿平行滑動機之三軸和五軸工作空間分析及最佳機構設計”, 清華大學動力機械 工程學系碩士論文, 2000 [25] 蔡永生,
“史都華平台五軸機械性能分析與設計程序”, 清華大學動力機械工程學系碩士論文, 2000 [26] 曾偉誠, “反覆式學習控制於液壓缸位置 控制系統之研究”, 大葉大學機械所碩士論文, 2001.
[27] 黃加恩, “反覆式學習控制於氣壓X-Y 平台之控制”, 大葉大學機電自動化所碩士論文, 2004.
[28] 王朝森, “車輛定速線傳控制與硬體迴路模擬設計技術整合之研究”, 大葉大學車輛所碩士論文, 2005.
[29] 蔡俊宏, “使都渥特平台之機構設計與油壓伺服控制”, 台灣大學機械所碩士論文, 1996.