Implementation of Iterative Learning Control on a Pneumatic Actuator

Pneumatic actuators demonstrate various nonlinear and uncertain behavior, and as a result, precise control of such actuators with model-based control schemes is challenging. The Iterative Learning Control (ILC) algorithm is a model-free control method usually used for repetitive processes. The ILC u...

Full description

Bibliographic Details
Main Authors: James Rwafa, Farzad Ghayoor
Format: Article
Language:English
Published: MDPI AG 2022-08-01
Series:Actuators
Subjects:
Online Access:https://www.mdpi.com/2076-0825/11/8/240
_version_ 1797432619190714368
author James Rwafa
Farzad Ghayoor
author_facet James Rwafa
Farzad Ghayoor
author_sort James Rwafa
collection DOAJ
description Pneumatic actuators demonstrate various nonlinear and uncertain behavior, and as a result, precise control of such actuators with model-based control schemes is challenging. The Iterative Learning Control (ILC) algorithm is a model-free control method usually used for repetitive processes. The ILC uses information from previous repetitions to learn about a system’s dynamics for generating a more suitable control signal. In this paper, an ILC method to overcome the nonlinearities and uncertainties in a pneumatic cylinder-piston actuator is suggested. The actuator is modeled using MATLAB SimScape blocks, and the ILC scheme has been expanded for controlling nonlinear, non-repetitive systems so that it can be used to control the considered pneumatic system. The simulation results show that the designed ILC controller is capable of tracking a non-repetitive reference signal and can overcome the internal and payload uncertainties with the precision of 0.002 m. Therefore, the ILC can be considered as an approach for controlling the pneumatic actuators, which is challenging to obtain their mathematical modeling.
first_indexed 2024-03-09T10:03:14Z
format Article
id doaj.art-31d0ea175875449a893e7c9edd8e6ead
institution Directory Open Access Journal
issn 2076-0825
language English
last_indexed 2024-03-09T10:03:14Z
publishDate 2022-08-01
publisher MDPI AG
record_format Article
series Actuators
spelling doaj.art-31d0ea175875449a893e7c9edd8e6ead2023-12-01T23:14:49ZengMDPI AGActuators2076-08252022-08-0111824010.3390/act11080240Implementation of Iterative Learning Control on a Pneumatic ActuatorJames Rwafa0Farzad Ghayoor1School of Engineering, University of KwaZulu-Natal, Durban 4000, South AfricaSchool of Engineering, University of KwaZulu-Natal, Durban 4000, South AfricaPneumatic actuators demonstrate various nonlinear and uncertain behavior, and as a result, precise control of such actuators with model-based control schemes is challenging. The Iterative Learning Control (ILC) algorithm is a model-free control method usually used for repetitive processes. The ILC uses information from previous repetitions to learn about a system’s dynamics for generating a more suitable control signal. In this paper, an ILC method to overcome the nonlinearities and uncertainties in a pneumatic cylinder-piston actuator is suggested. The actuator is modeled using MATLAB SimScape blocks, and the ILC scheme has been expanded for controlling nonlinear, non-repetitive systems so that it can be used to control the considered pneumatic system. The simulation results show that the designed ILC controller is capable of tracking a non-repetitive reference signal and can overcome the internal and payload uncertainties with the precision of 0.002 m. Therefore, the ILC can be considered as an approach for controlling the pneumatic actuators, which is challenging to obtain their mathematical modeling.https://www.mdpi.com/2076-0825/11/8/240pneumatic actuatorsiterative learning controlnon-repetitive ILCmodel-free control methodMATLABSimScape
spellingShingle James Rwafa
Farzad Ghayoor
Implementation of Iterative Learning Control on a Pneumatic Actuator
Actuators
pneumatic actuators
iterative learning control
non-repetitive ILC
model-free control method
MATLAB
SimScape
title Implementation of Iterative Learning Control on a Pneumatic Actuator
title_full Implementation of Iterative Learning Control on a Pneumatic Actuator
title_fullStr Implementation of Iterative Learning Control on a Pneumatic Actuator
title_full_unstemmed Implementation of Iterative Learning Control on a Pneumatic Actuator
title_short Implementation of Iterative Learning Control on a Pneumatic Actuator
title_sort implementation of iterative learning control on a pneumatic actuator
topic pneumatic actuators
iterative learning control
non-repetitive ILC
model-free control method
MATLAB
SimScape
url https://www.mdpi.com/2076-0825/11/8/240
work_keys_str_mv AT jamesrwafa implementationofiterativelearningcontrolonapneumaticactuator
AT farzadghayoor implementationofiterativelearningcontrolonapneumaticactuator