Control System Design - A Perspective

Similar documents
ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

Overview of the Seminar Topic

MEAM 510 Fall 2012 Bruce D. Kothmann

ME 132, Dynamic Systems and Feedback. Class Notes. Spring Instructor: Prof. A Packard

MEAM 510 Fall 2011 Bruce D. Kothmann

Black Boxes & White Noise

Reglerteknik, TNG028. Lecture 1. Anna Lombardi

Controlling the Inverted Pendulum

What is flight dynamics? AE540: Flight Dynamics and Control I. What is flight control? Is the study of aircraft motion and its characteristics.

CHAPTER 1. Introduction

Subject: Introduction to Process Control. Week 01, Lectures 01 02, Spring Content

Automatic Control (TSRT15): Lecture 1

Systems Engineering/Process Control L1

Feedback Control CONTROL THEORY FUNDAMENTALS. Feedback Control: A History. Feedback Control: A History (contd.) Anuradha Annaswamy

Positioning Servo Design Example

The PVTOL Aircraft. 2.1 Introduction

CDS 101: Lecture 2.1 System Modeling

Lecture «Robot Dynamics»: Dynamics 2

Control of Mobile Robots

Solid foundations has been a hallmark of the control community

Chapter 7 Control. Part Classical Control. Mobile Robotics - Prof Alonzo Kelly, CMU RI

Control System Design

Control System Architectures

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

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

Alireza Mousavi Brunel University

Systems Engineering/Process Control L1

SWINGING UP A PENDULUM BY ENERGY CONTROL

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

EXAMPLE: MODELING THE PT326 PROCESS TRAINER

Tradeoffs and Limits of Performance

Game Physics. Game and Media Technology Master Program - Utrecht University. Dr. Nicolas Pronost

FIBER OPTIC GYRO-BASED ATTITUDE DETERMINATION FOR HIGH- PERFORMANCE TARGET TRACKING

MECH 3140 Final Project

GAIN SCHEDULING CONTROL WITH MULTI-LOOP PID FOR 2- DOF ARM ROBOT TRAJECTORY CONTROL

ECEN 420 LINEAR CONTROL SYSTEMS. Instructor: S. P. Bhattacharyya* (Dr. B.) 1/18

4.1 - Acceleration. What is acceleration?

Dynamics of Machines. Prof. Amitabha Ghosh. Department of Mechanical Engineering. Indian Institute of Technology, Kanpur. Module No.

CS491/691: Introduction to Aerial Robotics

EE 474 Lab Part 2: Open-Loop and Closed-Loop Control (Velocity Servo)

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum

University of Utah Electrical & Computer Engineering Department ECE 3510 Lab 9 Inverted Pendulum

Chapter 2 Review of Linear and Nonlinear Controller Designs

Lecture 12. Upcoming labs: Final Exam on 12/21/2015 (Monday)10:30-12:30

Autonomous Mobile Robot Design

Aircraft Stability & Control

16.400/453J Human Factors Engineering. Manual Control I

557. Radial correction controllers of gyroscopic stabilizer

Draft 01PC-73 Sensor fusion for accurate computation of yaw rate and absolute velocity

The basic principle to be used in mechanical systems to derive a mathematical model is Newton s law,

We provide two sections from the book (in preparation) Intelligent and Autonomous Road Vehicles, by Ozguner, Acarman and Redmill.

Trajectory tracking & Path-following control

A Blade Element Approach to Modeling Aerodynamic Flight of an Insect-scale Robot

Robotics. Dynamics. University of Stuttgart Winter 2018/19

Localizer Hold Autopilot

Lecture «Robot Dynamics»: Dynamics and Control

Lecture 6: Control Problems and Solutions. CS 344R: Robotics Benjamin Kuipers

2002 Prentice Hall, Inc. Gene F. Franklin, J. David Powell, Abbas Emami-Naeini Feedback Control of Dynamic Systems, 4e

Investigation of Steering Feedback Control Strategies for Steer-by-Wire Concept

AME 301: Differential Equations, Control and Vibrations

Problem Set Number 01, MIT (Winter-Spring 2018)

Introduction to Control (034040) lecture no. 2

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter

Appendix A: Exercise Problems on Classical Feedback Control Theory (Chaps. 1 and 2)

1 Forces. 2 Energy & Work. GS 104, Exam II Review

Application Note #3413

e jωt = cos(ωt) + jsin(ωt),

Robotics. Dynamics. Marc Toussaint U Stuttgart

Manufacturing Equipment Control

Adaptive Dual Control

(a) Find the transfer function of the amplifier. Ans.: G(s) =

Multi-Robotic Systems

Mechatronics Assignment # 1

Design and Comparison of Different Controllers to Stabilize a Rotary Inverted Pendulum

Control Systems Design, SC4026. SC4026 Fall 2009, dr. A. Abate, DCSC, TU Delft

Satellite Attitude Control System Design Using Reaction Wheels Bhanu Gouda Brian Fast Dan Simon

Fast Seek Control for Flexible Disk Drive Systems

Introduction to centralized control

Wind Turbine Control

Using Theorem Provers to Guarantee Closed-Loop Properties

PHY218 SPRING 2016 Review for Final Exam: Week 14 Final Review: Chapters 1-11, 13-14

1.1 OBJECTIVE AND CONTENTS OF THE BOOK

MATH4406 (Control Theory) Unit 1: Introduction Prepared by Yoni Nazarathy, July 21, 2012

Design and modelling of an airship station holding controller for low cost satellite operations

A SIMPLIFIED ANALYSIS OF NONLINEAR LONGITUDINAL DYNAMICS AND CONCEPTUAL CONTROL SYSTEM DESIGN

3) Uniform circular motion: to further understand acceleration in polar coordinates

ARTISAN ( ) ARTISAN ( ) Human-Friendly Robot Design

Chapter 14 Oscillations. Copyright 2009 Pearson Education, Inc.

The Application of Nonlinear Pre-Filters to Prevent Aeroservoelastic Interactions due to Actuator Rate Limiting

Control. CSC752: Autonomous Robotic Systems. Ubbo Visser. March 9, Department of Computer Science University of Miami

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Servo Control of a Turbine Gas Metering Valve by Physics-Based Robust Controls (μ) Synthesis

Funnel control in mechatronics: An overview

Introduction to centralized control

Index. Index. More information. in this web service Cambridge University Press

CHEE 319 Process Dynamics and Control

Motion Control. Laboratory assignment. Case study. Lectures. compliance, backlash and nonlinear friction. control strategies to improve performance

Jurnal Teknologi IMPLEMENTATION OF ROBUST COMPOSITE NONLINEAR FEEDBACK FOR ACTIVE FRONT STEERING BASED VEHICLE YAW STABILITY.

Attitude Regulation About a Fixed Rotation Axis

Pitch Control of Flight System using Dynamic Inversion and PID Controller

Transcription:

Department of Automatic Control LTH, Lund University

1 Introduction 2 Integrated System and Control Design 3 Control Principles 4 Requirements and Methods 5 Summary Theme: Many things to think about.

Introduction Control is a rich field Many domains (process control, power, aero, robotics, telecom,...) A rich collection of methods Mass production vs tailor-made Important to understand the process and the requirements Design always involves many criteria, trade-offs and compromises Most design methods (theories) only capture a few Necessary to analyze, simulate and validate Theory and design have different goals (Math versus carpentry) Motto: Simple is beautiful A cardinal sin: To believe that the process is given!

What is Control? Important to have some feel for the full picture Architecture Process, sensors, actuators, communication, computers Requirements Modeling and simulation Control design Implementation CPU, sensors, actuators, MMI, platforms, software Validation, verification Commissioning (tuning) Operation (diagnostics, fault diagnosis) Upgrade and reconfiguration Important to be aware of the larger picture!

Extremely Wide Range Number and variety of systems Life time of systems/processes Available design effort Example Cell phones Physics experiments, CERN, MAX, ESS Automotive Aircraft Airconditioning system for aricrafts

Model Based Design 1 - Open Loop Final test comes late

Model Based Design 2 - Closed loop Models are uses as virtual systems SIL & HIL Errors caught early, very useful when changes are made.

Implementation - Computer Control noise external disturbances noise Σ Actuators System Sensors Σ Output Process Clock D/A Computer A/D Filter Controller operator input Sense, reflect (compute) and act

The Human Machine Interface - Mode switches What happens when the driver hits the break or accelerates? off Off on Standby set cancel Cruise brake resume off Hold off Control systems consist of: controllers, finite state machines and logic. We should do a better job to cover this!!

Continuous or Discrete Time Important issues that must be considered Personal experiences: FOA/KTH 55-60, IBM 60-65, LTH/Saab JA37 70-75, UTC 2008- There are sampled versions of all continuous methods You must know about discretization issues even if they are not covered in this course Equations simpler in continuous time Simple discretizations work well if computing time is not critical There are always situations where computing time is very critical

1 Introduction 2 Integrated System and Control Design 3 Control Principles 4 Requirements and Methods 5 Summary Theme: Many things to think about.

Integrated System and Control Design By adding sensors, actuators and feedback to a process a system has the potential for dramatic improvements because it gives the designer extra degrees of freedom. Control principles are the basic concepts for system design. There are many examples. Process control - keep variables constant Servo systems - make variables change in a prescribed manner following commands Force feedback - dramatic improvements of sensors Ships, aircrafts and birds Inertial navigation Supply chain management

Force Feedback Classic idea with tremendous impact Introduction of actuation and feedback in sensors was a game changer in instrument design Open loop, all components matter Bandwidth ω b = k/m Sensitivity = k a /k Invariant ω 2 b S = k a/m Closed loop, actuator only critical element Bandwidth depends on feedback system Error signal also useful!

Automobiles Introduction of the Lambda sensor and feedback to the engine made it possible to satisfy the California emission law. A nice side effect was the microprocessor. Once a computer was in the car there were many natural developments, all involved additional sensing and feedback. Cruise control Adaptive cruise control Traction control Collision avoidance Lane guidance Platooning Autonomous cars

JAS Gripen CM CP CP CM Advantages of unstable aircraft Unstable operating conditions Rate saturation due to hydraulics

Birds John Maynard Smith, The Importance of the nervous system in the evolution of animal flight. Evolution, 6 (1952) 127-129. The earliest birds pterosaurs, and flying insects were stable. This is believed to be because in the absence of a highly evolved sensory and nervous system they would have been unable to fly if they were not. To a flying animal there are great advantages to be gained by instability. Among the most obvious is manoeuvrability, it is of equal importance to an animal which catches its food in the air and to the animals upon which it preys. It appears that in the birds and at least in some insects the evolution of the sensory and nervous systems rendered the stability found in earlier forms no longer necessary.

Inertial Navigation - Schuler Tuning Draper: MIT Instrumentation Laboratory Idea: integrate acceleration twice! Gamov: Vertical, Vertical, Who s got the Vertical? Longitudinal position error with constant gyro drift ë x = gψ, ψ = ω 0 t, e x = gω 0 6 t3 If ω 0 = 1 /h = 4.8 10 6 [rad/s], t = 3600s then e x = 370 km Drift rates must come down to 0.01 /h. Azimuth gyro drift less critical Strong scepticism from George Gamov and others in 1940s Draper s coup: Classified conference, Gamov invited, but did not come.

The Idea (1923) Make a pendulum and increase its apparent moment of inertia with acceleration feedback Avoid closing the Schuler loop through the gimbals Schuler loop requires only low frequencies (84 min) Equations of motion: J d2 θ dt 2 = mghψ + mrhd2 α dt 2 + u u= k d2 θ dt 2 (J + k) d2 θ dt 2 = mghψ + α mrhd2 dt 2 h R ψ m α α + ψ Reference Direction (J + k) d2 ψ dt 2 + mghψ = (mrh J α k)d2 dt 2

Schuler Tuning - Error Growth Gyro drift 0.01 per hour 10 8 Error [km] 6 4 2 0 0 0.5 1 1.5 2 2.5 3 t/t s e(t) = gω ( 0 6 t3, e(t) = Rω 0 t 1 ) sin (ω s t), ω s = g/r ω s (T s = 84min)

Recognition from MIT W. R. Markey and J. Hovorka The Mechanics of Intertial Position and Heading Indication, Wiley, New York 1961

1 Introduction 2 Integrated System and Control Design 3 Control Principles 4 Requirements and Methods 5 Summary Theme: Many things to think about.

Control Principles Overriding principles for controlling a system Traditional schemes: Regulation Servoing - track following Stabilization Shaping behavior Extremal seeking Force feedback Compliance control Collision avoidance Path planning High level control principles No systematic approach illustrativ examples

Stabilize Airplanes Ships Bicycles Segway Missiles The Wright brothers Process and control design Minorsky 1922: It is an old adage that a stable ship is difficult to steer. Exotherm reactors Nuclear reactors

Shaping Behavior - Process Control 1 Using feedback to linearize Valve positioner makes valve position proportional to control signal independent of friction and spring nonlinearities Local feedback from flow measurement makes flow proportional to setpoint independent of valve characteristic 0.8 0.6 0.4 0.2 0 0 0.2 0.4 0.6 0.8 1

Extremal Seeking - Optimization Draper-Lee Optimize jet engine performance Bacteria searching for light or food Optimize production rate or quality Perturb input orrelate with output

Shaping Behavior - Impedance Control and Haptics Impedance control Haptics Make a robot arm behave like a soft spring with adjustable null force position and adjustable spring coefficient. Provid a joy stick with an actuator that generates torques that reflect an externally generated torque. J d2 θ dt 2 = T external + T fb dθ T fb = k p (θ 0 θ) k d dt k d 2 θ a dt 2 (J + k a ) d2 θ dt 2 + k dθ d dt + k p θ = k pθ 0 + T external Look at old motordrive!

Examples of High Level Control Principles Very important but unfortunately no general principles available. Raiberts hopper HVDC transmission Hugo Lamm Flow control and supply chains Energy control pendulum swingup Grundelius anti-sloshing controller Proportional navigation

Raibert s Hopper Three control problems Attitude control Hopping Forward motion Loading Compression Thrust Unloading Flight Control principle: footprint Raibert 83-84 Show video www.ai.mit.edu/projects/leglab/robots/3d_hopper/3d_hopper.html www.robothalloffame.org/08inductees/raibert.html

HVDC Transmission System Pioneered by ASEA (Uno Lamm), ABB still very strong A key component in smart grids I a R a L a L b R b I b + I c + U a U c U b C Large power and fast power changes Communications cannot be trusted! Decentralized control! Find a control principle that accomplishes that safely Think!

HVDC Transmission System I a R a L a L b R b I b + I c + U a U c U b C Shape static I V characteristic of source and sink (Uno Lamm s idea) Control rectifier (sender) so that it behaves as a voltage source Control inverter (receiver) so that it behves as a current sink Actuator saturations important

Flow Control and Supply Chains Control in the direction of the flow Control in the direction opposite to the flow

Energy Control Pendulum swing-up Equations of motion m θ θ = sin θ + u cos θ l Energy E = cos θ + 1 2 θ 2 1 F M Ė = u θ cos θ Energy is driven to zero with the strategy p u = E θ cos θ, Ė = ( θ cos θ ) 2 E Easier to control energy than to control position!

Energy Shaping 3 2 1 x2 0-1 -2-3 -1.6-1.4-1.2-1 -0.8-0.6-0.4-0.2 0 0.2 x 1 /π Continuous control laws, see Automatica 2000

Trajectories 0 x1-0.5-1 0 1 2 3 4 5 6 7 8 9 10 x2 2 1.5 1 0.5 0 0 1 2 3 4 5 6 7 8 9 10 u 4 2 0-2 0 1 2 3 4 5 6 7 8 9 10

Mattias Grundelius 2001, Anti-sloshing Design Unit operation in Tetra Pak, avoid liquid to reach glue zone Time optimal control: problems with model imperfections Add small extra time, minimize control energy: worked very well

Minimum time(left) vs minimum energy(right) Implemented in Tetra Pak system

Proportional Navigation v t v m T M ϕ m γ ϕ t Reference line Dynamics: dr dt = v t cos (ϕ t γ) v m cos (ϕ m γ) = v c r γ = v t sin (ϕ t γ) v m sin (ϕ m γ) Find a control strategy that is simple to implement Fourth order state, what information is required? Make minimal assumptions about target motion!

Proportional Navigation... v t v m T M ϕ m γ ϕ t Reference line Dynamics dr dt = v t cos (ϕ t γ) v m cos (ϕ m γ) = v c r γ = v t sin (ϕ t γ) v m sin (ϕ m γ) Control law (compare with collision avoidance when sailing) dϕ m dt = k dγ dt, Rate of change of line-of-sight

Proportional Navigation... Linearize for small ϕ m γ and introduce ω = ϕ m gives dω ( dt = 2 kv ) m vc v c r ω Time-varying linear system. Stable if k > 2v c /v m. Comparison with simple pursuit when normal acceleration limited. Simple pursuit (dashed) does not hit the target! 1 2 y r 1 0 0 1 2 x 0 0 1 2 t

Control Principles Summary Traditional: servo, regulate, stabilize, shape behavior High level principle have been revolutionary High level principles are based on understanding the system Seldom talked about Not aware of any good overviews but it is on my to-do list There are many more than discussed above den Hartog s vibration damper Sky hook damper Force feedback for instrumentation Ackermann s decoupling point Ship steering - steer radius instead of steer angle Control of concentration and levels Walking robot Snake robot Good topic for mini projects

1 Introduction 2 Integrated System and Control Design 3 Control Principles 4 Requirements and Methods 5 Summary Theme: Many things to think about.

Requirements Drive Design Typical requirements Performance Load disturbance attnuation Measurement noise injection Command signal following Optimality Robustness Sensitivity to process variations Ease of use Important to understand qualitatively and quantitatively how requirements are influenced by the design choices, the controller and its parameters

Some Design Methods Purpose Insight and understanding Result in controllers Major methods Loopshaping Quantitave Feedback Theory Poleplacement PID Control Linear Quadratic Control H Control Auxiliary methods The root locus method

1 Introduction 2 Integrated System and Control Design 3 Control Principles 4 Requirements and Methods 5 Summary Theme: Many things to think about.