24
ME 431 System Dynamics Dept of Mechanical Engineering

ME 431 System Dynamics Dept of Mechanical Engineering

Embed Size (px)

Citation preview

Page 1: ME 431 System Dynamics Dept of Mechanical Engineering

ME 431 System Dynamics

Dept of Mechanical Engineering

Page 2: ME 431 System Dynamics Dept of Mechanical Engineering

Lecture 1: Overview and Intro

• Introduction to the control system design process

• Control system example• open loop vs. closed loop

• Introduction to modeling

• Solving differential equations• Free response• Forced response

ME

431

Lec

ture

1

2

Page 3: ME 431 System Dynamics Dept of Mechanical Engineering

Control System Design Process

ME

431

Lec

ture

1

3

TranslatePlant

Design (andConstruction)

Model Analyze Controller Design

customerinput / gov’tregulations eng specs physical

systemdiagrams

math behavior controlsystem

purpose of models• analysis• design• verification

types of models• physical vs. empirical• mathematical• graphical

types of analysis• time domain• frequency domain• simulation• hardware in the loop (HIL)

types of control• supervisory logic control• on/off control• P, PI, PD, PID• advanced techniques

Page 4: ME 431 System Dynamics Dept of Mechanical Engineering

Control System Example

• Cruise Control Example

ME

431

Lec

ture

1

4

ControlAlgorithm Engine Car

desiredspeed

throttleangle

(voltage)

forceactualspeed

Page 5: ME 431 System Dynamics Dept of Mechanical Engineering

Open-loop Control [feedforward]

ME

431

Lec

ture

1

5

+-

disadvantages• sensitive to errors in model• sensitive to disturbances• needs periodic recalibration

advantages• simple to design• inexpensive• doesn’t affect stability• fast response wind force,

gravity force

ControlAlgorithm Engine Car

throttleangle

(voltage)

forceactualspeed

desiredspeed

Page 6: ME 431 System Dynamics Dept of Mechanical Engineering

Closed-loop Control [feedback]

ME

431

Lec

ture

1

6

disadvantages• extra complexity• extra cost• can affect stability• can be slow to respond

advantages• robust to errors in model• robust to disturbances

+-

wind force,gravity force

ControlAlgorithm Engine Car

throttleangle

(voltage)

forceactualspeed

Speedometer

+-

measuredspeed

R E

D

U YCONTROLLER ACTUATOR PLANT

SENSOR

desiredspeed

Page 7: ME 431 System Dynamics Dept of Mechanical Engineering

Introduction to Modeling

• A model is an abstraction of the physical world

• Used for analysis and design, possibly before physical system exists

• Can be obtained from first principles or experimentally

• Purpose determines level of abstraction, form

• Complex enough, but no more

ME

431

Lec

ture

1

7

Page 8: ME 431 System Dynamics Dept of Mechanical Engineering

Model Derivation

• From first principles• Use physical laws to derive models• Provides understanding• Can use empirical data to determine

parameters, validate model ME

431

Lec

ture

1

8

Page 9: ME 431 System Dynamics Dept of Mechanical Engineering

Model Derivation

• From empirical data• Feed a known input and observe output, fit model to

data

• Good for complicated systems (IC engine, battery) • Good for black-box systems (driver model)• Does not provide intuition, can’t be widely applied

ME

431

Lec

ture

1

9

SYSTEM

Page 10: ME 431 System Dynamics Dept of Mechanical Engineering

Complexity Depends on Purpose

• Design/analysis model: simpler• Simple enough to generate closed-form solution• Less accurate, but provides intuition

ME

431

Lec

ture

1

10

a a a b a

diR i L K e

dt

T b J

Page 11: ME 431 System Dynamics Dept of Mechanical Engineering

Complexity Depends on Purpose

• Simulation model: more accurate

Page 12: ME 431 System Dynamics Dept of Mechanical Engineering

Static vs. Dynamic SystemsStatic Systems

• Output is determined only by the current input, reacts instantaneously

• Relationship does not change (it is static!)

• Relationship is represented by an algebraic equation

Dynamic Systems• Output takes time to react• Relationship changes with

time, depends on past inputs and initial conditions (it is dynamic!)

• Relationship is represented by a differential equation M

E 4

31 L

ectu

re 1

12

SYSTEMinput output

Page 13: ME 431 System Dynamics Dept of Mechanical Engineering

Static vs. Dynamic SystemsMotor from a Dynamic ViewpointMotor from a Static Viewpoint

ME

431

Lec

ture

1

13

0 0.5 1 1.5 2 2.5 30

50

100

150

200

250

300

350

400

450

500

Mot

or S

peed

Time

0 0.5 1 1.5 2 2.5 30

1

2

3

4

5

6

Mot

or T

orqu

e

Time

speed

torq

ue

T

Tstall

ea1

ea2

wwno-load

Page 14: ME 431 System Dynamics Dept of Mechanical Engineering

Solving Differential Equations

• Homogenous differential equations

• Righthand side of equation equals 0• Represents free response of system• Solution consists of exponentials

where exponents are roots of the characteristic eq.

ME

431

Lec

ture

1

14

0mx bx kx

1 21 2( ) t tx t a e a e

Page 15: ME 431 System Dynamics Dept of Mechanical Engineering

Solving Differential Equations

• Homogenous differential equations

• For the above, the characteristic equation is

• Roots can be found from the quadratic formula ME

431

Lec

ture

1

15

0mx bx kx

2 0m b k

2

1,2

4

2 2

b b km

m m

Page 16: ME 431 System Dynamics Dept of Mechanical Engineering

Solving Differential Equations

• Recalling that• If the roots are completely real, then the solution

is exponential• If all negative, stable• If any positive, unstable

ME

431

Lec

ture

1

16

1 21 2( ) t tx t a e a e

time

disp

lace

men

t, x

Page 17: ME 431 System Dynamics Dept of Mechanical Engineering

Solving Differential Equations

• If the roots are complex, then can rewrite in sines and cosines using Euler’s identity:

• Therefore, ME

431

Lec

ture

1

17

cos sinj te t j t

( ) ( )1 2

d dj t j ta e a e

( cos sin )td de A t B t

1 2d djt jtt ta e e a e e

Page 18: ME 431 System Dynamics Dept of Mechanical Engineering

Solving Differential Equations

• Above follows when have complex roots of char. eq.

real part = rate of decay (growth)imag part = freq of oscillation

ME

431

Lec

ture

1

18

d j

( ) ( cos sin )td dx t e A t B t

Page 19: ME 431 System Dynamics Dept of Mechanical Engineering

Solving Differential Equations

• Forced differential equations

• Solution consists of two parts

ME

431

Lec

ture

1

19

( )mx bx kx F t

( ) ( ) ( )h px t x t x t xh is the homogenous solution

- same form as before, natural response of systemxp is the particular solution

- generally same form as F(t), due to the input

Page 20: ME 431 System Dynamics Dept of Mechanical Engineering

Example

has a solution of the form

where

the homogenous portion dies out (transient) the particular portion remains (steady state)

8 25 2x x x t

4( ) ( cos3 sin 3 )tx t e A t B t at b

determined from characteristic equationhx

21,2where +8 +25=0 has roots 4 3 j

and has same form as ( )px F t

xh(t) xp(t)

Page 21: ME 431 System Dynamics Dept of Mechanical Engineering

Example

• Consider other types of forcing functions:

8 25 5x x x 4( ) ( cos3 sin 3 )tx t e A t B t a

28 25 3 tx x x e 4 2( ) ( cos3 sin 3 )t tx t e A t B t ae

8 25 5sin 2x x x t 4( ) ( cos3 sin 3 ) sin(2 )tx t e A t B t a t

cos 2 sin 2C t D t

Page 22: ME 431 System Dynamics Dept of Mechanical Engineering

Example

• Find the solution x(t) for 3 0, (0) 5x x x

Page 23: ME 431 System Dynamics Dept of Mechanical Engineering

Example

• Find the solution x(t) for23 , (0) 5tx x e x

Page 24: ME 431 System Dynamics Dept of Mechanical Engineering

Example (continued)