sintonizacion conroladores pid 2014 1.pdf

37
“SINTONIZACION CONROLADORES PID” ESTUDIANTES: GASPAR SOTO TRABAJO ESCRITO #1 PROFESOR: FELIPE ANDRES OBANDO VEGA ASIGNATURA: IMC- INSTRUMENTACION Y CONTROL UNIVERSIDAD DE ANTIOQUIA FACULTAD DE INGENIERIA DEPARTAMENTO DE INGENIERIA MECANICA MEDELLÍN 2014

Upload: lubrications-room

Post on 27-Dec-2015

116 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: SINTONIZACION CONROLADORES PID 2014 1.pdf

“SINTONIZACION CONROLADORES PID”

ESTUDIANTES:

GASPAR SOTO

TRABAJO ESCRITO #1

PROFESOR:

FELIPE ANDRES OBANDO VEGA

ASIGNATURA:

IMC- INSTRUMENTACION Y CONTROL

UNIVERSIDAD DE ANTIOQUIA

FACULTAD DE INGENIERIA

DEPARTAMENTO DE INGENIERIA MECANICA

MEDELLÍN

2014

Page 2: SINTONIZACION CONROLADORES PID 2014 1.pdf

2

CONTENIDO

INTRODUCCION ..................................................................................... 3

OBJETIVOS ............................................................................................. 3

MARCO TEORICO .................................................................................. 4

DEFINICION DEL PROBLEMA ............................................................. 5

SOLUCION DEL PROBLEMA ............................................................... 7

PUNTO 1: ............................................................................................. 7

PUNTO 2 ............................................................................................ 25

ANEXOS ................................................................................................. 32

1. Programa de matlab p10.m..................................................... 32

2. Programa de matlab p1.m ........................................................ 32

3. Programa matlab-simulink p1a.m ............................................ 33

4. Programa de matlab p20.m ...................................................... 36

5. Programa de matlab Ku21.m ................................................... 36

Page 3: SINTONIZACION CONROLADORES PID 2014 1.pdf

3

INTRODUCCION

En este trabajo experimentaremos diversas formas para controlar un sistema Por medio del control PID. El control PID es una de las estructuras de control más usada en aplicaciones industriales. Control PID es el nombre que se le da comúnmente a la estructura de control compuesta por tres acciones de control cuyas iniciales conforman el término PID: P: hace referencia al control proporcional I: hace referencia al control integral D: hace referencia al control derivativo. El control PID, al igual que la mayoría de controladores, genera la señal de control (u(t)) con base en el error (e(t)) el cual se define como la diferencia entre el valor deseado de la salida (Set point o referencia) y el valor medido o real de la salida del proceso. Por medio del PID se busca la estabilización más óptima del sistema y también observar cual es el mejor índice de desempeño de la planta. Dentro de los objetivos de la sintonización de un controlador se encuentran:

Minimizar un índice de desempeño

Respuesta rápida del controlador

Minimizar el desgaste y deterioro de los elementos finales de control

Evitar sobre impulso en los arranques

Disminuir el consumo energético

OBJETIVOS

Identificar las ventajas o desventajas de utilizar un controlador con el fin

de optimizar la respuesta de un sistema.

Desarrollar capacidades para realizar un análisis propio al

comportamiento de un sistema bajo diferentes condiciones de

operación.

Utilizar controladores PI y PID de forma con ayuda de matlab y así

entender sus mejores aplicaciones.

Experimentar con los diferentes métodos de sintonización de

controladores para analizar sus resultados e identificar sus ventajas.

Page 4: SINTONIZACION CONROLADORES PID 2014 1.pdf

4

MARCO TEORICO

El índice de desempeño es una medida cuantitativa del comportamiento que tiene un sistema y es escogido de tal forma que haga énfasis en las especificaciones más importantes del sistema. Se considera un sistema de control óptimo cuando los parámetros son ajustados de tal forma que el índice alcance un extremo, por lo general un valor mínimo. El valor proporcionado por un índice de desempeño siempre es mayor o igual a cero. Los algoritmos de ajuste óptimo de controladores PID fueron propuestos por Zhuang and Atherton para diversos índices de desempeño. Considere la forma General del siguiente índice de desempeño:

Con Ɵ como el vector de parámetros desconocidos del controlador. Que también recibe el nombre de 𝑡0, 𝑡𝑚,L según la fuente de la notación con la que se trabaje. Existen varios métodos para ajustar los parámetros de un controlador PID: Ensayo y error: Consiste en modificar sucesivamente los parámetros hasta

que el sistema se comporte según las especificaciones deseadas. Es utilizado por lo general al realizar un ajuste fino del controlador. (No permitido en planta real) Métodos empíricos: El ajuste de parámetros del controlador se basa en formulas obtenidas empíricamente a partir de múltiples pruebas realizadas a diferentes procesos. Entre estos están los métodos basados en la respuesta del sistema en lazo abierto y los métodos basados en la respuesta del sistema en lazo cerrado.

El ajuste o sintonización de los parámetros de un controlador consiste en encontrar los valores de los parámetros: Kp: Ganancia proporciona Ti: Tiempo integral Td: Tiempo derivativo de tal forma que el sistema cumpla un conjunto de especificaciones dadas, como por ejemplo tiempo de estado estable, sobre impulso, tiempo pico, etc. Dado el conjunto de especificaciones, es posible que:

Exista un único conjunto de parámetros que cumplan las

especificaciones. (el mejor de los casos)

Existen varios conjuntos de parámetros que cumplan las

especificaciones.

No exista un conjunto de parámetros que cumpla con las

especificaciones (Peor caso)

Page 5: SINTONIZACION CONROLADORES PID 2014 1.pdf

5

DEFINICION DEL PROBLEMA

Primer punto

La función de transferencia en lazo abierto que describe el comportamiento dinámico de un sistema es: G(s) =# / (s + 1)^ # (1) Donde # está dado por el promedio del penúltimo dígito de la cedula de cada integrante, utilizar una cifra decimal. Si este valor es menor que dos se debe utilizar #=2. Para este sistema se pide: 1. Obtener la respuesta en lazo abierto del sistema ante una entrada escalón

unitario. 2. Utilizando los métodos de sintonización de controladores PID basados en la curva de respuesta obtener aquel controlador que minimice un índice de desempeño (Lo deben seleccionar y justificar su selección). Se deben probar como mínimo el controlador de Ziegler-Nichols, uno de los métodos de Chien-Hrones-Reswick para regulación de setpoint, y los controladores de Cohen-Coon y de Wang-Juang-Chan. Describir el procedimiento utilizado para la selección del controlador y comparar los resultados obtenidos con los controladores empleados. 3. Comparar la respuesta en lazo cerrado del sistema sin controlador y con el

mejor controlador obtenido y argumentar si era necesario utilizar un controlador para llevar el sistema a un valor deseado. Probar con 2 valores de referencia. 4. Utilizando como punto de partida el mejor controlador obtenido realizar una

sintonización fina del controlador mediante la manipulación de los parámetros de forma manual, con el fin de mejorar la respuesta transitoria del sistema en lazo cerrado con controlador. Comparar la respuesta transitoria en lazo cerrado del sistema con el controlador inicial y el ajustado manualmente. 5. Utilizando “simulink”, simular el comportamiento del sistema con el

controlador en presencia de una perturbación en la salida del sistema. 6. Conclusiones.

Segundo punto

La función de transferencia en lazo abierto que describe el comportamiento dinámico de un sistema es: G(s) = # / [s(s + 2 _#)(s + #)] (2) donde # está dado por el promedio del antepenúltimo dígito de la cedula de

cada integrante, utilizar una cifra decimal.

1. Utilizando los métodos de sintonización de controladores PID basados en la ganancia última obtener aquel controlador que minimice un índice de desempeño (Lo deben seleccionar y justificar su selección). Describir el procedimiento utilizado para la selección del controlador y comparar los resultados obtenidos con los controladores empleados.

Page 6: SINTONIZACION CONROLADORES PID 2014 1.pdf

6

2. Comparar la respuesta en lazo cerrado del sistema sin controlador y con

controlador y argumentar si era necesario utilizar un controlador para llevar el sistema a un valor deseado. Probar con 2 valores de referencia. 3. Utilizando como punto de partida el mejor controlador obtenido realizar una

sintonización fina del controlador mediante la manipulación de los parámetros de forma manual, con el fin de mejorar la respuesta transitoria del sistema En lazo cerrado con controlador. Comparar la respuesta transitoria en lazo cerrado del sistema con el controlador inicial y el ajustado manualmente. 4. Utilizando “simulink”, simular el comportamiento del sistema con el

controlador en presencia de una perturbación en la salida del sistema. 5. Conclusiones.

Page 7: SINTONIZACION CONROLADORES PID 2014 1.pdf

7

SOLUCION DEL PROBLEMA

PUNTO 1:

En primer lugar se procede a sacar el promedio de los penúltimos dígitos de las cedulas de los integrantes, al no tener compañero debido a la dificultad para reunirme con otro estudiante debido a que trabajo 8 horas diarias obtengo los

datos de mi numero cedula: 71221755

Teniendo en cuenta este número se procede a reemplazar este valor de tal forma que tenemos

𝑮(𝒔) =𝟓

(𝒔 + 𝟏)𝟓

Siendo esta la función de transferencia en lazo abierto que describe el comportamiento dinámico del sistema. 1.1 Obtener la respuesta en lazo abierto del sistema ante una entrada

escalón unitario.

Figura 1. Grafica de la respuesta a una entrada escalón unitario matlab p10.m

Page 8: SINTONIZACION CONROLADORES PID 2014 1.pdf

8

Las instrucciones para expandir el denominador y graficar la respuesta a la entrada tipo escalón unitario se encuentran en el programa “p10.m” ver código en anexos 1.2 Comparación entre métodos de sintonización de controladores PID

1.2.1 Ziegler-Nichols

Para poder aplicar el Método de ZIEGLER – NICHOLS, la curva de

respuesta de la función debe de tener forma de S como se puede observar

en la figura1 la respuesta del sistema ante una entrada tipo escalón tiene

forma de S.

Figura 1.1. Método grafico de obtención de parámetros geometricos1

1 Modern control engineering 5th edition

Page 9: SINTONIZACION CONROLADORES PID 2014 1.pdf

9

Figura 1.2 Método grafico de obtención de parámetros geometricos2

1.2.1.1 Determinar los parámetros de tiempo de retardo (L) y constante

de tiempo T (Tau). Las instrucciones de matlab para producir esto

se encuentran en el archivo de editor de matlab llamado p1.m

Los valores obtenidos en matlab (archivo p1.m) para L(𝑡0) y T( 𝜏) fueron:

𝒕𝟎 = 𝟐, 𝟎𝟎𝟑𝟎 y 𝝉 = 𝟓, 𝟑𝟔𝟕

2 Sintonización de controladores. Felipe Obando

Page 10: SINTONIZACION CONROLADORES PID 2014 1.pdf

10

Figura 2. Grafica de la recta tangente a la curva de la respuesta. Matlab p1.m

En la figura 2 se puede observar la grafica de la recta tangente a la respuesta

de la entrada tipo escalón unitario para la función de transferencia en estudio.

Data1: línea azul. Curva tipo s de la respuesta del sistema

Data 2: en negro. Recta tangente a la curva.

1.2.1.2 Procedimiento grafico para obtención de parámetros geométricos

En la curva obtenida como respuesta, se eligen dos puntos representativos. Estos puntos son aquellos para los cuales la respuesta alcanza el valor del

tiempo inicial 𝒕𝟎 y el 63.2% de su amplitud final, estos puntos se presentan con

los tiempos transcurridos a partir del momento de la aplicación del escalón, al elemento final de control.

Page 11: SINTONIZACION CONROLADORES PID 2014 1.pdf

11

Figura 2.1. Primer punto significativo para cálculo de parámetros. Matlab p1.m

𝒕𝟎 = 𝟐, 𝟎𝟎𝟑 𝒔ⅇ𝒈. valor obtenido del grafico y del algoritmo p1.m

𝒌 = 𝟓 ∆𝑦 = 𝑘 ∗ ∆𝑢 = 5 ∗ 1 = 5

Al ubicar en el grafico la coordenada de 2,003 seg, para el eje x del tiempo se obtiene el valor de 0,2855 en el eje y de la amplitud ver figura 2.1 La amplitud del segundo punto significativo será la correspondiente al 63,2% del cambio en y mas la coordenada de y del tiempo inicial. 𝒚𝒕𝒐 = 𝟎, 𝟐𝟖𝟓𝟓 𝑦63.2 = 𝑦𝑡𝑜 + 0,632(∆𝑦)

𝒚𝟔𝟑.𝟐 = 𝟑, 𝟒𝟒𝟓𝟓 ≅ 𝟑, 𝟒𝟓; Este valor se ubica sobre el grafico para obtener el segundo punto que se puede observar en la figura 2.2

Page 12: SINTONIZACION CONROLADORES PID 2014 1.pdf

12

Figura 2.2. Segundo punto significativo para cálculo de parámetros. Matlab

De la figura 2.2 se obtiene el tiempo correspondiente al 63,2% del cambio de la

amplitud (𝒚𝟔𝟑.𝟐 = 𝟑, 𝟒𝟒𝟓 ≅ 𝟑, 𝟒𝟓

𝒕𝟑,𝟒𝟒𝟓𝟓 = 𝟓, 𝟗

𝜏´ = −𝑡3,4455 − 𝑡𝑜

𝝉´ = 𝟑, 𝟖𝟗𝟕

Page 13: SINTONIZACION CONROLADORES PID 2014 1.pdf

13

Figura 2.3. Tercer punto significativo para cálculo de parámetros. Matlab

Para el método de Ziegler-Nichols es necesario calcular 𝝉𝟏 para esto se toman los valores del tiempo mostrados en la gráfica y se calcula así:

𝝉𝟏 = 𝟕. 𝟑𝟕 − 𝟐, 𝟎𝟎𝟑 = 𝟓, 𝟑𝟔𝟕

Page 14: SINTONIZACION CONROLADORES PID 2014 1.pdf

14

1.2.1.2.1 Determinar los valores de Kp, Ti y Td

Tabla1. Ziegler-Nichols Sintonía de controladores. Regla basada en la Etapa de Respuesta de la planta3

CONTROLADOR

K

P 0,53589616 ∞ 0 5,367 2,003 5

PI 0,48230654 6,009 0 PID 0,64307539 4,006 1,0015 Tabla 2. Datos calculados en Excel de parámetros Ziegler-Nichols con ecuaciones de

tabla 1.

1.2.2 Método de Chien-Hrones-Reswick para regulación del setpoint

Tabla 3. Parámetros para el método de Chien-Hrones-Reswick

0% sobre impulso

20% sobre impulso

CONTROLADOR K

P 0,16076885 ∞ 0 0,37512731 ∞ 0 5,367 2,003 5

PI 0,18756365 6,4404 0 0,32153769 5,367 0 PID 0,32153769 5,367 1,0015 0,50910135 7,5138 0,94141 Tabla 4. Datos calculados en Excel de parámetros Chien-Hrones-Reswick con

ecuaciones de tabla 3.

3 guía practica de sintonización de controladores PID. Felipe Obando

Page 15: SINTONIZACION CONROLADORES PID 2014 1.pdf

15

1.2.3 Método de Cohen-Coon

Tabla 5. Parámetros del método Cohen-Coon4

CONTROLADOR

K T

P 0,60589616 ∞ 0 5,367 2,003 5 0,27177748

PI 0,64790654 3,75285831 0 PD 0,69675123 ∞ 0,45162082 PID 0,77205981 4,38336655 0,69203809 Tabla 6. Datos calculados en Excel de parámetros Choen-Coon con ecuaciones de

tabla 5

1.2.4 Método de Wang-Juang-Chan

Tabla 7. Parámetros del método Wang-Juang-Chan

CONTROLADOR

K

PID 0,37196541 6,3685 0,84400573 5,367 2,003 5 Tabla 8. Datos calculados en Excel de parámetros Wang-Juang-Chan

4 guía practica de sintonización de controladores PID. Felipe Obando

Page 16: SINTONIZACION CONROLADORES PID 2014 1.pdf

16

1.2.5 Simulación para comparar los diferentes controladores

Ahora se procede a simular en simulink los diferentes controladores. Con los

programas “p1a.m” de matlab y “controladores12” de simulink.

1.2.5.1 Ziegler-Nichols

Figura 3.1 controlador Ziegler-Nichols (P)

Figura 3.1.1 controlador Ziegler-Nichols (PI)

Page 17: SINTONIZACION CONROLADORES PID 2014 1.pdf

17

Figura 3.1.2 controlador Ziegler-Nichols (PID)

CONTROLADOR ERROR

P 30,79

PI 30,19

PID 12,05 Tabla 9. Error de Ziegler-Nichols

El índice de desempeño de este controlador esta dado por el menor error

arrojado en cada uno de los controladores tabulado en la tabla 9. Se puede

observar que el PID es el que menor error por lo tanto será el de mejor

desempeño por este método.

1.2.5.2 Chien-Hrones-Reswick

Figura 3.2 controlador Chien-Hrones-Reswick 0% sobre impulso (P)

Page 18: SINTONIZACION CONROLADORES PID 2014 1.pdf

18

Figura 3.2.1 controlador Chien-Hrones-Reswick 0% sobre impulso (PI)

Figura 3.2.2 controlador Chien-Hrones-Reswick 0% sobre impulso (PID)

0% sobre impulso

CONTROLADOR ERROR

P 61,15

PI 57,72

PID 3,52 Tabla 10 error de Chien-Hrones-Reswick

En la tabla 10 se puede observar que para este método el controlador PID es el

de mejor desempeño además en las grafica de la respuesta se tiene un

sistema con muy poca oscilación alrededor del valor de 1 para la amplitud.

Page 19: SINTONIZACION CONROLADORES PID 2014 1.pdf

19

1.2.5.3 Cohen-Coon

Figura 3.3 controlador Cohen-Coon (P)

Figura 3.3.1 controlador Cohen-Coon (PI)

Page 20: SINTONIZACION CONROLADORES PID 2014 1.pdf

20

Figura 3.3.2 controlador Cohen-Coon (PD)

Figura 3.3.3 controlador Cohen-Coon (PID)

CONTROLADOR ERROR

P 30,76

PI 3621

PD 28,2

PID 15,38 Tabla 11. Error de Cohen-Coon

De la tabla 11 se puede observar que el controlador de mejor índice de desempeño por este método es el PID también y en su grafica de respuesta se observa comportamiento relativamente estable a partir de un tiempo superior a 50.

Page 21: SINTONIZACION CONROLADORES PID 2014 1.pdf

21

1.2.5.4 Wang-Juang-Chan

Figura 3.4 controlador Wang-Juang-Chan (PID)

CONTROLADOR ERROR

PID 3,895 Tabla 12 error de Wang-Juang-Chan

Para este controlador solo se tiene el tipo PID, el cual arroja un índice de

desempeño aceptable con una respuesta bastante estable con muy pocas

oscilaciones; sin embargo no supera el PID de Chien-Hrones-Reswick con un

valor de error de 3,52

CONTROLADOR PID ERROR

Z-N 12,05

CH-HR-RE 3,52

CO-COON 15,38

W-CH 3,895 Tabla 13. Resumen de error

En la tabla 13 se encuentra el comparativo del índice de desempeño de los

controladores analizados. El mejor de ellos esta resaltado en verde.

Page 22: SINTONIZACION CONROLADORES PID 2014 1.pdf

22

1.3 comparación de la respuesta de lazo cerrado con el mejor

controlador del paso anterior vs sistema sin controlador.

Figura 4. Comparación entre el mejor controlador y sin controlador. Escalón

unitario.

Figura 4.1 Comparación entre el mejor controlador y sin controlador.

Escalón=5

Page 23: SINTONIZACION CONROLADORES PID 2014 1.pdf

23

En la figura 4 se puede observar en color azul el comportamiento del sistema con la acción del controlador y en negro sin controlador frente a una entrada de tipo escalón unitario. En la figura 4.1 se puede observar la misma comparación que en la figura 4 pero esta vez en presencia de un escalón de magnitud 5. Ambas graficas son muy similares tanto para un escalón unitario como de magnitud 5 pero si se muestra una diferencia entre tener controlador o no tenerlo. 1.4 comparación entre un ajuste fino manual y sin ajuste para el mejor

controlador seleccionado anterior mente

Figura 5. Comportamiento del sistema con el mejor controlador ajustado vs sin

ajuste. En rojo con ajuste y en amarillo sin ajuste.

De la figura 5 se puede observar que el comportamiento del sistema

frente al mejor controlador ajustado manualmente es mucho más estable

Page 24: SINTONIZACION CONROLADORES PID 2014 1.pdf

24

1.5 someter el mejor controlador a una perturbación a la salida de la

planta

Figura 6. Perturbación a la salida de la planta usando el mejor controlador

De la figura 6 se puede observar que a pesar de tener el mejor

controlador, el sistema se pone inestable en presencia de una

perturbación; sin embargo gracias a la acción de control el sistema

retorna a su estado estable en un tiempo relativamente corto.

1.6. Conclusiones

Los métodos de sintonización basados en la curva de respuesta

proporcionan una forma útil de optimizar controladores, ya que al

realizar comparaciones entre ellos, manteniendo una curva de

respuesta deseada, se puede identificar mas fácilmente el mejor

de ellos.

Usar el índice de desempeño como parámetro para elegir el mejor

controlador, es una forma cuantitativa, simple y efectiva que nos

permite tener una idea aproximada del comportamiento del

sistema en el estado transitorio disminuyendo la probabilidad de

error de una apreciación visual debido a la similitud en las

respuestas de algunos controladores.

Los controladores de Chien-Hrones-Reswick y Wang-Juang-Chan

son los más aptos para el sistema en estudio, ya que tienen

tiempos de respuesta cortos y sobre impulsos de pequeña

magnitud, y sus valores del índice de desempeño, son los más

altos en comparación con los demás controladores, esto se puede

deber a que los valores de las ganancias proporcional, integral y

Page 25: SINTONIZACION CONROLADORES PID 2014 1.pdf

25

derivativa son más equilibradas y nos llevan a una respuesta más

estable.

Mientras más cercano a cero sea el error de un sistema mayor

índice de desempeño tendrá el controlador.

PUNTO 2

Mi número de carnet es 71221755 obteniendo con # el antepenúltimo digito de

mi carnet, es decir el 7

𝑮(𝒔) =#

𝑠(𝑠+2#)(𝑠+#) (2)

𝑮(𝒔) =𝟕

𝑠(𝑠+14)(𝑠+7)

Al expandir el polinomio en el denominador se obtiene la siguiente función de transferencia con el programa p20.m de matlab.

𝑮(𝒔) =𝟕

s^3 + 21 s^2 + 98 s

2.1 Controladores PID con método de ganancia ultima

Para el método de sintonización basado en ganancia última, se debe hallar 𝑘𝑢

Poner el controlador en modo automático y sólo como controlador

proporcional Incrementar la ganancia proporcional hasta que el sistema

presente una oscilación constante.

Tomar esta ganancia como la ganancia crítica Ku.

Medir el periodo de las oscilaciones y tomar este valor como Tu.

Calcular los parámetros del controlador según la tabla 14.

Tabla 14 parametros ganancia ultima5

5 sintonización de controladores. Fuente: profesor Felipe Obando

Page 26: SINTONIZACION CONROLADORES PID 2014 1.pdf

26

Figura 7. Ku para controlador P. ku=300.simulink archivo s21

Figura 7.1 Sistema oscilatorio constante.con ku=300. Simulink. Archivo s21.

Page 27: SINTONIZACION CONROLADORES PID 2014 1.pdf

27

Figura 7.2 Medición del periodo en el sistema oscilante. Simulink archivo s21

Como se puede observar en la figura anterior la coordenada de tiempo de la

primera cresta a la izquierda es: 2,22 y la de la derecha es 2,89.

𝑇𝑢 = 2,89 − 2,22 = 𝟎, 𝟔𝟕 ; 𝒌𝒖 = 𝟑𝟎𝟎

CONTROLADOR

Tu Ku

P 150 ∞ 0 0,67 300

PI 120 0,536 0

PID 180 0,335 0,0804 Tabla 15. Parámetros controlador Z-N de ganancia ultima Excel

A continuación se simulan los tres controladores en simulink en el programa llamado

“simulación_21”

controlador Z-N ganancia ultima

CONTROLADOR ERROR P 0,5958 PI 1,537 PID 0,3572 Tabla 16. Error obtenido simulink “simulación_21”

En la tabla 16 se resumen los errores o índices de desempeño obtenidos en

simulink para el controlador Z-N de ganancia ultima. Por ende el de mayor

desempeño es el PID el cual arrojó el menor error. Supongo que la

redacción del ítem 1 del punto 2 lo que realmente quiso decir fue:”buscar el

controlador que minimice el error y maximice el desempeño”. A continuación se

muestran sus respectivas graficas de respuesta.

Page 28: SINTONIZACION CONROLADORES PID 2014 1.pdf

28

Figura 8. Controlador Z-N de ganancia ultima (Proporcional)

Figura 8.1 Controlador Z-N de ganancia ultima (PI)

Figura 8.2 Controlador Z-N de ganancia ultima (PID)

Page 29: SINTONIZACION CONROLADORES PID 2014 1.pdf

29

2.2 Comparación entre las respuestas del sistema con y sin controlador

Figura 9. Comparación con controlador de azul y sin controlador de negro simulink

programa p21para un escalón unitario.

Figura 9.1 Comparación con controlador de azul y sin controlador de negro simulink

programa p21para un escalón de magnitud igual a 10.

Page 30: SINTONIZACION CONROLADORES PID 2014 1.pdf

30

En ambos casos se puede observar que la respuesta del sistema es mas

estable y se ajusta mejor a un valor determinado con la implementación de un

controlador.

2.3 comparación del mejor controlador obtenido en el punto 2.1 ajustado

manual mente vs configuración inicial.

Figura 10 en rojo controlador ajustado manualmente en amarillo sin ajuste manual.

Simulink programa “ajuste_manual23”

Se puede observar como a pesar de variar los parámetros del controlador de forma

manual el controlador sigue cumpliendo su función sobre el sistema.

2.4 simulación con perturbación a la salida del sistema

Figura 11. Controlador de ganancia ultima PID con una perturbación tipo escalón de

0.1 simulink programa” perturbacion24”

Page 31: SINTONIZACION CONROLADORES PID 2014 1.pdf

31

A pesar de introducir una perturbación a la salida del sistema el controlador

continúa con un índice de desempeño muy bueno de 0,3929.

2.5 Conclusiones

El método de sintonización de controladores basado en la ganancia

última de Ziegler- Nichols es una herramienta útil para encontrar un

controlador efectivo para mejorar la respuesta del sistema, ya que

modificando éste manualmente se obtiene un controlador que mejora su

índice de desempeño.

Usar el índice de desempeño como parámetro para elegir el mejor

controlador, es una forma sencilla y apropiada que permite tener una

idea aproximada del comportamiento del sistema en el estado transitorio

sin la necesidad desgastarse visualmente analizando las graficas del

sistema.

Al no tener certeza sobre el tipo de planta sometida al estudio, el índice

de desempeño es un criterio que ayudó a determinar la mejor opción de

entre todos los controladores.

Page 32: SINTONIZACION CONROLADORES PID 2014 1.pdf

32

ANEXOS

1. Programa de matlab p10.m

% INTRODUCCION DE FUNCION SIMBOLICA

syms s

% EXPANDIR EL POLINOMIO DEL DENOMINADOR

P=(s+1)^5;

expand(P)

% RESPUESTA EXPANDIDA DEL DENOMINADOR

% ans=s^5 + 5*s^4 + 10*s^3 + 10*s^2 + 5*s + 1

% INTRODUCIR LA FUNCION DE TRANSFERENCIA

num=[0,0,0,0,0,5];

den=[1,5,10,10,5,1];

sys=tf(num,den)

% GRAFICA DE LA RESPUESTA A UNA ENTRADA DE ESCALON UNITARIO

step(sys)

2. Programa de matlab p1.m

% procedimiento para hallar los puntos de inflexión para

método de Ziegler-Nichols y la recta tangente a la curva

G=tf([0,0,0,0,0,5],[1,5,10,10,5,1]);

pp=pole(G);

dt=0.05;

t=0:dt:14;

y=step(G,t)'; %respuesta a la entrada tipo escalon

dy=diff(y)/dt; %derivada

[m,p]=max(dy); %punto de inflexión

d2y=diff(dy)/dt; %segunda derivada

yi=y(p);

ti=t(p);

L=ti-yi/m; %retardo

Tau=(y(end)-yi)/m+ti-L; %constante de tiempo

plot(t,y,'b',[0 L L+Tau t(end)],[0 0 y(end) y(end)],'k')

title('respuesta al escalon')

ylabel('Amplitud')

xlabel('tiempo')

Page 33: SINTONIZACION CONROLADORES PID 2014 1.pdf

33

3. Programa matlab-simulink p1a.m

% Constantes

Tao=3.897;

k=5.0;

to=2.003;

Tao1=5.367;

K1=Tao/(k*to);

K2=Tao1/(k*to);

% Ziegler-Nichols

% P Kpp=K2;

Kip=0;

Tdp=0;

Kdp=Tdp*Kpp;

% PI

Kpi=0.9*K2;

Tii=3*to;

Kii=Kpi/Tii;

Tdi=0;

Kdi=Tdi*Kpi;

%PID

Kpd=1.2*K2;

Tid=2*to;

Kid=Kpd/Tid;

Tdd=0.5*to;

Kdd=Tdd*Kpd;

Page 34: SINTONIZACION CONROLADORES PID 2014 1.pdf

34

% Chien-Hrones-Reswick (0% Sobreimpulso)

% P

Kpp_c=0.3*K1;

Kip_c=0;

Tdp_c=0;

Kdp_c=Tdp_c*Kpp_c;

% PI

Kpi_c=0.35*K1;

Tii_c=1.2*Tao;

Kii_c=Kpi_c/Tii_c;

Tdi_c=0;

Kdi_c=Tdi_c*Kpi_c;

% PID

Kpd_c=0.6*K1;

Tid_c=Tao;

Kid_c=Kpd_c/Tid_c;

Tdd_c=0.5*to;

Kdd_c=Tdd_c*Kpd_c;

% Cohen-Coon

T=to/(to+Tao);

% P

Kpp_cc=K1*(1+((0.35*T)/(1-T)));

Kip_cc=0;

Tdp_cc=0;

Kdp_cc=Tdp_cc*Kpp_cc;

Page 35: SINTONIZACION CONROLADORES PID 2014 1.pdf

35

% PI

Kpi_cc=0.9*K1*(1+((0.92*T)/(1-T)));

Tii_cc=(3.3-3*T)*to/(1+1.2*T);

Kii_cc=Kpi_cc/Tii_cc;

Tdi_cc=0;

Kdi_cc=Tdi_cc*Kpi_cc;

% PD

Kpp_ccd=1.24*K1*(1+((0.13*T)/(1-T)));

Kip_ccd=0;

Tdp_ccd=(0.27-0.36*T)*to/(1-0.87*T);

Kdp_ccd=Tdp_ccd*Kpp_ccd;

% PID

Kpd_cc=1.35*K1*(1+((0.18*T)/(1-T)));

Tid_cc=(2.5-2*T)*to/(1-0.39*T);

Kid_cc=Kpd_cc/Tid_cc;

Tdd_cc=(0.37-0.37*T)*to/(1-0.81*T);

Kdd_cc=Tdd_cc*Kpd_cc;

% Wang-Juang-Chan

% PID

Kpd_w=((0.7303+0.5307*(Tao/to))*(Tao+0.5*to))/(k*(Tao+to));

Tid_w=Tao+0.5*to;

Kid_w=Kpd_w/Tid_w;

Tdd_w=(0.5*Tao*to)/(Tao+0.5*to);

Kdd_w=Tdd_w*Kpd_w;

Page 36: SINTONIZACION CONROLADORES PID 2014 1.pdf

36

4. Programa de matlab p20.m

% FUNCION DE TRANSFERENCIA DADA G(s)=7/(s(s+14)(s+7))

% INTRODUCCION DE FUNCION SIMBOLICA

syms s

% EXPANDIR EL POLINOMIO DEL DENOMINADOR

P=s*(s+14)*(s+7);

expand(P)

% RESPUESTA EXPANDIDA DEL DENOMINADOR

% ans=s^3 + 21*s^2 + 98*s

% INTRODUCIR LA FUNCION DE TRANSFERENCIA

num=[0,0,0,7];

den=[1,21,98,0];

sys=tf(num,den)

% RESPUESTA DE LA FUNCION DE TRANFERENCIA

%sys =

% 7

% -------------------

% s^3 + 21 s^2 + 98 s

% Continuous-time transfer function.

5. Programa de matlab Ku21.m

6. % Constantes %

7. ku=300;

8. Tu=0.67;

9. 10. % Ziegler-Nichols %

11. 12. % P % 13. Kppk=0.5*ku;

14. Kipk=0;

15.

16. Tdpk=0;

17. Kdpk=Tdpk*Kppk;

18. 19. % PI %

20. Kpik=0.4*ku;

21. Tiik=0.8*Tu;

22. Kiik=Kpik/Tiik;

Page 37: SINTONIZACION CONROLADORES PID 2014 1.pdf

37

23. Tdik=0;

24. Kdik=Tdik*Kpik;

25.

26. % PID %

27. Kpdk=0.6*ku;

28.

29. Tidk=0.5*Tu;

30. Kidk=Kpdk/Tidk;

31.

32. Tddk=0.12*Tu;

33. Kddk=Tddk*Kpdk;

34.