Advanced

Low-order feedforward controllers: Optimal performance and practical considerations

Hast, Martin LU and Hägglund, Tore LU (2014) In Journal of Process Control 24(9). p.1462-1471
Abstract
Feedforward control from measurable disturbances can significantly improve the performance in control loops. However, tuning rules for such controllers are scarce. In this paper design rules for how to choose optimal low-order feedforward controller parameter are presented. The parameters are chosen so that the integrated squared error, when the system is subject to a step disturbance, is minimized. The approach utilizes a controller structure that decouples the feedforward and the feedback controller. The optimal controller can suffer from undesirable high-frequency noise characteristics and tuning methods for how to filter the control signal are also provided. For scenarios where perfect disturbance attenuation in theory is achievable... (More)
Feedforward control from measurable disturbances can significantly improve the performance in control loops. However, tuning rules for such controllers are scarce. In this paper design rules for how to choose optimal low-order feedforward controller parameter are presented. The parameters are chosen so that the integrated squared error, when the system is subject to a step disturbance, is minimized. The approach utilizes a controller structure that decouples the feedforward and the feedback controller. The optimal controller can suffer from undesirable high-frequency noise characteristics and tuning methods for how to filter the control signal are also provided. For scenarios where perfect disturbance attenuation in theory is achievable but where noise-filtering is needed, the concept of precompensation is introduced as a way to shift the controller time-delay to compensate for the low-pass filtering. (Less)
Please use this url to cite or link to this publication:
author
organization
publishing date
type
Contribution to journal
publication status
published
subject
keywords
Feedforward control Controller design Optimal control Load-disturbance rejection Filtering
in
Journal of Process Control
volume
24
issue
9
pages
1462 - 1471
publisher
Elsevier
external identifiers
  • wos:000342256600012
  • scopus:84906778921
ISSN
1873-2771
DOI
10.1016/j.jprocont.2014.06.016
project
LCCC
PICLU
language
English
LU publication?
yes
id
c8e2d9d3-cb92-4ce4-9b5d-077813e9ac1f (old id 4774477)
alternative location
http://www.sciencedirect.com/science/article/pii/S0959152414001796#
date added to LUP
2014-11-17 09:28:48
date last changed
2017-01-01 03:54:05
@article{c8e2d9d3-cb92-4ce4-9b5d-077813e9ac1f,
  abstract     = {Feedforward control from measurable disturbances can significantly improve the performance in control loops. However, tuning rules for such controllers are scarce. In this paper design rules for how to choose optimal low-order feedforward controller parameter are presented. The parameters are chosen so that the integrated squared error, when the system is subject to a step disturbance, is minimized. The approach utilizes a controller structure that decouples the feedforward and the feedback controller. The optimal controller can suffer from undesirable high-frequency noise characteristics and tuning methods for how to filter the control signal are also provided. For scenarios where perfect disturbance attenuation in theory is achievable but where noise-filtering is needed, the concept of precompensation is introduced as a way to shift the controller time-delay to compensate for the low-pass filtering.},
  author       = {Hast, Martin and Hägglund, Tore},
  issn         = {1873-2771},
  keyword      = {Feedforward control Controller design Optimal control Load-disturbance rejection Filtering},
  language     = {eng},
  number       = {9},
  pages        = {1462--1471},
  publisher    = {Elsevier},
  series       = {Journal of Process Control},
  title        = {Low-order feedforward controllers: Optimal performance and practical considerations},
  url          = {http://dx.doi.org/10.1016/j.jprocont.2014.06.016},
  volume       = {24},
  year         = {2014},
}