This invention claims priority under 35 U.S.C. 119 from Swiss. Application 10158018.1, filed Mar. 26, 2010, the entire contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to the field of controls, in particular feedback controls used for the tracking of high-frequency input signals by means of a dynamical system, such as a positioning system.
2. Description of Related Art
In the field of nanotechnology, nanopositioning plays an important role in navigating on a nanometer scale. Most of the control work in nanopositioning relies on linear feedback control. For instance, there are inherent limitations on the performance of a linear feedback control system. Bode's integral theorem implies that a good tracking performance and noise robustness are conflicting goals. Due to the random nature, a positioning error, e.g. caused by measurement noise, is particularly detrimental to nanoscale applications.
As commonly known, the limitations of linear feedback control can be overcome by employing non-linear control schemes. Non-linear control schemes known in the art are disclosed, e.g. in documents J. C. Clegg, “A non-linear integrator for servomechanisms”, Transactions AIEE, Part II, Applications and Industry, Vol. 77, pages 41-42, 1958 and I. Horowitz and P. Rosenbaum, “Non-linear design for cost of feedback reduction in systems with large parameter uncertainty”, International Journal of Control, Vol. 21, pages 977-1001, 1975, and describe a reset control for resetting an integrator of the feedback controller for the feedback control at time instants when its input reaches zero.
The document A. Sebastian, S. O. R. Moheimani, “Signal transformation approach to fast nanopositioning”, Review of Scientific Instruments Vol. 80, 076101, 2009 discloses a method for high-precision tracking of repetitive jitter-free reference signals without being constrained by the reduction in measurement noise-induced positioning resolution. The method implies the transformation and inverse transformation between the repetitive reference signal and a dummy reference signal, wherein the controller is chosen such that the closed-loop system tracks the dummy reference signal with zero steady-state error. It is one idea therein that the problem of tracking a triangular signal is translated to that of tracking a ramp signal having a low frequency content instead of a high frequency content.
The solutions provided in the prior art show good results in terms of tracking performance, however, there is still a need to further improve the tracking performance of nanopositioning systems without increasing the bandwidth of the controller.
To overcome these deficiencies, the present invention provides a control method for tracking a provided reference signal in a dynamical system, including: controlling a controlled element of the dynamical system by means of a control function; outputting, by the control function, a control signal depending on a reference signal indicating a desired setting of the controlled element and a feedback signal indicating an actual state of the controlled element; and modifying an internal state of the control function at one or more discrete time instants while applying the control function at time periods not including the discrete time instants, wherein the modification of the internal state depends on a signal external to the control function.
According to another aspect of the present invention, the present invention provides a dynamical system for tracking a reference signal, including: a controlled element for being set according to a provided control signal; a controller for feedback controlling the controlled element by providing the control signal, wherein the controller is adapted to feedback control the controlled element depending on a provided reference signal and a feedback signal indicating an actual state of the controlled element; and an impulsive state modification block for modifying an internal state of the controller at one or more discrete time instants, while applying the control function at time periods not including the discrete time instants, wherein the impulsive state modification block is adapted to modify the internal state depending on a signal external to the controller.
Preferred embodiments are described in detail in conjunction with the accompanying drawings in which:
a to 4c show time diagrams illustrating the tracking error and an integrator state with an open loop control, with a feedback control without impulsive control, and with a feedback control with impulsive control;
{dot over (x)}
k(t)=Akxk(t)+Rkτh(t)
y(t)−Ckxk(t)
wherein u(t) represents the reference signal, AK, BK, CK represent the control parameters of the controller, xK(t) represents a controller state and y(t) represents the output signal of the controller, which corresponds to the input signal of the positioner.
The nanopositioning system 1 receives as a reference input a reference signal r indicating a position or a track the nanopositioner shall navigate. The actual position of the nanopositioner is measured by a (not shown) position detector and a feedback signal f indicating a measurement position value is provided. By means of a difference block 5, a difference signal e is generated which indicates a difference between a reference signal r and the feedback signal f. The difference signal e is provided to the controller.
It is assumed that the nanopositioner represented by the nanopositioner block 2 is fast, i.e. it has a high natural frequency and a damping coefficient, such that a short settling time is achieved relative to the externally provided reference signal r. Furthermore, it is assumed that the reference signal r to be tracked by the nanopositioner is piecewise constant or piecewise affine and of high-bandwidth, wherein its dominant frequency is below the natural frequency of the nanopositioner.
It is presumed that only low-bandwidth disturbances caused by effects such as creep and drift in piezoelectric material applied in the nanopositioner are present in the system.
To improve the tracking performance of the controller, an impulsive state modification block 4 is provided, which changes an internal state of the controller 3 depending on the reference signal r according to the following scheme.
{dot over (x)}
k(t)=Akxk(t)∥Bku(t) when t≈ttrt=1, 2, 3, . . .
xk:=qtxk, when t=ttr t=1, 2, 3, . . .
y(t)=Ckxk(t)
The internal state of the controller corresponds to the variable xk(t) of the differential function. The change of the internal state xk(t) of the controller is performed at discrete time instants t, wherein the sequence of non-zero real coefficient qi is defined for each time instant t. While the above controller block 3 has a controller state xk(t) evolving according to a standard differential equation, the controller state xk(t) is modified by the coefficient qi at the discrete time instants when t=ti, i=1, 2, 3 . . . wherein the coefficient qi preferably is dependent on an external signal such as the reference signal, the controller output u(t), the actual position of the nanopositioner, or signals derived from one or more of these signals. According to an embodiment, the controller state xk(t) is multiplied by the non-zero real coefficient qi. Other mathematical operations might be usable as well.
According to a first embodiment, where the reference signal r(t) is piecewise constant over time intervals [ti, ti+1], i=0, 1, 2 . . . we assume that there is a sequence of time intervals [ti−1, ti], [ti, ti+1] . . . [ti+n, ti+n+1] where the reference signal r has non-zero values vi−1, vi, . . . vi+n. In the sequence of coefficients qi, qi is the factor by which the piecewise constant signal at the time interval [ti, ti+1] differs from its previous value vi−1 at the time interval [ti−1, ti]:
q
i
=v
i
/v
i−1.
Since the tracking of r(t) is generally poor when using a low-bandwidth controller 3, the system 1, as shown in
where K(s) is a Laplace transformation of the transfer function of the controller block 3.
One advantage of the above embodied method for tracking the reference signal r in a feedback loop is that it is also applicable with a controller having a low-bandwidth, i.e. where the controller's crossover frequency is substantially smaller than the frequency of the reference signal tracked. Low bandwidth controllers are desired for their low noise sensitivity.
In
With this control scheme, it can be shown that the tracking performance directly depends on how the controller is capable of tracking the open-loop tracking error r-P(r), where P (r) denotes the response of the nanopositioner to the reference signal r. For a class of plants under inputs of a piecewise affine reference signal r, the open-loop tracking error is piecewise constant up to residual vibrations caused by discontinuities and non-smoothness in the reference signal r. For example, this applies to the stable plants with transfer function
such that m≦n and kFF=b0/a0.
For plants with this type of open-loop tracking error, the above results related to the first embodiment can be applied for tracking piecewise affine signals using an impulse state modification. If the reference signal r(t) is piecewise affine, the intervals [ti, ti+1], i.e. r(t)=si(t−ti)+ri for tε[ti, ti+1], si≠0, i=0, 1, 2 . . . , define the sequence qi i=1, 2, 3 . . . as qi=si/si−1. In this case, the controller with the impulsive state modification may significantly improve the performance of the system 10. While this embodiment can be suitable for tracking triangular reference signals in scanning probe applications, a further significant improvement can be achieved for triangular reference signals r with changing frequency and amplitudes.
a to 4c refer to a reference signal r with a triangular waveform of a frequency 6 Hz in the system 10 of
b shows the tracking error and the controller state when the impulsive state modification was turned off. Because the controller has a low bandwidth, it failed to track the relatively fast triangular reference signal r and the overall performance in terms of tracking error is poor. On the other hand, with the impulsive state modification block online, as shown in
Further simulations show that the performance improvement shown in the experiment might be significant over a broad range of controller gains. In
In the block diagram of
The tracking system 20 of
In the embodiment shown in
In many practical scenarios, some of states of the nanopositioner are not accessible directly or without a delay. Such states influence the output of the system (they are observable), but are not (or cannot be) measured. For instance, in a mechanical nanopositioning system this can be a result of a mass on a spring, for example. In a practical setting, it is typically the actual position of the nanopositioner which can be easily measured; however, one does not have a direct access to acceleration or velocity unless tailored sensors (such as an accelerometer) are added. In more complicated systems, such as weather prediction models, some of the states cannot be directly measured at all.
In control of such systems, knowledge of the full state of the nanopositioner can provide valuable information. Under the assumption that the nanopositioner is observable, one can construct an observer, which estimates in real time the actual states which cannot be measured directly. One example of such an observer is the so called Luenberger observer. The observer is constructed based on the model of the nanopositioner and is limited by a trade-off between the speed of convergence and noise. The input to the observer is both the control signal and the system output.
The observer can also be used to estimate external disturbances. Given a model of the nanopositioner and the control signal, external disturbances can be detected based on knowledge of the measured and simulated output. We propose to use impulsive control in a setting where the impulsive change is driven by a feedback signal, possibly provided by the appropriately designed observer.
In
In contrast to known methods for switching and reset control, embodiments of the invention do not change the control parameters or apply a simple resetting of the controller state. In contrast to the prior art related to the signal transformation approach, embodiments of the invention may provide a better transient performance and an easier implementation. Moreover, embodiments of the invention may support a broader class of reference signals, such as triangular waveforms, having abrupt changes of their values or gradients as well as of their frequency and amplitudes. Furthermore, embodiments of the invention can be well suited for real-time adaptive changes of the impulsive control law.
Number | Date | Country | Kind |
---|---|---|---|
10158018.1 | Mar 2010 | EP | regional |