Proximate Time-Optimal Control of a Harmonic Oscillator

Size: px
Start display at page:

Download "Proximate Time-Optimal Control of a Harmonic Oscillator"

Transcription

1 Proximate Time-Optimal Control of a Harmonic Oscillator Roger A. Braker and Lucy Y. Pao Abstract This paper considers near time-optimal setpoint tracking of a second-order oscillator. First, the time-optimal setpoint tracking feedback law is derived by recasting the problem as a regulator problem in the error coordinates with shifted control limits. This result is used to construct a derated approximation of the optimal control, PTOS. Initially, the PTOS is derived for a regulator controller for a system with zero damping. This result is then extended to include setpoint tracking. Global stability is proven for the setpoint tracking controller. A numerical approach is considered to apply the same method for plants with non-zero damping. Both the damped and un-damped controllers are validated experimentally. Index Terms Proximate time-optimal control, flexible structures. I. INTRODUCTION In this paper, we are concerned with the near minimumtime setpoint tracking of systems which can be described as a damped harmonic oscillator G(s) = b o s 2 + 2ζs + 2 () when the input is subject to saturation. Such systems arise in various applications such as DC-DC buck converters [], and the x-y micro-positioners used in scanning probe microscopebased data storage systems [2] [4]. Fast setpoint tracking is also of interest in certain Atomic Force Microscopy (AFM) imaging methods [5], [6]. The piezo-electric stage of some AFMs can also be adequately described by a damped harmonic oscillator [7, p.79]. For a linear time-invariant system, Pontryagin s Minimum Principle leads to a time-optimal control that is bang-bang [8]. For low-order systems, the bang-bang control can be expressed by a feedback control, characterized by a switching surface. Excellent resources for synthesizing these feedback laws can be found in [9] []. Unfortunately, the bang-bang feedback control is impractical. In any real control system, there will be process and measurement noise, uncertainty in the system parameters, and finite actuation bandwidth which will cause the control to chatter between its maximum and minimum values. It has furthermore been shown that for some plants, a bang-bang feedback control can lead to a limit cycle for arbitrarily small variations in plant parameters [2]. The authors are with the Dept. of Electrical, Computer, and Energy Engineering at the University of Colorado, 425 UCB, Boulder, CO 839, United States. Phone: + (33) Fax: + (33) R. A. Braker (corresponding author roger.braker@colorado.edu) is a graduate student and L.Y. Pao (pao@colorado.edu) is the Richard & Joy Dorf Professor. This work was supported in part by the US National Science Foundation (NSF Grant CMMI-23498) and Agilent Technologies, Inc. A large body of work exists which develops methods to combat these problems. Reference [3] suggests precomputing the time-optimal trajectory which is then tracked with a stabilizing trajectory tracking control law. At the end of this reference trajectory, an end-game control law is implemented to eliminate any final error. Although such an approach is applicable to higher-order systems, a downside to this method is it requires pre-computation of individual trajectories for each initial condition and target state. Reference [4] shows that within a certain subset of the state space, the non-linear switching surface can be replaced with a linear plane which intersects the switching surface at the switch points. They then show how to effectively approximate the optimal control with a high-gain linear feedback. The downside to this method is, again, that the intersecting plane changes for each initial condition and target point. The Proximate Time-Optimal Servomechanism (PTOS) is one of the most popular techniques in robust time-optimal control. However, the theory has been developed largely with a focus on rigid-body systems. The PTOS was first developed by Workman [5] [7] for the double integrator plant, and later extended to a triple integrator plant [8]. Numerous other extensions and improvements have been developed over the years. The damping properties of the PTOS have been strengthened by scheduling the gain as a function of position [9]. In [2], the linear region of PTOS is replaced with a non-linear function, yielding a faster settle time. The PTOS has been extended to include friction [2] and high frequency flexible modes [5]. Recently, a two degree of freedom PTOS controller has been proposed, the MPTOS, which allows additional flexibility in the design [22]. Two exceptions to the focus on rigid bodies are [2] and [3]. These works propose PTOS controllers for an x-y microscanner modeled as (). However, both approximate the true oscillator switching curve with the switching curve for a rigid body plant. As they note, this approximation is only valid for a limited range of model parameters and a limited subset of the phase space. To our knowledge, no PTOS-like controller has been developed for () which is derived from the true switching curve, aside from our preliminary work in [23] and [24]. In [23], we developed a near time-optimal controller, PTOS, for a system with purely imaginary eigenvalues and proved global stability. This controller is only applicable to regulation to the origin. In [24], we outlined how to extend the PTOS regulator to include setpoint tracking, though with only a heuristic stability analysis. This paper represents a complete exposition and extension of both works. We prove global stability of

2 2 the general setpoint tracking controller for an un-damped plant. We also demonstrate how to use these methods for systems with non-zerodamping and validate both controllers experimentally. This paper is organized as follows. Section II formulates the basic problem setting and reviews the synthesis of the time-optimal feedback control law for the general case of setpoint tracking. By considering the error coordinates, we recast setpoint tracking as a regulation problem with shifted control limits. We show that these shifted control limits imply an asymmetric switching curve, in contrast to both rigid-body time-optimal control as well as the more commonly derived minimum-time regulation problem for the harmonic oscillator. In Section III, we derive the special case of the PTOS regulator. With this insight, we then extend the PTOS regulator to include setpoint tracking in Section IV. We prove global stability in Section V. Design considerations are presented in Section VI. In Section VII, we show how to directly account for damping using numerical techniques and show how this can be efficiently accomplished using scaling. In Section VIII, we show experimental results for the setpoint tracking PTOS as well as for the version that accounts for damping. Finally we provide concluding remarks in Section IX. II. PROBLEM FORMULATION The damped oscillator, (), can be be represented in state space as ẋ = Ax + Bu (2) y = Cx, where [ ] A = 2, B = 2ζ [, C = [ ]. (3) bo] We assume throughout this paper that ζ < so that the imaginary part of the eigenvalues of A are non-zero. Equation (2) is solved by the variation of constants formula x = e A(t) x o + t e A(t τ) Bu(τ)dτ (4) where x o = x() and the state transition matrix is given by e At = e tσ cos( dt) + ζ sin dt sin( d t) ζ 2 d sin( dt) cos( ζ 2 d t) ζ sin (5) dt ζ 2 σ = ζ, d = ζ 2. For the minimum-time problem to make sense, we must assume a bounded control input. In particular, we assume that the system has symmetric control limits and that u(t) [, +]. If the control authority saturates at a value other than ±, the problem is easily scaled by subsuming the actual saturation value, u max, into b o by substituting b o u max b o. In this paper, we will draw a distinction between regulation and setpoint tracking. By regulation, we mean driving some initial condition to the origin of the state space and holding it there. By setpoint tracking, we mean driving some initial condition to a holdable equilibrium, H eq = { x : x = A Bu, u [, +] }, (6) and holding it there. Note that for the state space representation in (3), H eq is a line segment in R 2 on the x -axis between [ c, +c] where c = bo. Although regulation is certainly a 2 subset of setpoint tracking, we draw this distinction since, as we will see, regulation has a convenient symmetry lacking in the setpoint tracking problem. More formally, we can state our objective as: Problem : (Minimum-Time Regulation, ζ = ) Given the system (2)-(3) with ζ =, and any initial state x() = x o, transfer the system to the origin of the state space in minimum time t f and hold it there t t f. Problem 2: (Minimum-Time Setpoint Tracking, ζ = ) Given the system (2)-(3) with ζ =, and any initial state x() = x o, transfer the system to a setpoint, x r H eq, in minimum time t f and hold it there t t f. A. Review of the Time-Optimal Feedback Control The time-optimal solution to both problems can be derived from Pontryagin s Minimum Principle. In standard texts, this is typically done for Problem, the regulator case [8] []. The setpoint tracking case has also been derived previously [25], [26], which we briefly review here. First, note that when x e =, we must apply the constant control u ss (t) = x r c, t t f (7) if we are to hold the state at x r. Now, we recast setpoint tracking as a regulation problem by considering the error coordinates, x e = x x r. The error dynamics are described by ẋ e = Ax e + Ax r + Bu [ ( = Ax e + u ) bo] c x r. (8) Thus, driving the system to x(t f ) = x r is equivalent to driving the error state x e to the origin if the error dynamics are driven by a control, ū(t), with asymmetric saturation, namely ū + = c x r. (9) ū = c x r () It will be convenient to refer to () and (9) together as ū ±. Furthermore, since we assume that x r H eq, we can parameterize ū ± as ū + = γ () ū = γ (2) x r = cγ (3) γ (, ). (4)

3 3 Thus the optimization problem to solve for Problem 2 is min tf dτ (5) s.t. ẋ e (t) = Ax e (t) + Bū(t), x e () = x o x r, x e (t f ) = ū [ū, ū + ]. The Hamiltonian for this problem is H(x, u, p) = + p(t) T (Ax e (t) + Bū(t)). (6) Solving the two-point boundary-value problem ẋ e (t) = H p = Ax e (t) + Bū(t) (7) ṗ(t) = Hx T e = A T p(t) ū(t) = arg min H (x e (t), u(t), p(t)) ū [ū, ū + ] s.t. x e () = x x r, x e (t f ) =, H(t f ) = yields the time-optimal control, and various methods exist to compute u(t) as an open-loop control. For our purpose however, we would prefer the optimal control as a feedback law. Because ū(t) [ū, ū + ] is bounded, the optimal control is ū = sgn a (p(t) T B) = sgn a (p 2 (t)b o ) (8) where we define the asymmetric signum function as ū +, ξ > sgn a (ξ) :=, ξ = ū, ξ <. (9) Thus, the control switches when the costate velocity, p 2 (t), vanishes. Observe that p(t) will rotate in the costate space at a rate of π/ rad per unit time. This implies that the control is never constant for longer than π/ units of time. Hence, we can locate the final leg of any time-optimal trajectory by solving (8) backwards in time from the origin of the errorphase plane for half a period with ū(t) alternately fixed at ū = ū + and ū = ū which results in two curves, S ± (see Figure ). Because any time-optimal trajectory with an initial condition not on S ± must have switched at some point on S±, we can again integrate backwards for π/ units of time from all points on S ± with ū = ū to locate a new curve, S2. In other words, S2 is obtained by rotating S+ counter-clockwise by π/ radians about the point cū. Similarly, S 2 + is obtained by rotating S counter-clockwise by π/ radians about the point cū +. Continuing this process generates the time-optimal switching curve, S = i= S± i, which is characterized by an infinite series of semi-ellipses. To obtain a closed-form expression for the first segment, S = S S+, of the switching curve, we perform the integration x e () = ū ± e A( τ) Bdτ (2) t f which yields [ xe x 2e ] ū± c( cos ( t f )) =. (2) ū ± bo sin ( t f ) x 2e 4b o 3b o 2b o b o b o 2b o 3b o S 2 x r =.3c S 2c U 2cū + 2c ū S + S + 2 U + cū cū + 4c 3c 2c c c 2c 3c 4c x e S S + Fig. : Illustration of the generation of the time-optimal switching curve. The first solid semi-ellipses, S (resp., S+ ), are generated by integrating backward from (, ) with ū(t) held constant at ū (resp., ū + ). The red dashed curves represent integrating backward from all points on S + with ū(t) = ū while the black dashed curves are trajectories flowing backward from S with ū(t) = ū+. x 2 3b o 2b o b o b o 2b o 3b o U + f to f to f + to holdable eq. limits f + to 2c c c 2c x U Fig. 2: For the regulator case, this figure depicts the suboptimal flattening of the switching curve far from the origin. The gray shaded region is the region Q, which we consider the typical operating region for setpoint tracking applications.

4 4 By eliminating time, we can solve for x 2e as a function of x e which we call f to = fto f to, + fto = 2x e cū x 2 e, 2cū x e < (22) f to + = 2x e cū + x 2 e, x e 2cū +. (23) We use the convention that the superscript denotes switching curve segments of the left-half phase plane and + for the right-half phase plane through the rest of this paper. It is worth pointing out that the same result, less a translation of x r, will be obtained by generating the switching curve in the un-shifted coordinates by integrating (4) backwards from x r with u(t) = ±. Note that f to is an ellipse in the negative half-plane, located with a center at cū with a semi-minor axis length of c ū, while f + to is an ellipse in the positive half-plane which has a center of cū + and a semi-minor axis length of cū + so that in general, each ellipse has a different size and a different center. Only in the regulator case, when x r = and ū = and ū + = + will the switching curve exhibit symmetry. Although it is possible to develop closed form expressions for the rest of the switching curve, for practical purposes, we can simplify the development. In Figure 2, we see that the first set of switching curves, f to = f to f + to extend twice as far as the maximum holdable equilibrium limits. Thus, we are primarily concerned with the region of the state space which can be described as Q = {x : x < 2c, and x 2 s.t. x (24) can be driven to S in t < π/ seconds} This is depicted as the shaded region in Figure 2 for x r =. To make this physical, the interval ( c, c) represents the maximum reachable displacement of say, an AFM piezoelectric stage. Here, we are assuming the stage stays within a reasonable set about the maximum expected displacement. However, if this fails to be the case, we would like the control law to still be well defined. Thus, for all x e / [2cū, 2cū + ], we let f + to =, x e > 2cū + (25) f to =, x e < 2cū (26) i.e., we flatten the switching curve to a straight line for states that are beyond the first switching curve. This approximation far from the origin was suggested in []. Although this choice is sub-optimal, our interest here is in systems which move between setpoints and the choice allows considerable simplification while maintaining global stability if the system sustains an excessively large disturbance. Finally, though the input to the error dynamics is ū [ū, ū + ], the input to the actual plant is still u [, +], which we obtain by adding back the required steady-state feedforward input, u ss = xr c. This development can be implemented as a feedback control law as u = sgn a [ x 2e + f to (x e )] + x r c (27) Throughout this paper, we use semi-minor axis to refer to the axis of an ellipse aligned with the x -axis of the phase plane. In the ellipses we consider, this terminology is correct, provided >. Fig. 3: Block diagram of time-optimal reference tracking controller. where, in its entirety,, x e < 2cū 2x e cū f to = x 2 e, 2cū x e < 2x e cū + x 2 e, x e 2cū +, x e > 2cū + (28) which we concatenate here for clarity. The control law is illustrated in the block diagram shown in Figure 3. The scheme has the desirable feature that it applies the necessary constant control to hold the state at x(t) = x r, t t f. B. Time-Optimal Issues Although time-optimal, the controller given by (27) and (28) is impractical to implement. On real systems, there will be process noise, model uncertainties, and finite actuation bandwidth. All of these will contribute to the system chattering as it attempts to follow the final switching curve to the origin. This phenomenon is illustrated in Figure 4 for a plant with a 5% deviation in b o. This problem has been successfully addressed for a large class of systems exhibiting a rigid-body mode with PTOS-like controllers. In this paper, we build on those methods to develop a similar controller, which we call PTOS, for the oscillatory system described by (2)-(3). With foresight, Figure 4 also shows the trajectory in the phase plane subjected to the PTOS control law. We begin by deriving a special case of PTOS, the regulator. III. PTOS: REGULATOR In this section, we develop the PTOS for (2)-(3) for the special regulator case when ζ =. Observe that in this case, x r =, ū =, ū + = + and the switching curves are symmetric as seen in Figure 2. Moreover, the asymmetric signum function, sgn a ( ) is the standard signum function, sgn( ). To motivate the development, note that after the last switch, the time-optimal control law, (27), can be seen as tracking an optimal velocity profile with infinite gain and that the optimal velocity profile, f ± to, has infinite slope at the origin. As with the rigid body PTOS [5], the PTOS seeks to approximate the optimal control with three key features: (i) the infinite gain of the sgn( ) is replaced with a large yet finite gain and a saturator, (ii) near the origin, the velocity profile is approximated with a constant, finite slope, yielding a linear feedback region, and (iii) the optimal velocity profile is discounted by a factor α (/2, ) to prevent saturation during deceleration.

5 5 x l =., α =.85 α =.85, x l =.4c x 2 b o f to f p x(t), opt. (ideal) x(t), opt. (perturbed) x(t), PTOS, (perturbed) U.5 u(t) b o w x 2 U k x k2 k2 f to(x )± k2 f to(x ) k x k2 -.5 U + c x - Time[ms] Fig. 4: The solid black curve is f to, the time-optimal switching curve. Under ideal conditions (the dashed blue curve), a trajectory is driven toward f to at which point the control switches and the trajectory perfectly tracks f to to the origin. The dot-dash red trajectory illustrates the chattering that occurs with a 5% variation in b o. In contrast, the solid green trajectory results from the PTOS control law. The lightly shaded region represents the unsaturated region around f p. b o w U + αc x l αc 2c c c 2c x Fig. 5: Illustration of the development of f p (x ). The red curve depicts f to (x ) and the solid black curve is the Taylor approximation of f to (x ) about x l. We shift the solid black curve up by, giving f l (x ) (dashed-blue). Then, from [x l, 2αc], we shift f to up by ; and from [ 2αc, x l ], we shift f to down by. This gives f p as the concatenation of the dashed curves. Typically, in rigid-body PTOS controllers α (, ) [5], [22]. Here, we restrict the discount factor to α (/2, ). If we discount the available acceleration by a factor α, then f to (x ) scales according to b o αb o and c αc (this can be seen by integrating (2) backwards with u(t) = ± α). Thus, the ellipse described by the discounted velocity profile has an x -axis length of 2αc. Requiring α > /2 has the following effect: when subjected to u = + (resp., u = ), the system rotates in an ellipse about the rotation center (+c, ) (resp., ( c, )). By fixing α > /2, we ensure that this rotation center is always inside the endpoints of the discounted velocity profile. As we show in Section V, this permits a globally stable controller. 2 A. Development of f p (x ) Consider the controller given by, { sat [ ( x 2 + f p (x )) ], u p (t) = sgn( x 2 + f p (x)), where ξ sat(ξ) = ξ ξ < ξ. x < 2αc otherwise (29) (3) When x < 2αc, f p ( ) is an approximation to the optimal velocity profile, f to ( ). The derivation of f p ( ) is the main focus of this section. First, note that a saturator and a gain gives a finite slope approximation to the sgn( ) function. By making f p (x ) approximate f to (x ) and making large, then in (29) we have an approximation to the optimal control, (27). Furthermore, we can employ a linear feedback controller near 2 It is worth pointing out that this becomes largely irrelevant for systems with relatively high damping, which we discuss in Section VII. the origin (i.e., for x x l ) by defining f p as the piecewise function f l (x ), x x l f p (x ) = f nl (x ), x l < x 2αc (3) x > 2αc where we require that f l (x l ) = f nl (x l ) (32) f l(x l ) = f nl(x l ). (33) By making f l (x ) a linear function of x, then for x x l, (29) describes the familiar equation for linear state feedback, with the sat( ) function enforcing respect for the control limits. Specifically, define the linear portion of f p as ( k ) f l (x ) := x, x < x l. (34) We construct the entire f p by connecting this linear f l to vertical translations of f to such that (32) and (33) are satisfied. Taking the Taylor approximation of (28) about x l yields where f to (x ) k x (35) k = αc x l αcx l (36) = 2αcxl x 2 l αcx l. (37) The solid black curve in Figure 5 is (35). Since our new velocity profile must go through the origin, add the x 2 - intercept,, to (35) to yield f l (x ), the blue-dashed curve in Figure 5. We connect the parts of f to outside [ x l, x l ] to f l by shifting the right portion of f to up by and the left

6 6 portion down by. Together, this yields the concatenation of all the dashed curves in Figure 5, which is f p (x ). We thus obtain f l (x ) = k x (38) [ f nl (x ) = sgn(x ) 2αc x x 2 + ]. (39) k2 Note that if x l and α, then and and we recover (27). B. Regulator PTOS Stability The PTOS regulator is a special case of the setpoint tracking PTOS developed in Section IV. We prove stability for this more general case in Section V. IV. PTOS: REFERENCE TRACKING Inspired by the development of the regulator PTOS, we will now develop the setpoint tracking PTOS. Examining Figure, the first challenge immediately presents itself. If we are to maintain the continuous differentiability of f p (x e ), we cannot have x l = x+ l, since at a single x l the curves fto and f to+ + have different slopes, i.e., f to ( x l ) f to + (x l ). Rather, we need to enforce M := k k 2 = k+ +. (4) Because the curves are geometrically similar, choosing x l and x + l as a fraction of the distance to the center of each ellipse gives us what we need, i.e., for < λ, choose x + l = λαcū+ (4) x l = λαcū. (42) We can easily calculate M and the x 2 -intercepts, (i.e., / ±, previously / ) from (36) and (37) by the substitutions c c ū ± and x l x ± l from (4) and (42). This yields k ± 2 = 2λ λ 2 αcλ ū ±, (43) k ± = λ λcα ū ±. (44) It follows that M = k = k+ k. However, in order for the 2 k + 2 control to be well defined, we need a single gain,. Notice that + and k 2 as well as k+ and k differ only by the factor ū ± and that this factor cancels in k ± /k± 2. Thus, we define k = λ αcλ 2λ λ 2 = αcλ (45) (46) and we see that k / = M. Although the fraction of k / yields the correct slope, we must be careful to shift the curve by the appropriate amount to maintain continuity. This yields f p as f p (x e ) =, x e < 2αcū 2αcū x e x 2 e + ū, 2αcū x e x l k x, x l < x e < x + l 2αcū + x e x 2 e + ū+, x + l x e 2αcū +, x e > 2αcū +. (47) Thus the PTOS control for the error dynamics is given by sgn a ( x 2e + f p(x e)) x e < 2αcū ū p = sat a {[ x 2e + f p(x e)]} 2αcū x e 2αcū + sgn a ( x 2e + f p(x e)) x e > 2αcū +, (48) where the asymmetric saturator is given by ū +, ξ > ū + sat a (ξ) = ξ, ū ξ ū + (49) ū, ξ < ū. Just as in the time-optimal case, we add back the required steady-state feedforward control which yields u p = ū p + x r c. (5) Finally, it will be useful in the upcoming sections to define the following divisions of the error-coordinate state space: P = { x e : ū ( x 2e + f p (x e )) ū+, x e [2αcū, 2αcū + ] } T + = { x e : x e P, x e > αcū +, x 2e > } T = { x e : x e P, x e < αcū, x 2e < } B = { x e : x e P \ (T T + ) } L = { x e : x B, x [x l, x+ l ]} U = { x e : x P, x 2 f p (x e )} U + = { x e : x P, x 2 f p (x e )}. These regions are illustrated in Figure 7. Regions U + and U are the regions of the state space which result in a saturated control. The entire region P results in an unsaturated control. The region B is an invariant subset of P, though the tails of P, called, T ± are not invariant. Together, T B T + = P. Finally, we note that L B P, where L defines the region of unsaturated linear feedback. V. STABILITY OF THE REFERENCE TRACKING PTOS Theorem : If the system described by (8) under the control law given by (47) (49) satisfies CI) /2 < α <, CII) γ < 2λ, 2λ λ 2

7 7 CIII) ( ) 2 < c R, where R = min{r +, R } (5) R + = ( 2ū + (α + )ū ) 2 ( 2αū + ū ) 2 R = ( (α + )ū + 2ū ) 2 ( 2αū ū +) 2 (52) (53) then the system is asymptotically stable about the origin of the x e phase plane. Proof: Lemma establishes that all trajectories enter region P in finite time. Theorem 2 establishes that region B is invariant. Lemma 8 establishes that all trajectories in T will leave T and enter B in finite time. Finally, Theorem 3 shows that region B is asymptotically stable about the origin by developing a Lyapunov function. Lemma : Given an initial condition x() = x / P, the system described by (8) under the control law given by (48) will drive the system to region P in finite time. Proof: Because the state rotates clockwise at a rate of in the phase space and f p (x e ) divides the phase space into two disjoint regions, then after t < 2π/ units of time any trajectory under a constant input must cross f p (x e ). Case : If the initial condition is such that, in t < 2π/ units of time, the trajectory crosses f p (x e ) with 2αcū x e 2αcū +, we are done. Case 2: Otherwise, the trajectory crosses f p (x e ) where f p (x e ) =. Hence, it is sufficient to show that all initial conditions of the form x e () = [x o e, ] T, x o e / [2αcū, 2αcū + ] (54) enter P in finite time. When ū p (t) is held constant at ū p = ū + (resp., ū p = ū ), it is straightforward to show using (4) and (5) that the resulting trajectory describes a portion of an ellipse centered at +cū + (resp., c ū ). It follows that between every switch (besides the first and last), the absolute distance of x to the origin has decreased by 2cū + (resp., 2cū ). If the trajectory crosses the x e -axis with 2cū < x e < 2αcū (resp., 2αcū < x e < 2cū ), then the restriction that.5 < α < ensures that the rotation center, cū (resp., cū + ) is contained between the endpoints of region P, so that the trajectory must intersect the boundary of P. The significance of this can be seen in Figure 6. If we allowed α /2, then at the final switch before entering P, the ellipse described by the trajectory could (with the right initial condition) rotate about a point outside P and the state would never enter P. Finally, after 2π/w units of time, i.e., after every two switches, the absolute distance of x e from the origin decreases by 4c so that any state within a finite distance must enter P in finite time. A. The Region B Is Invariant Theorem 2: The region B is an invariant set, i.e., once a trajectory enters B the state is trapped there. Proof: Considering Figure 7, we see that the long upper and lower boundaries of B are given by the segments DC and CD, which separate B from U ±. The shorter segments, D C x 2e b o 8b o 6b o 4b o 2b o 2b o 4b o 6b o 8b o U + λ =.,x r =.5c,α =.75 (A) u(t) = ū pr (B) zero input responses 2cū + cū cū + 8c 4c 4c 8c x e A B U 2cū Fig. 6: Trajectory (B) shows the state evolving with zero input. Compare this to the bang-bang trajectory, (A), where the control alternately decreases the magnitude of x e by 2cū then 2cū +. and CD, separate B from T ±. To show that B is invariant, we show that at every point on the boundary, the vector field points toward the interior of B. Lemmas 3-6 below establish this fact for segments DC and CD. Lemma 7 shows this also holds for the boundary between B and T ±. To show that trajectories move to the interior of B at the boundaries between B and U ±, we will consider the time derivative of ū p (t) along trajectories of the system evaluated at these upper and lower boundaries. For the system to remain trapped, we must have that on the upper boundary ( DC), ū(x e (t)) > ; and on the lower boundary ( CD), ū(x e (t)) < (since otherwise the control would be increasing past its saturated value which implies that the trajectory is leaving B. To start, we take the time derivative of ū(x e (t)) along a trajectory. This yields ū(t) = f p(x e )f p (x e ) f p(x e )ū p (t) + 2 x e b o ū p (t). (55) If we consider this derivative evaluated on either the upper or lower boundary of B, we have ū(t) = ū and ū(t) = ū + respectively. Let ū u (t) and ū l (t) denote the time derivatives of ū(t) along the upper and lower boundary of B, respectively. Then for invariance, the following inequalities must hold ū u (t) = f p(x e )f p (x e ) f p(x e )ū + 2 x e b o ū > (56) ū l (t) = f p(x e )f p (x e ) f p(x e )ū x e b o ū + <. (57)

8 8 λ =., α =.85, x r =.3c x 2e T D Ḡ C Holdable Eq. Limits Linear Region Boundary B U Ē T + G A B B Ā C D L E b o U + B 2αcū cū αcū x x + l l αcū + cū + 2αcū + c c 2c x e Fig. 7: The entire shaded region is P, where the control is unsaturated. The lightly shaded tails are T ±. The darkly shaded region together with the hatch-marked region is B, which is invariant. The hatch-marked region is L B. Before stating and proving Lemmas 3-7, we note for x P (αcū x ) 2αc < x < x 2αcū x x 2 l f p(x ) = k x l x x + l (58) (αcū+ x ) < x < 2αc. 2αcū+ x x 2 Another useful observation is Lemma 2: For x e >, f p(x e ) is monotonically increasing with x e ; and for x e <, f p(x e ) is monotonically decreasing with x e. Proof: Note that f p (x e ) = for x e L. Thus, we d need only show that dx f p(x e ) > over the entire interval x e [x + l, 2αcū+ ]. Calculating the derivative, we see that f p (x e ) = + (αcū+ x e ) 2 2αcū+ x e x 2 (2αcū e + x e x 2. e )3/2 (59) Both terms are always positive and real when < x + l x e 2αcū +, as desired. The case for negative x e follows similarly. Throughout the rest of the section, we will reference Figure 7, which shows the boundaries of region B divided into different sections which we consider separately. However, even though the curves are not strictly symmetric, there is an equivalence between, for example, segment BC and B C. These equivalent segments are considered concurrently in the ensuing proofs. Lemma 3: Inequality (57) holds for segment DE (the lower boundary in the non-linear region for positive x e ) and (56) holds for segment DĒ (the upper boundary in the non-linear region for negative x e ). Proof: Using (47) and (58) in (55), we obtain x + l ū p = b o αū ± b o ū ± (6) = b o ū ± (α ) Since α (/2, ) and ū < and ū + >, we see that both (56) and (57) are satisfied. Lemma 4: In the linear region, inequality (57) holds for ĀE (lower boundary in L + ) and inequality (56) holds for ĒA (upper boundary in L ). Proof: First consider the linear region on the lower boundary for x e > (segment ĀE). Using (58) and (47) in (57), we obtain k k x e + k ū x e b o ū + < (6) We can maximize the LHS by letting x e = x l = αcū + λ. Furthermore, using the expressions for k and from (45) and (46), we obtain 2 ( λ)2 (2λ λ 2 ) λαcū+ 2 ( λ) + (2λ λ 2 ) αcλū+ + 2 αcλū + b o ū + < (62) Now, using the fact that c = b o / 2 and canceling ū +, we obtain, after further algebra (2 λ)(α ) <. Because λ <, the first factor is positive while the second factor is always negative. Therefore, the inequality holds. The result for segment ĒA follows similarly by noting the flip in inequalities that would occur when ū is canceled in (62). Also, note that one would substitute x e = αcλū which is negative. Lemma 5: Inequality (56) holds for segment AB (the upper boundary in L + ) and inequality (57) holds for segment Ā B (the lower boundary in L ). Proof: We begin with the upper boundary for positive x e (segment AB). For this segment, (56) becomes ( k ) 2 x e + k ū + 2 x e b o ū >. (63) We can minimize the LHS by letting x e =. Then (63) can be re-written as k k2 2 ( ū ) b o ( ū ) >. (64)

9 9 Now after canceling ū and using k and from (45) and (46) we obtain λ( α) + 2 α > (65) which clearly holds. The case for segment Ā B follows nearly identically. Lemma 6: In the nonlinear region, inequality (56) holds for segment BC (the upper boundary for positive x e ) and inequality (57) holds for segment B C (the lower boundary for negative x e ). Proof: Consider segment BC. Using (47) and (58), (56) becomes ū l = αb o ū + + f p(x e )(ū + ū ) b o ū >. (66) Using the parameterization of ū + and ū in () and (2), we have αb o ( γ) + b o ( + γ) + 2f p(x e ) >. (67) Now, by Lemma 2, f p(x e ) is monotonically increasing with respect to x e, so that we can minimize the right-hand side be letting x e = x + l = λαcū+. This gives α( γ) + ( + γ) 2 After some algebra, this becomes ( λ) α >. (68) 2 λ (2 λ)( + γ αγ) + αλ >. (69) Since each term is positive, the inequality holds. The case for B C follows similarly. Lemma 7: Suppose that Condition CI and CII are satisfied. Then (i) the boundary between B and T + (resp., B and T ) is a line-segment, x 2 =, between points CD (resp., C D), and (ii) at this boundary, the vector field points toward the interior of B. Proof: To show (i), we must ensure that at x e = αcū +, the upper boundary is less than zero and at x e = αcū the lower boundary is greater than zero. The upper boundary at x e = αcū + is given by x upper 2e ū = + f p (x e ) < (7) xe=cαū + = ū + ū+ αcū + <. Using our parameterization of ū + and ū and (46), this becomes 2λ 2λ λ 2 ū+ < (7) where we have used (46). Performing a similar analysis for x e = αcū and requiring that the lower boundary be positive at this point, we find that γ < 2λ 2λ λ 2, (72) which is Condition CII. Now, we will show (ii). Along the segments CD and C D we have x 2e = ẋ e =, so we must ensure that ẋ 2e < for positive x e and ẋ 2e > for negative x e. Consider the case for x e >. Then we have, noting that x 2e on CD, Furthermore, note that along CD, ẋ 2e b o = c x e + f p (x e ) (73) 2 b o x 2 ẋ 2e = f p (x e ). (74) e We showed in Lemma 2 that f p (x e ) > if x + l x e 2αcū +. This implies any stationary point of (73) is a minimum, so that the maximum of (73) must occur at the boundary. Hence, it is sufficient to check that (73) is negative when x e = 2αcū + (it is clearly negative at point C because at point C, f p (x e ) < ). Indeed, we find that ẋ 2e b o = 2αū + + ū + xe=2αcū + = ū + ( 2α) < for α > /2 (75) which holds since we have restricted α > /2. B. All Trajectories Enter B in Finite Time We have shown that P is a globally attractive set and that B is an invariant set. We now show that B is also globally attractive by showing that all initial conditions which begin in T ± enter B in finite time. Lemma 8: Suppose that Condition CIII holds and the conditions of Lemma 7 are satisfied. Then (i) the state exits T ± in finite time and (ii) all states which exit T + (resp., T ) along DG (resp., DḠ) enter B by the end of one additional switch. Proof: To show (i), we consider T +. By assumption, the conditions of Lemma 7 are satisfied so (75) gives an upper, strictly negative bound on the acceleration, ẋ 2e, in T + (when x 2e but still in T +, the acceleration becomes more negative). Call this bound µ = b o ū + ( 2α), µ >. Then for any x 2e () T +, x 2e (t) x 2e () = t µ t. ẋ 2e (τ)dτ It follows, that after finite time, the state exits T +, which proves (i). A similar argument holds for T. When the state exits T + (resp., T ), this only occurs when either the state enters B via CD (resp., C D) or the state exits via GD (resp., Ḡ D). Part (ii) of the theorem deals with the second scenario. To show (ii), suppose the state exits T + along DG so that it re-enters U. Then the next switch occurs when the state crosses the x e -axis. We can calculate this point by solving (4) for the time, t s, when x 2e = and using this in the x e component of (4). This gives, x e (t s ) = (x 2e ) 2 + (x o e cū ) 2 + cū. (76)

10 To prevent a limit cycle 3, we require that by the end of the next switch (i.e., in π/w more units of time), the state enters B. Depending on our choices of α, λ, and γ, the state could enter B while x e is still positive, in which case our job is done. However, if this does not happen, then the system will be under the constant control input ū p (t) = ū + for at least half a rotation. One implication of CIII is that the x e component of point C is less than αcū. Thus if x e (t s ) + 2cū + > αcū (77) holds, then we are guaranteed that the state enters B. The left-hand side is found by reflecting the point x e (t s ) about the origin and decreasing its magnitude by 2cū +. The worst case to consider is when the state exits T + with x o e = 2αcū +, x o 2e = 2/. Using these initial conditions with (76), it is straightforward to solve the inequality in (77) to give (52). Repeating a similar argument but starting at x() = [2αcū, 2/ ] yields (53). It is noteworthy that simulation results indicate that satisfying CII implies satisfaction of CIII, though this fact has so far eluded proof. We also point out that CII is essentially required by convenience. If the condition is not satisfied, then, for example, the lower boundary of P at x e = αcū could sink below the x e -axis. If we allowed this, defining region T becomes problematic. Ideally, we would integrate backwards from point D until the trajectory crosses the lower boundary. All points in P and to the left of this curve would be T and points to the right would be B. Unfortunately, the nonlinear feedback makes solving such a trajectory in closedform unfeasible. Thus, we are left with Condition CII, which, though overly restrictive, permits a workable definition of region T and T +. C. B Is Asymptotically Stable In The Sense of Lyapunov We have shown that all states will become trapped within B. Now, we show that for x e B, x e tends asymptotically to the origin. We do this by determining a Lyapunov function V (x e ) for the Region B. References [27] and [28] are excellent resources on Lyapunov Stability. Theorem 3: Define: V (x e ) := 2 x2 2e + xe q(x e ) := 2 x e b o f p (x e ). q(s)ds, (78) Then (i) V (x e ) is positive definite for x e B and (ii) V (x e ) but does not vanish identically along any trajectory. Note that by LaSalle s invariance principle [27], (i) and (ii) are sufficient to imply that B is asymptotically stable. Proof: First we show (i). Clearly, 2 x2 2e. Thus it is sufficient to show that q(x e ) is positive for positive x e and negative for negative x e since then the integral will always produce a positive area. This condition is readily checked for x e L. For clarity, we consider the case for x e >. By construction, f p (x e ) < until x e is between the line segment defined by CD. For that region, q(x e )/b o is the 3 We wish to eliminate the possibility that the state can, e.g., exit T +, then enter T. same as (73) in Lemma 7 which we showed is strictly negative. Thus, the integral in (78) is always positive. Furthermore, since we have just shown that both terms of V (x e ) individually are positive, it is a trivial observation (since f p () = ) that V (x e ) = x =. This proves (i). Now we show (ii). Differentiating (78) yields V (x e ) = b o x 2 2e, x e B. (79) Clearly then, (79) is negative semi-definite for all x B. Now, suppose V (x e ) =. Then it must be that x 2e =. Thus when V () =, trajectories of (8) must have the form [x e, ] T. Hence, x 2e = ẋ 2e = = 2 x e + b o f p (x e ) (8) which is just q(x e ) which, by the same argumentation as in (i), is strictly negative (resp., positive) for x e > (resp., x e < ) so that (8) equal to zero implies x e =. Furthermore, noting the linear region about the origin, x e = implies that (8) is zero so that V (xe ) does not vanish identically along any trajectory. VI. DESIGN CONSIDERATIONS When the system is in the linear region, L, the transient response behaves according to ẋ e = ( A B [ k ]) xe (8) which means the closed-loop damping ˆζ and natural frequency ˆ are ˆ = + λ αλ, 2 λ ˆζ = 2 α( + λ(α )). (82) Moreover, (CII) can be written as λ < 2( γ )2 ( γ ) (83) Bearing in mind that γ parameterizes the holdable setpoints, (83) says that the closer to the boundaries of H eq we wish to visit, the smaller the linear region must be. A plot of the maximum allowable λ vs γ is shown in Figure 8. Additionally, we have plotted the minimum increase in closed-loop bandwidth vs γ for α =.95. For example, if we wish to visit setpoints, x r (.8c,.8c), then we must have λ <.2 which, for α =.95, implies that the closed-loop bandwidth has increased by approximately seven times. This has two immediate implications. First, if the control law is to be implemented digitally and we follow the rule of thumb that the sample frequency should be 3 times the closed-loop bandwidth [29], then the sample frequency would need to be about 2 times the system resonance. Second, the nearest mode that destroys our second-order assumption should be almost a decade away from the main second-order resonance. As we noted at the end of Section V-B, CII appears to be more restrictive than is strictly necessary for stability. Hence, if CII could be relaxed or replaced with a necessary and sufficient condition, these design considerations would be less limiting.

11 Max λ Max λ ˆ/, α = γ Min ˆ/ Fig. 8: The solid curve (left axis) plots the maximum allowable λ to satisfy CII for a given γ. The dash-dotted curve (right axis) plots the minimum increase in closed-loop bandwidth for a given γ such that CII is satisfied. The latter plot is for α =.95, however, other values of α yield qualitatively similar results. From (82), the closed-loop damping depends on λ. However, if λ <<, then 2 λ 2 and λ(α ) so ˆζ 2α. Thus, in general we expect the closed-loop response in the linear region to be well damped and that this damping increases with decreasing α. VII. PTOSζ: THE CASE WITH DAMPING We now consider the case for non-zero damping, < ζ <. Note that the definition of the error coordinates, (8) as well as H eq and the asymmetric saturation associated with the error dynamics, ()-(9) are unchanged. Just as we did before in Section II, integrating (2) locates the first segment of the time-optimal switching curve which yields ] ( = ū ± α x 2 [ x e σt [ boζ d bo d ] [sin c d t f cos d t f ] + [ ] ) c. (84) Though it is still possible to eliminate time from the equations as we did with (2), the presence of the exponential makes it impossible to isolate x or x 2 on one side. However, if x is monotonic 4, then to each (x (t i )) there corresponds a unique x 2 (t i ) so that the tuple (x, x 2 ) represents a function x (t i ) F(x (t i )) = x 2 (t i ) (85) which is the switching curve. From a practical point of view, F(x ) is easily represented as a lookup-table whose values are calculated via numeric integration. Just as in the case without damping, the switching curve will change for each new setpoint. Of course, it is impractical to store a different switching curve every possible setpoint. However, this can be solved through careful scaling. Let F reg denote the regulator switching curve (i.e., x r =, ū =, ū + = + ) and let 4 It has been our observation that monotonicity generally holds for the state space representation in (3). However, it is not necessarily true for other representations, e.g., the normal coordinates considered in [25]. R L Fig. 9: Schematic of the RLC circuit used to test the control law. F ref denote the switching curve for a given reference value with associated ū ±. Then ( ) x e F ref (x e ) = sgn a (x e ) F reg. (86) sgn a (x e ) Using these scaling methods together with the methodology of Section III-A, we can construct a numeric PTOSζ controller. This construction can be summarized as ) Choose α and x l = αcλ, λ (, ). 2) Numerically generate the regulator switching curve. 3) Using numeric differentiation, calculate C d dx F reg (x l ) = M. (87) 4) Calculate the gains, k and according to, / = F reg (x l ) x l M (88) k = M. (89) 5) Generate F p,reg as a lookup table according to { F reg (x ) + sgn(x) F p,reg (x ) = x x l Mx x < x l. Thus, the PTOSζ control law is u = sat a [ ( x 2 + sgn a (x e ) F p,reg ( x e sgn a (x e ) )] (9) + x r c. (9) Stability of such a scheme will need to be inferred via simulation and numeric analysis. In some sense, this analysis is less complicated. As damping increases, the switching curve extends further away from H eq, making many of the concerns addressed by Lemmas 7 and 8 less relevant. VIII. EXPERIMENTAL RESULTS We tested both the PTOS setpoint tracking control law for the zero damping case (5), as well as the case with damping, (9), on the RLC circuit shown in Figure 9. This circuit is described by the transfer function V o (s) V in (s) = /(LC) s 2 + R L s +. (92) LC For both experiments, we programmed the control laws into a National Instruments Compact RIO (NI crio-982) FPGA, using a sample frequency of F s = khz. Because our control law utilizes both states of the system, we implemented a digital prediction observer on the FPGA to provide an estimate of the state, denoted ˆx = [ˆx ˆx 2 ] T. For both

12 2 cases, we chose λ as small as possible while keeping the closed-loop bandwidth in the linear region reasonably close to khz/3 3.3kHz. All plant and controller parameter values are summarized in Table I. In both cases, we compare the experimental results to two simulations. First, we compare to a simulation of the PTOS(ζ) controller implemented in continuous time with direct measurements of both states. To show the level of suboptimality, we also show the ideal time-optimal solution. A. No Damping PTOS If we could construct the circuit with R =, we would have exactly the plant described in () with ζ =. Of course, this is impossible but we can get close. We chose a capacitor and inductor which have nominal values C =.235 µf and L = mh. The inductor has an internal resistance of R = 82 Ω. In trying to construct a passive circuit with extremely high Q, note that choosing a larger inductor tends to increase its internal resistance. Of course, we could try to increase = /LC by choosing smaller capacitance values and could thus theoretically get arbitrarily low damping. However, since the control law is implemented digitally on an FPGA, this approach is limited by the achievable sample rate. The values chosen represent a compromise between these competing concerns. We performed a white noise system identification which yields e7 G (s) = s s e7. (93) Thus, ζ =.6. We induced an initial condition by issuing a step command of V in = volt to the system. After a settling period, we turned on the PTOS controller with a reference value of x r =.5c. We set λ =. and α =.85. In the linear region, this gives a closed-loop bandwidth of approximately 3.6 khz which is about 27.7 times less than the sample rate. Since our control law was designed for continuous time, this represents essentially the lower bound on λ given the sample rate. The results of this experiment are displayed in Figures and. Also plotted are the results of the two simulations. First, we simulate with the PTOS controller designed as though the plant has zero damping, but with the simulation plant as (93) and with both states directly available. For comparison, we also simulate the time-optimal controller. B. PTOSζ with damping We also experimentally verified the method outlined in Section VII. Now, we add a kω resistor in series with the inductor. The system identification yields G 2 (s) = e7 s s e7 (94) which has a damping of ζ =.77. As outlined in Section VII, we generated the regulator F p,reg as a lookup table. To ease implementation details, we defined an evenly spaced grid of 24 points for x in the interval ( 2c, 2c). We then computed F p,reg at these grid points offline. This data is stored x u(t) x r =.5c, λ =., α =.85 experiment, PTOS PTOS, simulation Time Optimal t [ms] Fig. : Comparison between simulation and experimental results for the reference tracking PTOS for the system G. The initial condition is set to x = c and the reference is x r =.5c. x2e x r =.5c, λ =., α =.85 U + B x l x + l x e (error coordinates) B xr simulation experiment Time-Optimal f p (x e ) U cαū cαū + Fig. : Phase-plane trajectories in the error coordinates of both the simulated and experimental systems for the system G. in the memory of the FPGA and a routine was programmed to perform linear interpolation between the grid points. Here, we use α =.85 and λ =.5 which gives a closed-loop bandwidth of 3.63kHz. For this experiment, we use the same initial conditions and setpoint as above. The results of this experiment are plotted in Figure 2 along with the simulated PTOSζ and time-optimal responses. C. Discussion For the listed control parameters, both experiments performed quite well and match with the simulated results nicely. In theory, decreasing λ below the values used here should yield even faster responses that approach the time-optimal response. However, in other trials not shown, this resulted in a deterioration in performance, likely due to the discretization of

13 3 x2, ˆx2 x 5-5 x r =.5c, λ =.5, α =.85, ζ =.77 PTOSζ (experiment) PTOSζ (simulation) Time Optimal u(t) t [ms] Fig. 2: Time history of the PTOSζ controller and a plant with a damping factor of ζ =.77. the control law. Although the simulated time-optimal results are significantly faster, these results represent a theoretical lower bound on the settle time which are not achievable in practice. As noted in Section II-B, this is due to a combination of finite actuation bandwidth, model uncertainty and process noise. IX. CONCLUSIONS AND FUTURE WORK In this paper, we reviewed the derivation of the time-optimal setpoint tracking controller for the harmonic oscillator, which we noted can be viewed as a time-optimal regulator with asymmetric saturation limits in the error coordinates. Using this development, we derived the PTOS setpoint tracking controller, which has finite bandwidth and smoothly blends a non-linear controller into a standard linear feedback law. We then proved stability of the PTOS provided certain conditions are satisfied. Moreover, we showed how the method can be extended to damped harmonic oscillators by using a single lookup-table. Finally, we demonstrated that both controllers perform well in practice. Future research should investigate digital implementation issues by determining the slowest sample rate for which stability can be guaranteed or by developing a fully discretized version. Replacing the sufficient conditions for stability, CII and CIII, with sufficient and necessary conditions should result in an increased range of permissible λ and γ. Due to the increased complexity over using the rigid-body switching curve as in [2], [3], further investigation could consider how much optimality is gained through our approach and for which parameter values their method fails. REFERENCES [] M. Ordonez, M. T. Iqbal, and J. E. Quaicoe, Selection of a curved switching surface for buck converters, IEEE Transactions on Power Electronics, vol. 2, no. 4, pp , July 26. xr System Plant Parameters (rad/s) ζ b o R (Ω) L (mh) C (µf) G 6.67e e G e e Controller Parameters α λ K = [ k ] G.85. [.5, 7.64e-4] G [.8, 6.65e-4] Observer gain [ ] T [ ] T Closed-Loop Characteristics F bw (khz) ˆζ ts(opt.) t s(sim.) t s(exp.) G e e-4 5.e-4 G e e-4 5.5e-4 TABLE I: Summary of plant and controller parameters. In the last table, t s is the settle time in seconds for the Time- Optimal simulation (opt.), the PTOS(ζ) simulation (sim.), and the PTOS(ζ) experiment (exp.). [2] J. Y. Jeong, C. W. Lee, C. C. Chung, and Y. S. Kim, A discretetime modified sliding mode proximate time-optimal servomechanism for scanning-probe-microscope-based data storage, IEEE Transactions on Magnetics, vol. 44, no., pp , Nov 28. [3] A. Sebastian, A. Pantazi, G. Cherubini, M. Lantz, H. Rothuizen, H. Pozidis, and E. Eleftheriou, Towards faster data access: Seek operations in MEMS-based storage devices, in Proc. IEEE International Conference on Control Applications, Oct 26, pp [4] A. Pantazi, M. A. Lantz, G. Cherubini, H. Pozidis, and E. Eleftheriou, A servomechanism for a micro-electro-mechanical-system-based scanning-probe data storage device, Nanotechnology, vol. 5, no., p. S62, 24. [Online]. Available: [5] S. Andersson and L. Pao, Non-raster sampling in atomic force microscopy: A compressed sensing approach, in Proc. American Control Conference, June 22, pp [6] P. Huang and S. B. Andersson, Fast scanning in AFM using non-raster sampling and time-optimal trajectories, in Proc. 5st IEEE Conference on Decision and Control, Dec 22, pp [7] A. J. Fleming and K. K. Leang, Design, Modeling and Control of Nanopositioning Systems. London: Springer, 24. [8] A. Bryson and Y. Ho, Applied Optimal Control. Hemisphere Publishing Corporation, 975. [9] E. P. Ryan, Optimal Relay and Saturating Control System Synthesis. Peter Peregrinus, 982. [] R. Oldenburger and G. Thompson, Introduction to time optimal control of stationary linear systems, Automatica, vol., no. 23, pp , 963. [] M. Athans and P. L. Falb, Optimal Control. Mineola, New York: Dover Publications, Inc., 27. [2] E. Ryan, On the sensitivity of a time-optimal switching function, IEEE Transactions on Automatic Control, vol. 25, no. 2, pp , Apr 98. [3] J. L. Junkins and Y. Kim, Introduction to Dynamics and Control of Flexible Structures. Washington, DC: American Institute of Aeronautics and Astronautics, Inc., 993. [4] S.-T. Wu, Time-optimal control and high-gain linear state feedback, International Journal of Control, vol. 72, no. 9, pp , 999. [5] M. Workman, Adaptive proximate time-optimal servomechanisms, Ph.D. dissertation, Stanford University, Stanford, CA, Mar [6] M. L. Workman, R. L. Kosut, and G. F. Franklin, Adaptive proximate time-optimal servomechanisms: Continuous time case, in Proc. American Control Conference, June 987, pp [7] M. L. Workman and G. F. Franklin, Implementation of adaptive proximate time-optimal controllers, in Proc. American Control Conference, June 988, pp [8] L. Pao and G. Franklin, Proximate time-optimal control of third-order servomechanisms, IEEE Transactions on Automatic Control, vol. 38, no. 4, pp , Apr [9] Y.-M. Choi, J. Jeong, and D.-G. Gweon, A novel damping scheduling scheme for proximate time optimal servomechanisms in hard disk

14 4 drives, IEEE Transactions on Magnetics, vol. 42, no. 3, pp , March 26. [2] A. T. Salton, Z. Chen, and M. Fu, Improved servomechanism control design nonswitching case, IFAC Proceedings Volumes, vol. 44, no., pp , 2, 8th IFAC World Congress. [2] T. Lu and G. Cheng, Expanded proximate time-optimal servo control for motor position regulation, in Proc. 27th Chinese Control and Decision Conference, May 25, pp [22] A. Dhanda and G. F. Franklin, An improved 2-DOF proximate time optimal servomechanism, IEEE Transactions on Magnetics, vol. 45, no. 5, pp , May 29. [23] R. A. Braker and L. Y. Pao, Proximate time-optimal control of a second-order flexible structure, in Proc. IEEE Conference on Control Applications, Sept 25, pp [24], Proximate time-optimal reference tracking of an undamped harmonic oscillator, in Proc. American Control Conference, July 26, pp. 622,6226. [25] Z. Shen, P. Huang, and S. B. Andersson, Calculating switching times for the time-optimal control of single-input, single-output second-order systems, Automatica, vol. 49, no. 5, pp , 23. [26] H. Knudsen, Maximum effort control for an oscillatory element, Ph.D. dissertation, University of California, Berkeley, Berkeley, CA, 96. [27] J. LaSalle and S. Lefschetz, Stability by Liapunov s Direct Method With Applications. Fifth Avenue, New York, New York: Academic Press, 96. [28] R. E. Kalman and J. E. Bertram, Control system analysis and design via the second method of Lyapunov, ASME Journal of Basic Engineering, vol. 82, no. 2, pp , June 96. [29] G. F. Franklin, J. D. Powell, and M. Workman, Digital Control of Dynamic Systems. Half Moon Bay, CA: Ellis-Kagle Press, 998. Lucy Y. Pao Lucy Pao is currently a Professor in the Electrical, Computer, and Energy Engineering Department and a Professor (by courtesy) in the Aerospace Engineering Sciences Department at the University of Colorado Boulder. She earned B.S., M.S., and Ph.D. degrees in Electrical Engineering from Stanford University. Her research has primarily been in the control systems area, with applications ranging from atomic force microscopy to disk drives to digital tape drives to megawatt wind turbines and wind farms. Earlier major awards received include a National Science Foundation (NSF) Early Faculty CAREER Award, an Office of Naval Research (ONR) Young Investigator Award, and an International Federation of Automatic Control (IFAC) World Congress Young Author Prize. Selected recent honors include elevation to IEEE Fellow in 22, the 22 IEEE Control Systems Magazine Outstanding Paper Award (with K. Johnson), election to Fellow of IFAC in 23, and the 25 SIAM J. Control and Optimization Best Paper Prize (with J. Marden and H. P. Young). Selected recent and current professional society activities include being General Chair for the 23 American Control Conference, an IEEE Control Systems Society (CSS) Distinguished Lecturer (28-24), a member of the IEEE CSS Board of Governors (2-23 (elected) and 25 (appointed)), Fellow of the Renewable and Sustainable Energy Institute (29-present), IEEE CSS Fellow Nominations Chair (26- ), member of the IFAC Fellow Selection Committee (24-27), and member of the International Program Committees for the 26 Indian Control Conference, the 26 IFAC Symposium on Mechatronic Systems, and the 27 IFAC World Congress. Roger A. Braker Roger A. Braker is a graduate student in the Electrical, Computer, and Energy Engineering Department at the University of Colorado Boulder. He earned the bachelors degree in physics from the University of Oklahoma and is a student member of the IEEE Control Systems Society. His research focuses on the application of optimal control methods to Atomic Force Microscopy.

Fast Seek Control for Flexible Disk Drive Systems

Fast Seek Control for Flexible Disk Drive Systems Fast Seek Control for Flexible Disk Drive Systems with Back EMF and Inductance Chanat La-orpacharapan and Lucy Y. Pao Department of Electrical and Computer Engineering niversity of Colorado, Boulder, CO

More information

Minimum Time Control of A Second-Order System

Minimum Time Control of A Second-Order System Minimum Time Control of A Second-Order System Zhaolong Shen and Sean B. Andersson Department of Mechanical Engineering, Boston University, Boston, MA 225 {zlshen,sanderss}@bu.edu Abstract A new algorithm

More information

Minimum Time Control of A Second-Order System

Minimum Time Control of A Second-Order System 49th IEEE Conference on Decision and Control December 5-7, 2 Hilton Atlanta Hotel, Atlanta, GA, USA Minimum Time Control of A Second-Order System Zhaolong Shen and Sean B. Andersson Department of Mechanical

More information

Lecture 9 Nonlinear Control Design

Lecture 9 Nonlinear Control Design Lecture 9 Nonlinear Control Design Exact-linearization Lyapunov-based design Lab 2 Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.2] and [Glad-Ljung,ch.17] Course Outline

More information

Stability and Control of dc Micro-grids

Stability and Control of dc Micro-grids Stability and Control of dc Micro-grids Alexis Kwasinski Thank you to Mr. Chimaobi N. Onwuchekwa (who has been working on boundary controllers) May, 011 1 Alexis Kwasinski, 011 Overview Introduction Constant-power-load

More information

ON CHATTERING-FREE DISCRETE-TIME SLIDING MODE CONTROL DESIGN. Seung-Hi Lee

ON CHATTERING-FREE DISCRETE-TIME SLIDING MODE CONTROL DESIGN. Seung-Hi Lee ON CHATTERING-FREE DISCRETE-TIME SLIDING MODE CONTROL DESIGN Seung-Hi Lee Samsung Advanced Institute of Technology, Suwon, KOREA shl@saitsamsungcokr Abstract: A sliding mode control method is presented

More information

STABILITY ANALYSIS OF DAMPED SDOF SYSTEMS WITH TWO TIME DELAYS IN STATE FEEDBACK

STABILITY ANALYSIS OF DAMPED SDOF SYSTEMS WITH TWO TIME DELAYS IN STATE FEEDBACK Journal of Sound and Vibration (1998) 214(2), 213 225 Article No. sv971499 STABILITY ANALYSIS OF DAMPED SDOF SYSTEMS WITH TWO TIME DELAYS IN STATE FEEDBACK H. Y. HU ANDZ. H. WANG Institute of Vibration

More information

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015 EN530.678 Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015 Prof: Marin Kobilarov 0.1 Model prerequisites Consider ẋ = f(t, x). We will make the following basic assumptions

More information

A Robust Controller for Scalar Autonomous Optimal Control Problems

A Robust Controller for Scalar Autonomous Optimal Control Problems A Robust Controller for Scalar Autonomous Optimal Control Problems S. H. Lam 1 Department of Mechanical and Aerospace Engineering Princeton University, Princeton, NJ 08544 lam@princeton.edu Abstract Is

More information

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization Lecture 9 Nonlinear Control Design Course Outline Eact-linearization Lyapunov-based design Lab Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.] and [Glad-Ljung,ch.17] Lecture

More information

EECS C128/ ME C134 Final Wed. Dec. 14, am. Closed book. One page, 2 sides of formula sheets. No calculators.

EECS C128/ ME C134 Final Wed. Dec. 14, am. Closed book. One page, 2 sides of formula sheets. No calculators. Name: SID: EECS C128/ ME C134 Final Wed. Dec. 14, 211 81-11 am Closed book. One page, 2 sides of formula sheets. No calculators. There are 8 problems worth 1 points total. Problem Points Score 1 16 2 12

More information

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis Topic # 16.30/31 Feedback Control Systems Analysis of Nonlinear Systems Lyapunov Stability Analysis Fall 010 16.30/31 Lyapunov Stability Analysis Very general method to prove (or disprove) stability of

More information

Disturbance Rejection in Parameter-varying Web-winding Systems

Disturbance Rejection in Parameter-varying Web-winding Systems Proceedings of the 17th World Congress The International Federation of Automatic Control Disturbance Rejection in Parameter-varying Web-winding Systems Hua Zhong Lucy Y. Pao Electrical and Computer Engineering

More information

Speed Profile Optimization for Optimal Path Tracking

Speed Profile Optimization for Optimal Path Tracking Speed Profile Optimization for Optimal Path Tracking Yiming Zhao and Panagiotis Tsiotras Abstract In this paper, we study the problem of minimumtime, and minimum-energy speed profile optimization along

More information

Exam. 135 minutes, 15 minutes reading time

Exam. 135 minutes, 15 minutes reading time Exam August 6, 208 Control Systems II (5-0590-00) Dr. Jacopo Tani Exam Exam Duration: 35 minutes, 5 minutes reading time Number of Problems: 35 Number of Points: 47 Permitted aids: 0 pages (5 sheets) A4.

More information

A Model-Free Control System Based on the Sliding Mode Control Method with Applications to Multi-Input-Multi-Output Systems

A Model-Free Control System Based on the Sliding Mode Control Method with Applications to Multi-Input-Multi-Output Systems Proceedings of the 4 th International Conference of Control, Dynamic Systems, and Robotics (CDSR'17) Toronto, Canada August 21 23, 2017 Paper No. 119 DOI: 10.11159/cdsr17.119 A Model-Free Control System

More information

Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs

Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs 5 American Control Conference June 8-, 5. Portland, OR, USA ThA. Adaptive Dynamic Inversion Control of a Linear Scalar Plant with Constrained Control Inputs Monish D. Tandale and John Valasek Abstract

More information

D(s) G(s) A control system design definition

D(s) G(s) A control system design definition R E Compensation D(s) U Plant G(s) Y Figure 7. A control system design definition x x x 2 x 2 U 2 s s 7 2 Y Figure 7.2 A block diagram representing Eq. (7.) in control form z U 2 s z Y 4 z 2 s z 2 3 Figure

More information

AN ENERGY BASED MINIMUM-TIME OPTIMAL CONTROL OF DC-DC CONVERTERS

AN ENERGY BASED MINIMUM-TIME OPTIMAL CONTROL OF DC-DC CONVERTERS Michigan Technological University Digital Commons @ Michigan Tech Dissertations, Master's Theses and Master's Reports - Open Dissertations, Master's Theses and Master's Reports 2015 AN ENERGY BASED MINIMUM-TIME

More information

The output voltage is given by,

The output voltage is given by, 71 The output voltage is given by, = (3.1) The inductor and capacitor values of the Boost converter are derived by having the same assumption as that of the Buck converter. Now the critical value of the

More information

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems 53rd IEEE Conference on Decision and Control December 15-17, 2014. Los Angeles, California, USA A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems Seyed Hossein Mousavi 1,

More information

There is a more global concept that is related to this circle of ideas that we discuss somewhat informally. Namely, a region R R n with a (smooth)

There is a more global concept that is related to this circle of ideas that we discuss somewhat informally. Namely, a region R R n with a (smooth) 82 Introduction Liapunov Functions Besides the Liapunov spectral theorem, there is another basic method of proving stability that is a generalization of the energy method we have seen in the introductory

More information

ESC794: Special Topics: Model Predictive Control

ESC794: Special Topics: Model Predictive Control ESC794: Special Topics: Model Predictive Control Discrete-Time Systems Hanz Richter, Professor Mechanical Engineering Department Cleveland State University Discrete-Time vs. Sampled-Data Systems A continuous-time

More information

On the Stabilization of Neutrally Stable Linear Discrete Time Systems

On the Stabilization of Neutrally Stable Linear Discrete Time Systems TWCCC Texas Wisconsin California Control Consortium Technical report number 2017 01 On the Stabilization of Neutrally Stable Linear Discrete Time Systems Travis J. Arnold and James B. Rawlings Department

More information

Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games

Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games Alberto Bressan ) and Khai T. Nguyen ) *) Department of Mathematics, Penn State University **) Department of Mathematics,

More information

A robust, discrete, near time-optimal controller for hard disk drives

A robust, discrete, near time-optimal controller for hard disk drives Precision Engineering 28 (2004) 459 468 A robust, discrete, near time-optimal controller for hard disk drives Hwa Soo Kim, San Lim, Cornel C. Iuraşcu, Frank C. Park, Young Man Cho School of Mechanical

More information

Andrea Zanchettin Automatic Control AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Linear systems (frequency domain)

Andrea Zanchettin Automatic Control AUTOMATIC CONTROL. Andrea M. Zanchettin, PhD Spring Semester, Linear systems (frequency domain) 1 AUTOMATIC CONTROL Andrea M. Zanchettin, PhD Spring Semester, 2018 Linear systems (frequency domain) 2 Motivations Consider an LTI system Thanks to the Lagrange s formula we can compute the motion of

More information

System Types in Feedback Control with Saturating Actuators

System Types in Feedback Control with Saturating Actuators System Types in Feedback Control with Saturating Actuators Yongsoon Eun, Pierre T. Kabamba, and Semyon M. Meerkov Department of Electrical Engineering and Computer Science, University of Michigan, Ann

More information

Fast Setpoint Tracking of an Atomic Force Microscope X-Y Stage via Optimal Trajectory Tracking

Fast Setpoint Tracking of an Atomic Force Microscope X-Y Stage via Optimal Trajectory Tracking Fast Setpoint Tracking of an Atomic Force Microscope X-Y Stage via Optimal Trajectory Tracking Roger A. Braker and Lucy Y. Pao Abstract Acquiring Atomic Force Microscope images using compressed sensing

More information

EECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators.

EECS C128/ ME C134 Final Wed. Dec. 15, am. Closed book. Two pages of formula sheets. No calculators. Name: SID: EECS C28/ ME C34 Final Wed. Dec. 5, 2 8- am Closed book. Two pages of formula sheets. No calculators. There are 8 problems worth points total. Problem Points Score 2 2 6 3 4 4 5 6 6 7 8 2 Total

More information

Improved Servomechanism Control Design - Nonswitching Case

Improved Servomechanism Control Design - Nonswitching Case Proceedings of the 8th World Congress The International Federation of Automatic Control Milano (Italy) August 28 - September 2, 2 Improved Servomechanism Control Design - Nonswitching Case Aurélio T. Salton,

More information

GLOBAL ANALYSIS OF PIECEWISE LINEAR SYSTEMS USING IMPACT MAPS AND QUADRATIC SURFACE LYAPUNOV FUNCTIONS

GLOBAL ANALYSIS OF PIECEWISE LINEAR SYSTEMS USING IMPACT MAPS AND QUADRATIC SURFACE LYAPUNOV FUNCTIONS GLOBAL ANALYSIS OF PIECEWISE LINEAR SYSTEMS USING IMPACT MAPS AND QUADRATIC SURFACE LYAPUNOV FUNCTIONS Jorge M. Gonçalves, Alexandre Megretski y, Munther A. Dahleh y California Institute of Technology

More information

3 Stability and Lyapunov Functions

3 Stability and Lyapunov Functions CDS140a Nonlinear Systems: Local Theory 02/01/2011 3 Stability and Lyapunov Functions 3.1 Lyapunov Stability Denition: An equilibrium point x 0 of (1) is stable if for all ɛ > 0, there exists a δ > 0 such

More information

Lecture 5 Classical Control Overview III. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore

Lecture 5 Classical Control Overview III. Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore Lecture 5 Classical Control Overview III Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore A Fundamental Problem in Control Systems Poles of open

More information

Chapter 13 Digital Control

Chapter 13 Digital Control Chapter 13 Digital Control Chapter 12 was concerned with building models for systems acting under digital control. We next turn to the question of control itself. Topics to be covered include: why one

More information

Limit Cycles in High-Resolution Quantized Feedback Systems

Limit Cycles in High-Resolution Quantized Feedback Systems Limit Cycles in High-Resolution Quantized Feedback Systems Li Hong Idris Lim School of Engineering University of Glasgow Glasgow, United Kingdom LiHonIdris.Lim@glasgow.ac.uk Ai Poh Loh Department of Electrical

More information

Modeling and Analysis of Dynamic Systems

Modeling and Analysis of Dynamic Systems Modeling and Analysis of Dynamic Systems by Dr. Guillaume Ducard Fall 2016 Institute for Dynamic Systems and Control ETH Zurich, Switzerland based on script from: Prof. Dr. Lino Guzzella 1/33 Outline 1

More information

EE C128 / ME C134 Feedback Control Systems

EE C128 / ME C134 Feedback Control Systems EE C128 / ME C134 Feedback Control Systems Lecture Additional Material Introduction to Model Predictive Control Maximilian Balandat Department of Electrical Engineering & Computer Science University of

More information

1 Lyapunov theory of stability

1 Lyapunov theory of stability M.Kawski, APM 581 Diff Equns Intro to Lyapunov theory. November 15, 29 1 1 Lyapunov theory of stability Introduction. Lyapunov s second (or direct) method provides tools for studying (asymptotic) stability

More information

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules Advanced Control State Regulator Scope design of controllers using pole placement and LQ design rules Keywords pole placement, optimal control, LQ regulator, weighting matrixes Prerequisites Contact state

More information

Position and Velocity Profile Tracking Control for New Generation Servo Track Writing

Position and Velocity Profile Tracking Control for New Generation Servo Track Writing Preprints of the 9th World Congress The International Federation of Automatic Control Cape Town, South Africa. August 24-29, 24 Position and Velocity Profile Tracking Control for New Generation Servo Track

More information

State and Parameter Estimation Based on Filtered Transformation for a Class of Second-Order Systems

State and Parameter Estimation Based on Filtered Transformation for a Class of Second-Order Systems State and Parameter Estimation Based on Filtered Transformation for a Class of Second-Order Systems Mehdi Tavan, Kamel Sabahi, and Saeid Hoseinzadeh Abstract This paper addresses the problem of state and

More information

Every real system has uncertainties, which include system parametric uncertainties, unmodeled dynamics

Every real system has uncertainties, which include system parametric uncertainties, unmodeled dynamics Sensitivity Analysis of Disturbance Accommodating Control with Kalman Filter Estimation Jemin George and John L. Crassidis University at Buffalo, State University of New York, Amherst, NY, 14-44 The design

More information

Handout 2: Invariant Sets and Stability

Handout 2: Invariant Sets and Stability Engineering Tripos Part IIB Nonlinear Systems and Control Module 4F2 1 Invariant Sets Handout 2: Invariant Sets and Stability Consider again the autonomous dynamical system ẋ = f(x), x() = x (1) with state

More information

Control of Sampled Switched Systems using Invariance Analysis

Control of Sampled Switched Systems using Invariance Analysis 1st French Singaporean Workshop on Formal Methods and Applications Control of Sampled Switched Systems using Invariance Analysis Laurent Fribourg LSV - ENS Cachan & CNRS Laurent Fribourg Lsv - ENS Cachan

More information

Stabilization and Passivity-Based Control

Stabilization and Passivity-Based Control DISC Systems and Control Theory of Nonlinear Systems, 2010 1 Stabilization and Passivity-Based Control Lecture 8 Nonlinear Dynamical Control Systems, Chapter 10, plus handout from R. Sepulchre, Constructive

More information

High-Gain Observers in Nonlinear Feedback Control. Lecture # 3 Regulation

High-Gain Observers in Nonlinear Feedback Control. Lecture # 3 Regulation High-Gain Observers in Nonlinear Feedback Control Lecture # 3 Regulation High-Gain ObserversinNonlinear Feedback ControlLecture # 3Regulation p. 1/5 Internal Model Principle d r Servo- Stabilizing u y

More information

Stability theory is a fundamental topic in mathematics and engineering, that include every

Stability theory is a fundamental topic in mathematics and engineering, that include every Stability Theory Stability theory is a fundamental topic in mathematics and engineering, that include every branches of control theory. For a control system, the least requirement is that the system is

More information

(Refer Slide Time: 00:01:30 min)

(Refer Slide Time: 00:01:30 min) Control Engineering Prof. M. Gopal Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture - 3 Introduction to Control Problem (Contd.) Well friends, I have been giving you various

More information

Theory in Model Predictive Control :" Constraint Satisfaction and Stability!

Theory in Model Predictive Control : Constraint Satisfaction and Stability! Theory in Model Predictive Control :" Constraint Satisfaction and Stability Colin Jones, Melanie Zeilinger Automatic Control Laboratory, EPFL Example: Cessna Citation Aircraft Linearized continuous-time

More information

Minimum Fuel Optimal Control Example For A Scalar System

Minimum Fuel Optimal Control Example For A Scalar System Minimum Fuel Optimal Control Example For A Scalar System A. Problem Statement This example illustrates the minimum fuel optimal control problem for a particular first-order (scalar) system. The derivation

More information

High-Gain Observers in Nonlinear Feedback Control

High-Gain Observers in Nonlinear Feedback Control High-Gain Observers in Nonlinear Feedback Control Lecture # 1 Introduction & Stabilization High-Gain ObserversinNonlinear Feedback ControlLecture # 1Introduction & Stabilization p. 1/4 Brief History Linear

More information

Stabilization of a 3D Rigid Pendulum

Stabilization of a 3D Rigid Pendulum 25 American Control Conference June 8-, 25. Portland, OR, USA ThC5.6 Stabilization of a 3D Rigid Pendulum Nalin A. Chaturvedi, Fabio Bacconi, Amit K. Sanyal, Dennis Bernstein, N. Harris McClamroch Department

More information

A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1

A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1 A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1 Ali Jadbabaie, Claudio De Persis, and Tae-Woong Yoon 2 Department of Electrical Engineering

More information

Modeling nonlinear systems using multiple piecewise linear equations

Modeling nonlinear systems using multiple piecewise linear equations Nonlinear Analysis: Modelling and Control, 2010, Vol. 15, No. 4, 451 458 Modeling nonlinear systems using multiple piecewise linear equations G.K. Lowe, M.A. Zohdy Department of Electrical and Computer

More information

CONTROL DESIGN FOR SET POINT TRACKING

CONTROL DESIGN FOR SET POINT TRACKING Chapter 5 CONTROL DESIGN FOR SET POINT TRACKING In this chapter, we extend the pole placement, observer-based output feedback design to solve tracking problems. By tracking we mean that the output is commanded

More information

Multi-Robotic Systems

Multi-Robotic Systems CHAPTER 9 Multi-Robotic Systems The topic of multi-robotic systems is quite popular now. It is believed that such systems can have the following benefits: Improved performance ( winning by numbers ) Distributed

More information

Control System Design

Control System Design ELEC4410 Control System Design Lecture 19: Feedback from Estimated States and Discrete-Time Control Design Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science

More information

Regulating Web Tension in Tape Systems with Time-varying Radii

Regulating Web Tension in Tape Systems with Time-varying Radii Regulating Web Tension in Tape Systems with Time-varying Radii Hua Zhong and Lucy Y. Pao Abstract A tape system is time-varying as tape winds from one reel to the other. The variations in reel radii consist

More information

The Rocket Car. UBC Math 403 Lecture Notes by Philip D. Loewen

The Rocket Car. UBC Math 403 Lecture Notes by Philip D. Loewen The Rocket Car UBC Math 403 Lecture Notes by Philip D. Loewen We consider this simple system with control constraints: ẋ 1 = x, ẋ = u, u [ 1, 1], Dynamics. Consider the system evolution on a time interval

More information

Lecture 39. PHYC 161 Fall 2016

Lecture 39. PHYC 161 Fall 2016 Lecture 39 PHYC 161 Fall 016 Announcements DO THE ONLINE COURSE EVALUATIONS - response so far is < 8 % Magnetic field energy A resistor is a device in which energy is irrecoverably dissipated. By contrast,

More information

Trajectory planning and feedforward design for electromechanical motion systems version 2

Trajectory planning and feedforward design for electromechanical motion systems version 2 2 Trajectory planning and feedforward design for electromechanical motion systems version 2 Report nr. DCT 2003-8 Paul Lambrechts Email: P.F.Lambrechts@tue.nl April, 2003 Abstract This report considers

More information

1 Trajectory Generation

1 Trajectory Generation CS 685 notes, J. Košecká 1 Trajectory Generation The material for these notes has been adopted from: John J. Craig: Robotics: Mechanics and Control. This example assumes that we have a starting position

More information

CDS 101/110a: Lecture 2.1 Dynamic Behavior

CDS 101/110a: Lecture 2.1 Dynamic Behavior CDS 11/11a: Lecture 2.1 Dynamic Behavior Richard M. Murray 6 October 28 Goals: Learn to use phase portraits to visualize behavior of dynamical systems Understand different types of stability for an equilibrium

More information

Damped harmonic motion

Damped harmonic motion Damped harmonic motion March 3, 016 Harmonic motion is studied in the presence of a damping force proportional to the velocity. The complex method is introduced, and the different cases of under-damping,

More information

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 1 Adaptive Control Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 2 Outline

More information

Passivity-based Stabilization of Non-Compact Sets

Passivity-based Stabilization of Non-Compact Sets Passivity-based Stabilization of Non-Compact Sets Mohamed I. El-Hawwary and Manfredi Maggiore Abstract We investigate the stabilization of closed sets for passive nonlinear systems which are contained

More information

Time-Optimal Control in Dc-Dc Converters: A Maximum Principle Perspective

Time-Optimal Control in Dc-Dc Converters: A Maximum Principle Perspective Time-Optimal ontrol in Dc-Dc onverters: A Maximum Principle Perspective Sairaj V. Dhople Department of Electrical and omputer Engineering University of Minnesota Minneapolis, MN Katherine A. Kim and Alejandro

More information

Switched Mode Power Conversion Prof. L. Umanand Department of Electronics Systems Engineering Indian Institute of Science, Bangalore

Switched Mode Power Conversion Prof. L. Umanand Department of Electronics Systems Engineering Indian Institute of Science, Bangalore Switched Mode Power Conversion Prof. L. Umanand Department of Electronics Systems Engineering Indian Institute of Science, Bangalore Lecture - 19 Modeling DC-DC convertors Good day to all of you. Today,

More information

(Refer Slide Time: 00:32)

(Refer Slide Time: 00:32) Nonlinear Dynamical Systems Prof. Madhu. N. Belur and Prof. Harish. K. Pillai Department of Electrical Engineering Indian Institute of Technology, Bombay Lecture - 12 Scilab simulation of Lotka Volterra

More information

Response of Second-Order Systems

Response of Second-Order Systems Unit 3 Response of SecondOrder Systems In this unit, we consider the natural and step responses of simple series and parallel circuits containing inductors, capacitors and resistors. The equations which

More information

A sub-optimal second order sliding mode controller for systems with saturating actuators

A sub-optimal second order sliding mode controller for systems with saturating actuators 28 American Control Conference Westin Seattle Hotel, Seattle, Washington, USA June -3, 28 FrB2.5 A sub-optimal second order sliding mode for systems with saturating actuators Antonella Ferrara and Matteo

More information

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization Global stabilization of feedforward systems with exponentially unstable Jacobian linearization F Grognard, R Sepulchre, G Bastin Center for Systems Engineering and Applied Mechanics Université catholique

More information

Nonlinear Autonomous Systems of Differential

Nonlinear Autonomous Systems of Differential Chapter 4 Nonlinear Autonomous Systems of Differential Equations 4.0 The Phase Plane: Linear Systems 4.0.1 Introduction Consider a system of the form x = A(x), (4.0.1) where A is independent of t. Such

More information

EE C128 / ME C134 Final Exam Fall 2014

EE C128 / ME C134 Final Exam Fall 2014 EE C128 / ME C134 Final Exam Fall 2014 December 19, 2014 Your PRINTED FULL NAME Your STUDENT ID NUMBER Number of additional sheets 1. No computers, no tablets, no connected device (phone etc.) 2. Pocket

More information

Chaos suppression of uncertain gyros in a given finite time

Chaos suppression of uncertain gyros in a given finite time Chin. Phys. B Vol. 1, No. 11 1 1155 Chaos suppression of uncertain gyros in a given finite time Mohammad Pourmahmood Aghababa a and Hasan Pourmahmood Aghababa bc a Electrical Engineering Department, Urmia

More information

State Feedback Control of a DC-DC Converter for MPPT of a Solar PV Module

State Feedback Control of a DC-DC Converter for MPPT of a Solar PV Module State Feedback Control of a DC-DC Converter for MPPT of a Solar PV Module Eric Torres 1 Abstract The optimum solar PV module voltage is not constant. It varies with ambient conditions. Hense, it is advantageous

More information

Jerk derivative feedforward control for motion systems

Jerk derivative feedforward control for motion systems Jerk derivative feedforward control for motion systems Matthijs Boerlage Rob Tousain Maarten Steinbuch Abstract This work discusses reference trajectory relevant model based feedforward design. For motion

More information

Dynamic circuits: Frequency domain analysis

Dynamic circuits: Frequency domain analysis Electronic Circuits 1 Dynamic circuits: Contents Free oscillation and natural frequency Transfer functions Frequency response Bode plots 1 System behaviour: overview 2 System behaviour : review solution

More information

ENERGY DECAY ESTIMATES FOR LIENARD S EQUATION WITH QUADRATIC VISCOUS FEEDBACK

ENERGY DECAY ESTIMATES FOR LIENARD S EQUATION WITH QUADRATIC VISCOUS FEEDBACK Electronic Journal of Differential Equations, Vol. 00(00, No. 70, pp. 1 1. ISSN: 107-6691. URL: http://ejde.math.swt.edu or http://ejde.math.unt.edu ftp ejde.math.swt.edu (login: ftp ENERGY DECAY ESTIMATES

More information

The Rationale for Second Level Adaptation

The Rationale for Second Level Adaptation The Rationale for Second Level Adaptation Kumpati S. Narendra, Yu Wang and Wei Chen Center for Systems Science, Yale University arxiv:1510.04989v1 [cs.sy] 16 Oct 2015 Abstract Recently, a new approach

More information

Intermediate Process Control CHE576 Lecture Notes # 2

Intermediate Process Control CHE576 Lecture Notes # 2 Intermediate Process Control CHE576 Lecture Notes # 2 B. Huang Department of Chemical & Materials Engineering University of Alberta, Edmonton, Alberta, Canada February 4, 2008 2 Chapter 2 Introduction

More information

Control Systems Design

Control Systems Design ELEC4410 Control Systems Design Lecture 18: State Feedback Tracking and State Estimation Julio H. Braslavsky julio@ee.newcastle.edu.au School of Electrical Engineering and Computer Science Lecture 18:

More information

Using Theorem Provers to Guarantee Closed-Loop Properties

Using Theorem Provers to Guarantee Closed-Loop Properties Using Theorem Provers to Guarantee Closed-Loop Properties Nikos Aréchiga Sarah Loos André Platzer Bruce Krogh Carnegie Mellon University April 27, 2012 Aréchiga, Loos, Platzer, Krogh (CMU) Theorem Provers

More information

Zeros and zero dynamics

Zeros and zero dynamics CHAPTER 4 Zeros and zero dynamics 41 Zero dynamics for SISO systems Consider a linear system defined by a strictly proper scalar transfer function that does not have any common zero and pole: g(s) =α p(s)

More information

Global Analysis of Piecewise Linear Systems Using Impact Maps and Surface Lyapunov Functions

Global Analysis of Piecewise Linear Systems Using Impact Maps and Surface Lyapunov Functions IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 48, NO 12, DECEMBER 2003 2089 Global Analysis of Piecewise Linear Systems Using Impact Maps and Surface Lyapunov Functions Jorge M Gonçalves, Alexandre Megretski,

More information

Chapter 8: Converter Transfer Functions

Chapter 8: Converter Transfer Functions Chapter 8. Converter Transfer Functions 8.1. Review of Bode plots 8.1.1. Single pole response 8.1.2. Single zero response 8.1.3. Right half-plane zero 8.1.4. Frequency inversion 8.1.5. Combinations 8.1.6.

More information

AC&ST AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS. Claudio Melchiorri

AC&ST AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS. Claudio Melchiorri C. Melchiorri (DEI) Automatic Control & System Theory 1 AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS Claudio Melchiorri Dipartimento di Ingegneria dell Energia Elettrica e dell Informazione (DEI)

More information

1 x(k +1)=(Φ LH) x(k) = T 1 x 2 (k) x1 (0) 1 T x 2(0) T x 1 (0) x 2 (0) x(1) = x(2) = x(3) =

1 x(k +1)=(Φ LH) x(k) = T 1 x 2 (k) x1 (0) 1 T x 2(0) T x 1 (0) x 2 (0) x(1) = x(2) = x(3) = 567 This is often referred to as Þnite settling time or deadbeat design because the dynamics will settle in a Þnite number of sample periods. This estimator always drives the error to zero in time 2T or

More information

Control of the Inertia Wheel Pendulum by Bounded Torques

Control of the Inertia Wheel Pendulum by Bounded Torques Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 5 Seville, Spain, December -5, 5 ThC6.5 Control of the Inertia Wheel Pendulum by Bounded Torques Victor

More information

Stabilization of Angular Velocity of Asymmetrical Rigid Body. Using Two Constant Torques

Stabilization of Angular Velocity of Asymmetrical Rigid Body. Using Two Constant Torques Stabilization of Angular Velocity of Asymmetrical Rigid Body Using Two Constant Torques Hirohisa Kojima Associate Professor Department of Aerospace Engineering Tokyo Metropolitan University 6-6, Asahigaoka,

More information

Optimal dynamic operation of chemical processes: Assessment of the last 20 years and current research opportunities

Optimal dynamic operation of chemical processes: Assessment of the last 20 years and current research opportunities Optimal dynamic operation of chemical processes: Assessment of the last 2 years and current research opportunities James B. Rawlings Department of Chemical and Biological Engineering April 3, 2 Department

More information

Introduction to Nonlinear Control Lecture # 4 Passivity

Introduction to Nonlinear Control Lecture # 4 Passivity p. 1/6 Introduction to Nonlinear Control Lecture # 4 Passivity È p. 2/6 Memoryless Functions ¹ y È Ý Ù È È È È u (b) µ power inflow = uy Resistor is passive if uy 0 p. 3/6 y y y u u u (a) (b) (c) Passive

More information

Nonlinear Control. Nonlinear Control Lecture # 3 Stability of Equilibrium Points

Nonlinear Control. Nonlinear Control Lecture # 3 Stability of Equilibrium Points Nonlinear Control Lecture # 3 Stability of Equilibrium Points The Invariance Principle Definitions Let x(t) be a solution of ẋ = f(x) A point p is a positive limit point of x(t) if there is a sequence

More information

3 Rigid Spacecraft Attitude Control

3 Rigid Spacecraft Attitude Control 1 3 Rigid Spacecraft Attitude Control Consider a rigid spacecraft with body-fixed frame F b with origin O at the mass centre. Let ω denote the angular velocity of F b with respect to an inertial frame

More information

Synchronization of a General Delayed Complex Dynamical Network via Adaptive Feedback

Synchronization of a General Delayed Complex Dynamical Network via Adaptive Feedback Synchronization of a General Delayed Complex Dynamical Network via Adaptive Feedback Qunjiao Zhang and Junan Lu College of Mathematics and Statistics State Key Laboratory of Software Engineering Wuhan

More information

REPETITIVE LEARNING OF BACKSTEPPING CONTROLLED NONLINEAR ELECTROHYDRAULIC MATERIAL TESTING SYSTEM 1. Seunghyeokk James Lee 2, Tsu-Chin Tsao

REPETITIVE LEARNING OF BACKSTEPPING CONTROLLED NONLINEAR ELECTROHYDRAULIC MATERIAL TESTING SYSTEM 1. Seunghyeokk James Lee 2, Tsu-Chin Tsao REPETITIVE LEARNING OF BACKSTEPPING CONTROLLED NONLINEAR ELECTROHYDRAULIC MATERIAL TESTING SYSTEM Seunghyeokk James Lee, Tsu-Chin Tsao Mechanical and Aerospace Engineering Department University of California

More information

Control of Chatter using Active Magnetic Bearings

Control of Chatter using Active Magnetic Bearings Control of Chatter using Active Magnetic Bearings Carl R. Knospe University of Virginia Opportunity Chatter is a machining process instability that inhibits higher metal removal rates (MRR) and accelerates

More information

STABILITY OF PLANAR NONLINEAR SWITCHED SYSTEMS

STABILITY OF PLANAR NONLINEAR SWITCHED SYSTEMS LABORATOIRE INORMATIQUE, SINAUX ET SYSTÈMES DE SOPHIA ANTIPOLIS UMR 6070 STABILITY O PLANAR NONLINEAR SWITCHED SYSTEMS Ugo Boscain, régoire Charlot Projet TOpModel Rapport de recherche ISRN I3S/RR 2004-07

More information

Review of Linear Time-Invariant Network Analysis

Review of Linear Time-Invariant Network Analysis D1 APPENDIX D Review of Linear Time-Invariant Network Analysis Consider a network with input x(t) and output y(t) as shown in Figure D-1. If an input x 1 (t) produces an output y 1 (t), and an input x

More information