13
IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 3, MARCH 2003 427 Composite Nonlinear Feedback Control for Linear Systems With Input Saturation: Theory and an Application Ben M. Chen, Senior Member, IEEE, Tong H. Lee, Kemao Peng, and V. Venkataramanan Abstract—We study in this paper the theory and applications of a nonlinear control technique, i.e., the so-called composite non- linear feedback control, for a class of linear systems with actuator nonlinearities. It consists of a linear feedback law and a nonlinear feedback law without any switching element. The linear feedback part is designed to yield a closed-loop system with a small damping ratio for a quick response, while at the same time not exceeding the actuator limits for the desired command input levels. The non- linear feedback law is used to increase the damping ratio of the closed-loop system as the system output approaches the target ref- erence to reduce the overshoot caused by the linear part. It is shown that the proposed technique is capable of beating the well-known time-optimal control in the asymptotic tracking situations. The ap- plication of such a new technique to an actual hard disk drive servo system shows that it outperforms the conventional method by more than 30%. The technique can be applied to design servo systems that deal with “point-and-shoot” fast targeting. Index Terms—Actuator saturation, control applications, hard disk drives, nonlinear control, servo systems. I. INTRODUCTION E VERY physical system in our life has nonlinearities and very little can be done to overcome them. Many practical systems are sufficiently nonlinear so that important features of their performance may be completely overlooked if they are an- alyzed and designed through linear techniques (see, e.g., [12]). For example, in the computer hard disk drive (HDD) servo sys- tems, major nonlinearities are friction, high frequency mechan- ical resonance and actuator saturation nonlinearities. Among all these, the actuator saturation could be the most significant non- linearity in designing an HDD servo system. When the actuator is saturated, the performance of the control system designed will seriously deteriorate. Traditionally, when dealing with “point-and-shoot” fast-tar- geting for systems with actuator saturation, one would naturally think of using the well known time optimal control (TOC) (known also as the bang-bang control), which uses maximum acceleration and maximum deceleration for a predetermined time period. Unfortunately, it is well known that the classical TOC is not robust with respect to the system uncertainties and measurement noises. It can hardly be used in any real Manuscript received January 29, 2002; revised July 3, 2002 and August 22, 2002. Recommended by Associate Editor Z. Lin. The authors are with the Department of Electrical and Computer Engi- neering, The National University of Singapore, 117576, Singapore (e-mail: [email protected]). Digital Object Identifier 10.1109/TAC.2003.809148 situation. As such, Workman [21] proposed a modification of this technique, i.e., the so-called proximate time-optimal servo- mechanism (PTOS), to overcome such a drawback. The PTOS essentially uses maximum acceleration where it is practical to do so. When the error is small, it switches to a linear control law. The overall performance, i.e., the tracking time, is thus discounted. However, it is fairly robust with respect to system uncertainties and noises. TOC is surely time-optimal for a point-to-point target tracking. However, in most practical situations, it is more appropriate to consider asymptotic tracking instead, i.e., to track the system within a certain neighborhood of the target reference before the system output essentially settles down to the desired point. We will show later by a simple example that the TOC is not time-optimal at all in the asymptotic tracking situation. This observation motivates us to search for a better technique. Inspired by a recent work of Lin et al. [17], which was introduced to improve the tracking performance under state feedback laws for a class of second order systems subject to actuator saturation, we have developed in this paper a nonlinear control technique, the so-called composite nonlinear feedback (CNF) control, to a more general class of systems with measurement feedback. Since the initiation of CNF in [17] for second order systems, there has been efforts to generalize it to more general systems. For example, Turner et al. [19] extended the results of [17] to higher order and multiple input systems. This extension was made under a restrictive assumption on the system that excludes many systems including those originally considered in [17]. The restrictiveness of the assumption of [19] will be discussed later in details. Also, as in [17], only state feedback is considered in [19]. The CNF control consists of a linear feedback law and a non- linear feedback law without any switching element. The linear feedback part is designed to yield a closed-loop system with a small damping ratio for a quick response, while at the same time not exceeding the actuator limits for the desired command input levels. The nonlinear feedback law is used to increase the damping ratio of the closed-loop system as the system output approaches the target reference to reduce the overshoot caused by the linear part. We will show by an example that such a technique could yield a better performance compared to that of the time-optimal control in asymptotic tracking. It is noted that the new control scheme can be utilized to design servo systems that deal with asymptotic target tracking or “point-and-shoot” fast targeting. In 0018-9286/03$17.00 © 2003 IEEE

Composite nonlinear feedback control for linear systems ...uav.ece.nus.edu.sg/~bmchen/papers/ieee-tac-cnf.pdf · Composite Nonlinear Feedback Control for Linear Systems With Input

  • Upload
    vonhu

  • View
    220

  • Download
    0

Embed Size (px)

Citation preview

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 3, MARCH 2003 427

Composite Nonlinear Feedback Control forLinear Systems With Input Saturation:

Theory and an ApplicationBen M. Chen, Senior Member, IEEE, Tong H. Lee, Kemao Peng, and V. Venkataramanan

Abstract—We study in this paper the theory and applicationsof a nonlinear control technique, i.e., the so-called composite non-linear feedback control, for a class of linear systems with actuatornonlinearities. It consists of a linear feedback law and a nonlinearfeedback law without any switching element. The linear feedbackpart is designed to yield a closed-loop system with a small dampingratio for a quick response, while at the same time not exceedingthe actuator limits for the desired command input levels. The non-linear feedback law is used to increase the damping ratio of theclosed-loop system as the system output approaches the target ref-erence to reduce the overshoot caused by the linear part. It is shownthat the proposed technique is capable of beating the well-knowntime-optimal control in the asymptotic tracking situations. The ap-plication of such a new technique to an actual hard disk drive servosystem shows that it outperforms the conventional method by morethan 30%. The technique can be applied to design servo systemsthat deal with “point-and-shoot” fast targeting.

Index Terms—Actuator saturation, control applications, harddisk drives, nonlinear control, servo systems.

I. INTRODUCTION

E VERY physical system in our life has nonlinearities andvery little can be done to overcome them. Many practical

systems are sufficiently nonlinear so that important features oftheir performance may be completely overlooked if they are an-alyzed and designed through linear techniques (see, e.g., [12]).For example, in the computer hard disk drive (HDD) servo sys-tems, major nonlinearities are friction, high frequency mechan-ical resonance and actuator saturation nonlinearities. Among allthese, the actuator saturation could be the most significant non-linearity in designing an HDD servo system. When the actuatoris saturated, the performance of the control system designed willseriously deteriorate.

Traditionally, when dealing with “point-and-shoot” fast-tar-geting for systems with actuator saturation, one would naturallythink of using the well known time optimal control (TOC)(known also as the bang-bang control), which uses maximumacceleration and maximum deceleration for a predeterminedtime period. Unfortunately, it is well known that the classicalTOC is not robust with respect to the system uncertaintiesand measurement noises. It can hardly be used in any real

Manuscript received January 29, 2002; revised July 3, 2002 and August 22,2002. Recommended by Associate Editor Z. Lin.

The authors are with the Department of Electrical and Computer Engi-neering, The National University of Singapore, 117576, Singapore (e-mail:[email protected]).

Digital Object Identifier 10.1109/TAC.2003.809148

situation. As such, Workman [21] proposed a modification ofthis technique, i.e., the so-called proximate time-optimal servo-mechanism (PTOS), to overcome such a drawback. The PTOSessentially uses maximum acceleration where it is practical todo so. When the error is small, it switches to a linear controllaw. The overall performance, i.e., the tracking time, is thusdiscounted. However, it is fairly robust with respect to systemuncertainties and noises.

TOC is surely time-optimal for a point-to-point targettracking. However, in most practical situations, it is moreappropriate to consider asymptotic tracking instead, i.e., totrack the system within a certain neighborhood of the targetreference before the system output essentially settles down tothe desired point. We will show later by a simple example thatthe TOC is not time-optimal at all in the asymptotic trackingsituation. This observation motivates us to search for a bettertechnique. Inspired by a recent work of Linet al. [17], whichwas introduced to improve the tracking performance understate feedback laws for a class of second order systems subjectto actuator saturation, we have developed in this paper anonlinear control technique, the so-called composite nonlinearfeedback (CNF) control, to a more general class of systemswith measurement feedback.

Since the initiation of CNF in [17] for second order systems,there has been efforts to generalize it to more general systems.For example, Turneret al. [19] extended the results of [17] tohigher order and multiple input systems. This extension wasmade under a restrictive assumption on the system that excludesmany systems including those originally considered in [17]. Therestrictiveness of the assumption of [19] will be discussed laterin details. Also, as in [17], only state feedback is considered in[19].

The CNF control consists of a linear feedback law and a non-linear feedback law without any switching element. The linearfeedback part is designed to yield a closed-loop system witha small damping ratio for a quick response, while at the sametime not exceeding the actuator limits for the desired commandinput levels. The nonlinear feedback law is used to increase thedamping ratio of the closed-loop system as the system outputapproaches the target reference to reduce the overshoot causedby the linear part.

We will show by an example that such a technique couldyield a better performance compared to that of the time-optimalcontrol in asymptotic tracking. It is noted that the new controlscheme can be utilized to design servo systems that deal withasymptotic target tracking or “point-and-shoot” fast targeting. In

0018-9286/03$17.00 © 2003 IEEE

428 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 3, MARCH 2003

this paper, we will apply the technique to design a servo systemfor a hard disk drive. Actual implementation results will be pre-sented and compared with those obtained from the conventionalapproach. Again, one will see that there is a big improvement inthe new design.

The paper is organized as follows. In Section II, the theoryof the composite nonlinear feedback control is developed.Three different cases, i.e., the state feedback, the full ordermeasurement feedback, and the reduced-order measurementcases, are considered with all detailed derivations and proofs.In Section III, we show by an example that the proposed CNFcontrol could yield a better performance compared to that ofthe time-optimal control. The application of the CNF techniqueto an actual HDD servo system will be presented in Section IV.Both simulation and implementation results will also be givenand compared with those of the conventional PTOS approach.The results show that the CNF control improves the perfor-mance by more than 30%. Finally, we draw some concludingremarks and open problems in Section V.

II. COMPOSITENONLINEAR FEEDBACK CONTROL

We present in this section the CNF control technique for thefollowing three different situations: 1) the state feedback case,2) the full order measurement feedback case, and 3) the reduced-order measurement feedback case. We will present rigorous andcomplete proofs for all results derived. More specifically, weconsider a linear system with an amplitude-constrained actu-ator characterized by

(1)

where , , and are, respectively, thestate, control input, measurement output and controlled outputof . , , and are appropriate dimensional constantmatrices, and sat: represents the actuator saturation de-fined as

(2)

with being the saturation level of the input. The followingassumptions on the system matrices are required:

1) is stabilizable;2) is detectable;3) is invertible and has no zeros at .

The objective here is to design a CNF control law that willcause the output to track a step input rapidly without experi-encing large overshoot and without the adverse actuator satu-ration effects. This will be done through the design of a linearfeedback law with a small closed-loop damping ratio and a non-linear feedback law through an appropriate Lyapunov functionto cause the closed-loop system to be highly damped as systemoutput approaches the command input to reduce the overshoot.As mentioned earlier, we separate the CNF controller designinto three distinct situations: 1) the state feedback case, 2) thefull-order measurement feedback case, and 3) the reduced-ordermeasurement feedback case.

A. State Feedback Case

In this section, we follow the idea of the work of Linet al.[17]to develop a composite nonlinear feedback control technique forthe case when all the states of the plantare measurable, i.e.,

. We have the following step-by-step design procedure.Step S.1: Design a linear feedback law

(3)

where is a step command input and is chosen such that1) is an asymptotically stable matrix, and 2) theclosed-loop system has certain desiredproperties, e.g., having a small damping ratio. We note thatsuch an can be designed using methods such as theand

optimization approaches, as well as the robust and perfecttracking technique given in [2]. Furthermore,is a scalar andis given by

(4)

and is a step command input. Here, we note thatis welldefined because is stable, and the triple isinvertible and has no invariant zeros at .

Step S.2: Next, we compute

(5)

and

(6)

Note that the definitions of , and would become trans-parent later in our derivation in (12) and (13). Given a posi-tive–definite matrix , solve the following Lyapunovequation:

(7)

for . Note that such a exists since is asymp-totically stable. Then, the nonlinear feedback control lawis given by

(8)

where is any nonpositive function locally Lipschitz in,which is used to change the system closed-loop damping ratioas the output approaches the step command input. The choicesof and will be discussed later.

Step S.3:The linear and nonlinear feedback laws derived inthe previous steps are now combined to form a CNF controller

(9)

The following theorem shows that the closed-loop systemcomprising the given plant in (1) with and the CNF con-trol law of (9) is asymptotically stable. It also determines themagnitude of that can be tracked by such a control law withoutexceeding the control limit.

Theorem 1: Consider the given system in (1), the linear con-trol law of (3) and the composite nonlinear feedback control lawof (9). For any , let be the largest positive scalarsatisfying the following condition:

(10)

CHEN et al.: COMPOSITE NONLINEAR FEEDBACK CONTROL 429

Then, the linear control law of (3) is capable of driving thesystem controlled output to track asymptotically a stepcommand input , provided that the initial state and satisfy

(11)

Furthermore, for any nonpositive function , locallyLipschitz in , the composite nonlinear feedback law in (9)is capable of driving the system controlled output totrack asymptotically the step command input of amplitude,provided that the initial state and satisfy (11).

Proof: Let . It is simple to verify that the linearcontrol law of (3) can be rewritten as

Hence, for all and, provided that ,and the closed-loop system is linear and is given

by

(12)

Noting that

(13)

the closed-loop system in (12) can then be simplified as

(14)

Similarly, the closed-loop system comprising the given plant in(1) and the CNF control law of (9) can be expressed as

(15)

where

(16)

Clearly, for the given satisfying (11), we have. We note that (15) is reduced to (14) if . Thus,

we can prove the results, respectively, under the linear controland the composite nonlinear feedback control in one shot. Therest of the proof follows pretty closely to those for the secondorder systems given in [17].

Next, we define a Lyapunov function , and eval-uate the derivative of along the trajectories of the closed-loopsystem in (15), i.e.,

(17)

Note that for all

(18)

We next calculate for three different values of saturationfunction.

Case 1) If , thenand, thus

(19)

Case 2) If , and by construction, we have

(20)

which implies that and hence

Case 3) Finally, if , we have

(21)

implying and hence .In conclusion, we have shown that

(22)

which implies that is an invariant set of the closed-loopsystem in (15). Noting that , all trajectories of (15)starting from inside will converge to the origin. This, in turn,indicates that, for all initial states and the step command inputof amplitude that satisfy (11)

(23)

Therefore

(24)

This completes the proof of Theorem 1.The following remarks are in order.Remark 1: Theorem 1 shows that the additional nonlinear

feedback control law , as given by (8), does not affect theability of the closed-loop system to track the command input.Any command input that can be asymptotically tracked by thelinear feedback law of (3) can also be asymptotically tracked bythe CNF control law in (9). However, this additional term inthe CNF control law can be used to improve the performance ofthe overall closed-loop system. This is the key property of theCNF control technique.

Remark 2: Note that for the case when , any stepcommand of amplitude can be asymptotically tracked, pro-vided that

(25)

Note that is the parameter given earlier in the definition ofin (10). Clearly, the trackable amplitudes of reference inputs bythe linear feedback control law can be increased by increasing

and/or decreasing through the choice of .Lastly, we note that Turneret al. [19] have recently extended

the idea of [17] to systems with multiple control inputs and mul-tiple controlled outputs. Again, their result is only applicable tothe state feedback case. Assuming that the dynamic equation ofthe given system is transformed into the following form:

(26)

430 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 3, MARCH 2003

where is nonsingular, Turneret al. [19] have solved theproblem under a rather strange condition, i.e., is non-singular. Such a condition cannot be guaranteed for a simpledouble-integrator system considered later in Section III

(27)

In order to overcome such a difficulty, the authors then suggestto perturb the elements of to ensure nonsingularity. We notethat such a perturbation will not only introduce numerical insta-bility to the problem, but also produce high gain in the controlinput and bias in the steady–state. It is our belief that the non-singularity of is not necessary.

B. Full-Order Measurement Feedback Case

The assumption that all the states ofare measurable is, ingeneral, not practical. For example, in HDD servo systems thatwe are going to study in Section IV, the velocity of the actuatoris generally not measurable. Thus, it is important to developa technique that uses only measurement information. In whatfollows, we proceed to develop a CNF control system designusing only measurement feedback. We first focus on the fullorder measurement feedback case, in which the dynamical orderof the controller is equal to the order of the given system.

Step F.1: We first construct a linear full order measurementfeedback control law:

(28)

where is the reference input and is the state of thecontroller. As usual, and are gain matrices and are designedsuch that and are asymptotically stable and theresulting closed-loop system has the desired properties. Finally,

, and are as defined in (4)–(6).Step F.2: Given a positive–definite matrix , solve

the Lyapunov equation

(29)

for . As in the state feedback case, the linear controllaw of (28) obtained in the above step is to be combined with anonlinear control law to form the following CNF controller:

(30)

where is a nonpositive scalar function, locally Lipschitzin , and is to be chosen to improve the performance of theclosed-loop system.

It turns out that, for the measurement feedback case, thechoice of , the nonpositive scalar function, is not totallyfree. It is subject to certain constraints. We have the followingtheorem.

Theorem 2: Consider the given system in (1), the linearmeasurement feedback control law of (28), and the compositenonlinear measurement feedback control law of (30). Given apositive–definite matrix with

(31)

let be the solution to the Lyapunov equation

(32)

Note that such a exists as are asymptotically stable,and, for any , let be the largest positive scalar suchthat for all

(33)

the following property holds:

(34)

Then, the linear measurement feedback control law in (28) willdrive the system controlled output to track asymptoticallya step command input of amplitudefrom an initial state ,provided that , and satisfy

(35)

Furthermore, there exists a scalar such that for any non-positive function , locally Lipschitz in and

, the CNF control law of (30) will drive the system controlledoutput to track asymptotically the step command input ofamplitude from an initial state , provided that , and

satisfy (35).Proof: For simplicity, we drop and in

throughout the proof of this theorem. Let and. The linear control law of (28) can be written as

(36)

Hence, for all states

(37)

and for any satisfying

(38)

we have

(39)

Thus, for all and satisfying the condition as given in (37),the closed-loop system comprising the given plant and the linearcontrol law of (28) can be rewritten as

(40)

Similarly, the closed-loop system with the CNF control law of(30) can be expressed as

(41)

CHEN et al.: COMPOSITE NONLINEAR FEEDBACK CONTROL 431

where

(42)

Clearly, for the given and satisfying (35), we have

(43)

We note that (40) and (41) are identical when . Again,the results of Theorem 2 for both the linear and the nonlinearfeedback case can be proved in one shot.

Next, we define a Lyapunov function

(44)

and evaluate the derivative of along the trajectories of theclosed-loop system in (41), i.e.,

(45)

Note that for all

(46)

Again, as done in the state feedback case, let us find the abovederivative of for three different cases.

Case 1) If

(47)then

(48)

which implies

(49)

where

(50)

(51)

Noting (31), i.e., , andis locally Lipschitz, it is clear that there exists

a such that for any scalar function satisfyingwe have and, hence, .

Case 2) If

(52)

then for the trajectories inside

(53)

which implies that

(54)

Next, let us express

(55)

for an appropriate positive piecewise continuousfunction , bounded by 1 for all . In this case,the derivative of becomes

(56)

where

(57)

(58)

Again, noting (31), it can be shown that there exists asuch that for any satisfying

we have and, hence, .Case 3) Similarly, for the case when

(59)we can show that there exists a such that forany satisfying , we havefor all the trajectories in .

Finally, let . Then, we havefor any nonpositive scalar function satisfying

,

(60)

Thus, is an invariant set of the closed-loopsystem in (41), and all trajectories starting fromwill remain inside and asymptotically converge tothe origin. This, in turn, indicates that, for the ini-tial state of the given system , the initial state ofthe controller , and step command input thatsatisfy (35)

(61)

and, hence

(62)

This completes the proof of Theorem 2.

432 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 3, MARCH 2003

C. Reduced-Order Measurement Feedback Case

For the given system in (1), it is clear that there arestatesof the system measurable if is of maximal rank. Thus, ingeneral, it is not necessary to estimate these measurable states inmeasurement feedback laws. As such, we will design a dynamiccontroller that has a dynamical order less than that of the givenplant. We now proceed to construct such a control law under theCNF control framework.

For simplicity of presentation, we assume thatis alreadyin the form

(63)

Then, the system in (1) can be rewritten as

(64)

where the original state is partitioned into two parts, andwith . Thus, we will only need to estimate in the

reduced order measurement feedback design. Next, we letbe chosen such that i) is asymptotically stable, andii) has desired properties, and let bechosen such that is asymptotically stable. Here,we note that it was shown [1] that is detectable if andonly if is detectable. Thus, there exists a stabilizing.Again, such and can be designed using an appropriatecontrol technique. We then partition in conformity withand

(65)

Also, let , and be as given in (4)–(6). The reduced-orderCNF controller is given by

(66)

and

(67)

where is a nonpositive scalar function locally Lipschitzin subject to certain constraints to be discussed later.

Next, given a positive–definite matrix , letbe the solution to the Lyapunov equation

(68)

Given another positive–define matrixwith

(69)

let be the solution to the Lyapunov equation

(70)

Note that such and exist as and areasymptotically stable. For any , let be the largestpositive scalar such that for all

(71)

the following property holds:

(72)

We have the following theorem.Theorem 3: Consider the given system in (1). Then, there

exists a scalar such that for any nonpositive function, locally Lipschitz in and , the reduced-

order CNF law given by (66) and (67) will drive the systemcontrolled output to track asymptotically the step commandinput of amplitude from an initial state , provided that ,

and satisfy

(73)

Proof: Let and .Then, the closed-loop system comprising the given plant in (1)and the reduced-order CNF control law of (66) and (67) can beexpressed as

(74)where

(75)

The rest of the proof follows along similar lines to the reasoninggiven in the full order measurement feedback case.

D. Selecting and the Nonlinear Gain

The freedom to choose the function is used to tune thecontrol laws so as to improve the performance of the closed-loopsystem as the controlled outputapproaches the set point. Sincethe main purpose of adding the nonlinear part to the CNF con-trollers is to speed up the settling time, or equivalently to con-tribute a significant value to the control input when the trackingerror, , is small. The nonlinear part, in general, will bein action when the control signal is far away from its satura-tion level and, thus, it will not cause the control input to hit itslimits. Under such a circumstance, it is straightforward to verifythat the closed-loop system comprising the given plant in (1) andthe three different types of control law can be expressed as

(76)

We note that the additional term does not affect thestability of the estimators. It is now clear that eigenvalues ofthe closed-loop system in (76) can be changed by the function

CHEN et al.: COMPOSITE NONLINEAR FEEDBACK CONTROL 433

Fig. 1. Interpretation of the nonlinear function�(r; y).

. In what follows, we proceed to interpret the closed-loopsystem of (76) using the classical feedback control concept asgiven in Fig. 1, where the auxiliary system is definedas

(77)

has the following interesting properties.Theorem 4: The auxiliary system defined in (77) is

stable and invertible with a relative degree equal to 1, and is ofminimum phase with stable invariant zeros.

Proof: First of all, it is obvious to see that is stablesince is a stable matrix. Next, since and ,we have

(78)

which implies that is invertible and has a relative degreeequal to 1 (or an infinite zero of order 1). Furthermore,has invariant zeros, as it is a single-input–single-outputsystem.

The last property of , i.e., the invariant zeros ofare stable and, hence, it is of minimum phase, can

be shown by using the well-known classical root-locus theory.Observing the block diagram in Fig. 1, it follows from theclassical feedback control theory (see, e.g., [6]) that the polesof the closed-loop system of (76), which are of course the func-tions of the tuning parameter, will start from the open-looppoles, i.e., the eigenvalues of , when , and endup at the open-loop zeros (including the zero at the infinity) as

. It then follows from the proof of Theorem 1 that theclosed-loop system will remain asymptotically stable for anynonpositive , which implies that all the invariant zeros of theopen-loop system, i.e., , must be stable. This completesthe proof of Theorem 4.

It is now clear from Theorem 4 and its proof that the invariantzeros of play an important role in selecting the polesof the closed-loop system of (76). The poles of the closed-loopsystem approach the locations of the invariant zeros ofas becomes larger and larger. We would like to note that thereis freedom in pre-selecting the locations of these invariant zeros.This can actually be done by selecting an appropriate in(7). In general, we should select the invariant zeros of ,which are corresponding to the closed-loop poles for larger,such that the dominated ones have a large damping ratio, whichin turn will yield a smaller overshoot. The following procedurecan be used as a guideline for the selection of such a.

1) Given the pair and the desired locationsof the invariant zeros of , we follow the result

of [4] on finite and infinite zero assignment to obtainan appropriate matrix such that the resulting

has the desired relative degree andinvariant zeros.

2) Solve for a . In general, thesolution is nonunique as there are elementsin available for selection. However, if the solution doesnot exist, we go back to the previous step to reselect theinvariant zeros.

3) Calculate using (7) and check if is positive definite.If is not positive definite, we go back to the previousstep to choose another solution ofor go to the first stepto reselect the invariant zeros.

Generally, the aforementioned procedure would yield a de-sired result. The selection of the nonlinear function isrelatively simple once the desired invariant zeros ofare obtained. We usually chooseas a function of the trackingerror, i.e., , which in most practical situations is known andavailable for feedback. The following choice of, an exponen-tial function, is modified from the one suggested in [17]:

(79)

where and is a tuning parameter. This functionchanges from 0 to as the tracking error approaches

zero. At the initial stage, when the controlled outputis faraway from the final set point, closesto 1, which implies that is small and the effect of thenonlinear part on the overall system is very limited. When thecontrolled output approaches the set point,

closes to zero and , and the nonlinear controllaw will become effective. In general, the parametershouldbe chosen such that the poles of are inthe desired locations, e.g., the dominated poles should have alarge damping ratio. Finally, we note that the choice ofis nonunique. Any smooth function would work so long as it hassimilar properties of that given in (79).

III. B EATING THE TIME OPTIMAL CONTROL

Can we design a control system that would beat the perfor-mance of the TOC? Obviously, the answer to this question isno if it is required to have a precise point-to-point tracking, i.e.,to track a target reference precisely from a given initial point.However, surprisingly, the answer would be yes if we consideran asymptotic tracking situation, i.e., if we consider the settlingtime to be the total time that the controlled system output takesto get from its initial position to reach a predetermined neigh-borhood of the target reference before the system output settlesdown to the desired point. The reason that we are interested inthis issue is that asymptotic tracking is widely used in almost allpractical situations.

In what follows, we will show the above observation in anexample. Let us consider a system characterized a double inte-grator, i.e.,

(80)

434 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 3, MARCH 2003

Fig. 2. Responses and control signals of the TOC and CNF control.

where as usual is the state, is the input, and and are, re-spectively, the measurement and controlled outputs. Moreover,we assume that

(81)

Let the initial state and the target reference .Then, it is simple to compute that the minimum time requiredfor the controlled output to reach precisely the target referenceunder the TOC is exactly 2 s. Let us now consider an asymptotictracking situation instead. As is commonly accepted in the lit-erature (see, e.g., [6]), we define the settling time to be the totaltime that it takes for the control outputto enter the 1 regionof the target reference. The following control law, obtained fromthe CNF control technique, would give a faster settling time thanthat of the TOC:

(82)

Fig. 2 shows the resulting controlled output responses and thecontrol signals of the TOC and the CNF control. The resultingoutput response of the CNF control has an overshoot less than1%. However, if we zoom in on the output responses (see Fig. 3),we will see that the CNF control clearly has a faster settlingtime than that of the TOC when it enters the target region, i.e.,

. It can be computed that the CNF controlhas a settling time of 1.8453 s whereas the TOC has a settlingtime of 1.8586 s. Although the difference is not much, since wehave not tried to optimize the solution of the CNF control, itis, however, significant enough to address one interesting issue:

Fig. 3. Controlled output responses around the target reference.

Fig. 4. A typical HDD with a VCM actuator.

there are control laws that can achieve a faster settling time thanthat of the TOC in asymptotic tracking situations. It can also beshown that, no matter how small the target region is, sayfor any small , we can always find a suitable control lawthat beats the TOC in settling time. Nonetheless, we believe thatit would be interesting to carry out some further studies in thissubject.

IV. A N APPLICATION

In this section, we apply the theory of CNF control to designa reduced order control law for an HDD servo system. The twomain functions of the head positioning servomechanism in diskdrives are track seeking and track following. Track seekingmoves the read/write (R/W) head from the present track to aspecified destination track in minimum time using a boundedcontrol effort. Track following maintains the head as close aspossible to the destination track center while information isbeing read from or written to the disk. Fig. 4 shows a typicalhard disk drive with a voice-coil motor (VCM) actuator servosystem. On the surface of a disk, there are thousands of datatracks. A magnetic head is supported by a suspension and acarriage, and it is suspended several micro inches above thedisk surface. The VCM actuator initiates the carriage andmoves the head on a desired track.

Current hard disk drives use a combination of classical con-trol techniques, such as proximate time optimal control tech-nique in the tracking seeking stage, and lead-lag compensatorsor PID compensators in the track following stage, plus somenotch filters to reduce the effects of high frequency resonant

CHEN et al.: COMPOSITE NONLINEAR FEEDBACK CONTROL 435

Fig. 5. Frequency response of the HDD.

modes (see, e.g., [6]–[8], [10], [13], [14], [22], and referencescited therein). These classical methods can no longer meet thedemand for hard disk drives of higher performance. Thus, manycontrol approaches have been tried, such as the linear quadraticGaussian (LQG) with loop transfer recovery (LTR) approach(see, e.g., [9] and [20]), control approach (see, e.g., [2],[3], [11], [15], and [16]), and adaptive control (see, e.g., [18]and [21]), and so on. Although much work has been done todate, more studies need to be conducted to achieve better perfor-mance. In what follows, we proceed to design a complete servosystem for a commercially available hard disk drive, namely, aMaxtor HDD (Model 51536U3). We will present the model ofthe HDD first and then utilize the CNF approach to design anappropriate control law. The simulation and actual implementa-tion results will be also given and compared with those of theconventional PTOS approach.

A. Modeling of the HDD

The mechanical part of the plant, that is, the controlled object,consists of the VCM, the carriage, the suspension, and the heads.The controlled variable is the relative head position. The controlinput is a voltage to a current amplifier for the VCM and themeasurement output is the head position in tracks. The fre-quency response characteristics of the HDD servo system from

to is shown as a solid line in Fig. 5. It is quite conven-tional to approximate the dynamics of the VCM actuator by asecond-order state–space model as

(83)

where is the state vector with and are theposition (in m) and the velocity of the R/W head (inm/s),is the actuator input (in volts) and is bounded as ,and is the acceleration constant, with beingthe torque constant and being the moment of inertia of the

actuator mass. Thus, the transfer function fromto of theVCM model can be written as

(84)

The response characteristics shows that the servo system hasmany mechanical resonance modes over 2 kHz. In general, itis difficult to model these high frequency flexible modes ex-actly. However, if we consider only the dominant resonance fre-quency, a more realistic model for the VCM actuator can be rep-resented as follows:

(85)

where corresponds to the resonance frequency andbe theassociated damping coefficient. To design and implement theproposed controller, an actual HDD was taken and the modelwas identified through frequency response test (see Fig. 5).Using these measured data from the actual system and thealgorithm of [5], we obtained a fourth-order model for theactuator

(86)where the output is in micrometer and the input is in V with

V. This model will be used throughout the rest of thispaper.

B. HDD Servo System Design

The HDD servomechanism model considered is a double in-tegrator with the dominant resonance mode as shown in (86).However, in the design stage, we consider only the double inte-grator model, i.e.,

(87)

The measurement output and the controlled output for thissystem turn out to be identical, i.e., . It is simple to verifythat the three conditions for the CNF design are fully satisfied.We now carry on to design a CNF controller for this system.For this particular application, the design procedure can besimplified as follows.

1) Find a state feedback gain matrixusing an appropriatemethod such that is asymptotically stable and theoverall closed-loop system has a quick rising time with itsresulting control input not exceeding the saturation level.

2) Compute , , , and .3) Choose an appropriate matrix and solve (29) for

. In fact, for a second order system, it is simple to observefrom the proof of Theorem 4 that for any choice of, thepoles of the closed-loop system will always approach totwo negative real scalars with one moving toward .

4) Select the function as in (79) with an appropriatesuchthat the resulting closed-loop system has small overshootin the time domain response.

436 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 3, MARCH 2003

Fig. 6. Simulation result: normalized responses under the CNF control.

Using the robust and perfect tracking design technique givenin [2], we obtain the following parameterized state feedbackgain for the HDD system:

(88)

The eigenvalues of the closed-loop system matrixare placed at . We note that such a gainwith , and is roughly corresponding tothe normal working frequency of the HDD. The nonlinear partof the CNF control law is selected as follows:

(89)

To implement the control law to the actual system for which thevelocity is not measurable, we use a reduced order CNF controllaw with . The complete CNF control is then givenby

(90)

and

(91)

where

(92)

and

(93)

Fig. 7. Simulation result: normalized responses under the PTOS control.

Note that these parametersand can be adjusted accordinglywith respect to the amplitude of the target reference. After fewiterations, we find that and can roughly be approximated,respectively, as

mm

(94)

and

mm

(95)

To compare our design with the conventional PTOS ap-proach, we follow the procedure given in [21] to find animplementable PTOS controller for the given HDD plant. ThePTOS control law is given by

(96)

where and the function is defined as

for

for(97)

The values of various parameters were found to make the re-sulting closed-loop system implementable up to a seek lengthof 300 m. These are given by , ,

, and m. A velocityestimator with an estimator pole placed at4000 is used bothsimulation and implementation.

CHEN et al.: COMPOSITE NONLINEAR FEEDBACK CONTROL 437

Fig. 8. Experimental result: responses under CNF and PTOS control forSL =

1 �m.

C. Simulation and Implementation Results

Our simulation is carried out using Simulink and the resultsfor various seek lengths (SL) using the proposed CNF and thePTOS controllers are respectively shown in Figs. 6 and 7. Bothcontrol laws are also implemented on the actual HDD systemusing a sampling frequency of 10 kHz. The R/W head positionwas measured using a laser Doppler vibrometer. The implemen-tation results for , 100 and 300 m are, respectively,shown in Figs. 8–10. For an easy comparison, the results aresummarized in Table I. We note that we have included the im-plementation result for 50 m in Table I. The detailedgraphics for this case are omitted as they are almost identical tothose for 100 m. Also, note that the settling time in HDDservo systems is traditionally defined as the total time that takethe R/W head to reach the0.05 m of the target reference. TheHDD can start reading or writing data within5 of the trackwidth. The results clearly show that the proposed CNF controlout perform the conventional PTOS by more than 30% in set-tling time.

V. CONCLUDING REMARKS

We have studied in this paper the theory and an applicationof a new nonlinear control technique, the composite nonlinearfeedback control, for a class of linear systems with actuator non-linearities. The simulation and implementation results show thatthe new technique has out performed the conventional methodby more than 30%. Furthermore, it has also been shown by an

Fig. 9. Experimental result: responses under CNF and PTOS control forSL =

100 �m.

Fig. 10. Experimental result: responses under CNF and PTOS control forSL = 300 �m.

438 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 48, NO. 3, MARCH 2003

TABLE ISETTLING TIME AND PERCENTAGE OFIMPROVEMENT FROM

SIMULATION AND EXPERIMENTAL RESULTS

example that the CNF control is capable of beating the wellknown time-optimal control (or bang-bang control) in asymp-totic tracking. As mentioned earlier, it would be interesting, al-though it is pretty hard, to carry out a systematic study on howto derive a time-optimal control law in the asymptotic trackingsituations. Another direction of future research is to extend ourresults to systems with multiple control inputs and multiple con-trolled output with measurement feedback.

REFERENCES

[1] B. M. Chen, “Theory of loop transfer recovery for multivarible linearsystems,” Ph.D. dissertation, Washington State Univ., Pullman, WA,1991.

[2] , Robust andH Control. London, U.K.: Springer-Verlag, 2000.[3] B. M. Chen, T. H. Lee, C. C. Hang, Y. Guo, and S. Weerasooriya, “An

H almost disturbance decoupling robust controller design for a piezo-electric bimorph actuator with hysteresis,”IEEE Trans. Control Syst.Technol., vol. 7, pp. 160–174, Mar. 1999.

[4] B. M. Chen and D. Z. Zheng, “Simultaneous finite and infinite zero as-signments of linear systems,”Automatica, vol. 31, pp. 643–648, 1995.

[5] P. Eykhoff, System Identification–Parameter and State Estima-tion. New York: Wiley, 1981.

[6] G. F. Franklin, J. D. Powell, and M. L. Workman,Digital Control ofDynamic Systems, 3rd ed. Reading, MA: Addison-Wesley, 1998.

[7] T. B. Goh, Z. Li, B. M. Chen, T. H. Lee, and T. Huang, “Design andimplementation of a hard disk drive servo system using robust and per-fect tracking approach,”IEEE Trans. Control Syst. Technol., vol. 9, pp.221–233, Mar. 2001.

[8] Y. Gu and M. Tomizuka, “Digital redesign and multi-rate control formotion control–A general approach and application to hard disk driveservo system,” inProc. 6th Int. Workshop Advanced Motion Control,Nagoya, Japan, 2000, pp. 246–251.

[9] H. Hanselmann and A. Engelke, “LQG-control of a highly resonant diskdrive head positioning actuator,”IEEE Trans. Ind. Electron., vol. 35, pp.100–104, Feb. 1988.

[10] S. Hara, T. Hara, L. Yi, and M. Tomizuka,Proc. 1999 Amer. ControlConf., San Diego, CA, 1999, pp. 4132–4136.

[11] M. Hirata, T. Atsumi, A. Murase, and K. Nonami, “Following controlof a hard disk drive by using sampled-dataH control,” in Proc. 1999IEEE Int. Conf. Control Applications, vol. 1, Kohala Coast, HI, 1999,pp. 182–186.

[12] T. Hu and Z. Lin,Control Systems With Actuator Saturation: Analysisand Design. Boston, MA: Birkhäuser, 2001.

[13] Y. Huang, W. C. Messner, and J. Steele, “Feed-forward algorithms fortime-optimal settling of hard disk drive servo systems,” inProc. 23rdInt. Conf. Industrial Electronics Control Instrumentation, vol. 1, NewOrleans, LA, 1997, pp. 52–57.

[14] M. Iwashiro, M. Yatsu, and H. Suzuki, “Time optimal track-to-track seekcontrol by model following deadbeat control,”IEEE Trans. Magn., vol.35, pp. 904–909, Mar. 1999.

[15] B. K. Kim, W. K. Chung, H. S. Lee, H. T. Choi, I. H. Suh, and Y. H.Chang, “Robust time optimal controller design for hard disk drives,”IEEE Trans. Magn., vol. 35, pp. 3598–3607, Sept. 1999.

[16] Y. Li and M. Tomizuka, “Two degree-of-freedom control with adaptiverobust control for hard disk servo systems,”IEEE Trans. Mechatron.,vol. 4, pp. 17–24, Mar. 1999.

[17] Z. Lin, M. Pachter, and S. Banda, “Toward improvement of trackingperformance — nonlinear feedback for linear systems,”Int. J. Control,vol. 70, pp. 1–11, 1998.

[18] J. McCormick and R. Horowitz, “A direct adaptive control scheme fordisk file servos,” inProc. 1993 Amer. Control Conf., San Francisco, CA,1993, pp. 346–351.

[19] M. C. Turner, I. Postlethwaite, and D. J. Walker, “Nonlinear trackingcontrol for multivariable constrained input linear systems,”Int. J. Con-trol, vol. 73, pp. 1160–1172, 2000.

[20] S. Weerasooriya and D. T. Phan, “Discrete-time LQG/LTR design andmodeling of a disk drive actuator tracking servo system,”IEEE Trans.Ind. Electron., vol. 42, pp. 240–247, June 1995.

[21] M. L. Workman, “Adaptive proximate time optimal servomechanisms,”Ph.D. dissertation, Stanford Univ., Stanford, CA, 1987.

[22] T. Yamaguchi, Y. Soyama, H. Hosokawa, K. Tsuneta, and H. Hirai, “Im-provement of settling response of disk drive head positioning servo usingmode switching control with initial value compensation,”IEEE Trans.Magn., vol. 32, pp. 1767–1772, May 1996.

Ben M. Chen (S’89–M’92–SM’00) was born inFuqing, Fujian, China, in 1963. He received the B.S.degree in mathematics and computer science fromXiamen University, Xiamen, China, the M.S. degreein electrical engineering from Gonzaga University,Spokane, WA, and the Ph.D. degree in electricaland computer engineering from Washington StateUniversity, Pullman, in 1983, 1988, and 1991,respectively.

From 1983 to 1986, he was a Software Engineerfor South-China Computer Corporation, China, and

was an Assistant Professor at the State University of New York at Stony Brookfrom 1992 to 1993. Since August 1993, he has been with the Department of Elec-trical and Computer Engineering, National University of Singapore, where he iscurrently an Associate Professor. His current research interests are in the areasof linear and nonlinear control and system theory, control applications, and thedevelopment of Internet-based virtual laboratories. He is an author or coauthorof five monographs includingHard Disk Drive Servo Systems(London, U.K.:Springer-Verlag, 2002) andRobust andH Control (London, U.K.: Springer-Verlag, 2000).

Dr. Chen was an Associate Editor of the IEEE TRANSACTIONS ONAUTOMATIC

CONTROL. He currently serves as an Associate Editor for theControl and Intel-ligent Systemsand theAsian Journal of Control.

Tong H. Lee received the B.A. degree (first classhonors) in the engineering tripos from CambridgeUniversity, Cambridge, U.K., and the Ph.D. degreefrom Yale University, New Haven, CT, in 1980 and1987, respectively.

He is a tenured Professor in the Department ofElectrical and Computer Engineering, the NationalUniversity of Singapore. He is also currently Headof the Drives, Power, and Control Systems Group inthis Department, the Vice President, and the Directorof the Office of Research at the same university.

His research interests are in the areas of adaptive systems, knowledge-basedcontrol, intelligent mechatronics, and computational intelligence. He has alsocoauthored three research monographs, and holds four patents (two of whichare in the technology area of adaptive systems, and the other two are in thearea of intelligent mechatronics).

Dr. Lee currently holds Associate Editor appointments withAutomatica;the IEEE TRANSACTIONS ON SYSTEMS, MAN AND CYBERNETICS; ControlEngineering Practice(an IFAC journal); theInternational Journal of SystemsScience; andMechatronics Journal. Dr. Lee was a recipient of the CambridgeUniversity Charles Baker Prize in Engineering.

CHEN et al.: COMPOSITE NONLINEAR FEEDBACK CONTROL 439

Kemao Pengwas born in Anhui province, China,in 1964. He received the B.Eng. degree in aircraftcontrol systems, the M.Eng. degree in guidance, con-trol, and simulation, and the Ph.D. degree in naviga-tion, guidance and control, all from Beijing Univer-sity of Aeronautics and Astronautics, Beijing, China,in 1986, 1989, and 1999, respectively.

From 1989 to 1995, he was an Electrical Engineerresponsible for the development of switch programcontrol. From 1998 to 2000, he was a Postdoctoralresearch fellow responsible for the research on inte-

grated flight control technologies in the School of Automation and ElectricalEngineering, Beijing University of Aeronautics and Astronautics. Since 2000,he has been a Research Fellow responsible for the research on control tech-nologies for hard disk drives servo systems in the Department of Electrical andComputer Engineering, the National University of Singapore. His current re-search interests are in the applications of control theory to servo systems.

V. Venkataramanan was born in Mandalaman-ickam, Tamilnadu, India, in 1969. He received theB.E. degree in electrical electronics engineeringfrom Annamalai University, India, the M.E. degreein control and instrumentation engineering fromAnna University, India, and the Ph.D. degree fromthe National University of Singapore, in 1990, 1993,and 2002, respectively.

From 1994 to 1998, he worked as a Lecturer in theDepartment of Electronics and Instrumentation Engi-neering, Annamalai University, India. Currently, he is

working as a Research Fellow at Nanyang Technological University, Singapore.His current research interests include nonlinear control application and designof computer hard disk drive servo systems.