problemas resueltos de sistemas de control continuo primera parte rev0

63
 Sistemas de Control Continuo  1 PROLOGO La presente, esta dirigida al estudio de los sistemas de control de tiempo continuo, mediante la resolución de problemas; donde cada uno de los mismos fue cuidadosamente seleccionado de manera de poder exponer con claridad los conceptos de sistemas de control. Esta obra, dispone de un lenguaje claro y sencillo para explicar los conceptos más importantes en los sistemas de control, esto permitirá al lector introducirse con más herramientas al diseño de sistemas de control para sistemas continuos. Deseo expresar mi agradecimiento sincero al Ing. Mauricio Amestegui y al Ing. Roberto Carranza (fallecido), docentes de la Carrera de Ingeniería Electrónica, de la Facultad de Ingeniería de la Universidad Mayor de San Andrés, quienes guiaron mi carrera y mi interés sobre los sistemas de control y automatización. Esta obr a esta dedicada a mis padres Roberto y María Asunta a quienes les debo la vida, a Susana F. mi esposa, Abigail mi hija y Matías quien no pudo ver la luz de la vida, por el cariño, paciencia, apoyo y colaboración durante la elaboración de esta obra. Raúl R. Roque Y. La Paz Junio de 2009 

Upload: miguel-angel-mora-nauta

Post on 03-Apr-2018

223 views

Category:

Documents


0 download

TRANSCRIPT

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 1/63

Sistemas de Control Continuo

1

PROLOGO

La presente, esta dirigida al estudio de los sistemas de control de

tiempo continuo, mediante la resolución de problemas; donde cada uno

de los mismos fue cuidadosamente seleccionado de manera de poder

exponer con claridad los conceptos de sistemas de control.

Esta obra, dispone de un lenguaje claro y sencillo para explicar los

conceptos más importantes en los sistemas de control, esto permitirá al

lector introducirse con más herramientas al diseño de sistemas de

control para sistemas continuos.

Deseo expresar mi agradecimiento sincero al Ing. Mauricio Amestegui

y al Ing. Roberto Carranza (fallecido), docentes de la Carrera de

Ingeniería Electrónica, de la Facultad de Ingeniería de la Universidad

Mayor de San Andrés, quienes guiaron mi carrera y mi interés sobre los sistemas de control y automatización.

Esta obra esta dedicada a mis padres Roberto y María Asunta a

quienes les debo la vida, a Susana F. mi esposa, Abigail mi hija y

Matías quien no pudo ver la luz de la vida, por el cariño, paciencia,

apoyo y colaboración durante la elaboración de esta obra.

Raúl R. Roque Y.

La Paz Junio de 2009

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 2/63

Sistemas de Control Continuo

2

PARTE I

PROBLEMASRESUELTOS

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 3/63

Sistemas de Control Continuo

3

Problema 1

Determinar la función de transferencia del sistema representado mediante grafos de

flujo de señal de la figura.

a

ihg

f

ed cb

Fig. 1 Grafo de Señal

Solución

La función de transferencia del sistema según la Regla de Mason es:

= ΔΔ

∑1

k k k

P P ;

donde k P es la ganancia de la ésimak − trayectoria directa, Δ es el determinante

del grafo y k Δ se obtiene a partir de Δ , al quitar los lazos que tocan la trayectoria

k P .

Entonces:

1) Se identifican los lazos:

a

ihg

f

ed cbbgG =1

a

ihg

f

ed cbchG =2

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 4/63

Sistemas de Control Continuo

4

a

ihg

f

ed cbciG =3

a

ihg

f

ed cbfghiG =4

2). El determinante Δ queda definido por:

( ) ( )Δ = − + + + +1 2 3 4 1 31 G G G G GG ;

3). Identificación de trayectorias

a

ihg

f

ed cbabcdeP =1

11 =Δ

a

ihg

f

ed cb

afeP =2

22 1 G−=Δ

finalmente se tiene que la función de transferencia es:

Δ+ −

= =Δ − + + + +

∑ (1 )

1 ( )

k k k

P abcde afe ch

P bc ch ci fghi bcgi

;

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 5/63

Sistemas de Control Continuo

5

Problema 2.-

Mediante la Regla de Mason determinar la función de transferencia del siguiente

diagrama de bloques.

++

( )R s ( )Y s

+ +

1( )G s

( )F s

1( )H s

++

2( )G s +-

3( )G s

2( )H s

3( )H s

+

Fig. 2 Diagrama de Bloques

Solución.-

La función de transferencia del sistema según la Regla de Mason es:

( ) 1

( ) k k k

Y s P P

R s = = Δ

Δ ∑;

donde k P es la ganancia de la ésimak − trayectoria directa, Δ es el determinante

del grafo y k Δ se obtiene a partir de Δ , al quitar los lazos que tocan la trayectoria

k P . Entonces:

1) Se tiene los siguientes lazos:

1 1 1( ) ( )L G s H s = ;

2 3 2( ) ( )L G s H s = − ;

3 1 2 3 3( ) ( ) ( ) ( )L G s G s G s H s = ;

2). El determinante Δ queda definido por:

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 6/63

Sistemas de Control Continuo

6

( ) ( )1 2 3 1 31 L L L L LΔ = − + + + ;

3). Identificación de trayectorias

1 2 3( ) ( ) ( )P F s G s G s = ;

2 1 2 3( ) ( ) ( )P G s G s G s = ;

4) Los determinantes mínimos entonces están dados por:

1 1 1 11 1 ( ) ( )L G s H s Δ = − = − ;

2 1Δ = ;

esto debido a que la trayectoria 1P toca 2L y 3L pero no 1L ; mientras que la

trayectoria 2P toca 1L , 2L y 3L .

5.- Finalmente se tiene que la función de transferencia es:

1 1 2 2k k

k

P P P

P

ΔΔ + Δ

= =Δ Δ

∑;

[ ]2 3 1 1

1 1 3 2 1 2 3 3 1 1 3 2

( ) ( ) 1 ( ) ( )

1 ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )

G s G s G s H s P

G s H s G s H s G s G s G s H s G s H s G s H s

−=

− − − −

;

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 7/63

Sistemas de Control Continuo

7

Problema 3.-

Obtenga la respuesta en el tiempo de un sistema con realimentación unitaria ante

una rampa unitaria, siendo la función de transferencia del sistema de lazo abierto:

=+

4( )

( 6)G s

s s

Solución.

La función de transferencia en lazo cerrado con realimentación unitaria es:

=+

( )( )

1 ( )

G s H s

G s

la función de transferencia será entonces:

+=

++

4( 6)

( )4

1( 6)

s s H s

s s

=+ +2

4( )

6 4H s

s s

Por otro lado, la entrada en términos de Laplace es una rampa: =2

1( )R s

s por lo

tanto:

2 2

4 1( ) 6 4Y s s s s = + +

Separando por fracciones parciales se tiene:

2

15 7 5 3 15 7 5120 2 20( )

(3 5) (3 5)Y s

s s s s

− + − +−

= − + + ++ + + −

mediante la transformada inversa de Laplace se obtiene la respuesta en el tiempo:

( )(3 5) (3 5)3 15 7 5( )

2 20t t y t t e e − − − +− +

= − + −

podemos ver gráficamente la respuesta del sistema en la siguiente figura:

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 8/63

Sistemas de Control Continuo

8

Time (sec.)

A m p l i t u d e

Step Response

0 1 2 3 4 5 6 7 80

1

2

3

4

5

6

7

Fig. 3 Respuesta a rampa unitaria

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 9/63

Sistemas de Control Continuo

9

Problema 4.-

Determine la respuesta al escalón unitario de un sistema de control de

realimentación unitaria cuya función de transferencia de lazo abierto es:

= +7( )

( 7)H s

s s

y obtenga el tiempo de crecimiento, el tiempo pico, el máximo sobrepaso y el

tiempo de establecimiento.

Solución.

De la forma general:

ω

ω ζ ω =

+ +

2

2 2( )

2n

n n

H s s s

por comparación tenemos:

ω = =7 2.646n

ξ = =7

1.3232

La solución general en el dominio del tiempo es:

1 2

21 2

( ) 12 1

s t s t n e e

y t s s

ω

ξ

− −⎛ ⎞= + −⎜ ⎟

− ⎝ ⎠

siendo:

ξ ξ ω = + −21 ( 1) n s ξ ξ ω = − −2

2 ( 1) n s

de la función de transferencia del sistema se obtiene los polos y están dados por:

1 5.79s = − 2 1.1s = −

Como vemos s2 es comparablemente mayor a s1, de modo que el efecto de s1 es

despreciable en la respuesta final del sistema; por lo tanto podemos despreciar el

efecto de este polos, quedando:

2

( ) 1

s t

y t e

−=

− Para mayor claridad podemos revisar el comportamiento de cada ambos sistemas

mediante la grafica de ambas funciones en el tiempo:

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 10/63

Sistemas de Control Continuo

10

Time (sec.)

A m p l i t u d e

Step Response

0 1 2 3 4 5 6 70

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

Fig. 4 Respuesta al escalón unitario

Como podemos ver la consideración anteriormente hecha es aceptable, ya que la

diferencia es mínima. Lo que nos permite realizar simplificación en los cálculos :

Tiempo de levantamiento: como el sistema es sobreamortiguado el tiempo tr se

calculará con el tiempo del 10% al 90%.

= −(90%) (10%)r t t t ; ⎛ ⎞= − ⎜ ⎟⎝ ⎠2

1 0.1ln

0.9r t

s

tr = 1.83 s

Tiempo de retardo, el tiempo de retardo para un sistema sobreamortiguado es:−= − 20.5 1 d s t e

despejando td tenemos:

= −1

ln(0.5)d t s

reemplazando:

td = 0.58 s

Tiempo de establecimiento: Para un error en estado estacionario del 2%, tenemos:

= −20.02 1

s ts

e despejando ts tenemos:

= − =1

ln(0.02) 3.26s t seg s

En un sistema sobreamortiguado no existen los parámetros de tiempo pico y

máximo sobrepaso.

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 11/63

Sistemas de Control Continuo

11

Problema 5.-

Sea la función de transferencia de un sistema:

+ +=+ + + + +

2

24 5( )

( 8 20)( 1)( 3)( 5)s s G s

s s s s s ;

determinar el lugar de raíces de dicho sistema y realizar un análisis del mismo.

Solución.-

1.- Se determina los lugares geométricos de las raíces sobre el eje real, para ello se

utiliza la condición de ángulo.

Im

Re

2

1

-1

-2

-1-3-5

Fig. 5 Posible lugar de Raíces

2.- Se determina las asíntotas del Lugar Geométrico de las Raíces:

θ ° +

= ±−

180 (2 1)k

n m ; = 0,1,2,...k

con =n número de polos y =m número de ceros, entonces:

θ ° +

= ± = ° +180 (2 1) 60 (2 1)3k k ;

θ = °0 60 , θ = °1 180 , θ = °2 300

3.- Se determina la intersección de las asíntotas con el eje real.

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 12/63

Sistemas de Control Continuo

12

σ −

=−

∑ ∑polos ceros

n m ;

entonces:

σ + + + + − +

= = − = −−

(1 3 5 4 4) (2 2) 144.67

5 2 3

Hasta aquí se tiene la siguiente grafica

Im

Re

2

1

-1

-2

-1-3-5

Fig. 6 Puntos de Intersección y asíntotas del LGR

4.- Como se tiene 2 ramas unidas sobre el eje real (lugar de raíces entre –1 y -3),

ellos quiebran en su trayectoria a °90 , el punto de quiebre se determina utilizando:

=( )

0df s

ds , donde = +( ) 1 ( ) f s G s

reemplazando se tiene:

+ += +

+ + + + +

2

2

4 5( ) 1

( 8 20)( 1)( 3)( 5)

s s f s

s s s s s ;

finalmente:

= = + + + + + + =6 5 4 3 2( )( ) 3 50 344 1269 2661 3190 1700 0

df s P s s s s s s s

ds ;

cuyas raíces son:

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 13/63

Sistemas de Control Continuo

13

= −1 1.7978s ; = −2 3.7044s ;

= ±3,4 4.2363 1.1975s i ; = − ±5,6 1.3459 1.6059s i ;

solo 1s pertenece al Lugar geométrico de las raíces, por tal razón el punto de

quiebre de las ramas es:

γ = −1.7978 .

Se construye finalmente el Lugar Geométrico de las Raíces, mediante el uso de la

regla: El diagrama del lugar de raíces parte de los polos del SLA y terminan en los

ceros del SLA, con esto se tiene la grafica.

Im

Re

2

1

-1

-2

-1-3-5

7978.1−=γ 6667.4−=σ

Fig. 7 Lugar Geométrico de las Raíces

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 14/63

Sistemas de Control Continuo

14

Problema 6.-

Sea el SLA, con función de transferencia:

+ +=+ + +

2

26 5( )

( 6)( 2)( 6)s s G s

s s s ;

Trazar el Lugar Geométrico de las Raíces, diseñar K de tal manera que el

sistema tenga como polos dominantes a = − ±1,2 0.571 9.824s i .

Solución.-

El comportamiento del SLA a una entrada escalón es:

Tiempo (sec.)

A m

p l i t u d

Respuesta en el tiempo de G(s)

0 2 4 6 8 10 12-0.02

-0.01

0

0.01

0.02

0.03

0.04

Fig. 8 Respuesta en el Tiempo

Como se muestra en la figura anterior, el sistema es oscilante y mediante la

elección de la ganancia K , se podría lograr mejorar el desempeño del SLC.

1.- Primero se identifica los polos y ceros de la función de transferencia, con esto se

determina los posibles lugares de las raíces.

Polos : = ±1,2 6s i , =3 2s , =4 6s .

Ceros: =1 1z , =2 5z .

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 15/63

Sistemas de Control Continuo

15

De esa manera se tiene la ubicación de los mismos en el plano complejo:

Im

Re

6

-6

-1-2-5-6

Fig. 9 Posible Lugar Geométricos de Raíces

2.- Determinación de las asíntotas de los lugares geométricos:θ ± ° +

=

180 (2 1)k

k

n m

;

θ ± +

= = ± ° +−

180(2 1)90 (2 1)

4 2k

k k ; (1)

Las asíntotas tiene ángulos :θ = °0 90 , θ = °1 270 ;

3.- Determinación del Punto de intersección de las asíntotas con el eje real.

σ −

=−

∑ ∑polos ceros

n m ;

σ + + − − +

=−

(2 6 6 6 ) (5 1)

4 2

i i ; (2)

El punto de intersección de las asíntotas y el eje real se produce en :

σ = 1 ;

4.- Determinación del puntos de quiebre de las ramas. Nótese que en este ejemplo

no se tiene la unión de dos ramas (polos).

= = =( ) ( )

( ) 0df s dG s

P s ds ds

; (3)

= + + − − =5 4 3( ) 2 26 116 384 1152 0P s s s s s ; (4)

cuyas raíces son:

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 16/63

Sistemas de Control Continuo

16

=1 2.012s ; = − ±2,3 5.27 2.101s i ; = − ±4,5 2.23 1.971s i ;

ninguno de estas soluciones pertenece al Lugar de Raíces, entonces quiere decir que

no hay puntos de quiebre.

5.- Determinación de los ángulos con que el lugar de raíces deja a los polos:

ω = ° + − ∠ + ∠∑ ∑180 (2 1)k k otros polos ceros ;

ω = ° − ° + ° + ° + ° + ° = °1 180 (27 57 90 ) (32 72 ) 110 ; (5)

como los polos son conjugados:

ω = − − ° − ° − ° + − ° − ° = ° = − °2 180 ( 27 57 90 ) ( 32 72 ) 250 110 . (6)

La mediciones se muestran en la figura siguiente.

6.- El valor de K se halla reemplazando el polo deseado (este polo debe estar en el

LGR), y cumple con:

1.6456

)128)(36(

)(

1

824.9571.0

2

22

=++

+++==

+−=is

ss

sss

sGK . (7)

Im

Re

6

-6

-1-2-5-6

2732

5772

Fig. 10 Medición de ángulos

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 17/63

Sistemas de Control Continuo

17

Im

Re

6

-6

-1-2-5-6

Fig. 11 Lugar geométrico de la Raíces

El sistema de Lazo cerrado es ahora es:

+

-)(sG1.64

R(s) C(s)

Fig. 12 Sistema de Lazo cerrado

el comportamiento en el tiempo se muestra en la figura 10.

Time (sec.)

A m p l i t u d e

Step Response

0 2 4 6 8 100

0.2

0.4

0.6

0.8

1

1.2

1.4

From: U(1)

T o : Y ( 1 )

Fig. 13 Respuesta al escalón Unitario

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 18/63

Sistemas de Control Continuo

18

Es importante aclarar que el sistema en lazo abierto era oscilatorio, en cambio con

el uso de método del Lugar Geométrico de las raíces se ha encontrado una ganancia

la misma que hace que el sistema de lazo cerrado tenga mayor desempeño, aunque

con un sobre paso bastante grande.

El diseño anterior puede ser resuelto utilizando algunas herramientas

computacionales. Ahora se presenta el desarrollo del diseño utilizando rutinas de

MATLAB.

El Lugar Geométrico de Raíces es trazado mediante la función rlocus , se utiliza

el siguiente script para generar tal grafica:

num=[ 1 6 5] ;den=[ 1 8 48 288 432] ;si sl a=t f ( num, den) ;rlocus(sisla);

Generando :

-7 -6 -5 -4 -3 -2 -1 0 1 2 3-20

-15

-10

-5

0

5

10

15

20

Real Axis

I m a g

A x i s

Fig. 14 Lugar de raíces

mediante la función rlocfind se busca los polos deseados:

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 19/63

Sistemas de Control Continuo

19

z=0. 057;wn=9. 84;sgr i d( z, wn) ;rlocfind(sisla);

-7 -6 -5 -4 -3 -2 -1 0 1 2 3-40

-30

-20

-10

0

10

20

30

40

Real Axis

I m a g A x i s

Fig. 15 Resultado del comando rlocfind

esta función determina la ganancia K para obtener los polos deseados, el resultado

fue el siguiente:

» rlocfind(sisla)

Select a point in the graphics window

selected_point =

-0.59447004608295 + 9.59064327485381i

ans =

59.81092426934112.

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 20/63

Sistemas de Control Continuo

20

Problema 7.-

Sea un proceso físico, el mismo que puede ser modelado mediante, la siguiente

función de transferencia:

= + +1.06( )

( 1)( 2)G s

s s s ;

A este proceso se le aplica realimentación unitaria, tal como se ve en la figura:

)2)(1(

06.1

++ sss+-

( )R s ( )Y s

Fig. 16 Proceso con realimentación unitaria.

a) Determine la función de transferencia del sistema de lazo cerrado.

b) Determine los polos dominantes del sistema.

c) Determine la constante de error de velocidad.

d) Determine el Lugar Geométrico de las Raíces.

e) Hallar el intervalo de la constante K de manera que el sistema sea estable.

f) Diseñar un compensador de retraso para que el error estático de velocidad

incremente hasta casi 5 [1/seg] , sin que los polos del sistema de lazo cerradocon 1=K , no cambien en forma notable.

Solución.-

a). La función de transferencia para un sistema con realimentación unitaria es:

1.06

( ) ( 1)( 2)1.06

( ) 1 ( 1)( 2)

Y s s s s

R s s s s

+ +=

+ + +

;

simplificando:

( ) 1.06

( ) ( 1)( 2) 1.06

Y s

R s s s s =

+ + +;

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 21/63

Sistemas de Control Continuo

21

b). Los polos dominantes se determinan con las raíces del denominador, esto es:

006.1)2)(1( =+++ sss ;

entonces:

= − ±1,2 0.33 0.58s j y = −3 2.33s ;los polos que están mas cerca del eje imaginario son los dominantes, entonces:

js 58.033.02,1 ±−= ;

de aquí se puede obtener el coeficiente de amortiguamiento y la frecuencia

natural no amortiguada de la siguiente manera:

Sabemos que:

ζω =0.33 n y ω ζ = − 20.58 1n ;

resolviendo ambas ecuaciones, se tiene que, el coeficiente de amortiguamiento

es:

5.0=ζ ;

y la frecuencia natural no amortiguada es:

ω = 0.66n ;

La respuesta al escalón unitario del sistema de lazo cerrado se obtiene mediante

el siguiente script en MATLAB:%Respuest a el Escal osn uni t ar i o num=[ 1. 06] ;den=[ 1 3 2 0] ;sl a=t f ( num, den) ;sl c=f eedback( sl a, 1) ;[ y, t ] =step( sl c);pl ot ( t , y) ;%f i n de scr i pt

0 4 8 12 16 200

0.5

1

1.5Respuesta al Es calon unitario del sistem a de Lazo Cerrado

Tiempo

SalidaEntrada

Fig. 17 Respuesta al escalón unitario

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 22/63

Sistemas de Control Continuo

22

c). La constante de error de velocidad es:

→=

0( )v

s K Lim sG s ;

reemplazando la función de transferencia y resolviendo el limite se tiene que:

= 0.53v K ;

por otro lado el error en estado estacionario para una entrada rampa es:

= = =1 1

1.88680.53

ss

v

e K

la respuesta a una entrada rampa unitaria se la obtiene incluyendo el siguiente

script%Respuest a a l a Rampa uni t ar i a r am=t f ( [ 1] , [ 1 0] ) ;sl cer =ser i es( r am, sl c) ;[ yr , t r ] =step( s l cer) ;

r =t r ;pl ot ( t r , r , t r , yr ) ;%f i n de scri pt

se observa el comportamiento en la siguiente figura:

0 2 4 6 8 10 120

2

4

6

8

10

12Respuesta a una Ram pa unitaria

Tiempo

Entrada

Salida

Fig. 18 Respuesta a la rampa unitaria

Se nota que el error en estado estacionario es bastante grande.

d). Para hallar el Lugar Geométrico de las Raíces se utiliza el siguiente script enMATLAB:num=[ 1. 06] ;den=[ 1 3 2 0] ;sl a=t f ( num, den) ;r l ocus(s l a) ;

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 23/63

Sistemas de Control Continuo

23

-2.5 -2 -1.5 -1 -0.5 0 0.5

-2

-1

0

1

2

Real Axis

I m

a g

A x i s

Lugar Geométrico de las Raíces para el sistema:

G(s)= 1.06 / s(s+1)(s+2)

Fig. 19 Gráfica del Lugar de Raices

e). Para hallar el intervalo en el cual la ganancia K hace que el sistema sea

estable, se utiliza el criterio de Rout-Hurwitz, entonces se analiza la ecuación

característica:

+ =1 ( ) 0KG s ;

reemplazando:

+ =+ +

1.061 0

( 1)( 2)K

s s s ;

operando se tiene:

+ + + + =3 23 2 1.06( 1) 0s s s K ;

Entonces el arreglo de Rout-Hurwitz es:

[ ]

+

− +

+

3

2

1

0

12

31.06( 1)

106 1.06( 1)

31.06( 1)

s

s K

K s

s K

para que el sistema sea estable, los elementos de la primera columna deben ser

positivos, de esta manera se obtienen las siguientes condiciones:

i). [ ]− + >1

6 1.06( 1) 03

k ;

ii). + >1.06( 1) 0K ;

resolviendo las inecuaciones, el intervalo resultante es:

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 24/63

Sistemas de Control Continuo

24

> >4.6604 0K ;

En el inciso d). se determinó que el error en estado estacionario era grande, si

desearíamos incluir la ganancia K , dentro la trayectoria directa modificará el erroren estado estacionario reduciéndolo, sin embargo como se ve el valor de la ganancia

K esta restringido en un pequeño intervalo, tal como se determino anteriormente.

f). El compensador de retraso tiene la forma:

T s

T s

K Ts

TsK sG ccc

β

β β

1

1

1

1)(

+

+=

+

+= ;

La localización del cero y el polo de este compensador deben estar alejados del los

polos dominantes deseado. La contribución angular de este compensador debe ser

bastante pequeña (menor que 7° [Ogata, 2da Edición]). Existen criterios de diseño

que indican que el valor del parámetro β debe ser β < <1 15 .

Con lo dicho anteriormente, la posición del cero será:

=1

0.08T

;

se elige β = 10 ;

entonces el compensador tiene la forma:

+=

+

0.08( )

0.008c c

s G s K

s ;

lo que queda determinar es la ganancia; antes de ello veamos la contribución

angular que da el compensador en la ubicación de los polos dominantes, es decir:

=− +∠ = ∠ + − ∠ +0.33 0.58( ) | 0.08 0.008c s j G s s s ;

=− +∠ = °0.33 0.58( ) | 5.72c s j G s ;

Esta contribución angular modifica el Lugar de Raíces, claro está que dicha

modificación es pequeña tal como se quería.

Ahora la función de transferencia de trayectoria directa, incluido el compensador

es:

+=

+ + +

0.08 1.06( ) ( ) *

0.008 ( 1)( 2)c c

s G s G s K

s s s s ;

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 25/63

Sistemas de Control Continuo

25

lo que es igual :

+=

+ + +

0.08( ) ( )

( 0.008)( 1)( 2)c

s G s G s K

s s s s ;

donde = 1.06 c K K ;

ahora el Lugar Geométrico de la Raíces que da como:

-1.5 -1 -0.5 0 0.5 1

-0.5

0

0. 5

1

1. 5

2

2. 5

Real Axis

I m a g

A x i s

Lugar Geométrico de las Raíces para el sistema compensado:

Sin Compensador

Con Compensadorpolos dominantes

sin compensador

polos dominantes

con compensador

0.580. 5

-0.28

Fig. 20 Comparación de la ubicación de polos

entonces los nuevos polos dominantes son:

= − +1,2 0.28 0.5s j ;

ahora se debe hacer cumplir el criterio del modulo, sobre los nuevos polos

dominantes:

+=

+ + +

0.081

( 0.008)( 1)( 2)

s K

s s s s ;

es decir que:

=− +

+ + += =

+ 0.28 0.5

( 0.008)( 1)( 2)0.9510

0.08 s j

s s s s K

s ;

por otro lado:

= = 0.89721.06

c K K

el compensador es:

+=

+

0.08( ) 0.8572

0.008c

s G s

s ;

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 26/63

Sistemas de Control Continuo

26

A continuación se muestra respuesta al escalón y la rampa unitaria para el sistema

sin compensador y la respuesta del sistema incluyendo el compensador de retraso

0 5 10 15 20 250

0. 2

0. 4

0. 6

0. 8

1

1. 2

1. 4

Tiem o

Respuesta al Escalon

Sistema

Compensado

Sistema no

Compensado

Fig. 21 Respuesta al escalón unitario

0 5 10 15 20 25-5

0

5

10

15

20

25Respuesta a la rampa unitaria

Sistema

Compensado

Sistema no

Compensado

Fig. 22 Respuesta a la rampa unitaria

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 27/63

Sistemas de Control Continuo

27

Problema 8

Sea el sistema de orientación de satélite de la figura, donde θ es la posición angular

deseada, l es la distancia del eje del propulsor al centro de masa del satélite, β es

el ángulo de efecto de control, la variación del ángulo β es proporcional a la señal

de control u , R es una constante que representa una cierta ganancia estática del

actuador que convierte el control u en velocidad de variación del ángulo β y J es

la inercia efectiva del satélite.

l

β

θ

CM

Orientación

de

ReferenciaOrientación

Deseada

F

Fig. 23 Sistema de orientación de Satélite

Determinar el modelo matemático del sistema, realizar el análisis del sistema lineal

y no lineal mediante simulación y determinar un controlador basado en

realimentación de estados de manera de ubicar e satélite en una posición deseada.

Solución

Las ecuaciones diferenciales que rigen el movimiento del sistema se obtienen de la

segunda ley de Newton:

θ β = = = Fuerza x brazo sin( ) *J Torque neto aplicado F l ;

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 28/63

Sistemas de Control Continuo

28

o en forma compacta:

θ β = sin( )J Fl ;

el ángulo β crece o decrece, de acuerdo al control aplicado mediante la ley de

variación:

β =

d Ru

dt ;

las variables d estado se escogen como:

θ =1x ; θ = 2x y β =3x ;

Entonces el sistema no lineal se describe de la siguiente manera en el espacio de

estados:

= +1 2 1 2( , ,..., ) ( , ,..., )i i i i x f x x x ug x x x ; = 1,2,...i n

es decir:

=1 2x x ;

=2 3sin( )Fl x x J

;

=3x Ru ;

El punto de equilibrio físicamente significativo del sistema, se obtiene igualando a

cero el miembro derecho de cada ecuación de estado. Este resulta ser:

=1x arbitrario ; =2 0x ; =3 0x y = 0u

La respuesta a un escalón unitario del sistema no lineal es:

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 29/63

Sistemas de Control Continuo

29

0 1 2 3 4 5 6 7 8 9 100

50

100

150

0 1 2 3 4 5 6 7 8 9 10

0

5

10

15

0 1 2 3 4 5 6 7 8 9 100

1

2

Respuesta del sistem a No lineal

x1

x2

x3

Fig. 24 Respuesta en Lazo abierto

Se tiene que la forma lineal general de un sistema SISO es:

= +x Ax Bu ;

donde:

== |i e x x A J ;

para linealizar el sistema alrededor de estos puntos se determina la matriz

Jacobiana del sistema, es decir:

⎡ ⎤∂ ∂ ∂⎢ ⎥ ⎡ ⎤ ⎡ ⎤∂ ∂ ∂⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥∂ ∂ ∂ ⎢ ⎥ ⎢ ⎥= = = =⎢ ⎥ ⎢ ⎥ ⎢ ⎥∂ ∂ ∂⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥∂ ∂ ∂ ⎣ ⎦ ⎣ ⎦⎢ ⎥∂ ∂ ∂⎣ ⎦

1 1 1

1 2 3

2 2 23

1 2 3

3 3 3

1 2 3

0 1 0 0 1 0

0 0 cos( ) 0 0

0 0 0 0 0 0

A

f f f

x x x

f f f Fl Fl A J x

x x x J J

f f f

x x x

;

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 30/63

Sistemas de Control Continuo

30

⎡ ⎤∂⎢ ⎥

∂ ⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥∂

= = = ⎢ ⎥⎢ ⎥∂ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥∂ ⎣ ⎦⎢ ⎥∂⎣ ⎦

1

1

2

1

3

1

0

0B

g

u

g B J

u

Rg

u

; ⎡ ⎤=⎣ ⎦1 0 0C ;

luego resolviendo, la representación lineal en el espacio de estados es:

⎡ ⎤ ⎡ ⎤⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥= + ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎣ ⎦⎣ ⎦ ⎣ ⎦⎣ ⎦

1 1

2 2

33

0 1 00

0 0 0

0 0 0

x x Fl

x x u J

x x R

;

⎡ ⎤⎢ ⎥

⎡ ⎤= ⎢ ⎥⎣ ⎦⎢ ⎥⎣ ⎦

1

2

3

1 0 0

x

y x

x

;

El sistema linealizado es independiente del punto de equilibrio pues ningún

miembro de la matriz de transferencia tiene como parámetro algún punto de

equilibrio. También es fácil ver que el sistema es completamente controlable pues la

matriz de controlabilidad:

⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥=⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

0 0

0 0

0 0

FLR

J FLR

C J

R

;

es de rango completo (rango 3), pues su determinante es distinta de cero, por lo

tanto es controlable y es puede llevar el sistema de lazo cerrado a un punto deseado

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 31/63

Sistemas de Control Continuo

31

Para realizar la simulación del sistema en lazo abierto se toman los siguientes

valores de las constantes:

= 200F ; = 3L ; = 20R ; = 50J ;

Los resultados son los siguientes

0 1 2 3 4 5 6 7 8 9 10

0

100

200

0 1 2 3 4 5 6 7 8 9 100

2

4

6x 10

4

0 1 2 3 4 5 6 7 8 9 100

5000

10000

15000

Respuesta del sistem a No lineal

x1

x2

x3

Fig. 25 Respuesta en Lazo abierto

Diseño de un Controlador

El controlador que se va diseñar tiene el enfoque del espacio de estados, es decir

que se usara los estados para realizar una compensación, este método se denomina

control por realimentación de Estados.

Proponemos entonces la siguiente ley de control:

= − − −1 1 2 2 3 3u k x k x k x ;

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 32/63

Sistemas de Control Continuo

32

Esta ley de control conlleva, en consecuencia, la siguiente expresión para el sistema

de control en lazo cerrado.

⎡ ⎤⎡ ⎤ ⎡ ⎤⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥=⎢ ⎥ ⎢ ⎥⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥− − −⎢ ⎥ ⎣ ⎦⎣ ⎦ ⎣ ⎦

1 1

2 2

331 2 3

0 1 0

0 0

x x FL

x x J

x x Rk Rk Rk

;

puesto que el interés fundamental está en inducir una dinámica controlada para el

valor de las perturbaciones del estado de naturaleza asintóticamente estable a cero,

los valores de las ganancia 1k , 2k y 3k deben especificarse de tal manera que los

autovalores del sistema autónomo anterior(sistema de lazo cerrado) tengan parte

real negativa. Con el objetivo de hacer está especificación calculamos el polinomio

característico y lo igualamos a alguno del cual sabemos tiene sus raíces en el

semiplano izquierdo en valores preestablecidos.

El polinomio característico del sistema de lazo cerrado está dado por:

−⎡ ⎤⎢ ⎥⎢ ⎥− + = − = + + +⎢ ⎥⎢ ⎥+⎣ ⎦

3 2 2 13

1 2 3

1 0

det( ) det 0

s

FL FLRk FLRk sI A bk s s Rk s s

J J J Rk Rk s Rk

como puede apreciarse de la formación de este polinomio característico, los

parámetros de diseño intervienen independientemente en cada término del

polinomio. Este hecho permitirá obtener estos valores al igualar el polinomio

característico deseado, cuyos polos se encuentran en el semiplano izquierdo.

Supongamos que deseamos contar con una localización de polos como la que se

muestra en la figura:

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 33/63

Sistemas de Control Continuo

33

cj

-cj

ab

Fig. 26 Ubicación de Polos deseados

Es decir, deseamos que el polinomio característico en lazo cerrado por:

= + + − + + = + + + +2 2 2( ) ( )( )( ) ( )( 2 )d p s s a s b jc s b jc s a s bs b c ;

donde a, b y c, son conocidos y se escogen de tal manera que el sistema de lazo

cerrado tenga características deseables. Igualando, los coeficientes de las mismas

potencias de ambos polinomios obtenemos el siguiente conjunto de ecuaciones para

los parámetros de diseño:

+=

2 2

1

( )a b c k J

FLR;

+ +=

2 2

2

2b c abk J

FLR;

+=3

2b a k

R;

Para realizar la verificación del diseño del controlador, se utilizaron los siguientes

datos en le controlador: = 2a ; = 3.5b ; = 12.75c ;

las condiciones iniciales del sistema son:

=1 2x ; =1 0x ; =3 0x ;

el valor de referencia es: =1 2.5ref x ;

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 34/63

Sistemas de Control Continuo

34

0 1 2 3 4 5 6 7 8 9 10

-0.5

0

0 .5

1

0 1 2 3 4 5 6 7 8 9 102

2 .5

3

0 1 2 3 4 5 6 7 8 9 10-1

0

1

2

Res pu es t a de l s is t em a e Laz o c e r rado

x 1

x 2

x 3

x 1 re f

Fig. 27 Respuesta a la referencia deseada 2.5mm

Se realizó otra simulación para una condición inicial diferente es decir 1.1)0(1 = x

0 1 2 3 4 5 6 7 8 9 10-2

0

2

0 1 2 3 4 5 6 7 8 9 101

2

3

0 1 2 3 4 5 6 7 8 9 10-2

0

2

4

Res pues t a de l s i s t em a e Laz o c e r rado

x 1

x 2

x 3

x 1 re f

Fig. 28 Respuesta a la referencia deseada 2.5 con diferente C.I.

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 35/63

Sistemas de Control Continuo

35

es claro notar que cuando la condición inicial del sistema está próxima a la

referencia, el controlador realiza óptimamente su trabajo.

Para el en el que la condición inicial es:

=1(0) 0x ;

entonces se tiene que el controlador proporciona:

0 1 2 3 4 5 6 7 8 9 100

5

10

0 1 2 3 4 5 6 7 8 9 100

0. 5

1

0 1 2 3 4 5 6 7 8 9 10-1

0

1

2

Respuesta del sistema e Lazo cerrado

x1

x2

x3

x1ref

Fig. 29 Respuesta a la referencia deseada 2.5 con diferente C.I.

es claro ver que en este caso la señal de control no proporciona una señal de control

adecuada, pues como se ve no llega a al valor de referencia deseado.

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 36/63

Sistemas de Control Continuo

36

Problema 9

Sea el sistema

1

1

2 1 11 121 22

2 2 2 22 2

0 1

0

i

e e

e e

T x x Ah

Ah C R u w T x x x x A h C A h C A h

ρα α

ρ ρ

⎡ − ⎤⎡ ⎤ ⎡ ⎤ ⎢ ⎥⎡ ⎤ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥= + + ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥ −− ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎢ ⎥⎣ ⎦ ⎣ ⎦ ⎢ ⎥⎣ ⎦

;

Hallar los puntos de equilibrio del sistema, donde i T , W , 1A , 2A , 1h , 2h , ρ , R , α

y e C son constantes y u , w son entradas del sistema, para ello considere los

valores: 30ºi T = , 10ºe T = , 1 173.3e C R K ρ = = , 31 1 1Ah m = , 3

2 2 1Ah m = ,

2 0.714e C K α ρ = = , 228u = , 5w = .

Linealizar el sistema no lineal alrededor de los anteriores puntos de equilibrio y

determinar además la función de transferencia total del sistema mediante el usode los comandos ss y tf de Matlab. Dibuje un diagrama de bloques para dicha

función de transferencia.

V R

eT q

2T

iT q,

1T

Fig. 30 Sistema de tanques en serie

Solución.-

En primer lugar la forma compacta del sistema es:

( , , )x f x u v = ; (1)

con:

1

2

( , , )( , , )

( , , )

f x u w f x u w

f x u w

⎡ ⎤⎢ ⎥

= ⎢ ⎥⎢ ⎥⎣ ⎦

;(2)

los puntos de equilibrio del sistema se hallan haciendo la dinámica nula, es decir:

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 37/63

Sistemas de Control Continuo

37

1

2 1 11 12

1 2

2 2 2 22 2

0 10

00

i

e e

e e

T x

Ah Ah C R u w T x x x A h C A h C A h

ρα α

ρ ρ

⎡ − ⎤⎡ ⎤ ⎡ ⎤ ⎢ ⎥⎡ ⎤ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥= + + ⎢ ⎥⎢ ⎥ ⎢ ⎥ ⎢ ⎥ −− ⎢ ⎥⎢ ⎥⎣ ⎦ ⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦ ⎢ ⎥⎣ ⎦

;

(3)

luego, los puntos de equilibrio quedan definidos por las relaciones:2

1

1

i i

e

u u x T T

w C R wK ρ= + = + ;

(4.a)

1

2 12

2

e

e e

e

T wx

K T wx C x

K w w C

α

ρα

ρ

++

= =++

;

(4.b)

reemplazando valores numéricos, los puntos de equilibrio son:

1 90ºx = ; (5.a)

2 80ºx = ; (5.b)

entonces el modelo lineal del sistema estará dado por:

1 2g g g g x Ax B u B w = + + ; (6.a)

g g y Cx = ; (6.b)

donde: g x x x = − , g u u u = − , g w w w = − , g y y y = − y además:

1 1

1 2

2 2

1 2x x

u u

w w

f f

x x A

f f

x x =

=

=

⎡ ⎤∂ ∂⎢ ⎥⎢ ⎥∂ ∂⎢ ⎥=⎢ ⎥∂ ∂⎢ ⎥⎢ ⎥∂ ∂⎣ ⎦

;

1

12

x x u u

w w

f

u B f

u =

=

=

⎡ ⎤∂⎢ ⎥⎢ ⎥∂

= ⎢ ⎥∂⎢ ⎥

⎢ ⎥⎢ ⎥∂⎣ ⎦

;

1

22

x x u u

w w

f

w B f

w =

=

=

⎡ ⎤∂⎢ ⎥⎢ ⎥∂

= ⎢ ⎥∂⎢ ⎥

⎢ ⎥⎢ ⎥∂⎣ ⎦

;

realizando operaciones se tiene que:

1 11 1

22

2 2 2 22 2 2 2

100

1x x

u u

w w

w w

Ah Ah A

w K w K w w

Ah Ah Ah Ah =

=

=

⎡ ⎤ ⎡ ⎤−−⎢ ⎥ ⎢ ⎥

⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥= =⎢ ⎥ ++ ⎢ ⎥

−−⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎣ ⎦⎣ ⎦

;

(7.a)

1 1 1 1 11

2 2

0 0e

x x

u u

w w

u u

Ah C R Ah K B ρ

=

=

=

⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥= =⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦

;(7.b)

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 38/63

Sistemas de Control Continuo

38

11

1 11 12

1 2 1 2

2 2 2 2

i i

x x

u u

w w

T x T x

Ah Ah B

x x x x

Ah Ah =

=

=

⎡ − ⎤⎡ − ⎤⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥= =⎢ ⎥

− −⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦ ⎣ ⎦

;

(7.c)

reemplazando valores numéricos respectivos el modelo lineal es:

5 0 602.63

5 5.714 0 10g g g g x x u w − ⎡− ⎤⎡ ⎤ ⎡ ⎤

⎢ ⎥⎢ ⎥ ⎢ ⎥= + + ⎢ ⎥⎢ ⎥ ⎢ ⎥−⎢ ⎥ ⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦ ⎣ ⎦

;(8.a)

[ ] gg x y 10= ; (8.b)

el siguiente Script en Matlab determina la función de transferencia del sistema

[ ]( ) det( )G s C sI A B = − % Si st ema de Tanques Tér mi cos

% Li neal i zaci ón al r ededor de punt os de equi l i br i o% Tomando en cuent a l as dos ent r adas: Fl uj o y Vol t aj eA1 = 1;A2 = 1;h1 = 1;h2 = 1;

Ti = 30; Te = 10;x10 = 90;x20 = 80;u0 = 228;v0 = 5;k1 = 173. 28;k2 = 0. 714;

a11 = - v0/ ( A1*h1) ;a12 = 0;a21 = v0/ ( A2*h2) ;a22 = - v0/ ( A2*h2) - k2/ ( A2*h2) ;% Matr i z de estadoA = [ a11 a12; a21 a22] ;% Matr i z de ent r adab11 = 2*u0/ ( A1*h1*k1) ;b12 = ( Ti - x10) / ( A1*h1) ;b21 = 0;b22 = ( x10- x20) / ( A2*h2) ;B = [ b11 b12; b21 b22] ;% MAt r i ces de ent r ada por separado

B1 = [ b11; b21] ;B2 = [ b12; b22] ;% Mat r i z de sal i dac1 = 0;c2 = 1;C =[ c1 c2] ;% Matr i z de acopl ami ent oD = [ 0 0] ;% Funci ón de t r ansf er enci a

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 39/63

Sistemas de Control Continuo

39

sl a = ss( A, B, C, D) ;f ts l a = t f (s l a) ;

dando el resultado:

2 2 2

13.16 10 250( ) ( ) ( )

10.17 28.57 10.17 28.570

s T s U s W s

s s s s

−= +

+ + + +; (9)

finalmente el diagrama de bloques es:

57.2817.10

16.132 ++ ss

57.2817.10

250102 ++

ss

s

+

+

)(sU

)(sW

)(2 sT

Fig. 31 Representación en Diagrama de Bloques

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 40/63

Sistemas de Control Continuo

40

Problema 10

Sea un sistema de lazo cerrado con realimentación negativa

( )G s

)(s R ( )Y s

( )H s

Fig. 32 Sistema realimentado

Determinar el error en estado estacionario para una entrada test tipo ( )q

AR s

s = ;

Solución.-

La función de transferencia del sistema de lazo cerrado esta dado por:( ) ( )

( )( ) 1 ( ) ( )

Y s G s F s

R s G s H s = =

+

Para un caso general defínase que la función de transferencia para cada la

trayectoria directa y para la trayectoria de realimentación son respectivamente:

1

1

( ) ( )( )

( ) ( )

g

N g

N s K N s G s K

D s s D s = = y

( )( )

( )h

h

N s H s K

D s = ;

Podemos decir que ( )G s dispone de N polos en el origen y ( )H s no dispone de

polos ni ceros en el origen. Además que se cumple:1(0) 1N = ; 1(0) 1D = ;

(0) 1h N = ; (0) 1h N = ;

Utilicemos el siguiente diagrama de bloques para determinar el error en estado

estacionario del sistema

( )G s +-

)(s R )(sC

( )H s

+- ( )E s

Fig. 33 Sistema realimentado y algebra de bloques

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 41/63

Sistemas de Control Continuo

41

de manera que el error en estado estacionario es:

( ) ( ) ( )E s R s C s = − ;

reemplazando:( ) ( ) ( ) ( )E s R s R s F s = − ;

[ ]( )

( ) ( ) 1 ( ) ( ) 11 ( ) ( )

G s E s R s F s R s

H s G s

⎡ ⎤⎢ ⎥= − = −⎢ ⎥+⎣ ⎦

;

1 ( ) ( ) ( )( ) ( )

1 ( ) ( )

H s G s G s E s R s

H s G s

⎡ ⎤+ −⎢ ⎥=⎢ ⎥+⎣ ⎦

;

Asumiendo que el sistema de lazo cerrado es estable el error de estado estacionario

puede ser obtenido aplicando el teorema del valor final a ( )E s :

[ ] [ ]0( ) ( )ss t s e Lim e t Lim sE s →∞ →

= = ;

reemplazando en esta ultima e obtiene:

0

1 ( ) ( ) ( )( )

1 ( ) ( )ss

s

H s G s G s e Lim sR s

H s G s →

⎡ ⎤+ −⎢ ⎥=⎢ ⎥+⎣ ⎦

;

Para una señal de test:

1

0

1 ( ) ( ) ( )

1 ( ) ( )q

ss s

H s G s G s e ALim s

H s G s −

⎡ ⎤+ −⎢ ⎥=⎢ ⎥+⎣ ⎦

;

Utilizando la suposición inicial acerca la forma de las funciones de transferencia:

1 1

1 1 1

01

1

( ) ( ) ( )1

( ) ( ) ( )( ) ( )

1( ) ( )

h h N

q h ss

s h h N

h

k N s KN s KN s

D s s D s D s e ALim s

k N s KN s

D s s D s

⎡ ⎤+ −⎢ ⎥

⎢ ⎥= ⎢ ⎥

⎢ ⎥+⎢ ⎥

⎢ ⎥⎣ ⎦

;

1 1 1 1

01 1

( ) ( ) ( ) ( ) ( ) ( )

( ) ( ) ( ) ( )

N N q h h h h h

ss N s h h h

s D s D s k KN s N s k s D s N s e ALim s

s D s D s k KN s N s −

⎡ ⎤+ −⎢ ⎥=⎢ ⎥+⎣ ⎦

;

1 1 1 1

01 1

( ) ( ) ( ) ( ) ( ) ( )

( ) ( ) ( ) ( )

N N q h h h h h

ss N s h h h

s D s D s k KN s N s k s D s N s e ALim s

s D s D s k KN s N s −

⎡ ⎤+ −⎢ ⎥=⎢ ⎥+⎣ ⎦

;

reemplazando finalmente se tiene:1

0

N N q h h

ss N s h

s k K k s e ALim s

s k K −

⎡ ⎤+ −⎢ ⎥=⎢ ⎥+⎣ ⎦

;

Esta última es una relación general para sistemas con realimentación negativa no

unitaria.

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 42/63

Sistemas de Control Continuo

42

Problema 11.-

Un sistema de control con realimentación unitaria tiene como función de

transferencia de lazo abierto:

2( ) ( )( 5)

C K G s G s s s

=+

;

Determinar el rango de valores de K si existe de manera que todos los modos de

lazo cerrado sean más rápidos que t e − .

Solución.-

El requerimiento del problema es determinar los valores de K de manera que todos

los polos del sistemas de lazo cerrado tengan como parte real negativa valores

menores que -1. Por lo tanto se debe considerar la línea 1 0s + = como nuevolímite de estabilidad, entonces se hace una transformación 1s w = − y se

complementa con el uso del criterio de Routh-Hurwitz para hallar el valor de K .

El sistema de lazo cerrado se define como:

3 2

( ) ( ) ( )

( ) 1 ( ) ( ) 10 25c

c

Y s G s G s K

R s G s G s s s s K = =

+ + + +;

el polinomio característico esta dado por:3 2( ) 10 25P s s s s K = + + + ;

para el valor desplazado:3 2

1( ) ( 1) 10( 1) 25( 1)s w P s w w w K = − = − + − + − + ;

3 2( ) 7 8 16P w w w w K = + − + − ;

Se realiza el arreglo de Routh-Hutwitz para dicho polinomio:

[ ]

3

2

1

0

1 8

7 16

172

7

16

w

w K

w K

w K

− −

se obtiene:1

( 72) 07

K − − > y ( 16) 0K − >

por lo tanto si 16 72K < < , entonces todos los polos deberían tener parte real

menor que -1.

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 43/63

Sistemas de Control Continuo

43

% Si st ema de Pri mer orden f ( t ) = exp( - t )num = 1;den = [ 1 1] ;% Respuest a al escal on uni t ar i osl ades = t f ( num, den) ;[ x, t ] =st ep( sl ades, 10) ;

% Si st ema de Lazo Abi ert o% 1% F( s) =- - - - - - - - - - - - - - - - - -% s ( s + 5) ( s+5)K1 = 16. 5;num1 = K1;den1 = [ 1 10 25 K1] ;sl c1 = t f ( num1, den1) ;[ x1, t 1] =st ep( sl c1, 10) ;K2 = 71. 5;num2 = K2;den2 = [ 1 10 25 K2] ;sl c2 = t f ( num2, den2) ;

[ x2, t 2] =st ep( sl c2, 10) ;K3 = 72. 1;num3 = K3;den3 = [ 1 10 25 K3] ;sl c3 = t f ( num3, den3) ;[ x3, t 3] =st ep( sl c3, 10) ;pl ot ( t , x, ' y- ' , t 1, x1, ' b- ' , t 2, x2, ' g- ' , t 3, x3, ' r - ' ) ;p1 = r oot s( den1) ;p2 = r oot s( den3) ;p3 = r oot s( den3) ;

0 1 2 3 4 5 6 7 8 9 100

0.2

0.4

0.6

0.8

1

1.2

1.4Respuesta al escalon Unitario

exp(-t)K=16.5

K=71.5

K=72.1

Fig. 34 Respuesta de diferentes valores de la ganancia K

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 44/63

Sistemas de Control Continuo

44

Problema 12.-

Sea el convertidor DC/DC reductor-elevador (Buck-boost converter) representado

en la figura. Determinar el modelo promedio de dicho sistema. Considere los

valores 10R = Ω , 12L mH = y 250C F μ= para realizar la simulación del sistemaconsiderando un esquema PWM con frecuencia de 500F Hz = y un ciclo de trabajo

0 0.5d = .

C RinV

Q

D

0v+

-

+

-

Li

Fig. 35 Convertidor DC/DC Reductor-elevador(Buck-boost converter)

Solución.-

Se considera que tomando en cuenta la base de un esquema de modulación de

ancho de pulso, la conmutación del switch Q cada periodo de tiempo T es ( )d t

(los valores numéricos de d satisfacen 0 ( ) 1d t ≤ ≤ ), de donde se puede extraer las

relaciones matemáticas de dicho modelo considerando el estado del switch Q .

Cuando el switch Q esta en el estado ON, es decir cumple 0 t dT ≤ < las

ecuaciones que rigen el sistema son:

0

10 o dv

C v dt R

= + ; (1)

Li

di V L

dt = ; (2)

y cuando el switch está en OFF lo que quiere decir que T t dT ≤< , las ecuaciones

del sistema son:

00

1L

dv i C v

dt R= + ; (3)

00 Ldi L v dt

= + ; (4)

se elige como estados a 1 Lx i = y 2 O x v = , a la entrada ( )u d t = y finalmente la

salida a

2O y v x = = , con lo que podemos representa las ecuaciones anteriores como:

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 45/63

Sistemas de Control Continuo

45

1 2

1(1 ) in V

x x u u L L

= − − + ; (5.a)

2 1 2

1 1(1 )x x u x

C RC = − − ; (5.b)

2y x = ; (5.c)

Claramente se puede observar que es un sistema bilineal, por el producto xu que

existe; este sistema goza de propiedades interesantes que hacen su uso popular

como caso de estudio en el diseño de sistemas de control. Según el esquema PWM

es posible reemplazar los valores discretos de u por una función promedio

denominada d [Sira Ramirez, 1992]. Como objetivo didáctico se realizara la

simulación del sistema en lazo abierto considerando 3 valores de la función

promedio d .

0 0.02 0.04 0.06 0.08 0.10

0.5

1

Fig. 36.a Esquema de Modulación de Ancho de pulso

0 0.02 0.04 0.06 0.08 0.1-10

0

10

20

30

x2

x1

Fig. 36.b Dinámica del vector de estados

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 46/63

Sistemas de Control Continuo

46

Problema 13

Sea el Sistema de Levitación Magnética como el de la figura 37, el cual consiste en

suspender una esfera en el aire mediante un a fuerza electromagnética producida

por un electroimán. R

)( x L )(t V

x

M

Fig. 37 Sistema de Levitación Magnética.

La esfera tiene una masa M , el electroimán tiene una resistencia R y una

inductancia ( )L x variable en el tiempo según la posición de la esfera, la entrada al

sistema se define como el voltaje al electroimán y la salida es la posición de la

esfera. La inductancia puede modelarse como 0( )a

L x Lb x

= ++

, donde 0L , a y b

son constantes positivas.

estos valores fueron tomados de [Joo S., Jin S. ,1997]

a.) Determinar los puntos de equilibrio del sistema considerando los valores de

la tabla anterior.

b.) Obtener la respuesta en lazo abierto de dicho sistema y estudiar su

estabilidad mediante simulación.

Descripción Símbolo Valor

Masa de la EsferaM

0.54

Aceleración de la gravedad g 9.80

Resistencia de la Bobina R 11.58

Inductancia de la Bobina0L 0.8052

Constante 1a

0.001599

Constante 2

b

0.00789

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 47/63

Sistemas de Control Continuo

47

Solución.-

Sabemos que el modelo en el espacio de estados del sistema de levitación magnética

esta dado por:

1 2x x = (1.a)

23

2 212 ( )

ax x g

M x b= −

+

(1.b)

2 3 13 3 2

1 1 0 1

1

( ) ( ) ( )

ax x x bx Rx u

L x b x a L x b

⎛ ⎞ +⎟⎜ ⎟= − + +⎜ ⎟⎜ ⎟⎜ + + +⎝ ⎠ ;

(1.c)

1 x y = ; (1.d)

Con el objetivo de realizar un estudio de las propiedades del sistema de levitación

magnética, es necesario calcular los valores en régimen permanente del sistema,

pues es bien sabido que sobre estos puntos es posible obtener características delsistema como por ejemplo de estabilidad o llegar a diseñar controladores lineales

entre otros. En forma práctica estaríamos hablando de calcular la corriente ss I que

debe circular por el electroimán para que la esfera se ubique en una determinada

posición d x deseada.

Sabemos que en régimen permanente se cumple:

1 2 3 0 0 0T T

s s s x x x x ⎡ ⎤ ⎡ ⎤= =⎢ ⎥ ⎢ ⎥⎣ ⎦ ⎣ ⎦

; (2)

entonces aplicando al modelo definido en 1.a y 1.b tenemos:

2

23

21

2 332

1 1

0

02 ( )

01

( ) ( )

s

s

s

s s s s

s

x

ax g

M x b

ax x Rx u

L x x b

⎡ ⎤⎢ ⎥⎢ ⎥

⎡ ⎤ ⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥

= −⎢ ⎥ ⎢ ⎥+⎢ ⎥ ⎢ ⎥

⎢ ⎥ ⎢ ⎥⎢ ⎥⎣ ⎦ ⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥− +⎢ ⎥⎢ ⎥+⎢ ⎥⎣ ⎦⎣ ⎦

;

de donde se tiene:

3 1

2( )s

gM x x ba

= + ;

3s s u Rx = ;

luego los valores de régimen permanente para una posición d s X x =1 son:

1s d x X = ; (3.a)

2 0d x = ; (3.b)

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 48/63

Sistemas de Control Continuo

48

3

2( )s d

gM x X b

a = + ;

(3.c)

2( )s d

gM u R X b

a = + ;

(3.d)

los valores obtenidos en (3.a) hasta (3.d) serán utilizados en el estudio de la

estabilidad local, lo cual nos proporciona ideas claras sobre las propiedades del

sistema ya en forma general o en todo el espacio de estados.

A continuación se presenta resultados de simulación para el sistema lazo abierto.

Es claro ver que el sistema es inestable ante variaciones en las condiciones iniciales

del sistema, aun si estas son mínimas como se presenta en este caso.

0 0.1 0.2 0.3 0.4 0.5-0.05

-0.025

0

0.025

0.05x1 : Posicion de la Esfera

x 1

x1d

x1d*0.99

x1d*1.01

0 0.1 0.2 0.3 0.4 0.5-0.5

-0.25

0

0.25

0.5

x 2

x2 : Velocidad de la Esfera

0 0.1 0.2 0.3 0.4 0.5-2

-1

0

1

2x3 : Corriente en el Electroiman

x 3

a)

b)

c)

Fig. 38 Respuesta del Sistema de Lazo Abierto

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 49/63

Sistemas de Control Continuo

49

Si se desea realizar el control de la esfera en una determinada posición es decir de

forma local alrededor de un punto de equilibrio, entonces se debe realizar la

linealización del sistema 1.a y 1.b en el punto de equilibrio definido en las

relaciones 3.a, 3.b, 3.c y 3.d..

b) Linealización del Sistema de Levitación Magnética en un Punto de Equilibrio

El sistema en su modelo no lineal, debe ser linealizado en el punto de operación que

se elija, entonces el modelo lineal queda definido por:

111 12 13

21 22 23 2

31 32 33 3

ba a a

x a a a x b u

a a a b

δ δ δ

⎡ ⎤⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥

= + ⎢ ⎥⎢ ⎥⎢ ⎥⎢ ⎥ ⎢ ⎥⎢ ⎥⎣ ⎦ ⎢ ⎥⎣ ⎦

;

(4.a)

1y x δ δ = (4.b)

Donde cado de los elementos de las matrices y vectores quedan definidos por las

relaciones:

11 0a = ; (5.a)

12 1a = ; (5.b)

13 0a = ; (5.c)23

21 31( ) e

e

x x u u

ax a

M b x =

=

=+

;(5.d)

22 0a = ; (5.e)

23

23 21( ) e

e

x x u u

ax a

M b x =

=

=+

;(5.f)

[ ][ ]31 3 2 3 0 0 12

0 1

( 2 2 )( ) e

e

x x

u u

a a u Rx ax x a L b L x

a L b x =

=

= − − + +

+ +

;(5.g)

[ ]3 1

32

0 1

( )

( ) e

e

x x u u

ax b x a

a L b x =

=

+=

+ +;

(5.h)

[ ]1

31 2

0 1

( )

( ) e

e

x x u u

R b x a

a L b x =

=

+= −

+ +

;(5.i)

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 50/63

Sistemas de Control Continuo

50

1 0b = ; (5.j)

2 0b = ; (5.k)

13

0 1( ) e e x x u u

b x b

a L b x =

=

+=

+ +

;(5.l)

Entonces con las relaciones de las ecuaciones (3.a) hasta (3.d), (4.a) y (4.b)

obtenemos la linealización del sistema para la posición deseada [ ]5d

x mm= , a

continuación se presenta el script en MATLAB que realiza el calculo del modelo

linealizado del sistema de levitación magnética.%*************************** ***************************** **********% SI STEMA DE LEVI TACI ON MAGNETI CA %% UNI VERSI DAD MAYOR DE SAN ANDRES %% FACULTAD DE I NGENI ERI A %% CARRERA DE I NGENI ERI A ELECTRONI CA %

% Aut or: Raúl R. Roque Y. %%*************************** ***************************** *********%% Par ámet r os numeí cos del si st ema de Levi t aci on magnét i cag = 9. 81 ;a = 0. 001599 ;b = 0. 00789 ;L0 = 0. 8052 ;M = 0. 54 ;R = 11. 58 ;% Cal cul o de punt os de operaci on segun l os parámetr os ant eri ores% y l a posi ci on deseada xdxd = 0. 005 ;x1s = xd ;

x2s = 0 ;x3s = sqr t ( 2*g*M/ a) *( xd + b) ;us = R*sqr t ( 2*g*M/ a)*( xd + b) ;% Val or es del si st ema l i neal i zado baj o l os punt os de equi l i br i o% def i ni dos en l a secci on ant er i ora11 = 0;a12 = 1;a13 = 0;a21 = ( a*( x3s) 2) / ( M*( b+x1s) 3) ;a22 = 0;a23 = ( a*( x3s) ) / ( M*( b+x1s) 2) ;a31 = a*( ue- R*x3s- a*x2s*x3s* ( a+2*L0*( b+x1s) ) ) / ( a+L0*( b+x1s) ) 2;a32 = ( a*x3s*( b+x1s) ) / ( ( a+L0*( b+x1s) ) *( b+x1s) 2) ;a33 = - R*( b+x1s) / ( a+L0( b+x1s) ) ;

b1 = 0;b2 = 0;b3 = ( b+x1s) / ( a+L0( b+x1s) ) ;A = [ a11 a12 a13; a21 a22 a23; a31 a32 a33] ;B = [ b1 ; b2 ; b3] ;%*************************** ***************************** **********

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 51/63

Sistemas de Control Continuo

51

Problema 14.-

Realizar un programa en MATLAB para determinar el retrato de fase de un

sistema de segundo orden.

Solucion.-% Est e scr i pt genera el r et r ato de f ase de un si st ema de segundo or den% La r epr esent aci on del si st ema se l a r eal i za en l a f unci ón myecu. m% Fuent e: M. Zak

T0=0; Tf =20; Tspan=Tf - T0;a = 4;m = - a: 0. 1: a;s1 = 1;n = - s1*m;x0= [ - a - a] ;but t on =1;

p = a*[ - 1 0; 1 0] ;c l f ;pl ot ( p( : , 1) , p( : , 2) ) ;hol d on;pl ot ( m, n) ;pl ot ( p( : , 2) , p( : , 1) ) ;axi s( a*[ - 1 1 - 1 1] ) ;whi l e ( but t on ==1)

[ t , x] = ode45( ' myecu' , Tspan, x0)pl ot ( x( : , 1) , x( : , 2) )[ x1, x2, but t on] =gi nput ( 1) ;x0=[ x1, x2] ;

end

las ecuaciones dinámicas del sistema se deben introducir en un m-file definido como:

function dy = myecu(t,y)

dy = zeros(2,1); % a column vector

dy(1) = y(2) ;

dy(2) = y(1);

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 52/63

Sistemas de Control Continuo

52

Problema 15.-

Sea el sistema de segundo orden mostrado en la figura

k

M

x

bF

b

-5 -3 -1 1 3 5 7 9-20

-15

-10

-5

0

5

10

15

20Fb

xdot

(b,0)

((xdot- b)- c)2+ d

-((xdot- b)+ c)2- d

Fig.39 a) Sistema físico b) Curva de fricción viscosa

El modelo matemático esta dado por: ( ) 0bMx kx F x + + = ; luego en el espacio de

estados con 1x x = , 2x x = esta definido como:

( )

1 2

2 1 2

1. ( )b

x x

x kx F x M

=

= −

;

La función bF esta definida por:2

2 2

2 22 2

(( ) )( )

(( ) )b

x b c d x bF x

x b c d x b

⎧ − − + >⎪⎪⎪=

⎨⎪− − + − <⎪⎪⎩

considerar los siguientes valores para los parámetros del sistema 3M = , 3k = ,

1b = , 2c = y 3d = . Obtenga el plano de fase del sistema y estudie el

comportamiento físico del sistema.

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 53/63

Sistemas de Control Continuo

53

Realice la linealización del sistema en el punto de equilibrio, obtenga el plano de

fase para el sistema linealizado y comparar con el sistema no lineal.

-1 -0.5 0 0.5 1 1.5 2 2.5 3 3.5-2

-1.5

-1

-0.5

0

0.5

1

1.5

(0,0)

Inicio dedeslizamiento

Deslizalimiento

Retencion

x2

x1

Fig. 40 Comportamiento físico del sistema

-6 -4 -2 0 2 4 6-6

-4

-2

0

2

4

6x2

x1

Fig. 41 Plano de fase de las trayectorias

Se determina los puntos de equilibrio del sistema:

2 0x = ;

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 54/63

Sistemas de Control Continuo

54

( )1 2

1( ) 0kx F x

M − = ;

resolviendo el sistema se obtiene el punto de equilibrio 0

4,0

3x

⎛ ⎞⎟⎜= ⎟⎜ ⎟⎜⎝ ⎠, entonces

0

1 1

1 2

22 2

21 2

0 1

1 ( )

x x

f f x x

A k F x f f

M M x x x

=

⎡ ⎤∂ ∂ ⎡ ⎤⎢ ⎥⎢ ⎥⎢ ⎥∂ ∂⎢ ⎥⎢ ⎥= = ∂⎢ ⎥⎢ ⎥∂ ∂ − −⎢ ⎥⎢ ⎥ ∂⎢ ⎥⎣ ⎦⎢ ⎥∂ ∂⎣ ⎦

;

0 1 0 1

22( )1

3

A k b c

M M

⎡ ⎤ ⎡ ⎤⎢ ⎥ ⎢ ⎥⎢ ⎥ ⎢ ⎥= =−⎢ ⎥ ⎢ ⎥−− −⎢ ⎥ ⎢ ⎥⎣ ⎦⎣ ⎦

;

obtenemos el retrato de fase del sistema linealizado, claramente se ve que el sistema

es un nodo inestable. Los nuevos ejes se trasladan al punto singular o punto de

equilibrio.

-6 -4 -2 0 2 4 6-6

-4

-2

0

2

4

6

(4/3,0)

Fig. 42 Plano de fase del sistema linealizado sobre el punto de equilibrio

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 55/63

Sistemas de Control Continuo

55

Problema 16.-

Considere el modelo matemático del sistema de descarga de agua de un tanque

mediante gravedad:

21 2 12

p f

p

A g K x x x L Aρ

= − ;

( )(1 )2 max 1

1 u C

t

x F x A

α− −= − ;

2y x = ;

Donde 1x es la tasa de flujo volumétrico que sale del tanque a través de la cañería

y 2x es la altura del liquido en el tanque, maxC F es el flujo volumétrico máximo

del liquido que ingresa al tanque, g es la aceleración de la gravedad, L es la

longitud de la cañería por la cual se descarga el liquido, mientras que f K es unfactor debido a la fricción y ρ la densidad del liquido, pA es el área transversal de

la cañería y t A es el área transversal del tanque, α es un parámetro de propio de

la válvula y la entrada de control u es la posición de la válvula tomando valores

entre el intervalo [0,1]. El objetivo de control es mantener el tanque a un nivel

deseado.

a) Hallar los puntos de equilibrio del sistema. Considere los siguientes valores:3

max 2 /C F m s = ; 29.81 /g m s = ; 914L m = ; 2 34.41 / f K N s m = ;

3998 /kg m ρ = ; 20.653pA m = ; 210.5t A m = ; 10α = ;

b) realizar la linealización del sistema y determine la función de transferencia según

los puntos de equilibrio considerando que se desea mantener el nivel del tanque a

5m , c) realizar un programa en MATLAB de manera de obtener una comparación

entre el sistema original y el sistema linealizado, para los siguientes valores para la

entrada: ( ) 0.90u t = , ( ) 0.95u t = , ( ) 0.98u t = y ( ) 0.99u t = . d) determinar un

controlador para el sistema linealizado para mantener la altura en 5.4m.

Solución.-

a) Se define 1X y 2X como los puntos de equilibrio, de modo que se debe resolver

22 12

0 p f

p

A g K X X

L Aρ= − ;

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 56/63

Sistemas de Control Continuo

56

( )(1 )max 1

10 U

C

t

F X A

α− −= −

de forma inmediata se tiene que los puntos de equilibrio están dados por:

(1 )1 max

U C X F α− −

= ; 2 2(1 )2 max3

f U C

p

LK X F

g Aα

ρ

− −= ;

Observemos que los puntos de equilibrio depende de la entrada U , ahora como el

objetivo de control es el nivel del tanque es decir 2X , entonces se debe determinar

los valores de equilibro para 1X y U . De este modo se tiene:

31

1t d

f

X gA X K L

ρ= ;

2 d X X = ;3 2

maxlog( ) log( )1

2 log( )p d f C gA X K LF

U ρ

α

−= + ;

reemplazando tenemos:3

1 1.8360 /X m s = ; 2 5X m = ; 0.9627U = ;

b) Luego para la linealización consideramos la forma:

;x Ax Bu

y Cx

δ δ δ

δ δ

= +

=

que representa una aproximación al comportamiento de las perturbaciones queexhibe el sistema no lineal alrededor de los puntos de operación dados y tenemos:

1 1

1 2

2 2

1 2x x

u u

f f

x x A

f f

x x =

=

⎡ ⎤∂ ∂⎢ ⎥⎢ ⎥∂ ∂⎢ ⎥=⎢ ⎥∂ ∂⎢ ⎥⎢ ⎥∂ ∂⎣ ⎦

;

1

2x x

u u

g

u B g

u =

=

⎡ ⎤∂⎢ ⎥⎢ ⎥∂

= ⎢ ⎥∂⎢ ⎥

⎢ ⎥⎢ ⎥∂⎣ ⎦

;

finalmente

12

2

10

f p

p

t

K X A g

A LA

A

ρ

⎡ ⎤⎢ ⎥−⎢ ⎥⎢ ⎥=⎢ ⎥⎢ ⎥−⎢ ⎥⎢ ⎥⎣ ⎦

; (1 )max

0

ln( ) U C

t

B F

Aα α− −

⎡ ⎤⎢ ⎥⎢ ⎥=⎢ ⎥⎢ ⎥⎢ ⎥⎣ ⎦

;

se define las siguientes relaciones para realizar la comparación de respuestas del

sistema no lineal y el sistema lineal

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 57/63

Sistemas de Control Continuo

57

( ) ( )x t X x t δ = + ; ( ) ( )u t U u t δ = + y ( ) ( )y t Y y t δ = +

O equivalentemente:

( ) ( )x t x t X δ = − ; ( ) ( )u t u t U δ = − y ( ) ( )y t y t Y δ = − ;

La función de transferencia del sistema linealizado es:

2

( ) 0.40326( 0.03811)( )

( ) 0.03811 0.0006675

U s s G s

Y s s s

+= =

+ +;

c) El siguiente programa en MATLAB nos permitirá obtener la respuesta del

sistema no lineal y linealizado respectivamente

% si mt anqueg. m% Progr ama para l a si mul aci on del model o del t anque% de descar ga por gravedad% Par amet r osgl obal g L Kf den Ap At a Fcmax Xd X1 X2 U uu

g = 9. 81; % gravedad

L = 914; % Longi t ud de l a cañer i a;Kf = 4. 41 ; % Fri cci on del aguaden = 998 ; % densi dad del aguaAp = 0. 653 ; % Ar ea t r ansver sal de l a cañeri a de descar gaAt = 10. 5 ; % Ar ea t r anver sal del t anquea = 10; % coef i c i enteFcmax = 2; % f l uj o maxi mo de ent r ada al t anque% Punt os de Equi l i br i oXd = 5; X1 = sqrt ( ( den*g*Ap 3*Xd) / ( Kf *L) ) ; X2 = Xd; U = ( 0. 5*l og( ( den*g*Ap 3*Xd) / ( Kf *L*Fcmax 2)) ) / l og( a)+1;% Condi ci ones I ni c i al esx0 = [ X1 X2] ;% Si st ema Li neal

a11 = - 2*Kf *X1/ ( den*Ap 2) ;a12 = Ap*g/ L;a21 = - 1/ At ;a22 = 0;b11 = 0;b12 = ( Fcmax/ At ) *( a ( U- 1) ) *l og( a);A = [ a11 a12; a21 a22];B = [ b11; b12] ;C = [ 0 1] ;D = 0;sl at a=ss( A, B, C, D) ;s l ata t f =t f (s l ata) ;% Ti empo de Si mul aci ónt i = 0; t f = 300;opt i ons = odeset ( ' Rel Tol ' , 1e- 2, ' AbsTol ' , [ 1e- 3 1e- 3] ) ;

t t = 0: 0. 05: t f ;% Si mul aci ón a uu = - 0. 0635;[ t , xa] = ode45( ' t anqueg' , [ t i t f ] , x0, opt i ons ) ;uua = - 0. 0635*ones( si ze( t t ) ) ;[ Ya, Xa] =l si m( sl at at f , uua, t t , [ 0 0] ) ; Ya = Ya + X2;% Si mul aci ón buu = - 0. 0135;[ t , xb] = ode45( ' t anqueg' , [ t i t f ] , x0, opt i ons ) ;

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 58/63

Sistemas de Control Continuo

58

uub = - 0. 0135*ones( si ze( t t ) ) ;[ Yb, Xb] =l si m( sl at at f , uub, t t , [ 0 0] ) ; Yb = Yb + X2;% Si mul aci ón cuu = 0. 0165;[ t , xc] = ode45( ' t anqueg' , [ t i t f ] , x0, opt i ons ) ;uuc = 0. 0165*ones( si ze(t t ) ) ;[ Yc , Xc]=l s i m( s l at at f , uuc, tt , [ 0 0] ) ; Yc = Yc + X2;% Si mul aci ón duu = 0. 0265;[ t , xd] = ode45( ' t anqueg' , [ t i t f ] , x0, opt i ons ) ;uud = 0. 0265*ones( si ze(t t ) ) ;[ Yd, Xd] =l si m( sl at at f , uud, t t , [ 0 0] ) ; Yd = Yd + X2;% Gr af i cas de r espuest asubpl ot( 221) , pl ot ( t , xa( : , 2) , ' b' , t t , Y a , ' r - - ' )t i t l e( ' x2 vs t ( u = 0. 90) ' ) , gr i d;subpl ot( 222) , pl ot ( t , xb( : , 2) , ' b' , t t , Yb, ' r - - ' )t i t l e( ' x2 vs t ( u = 0. 95) ' ) , gr i d;subpl ot( 223) , pl ot ( t , xc( : , 2) , ' b' , t t , Y c , ' r - - ' )t i t l e( ' x2 vs t ( u = 0. 98) ' ) , gr i d;subpl ot( 224) , pl ot ( t , xd( : , 2) , ' b' , t t , Yd, ' r - - ' )t i t l e( ' x2 vs t ( u = 0. 99) ' ) , gr i d;

% t anqueg. m% Model o del t anque de descar ga por gravedadf uncti on xdot = t anqueg( t , x)gl obal g L Kf den Ap At a Fcmax Xd X1 X2 U uu% cal cul o de l a ent r ada al si st emau=U+uu;% def i ni ci ón de l as ecuaci ones di f er enci al esxdot1=( Ap*g/ L) *x( 2) - ( Kf / ( den*Ap 2) ) *x( 1) 2;xdot 2=( 1/ At ) *( Fcmax*a ( - ( 1- u) ) - x(1) ) ;xdot = [ xdot1; xdot2] ;% f i n de t anqueg. m

Como se puede ver en la figura, la respuesta del sistema lineal dada para la entrada( ) 0.90u t = y ( ) 0.99u t = definen un error bastante apreciable comparado con la

respuesta proporcionada con ( ) 0.95u t = y ( ) 0.98u t = .

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 59/63

Sistemas de Control Continuo

59

0 100 200 3003

3.5

4

4.5

5x2 vs t (u = 0.90)

0 100 200 3004.6

4.7

4.8

4.9

5

5.1x2 vs t (u = 0.95)

0 100 200 3005

5.1

5.2

5.3

5.4

5.5x2 vs t (u = 0.98)

x2 (no lineal)x2 (linealizado)

0 100 200 3005

5.2

5.4

5.6

5.8x2 vs t (u = 0.99)

Fig.43 Respuesta del sistema de tanque con descarga por gravedad

Esto muestra como el sistema lineal va introduciendo un error conforme las

variables se vayan alejando de los puntos de equilibrio.

d) El esquema del sistema de control realimentado es el siguiente:

( , )x f x u =

++( )u t δ

U

( )u t

+-

X

( )x t ( )x t δ

Fig. 44 Esquema para simulación

De la función de transferencia obtenemos que el sistema es de tipo 0, por lo tanto

para que el error de estado estacionario sea nulo requiere agregar en el lazo directo

un controlador que disponga de un integrador puro, podríamos pensar rapidamente

en un controlador PI de la forma:

1/( ) i

PID p

s T G s k

s

+= =

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 60/63

Sistemas de Control Continuo

60

donde el valor de pk y i T se podrían determinar de forma experimental o utilizando

por ejemplo el criterio de adición de polo y cero. Como el SLA tiene un cero en

0.03811z s = − , podemos elegir simplemente:

0.5pk = , 100i T = Con el objetivo completamente académico, se invita al lector a verificar la

implementación de un controlador PI en variables de estado.

2 2

1 1( ) ( ) ( ); (0) 0

( ) ( ) ( );

( ) ( );

i i

p

ref

z t z t u t z T T

u t z t k e t

e t X x t

+ = =

= +

= −

con esto podemos utilizar el script desarrollado mas arriba.

% si mt anquegPI . m% Progr ama para l a si mul aci on del model o del t anque% de descar ga por gr avedad y cont r ol PI% Par amet r osgl obal g L Kf den Ap At a Fcmax Xe X1 X2 X3 U uu Kp Xd Tig = 9. 81; % gr avedadL = 914; % Longi t ud de l a cañer i a;Kf = 4. 41 ; % Fri cci on del aguaden = 998 ; % densi dad del aguaAp = 0. 653 ; % Ar ea t r ansver sal de l a cañeri a de descar gaAt = 10. 5 ; % Ar ea t r anver sal del t anquea = 10; % coef i ci ent eFcmax = 2; % f l uj o maxi mo de ent r ada al t anque% ganaci as del cont r ol ador PI

Kp = 0. 5; % ganaci a pr oporci onal Ti = 100; % Ti empo i nt egr al% Punt os de Equi l i br i oXe = 5;X1 = sqr t ( ( den*g*Ap 3*Xe) / ( Kf *L) ) ;X2 = Xe;X3 = 0; % U = ( 0. 5*l og( ( den*g*Ap 3*Xe) / ( Kf *L*Fcmax 2) ) ) / l og( a)+1;% Condi ci ones I ni ci al esx0 = [ X1 X2 X3] ;% Ti empo de Si mul aci ónt i = 0; t f = 300;opt i ons = odeset ( ' Rel Tol ' , 1e- 4, ' AbsTol ' , [ 1e- 3 1e- 3 1e- 3] ) ;

t t = 0: 0. 01: t f ;% Si mul aci ón par a el cont r ol de ni vel al t ur a 5. 3 mXd = 4. 4;[ t a, xa] = ode45( ' t anquegPI ' , [ t i t f ] , x0, opt i ons ) ;% Si mul aci ón par a el cont r ol de ni vel al t ur a 5. 3 mXd = 4. 8;[ t b, xb] = ode45( ' t anquegPI ' , [ t i t f ] , x0, opt i ons ) ;% Si mul aci ón par a el cont r ol de ni vel al t ur a 5. 3 mXd = 5. 2;[ t c, xc] = ode45( ' t anquegPI ' , [ t i t f ] , x0, opt i ons ) ;

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 61/63

Sistemas de Control Continuo

61

% Si mul aci ón par a el cont r ol de ni vel al t ur a 5. 3 mXd = 5. 6;[ t d, xd] = ode45( ' t anquegPI ' , [ t i t f ] , x0, opt i ons ) ;% Respuest a de l a var i abl e a cont r ol ar : Ni vel f i gure;subpl ot ( 221) , pl ot ( t a, xa( : , 2) , ' b' ) ;

t i t l e( ' x2 vs t ( Xd = 4. 4m) ' ) , gr i d; subpl ot ( 222) , pl ot ( t b, xb( : , 2) , ' b' ) ; t i t l e( ' x2 vs t ( Xd = 4. 8m) ' ) , gr i d; subpl ot ( 223) , pl ot ( t c, xc(: , 2) , ' b' ) ; t i t l e( ' x2 vs t ( Xd = 5. 2m) ' ) , gr i d; subpl ot ( 224) , pl ot ( t d, xd( : , 2) , ' b' ) ; t i t l e( ' x2 vs t ( Xd = 5. 6m) ' ) , gr i d;% Gr af i cas de respuest as par a l a señal de cont r ol u( t ) f i gure;subpl ot ( 221) , pl ot ( t a, xa( : , 3) +Kp*( 4. 4- xa( : , 2) ) +U, ' b' ) ;t i t l e( ' u( t ) vs t ( Xd = 4. 4m) ' ) , gr i d;subpl ot ( 222) , pl ot ( t b, xb( : , 3) +Kp*( 4. 8- xb( : , 2) ) +U, ' b' ) ;t i t l e( ' u( t ) vs t ( Xd = 4. 8m) ' ) , gr i d;

subpl ot ( 223) , pl ot ( t c, xc(: , 3) +Kp*( 5. 2- xc(: , 2) ) +U, ' b' ) ;t i t l e( ' u( t ) vs t ( Xd = 5. 2m) ' ) , gr i d;subpl ot ( 224) , pl ot ( t d, xd( : , 3) +Kp*( 5. 6- xd( : , 2) ) +U, ' b' ) ;t i t l e( ' u( t ) vs t ( Xd = 5. 6m) ' ) , gr i d;% Gr af i cas de r espuest as del er r or : e( t ) = Xd - x2( t ) ; f i gure;subpl ot ( 221) , pl ot ( t a, 4. 4- xa( : , 2) , ' b' ) ;t i t l e( ' e( t ) vs t ( Xd = 4. 4m) ' ) , gr i d;subpl ot ( 222) , pl ot ( t b, 4. 8- xb( : , 2) , ' b' ) ;t i t l e( ' e( t ) vs t ( Xd = 4. 8m) ' ) , gr i d;subpl ot ( 223) , pl ot ( t c, 5. 2- xc(: , 2) , ' b' ) ;t i t l e( ' e( t ) vs t ( Xd = 5. 2m) ' ) , gr i d;subpl ot ( 224) , pl ot ( t d, 5. 6- xd( : , 2) , ' b' ) ;t i t l e( ' e( t ) vs t ( Xd = 5. 6m) ' ) , gr i d;

cl ear al l ;

y el archivo con el modelo no lineal del tanque y el control PI:% t anquegPI . m% Model o del t anque de descarga por gr avedad% con un cont r ol ador PI i mpl ement ado en espaci o de est ados% dz + 1/ Ti *z = 1/ Ti *u% u( t ) =z( t ) +kp*e( t )% e( t ) = SP - PV;% se agr ega en el espaci o de est ados del si st ema i ni ci al un estado% con X3( 0)= 0;f uncti on xdot = t anqueg( t , x)

gl obal g L Kf den Ap At a Fcmax Xd X1 X2 X3 U uu Ti Kp% cal cul o del cont r ol PIuu = x( 3) +Kp*( Xd- x( 2) ) ; u=U+uu;% Se pl ant ea un bl oque de sat uraci ón como en un si st ema r eal i f U+uu >=1

ut = 1;el se ut = u;end;

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 62/63

Sistemas de Control Continuo

62

% def i ni ci ón del si st ema de ecuaci ones di f er enci al esxdot1=( Ap*g/ L) *x( 2) - ( Kf / ( den*Ap 2) ) *x( 1) 2;xdot 2=( 1/ At ) *( Fcmax*a ( - ( 1- ut ) ) - x(1) ) ;% def i ni ci ón de l a i mpl ement aci ón de un cont r ol ador PI xdot3=( - x( 3) +uu) / Ti ;xdot = [ xdot1; xdot2; xdot3] ;

% f i n de t anqueg. m

Se tiene los siguientes comportamiento para diferentes referencias de nivel a

controlar:

0 100 200 3004.2

4.4

4.6

4.8

5x2 vs t (Xd = 4.4m)

0 100 200 3004.75

4.8

4.85

4.9

4.95

5x2 vs t (Xd = 4.8m)

0 100 200 3005

5.05

5.1

5.15

5.2

5.25x2 vs t (Xd = 5.2m)

0 100 200 3005

5.2

5.4

5.6

5.8x2 vs t (Xd = 5.6m)

Fig. 45 Respuesta del sistema de control para el nivel

0 100 200 3000.6

0.7

0.8

0.9

1u(t) vs t (Xd = 4.4m)

0 100 200 3000.86

0.88

0.9

0.92

0.94

0.96u(t) vs t (Xd = 4.8m)

0 100 200 3000.95

1

1.05

1.1

1.15u(t) vs t (Xd = 5.2m)

0 100 200 3000.9

1

1.1

1.2

1.3u(t) vs t (Xd = 5.6m)

Fig. 46 Comportamiento de la variable de control

7/28/2019 Problemas Resueltos de Sistemas de Control Continuo Primera Parte Rev0

http://slidepdf.com/reader/full/problemas-resueltos-de-sistemas-de-control-continuo-primera-parte-rev0 63/63

Sistemas de Control Continuo

0 100 200 300-0.6

-0.4

-0.2

0

0.2e(t) vs t (Xd = 4.4m)

0 100 200 300-0.3

-0.2

-0.1

0

0.1e(t) vs t (Xd = 4.8m)

0 100 200 300-0.1

0

0.1

0.2

0.3e(t) vs t (Xd = 5.2m)

0 100 200 300-0.2

0

0.2

0.4

0.6e(t) vs t (Xd = 5.6m)

Fig. 47 Comportamiento del error para el control de nivel

El control PI diseñado cumple el objetivo de control de nivel satisfactoriamente

para valores cercanos o dentro la vecindad de los puntos de equilibrio. Podriamos

mas adelante comparar esta respuesta con diferentes algoritmos de control mas

sofisticados y ver el desempeño de cada uno de ellos.

Para el lector: este problema fue planteado con el objetivo de desarrollar ciertas

técnicas tanto teóricas como prácticas. El modelo del sistema físico fue obtenido del

trabajo del profesor Sira-Ramirez.