controladores clásicos

56
Control de dos posiciones Control proporcional Control integral Control derivativo = dt t e T K t m i c ) ( ) ( ) ( ) ( t e K t m c = () () d de t mt T dt =

Upload: itsl

Post on 10-Jul-2015

1.763 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Controladores clásicos

Control de dos posiciones

Control proporcional

Control integral

Control derivativo

∫= dtteT

Ktm

i

c )()(

)()( teKtm c=

( )( ) d

de tm t T

dt=

Page 2: Controladores clásicos

donde:: Es la señal de referencia o punto de ajuste (Set Point): Es la señal de error: Es la señal de salida del controlador: Es la señal de perturbación: Es la señal o variable de control (variable manipulada): Es la señal de salida (variable controlada)

)(sR)(sE)(sM)(sD)(sU)(sY

Page 3: Controladores clásicos

a) Idealb) Clásicac) Parámetros independientesd) Industrial

Page 4: Controladores clásicos

a) Estructura ideal La estructura ideal está caracterizada mediante la relación entrada-salida:

)(1

1)( sEsTsT

KsM di

c

++=

donde:

cK : Es la constante del modo proporcional

iT : Es el tiempo del modo integral

dT : Es el tiempo del modo derivativo

Page 5: Controladores clásicos

donde:

1 1( ) 1c c d

i

G s K T ss T

= + +

Page 6: Controladores clásicos

b) Estructura clásica La estructura clásica está caracterizada mediante la relación entrada-salida:

11 1( ) 1 ( )

1d

c di a

T sM s K T s E s

s T T s

+= + + +

donde:

cK : Es la constante del modo proporcional

iT : Es el tiempo del modo integral

dT : Es el tiempo del modo derivativo

aT : Es la constante de tiempo del filtro y está definida de la forma:

N

TT d

a =

y 203 ≤≤ N

normalmente se utiliza el valor de N = 10.

Page 7: Controladores clásicos

donde:

11 1( ) 1

1d

c ci a

T sG s K

s T T s

+= + +

Page 8: Controladores clásicos

c) Estructura de parámetros independientes La estructura de parámetros independientes queda definida mediante la ecuación:

1 1( ) 1 ( ) ( )

1d

ci a

T sM s K E s Y s

s T T s

= + − +

donde:

cK : Es la constante del modo proporcional

iT : Es el tiempo del modo integral

dT : Es el tiempo del modo derivativo

aT : Es la constante de tiempo del filtro y está definida de la forma:

N

TT d

a =

y 203 ≤≤ N

normalmente se utiliza el valor de N = 10.

Page 9: Controladores clásicos

donde:

1

1 1( ) 1c c

i

G s Ks T

= +

1)(

2 +=

sT

sTsG

a

dc

Page 10: Controladores clásicos

d) Estructura industrial La estructura industrial queda definida a través de la relación entrada-salida:

11 1( ) 1 ( ) ( )

1d

ci a

T sM s K R s Y s

s T T s

+= + − +

donde:

cK : Es la constante del modo proporcional

iT : Es el tiempo del modo integral

dT : Es el tiempo del modo derivativo

aT : Es la constante de tiempo del filtro y está definida de la forma:

N

TT d

a =

y 203 ≤≤ N

Page 11: Controladores clásicos

donde:

1

1 1( ) 1c c

i

G s Ks T

= +

1

1)(

2 ++=

sT

sTsG

a

dc

Page 12: Controladores clásicos

Método de oscilaciones sostenidas Método de oscilaciones amortiguadas Método de la curva de reacción Ziegler-Nichols Cohen-Coon Criterios de desempeño

Page 13: Controladores clásicos

Método de oscilaciones sostenidas (Ziegler-Nichols 1942)

El sistema (proceso) se realimenta con un controlador proporcional, de acuerdo a la topología que se presenta:

Page 14: Controladores clásicos

donde, las características dinámicas del proceso son:

uK : Es el valor de k para el cual el sistema realimentado presenta oscilaciones

sostenidas.

uT : Es el período de oscilación de la señal de salida del sistema en segundos.

Page 15: Controladores clásicos

Las formulas de sintonización son en este caso:

Tipo de controlador cK iT dT

P 2

uK

- -

PI 2.2uK

2.1uT

-

PID 7.1uK

2uT

8uT

Page 16: Controladores clásicos

Método de oscilaciones amortiguadas (Harriot 1957)

Este método consiste en realimentar el sistema (proceso) a controlar con un controlador proporcional, empleando la configuración que se muestra en la figura::

Page 17: Controladores clásicos

la relación entre el primer y segundo sobrepasos debe ser igual a 0.25, esto es:

25.0=a

b

Page 18: Controladores clásicos

Las fórmulas de sintonización son en este caso:

Tipo de Controlador cK iT dT

P oK - -

PI oK oT -

PID oK 5.1oT

6oT

Page 19: Controladores clásicos

Método de la curva de reacción (Ziegler-Nichols 1942)

Page 20: Controladores clásicos

Las fórmulas de sintonización están dadas en la siguiente tabla:

Tipo de Controlador cK iT dT

P

mRT

1

- -

PI

mT

9.0

2.0mT

-

PID

mRT

2.1

3.0mT

mT8.0

Page 21: Controladores clásicos

En este caso el proceso a controlar se caracteriza mediante una función de transferencia de primer orden con tiempo muerto, de la siguiente forma:

1)(

+=

Θ−

s

eKsG

s

p τ

Método de la curva de reacción (Cohen-Coon 1950)

Page 22: Controladores clásicos

µ

τ

ss

ss

yK

ys

=

=

Page 23: Controladores clásicos

Las expresiones para sintonización, están dadas en este caso por:

- Proporcional (P)

11

3cKK

τ θθ τ

= +

- Proporcional-integral (PI)

1 9

10 3cKK

τ θθ τ

= +

330

209

iT

θτθ θ

τ

+=

+

Page 24: Controladores clásicos

- Proporcional-derivativo (PD)

1 5

4 6cKK

τ θθ τ

= +

26

322

dT

θτθ θτ

−=

+

- Proporcional-integral-derivativo (PID)

1 4

3 4cKK

τ θθ τ

= +

632

813

iT

θτθ θτ

+=

+

42

11dT θ θ

τ

=+

Page 25: Controladores clásicos

a) Minimización de la integral de la función de error al cuadrado (ISE), definido de la forma:

dtteISE2

)(∫=

b) Minimización de la integral de la función de error en valor absoluto (IAE), definido de la forma:

∫= dtteIAE )(

c) Minimización de la integral de la función de error en valor absoluto multiplicada por el tiempo (ITAE), definido de la forma:

∫= dttetITAE )(

Las formulas de sintonización se obtienen a partir de la minimización de la integral de la función de error (criterios de desempeño integrales), estos criterios son:

Page 26: Controladores clásicos

Sea un proceso o sistema descrito mediante la función de transferencia:

)(

)()(

sp

sqGsG =

donde: G : Es la ganancia del sistema

)(sq : Es un polinomio en s de grado m cuyas raíces son los ceros del sistema )(sp : Es un polinomio en s de grado n cuyas raíces son los polos del sistema

El proceso descrito mediante ( )G s será entonces caracterizado por la función de transferencia de un sistema de primer orden con tiempo muerto, siendo ésta de la forma:

( )1

s

p

K eG s

s

θ

τ

=+

Caracterización del proceso

Page 27: Controladores clásicos
Page 28: Controladores clásicos

La respuesta escalón del sistema se presenta en la siguiente figura:

µssy

K =

Page 29: Controladores clásicos

Sintonización para perturbaciones b

c

aK

K τΘ =

d

iTc

τ τθ

=

f

dT eθ ττ

=

a) Sintonización para entrada de referencia

b

c

aK

K τΘ =

τ

τΘ+

=dc

Ti

1f

dT e τ

τ

Θ =

Page 30: Controladores clásicos

Las constantes a, b, c, d, e y f para cada uno de los casos se encuentran en las tablas 0, 1, 2 y 3 y éstas son empleadas para las distintas estructuras del controlador.

SINTONIZACIÓN Perturbación Referencia

Criterio Criterio

ISE IAE ITAE ISE IAE ITAE a 1.495 1.453 1.357 - 1.086 0.965 b -0.945 -0.921 -0.947 - -0.869 -0.855 c 1.101 0.878 0.842 - 0.740 0.796 d 0.771 0.749 0.738 - -0.130 -0.147 e 0.560 0.482 0.381 - 0.348 0.308

Tabla 0. Constantes de sintonización para el controlador descrito por la ecuación (0), considerando: 0 / 1θ τ≤ ≤

Page 31: Controladores clásicos

SINTONIZACIÓN Perturbación Referencia

Criterio Criterio

ISE IAE ITAE ISE IAE ITAE a 1.11907 0.98089 0.77902 0.71959 0.65000 1.12762 b -0.89711 -0.76167 -1.06401 -1.03092 -1.04432 -0.80368 c 0.79870 0.91032 1.14311 1.12666 0.98850 0.99783 d -0.95480 -1.5211 -0.70949 -0.18145 -0.09539 0.02860 e 0.54766 0.59974 0.57137 0.54568 0.50814 0.42844

Tabla 1. Constantes de sintonización para el controlador descrito por la ecuación (1), considerando: 0 / 1θ τ≤ ≤

Page 32: Controladores clásicos

SINTONIZACIÓN Perturbación Referencia

Criterio Criterio

ISE IAE ITAE ISE IAE ITAE a 1.1147 0.91 0.7058 1.1427 0.81699 0.8326 b -0.8992 -0.7938 -0.8872 -0.9365 -1.004 -0.7607 c 0.9324 1.01495 1.03326 0.99223 1.09112 1.00268 d -0.8753 -1.00403 -0.99138 -0.35269 -0.22387 0.00854 e 0.54766 0.59974 0.57137 0.54568 0.50814 0.42844 f 0.91107 0.7848 0.971 0.78088 0.97186 1.11499

Tabla 2. Constantes de sintonización para el controlador descrito por la ecuación (2), considerando:

0 / 1θ τ≤ ≤

Page 33: Controladores clásicos

SINTONIZACIÓN Perturbación Referencia

Criterio Criterio

ISE IAE ITAE ISE IAE ITAE a 1.3466 1.31509 1.3176 1.26239 1.13031 0.98384 b -0.9308 -0.8826 -0.7937 -0.8388 -0.81314 -0.49851 c 1.6585 1.2587 1.12499 6.0356 5.7527 2.71348 d -1.25738 -1.3756 -1.42603 -6.0191 -5.7241 -2.29778 e 0.79715 0.5655 0.49547 0.47617 0.32175 0.21443 f 0.41941 0.4576 0.41932 0.24572 0.17707 0.16768

Tabla 3. Constantes de sintonización para el controlador descrito por la ecuación (3), considerando:

0 / 1θ τ≤ ≤

Page 34: Controladores clásicos

Ejemplo de sintonización Sea un sistema de parámetros concentrados, lineal e invariante con el tiempo descrito mediante la función de transferencia:

48( )

( 2)( 4)( 6)pG ss s s

=+ + +

Page 35: Controladores clásicos

Se desea calcular los parámetros para los controladores P, PI, PD y PID, mediante los métodos:

• Oscilaciones sostenidas • Oscilaciones amortiguadas • Curva de reacción:

o Ziegler-Nichols o Cohen-Coon o Criterios de desempeño

ISE IAE ITAE

Page 36: Controladores clásicos

a) Método de oscilaciones sostenidas Para el método de oscilaciones encontraremos la OSK , que es la ganancia para la cual el sistema presenta oscilaciones sostenidas. Es posible obtener este valor mediante el Lugar Geométrico de las Raíces, o a partir del Criterio de Estabilidad de Routh:

Page 37: Controladores clásicos

Lugar Geométrico de las Raíces

Page 38: Controladores clásicos

Los puntos de interés son los que se muestran en la figura:

Page 39: Controladores clásicos

Con la herramienta de MatLab rlocfind se determinan los puntos y el valor de la ganancia para dichos puntos, siendo éstos:

0

9.997

0 0022 6.65OSK

s j

== − −

Este valor de j6.63 es la frecuencia de oscilación, por lo tanto:

26.63 2

20.9472s

6.63

d OSOS

OS

fT

T

πω π

π

= = =

⇒ = =

Page 40: Controladores clásicos

Por el Criterio de Estabilidad de Routh El polinomio a utilizar es:

( ) ( ) ( )P s p s Kq s= + ( ) ( 2)( 4)( 6) 48P s s s s K= + + + +

3 2( ) 12 44 48 48P s s s s K= + + + + 3 2( ) 12 44 48( 1)P s s s s K= + + + +

Page 41: Controladores clásicos

Se obtendrá el valor de la OSK que es la ganancia para la cual el sistema presenta oscilaciones sostenidas, a partir del Arreglo de Routh:

3

2

1

0

1 44

12 48( 1)

44 4( 1)

48( 1)

s

Ks

Ks

Ks

+− +

+

Page 42: Controladores clásicos

Para calcular los valores de K que producen polos sobre el eje imaginario es necesario igualar los términos de la primera columna que incluyen a K a cero, esto es: Este es el valor requerido, ya que produce polos imaginarios

44 4( 1) 0

10OS

OS

K

K

− + =⇒ =

Este valor sólo produce un polo en el origen

48( 1) 0

1OS

OS

K

K

+ =⇒ = −

Page 43: Controladores clásicos

Después, se elige a partir del arreglo el primer renglón donde aparece K y se genera el polinomio de los polos imaginarios, esto es:

2

2

2

( ) 12 48( 1)

12 (48)(11)

12 528

528 5286.63

12 12

OSa s s K

s

s

s j j

= + +

= += +

−⇒ = ± = ± = ±

Page 44: Controladores clásicos

Este valor de j6.63 es la frecuencia de oscilación, por lo tanto:

26.63 2

20.9472s

6.63

d OSOS

OS

fT

T

πω π

π

= = =

⇒ = =

Los parámetros de sintonización son:

10 0.9472OS OSK y T= =

Page 45: Controladores clásicos

Y los valores finales son:

Tipo de controlador cK iT dT

P 5 - -

PI 3.01 0.7893 -

PID 3.9 0.4736 0.1184

Page 46: Controladores clásicos

b) Método de oscilaciones amortiguadas En este método se requiere que los polos dominantes tengan un factor de amortiguamiento relativo de 0.2176. El problema se puede resolver analíticamente en forma simbólica y por el Lugar Geométrico de las Raíces, en este caso sólo se presenta la del LGR.

Page 47: Controladores clásicos

Lugar Geométrico de las RaícesEn la siguiente gráfica se muestra la gráfica del LGR para la planta donde también se ha dibujado la líneas de factor de amortiguamiento relativo de 0.2176:

Page 48: Controladores clásicos

A continuación se tienen marcados los puntos de interés sobre el Lugar Geométrico de las Raíces, y de nuevo con la herramienta de MatLab rlocfind se determina que:

Page 49: Controladores clásicos

0

3.7797

1 0483 4.6967OAK

s j

== − −

Este valor de j4.6967 es la frecuencia de oscilación, por lo tanto:

24.6967 2

21.3356s

4.6967

d OAOA

OA

fT

T

πω π

π

= = =

⇒ = =

Page 50: Controladores clásicos

Los parámetros de sintonización son:

10 0.9472OS OSK y T= = la tabla a utilizar es:

Tipo de controlador cK iT dT

P oK - -

PI oK oT -

PID oK 1.5

oT

6oT

Page 51: Controladores clásicos

Y los valores finales son:

Tipo de controlador cK iT dT

P 3.7922 - -

PI 3.7922 1.3356 -

PID 3.7922 0.89 0.2226

Page 52: Controladores clásicos

c) Método de la curva de reacción En este caso es necesario obtener la respuesta escalón de la planta a partir de:

1( ) ( )

48 1( )

( 2)( 4)( 6)

48( )

( 2)( 4)( 6)

( )( 2) ( 4) ( 6)

ESC P

ESC

ESC

ESC

Y s G ss

Y ss s s s

Y ss s s s

A B C DY s

s s s s

=

=+ + +

=+ + +

= + + ++ + +

Page 53: Controladores clásicos

Los valores de A, B, C y D se calculan como sigue:

( ) ( ) 10

( ) ( 2) 32

( ) ( 4) 34

( ) ( 6) 16

ESC

ESC

ESC

ESC

A Y s ss

B Y s ss

C Y s ss

D Y s ss

= ==

= + = −= −

= + == −

= + = −= −

Page 54: Controladores clásicos

Así 1 3 3 1

( )( 2) ( 4) ( 6)ESCY s

s s s s= − + −

+ + +

De esta manera, la respuesta escalón es: 2 4 6( ) 1 3 3 , 0t t t

ESCy t e e e para t− − −= − + − ≥ ahora es necesario determinar el punto de inflexión mediante el criterio de la segunda derivada, esto es:

2 4 6( )6 12 6t t tESCdy te e e

dt− − −= − +

22 4 6

2

( )12 48 36t t tESCdy t

e e edt

− − −= − + −

Page 55: Controladores clásicos

esta segunda derivada se tiene que igualar a cero, esto, es: 2 4 612 48 36 0t t te e e− − −− + − =

haciendo 2tz e−= , entonces la ecuación anterior se puede escribir como:

2 312 48 36 0z z z− + − = o bien:

2(3 4 1) 0z z z− + = cuyas raíces son:

1

2

3

0

1

1/ 3

z

z

z

===

Para z1 la variable t → ∞ donde se tiene un punto de inflexión Para z2 la variable 0t → donde se tiene un punto de inflexión Para z3 la variable 0.5493t = donde se tiene un punto de inflexión que es el de nuestro interés.

Page 56: Controladores clásicos

Así el punto de inflexión es: ( , ) (0.5493,0.2963)PI PIPto Inf t y= =

y los parámetros de sintonización son: 0.8888 0.2159m mR y T= =

Y los valores finales son:

Tipo de controlador cK iT dT

P 5.2107 - -

PI 4.6896 1.0795 -

PID 6.2529 0.7196 0.1727