Professional Documents
Culture Documents
net/publication/327876332
CITATIONS READS
0 239
5 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by A. Galip Ulsoy on 06 October 2018.
PRECISION
F
eedforward (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 BY KEVAL S. RAMANI
a desired trajectory. Output tracking is critical in several MOLONG DUAN
DEOKKYUN YOON
different applications, e.g., in manufacturing, robotics,
CHINEDUM E. OKWUDIRE
automotive, aerospace, and is typically achieved using a A. GALIP ULSOY
combination of FF and FB control. As motivating examples,
DEPARTMENT OF
consider MIBFF in ultra-precise wafer scanners used in MECHANICAL ENGINEERING,
photolithography (see Sidebar S1) and in desktop 3D UNIVERSITY OF MICHIGAN,
printing (see Sidebar S2). As these motivating examples ANN ARBOR
illustrate, non-minimum phase (NMP) zeros often arise in
practical engineering applications due to non-collocated
sensors and actuators, fast sampling, etc. MIBFF for
Downloaded From: http://memagazineselect.asmedigitalcollection.asme.org on 10/06/2018 Terms of Use: http://www.asme.org/about-asme/terms-of-use
SEPTEMBER 2018 17
systems with NMP zeros is arguably the
most important (and certainly the most
researched) issue related to MIBFF.
Downloaded18
From: http://memagazineselect.asmedigitalcollection.asme.org
SEPTEMBER 2018 on 10/06/2018 Terms of Use: http://www.asme.org/about-asme/terms-of-use
Focus on Dynamic Systems & Control
inversion with bounded reference trajectories, approximate frequency where {φi (k)} is a set of n+1 linearly inde-
domain inversion, H∞ matching, B-spline-based tracking with preview pendent basis functions and {γi} is a set of
using iterative learning control, spline filtering with feedback, causal/ coefficients, γi = ∈ℝ. Based on Eq. (1), the
anti-causal dynamics decomposition, etc. (as summarized in excellent control input and output trajectory can be
review papers like [3]-[5]). A major shortcoming of most advanced expressed as n
(2)
methods is that they are not versatile in terms of the systems and/or y( k)= Gu( k)= γ φ ∑
~ (k),
i i
the desired trajectories to which they are applicable (e.g., several of i=0
where φ ~ (k) = G φ (k)
the methods cannot be applied to nonhyperbolic systems, i.e., systems i i
with zeros on the unit circle) – see [7] for a more detailed discussion ~
In Eq. (2), φi represents the filtered basis
of this matter. Moreover, their tracking accuracy varies significantly functions, i.e., forward filtered by the sys-
depending on NMP zero location (in the complex plane) [7][8]. tem G (or its accurate model). For perfect
The filtered basis function (FBF) approach has been proposed by tracking (i.e., y(k) = yd (k) for all k), the
the authors as a means for achieving consistent feedforward tracking coefficients {γi } should satisfy:
accuracy regardless of the location of the system NMP zeros [6][7]. (3)
The FBF approach traces its origins to the work of Frueh and Phan ~ (0)
φ ~ (0) … φ
φ ~ (0) γ0 yd (0)
0 1 n
on Inverse Linear Quadratic Learning in the context of Iterative φ~ (1) ~
φ1 (1) … φ~ (1) γ1 y (1)
Learning Control [9], and also bears some similarities to less-versatile
0 n
= d
︙ ︙ ︙ ︙ ︙ ︙
techniques proposed by Lunenberg et al. [1] and Jetto et al. [10]. ~ (M )
φ ~ (M ) … φ
φ ~ (M ) γn yd (M )
0 1 n
Without any system inversion, the FBF approach approximates u(k)
~ γ yd
in Figure 3 as: Φ
FIGURE 6 Comparison of photographs and measured surface profiles (h) of the highlighted surfaces of blocks printed using
(a) baseline approach (no vibration compensation) and (b) LPFBS method. LPFBS stands for limited-preview filtered B-splines.
It is a low-computational-cost implementation of the FBF method using B-splines as basis functions.
Downloaded20
From: http://memagazineselect.asmedigitalcollection.asme.org
SEPTEMBER 2018 on 10/06/2018 Terms of Use: http://www.asme.org/about-asme/terms-of-use
Focus on Dynamic Systems & Control
q−a (6)
Note that the L (q) and C (q) of any linear MIBFF method can be G( q) =
q−p
expressed as matrices L and C, respectively, via the so-called lifted system
representation [7]. It is interesting to note that LFBF and CFBF are not where a and p = 0.5 are the zero and pole
generally Toeplitz matrices [7] (i.e., matrices having constant entries along of the system, respectively. TS is selected
their diagonals). This constitutes a fundamental difference between the for the comparison because, among the
FBF method and most other MIBFF methods, whose L and C matrices are advanced techniques for approximate
always Toeplitz. The implication is that while most other methods result inversion, it is very versatile with regards to
in LTI controllers, the FBF method generally yields an LTV controller. It its applicability irrespective of the location
is this fundamental difference that enables the improvements over other of the NMP zeros in the z-plane; ZPETC is
MIBFF methods, in terms of consistent performance regardless of NMP considered because of its popularity. There
zero location, that is evident from the comparisons in the next section. is a wide range of basis functions available
Note also that, though discussed in the context of LTI SISO systems, the for use with the FBF method; e.g., Laguerre
FBF approach is applicable to any discrete-time linear system – including functions, wavelets, B-splines, etc. In the
multi-input, multi-output and linear time-varying systems (see, e.g., [11]) simulation studies, two basic basis func-
tions – the block pulse function (BPF) and
COMPARISON OF FBF TO ZPETC AND TS the discrete cosine transform (DCT) – are
T his section evaluates the FBF method in comparison with the ZPETC
and TS methods using the first-order NMP system studied by
Butterworth et al. [8]; it is defined as:
adopted [7]. The desired trajectory (yd ) used
for the simulations is a zero-mean white
noise signal with unity variance, M = 1000
Downloaded22
From: http://memagazineselect.asmedigitalcollection.asme.org
SEPTEMBER 2018 on 10/06/2018 Terms of Use: http://www.asme.org/about-asme/terms-of-use
Focus on Dynamic Systems & Control
CONCLUDING REMARKS
REFERENCES
1. Lunenburg, J., Bosgra, O., & Oomen, I. T. (2009). 6. Duan, M., Ramani, K. S., & Okwudire, C. E. (2015, 10. Jetto, L., Orsini, V., & Romagnoli, R. (2015).
Inversion-based feedforward design for beyond rigid October). Tracking control of non-minimum phase Spline based pseudo‐inversion of sampled data non‐
body systems: a literature survey. DCT Report, Eindhoven systems using filtered basis functions: a NURBS-based minimum phase systems for an almost exact output
University of Technology. approach. In ASME 2015 Dynamic Systems and Control tracking. Asian Journal of Control, 17(5), pp.1866-1879.
2. Bruijnen, D., & van Dijk, N. (2012, June). Combined Conference, American Society of Mechanical Engineers, 11. Kasemsinsup, Y., Romagnoli, R., Heertjes, M.,
input shaping and feedforward control for flexible pp. V001T03A006-V001T03A006. Weiland, S. & Butler, H. (2017). Reference-tracking
motion systems. In 2012 American Control Conference 7. Ramani, K. S., Duan, M., Okwudire, C. E., & Ulsoy, feedforward control design for linear dynamical systems
(ACC). IEEE, pp. 2473-2478. A. G. (2017). Tracking control of linear time-invariant through signal decomposition. In American Control
3. Clayton, G. M., Tien, S., Leang, K. K., Zou, Q., & Devasia, nonminimum phase systems using filtered basis Conference (ACC), 2017, IEEE, pp. 2387-2392.
S. (2009). A review of feedforward control approaches in functions. Journal of Dynamic Systems, Measurement, and 12. Ramani, K. S., Duan, M., Okwudire, C. E., & Ulsoy,
nanopositioning for high-speed SPM. Journal of dynamic Control, 139(1), 011001. A. G. (2018, July). A lifted domain-based metric for
systems, measurement, and control, 131(6), 061101. 8. Butterworth, J. A., Pao, L. Y., & Abramovitch, D. Y. performance evaluation of LTI and LTV discrete-time
4. Rigney, B. P., Pao, L. Y., & Lawrence, D. A. (2009). (2008, June). The effect of nonminimum-phase zero loca- tracking controllers. In 2018 International Symposium
Nonminimum phase dynamic inversion for settle tions on the performance of feedforward model-inverse on Flexible Automation (ISFA 2018), July 15-19, 2018,
time applications. IEEE Transactions on Control Systems control techniques in discrete-time systems. In 2008 Kanazawa, Japan.
Technology, 17(5), pp. 989-1005. American control conference, IEEE, pp. 2696-2702. 13. Duan, M., Yoon, D. and Okwudire, C.E. (2017). A
5. van Zundert, J., & Oomen, T. (2018). On 9. Frueh, J. A., & Phan, M. Q. (2000). Linear quadratic limited-preview filtered B-spline approach to tracking
inversion-based approaches for feedforward and optimal learning control (LQL). International Journal of control–With application to vibration-induced error
ILC. Mechatronics, 50, pp. 282-291. Control, 73(10), pp.832-839. compensation of a 3D printer. Mechatronics.