The present invention relates to a repetitive controller for suppressing periodic signals with half-wave symmetry (a periodic signal x(t) with a period T is said to have a half-wave symmetry if it holds that x(t+T/2)=−x(t), whatever t).
Repetitive control, also known as iterative learning control, is a very effective control strategy in the numerous control applications where input reference signals or disturbances are periodic and their periods are known, for instance in control systems that suffer from periodic disturbances (e.g. optical or magnetic disc drives, or steel milling machines) or have to perform the same task repeatedly (robots, pick and place machines, . . . ). Such a strategy is illustrated in many documents and for example in “Repetitive control for systems with uncertain period-time”, by M. Steinbuch, Automatica, In Press, Sep. 4, 2002, pp 1-7. The simplest implementation of a repetitive controller, illustrated in
Such a buffer inside a loop, also called memory loop, can be considered as an autonomous periodic signal generator. A drawback of using a memory loop as a signal generator is that, in some cases, it requires a large amount of memory. Depending on the sampling time TS and the signal period T, the number N of memory places can become large. Two types of solutions have then been proposed for replacing the memory loop with N memory elements by a periodic signal generator that requires less memory. The first one consists in applying a downsampling, i.e. using a larger sampling time, thereby reducing the number of required memory elements, but the main drawback of such a solution is that the control bandwidth is reduced. The second solution consists in applying a series or parallel connection of as many sinusoidal signal generators as necessary to deal with all the harmonic components present in the periodic signal, only two states or memory elements being required for each generator. The drawback of this approach is that the complexity of implementation is large when compared to the classical memory loop.
It is therefore an object of the invention to propose a much more simple implementation of repetitive controller.
To this end, the invention relates to a repetitive controller having the form of a memory loop fed with a periodic signal of period NT and in which the memory size includes N/2 memory elements, the feedback connection is negative and a factor of ½ is provided at the output of the memory loop.
This structure, which requires only half of the memory with respect to the previous solution, has however the same control bandwidth as said previous solution and is very simple to implement.
The invention will now be described in a more detailed manner, with reference to the accompanying drawings in which:
According to the invention, the classical memory loop is now replaced, as illustrated in
As shown in
The mathematical point of view can be useful to better understand the invention. The transfer function of a classical memory loop is equal to:
This transfer function (1) can be split up as follows:
The right term of the right side of the expression (2) represents the new memory loop shown in
So, from a mathematical point of view, the proposed memory loop can be seen as one half part of a classical memory loop: the half that deals with the odd harmonics of the disturbance signal. This feature of splitting up the memory loop in a smaller one can be carried on further if N is a power of 2, the memory loop being then split up in smaller memory loops.
For example, the next stage in such a decomposition is as follows:
The classical memory loop can for instance be approximated by:
which both require memory loops with a total of 3N/4 memory elements, instead of the full N ones (the left approximation suppresses the odd harmonics plus the 2nd, 6th, 10th, . . . while the right approximation suppresses the odd harmonics plus the 0th, 4th, 8th, . . . ).
The structure according to the invention has however a limitation: it only suppresses periodic signals that have a half-wave symmetry (in other words, it only suppresses the odd harmonics of the periodic signal). This limitation is however not so large because in many applications the periodic signal to be suppressed has indeed a half-wave symmetry. For instance, in optic and magnetic disc storage, the dominant disturbance is a pure sinusoid that is caused by the eccentricity of the tracks of the recording medium and is perfectly rejected if the technical solution according to the invention is used. Also in the case of pick-and-place mechanisms, for example, the required task often has a half-wave symmetry.
Obviously, the memory loop according to the invention can be used as a repetitive controller in a recording and reproducing apparatus including a head for recording data on a recording medium or reproducing the recorded data from said recording medium and a drive servo system for said recording medium. Said system comprises, for compensating for the eccentricity of the recording medium, a disturbance compensation module using iterative learning control and itself comprising a repetitive controller in the form of a memory loop fed with a periodic signal of period NT. As said above, in this memory loop, the memory size includes N/2 memory elements, the feedback connection is negative and a factor of −½ is provided at the output of the memory loop.
It has been seen above that the proposed controller preferably works for periodic signals with half-wave symmetry. However, if the disturbance signal also contains a dominant component at an even harmonic frequency (e.g. the 2nd), said controller can be augmented with an appropriate sinusoidal signal generator, in order to deal with this particular frequency component. This adds only two states—or memory elements—to the controller, and the reduction of required memory with respect to a classical repetitive controller is still significant, especially if N is large.
Another important benefit of the proposed controller is that the control gain can be made twice as large as the gain of a classical repetitive controller, while keeping the same level of stability robustness. More precisely, the gain should be kept between 0 and 2 for the classical controller and between 0 and 4 for the new one, which means that the speed of convergence of the new controller can be doubled (without sacrificing robustness) compared to the classical one. In optical or magnetic disc recording, for instance, this means that the wait time before reading/recording can start can be in principle reduced, which enhances the performance of the drive.
In iterative learning control applications (such as pick-and-place machines or other motion control systems that have to carry out a task repeatedly, e.g. wafer stepping systems as used in integrated circuits manufacturing), this means also that the number of required learning cycles can be reduced. In those control problems, the reference signals almost always are half-wave symmetric, for the following reason. A motion in one direction is usually followed by an equal motion in the opposite direction, and these motions are very often each other's exact mirror image. Usually, some filtered bang-bang profile has to be followed, which obviously is half-wave symmetric, except for a DC or ramp component. This feature had never been exploited. The enclosed
Number | Date | Country | Kind |
---|---|---|---|
02293137 | Dec 2002 | EP | regional |
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/IB03/05930 | 12/12/2003 | WO | 00 | 6/10/2005 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2004/055606 | 7/1/2004 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
4569072 | van Roermund | Feb 1986 | A |
5404418 | Nagano | Apr 1995 | A |
5406126 | Hadley et al. | Apr 1995 | A |
5592346 | Sullivan | Jan 1997 | A |
5740090 | Steinbuch et al. | Apr 1998 | A |
6765848 | Faucett | Jul 2004 | B2 |
Number | Date | Country | |
---|---|---|---|
20060061903 A1 | Mar 2006 | US |