簡易檢索 / 詳目顯示

研究生: 曾坤祥
Kune-Shiang Tzeng
論文名稱: 基於小波之反覆學習控制器設計及應用
On the Design of Wavelet-based Iterative Llearning Controller and its Application
指導教授: 陳建祥
Jian-Shiang Chen
口試委員:
學位類別: 博士
Doctor
系所名稱: 工學院 - 動力機械工程學系
Department of Power Mechanical Engineering
論文出版年: 2005
畢業學年度: 93
語文別: 英文
論文頁數: 125
中文關鍵詞: 反覆學習小波轉換
外文關鍵詞: Iterative Learning, Wavelet Transform, CPLD, FPGA
相關次數: 點閱:3下載:0
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  • 摘要
    本文主要目的在於提出一種基於小波轉換之反覆學習控制機構,用以改善傳統反覆學習機構,在面臨具有不可學習動態系統時,可能發生學習率發散之問題。對於運動控制系統,即便組合了目前週期誤差(反饋誤差)的反覆學習機構,由於系統存在之非線性及非重覆性干擾,如:死區、齒隙及摩擦等,將使系統經由反覆學習之過程,造成其振動愈來愈激烈,換言之,具有不可學習動態之運動控制系統,其學習控制命令,經由學習之過程將使系統趨於不穩定。
    為改善此一問題,我們使用小波轉換,將系統可學習之動態部份,從迴授信號中加以分離,並在下一次週期時,更新學習命令,此一小波轉換可將原始信號分解成許多低解析度之信號,這些信號分別包含了系統可學習與不可學習之部份,因此理想的學習控制命令,便可經由反覆學習的過程加以建立,而對於系統不可學習之動態部份,可經由反饋控制器加以壓制,本文中對於學習之收斂性也有理論之證明,利用一個直流馬達的轉速追蹤控制及一個皮帶驅動系統,做為受控對象,經由實驗證明對速度追蹤控制具有很好的性能改善。此外基於硬體簡單化、低成本及快速原型機發展,本文也利用單一的FPGA來完成此一基於小波轉換之反覆學習控制伺服晶片,此一晶片應用在噴墨印表機之速度控制上,其實驗結果顯示可以得到令人滿意的性能。


    A wavelet-based iterative learning control (WILC) scheme is presented in this article. For motion control system using conventional current cycle error (CCE) type ILC scheme, undesired vibration may be induced by nonlinear disturbances such as dead-zone, backlash, friction or other non-smooth nonlinearities and the amplitude of vibration will rapidly grow up during the process of iterations. In other words, the unlearnable dynamics of the motion control system will corrupt the control profile and cause instability during the iterative operation.
    To improve the learning behavior, wavelet transform is employed to extract the learnable dynamics from measured output signal before it can be used to update the control profile. The wavelet transform is adopted to decompose the original signal into many low-resolution signals that contain the learnable and unlearnable parts. The desired control profile is then compared with the learnable part of the transformed signal. Thus, the effect from unlearnable dynamics on the controlled system can be attenuated solely by a feedback controller design. Convergence analysis is also presented to provide theoretical background. A typical DC servo system and a belt-driven system are employed as the control target for experimental verification. Experimental results have shown a much-improved speed-tracking performance. Furthermore, in order to meet the requirements of simple hardware, fast rapid prototyping and cost down, we also design a wavelet based iterative learning control system servo-chip implemented on a signal field-programmable gate array (FPGA) system. The experiment results indicate that the WILC IC has shown a significant improvement in speed.

    Table of Contents XIV List of Figures XVI List of Table XIX List of Symbols XX Chapter 1 Introduction 1 1.1 Motivation 1 1.2 Literatures Survey 3 1.3 Objectives 8 1.4 Organization 9 Chapter 2 Enhanced Iterative Learning Control Scheme for a Class of Linear Systems with Unlearnable Dynamics 11 2.1 Introduction 11 2. 2 Linear System with Output Dead-zone and Frictions 13 2.2.1. The Characteristics of Output Dead-zone 13 2.2.2. The Model of Frictions 16 2.3 An Enhanced ILC Scheme Using Wavelet Transform 19 2.3.1 A Revisit of Wavelet transform 19 2.3.2. The Contraction mapping of Wavelet transform 29 2.3.3 The Proposed Controller Design 31 2.4 Simulation and Discussion 36 2.5. Summary 39 Chapter 3 Enhanced Iterative Learning Control Scheme for a Class of Belt-driven System 47 3.1 Introduction 47 3.2 Dynamic Modeling of a Belt-driven System 50 3.3 Asymmetrical Dynamics 54 3.3.1 Asymmetrical Frictions 56 3.3.2. Asymmetrical Forces 56 3.4 Summary 61 Chapter 4 Implementation of a Wavelet-based Iterative Learning Controller Using CPLD/FPGA 62 4.1 Introduction 62 4.2 The System Architecture 64 4.2.1 The Feedback Control Sub-system 66 4.2.2. Discrete Wavelet Transform Sub-system 68 4.2.3. The Inverse Discrete Wavelet Transform Sub-system. 70 4.3 Design and Realization of the FPGA-based WILC IC 72 4.5 Summary 77 Chapter 5 Experimental Studies 78 5.1 Introduction 78 5.2 Experimental Setup 79 5.3 Experimental Results 80 5.3.1 DC servo motor Speed-tracking 80 5.3.2 Application to a Belt-driven System 89 5.3.3 Ink-jet printer Speed control Using WILC IC 107 5.4 Summary 108 Chapter 6 Summary and Recommendations 112 6.1 Summary 112 6.2 Future Works 113 Appendix 114 References 118

    [1] S. Arimoto, S. Kawamura, and F. Miyazaki, “Bettering operation of robots by learning,” J. of Robotic Systems, Vol. 1, pp. 123-140, 1984.
    [2] K. L. Moore, M. Dahleh, and S. P. Bhattacharyya, “Iterative learning control: A survey and new results,” J. Robot. Syst., Vol. 9, No. 5, pp. 563-594, 1992.
    [3] K. L. Moore, “Iterative learning control: A expository overview,” Appl. Comput. Controls, Signal Processing, Circuits, Vol. 1, pp. 151-214, 1999.
    [4] J. H. Moon, T. Y. Doh, and M. J. Chung, “A robust approach to iterative learning Control Design for Uncertain System,” Automatica, Vol. 34, No. 8, pp. 1001-1004, 1998.
    [5] Y. Chen, C. Wen, and M. Sun, “A robust high-order P-type iterative learning control using current iteration tracking error,” Int. J. Control., Vol. 68, No. 2, pp. 331-342, 1997.
    [6] A. Tayebi, and M. B. Zaremba, “Robust iterative learning control design is straightforward for uncertain LTI systems satisfying the robust performance condition,” IEEE Trans. on Automatic Control, Vol. 48, No. 1, pp. 101-106, 2003.
    [7] Z. Bien, and J. X. Xu, Iterative Learning Control, Analysis, Design, Integration and Applications, Kluwer Academic, 1998.
    [8] M. Uchiyama, “ Formation of high speed motion pattern of mechanical arm by trial,” Trans. of the Society of Instrumentation and Control Engineers, 19th , pp. 706-712,1978.
    [9] S. Arimotor, S. Kawamura, and F. Miyazaki, “Can mechanical robots learn by themselves?,” Proc. of 2nd International Symp. of Robotics Research, Kyoto, Japan, August, 1984, pp.127-134.
    [10] S. Arimotor, “Mathematical theory of learning with applications to robot control,” Proc. of 4th Yale Workshop on Applications of Adaptive Systems, New Haven, CT, May, 1985, pp.379-388.
    [11] Z. Bien, and K. M. Huh, “High-order iterative learning control algorithm,” IEE Proc. Part-D, Control Theory and Applications, 136(3), pp105-112, 1989.
    [12] M. Togai, and O. Yamano, “Analysis and design of an optimal learning control scheme for industrial robots: A discrete system approach,” Proc. of 24th Conf. on Decision and Control, Ft. Lauderdale, FL, 1985, pp. 1393-1398.
    [13] S. S. Saab, “A discrete-time learning control algorithm for a class of linear time-invariant systems,” IEEE Trans. on System, Man, and Cybernetics –Part B: Cybernetics, 27(4), pp. 657-670, 1997.
    [14] N. Amann, D. H. Owens, and E. Rogers, “Non-minimum phase plants in iterative learning control,” Proc. of the IEE Conf. on Intelligent Systems Engineering, 1994, pp.107-112.
    [15] C. L. Roh, M. N. Lee, and M. J. Chung, “Iterative learning control for non-minimum phase systems,” Int. Journal of System Science, 27(4), pp. 419-424, 1996.
    [16] T. Mita, and E. Kato, “Iterative control and its application to motion control of robot arm-a direct approach to servo-problems,” Proc. of 24th Conf. on Decision and Control, Ft, Lauderdale, TL, December, 1985, pp. 1393-1398, 1985.
    [17] J. Craig, “Adaptive control of manipulators though repeated trials,” Proc. of American Control Conf., 1984, pp. 1566-1572.
    [18] J. Craig, P. Hsu, and S. Sastry, “Adaptive control of mechanical manipulators,” Proc. of IEEE Conf. on Robotics and Automation, 1986, pp. 190-195.
    [19] J. Y. Choi, and J. S. Lee, “Adaptive iterative learning control of uncertain robotic system,” IEE Proc. Control Theory Appl., Vol. 147, pp.217-223, 2000.
    [20] K. L. Moore, M. Dahleh, and S. P. Bhattacharyya, “Adaptive gain adjustment for a learning contorl method for robotics,” IEEE Int. Conf. on Robotics and Automation, 1990, pp. 2095-2099.
    [21] C. Ham, Z. H. Qu, and J. H. Kaloust, “Nonlinear learning control for a class of nonlinear system based on Lyapunov’s direct method,” In Porc. of American Control Conf., Seattle, Washington, USA, 1995, pp. 3024-3028.
    [22] D. Roover, “Synthesis of a robust iterative learning controller using H∞ approach,” In Proc. of the 35th Conf. on Decision and Control, 1996, pp.3044-3049.
    [23] N. Amann, D. H. Owens, E. Rogers, and A. Wahl, “An H∞ approach to linear iterative learning control design,” Int. J. of Adaptive Control and Signal Porc., 10(6), pp. 767-781, 1996b.
    [24] J. Y. Choi, and J. S. Lee, “Adaptive iterative learning control of uncertain robotic system,” IEE Proc. Control Theory Appl., Vol. 147, pp. 217-223, 2000.
    [25] W. S. Bien, H. S. Lee, D. H. Hwang, and J. W. Lee, “An ILC method using neural networks for robot manipulator,” Proc. of the 2nd Int. Conf. on Fuzzy Logics and Neural Networks, 1992, vol.1, pp739-742.
    [26] X. Zhan, K. Zhao, S. Wu, and M. Wang, “Iterative learning control for nonlinear systems based on neural networks,” IEEE Int. Conf. on Intelligent Processing Systems, Beijing, China, 1997, pp. 571-520.
    [27] W. S. Chow, X. D. Li, and Y. Fang, “A real-time learning control approach for nonlinear continuous-time system using recurrent neural networks”, IEEE Trans. on Industrial Electronics, Vol. 47, No.2, pp. 478-486, 2000.
    [28] S. Y. Oh, and D. J. Park, “Design of new adaptive fuzzy logic controller for nonlinear plants with unknown to time-varying dead zones,” IEEE, Trans. on Fuzzy System, Vol. 6, No. 4, pp. 482491, 1998.
    [29] G. Tao, and P. V. Kokotovic, “Discrete-time adaptive control of plane with unknown output dead-zones,” Automatica, Vol. 31, No.2, pp. 287-291, 1995.
    [30] D. Recker, P. A. Kokotovic, D. Rhode, and J. Winkelman, “Adaptive nonlinear control of system containing a dead-zone,” In Proc. 30th IEEE Conf. on Decision and Control, Brighton, U. K., 1991, pp. 2111-2115.
    [31] H.Y. Cho, and E.W. Bai,” Convergence results for an adaptive dead-zone inverse,” Int. Journal of Adaptive Control and Signal Processing, 12, pp. 451-466, 1998.
    [32] J. H. Kim, J.-h. Park, S. W. Lee, and E. K. Chong, “A two-layered fuzzy Logic controller for system with dead-zone,” IEEE Trans. on Industrial Electronics, Vol.41, No. 2, pp. 155-161, 19994.
    [33] R. R. Selmic, and F. L. Lewis, “Dead-zone compensation in motion control system using networks,” IEEE Trans. on Automatic Control, Vol. 45, No. 3, pp. 435-613, 2000.
    [34] B. Armstrong-Helouvry, Control of Machines with Friction, Boston, MA, Kluwer, 1991.
    [35] C. Canudas, K. J. AStrom, and Braun, “Adaptive friction compensation in DC-motor drives,” IEEE J. of Robotics and Automation, Vol. RA-3, No. 6, pp. 681-685, 1987.
    [36] B. A. Helouvry, P. Cupont, and C. C. de Wit, “A survey of models, analysis tools and compensation methods for the control of machines with friction,” Automatica, Vol. 30, No. 7, pp. 1083-1138, 1994.
    [37] C. C. de Wit, H. Olsson, K. J. Astrom, and P. Lischinsky, “ A new model for control of system with friction,” IEEE Trans. on. Automatic Control, Vol. 40, No. 3, pp. 419-425, 1995.
    [38] R. A. Freeman and P. V. Kokotovic, “Tracking controller for systems linear in the unmeasured states,” Automatica, Vol. 32, pp. 735-746, 1996.
    [39] Y. Tan, J. Chang, and H. Tan, “Adaptive backstepping control and friction compensation for AC servo with inertia and load Uncertainties,” IEEE Trans. on Industrial Electronic, Vol. 50, No. 5, pp. 944-952, 2003.
    [40] S. J. Huang, T. M. Yang, and J. T. Hung, “FPGA realization of wavelet transform for detection of electric power system disturbance,” IEEE, Trans. on Power Delivery, Vol. 17, NO. 2, April, pp. 388-394, 2002.
    [41] M. Grangetto, E. Magli, M. Martina, and G. Olmo, “Optimization and implementation of the integer wavelet transform for image coding,” IEEE, Trans. on Image Processing, Vol. 11, No. 6, pp. 596-604, 2002.
    [42] R. D. Ryan, Wavelet and Multiscal Signal Processing, Chapman & Hall, London, 1984.
    [43] P. A. Regalia, Adaptive IIR filtering in Signal Processing, New York, 1995.
    [44] R. T. Stefani, C. J. Savant, B. Shahian and G.H. Hostetter, Dsign of Feedback Control System, Boston, Saunders College, 1994.
    [45] Wavelet Toolbox for Use with MATLAB User’s Guide, The MathWorks, Inc., 1997.
    [46] F. R. Archibald and A. G. Emslie, “The vibration of a string having a uniform motion along its length,” J. of Applied Mechanics, Vol. 2, pp. 347-348, 1956.
    [47] M. A. Moustafa and F. K. Salman, “Dynamic properties of a moving thread line,” Trans. of ASME, Vol. 2, pp. 869-875, 1976.
    [48] W. T. Rim, and K. J. Kim, “Identification of tension in a belt-driven system by analysing flexural vibration,” J. of Mechanical Systems and Signal Processing, Vol. 8, no. 2, pp. 199-213, 1994.
    [49] M. A. Heckl, and I. D. Abrahams, “Active control of friction-drive oscillations.” J. of Sound and Vibration, Vol. 193, pp. 417-426, 1996.
    [50] Koichi Fukada, Shigeo Morimoto, Yoji Takeda and Takao Hirasa, “Dynamic model and vibration control of a robot arm with flexible timing belts,” IEEE IECON’92 Int. Conf., 1992, pp. 606-345.
    [51] A. Hace, K. Jezernik, and M. Terbuc, “Robust motion control algorithm for belt-driven servomechanism,” IEEE ISIE’99-Bled, Slovenia, 1999, pp. 893-898.
    [52] H. Y. Lin, M. C. Lu, J. H. Horng, T. B. Yang, and S. C. Hesieh, “DC servo speed control of an inkjet print head transport system using a phase-locked loop,” IEEE AMC’96 Int. Conf., 1996, pp. 458-463.
    [53] N. IWAZAWA, T. TSUJISAWA, S. ISHIZAKI, and T. HIEDA, “Printhead carriage transport high speed control system with robust compensator,” IEEE IECON’93, 1993, pp. 2126-2131.
    [54] B. Friedland, “Feedback control of system with parasitic effects,” Proc. of the American Control Conf., Albuquerque, New Mexico, June, 1997, pp. 937-941.
    [55] W. Li, and X. Cheng, “Adaptive high-precision control of positioning tables-theory and experiments,” IEEE Trans. on Control System Technology, Vol. 2, No. 3, pp. 265-270, 1994.
    [56] K. W. Wang, and C. D. Mote, “Vibration coupling analysis of band/wheel mechanical system,” J. of Sound and Vibration, Vol.109, pp. 237-258, 1986.
    [57] S. K. Kim, and J. M. Lee, “Analysis of the non-linear vibration characteristics of a belt-driven system,” J. of Sound and Vibration, Vol. 223, No. 5, pp. 723-740, 1999.
    [58] Serge Abrate, “Vibrations of belts and belt drives,” J. of Mech. Mach. Theory vol. 27, no. 6, pp. 645-659, 1992.
    [59] M. G.. Yue, “Belt vibration consideration moving contact and parameter excitation,” J. of ASME, Int. Power Transmission and Gearing Conf., 1992, pp. 311-318.
    [60] A. Gogoussis, and M. Donath, “Coulomb friction joint and drive effects in robot mechanisms,” Proc. IEEE Int. Conf. on Robotics Automation, 1987, pp. 827-835.
    [61] E. W. BAI, “Parameterization and adaptive compensation of friction forces,” J. of Adaptive Control and Signal Processing, Vol.11, pp21-31, 1997.
    [62] G.. B. Claudio, and P. O. Gutman, “Performance enhancing adaptive friction compensation for uncertain system,” IEEE Trans. on Control System Technology, Vol. 5, pp. 466-479, 1997.
    [63] A. G. Ulsoy, J. E. Whitesell, and M. D. Hooven, “Design of belt-tension system for dynamic stability,” J. of ASME of Vibration, Acoustics, Stress, and Reliability in Design, Vol. 107, pp. 282-290, 1985.
    [64] C. D. Mote, “Parametric excitation of an axially moving string,” J. of ASME of Applied Mechanics, pp. 171-172, 1968.
    [65] V. Oldfield and R. C. Dorf, Field Programmable Gate Arrays, John, Wiley & Sonc Inc., 1995.
    [66] K. S. Tzng, J. W. Kuo, and J. S. Chen, “Enhance printer quality of an ink-jet printer using iterative learning control,” IEEE/ASME Int. Conf. on Advance Manufacturing Technologies and Education in the 21st Century, Taiwan, August 11-14, b145, 2002.
    [67] K.S. Tzeng and J. S. Chen, “Toward the iterative learning control for belt-driven system using wavelet transformation,” To appear in the J. of Sound and Vibration, 2004.
    [68] K. S.. Tzeng and J. S. Chen, “An enhanced iterative learning control scheme using wavelet transform,” To appear in the IEEE Trans. on Industrial Electronics, 2004.
    [69] Z. L. Su, A CPLD-Based Servo Controller Design, Master Thesis, Department of Power Mechanical Engineering, National Tsing Hua University, 1998.
    [70] Real-time Windows Target User’s Guide, The Math Works, In

    無法下載圖示 全文公開日期 本全文未授權公開 (校內網路)
    全文公開日期 本全文未授權公開 (校外網路)

    QR CODE