The present invention relates to a system and method for feedback control of a system. In particular, the present invention is concerned with a feedback controller for controlling a wide variety of linear class transfer-function based plants that is simultaneously optimizable in the time and frequency domains.
Classical control theory is concerned with improving a controlled system's performance measures in both the frequency and time domains. In particular, improvement objectives of time-domain performances generally involve decreasing rise-times, steady state error, sensitivity to plant uncertainty or external disturbances, and settling-time responses of a given linear time-invariant system. Likewise, improvement objectives in frequency-domain performances generally involve increasing phase and gain stability margins to improve the stability of a given linear time-invariant system. The introduction of a feedback controller, or compensator, to a control system loop is a manner by which to achieve these improvements.
Prior art feedback compensators employing various designs to improve system performances are numerous. The simplest form of compensation used to improve the transient response of a system is based on high gain feedback, as it is well known that increasing gain beneficially results in increased response speeds, decreased steady state error, and the like. However, high gain compensation requires a compromise between the selection of a proper gain and other acceptable performance measures. Indeed, a gain increase to a high enough extent in certain systems can lead to oscillatory behavior and instability.
In practice, the most widely used industrial compensator is a Proportional-Integral-Derivative (PID) and tuning of PID controllers to meet performance specifications is based on varying approaches. Prior art frequency response tuning techniques based on the theories of Nyquist, Bode, Evans and others are generally known to facilitate such tuning. Similarly, many time-domain tuning approaches are also provided for in the prior art. One particular approach to feedback controller tuning is the pole placement or pole assignment design method. This method entails identifying desirable poles based on the understanding of how the location of the poles in the complex S-domain influences the transient response of a controlled system and subsequently determining the feedback gain, for example the state proportional term of a PID controller, so that the closed control loop displays these required poles.
One drawback, however, is that each prior art tuning approach is optimal with respect to a selected measure of performance and a compromise between desired behavior and technical limitations must be made. For instance, the pole placement tuning method is suitable for tuning transient response performance yet is not adept at enhancing other common design specifications such as disturbance rejection, noise sensitivity and stability margins. Moreover, a PID compensator cannot secure any phase margin when the gain increases unboundedly, causing instability and oscillation, should a plant have more than three poles in excess of its zeroes. Furthermore, the addition of lead-lag compensation to speed up transient response and improve steady state response increases controller complexity when the gain is increased thus requiring a design trade-off between bandwidth performance and compensator complexity.
As a result of these shortcomings, quasi-linear compensators have been proposed. Quasi-linear compensators eliminate the contradiction between performance and compensator complexity and consequentially achieve arbitrary close to perfect tracking performance when the gain of the compensator tends to infinity (see KELEMEN Mattei, BENSOUSSAN DAVID, “On the Design, Robustness, Implementation and Use of Quasi-Linear Feedback Compensator”, International Journal of Control, 15 Apr. 2004, Vol 77, No 6, pp 527-545) which is incorporated herein by reference. Furthermore, quasi-linear feedback compensators have been shown to have non-oscillatory time responses for high compensator gains. These benefits which quasi-linear compensators provide over linear compensators are explained by the automatic adaptation of the closed loops poles to stability and stability margins for higher system gains. However, prior art quasi-linear controllers have yet to comprehensively address all performance considerations, in particular the improvement of system rise times.
What is therefore needed, and an object of the present invention, is a quasi-linear controller that is simultaneously optimisable in the time-domain and the frequency domain, which achieves arbitrarily fast and robust tracking, improved gain and phase stability margins, improved time domain performances, and improved sensitivity of a variety of stable and unstable systems.
What is also needed is a quasi-linear compensator that applies to a large family of invertible systems that are stable and unstable and have any number of poles in excess of zeros.
In order to address the above and other drawbacks, there is provided a method for controlling a plant having a minimum phase transfer function P(s) and given an input signal u, the plant having an output y and a plant frequency range. The method comprises calculating a transfer function J(s) comprising the product of a fast time response high gain filter J1(s) having a gain k1 sufficient that
when |ω|≦ω1 and |1+J(ω)|>1/M for all ω wherein ω1 is selected to obtain a desired time response, and a low pass filter J2(s) selected such that |1+J(ω)|>1/M for all ω and C(s)=P−1(s)J(s) is strictly proper, wherein ε<1 and M>1 and ε and M are selected to meet a desired sensitivity requirement, calculating an error signal e comprising the difference between the system input signal u and the plant output signal y, and modifying the error signal according to the transfer function C(s)=P−1(s)J1(s)J2(s) and inputting the error signal into the plant.
There is also provided a system for controlling a plant having a transfer function P(s) which is unstable and invertible and given an input signal u, the plant having an output y and a plant frequency range. The system comprises a subtractor for calculating an error signal e comprising the difference between the system input signal u and the plant output signal y, a set of sensitivity requirements smaller than a positive number ε<1 over a limited frequency range ω≦ω1 and smaller than any number M>1 over the plant frequency range, a transfer function J(s) comprising the product of a fast time response high gain filter J1(s) having a gain k1 sufficient that
when |ω|≦ω1 and |1+J(ω)|>1/M for all ω and wherein ω1 is chosen to obtain a required time response, and a low pass filter J2(s) selected such that |1+J(ω)|>1/M for all ω and C(s)=P−1(s)J(s) is strictly proper. The error signal is modified according to the transfer function C(s)=P−1(s)J1(s)J2(s) prior to input into the plant.
There is also provided a controller for controlling a read-write head positioning actuator of a hard disk drive described by a transfer function P(s) and provided an input position reference signal r, the read-write head positioning actuator outputting an output position signal y. The controller comprises a subtractor for calculating an error signal e comprising the difference between the input position reference signal r and the output position signal y, a selected set of sensitivity requirements comprising ε<1 and M>1, a transfer function J(s) comprising the product of: a high gain filter J1(s) having a gain k1 sufficient that
when |ω|≦ω1 and |1+J(ω)|>1/M for all ω and wherein ω1 is chosen to obtain a required time response, and a low pass filter J2(s) selected such that |1+J(ω)|>1/M for all ω and C(s)=P−1(s)J(s) is strictly proper, wherein the error signal is modified according to the transfer function C(s)=P−1(s)J1(s)J2(s) prior to input into the plant.
Other objects, advantages and features of the present invention will become more apparent upon reading of the following non-restrictive description of specific embodiments thereof, given by way of example only with reference to the accompanying drawings.
In the appended drawings:
Referring now to
Still referring to
ŷ=PCê [1]
ê=û−ŷ [2]
where the signals û, ŷ and ê represent the Laplace transforms of the corresponding time domain functions u(t), y(t) and e(t) respectively. In particular, û is the input signal to system, ŷ is the output signal from the plant 14, and ê is the error signal representing the difference between the input signal û and the output signal ŷ as calculated by the subtractor 16. Additionally, C(s) and P(s) are the transfer functions of the controller 10 and the plant 14, respectively.
In operation of the closed-loop feedback system 12, the output of the system ŷ is fed back to the input of the subtractor 16 via the feedback path 18. The controller 10 then processes the error ê, or difference between the input signal û and the output signal ŷ, to modify the input to the plant 14 under control in a manner such that the plant meets the design performances.
Still referring to
Still referring to
Still referring to
Still referring to
Unlike linear controllers, the quasi-linear controller 10 of the present invention automatically adapts to stability margins with the increase of gain, thereby attaining the performance benefits normally associated with high gain feedback. This approach will allow the feedback system 12 to attain improvements in the above mentioned performance measures, particularly, improved rise times, over prior art controllers. In particular, the controller 10 of the present invention operates by pushing the pole which wanders farther away from the jω-axis with the increase in gain by appropriately relating the poles of the controller 10 to its gain. This technique is contrasted with the pole-placement technique wherein a set of desirable poles is given and the design objective is to find the feedback gain so that the closed-loop system 12 obtains the desired transient response. The approach to the controller 10 design of the present invention is converse whereby the closed loop pole behavior is determined when the controller gain is increased unboundedly.
Referring now to
Still referring to
C(s)=P−1(s)J(s) [3]
Where P−1(s) represents the inverse of the given plant 14 and J(s) approximates a real function in the manner now described. Writing s=jω, the values of J(ω) lie in the right-half complex plane over a frequency range given by |ω|≦ω1 and J(ω) will have a high gain so that the values of P(ω)C(ω) will be kept outside the sensitivity circle centre at (−1, 0), the circle comprising a radius 1/ε>1 within the frequency range |ω|≦ω1. Such a design ensures that the sensitivity on the restricted frequency range |s|<ω1 is less than ε i.e. ∥[1+P(s)C(s)]−1∥ω
Still referring to
C(s)=P−1(s)J(s)=P−1(s)J1(s)J2(s) [4]
wherein P−1(s) is the inverse transfer function of the plant P(s) 24, J1(s) is the transfer function of a high gain filter 20 having an ultra-fast time response, and J2(s) is the transfer function of a low pass filter 22 acting at a very high frequency such that the transfer function of the controller 10, C(s), remains strictly proper. In particular, the high gain filter J1(s) 20 is constructed so it satisfies the following conditions over a low frequency band:
In a particular embodiment, J1(s) can be realized as follows:
Of note, while inequality [6] ensures a possible and acceptable maximal sensitivity reduction by the high gain filter J1(s) 20 that is easily realizable, a broader condition defined as |1+J(ω)|>1/M may also be provided.
Still referring to
J2(s) 22 may also be represented by ρ2kejkθ
In a case where the low pass filter J2(s) 22 has p repeated values ω2i, (i=1 . . . p) of order ri and qj (j=1, 2, . . . q) distinct values, such that Σri+q=k, the low pass filter J2(s) 22 may also be expressed by:
Other alternative more generalized forms of J2(s) including:
Still referring to
Still referring to
Still referring to
If J1(s) 20 is denoted by k1ρ1eJθ
For the low pass filter J2(s) 22 given by the form described in equation [8], the following condition for the choice of frequencies ω2i is given by:
For the low pass filter J2(s) 22 and given by the form described in equation [9], the following condition for the choice of frequencies ω2i is given by:
Still referring to
Now referring to
where zi and pi are respectively the zeros and the poles of the compensating unit 26. The poles and zeros of the compensating unit 26 are chosen in a manner such that the poles of the system 12 are shifted to the left to counteract both the increases in the system time responsiveness and system instabilities caused by the phase lagging effect introduced by a reduction in ω2. By providing such a compensating unit 26 within the closed system feedback loop, ω2 may be reduced while the advantages provided for by the controller 10, such as fast rise times, are preserved. The exact locations of the poles and zeros are selected based upon the characteristics of the controller 10, such as ω2 and the gain k1 Of note, the gain of the system 12 is controlled by the gain kc of the compensating unit 26 and the gain k1 of the high gain filter J1(s) 20, both of which may be independently adjusted to tune the system 12.
While a phase lead/lag compensator has been shown to illustratively comprise the compensating unit 26, Gc1(s), a phase lead compensator, or any phase compensating technique that introduces a phase lead or the like may be employed to correct the phase lag introduced by a reduction in ω2. A lag compensation introduced by the compensating unit 26 may also be used to increase the low-frequency gain for improved disturbance rejection or to decrease the high-frequency gain for improved noise rejection or augmented gain margin that may also have been caused by the decrease in ω2.
Additionally, and still referring to
It can also be shown that the design method can be applied to the open loop unstable poles, that is the poles of the plant P(s), or those of the compensator C(s), or of both, can be unstable. The above can be incorporated directly into J2(s) which can then be described using the following generalized forms:
Therefore, stability and sensitivity goals can be achieved using an open loop that includes unstable poles. These poles can exist in the plant P(s), in the compensator C(s) or in both. The following shows the principles of a graph method ensuring the encirclement of the critical point when a stable zero z and an unstable pole p is added, e.g. for z≦p≦ω1.
If J(s) is chosen such that:
the condition:
translates into:
while the gain k1 is also increased to satisfy the conditions:
Real{J(ωf)}≧−1+1/M and |Im{J(ωf)}|=1/M for some ωf,ω1≦ωf<ω2
This ensures one encirclement of the critical point (−1,0) as |J(ω)| is a decreasing function of ω for ω>ω1, and guarantees the stability of the closed loop while the open loop is unstable. The added condition:
arg{J(ω)}>−π+arctan(M/(M−1)) for ω>ωf
could guarantee that the M sensitivity circle is still encircled. Note that the added phase of the unstable pole—stable zero combination in the compensator contributes a phase varying between −180° and 0°.
Note that the condition of non-encirclement of the M sensitivity circle can also be satisfied by choosing ωb as in the minimum phase case. Recall that the phase of J(ωb) can be made close to −90° as ωb can be chosen so that:
|P(ωb)C(ωb)|≦1−1/M for ω≧ωb
and
|k·arctan(ωb/ω2)+arctan(ωb/ω1)|<π/2
and ensuring that the contributed phase of (s+z)/(s−p) satisfies:
arg{(jωb+z)/(jωb−p)}>−π+arcsin(1/M).
As a general rule, addition of unstable poles and stable zeros in the compensator do not constitute a problem as long as the Nyquist criteria is satisfied. Higher gains can make sure that the ε and the M sensitivity circles are encircled and the design of J2(s) becomes the principal tool that allows the Nyquist curve to complete its trajectory on the right to the M sensitivity circle.
Of note, the compensating unit 26 may be implemented in both analog and digital control forms, for instance in the Laplace and Z-transform domains, for application on a digital signal processors or the like. Indeed, referring back to
with K=[(s+ω1)J(s)]s=−ω
j≠i which translates into the following inverse Laplace transform:
and the z-transform given by:
Now, assuming that J1(s)=(K/(s+ω1)) and J2(s)=[ω2/(s+ω2)]k, then:
By letting i=k−1, then:
and:
K=[(s+ω1)J(s)]s=−ω
and thus J(s) translates into the inverse Laplace transform:
or, by taking into account that the z-transform of e−annk is
where the Logarithmic integral function Li is defined within the region of convergence by
then the z-transform of J(s) becomes:
Now, assuming that J2(s) has p repeated values ω2i, (i=1 . . . p) of order ri and qi(j=1, 2, . . . q) distinct values, such that Σri+q=k,
and J(s)=J1(s)J2(s) then:
the inverse Laplace transform of J(s) is given by:
and the z-transform of J(s) is thus given by:
The repeated poles contribute to a series expansion of the transfer function with positive or negative coefficients. Each of these elements of the series expansion contributes separately to the overall time response and the choice of repeated poles may improve the fine tuning of the overall time response. Additionally, it is possible to extend the region of convergence of the logarithmic integral function in the whole complex plane by analytic continuation in the case of poles located outside the region of convergence |z|<1.
Now referring to
P(s)=P1(s)P2(s) [28]
The behavior of the unstable part P2(s) 32 is denoted by:
such that when s→∞ for a given value of s0 and constant c, P2(s) approaches a function based on the form:
Note that the value of c in [29] and [30] is not necessarily the same, it is simply some constant. A further transfer function H(s) can be defined such that:
such that H(s) has the same behavior as P(s) at high frequency. By selecting the frequency ωa such that P(s) is holomorphic for |s|>ωa and the frequency ωc above which P(s) and H(s) have the same high frequency behavior, i.e. ∥P(s)((H(s))1∥<α<1, |s|>ωc where α is a value inferior to unity and sufficiently small to ensure that M(1−α)>1, the design of the controller 10 is carried out with the objective of satisfying the following conditions
Additionally, over a bandwidth defined by ωx≧max(ω1, ωa, ωc), the design of the controller 10 is done according to the relation given by inequality [5] by ensuring that the expression given by:
is satisfied. Note that the condition in equation [33] may also be satisfied by increasing the value of ω2 as needed. i.e. as k1 is increased, the expression k1[ω1/(s+(1+k1)ω1)] approaches unity, while the expression [1−[ω2/(s+ω2)]k], approaches zero as ω2 increases. This gain-pole dependency is consistent with the quasi-linear property of the feedback compensation. Note that the equation at [34] has been derived from BENSOUSSAN, David, ZAMES, Georges, “Multivariable Feedback, Sensitivity and Decentralized Control”, IEEE Transactions on Automatic Control, vol. AC-28, n° 11, November 1983, which is incorporated herein by reference in its entirety.
Still referring to
for high bandwidth ω>ωe, the sensitivity objectives can be reached by designing J1(s) and J2(s) such that [32] and [33] above are satisfied.
In a particular embodiment, J1(s) can have the form:
and J2(s) the form:
wherein the frequency ω1 is chosen in a manner to obtain a fast time response e−ω
Furthermore, the gain k1 along with the frequency ω2 (satisfying ω2>ωe) and the exponent k are adjusted to satisfy the condition [33]. The design of the controller 10 also takes into account an intermediary frequency ωb for which
all while ensuring that condition [33] is satisfied and for which the modulus of P(ω)C(ω) is a decreasing function over the frequency range ω>ωb. Consequentially, the time response is essentially determined by the real and negative pole ω1 which is chosen to satisfy the time domain performance objectives. Note, although J(ω) has been chosen to be a positive function in the frequency domain ω<ω1 it could be ultimately, i.e. at a high enough frequency, located to the right of the real line (−1+1/M) in the complex plane or even simply lie outside the sensitivity circle M.
The above results can be extrapolated to a multi-input multi-output system, in which time response performance could be targeted in the context of a decentralized control feedback system.
Still referring to
for high frequencies ω>ωe, the plant 14 as discussed above is reduced to its minimum phase part P(s) 30 and its unstable part P2(s) 32 in that P(s)=P1(s)P2(s). Furthermore, as discussed above we define H(s) as
(s) such that as s→∞ for a certain value of s0 and a certain c, H(s) has the same behavior as P2(s) at high frequency ω>ωe.
Now, defining ωd as the desired bandwidth for a fast time response, ω1 is preferably chosen to be superior or equal to ωd; defining ωa for |ω|≧ωa as the bandwidth for which P(s) 14 is holomorphic and ωc is the bandwidth above which P(s) 14 and H(s) have the same high frequency behavior, i.e. |P(s)H−1(s)−1|>α, |ω|≧ωb, |ω|>ωc where α is the value inferior to unity and is sufficiently small to ensure that M(1−α)>1.
The controller design follows the same procedure as that undertaken for a minimum phase plant as described hereinabove, according to the transfer function:
where J(s)=J1(s)J2(s) and where J1(s) is a high gain filter 20 having an ultra fast time response and J2(s) is a low pass filter 22 acting at a very high frequency such that the controller 10 is strictly proper.
Again referring to
and J2(s) 22 has the form
which satisfies ω2>ωe. In accordance with an alternative embodiment of the present invention, the low pass filter J2(s) 22 could have a more general form as illustratively described in equation [6] hereinabove. The design of the controller 10 is done by taking into consideration the inversibility at high frequencies of the function:
P(ω)H−1(ω)=(s+s0)qP1−1(s) [39]
such that |J(ω)|, which is essentially controlled by J1(ω) and the Nyquist diagram, remains to the right of the real value −1+1/M all while satisfying [33]. The gain k1, the frequency ω2, and the parameter k are adjusted to satisfy conditions [33] and [34]. For example:
Illustratively, the frequency ω2 and the parameter k are adjusted so that |J(ω)|>1/2 for ω≦ω1 while making sure that k is large enough to ensure that C(s) is strictly causal. Note, that |J1(ω1)|>k1/21/2 for ω≦ω1 and that |J2(ω1)| can be made bigger than (1/2)1/2 for ω2 large enough so that |J(ω1)|>k1/2 and so that [34] is satisfied. Of note, the choice of ω2 may be reduced in the manner as has been described hereinabove.
Now referring to
As part of the controller design, it is desired to have a system time response faster than e−4t i.e. ωd=4 and a sensitivity smaller than 0.01 in the bandwidth |ω|<5 and smaller than 3 on the whole frequency range, i.e. ε=0.01 and M=3. Accordingly, ω1=5 is selected.
Still referring to
The plant 14 in accordance with this exemplary embodiment presents a significant obstruction to high performance by a linear feedback. Its excess of poles over zeros limits the increase of the controller gain if the dynamic compensation order is kept at acceptable low levels, affecting performance and stability which call for increased gain. Quasi-linear compensation can be applied to achieve high performance simultaneously in the time and frequency domains. Note that |P(s)|>c1/s2 for values of s that are superior to 1 and that at high frequencies, H(s) converges towards c/(s+s0)q, or 1, in this case. Furthermore, consider that
and that at high frequencies, α=0. In other words, ωa=1 and in this particular case, ωc can take any value e.g. 1.
Of note, a compensating unit 26 as has been described hereinabove may be employed to correct phase shifts introduced by a controller 10 used to control unstable plants P(s) 14 comprising a reduction in ω2.
Still referring to
is applied such that the condition k>1 ensures that the controller 10 is strictly proper. The parameters k1,ω2,k can be chosen to ensure that for |ω|≦ω1, |J(ω)|>1/2, e.g. |J2(ω)>(1/2)1/2, and |J1(ω)|>(1/2)1/2. For example, if ω1=ωd=5 and ω2=10 the requirement will be to chose k such that (100/125r>(1/2)1/2, for instance, assigning k=2 would satisfy the inequality and ensure that C(s) is strictly causal. Alternatively, choosing k=2 would lead to a value of ω2>ω1(21/k−1)−1/2, i.e. ω2>5(21/2−1)−1/2=7.76. Moreover, P(ω)H−1(ω)=(s+1)/(s−2) and |inf(P(ω)H−1(ω))|=1 for all values of ω. It can be determined that for the sensitivity objectives defined by ε=0.01 and M=3, k1=2 max [(1+1/0.01), (1+1/3)], that is k1=202. In the case that P(s) contains poles at the origin, these can be integrated in the design of J1(s) so that the best possible sensitivity and time response performances are met.
If P(s) incorporates at least one right half plane zeros, they could be included in the unstable part P2(s) as long as precautions are taken to ensure that C(s) is strictly proper and that |inf(P(ω)H−1(ω)| is still bounded below. For example, if the numerator (s+1) is replaced by (s−5) in equation 43, it would still follow that |inf(P(ω)H−1(ω))|=1 for all values of ω and the sensitivity bound over all frequencies would still be M. However, the sensitivity will reach unity at ω=5. If the right half plane zeros have values (much) bigger than ω1, the lower bound on sensitivity ε<1 can be achieved over the limited frequency range ω≦ω1. Otherwise, only a sensitivity bound smaller than M on all frequencies can be achieved. Additionally, care should be taken to ensure accordance with the Nyquist criteria.
In a similar fashion, right half plane zeros could also be added to the compensator, provided that the Nyquist criteria of the number of encirclements around the critical points respected and with appropriate gain and phase margins to ensure robust stability, and provided the Nyquist diagram of the open loop of the feedback unity system stays outside the appropriate sensitivity circles and that their insertion improves indeed the time response.
More complex means can be used to fine tune the time response. Indeed, in certain cases, the design could be improved by incorporating all pass networks. For example, letting A(s) be an all pass network so that a right half plane zero (s−z) could be replaced by (s+z)A(s) where A(s)=(s−z)/(s+z). The left half plane zero could be incorporated into the invertible part of the plant so that the effect of A(s) is to contribute a constant amplitude and a rotation in the negative direction of the Nyquist curve. Similarly, an unstable pole 1/(s−p) could be represented by B(s)/(s+p) where B(s) is an all-pass network that will rotate the Nyquist curve in a positive direction. Special care should than be given to stability and sensitivity considerations as well as to time response considerations.
For open loops including right half plane zeros zi or poles pj in the plant or the compensator or both, J(s) comprising the product of a high gain filter J1(s) having a gain sufficient that
when |ω|23 ω1 smaller than zi and |1+J(ω)|>1/M for all ω provided the condition of encirclements of the Nyquist criterium is respected, wherein ω1 is selected to obtain a desired time response, and a low pass filter J2(s) selected such that |1+J(ω)|>1/M for all ω and C(s) is strictly proper, wherein ε<1 and M>1 and ε and M are selected to meet a desired sensitivity requirement.
Referring now to
Still referring to
Still referring to
Now referring to
wherein M is the inertia of the arm 46 and head 42, Km is the motor constant, R is the armature resistance, L is the armature inductance, and b1 is the friction. In particular, the model for the actuator 44 is given by:
and the model for the suspension arm 48 is given by:
Still referring to
Additionally, the slider 50 is illustratively modeled as a second-order system PS(s), such as a damped second order mass-spring system, described by the transfer function:
wherein ωn is the under damped angular frequency of the system, and ξ is the damping ratio. Employing realistic values of ξ=0.3 and ωn=18.85×103 rad/s, the slider 50 transfer function PS(s) of equation [49] is given by:
Now referring to
It is generally known in tracking applications that a good step response requires a phase margin of at least 45 degrees, and often a phase margin of over 70 degrees is favored with a corresponding gain margin of 6 dB. Note, in these other systems a design tradeoff is ordinarily made for improved settling times at the expense of stability.
Now referring to
Now referring to
Now referring to
Now referring to
A table comparing the gain margins, phase margins, rise times, settling times, bandwidth, and sensitivities of the other types of controllers to the controller of the present invention comprising gains of K=200 is provided below:
Clearly, the compensator of the present invention provides for significantly improved rise times and settling times, improved gain and phase margins, and improved sensitivity to external disturbances in comparison to other types of controllers when employed as a servo controller for a hard disk 36. It is generally known that the largest delay element of hard drive disk access times is the seek time, a metric which best represents positioning performance.
Now referring to
In particular, the step response plot of
Now referring to
Clearly, in comparison with other types of controllers, the controller of the present invention provides a significant improvement in rise time over other types of controllers which translates into a significant performance increase related to reduced seek and access times. Furthermore, the controller of the present invention provides other advantages when illustratively employed as part of a hard disk drive servo system 34. For instance, the structure of the controller 10 in accordance with an illustrative embodiment described hereinabove is simple and low-order thus eliminating the requirement of complex and powerful microprocessors for its implementation, as would be required for complex higher-order controllers. The consequences of this simplicity translates into a reduction of hard disk drive unit hardware costs as well as a reduction in computational delays associated with high-order controllers further resulting in improved hard disk access times.
Additionally, as the sensitivity to disturbances is improved by the controller of the present invention the use of high cost vibration reducing mechanical components such as spindles, ball bearings, disk platters, and special vibration reducing material casings or the like may be substituted for cheaper higher vibration generating components as the controller of the present invention is able to compensate for an increase in vibration disturbances. Still further, improved position accuracy allows for a hard disk drive comprising higher track density on a disk platter. Still further, as it is generally known that the current manner by which to decrease access time is to increase rotational speed of the platter for the purpose of reducing rotational delay, a hard disk drive platter 38 controlled by a servo system 34 employing a controller 10 of the present invention would be able to spin at lower rotational speeds to achieve the same access times thus benefiting from reduced energy consumption, reduced vibration generation resulting from a higher rotation of the platter 38, and increased mean time between disk failure.
Although the present invention has been described hereinabove by way of specific embodiments thereof, it can be modified, without departing from the spirit and nature of the subject invention as defined in the appended claims.
This application claims benefit, under 35 U.S.C. §119(e), of U.S. provisional application Ser. No. 61/376,872, filed on Aug. 25, 2010, on U.S. provisional application Ser. No. 61/410,039, filed on Nov. 4, 2010 and on U.S. provisional application Ser. No. 61/423,290, filed on Dec. 15, 2010. All documents above are incorporated herein in their entirety by reference.
Number | Name | Date | Kind |
---|---|---|---|
4639854 | Kurokawa et al. | Jan 1987 | A |
5276569 | Even | Jan 1994 | A |
5625551 | Mitarai et al. | Apr 1997 | A |
5726879 | Sato | Mar 1998 | A |
5732373 | Endo | Mar 1998 | A |
6204988 | Codilian et al. | Mar 2001 | B1 |
6629089 | Supino | Sep 2003 | B1 |
7007176 | Goodfellow et al. | Feb 2006 | B2 |
7117186 | Koza et al. | Oct 2006 | B2 |
20020111758 | Wang et al. | Aug 2002 | A1 |
20020144163 | Goodfellow et al. | Oct 2002 | A1 |
20030199997 | Gao | Oct 2003 | A1 |
20040030414 | Koza et al. | Feb 2004 | A1 |
20090027118 | Andersen et al. | Jan 2009 | A1 |
Entry |
---|
Bensoussan, Decentralized control and sensitivity reduction of weakly coupled plants, Int. J. Control, 1984, vol. 40, No. 6, 1099-1118. |
Bensoussan, Sensitivity reduction in single-input single-output systems, Int. J. Control, 1984, vol. 39, No. 2, 321-335. |
Bensoussan et al., Arbitrarily fast tracking feedback systems for a class of nonlinear plants, Proceedings of the 17th IFAC World Congress, 2008, 12200-12205. |
Bensoussan et al., Application of quasi-linear feedback to the control of a hard disk drive servo system, IEEE ISIE 2006, Jul. 9-12, 2006, Montréal, Canada, 307-309. |
Kelemen et al., On the design, robustness, implementation and use of quasi-linear feedback compensators, Int. J. Control, Apr. 15, 2004, vol. 77, No. 6, 527-545. |
International Search Report of Application No. PCT/CA2011/050517, Nov. 8, 2011. |
Number | Date | Country | |
---|---|---|---|
20120053705 A1 | Mar 2012 | US |
Number | Date | Country | |
---|---|---|---|
61376872 | Aug 2010 | US | |
61410039 | Nov 2010 | US | |
61423290 | Dec 2010 | US |