Feedforward (FF) control uses a priori knowledge about a given system and its disturbances to influence the system’s behavior in a pre-defined way. However, unlike feedback (FB) control, it does not adjust the control signal (or manipulated variable) in response to how the system actually reacts. In other words, FF control is proactive while FB control is reactive. Model-inversion-based FF (MIBFF) control is a specific type of FF control where the control variable is determined by inverting a model of the system to be controlled. It is very popular for its use in output tracking control problems, where the goal is to force the system’s output to follow a desired trajectory. Output tracking is critical in several different applications, e.g., in manufacturing, robotics, automotive, aerospace, and is typically achieved using a combination of FF and FB control. As motivating examples, consider MIBFF in ultra-precise wafer scanners used in photolithography (see Sidebar S1) and in desktop 3D printing (see Sidebar S2). As these motivating examples illustrate, non-minimum phase (NMP) zeros often arise in practical engineering applications due to non-collocated sensors and actuators, fast sampling, etc. MIBFF for systems with NMP zeros is arguably the most important (and certainly the most researched) issue related to MIBFF.

References

1.
Lunenburg
J.
,
Bosgra
O.
&
Oomen
I.T
.(
2009
).
Inversion-based feedforward design for beyond rigid body systems: a literature survey.
DCT Report, Eindhoven University of Technology.
2.
Bruijnen
D.
&
van Dijk
N.
(
2012
, June).
Combined input shaping and feedforward control for flexible motion systems.
In 2012 American Control Conference (ACC).
IEEE, pp.
2473
-
2478
.
3.
Clayton
G.M.
,
Tien
S.
,
Leang
K.K.
,
Zou
Q.
&
Devasia
S.
(
2009
).
A review of feedforward control approaches in nanopositioning for high-speed SPM.
Journal of dynamic systems, measurement, and control
,
131
(
6
), 061101.
4.
Rigney
B.P
,
Pao
L.Y.
&
Lawrence
D.A.
(
2009
).
Nonminimum phase dynamic inversion for settle time applications.
IEEE Transactions on Control Systems Technology,
17
(
5
), pp.
989
-
1005
.
5.
van Zundert
J.
&
Oomen
T.
(
2018
).
On inversion-based approaches for feedforward and ILC.
Mechatronics
,
50
, pp.
282
-
291
.
6.
Duan
M.
,
Ramani
K.S.
&
Okwudire
C.E.
, (
2015
, October).
Tracking control of non-minimum phase systems using filtered basis functions: a NURBS-based approach.
In ASME 2015 Dynamic Systems and Control Conference, American Society of Mechanical Engineers, pp. V001T03A006-V001T03A006.
7.
Ramani
K.S.
,
Duan
M.
,
Okwudire
C.E.
&
Ulsoy
A.G.
, (
2017
).
Tracking control of linear time-invariant nonminimum phase systems using filtered basis functions.
Journal of Dynamic Systems, Measurement, and Control
,
139
(
1
), 011001.
8.
Butterworth
J.A.
,
Pao
L.Y.
&
Abramovitch
D.Y.
(
2008
, June).
The effect of nonminimum-phase zero locations on the performance of feedforward model-inverse control techniques in discrete-time systems.
In 2008 American control conference, IEEE
, pp.
2696
-
2702
.
9.
Frueh
J.A.
, &
Phan
M.Q.
(
2000
).
Linear quadratic optimal learning control (LQL).
International Journal of Control
,
73
(
10
), pp.
832
-
839
.
10.
Jetto
L.
,
Orsini
V.
, &
Romagnoli
R.
(
2015
).
Spline based pseudo-inversion of sampled data nonminimum phase systems for an almost exact output tracking.
Asian Journal of Control
,
17
(
5
), pp.
1866
-
1879
.
11.
Kasemsinsup
Y.
,
Romagnoli
R.
,
Heertjes
M.
,
Weiland
S.
, &
Butler
H.
(
2017
).
Reference-tracking feedforward control design for linear dynamical systems through signal decomposition.
In
American Control Conference (ACC), 2017
, IEEE, pp.
2387
-
2392
.
12.
Ramani
K.S.
,
Duan
M.
,
Okwudire
C.E.
, &
Ulsoy
A.G.
(
2018
, July).
A lifted domain-based metric for performance evaluation of LTI and LTV discrete-time tracking controllers.
In
2018 International Symposium on Flexible Automation (ISFA 2018), July 15-19, 2018, Kanazawa, Japan.
13.
Duan
M.
,
Yoon
D.
and
Okwudire
C.E.
(
2017
).
A limited-preview filtered B-spline approach to tracking control-With application to vibration-induced error compensation of a 3D printer.
Mechatronics.
You do not currently have access to this content.