Proportional Derivative – Type Iterative Learning Algorithm for a Motion Control System

(1) Duong Thi Thanh Huyen Mail (Thai Nguyen University of Technology, Viet Nam)
(2) * Vu Van Hoc Mail (Hanoi University of Science and Technology, Viet Nam)
(3) Nguyen Thi Thanh Hoa Mail (Hung Vuong University, Viet Nam)
*corresponding author

Abstract


In this paper, Iterative Learning Control (ILC) combined with a Proportional Derivative (PD) regulator is proposed to deal with the problem of designing a control signal for motion control systems. The main idea in iterative learning control is to gradually improve the performance of the system by exploiting data from the previous iterations. The learning control algorithm can obtain a better tracking control performance for the next run and hence outperforms conventional control approaches such as Proportional Integral Derivative (PID) controller and feedforward control. The main area of application for ILC is control of industrial robots and CNC machine tool, printing, and other industrial applications. The learning algorithms can also be used in combination with other control techniques. For example, learning feedforward control is designed in the first iteration. Then iterative learning control is applied to improve performance in the subsequent iterations. In addition, the conventional feedback regulator is designed in combination with iterative control to deal with uncertainty. Simulation results demonstrate the potential benefits, sensitivity and robustness of the proposed method.

Keywords


machine learning control; Controller; Iterative learning algorithm.

   

DOI

https://doi.org/10.31763/ijrcs.v3i2.975
      

Article metrics

10.31763/ijrcs.v3i2.975 Abstract views : 1016 | PDF views : 302

   

Cite

   

Full Text

Download

References


[1] D. C. Nguyen, “Advanced controllers for electromechanical motion systems” Ph.D. thesis University of Twente, 2008, https://ris.utwente.nl/ws/portalfiles/portal/6039558/thesis_Cuong.pdf.

[2] N. D. Cuong, "Application of LQG combined with MRAS-based LFFC to electromechanical motion systems," IFAC Proceedings Volumes, vol. 46, no. 20, pp. 268-273, 2013, https://doi.org/10.3182/20130902-3-CN-3020.00013.

[3] E. Lavretsky and K. A. Wise, Robust Adaptive Control. In: Robust and Adaptive Control. Advanced Textbooks in Control and Signal Processing. Springer, 2013, https://doi.org/10.1007/978-1-4471-4396-3_11.

[4] J. van Amerongen, “Intelligent Control (part 1)-MRAS,” Lecture Notes University of Twente, 2004, https://dynamicalsystems.nl/intelligentcontrol/Intelligent_Control_MRAS.pdf.

[5] J. van Amerongen, “An MRAS-Based Learning Feed-Forward Controller,” IFAC Proceedings Volumes, vol. 39, no. 16, pp. 758-763, 2006, https://doi.org/10.3182/20060912-3-DE-2911.00131.

[6] D. A. Bristow, M. Tharayil and A. G. Alleyne, "A survey of iterative learning control," IEEE Control Systems Magazine, vol. 26, no. 3, pp. 96-114, 2006, https://doi.org/10.1109/MCS.2006.1636313.

[7] D. Kim, H. Kim and K. Huh, "Local trajectory planning and control for autonomous vehicles using the adaptive potential field," 2017 IEEE Conference on Control Technology and Applications (CCTA), 2017, pp. 987-993, https://doi.org/10.1109/CCTA.2017.8062588.

[8] T. J. A. De Vries, W. J. R. Velthuis, and J. van Amerongen, "Learning feed-forward control: A survey and historical note," IFAC Proceedings Volumes, vol. 33, no. 26, pp. 881-886, 2000, https://doi.org/10.1016/S1474-6670(17)39256-X.

[9] P. B. Dao, “Learning Feedforward Control Using Multiagent Control Approach for Motion Control Systems,” Energies, vol. 14, no. 2, p. 420, 2021, https://doi.org/10.3390/en14020420.

[10] X Bu, Z Hou, L Cui, and J Yang, "Stability analysis of quantized iterative learning control systems using lifting representation," International Journal of Adaptive Control and Signal Processing, vol. 31, no. 9, pp. 1327-1336, 2017, https://doi.org/10.1002/acs.2767.

[11] K. L. Moore, M, Daleh, and S. P. Battacharrya, “Iterative Learning Control: A Survey and New Results,” Journal of Robotic Systems, vol. 9, pp. 563-594, 1992, https://doi.org/10.1002/rob.4620090502.

[12] R. Horowitz, “Learning Control of Robot Manipulators,” ASME Journal of Dynamic Systems, Measurement, and Control, vol. 115, pp. 403-411, 1993, https://doi.org/10.1115/1.2899080.

[13] S. Arimoto, S. Kawamura, and F. Miyazaki, "Bettering operation of robots by learning," Journal of Robotic Systems, vol. 1, no. 2, pp. 123-140, 1984, https://doi.org/10.1002/rob.4620010203.

[14] Y. M. Zhao, Y. Lin, F. Xi and S. Guo, "Calibration-Based Iterative Learning Control for Path Tracking of Industrial Robots," IEEE Transactions on Industrial Electronics, vol. 62, no. 5, pp. 2921-2929, 2015, https://doi.org/10.1109/TIE.2014.2364800.

[15] Y. -H. Lee, S. -C. Hsu, T. -Y. Chi, Y. -Y. Du, J. -S. Hu, and T. -C. Tsao "Industrial robot accurate trajectory generation by nested loop iterative learning control," Mechatronics, vol. 74, p. 102487, 2021, https://doi.org/10.1016/j.mechatronics.2021.102487.

[16] S. Chen and J. T. Wen, “Industrial Robot Trajectory Tracking Control Using Multi-Layer Neural Networks Trained by Iterative Learning Control,” Robotics, vol. 10, no. 1, p. 50, 2021, https://doi.org/10.3390/robotics10010050.

[17] D. -I. Kim and S. Kim, "An iterative learning control method with application for CNC machine tools," IEEE Transactions on Industry Applications, vol. 32, no. 1, pp. 66-72, 1996, https://doi.org/10.1109/28.485814.

[18] X. Fu, X. Yang, P. Zanchetta, Y. Liu, C. Ding, M. Tang, and Z. Chen, "Frequency-Domain Data-Driven Adaptive Iterative Learning Control Approach: With Application to Wafer Stage," IEEE Transactions on Industrial Electronics, vol. 68, no. 10, pp. 9309-9318, 2021, https://doi.org/10.1109/TIE.2020.3022503.

[19] M. Li, T. Chen, R. Cheng, K. Yang, Y. Zhu and C. Mao, "Dual-Loop Iterative Learning Control With Application to an Ultraprecision Wafer Stage," IEEE Transactions on Industrial Electronics, vol. 69, no. 11, pp. 11590-11599, 2022, https://doi.org/10.1109/TIE.2021.3120481.

[20] Y. Liu, L. Li, X. Yang, and J. Tan, "Enhanced kalman-filtering iterative learning control with application to a wafer scanner," Information Sciences, vol. 541, pp. 152-165, 2020, https://doi.org/10.1016/j.ins.2020.05.125.

[21] D. N. C. Nam, N. M. Tri, H. G. Park, and K. K. Ahn, "Position control of electro hydraulic actuator (EHA) using an iterative learning control," Journal of Drive and Control, vol. 11, no. 4, pp. 1-7, 2014, https://doi.org/10.7839/ksfc.2014.11.4.001.

[22] F. Gao, Y. Yang, and C. Shao, "Robust iterative learning control with applications to injection molding process," Chemical Engineering Science, vol. 56, no. 24, pp. 7025-7034, 2001, https://doi.org/10.1016/S0009-2509(01)00339-6.

[23] M. Pandit and K.-H. Buchheit, “Optimizing iterative learning control of cyclic production processes with application to extruders,” IEEE Trans. Contr. Syst. Technol., vol. 7, no. 3, pp. 382–390, 1999, https://doi.org/10.1109/87.761058.

[24] A. A. Armstrong and A. G. Alleyne, "A multi-input single-output iterative learning control for improved material placement in extrusion-based additive manufacturing," Control Engineering Practice, vol. 111, p. 104783, 2021, https://doi.org/10.1016/j.conengprac.2021.104783.

[25] S. S. Garimella and K. C. Srinivasan, "Application of iterative learning control to coil-to-coil control in rolling," IEEE Transactions on Control Systems Technology, vol. 6, no. 2, pp. 281-293, 1998, https://doi.org/10.1109/87.664194.

[26] S. S. Saab, "A stochastic iterative learning control algorithm with application to an induction motor," International Journal of Control, vol. 77, no. 2, pp. 144-163, 2004, https://doi.org/10.1080/00207170310001646282.

[27] W. Hoffmann, K. Peterson, and A. G. Stefanopoulou, "Iterative learning control for soft landing of electromechanical valve actuator in camless engines," IEEE Transactions on Control Systems Technology, vol. 11, no. 2, pp. 174-184, 2003, https://doi.org/10.1109/TCST.2003.809242.

[28] M. F. Samadi and M. Saif, "Approach control of an electromechanical valve actuator using closed-loop iterative learning control," 2011 50th IEEE Conference on Decision and Control and European Control Conference, 2011, pp. 5365-5370, https://doi.org/10.1109/CDC.2011.6161223.

[29] N. R. Kapania and J. C. Gerdes, "Path tracking of highly dynamic autonomous vehicle trajectories via iterative learning control," 2015 American Control Conference (ACC), 2015, pp. 2753-2758, https://doi.org/10.1109/ACC.2015.7171151.

[30] Y. Tang, X. Zhang, D. Zhang, G. Zhao, and X. Guan, "Fractional order sliding mode controller design for antilock braking systems," Neurocomputing, vol. 111, pp. 122-130, 2013, https://doi.org/10.1016/j.neucom.2012.12.019.

[31] Z. Zhu and X. Zhang, “Spatial adaptive iterative learning control for high-speed train with unknown speed delays,” Proceedings of the Institution of Mechanical Engineers, Part I: Journal of Systems and Control Engineering, 2023, https://doi.org/10.1177/09596518231155960.

[32] T. Xiao and H. -X. Li, "Eigenspectrum-Based Iterative Learning Control for a Class of Distributed Parameter System," IEEE Transactions on Automatic Control, vol. 62, no. 2, pp. 824-836, Feb. 2017, https://doi.org/10.1109/TAC.2016.2571689.

[33] A. D. Barton, P. L. Lewin, and D. J. Brown, "Practical implementation of a real-time iterative learning position controller," International Journal of Control, vol. 73, no. 10, pp. 992-999, 2000, https://doi.org/10.1080/002071700405941.

[34] N. T. Dzung, P. H. Phuc, N. Q. Dich, and N. D. Phuoc, "Iterative learning control for V-shaped electrothermal microactuator," Electronics, vol. 8, no. 12, p. 1410, 2019, https://doi.org/10.3390/electronics8121410.

[35] C. Bo, L. Yang, Q. Huang, J. Li, and F. Gao, “2D multi-model general predictive iterative learning control for semi-batch reactor with multiple reactions,” J. Cent. South Univ., vol. 24, no. 11, pp. 2613–2623, 2017, https://doi.org/10.1007/s11771-017-3675-6.

[36] E. Rogers, B. Chu, C. Freeman, and P. Lewin, Iterative Learning Control Algorithms and Experimental Benchmarking. John Wiley & Sons, 2023, https://doi.org/10.1002/9781118535349.

[37] S. Tian, Q. Liu, X. Dai, and J. Zhang, “A PD-type iterative learning control algorithm for singular discrete systems,” Adv Differ Equ, vol. 2016, no. 321, 2016, https://doi.org/10.1186/s13662-016-1047-4.

[38] J. J. Craig, P. Hsu, S. S. Sastry, “Adaptive Control of Mechanical Manipulators,” The International Journal of Robotics Research, vol. 6, no. 2, pp. 16-28, 1987, https://doi.org/10.1177/027836498700600202.

[39] S. Gunnarsson and M. Norrlöf, “A short introduction to iterative learning control,” Linkoping University, 1997, https://www.diva-portal.org/smash/get/diva2:316481/FULLTEXT02.pdf.

[40] M. Togai and O. Yamano, “Analysis and design of an optimal learning control scheme for industrial robots: A discrete system approach,” 1985 24th IEEE Conference on Decision and Control, 1985, pp. 1399-1404, https://doi.org/10.1109/CDC.1985.268741.

[41] A. Zhang, J. Wei, L. Shi, D. Qin, and T. C. Lim, “Modeling and dynamic response of parallel shaft gear transmission in non-inertial system,” Nonlinear Dynamics, vol. 98, pp. 997–1017, 2019, https://doi.org/10.1007/s11071-019-05241-w.

[42] S. Tian, Q. Liu, X. Dai, and J Zhang “A PD-type iterative learning control algorithm for singular discrete systems,” Adv Differ Equ, vol. 2016, no. 321, 2016, https://doi.org/10.1186/s13662-016-1047-4.

[43] L. Zhou, H. Tao, W. Paszke, V. Stojanovic, and H. Yang, “PD-Type Iterative Learning Control for Uncertain Spatially Interconnected Systems,” Mathematics, vol. 8, no. 9, p. 1528, 2020, https://doi.org/10.3390/math8091528.

[44] W. Paszke, E. Rogers, and M. Boski, “Repetitive process based design of PD-type iterative learning control laws,” Proceedings of the Mediterranean Conference on Control and Automation, 2018, https://doi.org/10.1109/MED.2018.8442499.

[45] D. Shen and X. Li, Iterative Learning Control for Systems with Iteration-Varying Trial Lengths. Springer, 2019, https://doi.org/10.1007/978-981-13-6136-4.


Refbacks

  • There are currently no refbacks.


Copyright (c) 2023 Vu Van Hoc

Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

 


About the JournalJournal PoliciesAuthor Information

International Journal of Robotics and Control Systems
e-ISSN: 2775-2658
Website: https://pubs2.ascee.org/index.php/IJRCS
Email: ijrcs@ascee.org
Organized by: Association for Scientific Computing Electronics and Engineering (ASCEE)Peneliti Teknologi Teknik IndonesiaDepartment of Electrical Engineering, Universitas Ahmad Dahlan and Kuliah Teknik Elektro
Published by: Association for Scientific Computing Electronics and Engineering (ASCEE)
Office: Jalan Janti, Karangjambe 130B, Banguntapan, Bantul, Daerah Istimewa Yogyakarta, Indonesia