análisis y control de sistemas lineales · 2019-01-16 · 5 el pid real debido a que el regulador...

32
Análisis y Control de Sistemas Lineales Regulador PID y ajuste del PID

Upload: others

Post on 29-Mar-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

Análisis y Control de

Sistemas Lineales

Regulador PID y ajuste del PID

Page 2: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

2

Contenido

◼ Regulador PID

◼ PID ideal

◼ PID real

◼ Antiwindup

◼ Sintonía empírica del PID (Ziegler-Nichols)

◼ El PID 2DoF

◼ Ejemplos

◼ Ejercicios

◼ Referencias

Page 3: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

3

+

+

+K

s

I

KP

K sD

El PID ideal

◼ El regulador PID en el

dominio del tiempo

◼ Transformando al

dominio S (ideal)

◼ Factorizando la

ganancia KP (estándar)

sKs

KKsK D

IPPID ++=)(

)1

1()( d

i

PPID TssT

KsK ++=

u t K e t K e d Kd

dte tP I

t

D( ) ( ) ( ) ( )= + + 0

e(t)

E(S)

Page 4: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

4

Circuito con regulador PID

)1

1()( d

i

PPID TssT

KsK ++=

KPID(s)

Page 5: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

5

El PID real

◼ Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para la simulación y para la realización.

◼ La solución: agregar un polo parásito con una constante de tiempo muy pequeña y ganancia estática unitaria. (Factor 100)

◼ El PID real estará constituido entonces por dos polos y dos ceros.

Page 6: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

6

Los casos del regulador PID

𝐾𝑃𝐼𝐷 𝑠 = 𝐾𝑝 +𝐾𝑖𝑠+

𝑠𝐾𝑝(𝑛𝑠 + 1)

𝐾𝑃𝐷 𝑠 = 𝐾𝑝 +𝑠𝐾𝑝

(𝑛𝑠 + 1)

Page 7: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

PID real en paralelo

◼ El PID se implementa como la suma de sus tres

términos

◼ Usualmente se colocan límites al integrador

(antiwindup)

◼ Para que el derivador sea propio se agrega un filtro

Page 8: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

¿Qué es el windup?

◼ Es la acumulación de un gran valor en la

sumatoria o integral del error, debido a:

1. Saturación en los actuadores

2. Un error muy grande por

◼ Un cambio muy grande en la consigna

◼ Un error sostenido

Page 9: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

¿Qué es el windup?

___ Entrada

___ Error

___ Acción de control

___ Salida

___ Perturbación

___ Integrador

___ Salida PI

t [s]

[V]

Page 10: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

Metodología de diseño del PID

antiwindup

1. Diseñar el PID ideal

2. Definir los límites de los actuadores

3. Agregar al PID ideal la compensación

antiwindup cuando se satura el actuador

a) Saturar el término integral

b) Suspender temporalmente la integral

(seguimiento integral)

Page 11: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

PID antiwindup por limitación

del término I

◼ El PID es no lineal e invariante

◼ El diseñador impone los límites usando su

experiencia e intuición

◼ Los límites son fijos para un actuador

◼ Fuera del rango permitido se cancela la acción I

Page 12: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

PID antiwindup por limitación

del término I

t [s]

[V]

___ Entrada

___ Error

___ Acción de control

___ Salida

___ Perturbación

___ Integrador

___ Salida PI

Page 13: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

PID antiwindup de seguimiento

integral◼ PID lineal y variante

◼ Se agrega realimentación dentro del PID

◼ Al existir saturación se modifica la salida v(t) del PID para que sea igual a u(t), la acción de control sobre la planta

◼ La realimentación solamente actúa cuando hay saturación

Page 14: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

Ajuste empírico del PID

Page 15: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

17

Sintonía de reguladores PID

por Ziegler-Nichols◼ Condición: La planta es lo suficientemente

estable como para experimentar con ella

◼ Tipos de plantas adecuadas:

◼ Caso 1: La respuesta, de lazo abierto, al escalón tiene forma de S. (La planta, de segundo orden al menos o primer orden con tiempo muerto, no tiene integradores ni polos dominantes complejos conjugados)

◼ Caso 2: Plantas con integradores, respuesta de lazo cerrado.

Page 16: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

18

Caso 1: Respuesta al escalón

de lazo abierto

La tangente al punto de inflexión

determina dos puntos:

a) El tiempo muerto, L

b) b) La constante de tiempo más el

tiempo muerto (T+L)

Tenemos además la ganancia estática

K, con entrada escalón de amplitud A

Au

yK t

y(0)-y(t)lim→=

=

Ls

sT

KsG −

+= e

)1*()(

y(t)

Page 17: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

19

Caso 1: Respuesta al escalón

de lazo abierto: otro método

Los parámetros:)(tT

)(2 %39%63 tt −=

A

TtTK

it

−= →

)(lim

)(%63 +−= id ttt

)1()(

+

=

s

eKsG

dts

)( ittA −

iT

it

Page 18: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

20

Caso 1: Tablas de ajuste Z-N

Tipo de controlador KP Ti Td

P ∞ 0

PI L/0.3 0

PID 2L 0.5L

)1

1()( d

i

PPID TssT

KsK ++=

L

T

K

1

L

T

K

9.0

L

T

K

2.1

Page 19: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

21

Caso 1: PID

◼ El PID ajustado por el primer método da:

◼ Consiste de un polo en el origen y dos ceros

en -1/L

s

Ls

TsKPID

21

6.0)(

+

=

Page 20: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

22

Caso 2: Respuesta de lazo

cerrado

◼ Se ponen Ti en infinito y Td en cero, se ajusta

KP desde 0 hasta que haya oscilación

sostenida con la ganancia KCR

◼ Se determina el periodo TCR de la oscilación

◼ (si no hay oscilación, el método no se puede

aplicar)

Page 21: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

23

Caso 2: Oscilación sostenida

◼ La oscilación obtenida con la ganancia Kcr

Page 22: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

24

Caso 2: Tablas de ajuste Z-N

Tipo de controlador Kp Ti Td

P 0.5Kcr ∞ 0

PI 0.45Kcr Tcr/1.2 0

PID 0.6Kcr 0.5Tcr 0.125Tcr

)1

1()( d

i

PPID TssT

KsK ++=

Page 23: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

26

Caso 2: PID

◼ El PID ajustado por el segundo método da:

◼ Consiste de un polo en el origen y dos ceros

en -4/Tcr

s

Ts

TKsKCR

CRCRPID

2

4

075.0)(

+

=

Page 24: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

27

Ejemplo 1: PID 2DoF

0 0.5 1 1.5 2 2.5 30

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

Step Response

Time (sec)

Am

pli

tud

e

T=0.9 →

K=0.8 →

s

ssG 1.0e

)19.0(

8.0)( −

+=

Page 25: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

28

Ejemplo 1: Resultado Z-N

( )

( )

( ) 13.5(1 1 / (0.2 ) 0.05 )

( ) 13.5 67.5 / 0.675

13.5 67.5 / 0.675 ( )( )

1 13.5 67.5 / 0.675 ( )

PID s s s

PID s s s

s s G sT s

s s G s

= + +

= + +

+ +=

+ + +

Page 26: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

El PI_D

◼ La parte derivativa solo trabaja en la

realimentación

29

( )

( )

( ) 13.5(1 1 / (0.2 ))

( ) 0.675

13.5 67.5 / ( )( )

1 13.5 67.5 / 0.675 ( )

PI s s

D s s

s G sT s

s s G s

= +

=

+=

+ + +

Page 27: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

30

Ejemplo 2: Resultado PI_D

( )

( )

( ) 13.5(1 1 / (0.2 ))

( ) 0.675

13.5 67.5 / ( )( )

1 13.5 67.5 / 0.675 ( )

PI s s

D s s

s G sT s

s s G s

= +

=

+=

+ + +

Page 28: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

El I_PD

◼ Las partes proporcional y derivativa solo

trabajan en la realimentación

31

( )

( )

( ) 67.5 /

( ) 13.5 0.675

67.5 / ( )( )

1 13.5 67.5 / 0.675 ( )

I s s

PD s s

s G sT s

s s G s

=

= +

=+ + +

Page 29: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

32

Ejemplo 2: Resultado I_PD

( )

( )

( ) 67.5 /

( ) 13.5 0.675

67.5 / ( )( )

1 13.5 67.5 / 0.675 ( )

I s s

PD s s

s G sT s

s s G s

=

= +

=+ + +

Page 30: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

33

Ejemplo 2: Resultado REI

( )( ) )(187.1/016.16477.81

)(/016.16)(

187.1477.8)(

/016.16)(

sGss

sGssT

ssPDs

ssIs

+++=

+=

=

Page 31: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

34

Ejercicio

◼ Utilice el método de Ziegler-Nichols para

compensar el sistema con variantes del PID o

PID 2DoF.

0.14( ) e

( 2)

sG ss

−= +

Page 32: Análisis y Control de Sistemas Lineales · 2019-01-16 · 5 El PID real Debido a que el regulador PID (PD) ideal es impropio, tiene más ceros que polos, presenta problemas para

35

Referencias

◼ Ogata, Katsuhiko. „Ingeniería de Control

Moderna“, Pearson, Prentice Hall, 2003, 4ª

Ed., Madrid.

◼ Kuo, Benjamin C.. „Sistemas de Control

Automático“, Ed. 7, Prentice Hall, 1996,

México.

◼ http://en.wikipedia.org/wiki/PID_controller

◼ http://www.cds.caltech.edu/~murray/amwiki/in

dex.php?title=PID_Control