Proximate Time-Optimal Control of a Harmonic Oscillator
|
|
- Branden Dickerson
- 5 years ago
- Views:
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 with Back EMF and Inductance Chanat La-orpacharapan and Lucy Y. Pao Department of Electrical and Computer Engineering niversity of Colorado, Boulder, CO
More informationMinimum 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 informationMinimum 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 informationLecture 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 informationStability 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 informationON 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 informationSTABILITY 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 informationEN 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 informationA 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 informationLecture 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 informationEECS 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 informationTopic # /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 informationDisturbance 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 informationSpeed 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 informationExam. 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 informationA 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 informationAdaptive 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 informationD(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 informationAN 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 informationThe 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 informationA 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 informationThere 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 informationESC794: 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 informationOn 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 informationStability 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 informationA 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 informationAndrea 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 informationSystem 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 informationFast 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 informationEECS 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 informationImproved 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 informationGLOBAL 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 information3 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 informationLecture 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 informationChapter 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 informationLimit 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 informationModeling 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 informationEE 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 information1 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 informationState 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 informationPosition 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 informationState 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 informationEvery 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 informationHandout 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 informationControl 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 informationStabilization 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 informationHigh-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 informationStability 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)
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 informationTheory 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 informationMinimum 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 informationHigh-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 informationStabilization 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 informationA 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 informationModeling 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 informationCONTROL 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 informationMulti-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 informationControl 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 informationRegulating 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 informationThe 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 informationLecture 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 informationTrajectory 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 information1 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 informationCDS 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 informationDamped 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 informationI. 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 informationPassivity-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 informationTime-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 informationSwitched 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)
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 informationResponse 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 informationA 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 informationGlobal 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 informationNonlinear 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 informationEE 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 informationChaos 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 informationState 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 informationJerk 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 informationDynamic 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 informationENERGY 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 informationThe 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 informationIntermediate 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 informationControl 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 informationUsing 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 informationZeros 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 informationGlobal 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 informationChapter 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 informationAC&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 information1 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 informationControl 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 informationStabilization 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 informationOptimal 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 informationIntroduction 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 informationNonlinear 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 information3 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 informationSynchronization 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 informationREPETITIVE 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 informationControl 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 informationSTABILITY 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 informationReview 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