Modeling and Control Overview

Similar documents
Modeling and Simulation Revision IV D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N

Identification and Control of Mechatronic Systems

Modeling and Simulation Revision III D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N

State Space Control D R. T A R E K A. T U T U N J I

Overview of the Seminar Topic

School of Engineering Faculty of Built Environment, Engineering, Technology & Design

Dr. Ian R. Manchester

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

Alireza Mousavi Brunel University

CHAPTER 5 ROBUSTNESS ANALYSIS OF THE CONTROLLER

Lecture 2. Introduction to Systems (Lathi )

Contents. PART I METHODS AND CONCEPTS 2. Transfer Function Approach Frequency Domain Representations... 42

Using Neural Networks for Identification and Control of Systems

Control Systems I. Lecture 2: Modeling and Linearization. Suggested Readings: Åström & Murray Ch Jacopo Tani

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

Gain Scheduling Control with Multi-loop PID for 2-DOF Arm Robot Trajectory Control

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

Optimal Polynomial Control for Discrete-Time Systems

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

Linear System Theory. Wonhee Kim Lecture 1. March 7, 2018

Analysis and Synthesis of Single-Input Single-Output Control Systems

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

Autonomous Mobile Robot Design

Linear Systems Theory

Lecture 5: Linear Systems. Transfer functions. Frequency Domain Analysis. Basic Control Design.

Control Systems I. Lecture 2: Modeling. Suggested Readings: Åström & Murray Ch. 2-3, Guzzella Ch Emilio Frazzoli

Intelligent Systems and Control Prof. Laxmidhar Behera Indian Institute of Technology, Kanpur

EET 3212 Control Systems. Control Systems Engineering, 6th Edition, Norman S. Nise December 2010, A. Goykadosh and M.

Design Artificial Nonlinear Controller Based on Computed Torque like Controller with Tunable Gain

Controls Problems for Qualifying Exam - Spring 2014

Outline. Classical Control. Lecture 1

Design of Sliding Mode Control for Nonlinear Uncertain System

Chapter One. Introduction

Control Systems. EC / EE / IN. For

Control Systems II. ETH, MAVT, IDSC, Lecture 4 17/03/2017. G. Ducard

Dr Ian R. Manchester

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls

Time Response of Systems

Control Systems I. Lecture 7: Feedback and the Root Locus method. Readings: Jacopo Tani. Institute for Dynamic Systems and Control D-MAVT ETH Zürich

Course roadmap. ME451: Control Systems. Example of Laplace transform. Lecture 2 Laplace transform. Laplace transform

Research Article State-PID Feedback for Pole Placement of LTI Systems

Table of Laplacetransform

MS-E2133 Systems Analysis Laboratory II Assignment 2 Control of thermal power plant

Introduction to System Identification and Adaptive Control

Topic # Feedback Control Systems

Introduction to. Process Control. Ahmet Palazoglu. Second Edition. Jose A. Romagnoli. CRC Press. Taylor & Francis Group. Taylor & Francis Group,

This homework will not be collected or graded. It is intended to help you practice for the final exam. Solutions will be posted.

1 An Overview and Brief History of Feedback Control 1. 2 Dynamic Models 23. Contents. Preface. xiii

Simon Fraser University School of Engineering Science ENSC Linear Systems Spring Instructor Jim Cavers ASB

Converter System Modeling via MATLAB/Simulink

Course Summary. The course cannot be summarized in one lecture.

Analysis and Design of Control Systems in the Time Domain

Funnel control in mechatronics: An overview

Process Modelling, Identification, and Control

Chapter 7. Digital Control Systems

Introduction to Modern Control MT 2016

ẋ n = f n (x 1,...,x n,u 1,...,u m ) (5) y 1 = g 1 (x 1,...,x n,u 1,...,u m ) (6) y p = g p (x 1,...,x n,u 1,...,u m ) (7)

Control System. Contents

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

PID controllers, part I

Raktim Bhattacharya. . AERO 632: Design of Advance Flight Control System. Preliminaries

Feedback Basics. David M. Auslander Mechanical Engineering University of California at Berkeley. copyright 1998, D.M. Auslander

Lyapunov Stability of Linear Predictor Feedback for Distributed Input Delays

Digital Control Engineering Analysis and Design

Topic # Feedback Control Systems

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

Introduction to Process Control

Virtual Sensor Technology for Process Optimization. Edward Wilson Neural Applications Corporation

Modeling and Analysis of Dynamic Systems

Basic Procedures for Common Problems

Electrical Machine & Automatic Control (EEE-409) (ME-II Yr) UNIT-3 Content: Signals u(t) = 1 when t 0 = 0 when t <0

Evaluation Performance of PID, LQR, Pole Placement Controllers for Heat Exchanger

Signals and Systems Chapter 2

Übersetzungshilfe / Translation aid (English) To be returned at the end of the exam!

Dynamics and control of mechanical systems

Control Systems I. Lecture 1: Introduction. Suggested Readings: Åström & Murray Ch. 1, Guzzella Ch. 1. Emilio Frazzoli

Mechatronics Assignment # 1

UNIT 1. SIGNALS AND SYSTEM

Control Systems I. Lecture 1: Introduction. Suggested Readings: Åström & Murray Ch. 1. Jacopo Tani

AC&ST AUTOMATIC CONTROL AND SYSTEM THEORY SYSTEMS AND MODELS. Claudio Melchiorri

EEE 188: Digital Control Systems

FUZZY CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL CONVENTIONAL CONTROL

Design Methods for Control Systems

Optimal Control of Twin Rotor MIMO System Using LQR Technique

Simulation based Modeling and Implementation of Adaptive Control Technique for Non Linear Process Tank

Black Boxes & White Noise

Chapter 1 Fundamental Concepts

Module 02 Control Systems Preliminaries, Intro to State Space

Feedback Control of Dynamic Systems

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

MODELING OF CONTROL SYSTEMS

H-infinity Model Reference Controller Design for Magnetic Levitation System

Process Modelling, Identification, and Control

Research Article Stabilizing of Subspaces Based on DPGA and Chaos Genetic Algorithm for Optimizing State Feedback Controller

Nonlinear Adaptive Robust Control. Theory and Applications to the Integrated Design of Intelligent and Precision Mechatronic Systems.

ABSTRACT INTRODUCTION

Course Background. Loosely speaking, control is the process of getting something to do what you want it to do (or not do, as the case may be).

Contents. 1 State-Space Linear Systems 5. 2 Linearization Causality, Time Invariance, and Linearity 31

Exam. 135 minutes + 15 minutes reading time

Inverted Pendulum. Objectives

Transcription:

Modeling and Control Overview D R. T A R E K A. T U T U N J I A D V A N C E D C O N T R O L S Y S T E M S M E C H A T R O N I C S E N G I N E E R I N G D E P A R T M E N T P H I L A D E L P H I A U N I V E R S I T Y J O R D A N P R E S E N T E D A T H O C H S C H U L E B O C H U M G E R M A N Y M A Y 3 1 J U N E 2, 2 0 1 6

Modellierung und Steuerung Guten Morgen Ich bin Tarek

Math Modeling Review

Modeling Modeling is the process of representing the behavior of a real system by a collection of mathematical equations and logic. Models are cause-and-effect structures they accept external information and process it with their logic and equations to produce one or more outputs. Parameter is a fixed-value unit of information Signal is a changing-unit of information

Math Models Math Models Obtained using Theoretical Based on physical principles Experimental Based on measurements Dr. Tarek A. Tutunji

Math Modelling Categories Static vs. dynamic Linear vs. nonlinear Time-invariant vs. time-variant SISO vs. MIMO Continuous vs. discrete Deterministic vs. stochastic

Static vs. Dynamic Models can be static or dynamic Static models produce no motion, fluid flow, or any other changes. 7 Example: Battery connected to resistor v = ir Dynamic models have energy transfer which results in power flow. This causes motion, or other phenomena that change in time. Example: Battery connected to resistor, inductor, and capacitor v Ri L di dt 1 C idt

Linear vs. Nonlinear Linear models follow the superposition principle The summation outputs from individual inputs will be equal to the output of the combined inputs Most systems are nonlinear in nature, but linear models can be used to approximate the nonlinear models at certain point.

Linear vs. Nonlinear Models Linear Systems Nonlinear Systems

Nonlinear Model: Motion of Aircraft

Linearization using Taylor Series Linearization is done at a particular point. For example, linearizing the nonlinear function, sin at x=0, using the first two terms becomes sin x = sin 0 + cos 0 x 0 = x

Time-invariant vs. Time-variant The model parameters do not change in time-invariant models The model parameters change in time-variant models Example: Mass in rockets vary with time as the fuel is consumed. If the system parameters change with time, the system is time varying.

Time-invariant vs. variant Time-invariant F(t) = ma(t) g Time-variant F = m(t) a(t) g Where m is the mass, a is the acceleration, and g is the gravity Here, the mass varies with time. Therefore the model is time-varying

Linear Time-Invariant (LTI) LTI models are of great use in representing systems in many engineering applications. The appeal is its simplicity and mathematical structure. Although most actual systems are nonlinear and time varying Linear models are used to approximate around an operating point the nonlinear behavior Time-invariant models are used to approximate in short segments the system s time-varying behavior.

LTI Models: Block Diagrams Manipulation

LTI Example: Mechanical Model Consider a two carriage train system x1 x2 Force Mass 1 k(x1-x2) k(x1-x2) Mass 2 c v1 m m 1 2 x x 1 2 f - k(x k(x 1-1 - x 2 x2 ) - cx ) - cx 2 1 c v2

Example continued Taking the Laplace transform of the equations gives m s m 1 2 s 2 2 X X 1 2 (s) (s) F(s) - k(x k(x 1 (s) - 1 (s) - X 2 X 2 (s)) (s)) - csx - csx 2 (s) 1 (s) Note: Laplace transforms the time domain problem into s-domain (i.e. frequency) L L x(t) X(s) x(t) sx(s) 0 e st x(t)dt

Example continued Manipulating the previous two equations, gives the following transfer function (with F as input and V1 as output) V 1 (s) F(s) m m 1 2 s 3 c m s cs k 2 2 m m s km km c s 2kc 1 2 2 2 1 2 Note: Transfer function is a frequency domain equation that gives the relationship between a specific input to a specific output

Example continued: Impulse response Dr. Tarek A. Tutunji

Example continued: Step response Dr. Tarek A. Tutunji

SISO vs. MIMO Single-Input Single-Output (SISO) models are somewhat easy to use. Transfer functions can be used to relate input to output. Multiple-Input Multiple-Output (MIMO) models involve combinations of inputs and outputs and are difficult to represent using transfer functions. MIMO models use State-Space equations

What is a System? A system can be considered as a mathematical transformation of inputs into outputs. A system should have clear boundaries

System States Transfer functions Concentrates on the input-output relationship only. Relates output-input to one-output only SISO It hides the details of the inner workings. State-Space Models States are introduced to get better insight into the systems behavior. These states are a collection of variables that summarize the present and past of a system Models can be used for MIMO models

SISO vs. MIMO Systems U(t) Transfer Function Y(t)

Continuous vs. discrete models Continuous models have continuous-time as the dependent variable and therefore inputs-outputs take all possible values in a range Discrete models have discrete-time as the dependent variable and therefore inputs-outputs take on values at specified times only in a range

Continuous vs. discrete models Continuous Models Discrete Models Differential equations Integration Laplace transforms Difference equations Summation Z-transforms

Deterministic vs. Stochastic Deterministic models are uniquely described by mathematical equations. Therefore, all past, present, and future values of the outputs are known precisely Stochastic models cannot be described mathematically with a high degree of accuracy. These models are based on the theory of probability

Control Overview

Control Systems The control system is at the heart of mechatronic systems and its selection is arguably the most critical decision in the design process. The controller selection involves two interdependent parts: The control method (i.e. software) The physical controller (i.e. hardware)

Closed-Loop vs. Open-Loop Control

Control Systems Classification Control systems are classified by application. Process control usually refers to an industrial process being electronically controlled for the purpose of maintaining a uniform correct output. Motion control refers to a system wherein things move. A servomechanism is a feedback control system that provides remote control motion of some object, such as a robot arm or a radar antenna.

Process Control Example [Ref] Kilian

Motion Control Examples CNC Machine Robot Manipulator [Ref] Kilian

Example: CNC Positional Control

Transient and Steady State Response

Step Response: First Order System

Step Response: Second Order System

Control Techniques / Strategies Classical Control Modern Control Optimal Control Robust Control Adaptive Control Variable Structure Control Intelligent Control

Classical Control Classical control design are used for SISO systems. Most popular concepts are: Root Locus Bode plots Nyquist Stability PID is widely used in feedback systems.

Stability Stable Unstable

Classical Control: PID Proportional-Integral-Derivative (PID) is the most commonly used controller for SISO systems u(t ) K p e(t ) K I e(t )dt K D de(t dt )

Example

Example

Pole location effects

Root Locus Example

Modern Control Modern control theory utilizes the time-domain state space representation. A mathematical model of a physical system as a set of input, output and state variables related by first-order differential equations. The variables are expressed as vectors and the differential and algebraic equations are written in matrix form. The state space representation provides a convenient and compact way to model and analyze systems with multiple inputs and outputs.

Optimal Control Optimal control is a set of differential equations describing the paths of the state and control variables that minimize a cost function For example, the jet thrusts of a satellite needed to bring it to desired trajectory that consume the least amount of fuel. Two optimal control design methods have been widely used in industrial applications, as it has been shown they can guarantee closed-loop stability. Model Predictive Control (MPC) Linear-Quadratic-Gaussian control (LQG).

Robust Control Robust control is a branch of control theory that deals with uncertainty in its approach to controller design. Robust control methods are designed to function properly so long as uncertain parameters or disturbances are within some set.

Adaptive Control Adaptive control involves modifying the control law used by a controller to cope with changes in the systems parameters For example, as an aircraft flies, its mass will slowly decrease as a result of fuel consumption; A control law can adapt to such changing conditions.

Variable Structure Control Variable structure control, or VSC, is a form of discontinuous nonlinear control. The method alters the dynamics of a nonlinear system by application of a high-frequency switching control. The main mode of VSC operation is sliding mode control (SMC).

Intelligent Control Intelligent Control is usually used when the mathematical model for the plant is unavailable or highly complex. The most two commonly used intelligent controllers are Fuzzy Logic Artificial Neural Networks

Fuzzy Control: Fuzzy

Fuzzy Control: Fuzzy

Intelligent Control: ANN Artificial Neural networks (ANN) are nonlinear mathematical models that are used to mimic the biological neurons in the brain. ANN are used as black box models to map unknown functions ANN can be used for: Identification and Control Dr. Tarek A. Tutunji

ANN: Single Neuron x 1 x 2 w 0 w 1 w M f(net) y x M M y f x m w m m 1

Neural Nets Plant Output Plant Input TDL TDL Weights Weights + Log Weights + Function Log Function Net Output First Layer Second Layer

ANN: Identification and Control Control Identification

Analog vs. Digital Control Systems Analog Digital Time variable Continuous Discrete Time equations Differential equations Difference equations Frequency transforms Laplace Z-Transform Stability Poles on LHS Poles inside unit circle Controller Hardware: Op-Amps Software: None Hardware: Microcontroller Software: Program Dr. Tarek A. Tutunji

Analog PID Implementation [Ref] Kilian

Digital PID Control Analog Digital Tarek A. Tutunji

Digital PID Realization Required Operations: Multiplication Addition Delay

Discrete PID Implementation

References Advanced Control Engineering (Chapter 8: State Space Methods for Control System Design) by Roland Burns 2001 Modern Control Engineering (Chapter 10: State Space Design Methods) by Paraskevopoulos 2002 Modern Control Engineering (Chapters 9 and 10 Control System Analysis and Design in State Space) by Ogata 5th edition 2010 Feedback Systems: An Introduction to Scientists and Engineers (Chapter 8: System Models) by Astrom and Muray 2009 Modern Control Technology: Components and Systems by Kilian 2 nd edition