140 likes | 248 Views
This lecture presents an introduction to a very powerful design method, Backstepping . Emphasis is upon the need for Backstepping Technique, instead of presenting a procedural form of the technique. A more procedural form will be provided by ECE 874.
E N D
This lecture presents an introduction to a very powerful design method, Backstepping. Emphasis is upon the need for Backstepping Technique, instead of presenting a procedural form of the technique. A more procedural form will be provided by ECE 874. ECE 893 Industrial Applications of Nonlinear Control Dr. UgurHasirciClemson University, Electrical and Computer Engineering Department Spring 2013
Remember the state equations of anti-angiogenic tumor growth model: ECE 893 Industrial Applications of Nonlinear Control Dr. UgurHasirciClemson University, Electrical and Computer Engineering Department Spring 2013
ECE 893 Industrial Applications of Nonlinear Control Dr. UgurHasirciClemson University, Electrical and Computer Engineering Department Spring 2013 Last week, we designed a controller to drive the carrying capacity of the vascular network, q, to a desired trajectory, by using the control input, u. Remember that the equilibrium point analysis shows that tumor volume, p, follows q at equilibria. What if we want to stabilize directly p, instead of stabilizingq? Note that the control input signal appears in the second state equation but we want to stabilize the first state variable. How can we drive p to a desired trajectory by directly or indirectly using u?
ECE 893 Industrial Applications of Nonlinear Control Dr. UgurHasirciClemson University, Electrical and Computer Engineering Department Spring 2013 Let’s first forget the second state equation, and assume that q is the control input for the first state equation. To observe the performance of the controller to be designed, an error signal can be defined as where pd is the desired trajectory for tumor volume. Investigating the error system dynamics yields
(*) ECE 893 Industrial Applications of Nonlinear Control Dr. UgurHasirciClemson University, Electrical and Computer Engineering Department Spring 2013 If q had been the actual control input for this system, then we would design it to drive the tracking error to zero by using the following Lyapunov-based approach. Does this function satisfy Lyapunov Stability Conditions ?
To make the third one to happen, take time derivative of the Lyapunov function: ECE 893 Industrial Applications of Nonlinear Control Dr. UgurHasirciClemson University, Electrical and Computer Engineering Department Spring 2013 Substituting equation investigated in (*) yields To make this function negative (semi) definite, design q as where Ke is a positive control gain. Then the final expression for the time derivative of Lyapunov function will be
ECE 893 Industrial Applications of Nonlinear Control Dr. UgurHasirciClemson University, Electrical and Computer Engineering Department Spring 2013 Note that Solution of this differential equation is This means that V goes to zero exponentially fast and so does e. Then the best stability result we can achieve for this system is exponential stability.
In reality, q is not a control input signal. Actually it is a state variable. But, if we force q to follow a desired trajectory by considering it as a virtual control input, then we will be able to manipulate the trajectory of p to drive the trajectory a desired trajectory. This is the main idea of Backstepping Technique. Let’s demonstrate this idea by using a simple system. ECE 893 Industrial Applications of Nonlinear Control Dr. UgurHasirciClemson University, Electrical and Computer Engineering Department Spring 2013
Consider the following system: Control objective is to drive x1 to a desired trajectory, x1d , by using the control input signal, u. The control input signal appears at the second state equation while we are trying to stabilize the first state variable. But if we drive x2 to a desired profile, say x2d , we may stabilize x1 by using the actual control input, u. To test this, let’s add and subtract the virtual control input, x2d , to the error dynamics. ECE 893 Industrial Applications of Nonlinear Control Dr. UgurHasirciClemson University, Electrical and Computer Engineering Department Spring 2013 At this step, define a new error variable, h , can be defined to quantify the measure of ability to track x2d . The dynamics becomes
Now we can design the virtual control input (or, in other words, the desired trajectory for x2) as ECE 893 Industrial Applications of Nonlinear Control Dr. UgurHasirciClemson University, Electrical and Computer Engineering Department Spring 2013 The error dynamics becomes Now we can backstep on h by investigating its dynamics to reach the actual control input signal:
Note that we have reached the actual control input signal, u. Now we can design u to achieve the control objective. So far we selected the Lyapunov function as But, for this time, we have some additional variables and we must prove the boundedness of all signals in the closed loop system. For this reason, we will select the Lyapunov function as ECE 893 Industrial Applications of Nonlinear Control Dr. UgurHasirciClemson University, Electrical and Computer Engineering Department Spring 2013
ECE 893 Industrial Applications of Nonlinear Control Dr. UgurHasirciClemson University, Electrical and Computer Engineering Department Spring 2013 Design the control input signal as Cross term Feed-back term Feed-forward term
ECE 893 Industrial Applications of Nonlinear Control Dr. UgurHasirciClemson University, Electrical and Computer Engineering Department Spring 2013 All signal in the closed-loop system are bounded.
Challenge Remember the tumor growth model: ECE 893 Industrial Applications of Nonlinear Control Dr. UgurHasirciClemson University, Electrical and Computer Engineering Department Spring 2013 Note that q appears at denominator. Can you still apply the backstepping procedure to this system? If no, why? If yes, how?