Another Whack at the Pendulum Pump and Balance the Pendulum

Similar documents
Controller Synthesis using Qualitative Models and Constraints

STABILITY. Phase portraits and local stability

Decision Making in Robots and Autonomous Agents

ME8230 Nonlinear Dynamics

El péndulo invertido: un banco de pruebas para el control no lineal. XXV Jornadas de Automática

MATH 415, WEEKS 7 & 8: Conservative and Hamiltonian Systems, Non-linear Pendulum

154 Chapter 9 Hints, Answers, and Solutions The particular trajectories are highlighted in the phase portraits below.

Models and Simulation for Monitoring and Control

Chaotic motion. Phys 750 Lecture 9

Nonlinear Oscillators: Free Response

LECTURE 8: DYNAMICAL SYSTEMS 7

ENGI 9420 Lecture Notes 4 - Stability Analysis Page Stability Analysis for Non-linear Ordinary Differential Equations

Section 5. Graphing Systems

A GLOBAL STABILIZATION STRATEGY FOR AN INVERTED PENDULUM. B. Srinivasan, P. Huguenin, K. Guemghar, and D. Bonvin

Chapter 12 Vibrations and Waves Simple Harmonic Motion page

Consider a particle in 1D at position x(t), subject to a force F (x), so that mẍ = F (x). Define the kinetic energy to be.

1 The pendulum equation

Math 266: Phase Plane Portrait

Oscillations. Simple Harmonic Motion (SHM) Position, Velocity, Acceleration SHM Forces SHM Energy Period of oscillation Damping and Resonance

1-DOF Vibration Characteristics. MCE371: Vibrations. Prof. Richter. Department of Mechanical Engineering. Handout 7 Fall 2017

One Dimensional Dynamical Systems

Chaotic motion. Phys 420/580 Lecture 10

Non-Intersection of Trajectories in Qualitative Phase Space : A Global Constraint for Qualitative Simulation)

Sample Solutions of Assignment 10 for MAT3270B

Dynamical Systems & Lyapunov Stability

Chapter 7: Energy. Consider dropping a ball. Why does the ball s speed increase as it falls?

HOMEWORK ANSWERS. Lesson 4.1: Simple Harmonic Motion

ENGI Duffing s Equation Page 4.65

Simple Harmonic Motion Test Tuesday 11/7

Physics 1C. Lecture 12B

28. Pendulum phase portrait Draw the phase portrait for the pendulum (supported by an inextensible rod)

Daba Meshesha Gusu and O.Chandra Sekhara Reddy 1

Periodic Motion. Periodic motion is motion of an object that. regularly repeats

ENERGY BASED CONTROL OF A CLASS OF UNDERACTUATED. Mark W. Spong. Coordinated Science Laboratory, University of Illinois, 1308 West Main Street,

Harmonic Oscillator. Mass-Spring Oscillator Resonance The Pendulum. Physics 109 Experiment Number 12

3 Stability and Lyapunov Functions

Control of Robotic Manipulators

Lecture 9 Nonlinear Control Design

Chapter 14 Oscillations. Copyright 2009 Pearson Education, Inc.

Lecture 19: Calculus of Variations II - Lagrangian

Lecture 1 Notes: 06 / 27. The first part of this class will primarily cover oscillating systems (harmonic oscillators and waves).

Stability of Nonlinear Systems An Introduction

Harmonic Oscillator. Outline. Oscillatory Motion or Simple Harmonic Motion. Oscillatory Motion or Simple Harmonic Motion

Autonomous Systems and Stability

Introduction to Process Control

Section 5.4 (Systems of Linear Differential Equation); 9.5 Eigenvalues and Eigenvectors, cont d

Calculus I Sample Exam #01

Chapter 13. Simple Harmonic Motion

A Normal Form for Energy Shaping: Application to the Furuta Pendulum

Chapter 6 Nonlinear Systems and Phenomena. Friday, November 2, 12

MCE693/793: Analysis and Control of Nonlinear Systems

Swinging Up a Pendulum by Energy Control

Control Systems. Internal Stability - LTI systems. L. Lanari

PHYSICS. Chapter 15 Lecture FOR SCIENTISTS AND ENGINEERS A STRATEGIC APPROACH 4/E RANDALL D. KNIGHT Pearson Education, Inc.

Chapter 14 Oscillations

Mechanical Energy and Simple Harmonic Oscillator

CDS 101/110a: Lecture 2.1 Dynamic Behavior

FUZZY SWING-UP AND STABILIZATION OF REAL INVERTED PENDULUM USING SINGLE RULEBASE

Complex Dynamic Systems: Qualitative vs Quantitative analysis

Physics: spring-mass system, planet motion, pendulum. Biology: ecology problem, neural conduction, epidemics

Reverse Order Swing-up Control of Serial Double Inverted Pendulums

Linear and Nonlinear Oscillators (Lecture 2)

Simple Harmonic Motion

LAST TIME: Simple Pendulum:

Page kg kg kg kg (Total 1 mark) Q4. The diagram shows two positions, X and Y, o the Ea th s su fa e.

General Physics I Work & Energy

Lecture Notes for PHY 405 Classical Mechanics

Oscillatory Motion. Simple pendulum: linear Hooke s Law restoring force for small angular deviations. Oscillatory solution

Instructions: (62 points) Answer the following questions. SHOW ALL OF YOUR WORK. A B = A x B x + A y B y + A z B z = ( 1) + ( 1) ( 4) = 5

Chapter 15 Periodic Motion

Math Assignment 5

Oscillatory Motion. Simple pendulum: linear Hooke s Law restoring force for small angular deviations. small angle approximation. Oscillatory solution

EE Homework 3 Due Date: 03 / 30 / Spring 2015

Energy in a Simple Harmonic Oscillator. Class 30. Simple Harmonic Motion

LAB 10: HARMONIC MOTION AND THE PENDULUM

Nonlinear Autonomous Systems of Differential

Predictability: Does the Flap of a Butterfly s Wings in Brazil set off a Tornado

PHYSICS. Chapter 10 Lecture FOR SCIENTISTS AND ENGINEERS A STRATEGIC APPROACH 4/E RANDALL D. KNIGHT Pearson Education, Inc.

Applications of Second-Order Differential Equations

LMI Methods in Optimal and Robust Control

Physics General Physics. Lecture 24 Oscillating Systems. Fall 2016 Semester Prof. Matthew Jones

= 1 2 kx2 dw =! F! d! r = Fdr cosθ. T.E. initial. = T.E. Final. = P.E. final. + K.E. initial. + P.E. initial. K.E. initial =

Chapter 8. Potential Energy and Conservation of Energy

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED.

The Big Picture. Discuss Examples of unpredictability. Odds, Stanisław Lem, The New Yorker (1974) Chaos, Scientific American (1986)

Now I switch to nonlinear systems. In this chapter the main object of study will be

Math 4B Notes. Written by Victoria Kala SH 6432u Office Hours: T 12:45 1:45pm Last updated 7/24/2016

Practice Problems for Final Exam

Unit 7: Oscillations

Lesson 8: Work and Energy

Tentative Physics 1 Standards

PHYSICS 289 Experiment 1 Fall 2006 SIMPLE HARMONIC MOTION I

Stability in the sense of Lyapunov

Switched systems: stability

Undetermined Coefficents, Resonance, Applications

Nonlinear Control Lecture 2:Phase Plane Analysis

Introduction to Dynamical Systems Basic Concepts of Dynamics

Vibrations and Waves MP205, Assignment 4 Solutions

5.3. Conservation of Energy

Oscillatory Motion SHM

Transcription:

Pump and Balance the Pendulum Qualitative Hybrid Control of the Pendulum Benjamin Kuipers Subramanian Ramamoorthy [HSCC, ] Another Whack at the Pendulum Pump and Balance the Pendulum Clear intuitions: three distinct modes. Pump Spin Balance Why Use Multiple Models? Local controllers can be simple and intuitive. Global behavior can be analyzed in terms of transitions among local regions. Non-linear controllers can be more effective than linear controllers. Non-linear controllers can be designed by composition of local models. Why Use Qualitative Models? A qualitative differential equation (QDE expresses partial knowledge of a dynamical system. One QDE describes a whole class of ODEs, non-linear as well as linear systems. A QDE can express partial knowledge of a plant or a controller design. QSIM can predict all possible behaviors of all ODEs described by the given QDE. 1

Qualitative Design of a Hybrid Controller Design local models with the desired behavior. Identify qualitative constraints to guarantee the right transitions. Provide weak conditions sufficient to guarantee desired behavior. Remaining degrees of freedom are available for optimization by any other criterion. Demonstrate with a global pendulum controller. Local models: Pump, Balance, Spin. QDEs and QSIM Each variable is a reasonable function. Continuously differentiable, etc. Range described by landmark values and intervals. Constraints link variables. ADD, MULT, MINUS, D/DT Monotonic functions: y=f(x for f in M [x] =sign(x Semi-quantitative bounds and envelopes. QSIM predicts all possible behaviors. Temporal logic model-checking can prove theorems about ODEs from QSIM prediction. The Monotonic Damped Spring The spring is defined by Hooke s Law: F = ma = mx & =! k1x Include damping friction m & x =! k x k x& 1! Rearrange and redefine constants && x bx& cx Generalize to QDE with monotonic functions && x f ( x& g( x Lemma 1: The Monotonic Damped Spring Let a system be described by && x f ( x& g( x where f M and [g(x] = [x] Then it is asymptotically stable at (,, with a Lyapunov function: x 1 V ( x, x& = x&! g( x dx Proof in the paper. Lemma : The Spring with Anti-Damping Pendulum Models Suppose a system is described by && x! f ( x& g( x where Near the top. Near the bottom. f M and [g(x] = [x] Then the system has an unstable fixed-point at (,, and no limit cycle. Proof in the paper. & f (&! ksin & f ( ksin!

Balance the Pendulum Design the control input u to make the pendulum into a damped spring. & f (&! ksin u(,& Define the Balance controller: = g(! [g( # k sin] =[] Lemma 1 shows that it converges to (,. && f (& g(! ksin The Balance Region If the control action has upper bound u then gravity defines the limiting angle: u = k sin Energy defines imum velocity at top: 1 =! #& g( # k sin # d# Define the Balance region: # & &! 1 Pump the Hanging Pendulum Define the control action u to make the pendulum into a spring with negative damping. Define the Pump controller = h( h f # M gives &&! ( h! f (& k sin Lemma proves it pumps without a limit cycle. Slow the Spinning Pendulum If the pendulum is spinning rapidly, define the Spin control law to augment natural friction: = f ( f M The Pump-Spin Boundary Prevent a limit-cycle behavior that cycles between Pump and Spin regions, overshooting Balance. Define the Pump-Spin boundary to be the separatrix of the undamped pendulum. Pump and Spin create a sliding mode controller. The separatrix leads straight to the heart of Balance. The Separatrix as Boundary A separatrix is a trajectory that begins and ends at the unstable saddle point of the undamped, uncontrolled pendulum: & k sin! Points on the separatrix have the same energy as the balanced pendulum: 1 KE PE = &! k sin d = k Simplify to define the separatrix: s (,& = &! k(1 cos 1 = 3

The Sliding Mode Controller The Global Pendulum Controller Differentiate to see how s changes with time: s & = f ( u(!, In the Pump region: s < and s& = #& ( h f (#&! In the Spin region: s > and s& = #& ( f f (#&! Therefore, both regions approach s Pump s&! sliding mode Balance Spin s&! The Global Controller The control law: Constraints: if Balance = g(! [g( # k sin] =[] else if Pump = h( h f # M else Spin (!, ( u = f f M Pendulum Controller Example System : c! & k sin! u(!, Balance : u = ( c k(! # c 11 Spin : u = c! & Pump : u = ( c c 3 1 c.1, k = 1, u = 4 c11.4, c1.3! =.4,.3 = c.5 c 3.5 Pendulum Example, cont. The Controlled Pendulum The switching strategy: If α 1 then Balance else if s < then Pump else Spin! = 1 s =! & k (1 cos!! 4

The Controlled Pendulum Related Work Astrom and Furuta, Swinging up a pendulum by energy control Zhao and Spong, 1 Hybrid global control of cart-pole system Chung and Hauser, 1995 Control of swinging pendulum on a cart, stabilization of periodic orbit Conclusions Qualitative modeling allows the designer to specify the controller for a large class of non-linear systems. Identifies weak sufficient conditions required for controller operation. Any instance of QDE will achieve the behavior. So the designer can optimize for any desired criteria. Allows the continuous phase portrait to be abstracted to a transition graph Successful control of cart-pole system (in simulation using qualitative control methodology 5