Automatic Control Systems -Lecture Note...

Preview:

Citation preview

1/42

Automatic Control Systems

Modeling of Physical Systems 3

Automatic Control Systems -Lecture Note 13-

2/42

Automatic Control Systems

Equation of Motion

Two approaches to derive an equation of motion

i) Newtonian Mechanics : based on Newton’s 2nd law of motion

ii) Lagrangian Mechanics : analytic method based on energy

concept

3/42

Automatic Control Systems

Equation of Motion

Newtonian Mechanics

describes rigid body motion using the balanced force relation

Linear motion

: vector sum of applied forces on a rigid body

: mass of rigid body

: vector of acceleration of rigid body

F

m

a

maF

4/42

Automatic Control Systems

Equation of Motion

Rotational motion :

: sum of applied torques of rigid body

: mass moment of inertia of rigid body

: angular acceleration of rigid body

【Note】 Free body diagram : net description of forces exerted on

a rigid body convenient when deriving Newtonian equation of

motion

T J

T

J

5/42

Automatic Control Systems

Equation of Motion

Largrangian Mechanics

derives equation of motion by using all the energy terms in a

rigid body such as kinetic, potential, and dissipating energies

Lagrange equation

: generalized coordinate, : kinetic energy

: potential energy, : dissipating energy

: non-conservative generalized force corresponding to

, 1,2, ,j

j jj j

d T T V DQ j n

dt q qq q

Tjq

V D

jQ jq

6/42

Automatic Control Systems

Equation of Motion

【Note】 i) , , are functions of generalized variable

ii) Lagrangian :

iii) Lagrange equation

T V D jq

VTL

, 1,2, ,j

jj j

d L L DQ j n

dt qq q

7/42

Automatic Control Systems

Equation of Motion

Kinetic energy

: mass and moment of inertia

: linear and angular velocity

【Note】 vector equation of kinetic energy

22

2

1

2

1JmvT

Jm ,

, v

1 1

2 2

T TT m J v v ω ω

8/42

Automatic Control Systems

Equation of Motion

Dissipative friction energy

: viscous friction coefficient

: velocity

【Note】 Generalized force

1. an external force as function of generalized coordinate

variables

2. represents force for linear motion and torque for rotational

motion, respectively

2

2

1bvD

b

v

9/42

Automatic Control Systems

Equation of Motion

Example : mass-spring-damper system

: mass, : spring constant,

: damping coefficient

: external force, : displacement

m

m

x

b

k

F

k

x

b

F

<Fig> mass-spring-damper system

10/42

Automatic Control Systems

Equation of Motion

i) Newtonian mechanics

: F ma kx b x F m x

(1)m x b x kx F

<Fig> free body diagram

11/42

Automatic Control Systems

Equation of Motion

ii) Largrangian mechanics :

1 dof system( )

1n xq 1

2 221 1 1

, , 2 2 2

, 0, ,

T m x V kx D b x

d T T V Dm x kx b x

dt x x xx

(1)m x b x kx F

12/42

Automatic Control Systems

Equations of Mechanical Systems

【Example4】

13/42

Automatic Control Systems

Equations of Mechanical Systems

【Example5】

14/42

Automatic Control Systems

Equations of Mechanical Systems

【Example 6】Motor Coupling System

15/42

Automatic Control Systems

Equations of Mechanical Systems

Torque equations

What is the order of the system? “ 4th ”

i) State space representation

State :

Output : Input :

(2)

(1)

2

2

2

2

dt

tdJttK

ttKdt

tdB

dt

tdJtT

LLLm

Lmm

mm

mm

1 2 1

3 4 3

, ,

,

m m

L L

x t t x t t x t

x t t x t t x t

tty L tTtu m

16/42

Automatic Control Systems

Equations of Mechanical Systems

1 2

2

1 3 2

3 4

4 1 3

3

1

1

mm L m m

m m m

mm

m m m

m L

L L

L

x t x t

BKx t t t t T t

J J J

BKx t x t x t T t

J J J

x t x t

K Kx t t t x t x t

J J

y t t x t

17/42

Automatic Control Systems

Equations of Mechanical Systems

【Note】 Alternative approach

State :

Output :

11

2 2

33

4

4

1

2

3

4

0 1 0 00

0 1

0 0 0 10

0 0 0

0 0 1 0

m

m m m

m

m L

x tx tBK K

x t J J J x tJ u t

x tx t

x tK Kx t J J

x t

x ty t

x t

x t

1 2 3- , , m L L mx t t t x t t x t t

1 3 1 : " "L my t t t x t x t dt x t impracital

18/42

Automatic Control Systems

Equations of Mechanical Systems

ii) Transfer function representation

From (1), (2),

From (4),

(4), (5) → (3) :

Also

KBsJJKsJBsJJs

KsJ

sT

s

KBsJJKsJBsJJs

K

sBsJJsK

JBs

K

JJsT

ssG

ssK

Jss

ssJssK

ssKssBssJsT

mLmLmLm

L

m

m

mLmLmLm

mLmLmLmm

L

LL

Lm

LLLm

Lmmmmmm

23

2

23

234

2

2

2

1

(5)

(4)

(3)

19/42

Automatic Control Systems

Sensors and Encoders

□ Sensors and Encoders

20/42

Automatic Control Systems

Sensors and Encoders

automation

sensor

general sensor object detection touch

proximity

range sensor displacement

motor control

sensor

position

Speed/acceleration

force/torque/elastic

force

process control

sensor

temperature

Fluid/fluid speed/fluid

pressure

density/thickness

pH

21/42

Automatic Control Systems

Sensors and Encoders

motor

control

sensor

analog

potentiometer

linear/rotary variable differential

transformer (LVDT/RVDT)

resolver

synchro

inductive

digital

optical encoder

absolute encoder

laser interferometer

22/42

Automatic Control Systems

Sensors and Encoders

Potentiometer

position → proportion to electric voltage

tKte cs

23/42

Automatic Control Systems

Sensors and Encoders

ttKte s 21

24/42

Automatic Control Systems

Sensors and Encoders

【Example1】 Position control of DC motor

25/42

Automatic Control Systems

Sensors and Encoders

【Example2】 Position control of AC motor

26/42

Automatic Control Systems

Sensors and Encoders

Tachometers

Angular Velocity Electrical Voltage

; small generator

or Mechanical Energy Electrical Energy

Modeling

proportional to angular velocity

t t t t t

d te t K t K E s K s s

dt

27/42

Automatic Control Systems

Sensors and Encoders

Velocity Control of DC motor

28/42

Automatic Control Systems

Sensors and Encoders

Position-control system with tachometer feedback

29/42

Automatic Control Systems

Sensors and Encoders

Encoder

Generate a coded reading of a measurement

Encoder Types

i) Incremental Encoder (optical encoder)

ii) Absolute Encoder

called “Shaft Encoder”

Shaft Encoder : digital transducer used for measuring angular

displacements and angular velocities

i) high resolution

ii) high accuracy

iii) suitable for digital control systems

iv) reduction in system cost

v) improvement of system reliability

30/42

Automatic Control Systems

Sensors and Encoders

Incremental Encoder

Position or velocity detecting digital output

By counting the pulses or by timing the pulse width

Equally spaced and identical slit areas

31/42

Automatic Control Systems

Sensors and Encoders

Incremental encoder (Single channel)

Single channel encoder no direction information

Dual channel encoder direction information detected

32/42

Automatic Control Systems

Sensors and Encoders

33/42

Automatic Control Systems

Sensors and Encoders

Absolute Encoder

Many pulse tracks for position indication

The pulse windows on the tracks can be organized into some

pattern (≡code)

i) Binary Code

ii) Gray Code : single bit continuous change

34/42

Automatic Control Systems

Sensors and Encoders

Binary Code

35/42

Automatic Control Systems

Sensors and Encoders

Gray Code

36/42

Automatic Control Systems

Sensors and Encoders

LVDT (Linear Variable Differential Transformer)

Vref for direction information of movement

37/42

Automatic Control Systems

Sensors and Encoders

38/42

Automatic Control Systems

Sensors and Encoders

RVDT (Rotary Variable Differential Transformer)

39/42

Automatic Control Systems

Sensors and Encoders

40/42

Automatic Control Systems

Sensors and Encoders

Resolver

41/42

Automatic Control Systems

Sensors and Encoders

Rotor : Primary coil ( )

Stator : Two sets of windings placed 90°apart

angular displacement( ), angular velocity( ), direction

information

Historically, resolvers were used to compute trigonometric

functions or to solve a vector into orthogonal components

useful for robotic control

01

02

cos

sin

ref

ref

v av

v av

refv

42/42

Automatic Control Systems

Sensors and Encoders

Synchro-Transformer

Similar to the resolver

Consists of transmitter, receiver (or control transformer)

rtrefavv cos0

Recommended