Title
The generalization of feedforward control for a periodic motion system: A comparison of data-driven methods
Author
Bosma, Stijn (TU Delft Mechanical, Maritime and Materials Engineering)
Contributor
Verdier, Cees (mentor)
Mazo, M. (mentor)
Wisse, Martijn (graduation committee)
Degree granting institution
Delft University of Technology
Programme
Mechanical Engineering | Systems and Control
Project
CADUSY Project
Date
2019-03-15
Abstract
A repetitive motion system supporting nano meter precision is positioned at high accelerations, which produces a force that disturbs the demanded accuracy requirements. Iterative learning control is used to learn optimal feedforward control signals for the attenuation this disturbance force. The iterative method comes with a limitation, as it has to learn the compensation signals one by one. In this study, a data-driven approach is taken to design a feedforward controller that generalizes the control action, by finding a model that fits the learned optimal compensation signals. The multi-objective evolutionary algorithm genetic programming is used for its unique ability to search directly in the
program space, therefore returning compact analytic equations as feedforward controller. Feedforward artificial neural networks with the ReLU and tanh activation function are used, due to their excellent approximation qualities. sherlock is a tool that efficiently computes the maximum and minimum output off a ReLU network for a compact input set. The tool is used to find a guaranteed output range for the feedforward controller constructed from ReLU networks, which is desirable from a safety perspective. Finally, the designed controller are compared based on their attenuation of the disturbance force
and their model size. The designed feedforward controllers are capable of reducing the disturbance force by at least 40.01%. The analytic controllers found with genetic programming provide the user with insights in the control problem, cost less memory storage and come with a faster computation time.
Subject
Generalization
Feedforward controller
Genetic programming
Feedforward neural networks
Data-Driven
Iterative learning control
To reference this document use:
http://resolver.tudelft.nl/uuid:2bf6275a-3852-408b-9723-6c7d42900afe
Embargo date
2024-03-15
Part of collection
Student theses
Document type
master thesis
Rights
© 2019 Stijn Bosma