Log In   |  Register Free Newsletter Subscription
Skip navigation
Zibb
Subscribe to Control Engineering
FirstLight
RSS
Reprints/License
Print
Email
Average Rating:
  • (0)
    Rate this:
  • Controlling Chaos: Using Nonlinear Dynamics for Feedback Control

    Chaos theory is now being studied aggressively. Simple practical control of the double pendulum is extremely promising for many control applications.

    Paul S. Linsay, Lipton/Linsay Associates -- Control Engineering, 1/1/1998


    Video: Demonstration of Controlling Chaos
    The science of nonlinear dynamics, popularly known as 'Chaos Theory', is now emerging from research laboratories and finding practical uses.
    Nonlinearity appears everywhere in the real world: gear chatter; stick-slip friction; poor lubrication; large deflection of beams; magnetic forces; fluid motion; and on and on. Standard engineering education and practice has been to reduce all problems to the linear regime for the very well-founded reason that it is possible to derive and understand analytical solutions to linear problems. Nonlinear problems on the other hand, with occasional exceptions, are impossible to solve analytically.

    But with the appearance of cheap computer power in the mid 1970's it became possible to make sense of previously untouchable problems resulting in a new understanding of nonlinear dynamics and chaos, and the applications that are now emerging. One of the most promising applications is dynamical feedback control in systems wherenonlinearities cause irregular motion, that is, chaos. Nonlinear dynamical feedback control has several advantages overstandard linear feedback control. The biggest is that: The data is the model, there is no need to know the equations of motion describing the system.

    All the information needed to generate control can be extracted from time series data of the system under normal operating conditions. Even more remarkable, data from one system variable is sufficient to build the model. Of course, one can exploit information from known equations or datafrom several independent variables, which can be very helpful but is not essential.

    A second advantage is that nonlinear control is achieved by applying smallperturbations at dynamically chosen times. It is not necessary to modify the plant since control can be applied using existing equipment. Furthermore: Control is robust, a 10 to 20 percent error in control parameters still gives good control, the model does not have to be perfect. Dynamical control can be made adaptive and adjust for normal system drifts without redoing the entire control model.

    Finally, it is possible to derive multiple control strategies from the same set of data, which is feasible because of the underlying structure of chaotic dynamics.

    How dynamical feedback works
    In order to understand how dynamical feedback control works we need to understand two things. First, we need to understand the origin of chaotic motion and its implications for any control scheme. Second, we need to understand its underlying structure and how it can be used to control what appears to be irregular aperiodic behavior.

    Chaos makes its appearance as irregular motion that never repeats itself. But even though the motion is aperiodic it is most definitely not random noise. It is a deterministic consequence of the nonlinearities in the equations of motion that describe a physical system.

    The prime example of a chaotic system is the weather. As we all know, except for rough seasonal variation, the weather is unpredictable.

    But is it really?

    The local weather forecast on the evening news is usually quite goodfor the next two or three days but is untrustworthy a week in advance. What is happening here is due to a hallmark of all chaotic dynamics: Extreme sensitivity to initial conditions. The weatherman has a model which he updates each day with the day's temperature, pressure, the position of the jet stream, and a variety of other variables. The predictions work for a couple of days and then start to differ from what the weather actually does. This is because small errors in the data he puts into his model get amplified by the nonlinearities in the model, in fact, they are amplified exponentially with time, resulting in poor long term forecasts. This exponential amplification of the errors would occur even if his model of the weather were perfect

    As a second much simpler example, I have built in my lab a simple double pendulum driven by an electric motor. If the current driving the motor is a sine wave with a fixed frequency and amplitude, the pendulum swings wildly and seems never to do the same thing twice. It will even perform complete 360 degree rotations both clockwise and counterclockwise.

    Suppose the pendulum is started from dead vertical one time and one degree from the vertical a second time. The two different initial conditions produce motions that are nearly the same for the first ten or twenty seconds but gradually become different until after a minute or two the motions are completely different, maybe in one case swinging from right to left while in the other doing a 360 counter clockwise rotation. This is another example of sensitive dependence on initial conditions, and illustrates two points:
    1. If I know with modest accuracy where the pendulum is now, I can predict what it will do for a short time in the future. This makes control possible since the system will behave reliably if I give it a small perturbation.

    2. A small kick now produces a large and unpredictable change if I wait too long. Consequently, I am going to have to go on making the small control perturbations at the right time and 'place' to maintain control.


    Before going on and describing the second piece that makes up control I have to digress on how dynamical systems are modeled. They are usually modeled in phase space or, as it is sometimes called, state space.

    Consider a simple pendulum that can be described by two variables, its angle from the vertical and its rotation speed. Normally one would plot the angle or speed versus time. It turns out to be more useful to plot the angle versus the speed and leave the time implicit.

    First we would record the angle and speed at a series of points in time giving us a set of angle-speed pairs. We would then plot these pairs with, say, the angle on the horizontal axis and the speed on the vertical axis.

    If the simple pendulum happened to be swinging back-and-forth with the simple harmonic motion of a grandfather clock, the angle-speed pairs would plot out a circle. If the grandfather clock were winding down, the pairs would plot out a decaying spiral that stops at the origin.

    The double pendulum: Natural chaos
    In the case of the double pendulum there are four variables: The angle and speed of the inner arm that is attached to the electric motor, and the angle and speed of the outer arm that pivots on the end of the inner arm. (Of course, the four variables can't be plotted against each other on a piece of paper, but it is easy to do the equivalent in computer memory.) The chaotic motion of the double pendulum is then a very complicated curve in this four dimensional phase space.

    We could do the same with the weather model using as variables temperature, pressure, and the many other needed variables. The result would be a trajectory in a very high dimensional phase space. An important feature of nonlinear systems is that we can construct these phase space trajectories without having to measure or even know all the variables in the system. One can construct a 'delay vector' from a single variable by combining measurements taken at different times. For example, instead of a point in phase space being described by two angles and two speeds for the double pendulum, one could use a vector constructed from measurements of the speed of the inner arm now, 5, 10, and 15 seconds ago. A set of such vectors made up of four points separated by 5 seconds in time can be used to model the system phase space.

    There is a deep mathematical theorem that proves that the phase space model generated this way is completely equivalent to the usual one created by using all the variables. The time between samples can be calculated in a straightforward way by computing either the autocorrelation function or a quantity called the mutual information. If we don't know ahead of time by physical reasoning how many elements are needed to make up a delay vector, that number also can be evaluated by calculating the fractal dimension of the chaotic time series.


    Studying these curves, we notice that only a limited region of phase space is occupied. There are always physical bounds on every variable: for example: the velocity of the pendulum is limited by the energy input from the motor; temperatures in North America range from about -25 F to 110 F; and so on. It is also true that no matter how complicated a chaotic trajectory might become, it never intersects itself. This is because these systems are deterministic, not random.

    Repeating an initial condition perfectly always leads to exactly the same results. (Unpredictability came from our imperfect knowledge of the current values of the variables.) The result is that a chaotic trajectory is a tangled curve that folds over on itself in a immensely complicated way but that lies in a bounded region of phase space. In fact, taking a slice through this structure and looking at it 'end-on' would reveal that it is a fractal.

    But it turns out that this structure has an even more interesting property--it is composed of an infinite number of periodic orbits. If we find the right initial conditions and don't perturb the system it is possible to make it repeat itself over and over. (These orbits are closed loops in phase space.) So, for the right starting values of angles and speeds, the double pendulum will behave just like a grandfather clock even though it ordinarily swings and twirls in an unpredictable fashion.

    Why don't we see these periodic orbits but get chaos instead? Because they are unstable, and unstable in precisely the same way that a marble resting on a saddle is unstable. The stable direction is front-to-back on the saddle making the marble roll to the middle, and the unstable direction is side-to-side making the marble roll off the sides.

    Controlling chaos
    This immediately suggests how to generate control. Move the saddle under the marble so that it rests on the front-to-back line. When it starts to roll off to one side, move the saddle again to reposition the marble once more on the front-to-back line. Clearly this is a never- ending process since it is never possible to put the marble exactly at the most stable point on the saddle and even the slightest amount of noise will make the marble roll off in the unstable direction again. How often we make the correction is determined by the shape of the saddle. The marble will roll away from the stable line very slowly if the saddle is broad and flat, requiring only an occasional correction, but very quickly if it is steep and narrow, forcing many quick perturbations.

    As I mentioned above, there are an infinite number of unstable periodic orbits. This provides the ability to tailor a control scheme to a particular purpose and even switch among several different ones at will without changing the plant operating parameters. All that is required is to choose the size and timing of the control pulses appropriate forstabilizing a particular orbit. In practice of course, only a modest number of these orbits can be found and are useable, but they still introduce a level of flexibility to dynamic feedback control that is not available with standard linear feedback control.

    Controlling with chaos
    Control of chaos has been successfully demonstrated in the lab in many different areas over the last decade. It is now moving into the industrial world. Motorola is adding this technology to products that will appear in the next few years. Several other Fortune 100 companies are actively incorporating this science into their process technology. Biological applications now under investigation include a smart pacemaker,epilepsy control, and tremor control for diseases like Parkinson's.

    The US Navy is applying dynamical feedback control to reduce helicopter vibrations. Onboard ship cranes are nearly useless in even modest seas. The Navy is trying to extend the range over which they can load and unload cargo by adding dynamical control to the cranes.

    The coming decade will see expanding use of this technology, limited only by the imagination of engineers. The most obvious application is to rotating machinery in places like paper mills, rolling mills, auto engines, and generators. Other possibilities include petrochemical plants and fluidized beds that are widely used for combustion and chemical catalysis. Even if control is not needed, the techniques can be used to model and monitor machine and plant performance in new ways that will reduce maintenance costs and increase equipment lifetime.
    Demonstration of Controlling Chaos(1.2MB AVI file, requires AVI plug-in)
    In the video clip the initial motion of the double pendulum clearly shows the apparent randomness of chaos. When the velocities and positions of the arms come close to the periodic 'grandfather-clock-swing,' the control system locks in and stabilizes the periodic motion. The periodic swinging can be maintained indefinitely by the feedback control which adds a precise, dynamically timed series of impulses to the sinusoidal drive. The impulses are less than five percent of the drive amplitude.

     

    Click on image to restart video
    Average Rating:
  • (0)
    Rate this:
  • RSS
    Reprints/License
    Print
    Email
    Related Content
    Reed Business Information Resource Center

    Featured Company


    Most Recent Resources

    Advertisement

    Related Microsite Content

    Related Links

    More Content
    • Blogs
    • Discussions
    • Webcasts
    • Podcasts
    • Video

    Ask Control Engineering

    Ask Control Engineering

    Ask Control Engineering, Senior Editors from Control Engineering
    March 6, 2010
    Is each day is really shorter?
    Dear Control Engineering: I heard something about the recent earthquake in Chile...
    More

    Ask Control Engineering

    Ask Control Engineering

    Ask Control Engineering, Senior Editors from Control Engineering
    February 27, 2010
    Working with resistive sensor elements
    Dear Control Engineering: I’ve read that RTDs (resistance temperature...
    More

    View All Blogs RSS
    • Mustang Automation and Control: Employee retention, project management


      Don Colchin, Mustang Automation and Control president, explains project management and employee retention. Mark T. Hoske interviews this winner of the Control Engineering System Integrator of the Year 2010, over $50 million annual revenue category. Hear It Now
    • Instrumentation tutorial: Understanding multivariable sensors


      Smart process sensors and instrumentation can often provide more information than just one process variable, if you know how to access and use the extra data. Hear It Now
    • Recovery from a cyber security incident


      Cyber security experts Kevin Staggs, Shawn Gold, and Andrew Wray from Honeywell Process Solutions discuss what should happen if you have suffered a cyber security incident, or think you may have. Topics include detecting incidents, forensic techniques, appropriate responses, and more. Hear It Now
    • Fieldbus in upstream oil and gas applications


      Foundation Fieldbus is enjoying wider use in upstream oil & gas applications in conjunction with control systems like Yokogawa's Stardom. Hear It Now
    • Enterprise PLM


      Is your company ready for Enterprise PLM?

      Enterprise product life-cycle management (PLM) encompasses nine business processes—among them the much-embraced Design for Supply and Cost. This podcast sets up the relationship between PLM software and Enterprise PLM processes in basic terms, including the bonuses found in time-to-market and product quality.

      Sarvesh Jagannivas
      Speaker: Sarvesh Jagannivas
      Vice President of Marketing for Oracle’s Agile PLM software group
      Sidney Hill
      Moderator: Sidney Hill
      Executive Editor of Manufacturing Business Technology
      Hear It Now
      View All Videos»

    AIG2010_160x160
    Advertisement
    2010Sensors160x160
    NEWSLETTERS
    Weekly News
    Process Instrumentation & Sensors Monthly
    System Integration Monthly
    Process & Advanced Control Monthly
    Machine Control Monthly
    Information Control Monthly
    Product Review
    Sustainable Engineering
    Simplified Safety
    Fieldbus Facts
    PROFInews North American Edition



    Please read our Privacy Policy

    About Us   |   Advertising Info   |   Site Map   |   Contact Us   |   FREE Subscription   |   Useful Sites   |   RSS
    © 2010 Reed Business Information, a division of Reed Elsevier Inc. All rights reserved.
    Use of this Web site is subject to its Terms of Use | Privacy Policy