Está en la página 1de 19

Grupo:

CONTROL DE PROCESOS CONTINUOS

CONTROL PID DE TEMPERATURA

INTEGRANTES:

CARRERA :

FECHA : .

QUITO – ECUADOR

TEMA
CONTROL PID DE TEMPERATURA

Control PID para controlar la temperatura de la Planta de Control EPC.

OBJETIVO GENERAL
✓ Implementar un Control PID para controlar la temperatura de la Planta de Control
EPC.

OBJETIVOS ESPECÍFICOS
✓ Investigar el proceso de sintonización y los parámetros relevantes del controlador
PID.
✓ Investigar el modo de funcionamiento del Entrenador de Planta de Control “EPC”.
✓ Implementar un Control PID mediante una comunicación entre Matlab y Arduino.
✓ Utilizar el método de sintonización adecuado para calibrar los parámetros Kp, Ki y
Kd del controlador PID.
✓ Realizar pruebas de funcionamiento y analizar los resultados obtenidos.

RESUMEN
El presente proyecto tiene como finalidad profundizar el estudio y funcionamiento de uno de
los controladores más utilizados como es el controlador PID el cual se caracteriza por ser un
mecanismo de control por retroalimentación, el cual calcula la desviación o error entre un
valor medido y el valor que se quiere obtener, para aplicar una acción correctora que ajuste
al proceso, para lo cual se va desarrollar un control de temperatura mediante la utilización de
Matlab y Arduino.

MATERIALES

• 1 Entrenador de Planta de Control EPC


• 1 Tarjeta Arduino
• Software Matlab
• Cables de Conexión.

MAESTRÍA EN Electrónica Y AUTOMATIZACIÓN 2


CONTROL PID DE TEMPERATURA

MARCO TEÓRICO

CONTROL PID

El controlador PID (Proporcional, Integral y Derivativo) es un controlador realimentado cuyo


propósito es hacer que el error en estado estacionario, entre la señal de referencia y la señal
de salida de la planta, sea cero de manera asintótica en el tiempo, lo que se logra mediante el
uso de la acción integral. Además, el controlador tiene la capacidad de anticipar el futuro a
través de la acción derivativa que tiene un efecto predictivo sobre la salida del proceso. [1]

Figura 1.- Esquema Básico de un Control PID

El acrónimo corresponde a las acciones que encierre este algoritmo de control, como son la
acción proporcional, la acción integrativa y la acción derivativa. [1]
1 𝑑𝑒(𝑡)
𝑢(𝑡) = 𝐾𝑝 (𝑒(𝑡) + ∫ 𝑒(𝑡)𝑑𝑡 + 𝑇𝐷 )
𝑇𝑖 𝑑𝑡

Acción Proporcional

Este controlador genera a la salida una señal de control que es proporcional a la señal de
error. De este modo:
𝒖(𝒕) = 𝑲. 𝒆(𝒕) => 𝑼(𝒔) = 𝑲. 𝒆(𝒔)

u(t) = señal de control


K= sensibilidad proporcional o ganancia proporcional.
e(t) = error
Cuanto mayor es la ganancia del control proporcional mayor es la señal de control generada
para un mismo valor de señal error. Para una señal de control determinada, cuando mayor es
la ganancia de control proporcional, menor es la señal de error actuante, por lo que un
aumento de la ganancia del control proporcional permite reducir el error en estado
estacionario hasta cierto límite. [1]

MAESTRÍA EN Electrónica Y AUTOMATIZACIÓN 3


CONTROL PID DE TEMPERATURA

Figura 2.- Salida de un proceso con control proporcional

Acción de Control Integral

Genera una señal de control proporcional a la integral de la señal de error:

𝐾𝑝 𝑡
𝑢(𝑡) = ∫ 𝑒 𝑑𝑡
𝑇𝑖 0

La característica más importante de este tipo de control es que la acción correctora se efectúa
mediante la integral del error; ello permite saber que el control integral proporciona una señal
de control en función de la propia historia de la señal de error.
El control integral permite obtener error estacionario nulo en un sistema de control mediante
la introducción de un elemento integrador en la función de transferencia de lazo abierto.
La disminución abusiva de la constante de tiempo integral 𝑇𝑖 puede provocar un efecto
desestabilizador alargando el transitorio y obteniendo mayor sobreimpulso. [1]

Figura 3.- Salida de un proceso con control proporcional integral.

MAESTRÍA EN Electrónica Y AUTOMATIZACIÓN 4


CONTROL PID DE TEMPERATURA

Acción de Control Derivativa

La presencia de la acción derivativa lleva generalmente asociada una mejora de la estabilidad,


lo que permite valores más elevados de la ganancia proporcional con la siguiente mejora del
estacionario.
𝑑𝑒(𝑡)
𝑢(𝑡) = 𝑇𝐷
𝑑𝑡

La acción de control derivativa genera una señal de control proporcional a la derivada de la


señal de error.
De este modo el control derivativo, obteniendo la derivada de la señal de error, “conoce” las
características dinámicas de la misma produciendo una corrección antes que la señal de error
se haga excesiva.
El propósito de la acción derivativa es mejorar la estabilidad de lazo cerrado.
En conclusión, es una de las acciones de control empleadas en los lazos de regulación
automática y se manifiesta cuando hay un cambio en el valor absoluto del error. [1]

Figura 4.- Salida de un proceso con control PD

La Ganancia Proporcional (𝑲𝒑 )

Es la constante de proporcionalidad en la acción de control proporcional. [2]

𝐾𝑝 𝑝𝑒𝑞𝑢𝑒ñ𝑎 => 𝑎𝑐𝑐𝑖ó𝑛 𝑝𝑟𝑜𝑝𝑜𝑟𝑐𝑖𝑜𝑛𝑎𝑙 𝑝𝑒𝑞𝑢𝑒ñ𝑎

𝐾𝑝 𝑔𝑟𝑎𝑛𝑑𝑒 => 𝑎𝑐𝑐𝑖ó𝑛 𝑝𝑟𝑜𝑝𝑜𝑟𝑐𝑖𝑜𝑛𝑎𝑙 𝑔𝑟𝑎𝑛𝑑𝑒

MAESTRÍA EN Electrónica Y AUTOMATIZACIÓN 5


CONTROL PID DE TEMPERATURA

Constante de Tiempo Integral (𝑻𝒊 )

El tiempo requerido para que la acción integral contribuya a la salida del controlador en una
cantidad igual a la acción proporcional. [2]
𝑇𝑖 𝑝𝑒𝑞𝑢𝑒ñ𝑜 => 𝑎𝑐𝑐𝑖ó𝑛 𝑖𝑛𝑡𝑒𝑔𝑟𝑎𝑙 𝑔𝑟𝑎𝑛𝑑𝑒

𝑇𝑖 𝑔𝑟𝑎𝑛𝑑𝑒 => 𝑎𝑐𝑐𝑖ó𝑛 𝑖𝑛𝑡𝑒𝑔𝑟𝑎𝑙 𝑝𝑒𝑞𝑢𝑒ñ𝑎

Constante de Tiempo Derivativa (𝑻𝒅 )

El tiempo requerido para que la acción proporcional contribuya a la salida del controlador en
una cantidad igual a la acción derivativa. [2]
𝑇𝑑 𝑝𝑒𝑞𝑢𝑒ñ𝑜 => 𝑎𝑐𝑐𝑖ó𝑛 𝑑𝑒𝑟𝑖𝑣𝑎𝑡𝑖𝑣𝑎 𝑝𝑒𝑞𝑢𝑒ñ𝑎

𝑇𝑑 𝑔𝑟𝑎𝑛𝑑𝑒 => 𝑎𝑐𝑐𝑖ó𝑛 𝑑𝑒𝑟𝑖𝑣𝑎𝑡𝑖𝑣𝑎 𝑔𝑟𝑎𝑛𝑑𝑒

Descripción breve de los equipos y software a utilizar

Entrenador de Planta de Control EPC


Es un equipo electrónico que incluye algunos sensores y actuadores típicos en los sistemas
de instrumentación y control tales como temperatura, velocidad, posición, señales analógicas
de corriente continua, alterna, digital, y tren de pulsos. [3]

Figura 5.- Entrenador de Planta de Control EPC

Los experimentos que contiene el EPC son los siguientes:


➢ Control de Temperatura
➢ Control de Velocidad de Motor DC
➢ Control de Posición de Motor Stepper
➢ Análisis de Sonido (adquisición y análisis de señales AC en dominio del tiempo y de
la frecuencia)
➢ Relé de Propósito General [3]

MAESTRÍA EN Electrónica Y AUTOMATIZACIÓN 6


CONTROL PID DE TEMPERATURA

Matlab
Es un programa para realizar cálculos numéricos con vectores y matrices, y por tanto se puede
trabajar también con números escalares (tanto reales como complejos), con cadenas de
caracteres y con otras estructuras de información más complejas.

Matlab es un lenguaje de alto rendimiento para cálculos técnicos, es al mismo tiempo un


entorno y un lenguaje de programación. Uno de sus puntos fuertes es que permite construir
herramientas reutilizables.

Figura 6.- Matlab

Otro de las ventajas es que Matlab es muy amigable para procesamiento de imágenes y a su
vez permite la utilización de herramientas sofisticadas para tareas de control de procesos
como Ident, Simulink, PID Tuner, además de la posibilidad de interactuar entre sí con otros
Softwares como Arduino, Labview, etc.
Arduino
Es una plataforma de creación de electrónica de código abierto, la cual está basada en
hardware y software libre, flexible y fácil de utilizar para los creadores y desarrolladores.
Arduino es una placa basada en un microcontrolador ATMEL, el cual requiere de un lenguaje
de programación para poder ser utilizado.

Figura 7.- Tarjeta Arduino Uno

• Las características generales de todas las placas Arduino son las siguientes:
El microprocesador ATmega328

MAESTRÍA EN Electrónica Y AUTOMATIZACIÓN 7


CONTROL PID DE TEMPERATURA

• 32 kbytes de memoria Flash


• 1 kbyte de memoria RAM
• 16 MHz
• 13 pins para entradas/salidas digitales (programables)
• 5 pins para entradas analógicas
• 6 pins para salidas analógicas (salidas PWM)
• Completamente autónomo: Una vez programado no necesita estar conectado al PC
• Microcontrolador ATmega328
• Voltaje de operación 5V
• Voltaje de entrada (recomendado) 7-12 V
• Voltaje de entrada (limite) 6-20 V
• Digital I/O Pins 14 (con 6 salidas PWM)
• Entradas analógicas Pins 6
• DC corriente I/O Pin 40 mA
• DC corriente 3.3V Pin 50 mA
• Memoria Flash 32 KB (2 KB para el bootloader)
• SRAM 1 KB
• EEPROM 512 byte
• Velocidad de reloj 16 MHz

DESARROLLO
1.- Realizar las conexiones respectivas entre el Entrenador de Planta de Control y Arduino,
tomando en cuenta los pines a utilizar entre ambos, de la siguiente manera:

Figura 8.- Conexión entre los Pines de la Tarjeta Arduino Mega y la Planta EPC

MAESTRÍA EN Electrónica Y AUTOMATIZACIÓN 8


CONTROL PID DE TEMPERATURA

2.- Proceder a tomar una cantidad determinada de datos provenientes del sensor LM35,
mediante Matlab.

Figura 9.- Curva que representa la toma de datos del sensor LM35.

Valores Medidos Set Point

25.90420332 40
26.88172043 40
28.34799609 40
29.3255132 40
31.28054741 40
31.76930596 40
32.74682307 40
34.21309873 40
35.19061584 40
35.19061584 40
37.14565005 40
38.12316716 40
39.10068426 40
42.52199413 40
40.07820137 40
39.58944282 40
40.07820137 40

MAESTRÍA EN Electrónica Y AUTOMATIZACIÓN 9


CONTROL PID DE TEMPERATURA

39.58944282 40
39.58944282 40
41.05571848 40
40.56695992 40
40.07820137 40
39.10068426 40
39.10068426 40
40.07820137 40
40.07820137 40
39.58944282 40
39.58944282 40
40.56695992 40
40.56695992 40
39.58944282 40
39.58944282 40
42.03323558 40
40.56695992 40

Tabla 1.- Valores Obtenidos por el sensor LM35 durante un intervalo de tiempo hasta llegar al valor deseado
Set Point de 40°

3.- Almacenar dichos datos en una hoja de Excel y mediante la herramienta Ident de Matlab
cargar dichos datos para obtener la Función de Transferencia de la Planta.
%Codigo que permite leer los datos obtenidos por el sensor desde una hoja
de Excel
clear all;
close;
datosuy=xlsread('funcion_pid.xlsx','Hoja1','B2:C35');
u=datosuy(:,2);
y=datosuy(:,1);

Figura 10.- Herramienta Ident, proceso de cargar datos

MAESTRÍA EN Electrónica Y AUTOMATIZACIÓN 10


CONTROL PID DE TEMPERATURA

Figura 11.- Etapa de Estimación de los datos obtenidos por la planta

✓ Estimación obtenida= 73.18%

Figura 12.- Función de Transferencia generada por la herramienta Ident

MAESTRÍA EN Electrónica Y AUTOMATIZACIÓN 11


CONTROL PID DE TEMPERATURA

Función de Transferencia obtenida:


2.429 𝑠 + 13.19
𝐹 (𝑠 ) =
𝑠 2 + 8.296 𝑠 + 13.37

Figura 13.- Gráfica de la Función de Transferencia obtenida con respuesta al escalón

4.- Encontrar las constantes para la sintonización de la Planta


✓ Para esta parte se utilizó Simulink de Matlab, la misma que permite encontrar las
constantes del control PID, mediante la herramienta PID Tuner, la cual permite
linealizar la planta.

Figura 14.- Diagrama de Bloques mediante Simulink con la Función de Transferencia obtenida

Figura 15.- Linealización de la Planta mediante PID Tuner

MAESTRÍA EN Electrónica Y AUTOMATIZACIÓN 12


CONTROL PID DE TEMPERATURA

Figura 16.- Parámetros obtenidos mediante PID Tuner

𝐾𝑝 = 0.3855
𝐾𝑖 = 0.43066
𝐾𝑑 = 0

Figura 17.- Comportamiento del Sistema a entradas escalón, con las constantes obtenidas

5.- Finalmente se procede a realizar la respectiva programación necesaria para el


funcionamiento del control PID en tiempo real, con su respectiva interfaz de usuario.

MAESTRÍA EN Electrónica Y AUTOMATIZACIÓN 13


CONTROL PID DE TEMPERATURA

Figura 18.- Interfaz de Usuario desarrollada para el Control PID de Temperatura

En la Figura 18 se puede apreciar la interfaz gráfica Guide desarrollada mediante comandos


dentro del archivo .M de Matlab, en la cual el usuario puede a través de los respectivos Sliders
manipular el valor del Set Point como los valores de las constantes del Controlador PID.
Además de un Axes en donde se puede apreciar el comportamiento del sensor (Línea Roja),
Función de Transferencia (Línea Azul), Set Point (Línea Negra) y el diferencial del error
(Línea Verde).

ANÁLISIS DE RESULTADOS

Para el presente proyecto se toma en cuenta que el Control PID está formado por los
siguientes elementos, siendo los siguientes para nuestro caso:
Set Point. - Valor deseado de la variable a mantener, la cuál es ingresado de forma manual
por el usuario mediante la interfaz Guide de Matlab.
Controlador. - Tarjeta Arduino a la cual se envia la programación general del Controlador
PID desarrollada en Matlab, para que mande las respectivas señales al Actuador.
Actuador. - Led de Temperatura el cual permite calentar al sensor LM35 cuando la
temperatura actual se encuentre por debajo del valor fijado en el Set Point, y además de un
Ventilador el cual permite enfriar al sensor LM35 cuando la temperatura actual se encuentre
por encima del valor fijado en el Set Point.
Planta. - En este caso viene a ser todo el Entrenador de Planta de Control EPC, que es el
lugar donde se encuentra el sensor LM35.
Sensor. - Se utiliza el Sensor de Temperatura LM35, el cual mide la temperatura actual y
envía dicho valor al Controlador, para que este determine si existe desviación entre el Set
Point y el valor proporcionado por el sensor.

MAESTRÍA EN Electrónica Y AUTOMATIZACIÓN 14


CONTROL PID DE TEMPERATURA

Figura 19.- Toma de datos de la planta sin los valores del pid

MAESTRÍA EN Electrónica Y AUTOMATIZACIÓN 15


CONTROL PID DE TEMPERATURA

Figura 20.- Aumento del set point pero no se ejecuta ningún control y el tiempo de respuesta es grande.

Figura 21.- Colocación de los valores de kp y ki de acuerdo a los encontrados PID Tuner

MAESTRÍA EN Electrónica Y AUTOMATIZACIÓN 16


CONTROL PID DE TEMPERATURA

Figura 22.- Aumento de la temperatura instantáneamente con los valores de pid establecidos.

Figura 23.- Señal de control para alcanzar el setpoint.

MAESTRÍA EN Electrónica Y AUTOMATIZACIÓN 17


CONTROL PID DE TEMPERATURA

CONCLUSIONES
✓ Para la toma de datos se debe considerar un 10% del tiempo que se tarda en llegar
desde la temperatura ambiente al valor deseado de Setpoint, para adquirir datos que
permitan obtener una función de transferencia que se ajuste más a la planta.
✓ Mediante la herramienta computacional PID Tuner de Matlab se pudo obtener las
constantes Kp, Ki, Kd para el control PID de la planta.
✓ La asignación de valores a las constantes Kp, Ki y Kd, son muy importantes ya que
debido a ellas depende el comportamiento de la planta sea lento o rápido al momento
de estabilizarse
✓ El porcentaje de estimación de los datos de la planta que se obtuvo mediante la
herramienta Ident fue de 73.18%, dando a obtener que los datos tomados de la planta
si son los correctos y corresponden al comportamiento de la planta.
✓ Si no se setea los valores de kp y ki que se obtuvieron en Pid Tuner la planta se
demora más tiempo en alcanzar el set point, observándose que el sobre impulso que
genera el valor de kp hace que se active el led instantemente para alcanzar el valor
del set point.
✓ La ventaja del modo de control P.I.D. es que elimina el error residual, logrando una
estabilidad muy buena si se coloca las constantes adecuadas.
✓ Los controladores PID permiten mejorar la respuesta de un sistema, aunque esta
respuesta no siempre sea óptima. Las reglas de ajuste propuestas presentan una forma
de obtener los parámetros del controlador PID, siempre y cuando se tenga un modelo
matemático del sistema.
✓ Obteniendo los parámetros de un controlador PID y observando la respuesta del
controlador y el sistema, se puede trabajar en un sistema que permita obtener esos
parámetros de manera autónoma y así permitir que el controlador PID pueda ser auto-
ajustado.
✓ El utilizar el Entrenador de Planta de Control EPC facilita en gran medida la
realización de proyectos de este tipo, dado que minimiza el tiempo de diseño y
construcción electrónico de cada etapa del sistema.

MAESTRÍA EN Electrónica Y AUTOMATIZACIÓN 18


CONTROL PID DE TEMPERATURA

RECOMENDACIONES

✓ Verificar las conexiones antes de encender el Entrenador de Planta de Control EPC.


✓ En la calibración de los parámetros antes mencionados se debe elegir los valores
correctos para evitar oscilaciones de la variable dinámica y además el desgaste del
elemento de control final.
✓ Realizar la adquisición de datos a tres valores de Setpoint, con el fin de comparar las
funciones de transferencia obtenidas mediante los datos almacenados.
✓ Para la obtención de la función de transferencia se recomienda tomar un tiempo
prudente al momento de la adquisición de datos a fin de apreciar nuevos datos por el
sensor y a su vez no utilizar muchos datos ya que se puede obtener una función de
transferencia no deseada

BIBLIOGRAFIA:
[1]
http://www.mda.cinvestav.mx/personal/webpersonal/jjalvarado/cinvetav/apen.htm
[2]
http://www.dia.uned.es/~fmorilla/MaterialDidactico/El%20controlador%20PID.pdf
[3]
Manual de usuario del Entrenador de Planta de Control EPC.

MAESTRÍA EN Electrónica Y AUTOMATIZACIÓN 19

También podría gustarte