<<

ME451: 2/15/2005

Linearization Reference: Sections 2.10-2.11, Control Engineering , N.S. Nise

The analytical models for most mechanical engineering systems are non-linear. A linear has output(s) linearly dependent on its input(s) through a proportionality constant. A linear system possesses two properties: superposition and homogeneity .

Superposition means

If input r1 (t) yields output c1 (t ) , and Then input r1 (t ) +r2 (t ) yields

input r2 (t ) yields output c2 (t ) output c1 (t ) +c2 (t )

Homogeneity means

If input r1 (t ) yields output c1 (t ) Then For a constant A , input Ar 1 (t ) yields output Ac 1 (t )

The linear in Figure 1obeys these properties while the not-linear (affine) and non-linear functions do not.

10

5 non-

0 not-linear function (affine)

linear function

dependent variable y=f(x) -5

-10 -10 -5 0 5 10 independent variable x Figure 1: Linear, Affine and Non-linear Function Examples

To linearize functions, we use a Taylor expansion about an operating point. The Taylor expansion requires a new set of coordinates (~x, ~y) defined such that the linearized function passes through the origin of this new coordinate system. 10 ~y

operating point 5 ~ non-linear function x y 0

-5

-10 -10 -5 0 5 10 x Figure 2: Operating Point Linear Approximation found through Taylor Expansion

1 ME451: Control Theory 2/15/2005

The Six Steps of Linearization

r(t) c(t) System 1) Identify the system model’s input r(t) and output c(t) .

2) Express Model in the form f (r, r&, r&& ,K,c,c&,c&& ,K) = 0 .

3) Define an equilibrium operating point where all input and output are zero & = && = K = & = && = K = ( ) ( r r c c 0 ) and the operating point ro ,co satisfies the original model such & && K & && K = K K = that f (r,r,r, ,c,c,c, ) f (ro ,0,0, ,co ,0,0, ) 0 at the input/output values ( ) = ( ) r,c ro ,co .

( ) st 4) Perform a expansion about the operating point ro ,co retaining only 1 terms.

& && K & && K ≅ K K f (r,r,r, ,c,c,c, ) f (ro ,0,0, ,co ,0,0, ) ∂f ∂f ∂f + ()r − r + ()r& − r& + ()r&& − r&& +K ∂r o ∂r& o ∂r& o (ro ,co ) (ro ,co ) (ro ,co ) ∂f ∂f ∂f + ()c − c + ()c& − c& + ()c&& − c&& +K ∂c o ∂r& o ∂r& o (ro ,co ) (ro ,co ) (ro ,co )

5) Change variables from original input r(t) and output c(t) to deviations about the defined operating point. These new variables are the differences required in the Taylor expansion. & && ~r = (r − r ), ~r = (r& − r& ), r~ = (r&& − r&& ), etc . o o o ~ = ()()()− ~& = & − & ~&& = && − && c c co , c c co , c c co , etc . K K = with f (ro ,0,0, ,co ,0,0, ) 0 from step 3 yields & && & && ∂f  ∂f  & ∂f  && f (~r ,~r ,~r ,K,c~,c~,c~,K) ≅ 0 +  ~r +  ~r +  ~r +K ∂r ∂r& ∂r&  (ro ,co )   (ro ,co )   (ro ,co ) 

∂f  ∂f  & ∂f  && + c~ +  c~ +  c~ +K ∂c ∂r& ∂r&  (ro ,co )   (ro ,co )   (ro ,co )  Note: Each of the terms in square brackets evaluates as a constant.

6) Rewrite the function defined in 5) in the standard ordinary differential form.

∂f  && ∂f  & ∂f  ∂f  && ∂f  & ∂f   c~ +  c~ +  c~ = − ~r −  ~r −  ~r ∂r& ∂r& ∂c ∂r& ∂r& ∂r  (ro ,co )   (ro ,co )   (ro ,co )   (ro ,co )   (ro ,co )   (ro ,co ) 

2 ME451: Control Theory 2/15/2005

Linearization Example

Aerodynamic drag is an inherently non-linear phenomenon that is commonly encountered in the control of vehicle speed. Examine the vehicle below traveling at velocity, v = 30 m/s.

Fd Fm Ff

The vehicle is pushed forward by the tractive force from the motor, Fm , while the vehicle is slowed down by the action of friction, F f , and aerodynamic drag, Fd . We will model the tractive force as an input to the system. We will model the friction force as linear viscous friction and the aerodynamic drag as proportional to vehicle velocity squared. = Fm Fm (t), tractive force input = = F f Ff (t) K f v, viscous friction force = = 2 Fa Fa (t) K a v , aerodynami c drag force Using Newton’s law and the above free-body diagram to find the vehicle equation of motion yields a first order, nonlinear, ordinary . mv& = F = F(F ,v) = F (t) − K v − K v 2 m m f a (1) = = = 2 2 where: m ,1 000 kg, K f 0.1 N - sec/m, K a 1.0 N - sec / m . The model’s non-linear differential equation becomes, & + + 2 = 1000 v 1.0 v v Fm (2) The applied forces are nonlinear in velocity and the aerodynamic drag term is the cause of this = = nonlinearity. Find a linearized system model valid near a velocity v vO 30 m/sec.

Six Steps to Linearization…

1) Identify the input as tractive force Fm and the output as vehicle velocity v .

F (t) v(t) m Vehicle

2) Express the non-linear model (2) as & = & + + ,2 − = f (Fm ,v,v) 1000 v 1.0 v v Fm 0 (3) = = 3) Define an equilibrium operating point for output velocity, v vO 30 m/sec. Using (3) for & = = + 2 = + 2 = equilibrium ( v 0 ) at this velocity, Fo 1.0 vo vo 30(1.0 ) 30 903 N . This operating = point where f (Fo ,vo )0, 0 is ( ) = ( ) = Fm ,v Fo ,vo (903 N, 30 m/sec ) (4)

3 ME451: Control Theory 2/15/2005

4) Performing the Taylor expansion of (3) yields,  ∂  ∂ ∂ & ≅ + f ()− +  F  ()− +  F  ()& − & f (Fm ,v,v) f (Fo ,vo )0,   Fm Fo   v vo   v vo ∂ = ∂ F =F ∂& F =F  Fm  Fm Fo  v  m o  v  m o = v=v v=v v vO O O  ∂  ∂ ∂ f = −  F  = + = + =  F  = Now,   1,   1.0 2vo 1.0 30(2 ) 30 1. , and   1000 ∂ = ∂ F =F ∂& F =F  Fm  Fm Fo  v  m o  v  m o = v=v v=v v vO O O Substituting into the Taylor expansion yields, & ≅ + (− )( − )+ ( )( − )+ ( )(& − & ) f (Fm ,v,v) 0 1 Fm Fo 30 1. v vo 1000 v vo (5)

5) Changing the model’s variables to those suggested by the Taylor expansion, ~ = ( − ) ~ = ( − ) ~& = (& − & ) Fm Fm Fo , v v vo and v v vo gives the linearized function ~ ~ ~& ≅ (− )~ + ~ + ~& = f (Fm ,v ,v ) 1 Fm 30 1. v 1000 v 0 (6) 6) Rewriting the linearized model to the standard linear ordinary differential equation form with the input on the right and the output terms on the left yields, ~& + ~ = ~ 1000 v 30 1. v Fm (7)

The Six Linearization Steps Summarized: 1) Identify input and output variables. 2) Express non-linear differential equation in the form f (r, r&, r&& ,K,c,c&,c&& ,K) = 0 ( ) = ( ) 3) Find the equilibrium operating point r,c ro ,co 4) Perform Taylor expansion neglect derivatives above first order. ~ = ( − ) ~& = (& − & ) K ~ = ( − ) ~& = (& − & ) K 5) Change variables: r r ro , r r ro , ,c c co , c c co , 6) Rewrite result as a linear ODE in standard form.

4