control pid temperatura
TRANSCRIPT
![Page 1: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/1.jpg)
Control PID de Temperatura
![Page 2: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/2.jpg)
Esquema basico de control PID
![Page 3: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/3.jpg)
![Page 4: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/4.jpg)
![Page 5: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/5.jpg)
![Page 6: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/6.jpg)
![Page 7: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/7.jpg)
![Page 8: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/8.jpg)
![Page 9: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/9.jpg)
![Page 10: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/10.jpg)
Reglas Euristicas de ajuste
![Page 11: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/11.jpg)
Reglas…….
![Page 12: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/12.jpg)
Efecto Anti Windup
Como la integral resulta de la sumatoria de los errores de cada ciclo, se corre el riegode saturar la integral para valores de error relativamente grandes, lo que traeaparejado oscilaciones bruscas y el problema de que al tener la sumatoria un valorgrande se hace mayor el tiempo necesario para reducir la suma cuando sereduce el error.Para evitar esto se hace trabajar a la integral solo dentro de valores de posicióncercanos a la posición deseada de modo de integrar solo errores pequeños.
![Page 13: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/13.jpg)
Modelado de Sistemas (PrimerOrden)
![Page 14: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/14.jpg)
![Page 15: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/15.jpg)
Ziegler y Nichols propusieron una serie de reglas para afinar controladores PID conbase a una respuesta experimental. Definieron dos métodos.
Primer método. Se obtiene experimentalmente la respuesta de la planta a una entradaescalón y si la respuesta no tiene oscilaciones y además posee un retardo tal que seforma una “ese”, puede obtenerse los parámetros del controlador PID utilizando elprimer método. En la figura 2 se observa la respuesta en forma de s.
SINTONIZACION DE CONTROLADORMEDIANTE ZIEGLER-NICHOLS
![Page 16: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/16.jpg)
TLt
)(tc
lexióninfdepuntoalgentetanrecta
Esta respuesta se caracteriza con el tiempo de atraso L y la constante de tiempo T. Y sepuede aproximar por un sistema de primero orden con atraso de transporte.
1)()(
TsKe
sUsC Ls
Figura 2. Curva experimental en forma de “ese”
![Page 17: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/17.jpg)
para obtener L y T, se traza una recta tangente al punto de inflexión de la respuesta, laintersección con el eje del tiempo y con el valor final de la amplitud forman lasdistancias L y T.
T
Con L y T, se obtienen los parámetros del controlador PID utilizando la tabla 1.
Tipo de controlador pK i d
LT
LT9.0
LT2.1
3.0L
L2 L5.0
0
0P
PI
PID
Tabla 1. Valores de sintonización, método uno.
![Page 18: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/18.jpg)
![Page 19: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/19.jpg)
![Page 20: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/20.jpg)
![Page 21: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/21.jpg)
Sistema de control de temperatura
![Page 22: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/22.jpg)
Diagrama de bloque de la etapa depotencia
![Page 23: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/23.jpg)
Etapa de aislamiento y Triac
MOC30302N6344
![Page 24: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/24.jpg)
Oscilogramas del Voltaje Aplicado a laparrilla
![Page 25: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/25.jpg)
Metodo recta maxima pendiente
![Page 26: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/26.jpg)
El modelo del sistema de calefacción queda definido así:
![Page 27: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/27.jpg)
Controlador Digital PID
![Page 28: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/28.jpg)
Implementacion en paralelo
![Page 29: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/29.jpg)
Algoritmo de programacion
El muestreo (T) debe ser mayor que el tiempo de establecimiento delsistema en lazo abierto.En el modelo Ziegler-Nichols se toma un valor
![Page 30: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/30.jpg)
Ejemplos Codigo Fuente
![Page 31: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/31.jpg)
![Page 32: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/32.jpg)
Caracterizacion del sistema(Metodo C.L. Smith)
Para caracterizar el sistema se puede seleccionar el método de la curva de reacción,debido a que el sistema térmico presenta características dinámicas que permitenaproximarlo a un sistema de primer orden con tiempo muerto como el dado por lasiguiente expresión:
K - constante de ganancia del procesoT - constante de tiempoL – tiempo muerto.
El método de la curva de reacción consiste de los siguientes pasos:· Permitir que el proceso alcance estado estacionario.· Introducir un cambio tipo escalón en la variable de entrada.· Recolectar datos de la entrada y respuesta de salida hasta que el proceso nuevamentealcance estado estacionario.· Realizar el calculo gráfico de los parámetros a partir de la curva de reacción.
1)()(
TsKe
sUsC Ls
![Page 33: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/33.jpg)
Para el cálculo de los parámetros se utiliza el método de los dos puntos (propuestopor C.L. Smith). El método consiste en determinar los instantes de tiempo t1 y t2 enlos cuales la respuesta alcanza el 0.283 y el 0.632 del cambio producido en lasalida debido a un escalón en la variable de entrada. A partir de ellos se determina laconstante de tiempo y el tiempo muerto mediante las siguientes expresiones:
T=3/2(t2 –t1)
L=t2- T
En la siguiente, se muestra la curva de temperatura de la parrilla. Una vez que se haestabilizado latemperatura de la parrilla, lo cual ocurre alrededor de los 44 °C, seincrementa la acción de control un 33% y a partir de ahí se genera una curva dereacción mediante la cual se definen los parámetros de aproximación del proceso. Deacuerdo con la figura se pueden estimar t1= 10 minutos y t2= 18 minutos; por lotanto, aplicando las expresiones anteriores se tienen t=12 minutos y 0=6 minutos.
![Page 34: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/34.jpg)
Curva de Reaccion
![Page 35: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/35.jpg)
PWM y tiempo de ciclo.
Para poder controlar la temperatura con menos fluctuaciones, sedebe poder entregar al horno una potencia gradual, en la medidarequerida para mantenerlo a la temperatura deseada .Es posible modular de 0% a 100% la potencia que recibe unhorno eléctrico mediante el mismo contactor que se usaría para uncontrol on/off.
La idea es modular el tiempo de activación del contactor durante unlapso de tiempo fijo tc, llamado “tiempo de ciclo”, menor al tiempocaracterístico de respuesta del horno de modo que el horno recibafinalmente un promedio de la potencia.
![Page 36: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/36.jpg)
Para ilustrar esta técnica conocida como modulación por ancho de pulsoPWM (Pulse Width Modulation) recurrimos al siguiente ejemplo:
Suponiendo que un horno tiene una gran inercia térmica tal que tarda variossegundos en reaccionar subiendo la temperatura.
Al aplicarle pulsos de calentamiento periódicamente cada 4 segundos,modulados en duración, el horno experimentará un calentamientoproporcional al promedio de tiempo que ha estado activado, sin que sutemperatura siga las fluctuaciones de 4 segundos con que se aplica lapotencia.
Supongamos que nuestro horno funciona con un calefactor de 1000W, si serequiere una potencia de 500W, equivalente a 50% del total, entonces elrelé se activa 2 segundos y desactiva otros 2, para luego empezar otrociclo.
![Page 37: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/37.jpg)
El efecto neto será que el horno recibe 50% de la potencia pero latemperatura no fluctúa al ritmo del “tiempo de ciclo” pues el horno noalcanza a responder a ciclos tan rápidos.
Siguiendo con el ejemplo, si hace falta 250W, es decir 25% de la potenciabasta con tener el relé 1 segundo activado y 3 segundos desactivado.
Para sistemas típicos el “tiempo de ciclo” se ajusta entre 1 y 200 segundossegún sea el caso.
A mayor “tiempo de ciclo”, menos desgaste de los contactores, pero siempretiene que ser inferior al tiempo característico del sistema.
La práctica recomendada es usar un tiempo de ciclo inferior a la mitad deltiempo característico del sistema (Constante de tiempo).
![Page 38: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/38.jpg)
![Page 39: Control pid temperatura](https://reader030.vdocuments.site/reader030/viewer/2022012318/55aef6b11a28ab350a8b45ef/html5/thumbnails/39.jpg)
Modulación por ancho de pulso
En algunos casos, como con el triac, existe una cuantización extrema en elsentido de que el actuador sólo acepta dos valores, on u off. En estos casos,se especifica un tiempo de ciclo Tciclo y el controlador proporciona un pulsocuyo ancho está dado por:
min
max min
( )( )pulso cicloy t yT t Ty y