DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE...

78
1 DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE SUPERVISIÓN BASADO EN CONTROL DIFUSO PARA PLANTA DE TEMPERATURA T5553 UBICADA EN EL LABORATORIO DE CONTROL EN LA FACULTAD TECNOLÓGICA MALAGÓN MALDONADO JOHAN ANDRÉS Tesis de Ingeniería en Control Director: Ing. Frank Giraldo Ramos Universidad Distrital Francisco José de Caldas Facultad Tecnológica Programa de Ingeniería en Control Bogotá, Mayo de 2018

Transcript of DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE...

Page 1: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

1

DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE SUPERVISIÓN BASADO

EN CONTROL DIFUSO PARA PLANTA DE TEMPERATURA T5553 UBICADA EN

EL LABORATORIO DE CONTROL EN LA FACULTAD TECNOLÓGICA

MALAGÓN MALDONADO JOHAN ANDRÉS

Tesis de Ingeniería en Control

Director:

Ing. Frank Giraldo Ramos

Universidad Distrital Francisco José de Caldas

Facultad Tecnológica

Programa de Ingeniería en Control Bogotá,

Mayo de 2018

Page 2: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

2

DEDICATORIA

A mi familia cuyo amor y apoyo nunca cesó,

siempre con la esperanza de poder finalizar

este ciclo

Page 3: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

3

Agradecimientos

A todos ellos que me apoyaron directa o indirectamente en la planeación y ejecución del

proyecto en especial a los integrantes del laboratorio de electrónica que me prestaron su

colaboración con los espacios requeridos, así como con las dudas e inconvenientes que

surgieron en el desarrollo del proyecto

Page 4: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

4

RESUMEN

Controladores en diferentes topologías son usados en diferentes procesos muy disimiles entre

sí como temperatura, nivel, presión, velocidad, posición etc., eso a groso modo ya que cada

proceso posee su dinámica propia y es muy común encontrar características no deseadas

como no linealidades, los controladores convencionales no tienen un buen desempeño ante

ese tipo de comportamientos por lo que los llamados controladores no convencionales están

tomando impulso en la supervisión de procesos, ya sean de tipo industrial o doméstico, estos

basados en favorecidos por el incremento de la capacidad de procesamiento y reducción de

costos en el campo de los integrados. El presente trabajo documenta el diseño y la

implementación de un controlador convencional calculado usando principios heurísticos y

otro difuso diseñado a partir del estudio de la dinámica de la planta y la experiencia del

usuario. Para simplificar el trabajo se realizó un modelo que emule la dinámica del sistema

y su comportamiento bajo diferentes condiciones, las características técnicas de los diferentes

elementos que hacen parte de la planta como las bombas, el radiador, los sensores, válvula

proporcional son fueron encontradas en el material dado por AMATROL y en las hojas

técnicas de los diferentes fabricantes

Palabras Clave: Comunicación OPC, controlador difuso Mamdani, controlador PID.

identificación del Sistema, regresión lineal, SCADA.

Page 5: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

5

INDICE

........................................................................................................................................ 1

RESUMEN ............................................................................................................................. 4

INTRODUCCIÓN ................................................................................................................ 12

1. PROPUESTA DE INVESTIGACIÓN ......................................................................... 13

1.1. JUSTIFICACIÓN .................................................................................................. 13

1.2. PLANTEAMIENTO DEL PROBLEMA .............................................................. 13

1.3. OBJETIVOS .......................................................................................................... 14

1.3.1. OBJETIVO PRINCIPAL ............................................................................... 14

1.3.2. OBJETIVOS ESPECÍFICOS ......................................................................... 14

2. ESTADO DEL ARTE .................................................................................................. 15

3. MARCO TEÓRICO ..................................................................................................... 18

3.1 IDENTIFICACION DE SISTEMAS ..................................................................... 18

3.2 AUTOMATIZACIÓN ............................................................................................ 19

3.3 CONTROLADORES CONVENCIONALES ....................................................... 21

3.3.1 CONTROLADOR PID .................................................................................. 22

3.4 CONTROLADOR DIFUSO .................................................................................. 24

3.4.1 LÓGICA DIFUSA ............................................................................................. 24

Page 6: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

6

3.4.2 CONTROLADORES DIFUSOS .................................................................... 28

3.4.2.1 CONTROLADOR DE MAMDANI ................................................................. 30

3.4.2.1 CONTROLADOR DE SUGENO ............................................................... 31

3.5 MECANICA DE FLUIDOS .................................................................................. 32

3.5.1 LEY DE BERNOULLI .................................................................................. 32

3.6 SISTEMA TÉRMICO AMATROL ....................................................................... 33

3.7 MARCO LEGAL ................................................................................................... 33

3.7.1 NORMA IEC61131 ............................................................................................. 33

3.7.2 NORMA ISA101 ................................................................................................. 34

3.7.1 NORMA ISO 10628 ....................................................................................... 35

4 MATERIALES Y MÉTODOS ..................................................................................... 36

4.1 INVESTIGACIÓN ................................................................................................ 36

4.2 DESARROLLO ..................................................................................................... 38

4.2.1 DESCRIPCIÓN DE LA PLANTA................................................................. 39

4.2.2 CALIBRACIÓN TRANSMISORES DE TEMPERATURA ........................ 43

4.2.3 CONFIGURACIÓN DE LA COMUNICACIÓN OPC ................................. 45

4.2.4 MODELAMIENTO DE LA PLANTA .......................................................... 50

4.2.5 DISEÑO DE LOS CONTROLADORES ....................................................... 51

5 ANÁLISIS Y DISCUSIÓN DE LOS RESULTADOS ................................................ 59

Page 7: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

7

5.1 PRUEBAS ............................................................................................................. 59

5.1.1 DESEMPEÑO DE LOS CONTROLADORES EN SIMULACIÓN ................ 59

5.1.2 DESEMPEÑO DE LOS CONTROLADORES DISEÑADO EN PLANTA DE

PROCESO TÉRMICO ................................................................................................. 63

5.2 INTERFAZ DE USUARIO DE LA PLANTA ...................................................... 66

CONCLUSIONES ................................................................................................................ 73

RECOMENDACIONES Y ALCANCES ............................................................................ 75

REFERENCIAS BIBLIOGRÁFICAS ................................................................................. 76

Page 8: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

8

ÍNDICE DE FIGURAS

Figura 1. Pirámide de la automatización [9] ........................................................................ 20

Figura 2. Control lazo abierto ............................................................................................... 21

Figura 3. Control lazo cerrado .............................................................................................. 22

Figura 4. Control retroalimentado PID [11] ......................................................................... 23

Figura 5. Método de identificación de Ziegler Nichols [11] ................................................ 24

Figura 6. .Conceptos difusos vs concepto booleanos[12] .................................................... 26

Figura 7. Diagrama de bloques controlador difuso [14] ....................................................... 28

Figura 8. .Controlador difuso directo [15] ............................................................................ 29

Figura 9. Controlador difuso adaptativo [15] ....................................................................... 29

Figura 10. Diagrama de bloques Controlador Mamdani [16] .............................................. 30

Figura 11. Diagrama de bloques controlador de Takagi-Sugeno [16] ................................. 31

Figura 12. Principio de Bernoulli ......................................................................................... 32

Figura 13. Planta de proceso térmico T5553 [17] ................................................................ 33

Figura 14. SCADA convencional [19] ................................................................................. 35

Figura 15. Clases de instrumentos[21] ................................................................................. 35

Figura 16. Metodología general del proyecto ....................................................................... 36

Figura 17. Metodología bloque investigación ...................................................................... 37

Figura 18. Metodología etapa desarrollo .............................................................................. 38

Figura 19. Planta térmica AMATROL T5553 ..................................................................... 39

Figura 20.P&ID Planta de proceso térmico AMATROL[22] .............................................. 41

Figura 21. Circuitos Fluídicos planta térmica AMATROL .................................................. 42

Page 9: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

9

Figura 22.Linealización transmisor de temperatura termistor .............................................. 44

Figura 23. Creación del canal en servidor OPC ................................................................... 45

Figura 24. Selección del dispositivo a usar .......................................................................... 46

Figura 25.Selección específica del producto a usar .............................................................. 47

Figura 26. Direccionamiento IP............................................................................................ 47

Figura 27. Parámetros de comunicación............................................................................... 48

Figura 28. Configuración comunicación OPC UA ............................................................... 48

Figura 29.Direccionamiento de variables del PLC en el servido OPC ................................ 49

Figura 30. Visor de estado de variables ................................................................................ 50

Figura 31. Identificación del sistema en lazo abierto ........................................................... 51

Figura 32.Funciones de membresía para la señal de entrada ............................................... 53

Figura 33.Funciones de membresía señal de salida .............................................................. 54

Figura 34.Superficie de control obtenida ............................................................................. 57

Figura 35. Respuesta de la planta con una señal paso de 5. A) Controlador PID. B)

Controlador difuso ................................................................................................................ 60

Figura 36. Respuesta de la planta con una señal paso de 10. A) Controlador PID. B)

Controlador difuso ................................................................................................................ 61

Figura 37. Respuesta de la planta con una señal paso de 20. A) Controlador PID. B)

Controlador difuso ................................................................................................................ 62

Figura 38. Respuesta de la planta con setpoint de 23°C . A) Controlador PID. B) Controlador

difuso .................................................................................................................................... 64

Figura 39. Respuesta de la planta con setpoint de 29°C . A) Controlador PID. B) Controlador

difuso .................................................................................................................................... 66

Page 10: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

10

Figura 41. Pantalla de bienvenida HMI ................................................................................ 67

Figura 42. Pantalla de instrumentos ..................................................................................... 68

Figura 43. Panel de inicio HMI ............................................................................................ 68

Figura 44. Panel de actuadores discretos .............................................................................. 69

Figura 45. Pictórico de la planta ........................................................................................... 70

Figura 46.Panel de proceso ................................................................................................... 71

Figura 47. Panel de controladores ........................................................................................ 72

Figura 48. Ventana de tendencias ......................................................................................... 72

Page 11: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

11

INDICE DE TABLAS

Tabla 1. Regla de sintonía de Ziegler-Nichols basada en la respuesta al paso [11] ............. 24

Tabla 2. Funciones de Membresía comunes ......................................................................... 26

Tabla 3. Lista de elementos planta térmica AMATROL T5553 .......................................... 39

Tabla 4. Tabla de datos linealización Termistor................................................................... 44

Tabla 5. Parámetros para la identificación Ziegler Nichols . ¡Error! Marcador no definido.

Tabla 6. Características básicas de las señales de entrada y salida del controlador difuso .. 52

Tabla 7.Características funciones de membresía señal de entrada ....................................... 53

Tabla 8.Características funciones de membresía señal de salida ......................................... 55

Tabla 9.Base de reglas del motor de inferencia difusa ......................................................... 56

Tabla 10. Ganancias del controlador .................................................................................... 58

Tabla 11. Índices de desempeño de los controladores diseñados en simulación ........ ¡Error!

Marcador no definido.

Tabla 12.Índice desempeño de los controladores diseñados probados en la planta térmica

.............................................................................................. ¡Error! Marcador no definido.

Page 12: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

12

INTRODUCCIÓN

La automatización se puede definir como la metodología o el procedimiento cuyo fin es

reemplazar un ser humano por un operador ya sea software, hardware o hibrido el cual realice

una tarea preconcebida, el concepto si bien está en auge desde el desarrollo e implementación

de la máquina de vapor de James Watt hacia el siglo XVIII ya se venía aplicando en procesos

como transportar agua usando el tornillo de Arquímedes entre los más destacados[1], los

artefactos de las civilizaciones antiguas para simplificar o masificar procesos de producción,

como la prensa, los relojes etc. Los romanos no se quedaron atrás y tomando el conocimiento

de las civilizaciones conquistadas desarrollaron habilidad en la construcción de

infraestructura, conocidos son los célebres acueductos, caminos, coliseos, edificios etc.

Sin embargo, como ya se había anunciado previamente fue la primera revolución industrial

acaecida en Inglaterra la que dio impulso al desarrollo de nueva maquinaria basada en la

generación de vapor o artefactos mecánicos, como el telar de Cartwrigh y otras innovaciones.

Es absurdo aplicar estas nuevas tecnologías si no es posible controlar las variables que

incidían en el proceso, ya sea temperatura, presión, flujo, nivel, posición, velocidad, etc., por

ello se pueden ven en estas máquinas ya lazos de control que funcionaban de manera

aceptable.

Page 13: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

13

1. PROPUESTA DE INVESTIGACIÓN

1.1. JUSTIFICACIÓN

El laboratorio de electrónica de la Facultad Tecnológica tiene en sus instalaciones las plantas

didácticas AMATROL que son usadas para complementar el aprendizaje en las diferentes

asignaturas que componen el ciclo de pregrado, sin embargo, solo la planta de control de

nivel T5552 posee de sistemas de supervisión basados en controladores no convencionales

basados en algoritmos evolutivos y lógica difusa [2], [3].

Implementar este tipo de SCADA en las demás plantas de proceso didácticas, facilitaría el

aprendizaje de sistemas de control no convencionales repercutiendo en el nivel de

profesionales que se están formando y en que la Facultad Tecnológica en especial los

proyectos de Tecnología en Electrónica, Ingeniería en Control e Ingeniería en

Telecomunicaciones.

1.2. PLANTEAMIENTO DEL PROBLEMA

La ausencia de sistemas SCADA basados en controladores no convencionales en las plantas

didácticas de proceso ubicadas en el laboratorio de control y automatización pertenecientes

al proyecto curricular Tecnología en Electrónica e Ingeniería en Control imposibilita el

adecuado aprendizaje de los estudiantes de pregrado ya que impide realizar las prácticas

necesarias para asentar la teoría explicada por el docente.

Por ello se propuso un sistema SCADA que permita al usuario (Docente o estudiante)

Page 14: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

14

supervisar un proceso térmico usando controladores convencionales sintonizados por

métodos heurísticos, así como por los no convencionales (Lógica difusa) con el fin obtener

diferentes datos que permitan cuantificar el desempeño de cada uno en distintas situaciones.

1.3. OBJETIVOS

1.3.1. OBJETIVO PRINCIPAL

Proponer un controlador basado en lógica difusa el cual controle la variable de proceso

temperatura.

1.3.2. OBJETIVOS ESPECÍFICOS

• Diseñar e implementar un sistema de control para la planta térmica T5553.

• Establecer un diseño de interfaz gráfica el cual permita monitorear la variable a

controlar y el sistema de control.

• Comparar el controlador propuesto con un controlador PID convencional sintonizado

mediante un método empírico.

Page 15: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

15

2. ESTADO DEL ARTE

Tanto a nivel local, nacional e internacional se han realizado diseños de controladores no

convencionales, usando metodologías como redes neuronales, algoritmos genéticos y lógica

difusa, los resultados del desempeño han sido publicados en artículos, tesis, ponencias entre

otros, en estos se hace especial énfasis en el comportamiento de estos ante diferentes señales

de prueba y comparados con la respuesta de controladores PID ante las mismos estímulos,

con los datos obtenidos se realiza un análisis de variables como el tiempo de subida,

sobreimpulso, tiempo de estabilización, oscilaciones, inmunidad ante perturbaciones entre

otras.

En el laboratorio de electrónica de la Facultad Tecnológica se realizó el proyecto “DISEÑO

DEL SISTEMA DE CONTROL Y SUPERVISIÓN PARA LA PLANTA DE PRESIÓN

AMATROL T5555-AUU UBICADA EN EL LABORATORIO DE ELECTRÓNICA DE

LA FACULTAD TECNOLÓGICA FRANCISCO JOSÉ DE CALDAS” usando un PLC

Siemens S7-1200, con una interfaz de usuario realizada en WinCC en una HMI KTP 700

PORTRAIT, en este se obtenía el modelo del sistema con el fin de diseñar un controlador

PID, paralelamente fue implementado un SCADA con el fin de monitorizar y controlar las

variables del proceso [4].

En la planta de nivel T5552 de la facultad de Medio Ambiente de la Universidad Distrital

Page 16: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

16

Francisco José de Caldas fue realizado el proyecto “DISEÑO DE UN SISTEMA SCADA

PARA LA PLANTA DE PROCESO AMATROL T5552, DE LA FACULTAD DE MEDIO

AMBIENTE DE LA UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS”

usando un PLC S7 1200, al igual que el anterior el objetivo principal de este proyecto era

implementar un SCADA junto con el diseño de un controlador e guías de laboratorio a fin de

facilitar la manipulación y por ende el aprendizaje del estudiante. [5]

Sin embargo en la facultad tecnológica fue desarrollado el proyecto “DISEÑO DE UN

ALGORITMO EVOLUTIVO BIO-INSPIRADO EL CUAL PERMITA SINTONIZAR UN

CONTROLADOR PID CON EL FIN DE CONTROLAR LA VARIABLE DE PROCESO

“FLUJO” EN UN SISTEMA DE CONTROL DE PROCESO AMATROL T5552 UBICADO

EN EL LABORATORIO DE ELECTRÓNICA DE FACULTAD TECNOLÓGICA

UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS”, este al igual que el

anterior fue implementado sobre la planta de nivel y flujo, busca facilitar la sintonización de

un controlador basado en algoritmos adaptativos ya que el control PID convencional no

contempla fallas que son muy comunes en la industria como cambios en la dinámica de

válvulas, lo cual en un proceso real requeriría sintonizar de nuevo el controlado provocando

pérdidas económicas.[2]

Se pueden desarrollar procedimientos con el fin de implementar controladores difusos, el

proyecto “METODOLOGÍA PARA LA IMPLEMENTACIÓN DE CONTROLADOR

DIFUSO TIPO TAKAGI-SUGENO EN PLC S7-300” describe el proceso de desarrollo y

puesta en marcha de un controlador PI difuso usando la norma IEC61131-3 a un proceso

discreto simulado en el mismo PLC, la programación del controlador difuso es realizada en

texto estructurado y con el fin de simplificar la sintaxis crea un bloque función lo cual permite

Page 17: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

17

entender mejor el funcionamiento del programa, en las pruebas realizadas por este se observa

que el controlador diseñado es bastante sensible y una pequeña alteración en alguna de sus

ganancias repercute exageradamente en la curva de reacción del sistema controlado [6].

CONTROL DE TEMPERATURA DEL SISTEMA DE LAMINACIÓN DE LA PLANTA

DE GRANULADO MEDIANTE LÓGICA FUZZY”, pretende mostrar el procedimiento que

se ha seguido para llegar a la solución de un determinado problema. Pretende además

presentar un posible procedimiento en la implantación de un control FUZZY. Finalmente

pretende poner de manifiesto que una tecnología bastante desconocida y poco aplicada en la

industria como la lógica FUZZY es tan o más sencilla de aplicar que cualquier control PID,

asumiendo el mismo mínimo nivel de conocimientos que se precisa en ambos casos, para

ello se aprovecha el nivel de conocimiento de los operarios y según las descripciones y

sugerencias que ellos dan acerca del proceso de laminación se establecen unas reglas con las

cuales será posible el diseño del controlador. [7]

Page 18: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

18

3. MARCO TEÓRICO

3.1 IDENTIFICACION DE SISTEMAS

La dinámica del sistema muchas veces no se puede conocer por medio de análisis netamente

físicos debido a factores que inciden en el proceso tales como temperatura, presión

atmosférica, humedad relativa, inercias mecánicas entre otras, por lo cual existen diferentes

métodos que permiten lograr una aproximación al sistema, esto se conoce como

modelamiento del sistema, lo cual es asociar una expresión o varias expresiones matemáticas

al comportamiento de un sistema; la importancia de ello radica la correcta sintonización de

un controlador, tema del que se hablara más adelante.

La clasificación de los modelos puede ser dada a partir del formalismo matemático que hay

embebida ellos, se destacan:

• Modelos mentales: Estos modelos carecen de formalismo matemático, por ejemplo,

graduar el flujo de gas en una estufa o levantar algún objeto, se requiere un modelo

mental o intuitivo sobre el efecto que genera abrir o no la válvula.

• Modelos no paramétricos: Muchos sistemas pueden ser caracterizados mediante un

gráfico o tabla que describa sus propiedades dinámicas mediante un número no finito

de parámetros.

• Modelos paramétricos o matemáticos: Para procesos más avanzados, puede ser

necesario usar modelos que describan las relaciones entre variables del sistema

mediante expresiones matemáticas como pueden ser ecuaciones diferenciales o en

Page 19: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

19

diferencias dependiendo el caso. En función del tipo de sistema y la representación

matemática usada, los sistemas pueden clasificarse en:

• Determinísticos o estocásticos. Se dice que un modelo es determinístico cuando

expresa la relación entre entradas y salidas mediante una ecuación exacta. Por contra,

un modelo es estocástico si posee un cierto grado de incertidumbre. Estos últimos se

definen mediante conceptos probabilísticos o estadísticos.

• Dinámicos o estáticos. Un sistema es estático cuando la salida depende únicamente

de la entrada en ese mismo instante (un resistor, por ejemplo, es un sistema estático).

En estos sistemas existe una relación directa entre entrada y salida, independiente del

tiempo. Un sistema dinámico es aquél en el que las salidas evolucionan con el tiempo

tras la aplicación de una determinada entrada (por ejemplo, una red RC). En estos

últimos, para conocer el valor actual de la salida es necesario conocer el tiempo

transcurrido desde la aplicación de la entrada.

• Continuos o discretos. Los sistemas continuos trabajan con señales continuas, y se

caracterizan mediante ecuaciones diferenciales. Los sistemas discretos trabajan con

señales muestreadas, y quedan descritos mediante ecuaciones en diferencias.

3.2 AUTOMATIZACIÓN

Es el proceso de sustituir un ser humano por una serie de elementos a fin de controlar o

supervisar un proceso, este puede ser tanto químico, térmico, fluídico, desplazamiento,

posición, velocidad etc., ello ha permitido elevar la producción, reduciendo costos de

Page 20: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

20

fabricación y provocando innovación convirtiéndose en uno de los pilares de la economía del

conocimiento. Desde James Watt con su regulador de velocidad centrífuga, dotado de una

rudimentaria retroalimentación[8] hasta la actualidad se han desarrollado diferentes

artefactos y/o máquinas cuyo fin es optimizar los procesos, haciéndolos más rápidos, seguros

y reduciendo costos.

El auge de las TIC’s ha permitido al campo de la automatización hacer uso de tecnologías y

adaptarlas a sus necesidades tales como las arquitectura de redes, cifrado, seguridad,

almacenamiento y análisis de datos a fin de simplificar el control y supervisión de múltiples

lazos, obteniendo información en tiempo real y aprovechando la misma para realizar análisis

a fin de reducir costos, ejemplo de ello es la pirámide de la automatización donde se puede

observar la jerarquía de los diferentes sistemas, véase figura 1.

Figura 1. Pirámide de la automatización [9]

Page 21: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

21

3.3 CONTROLADORES CONVENCIONALES

Los llamados controladores clásicos o controladores convenciones son los más usados en la

supervisión de procesos debido a las altas prestaciones que ofrecen en los diferentes campos

que han sido implementados. El objetivo de un controlador es llevar y mantener en algún

punto x de operación (Setpoint) una variable física (Variable de control) ya sea temperatura,

humedad, flujo, nivel, presión, voltaje, etc. en un proceso. A groso modo existen dos tipos

de controladores:

• Controlador en lazo abierto: Es aquel en el cual no se conoce cuál es el estado actual

del proceso a controlar (véase figura 2), lo cual se asume que es el deseado, en este

no se tiene en cuenta las perturbaciones del sistema por lo cual no es muy utilizado,

se puede tomar como referencia los tradicionales semáforos, hornos, lavadoras los

cuales funcionan con un temporizador.

Figura 2. Control lazo abierto

• Controlador en lazo cerrado: Es aquel en el cual se conoce el estado de la variable a

controlar, como se puede visualizar en la figura 3, el controlador recibe la diferencia

entre el setpoint y la variable controlada, esta se denomina señal de error, partiendo

de ella el controlador genera un pulso a la planta con el fin de llevar o mantener la

Page 22: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

22

variable a controlar en el nivel requerido por el setpoint.

Figura 3. Control lazo cerrado

La figura 3 sirve para entender el concepto de control retroalimentado, sin embargo, en los

procesos reales existen alteraciones al mismo como las perturbaciones, el ruido entre otras

que afectan el comportamiento del sistema de control y que se hacen necesario tratarlas con

el fin de lograr un óptimo desempeño.

Dependiendo las características del proceso a controlar (Tiempo de estabilización, sobre

impulsó, tiempo muerto) existen diversos tipos de controladores y a la vez un conjunto de

topologías que permiten elegir la configuración adecuada la dinámica del proceso siempre y

cuando exista una correcta sintonización, entre ellos se destacan los controladores PI, PD,

PID, ON-OFF, de adelanto, atraso, etc. los cuales será explicados a continuación.

3.3.1 CONTROLADOR PID

Este controlador es el más usado a nivel industrial ya que a pesar de su sencilla estructura es

suficiente para el control de una gran cantidad de procesos, a diferencia de controladores tipo

P el cual posee error de estado estacionario, PD que añade amortiguamiento el sistema o tipo

Page 23: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

23

PI que puede mejorar la estabilidad y reducir el error de estado estacionario, esto conduce a

emplear el controlador para aprovechar las mejores características de los controladores PD y

PI[10], convencionalmente son usados entre la señal de error y la planta o actuador, véase

figura 4.

Figura 4. Control retroalimentado PID [11]

Los controladores PID se destacan sobre los demás ya que pueden ser sintonizados a una

planta cuya dinámica sea desconocida, esto impide que exista un control óptimo pero es

suficiente para los requerimientos básicos, sin embargo si se desea que el proceso sea

realmente óptimo se sugieren diferentes métodos de sintonización, existen tanto los métodos

heurísticos como los convencionales, entre los primeros se destaca el método de Ziegler-

Nichols, para este es necesario obtener la curva de reacción de la planta ante una señal tipo

escalón unitario, para ellos a través de la respuesta transitoria se proponen reglas con el fin

de obtener las ganancias del controlador, Este método se puede aplicar si la respuesta muestra

una curva con forma de S. Tales curvas de respuesta escalón se pueden generar

experimentalmente o a partir de una simulación dinámica de la planta. La curva con forma

de S se caracteriza por dos parámetros: el tiempo de retardo L y la constante de tiempo T. El

tiempo de retardo y la constante de tiempo se determinan dibujando una recta tangente en el

Page 24: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

24

punto de inflexión de la curva con forma de S y determinando las intersecciones de esta

tangente con el eje del tiempo y con la línea c(t)%K, tal como se muestra en la figura 5 [11].

Figura 5. Método de identificación de Ziegler Nichols [11]

Tabla 1. Regla de sintonía de Ziegler-Nichols basada en la respuesta al paso [11]

Tipo de

controlador

Kp Ti Td

P T/L ∞ 0

PI 0.9 T/L L/0.3 0

PID 1.2 T/L 2L 0.5L

3.4 CONTROLADOR DIFUSO

3.4.1 LÓGICA DIFUSA

Las operaciones que se pueden realizar con los conjuntos clásicos, tales como la unión,

intersección, complemento, diferencia se definen mediante axiomas sencillos que, como se

verá en el desarrollo del trabajo, corresponden a casos particulares de la matemática difusa,

en particular de los conjuntos difusos. La lógica clásica igualmente se puede considerar como

un caso particular de la lógica difusa. Por tanto, es conveniente tener presente tanto los

Page 25: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

25

fundamentos de la misma, las operaciones que se pueden realizar con los objetos de la lógica,

y las principales propiedades que poseen dichas operaciones[12]. La idea de la matemática

difusa nació en un artículo de Lotfi A. Zadeh publicado en 1965, que tenía por título "Fuzzy

Sets” en la cual se permite representar de forma matemática conceptos difusos, borrosos o

imprecisos. La matemática difusa tiene en cuenta que solo en pocas ocasiones el concepto de

blanco/negro o verdadero/falso es absoluto. Por el contrario, existen infinitos tonos de gris o

valores de verdad en muchos de los aspectos de la realidad. Tras la publicación de la obra de

Lotfi A. Zadeh, la lógica difusa comenzó a tener auge y se desarrollaron rápidamente

aplicaciones con base en ella.

La lógica difusa en comparación con la lógica convencional permite trabajar con información

la cual no es exacta para llegar a conjeturas convencionales, a diferencia de la lógica

tradicional que requiere información precisa para su correcto procesamiento, se puede decir

que la lógica difusa intenta imitar la capacidad de análisis que posee el ser humano.

Actualmente tiene numerosas aplicaciones que van desde el control de procesos,

reconocimiento de patrones, análisis de Big Data, funcionamiento de electrodomésticos entre

otros. Al igual que en los conjuntos booleanos convencionales los valores de membresía

también tienen relaciones tipo del tipo AND, OR, NOT. Los conjuntos difusos representan

conceptos lingüísticos que intentan describir una situación, ejemplo, si la temperatura es alta,

media o baja, por ejemplo, en la figura 6 se intenta describir por medio de cinco variables

lingüísticas el estado de la temperatura en un rango ([0-1]) por medio conceptos difusos y

conceptos booleanos.

Page 26: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

26

Figura 6. .Conceptos difusos vs concepto booleanos[12]

3.4.1.1 FUNCIONES DE PERTENENCIA

Para la representación de los grados de pertenencia de cada uno de los elementos que

conforman el conjunto difuso lo natural es extraer los datos que representan el fenómeno y

con ellos definir la forma de función de pertenencia que mejor describa el proceso, véase

tabla 2.

Tabla 2. Funciones de Membresía comunes

Función de Membresía Ilustración [13]

SATURACIÓN

Page 27: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

27

HOMBRO

TRIANGULAR

SIGMOIDE

Page 28: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

28

TRAPECIO

3.4.2 CONTROLADORES DIFUSOS

Los controladores difusos son comunes ya que pueden controlar más adecuadamente

procesos los cuales se describen por medio de variables lingüísticas intuitivas que son

complicados de expresar matemáticamente. Los sistemas basados en lógica difusa pueden

controlar más adecuadamente procesos que estén gobernados por reglas intuitivas que

difícilmente puede expresarse matemáticamente. El diagrama general de un controlador

difuso puede obsérvarse en la figura 7.

Figura 7. Diagrama de bloques controlador difuso [14]

Para el diseño de controladores difusos se hace necesario incluir reglas de tipo empírico que

Page 29: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

29

son dadas por el operador de la planta, en programación tiene forma la forma de if-then,

ejemplo, el valor de entrada “negativo” es un término lingüístico el cual puede dependiendo

de las instrucciones del usuario como NG (Negativo grande) o NP (Negativo pequeño), en

los controladores difusos, el término de entrada suele ser la señal error. Existen diversas

topologías para los controladores difuso, una de las más comunes es el control directo, véase

figura 8.

Figura 8. .Controlador difuso directo [15]

La capacidad de adaptación de la lógica difusa permite el diseño de controladores

adaptativos, véase figura 9, este es bastante útil ya que en caso de que se tenga una planta no

lineal y se cambia el punto de operación el controlador variaría según los nuevos

requerimientos.

Figura 9. Controlador difuso adaptativo [15]

Page 30: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

30

3.4.2.1 CONTROLADOR DE MAMDANI

Este controlador consta de tres partes, fuzificación, base de reglas y defuzificación. Las

entradas deben ser valores nítidos para permitir su fuzificación usando funciones de

pertenencia, téngase en cuenta que las salidas también son valores nítidos,[16], véase figura

10.

Figura 10. Diagrama de bloques Controlador Mamdani [16]

El controlador difuso de Mamdani primitivo puede ser resumido en los siguientes pasos

básicos.

1. La señal de error es la diferencia entre el setpoint y la variable de proceso, este es

elegido para proponer las funciones de pertenencia de que realizara la

desfuzificación.[13]

2. Se establecen las reglas a partir de proposiciones condicionales, y el dispositivo de

inferencia será una composición máx-mín que ha sido previamente definida como:

𝑋𝑇(𝑥, 𝑧) =∨𝑦∈𝑌 (𝑋𝑅(𝑥, 𝑦) ∧ 𝑋𝑆(𝑦, 𝑧)) (1)

Page 31: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

31

3. Se seleccionan las funciones de pertenencia para la defuzificación y el método que se

va a usar para encontrar el valor nítido de la salida, normalmente correspondiente al

método del centroide:

∑ 𝑢(𝑥) ∙ 𝑥

∑ 𝑢(𝑥) 𝑆𝑖𝑠𝑡𝑒𝑚𝑎𝑠 𝑑𝑖𝑠𝑐𝑟𝑒𝑡𝑜𝑠

∫ 𝑢(𝑥) ∙ 𝑥𝑑𝑥

∫ 𝑢(𝑥)𝑑𝑥 𝑆𝑖𝑠𝑡𝑒𝑚𝑎𝑠 𝑐𝑜𝑛𝑡𝑖𝑛𝑢𝑜𝑠 (2)

3.4.2.1 CONTROLADOR DE SUGENO

Sugeno propuso el diseño de controladores difusos a partir de hallar un modelo difuso para

la planta que relacionara las entradas con las salidas, una vez diseñado el modelo difuso es

posible diseñar un controlador que parte de la salida para determinar la entrada necesaria del

sistema que la genere [13], se puede observar un diagrama resumido en la figura 11.

Figura 11. Diagrama de bloques controlador de Takagi-Sugeno [16]

Page 32: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

32

3.5 MECANICA DE FLUIDOS

3.5.1 LEY DE BERNOULLI

Este teorema fue planteado por el físico e ingeniero suizo Daniel Bernoulli, siendo uno de

los postulados más importantes para comprender el comportamiento de los fluidos, también

se conoce como ecuación de continuidad y se encarga de explicar el balance energético de

un fluido dentro de un conducto en donde la energía de entrada es igual a la energía de salida,

ello se hace relacionando la velocidad, la presión y la altura de dos puntos cuales sea, véase

(3), para más detalle puede observarse la figura 12.

Figura 12. Principio de Bernoulli

𝑃1 +1

2𝜌𝑣1

2 + 𝜌𝑔ℎ1 = 𝑃2 +1

2𝜌𝑣2

2 + 𝜌𝑔ℎ2 (3)

Page 33: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

33

3.6 SISTEMA TÉRMICO AMATROL

La planta térmica T5553, véase la figura 13, está dividida en módulos de trabajo con el fin

que el usuario aplique los conceptos que se estudian en asignaturas tales como sistemas

dinámicos, teoría de control, termodinámica entre otras, la planta se compone de dos tanques

los cuales hacen parte de un proceso cíclico de flujo de agua, cada tanque pertenece a un

circuito diferente que se interrelacionan por medio de un intercambiador de calor, los

procesos en la misma son transparentes permitiendo a usuario conocer el estado del proceso

por medio de los paneles montados en ella.

Figura 13. Planta de proceso térmico T5553 [17]

3.7 MARCO LEGAL

3.7.1 NORMA IEC61131

El estándar se aplica a los PLCs y sus periféricos asociados como pantallas HMI, sensores

etc, los cuales han sido diseñados para el control de procesos. Esta se diseña y se implementa

Page 34: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

34

con el fin de unificar recomendaciones en el momento de programar PLCs y abarca aspectos

como el tipo de lenguaje que debe ser usado en el control de un proceso dependiendo la

jerarquía del mismo, ello facilita la tarea de supervisión de procesos ya que persiste en

muchas industrias la programación sin el adecuado orden lo que conlleva a retrasos en la

automatización de procesos y por ende pérdidas económicas, además de la dificultad en

migrar de un fabricante a otro. El estándar se divide en ocho secciones las cuales son:

• Visión general.

• Hardware

• Lenguaje de programación.

• Guías de usuario.

• Comunicación

• Control difuso

• Guías de diseño, implementación y uso de lenguajes de programación

3.7.2 NORMA ISA101

El estándar ISA101 pretende marcar una serie de convenciones y normas a la hora del diseño

y jerarquía de interfaces HMI utilizados en la automatización industrial de máquinas y

procesos[18].Se está actualizando constantemente debido a un compendio de sugerencias de

los usuarios, compañías e diseñadores, entre las normas más comunes se encuentra el uso de

tonos grisáceos para el diseño de la interfaz, los colores brillantes solo deben ser usados para

las alarmas y situaciones anormales, la navegación en el SCADA debe ser sencilla, se debe

evitar la animación innecesaria[19], véase figura 14.

Page 35: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

35

Figura 14. SCADA convencional [19]

3.7.1 NORMA ISO 10628

Este se define como diagrama de tuberías e instrumentación presentes en un proceso a fin de

hacer más fácil su descripción y comprensión, con el objetivo de estandarizar el uso de P&ID

se ha diseñado la norma ISO10628 la cual busca establecer parámetros en la realización de

os mismos y con dibujos y nomenclatura específica, véase figura 15. [20]

Figura 15. Clases de instrumentos[21]

Page 36: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

36

4 MATERIALES Y MÉTODOS

El presente proyecto se divide en tres grandes bloques los cuales se pueden observar en la

figura 16.

Figura 16. Metodología general del proyecto

La realimentación se debe a que si bien el desarrollo de proyecto es secuencial pueden

presentarse inconvenientes como compatibilidad de software, resultados poco satisfactorios

lo cual implica realizar un análisis con el fin de hallar la causa de los resultados no esperados.

Debido a que es un proyecto de investigación y si bien existe una metodología clara de trabajo

este tipo de percances están a la orden del día.

4.1 INVESTIGACIÓN

En esta etapa el trabajo fue dividido en tres grandes bloques de conocimiento estrechamente

relacionados los cuales son los controladores difusos, manejo de la planta térmica de proceso

AMATROL y sintonización de un controlador empírico, véase figura 17.

Page 37: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

37

Figura 17. Metodología bloque investigación

El primer bloque corresponde al acervo teórico de los controladores difusos, desde los

operadores lógicos, funciones de pertenencia, variables lingüísticas, generación de reglas,

fuzificación. Defuzificación, controlador de Sugeno, controlador de Mamdani. En el segundo

bloque se específica los pasos a seguir para manejar correctamente la planta térmica

AMATROL, así mismo recomendaciones de los laboratoristas que son los que más conocen

la planta con el fin de ir formando una base de conocimientos y generar las reglas que servirán

en el momento del diseño del controlador difuso; por último se encuentra el bloque de PID

empírico, en el cual se establece el orden de estudio con el fin de escoger un diseño adecuado

del controlador basado en la identificación del sistema y la sintonización.

Page 38: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

38

4.2 DESARROLLO

Realizada la investigación se eligió el PLC S7-300 como módulo de control y supervisión

debido a la disponibilidad que cuenta en el laboratorio de control y automatización, el PLC

de Siemens se encuentra en el laboratorio como módulo didáctico de conexión rápida el cual

tiene entradas y salidas tanto digitales como análogas, así como puerto Ethernet y MPI.

Debido a que la Universidad carece de las licencias para manejar el paquete de control difuso

provisto por Siemens buscando la practicidad LabVIEW fue usado para tales fines, diseñar

los controladores de la planta y realizar la interfaz de usuario de esta, además este software

permite la conexión con distintas plataformas valiéndose de protocolos de comunicaciones

tales como ethernet, serial, USB, etc. Sin embargo, fue elegida la comunicación OPC UA

para tal enlace. La metodología seguida en esta etapa es observada en la figura 18.

Figura 18. Metodología etapa desarrollo

Page 39: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

39

4.2.1 DESCRIPCIÓN DE LA PLANTA

La planta térmica AMATROL T5553 está especialmente diseñada para que los estudiantes

que cursen asignaturas relacionadas con campos como la instrumentación y automatización

realicen sus respectivas prácticas de laboratorio, esta cuenta con módulos de entrada y salida

los cuales representan los actuadores y sensores del sistema respectivamente. En la figura 19

y la tabla 3 se muestran los elementos que componen la planta térmica

Figura 19. Planta térmica AMATROL T5553

Tabla 3. Lista de elementos planta térmica AMATROL T5553

Ítem Elemento

1 Tanque de Proceso

2 Tanque de agua caliente

3 Bomba de proceso

4 Bomba agua caliente

5 Chiller

Page 40: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

40

6 Intercambiador de calor

7 Válvula manual de tres vías

8 Válvula manual

9 Válvula manual

10 Válvula manual

11 Válvula manual

12 Actuador válvula control de flujo

13 Rotámetro con válvula control flujo

14 Rotámetro con válvula control flujo

15 Rotámetro

16 Termómetro Bimetálico

17 Termómetro Bimetálico

18 Termómetro Bimetálico

19 Termómetro Bimetálico

20 Termómetro Bimetálico

21 Termómetro Bimetálico

22 RTD

23 TERMOCUPLA

24 Termistor

25 Termostato con sensor de temperatura

26 Resistencia de inmersión

27 Regulador de presión con manómetro

28 Conversor de Corriente a Presión

29 Transmisor de temperatura

30 Controlador PID

31 Detector de flujo

32 Detector de nivel

33 Transmisor de flujo

34 Línea de alimentación

Es recomendable y pertinente que además de conocer los elementos que hacen parte de

la planta, el usuario de esta tenga a la mano los manuales disponibles los cuales están

alojados en el sitio web del laboratorio de control, en estos se puede encontrar a detalles

el funcionamiento de la planta, así como el P&ID (véase figura 20), las pruebas para

Page 41: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

41

verificar el estado de esta.

Figura 20.P&ID Planta de proceso térmico AMATROL[22]

Una vez estudiado el diagrama de P&ID de la planta, es necesario diferenciar los lazos

fluídicos en esta, el primero de ellos es denominado lazo de servicio debido a que este se

encarga de calentar el agua un tanque cuya capacidad es de 11 Litros sin contar cona

resistencia de inmersión de 1500W, el fluido es impulsado por una bomba hacia un válvula

de tres vías proporcional la cual es controlada por un lazo de corriente de 4-20 mA que va a

un conversor de corriente a presión (6-15 PSI), esta direcciona el fluido ya sea hacia el

intercambiador de calor de placas paralelas o retroalimenta al tanque de servicio por la tapa

inferior del mismo, el circuito se completa con un intercambiador de temperatura tipo placas

paralelas en el que se transfiere energía al fluido de proceso el cual se explicara después para

finalizar el retorno del fluido al tanque, véase el circuito naranja de la figura 21; en el lazo

de proceso el fluido (véase figura 21 lazo verde) es almacenado en un tanque abierto y el

Page 42: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

42

volumen de control que se estipulo para el proyecto de es aproximadamente 22.93 litros, este

igual que el anterior posee un bomba cuya capacidad es de 1.5 gal/m, sin embargo, debido a

la cantidad de codos que poseen las tuberías el flujo no supera 1.5 gal/m a máxima capacidad,

en el recorrido del fluido de proceso cuenta con tres termómetros bimetálicos que sirven

como referencia para calibrar los sensores y sus respectivos transmisores los cuales son

conectados al panel de entradas análogas del PLC, en el lazo se encuentran dos

intercambiadores de calor con funciones contrarias, el 31 (veáse figura 19) hace parte del

lazo de enfriamiento (véase figura 21 lazo azul), este posee un radiador cuya capacidad es de

3200 BTU/hora, contando con su respectiva unidad la cual se encarga de impulsar el gas de

enfriamiento R134A el cual es inerte, después de este se encuentra otro intercambiador en el

cual se añade energía al sistema, proporcionada por el lazo de servicio anteriormente descrito

Figura 21. Circuitos Fluídicos planta térmica AMATROL

Page 43: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

43

El sistema AMATROL está configurado para trabajar con PLCs a través de su panel de

conexiones de entradas y salidas donde se puede tanto conocer el estado del proceso por

medio de la lectura de los diferentes sensores con los que cuenta, así como de controlarla,

usando salidas digitales del PLC las cuales activan la bomba de proceso, bomba de servicio,

resistencia de inmersión y radiador, junto con elementos que funcionan con señales análogas

como la válvula de 3 vías.

4.2.2 CALIBRACIÓN TRANSMISORES DE TEMPERATURA

La planta térmica AMATROL cuenta con termómetros bimetálicos los cuales están ubicados

en diferentes puntos de los lazos de servicio y proceso a fin de comprender su

funcionamiento, sin embargo, solo el lazo de proceso dispone de sensores con sus respectivo

transmisor de temperatura cuya referencia son los termómetros bimetálicos mencionados

anteriormente los cuales son usados como patrones de obtención de curvas, los sensores

usados son termistor tipo NTC ubicado en el tanque de proceso, termocupla tipo T y una

RTD (PT100) ubicadas antes y después del segundo intercambiador respectivamente.

Si bien se tomaron muestras de los sensores de temperatura, para el caso del proyecto solo es

usado el termistor inmerso en el fluido de proceso. (véase tabla 4 y figura 22).

Page 44: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

44

Tabla 4. Tabla de datos linealización Termistor

ADC Corriente [mA] Temperatura [°C]

8624 8,990700 20

9092 9,1040 23

9440 9,4629 25

9702 9,6146 27

10240 9,9259 30

10576 10,1213 32

11120 10,4358 35

11408 10,6000 37

11888 10,8880 40

12224 11,0741 42

12770 11,3611 45

13072 11,5700 47

13632 11,8888 50

14000 12,1000 52

Ecuación obtenida T = 0,006*ADC - 31,163

Grado de exactitud R² = 0,9996

Figura 22.Linealización transmisor de temperatura termistor

y = 0,0029x - 7,6568R² = 0,9996

10

15

20

25

30

35

40

45

50

5000 7000 9000 11000 13000 15000 17000 19000

Tem

pe

ratu

ra [

°C]

Valor conversor análogo digital

TERMISTOR

Page 45: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

45

4.2.3 CONFIGURACIÓN DE LA COMUNICACIÓN OPC

Debido a que las rutinas de control y el SCADA fueron realizadas en LabVIEW se hizo

necesario poder acceder a los puertos digitales y análogos del PLC con el fin de poder

monitorear y controlar la planta, por ello se requería un tipo de comunicación la cual fuera

sencilla configurar e implementar además de generar confiabilidad en la transmisión y

recepción de los datos, aprovechando las ventajas que ofrece LabVIEW con la plataforma NI

OPC SERVER la cual permite establecer con relativa facilidad la comunicación con el PLC

elegido para el desarrollo del proyecto se implementó la comunicación OPC usando como

identificador la IP del PLC S7-300. Para proceder con la configuración se debe crear al

nombre del canal veáse figura 23, puede ser cualquiera, sin embargo en este caso particular

se decidio que fuera relacionado con el proyecto

Figura 23. Creación del canal en servidor OPC

Page 46: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

46

Luego se procedió a elegir el dispositivo que más se asemeje al usado, en este caso debido

que se utilizó un módulo de Siemens por Ethernet se selecciona la opción Siemens “TCP/IP

Ethernet”, véase figura 24

Figura 24. Selección del dispositivo a usar

Se selecciona específicamente el producto a usar, en este caso es el S7-300, véase figura 25

Page 47: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

47

Figura 25.Selección específica del producto a usar

En esta ventana, véase figura 26, se digita la IP de uso que se configuró desde el TIA

PORTAL.

Figura 26. Direccionamiento IP

Page 48: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

48

En esta ventana se configura el direccionamiento, seleccionando el parámetro PG, este paso

es quizás el más importante ya que muchas veces es omitido y es causante de fallas en la

implementación de la comunicación, véase figura 27.

Figura 27. Parámetros de comunicación

En la figura 28 se observa como deben quedar asignados los parámetros de comunicación

OPC entre el computador y el PLC

Figura 28. Configuración comunicación OPC UA

Page 49: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

49

Las variables del servidor OPC deben ser creadas y configuradas con la dirección que tienen

originalmente en el programa realizado en el PLC, por defecto el servidor reconoce el tipo

de variable, sin embargo, se debe tener precaución en el momento de seleccionar las variables

a compartir ya que solo tienen un funcionamiento adecuado las tipo: BOOL, INT Y WORD.

Figura 29.Direccionamiento de variables del PLC en el servido OPC

El servidor OPC de LabVIEW tiene dispone de la herramienta que permite visualizar el

estado de la variable en el icono QC OPC, véase figura 30.

Page 50: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

50

Figura 30. Visor de estado de variables

4.2.4 MODELAMIENTO DE LA PLANTA

La identificación de la planta se hizo siguiendo el método de Ziegler Nichols en lazo abierto

el cual consiste en estimular la misma con una señal escalón unitario equivalente a un punto

de operación con el fin de obtener la curva de reacción del proceso y así poder identificar

parámetros como la ganancia, el tiempo muerto y la constante de tiempo, el periodo de

muestreo es de 1 segundo ya que generalmente los proceso térmicos suelen ser lentos y en el

caso de la T5553 no es la excepción, en este caso la planta fue estimulada con una señal

equivalente al 44°C, como se puede observar en la figura 24 se obtiene la curva de reacción

del proceso por medio del método de lazo abierto ideado por Ziegler Nichols

Page 51: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

51

Figura 31. Identificación del sistema en lazo abierto

Analizando la figura 24 se observa que el sistema es de primer orden, que tiene un tiempo

muerto de aproximadamente 30 segundos y tiempo de subida de 500 segundos, a partir de

estos valores hallados se procede a diseñar el controlador

Parámetros curva de reacción Valores hallados

Kp 1,08

T 600

L 30

A partir de los valores hallados la función de transferencia se define en (4).

𝐺(𝑠) =1,08 𝑒−30𝑠

600𝑠 + 1 (4)

4.2.5 DISEÑO DE LOS CONTROLADORES

Para el diseño del controlador difuso fue necesario establecer el rango de funcionamiento de

la planta tanto en las entradas como en las salidas, eso es lo que se conoce como universo

10

15

20

25

30

35

40

45

50

0 100 200 300 400 500 600 700 800 900 1000 1100 1200 1300 1400 1500 1600 1700

TEM

PER

ATU

RA

[°C

]

TIEMPO [S]

IDENTIFICACIÓN ZIEGLER-NICHOLS

Curva de reacción Setpoint Recta máxima pendiente

Page 52: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

52

discurso, véase tabla 6, para esta caso partícula se partió de la premisa que la señal de error

tendrá una amplitud mínima de -25, el cual corresponde al supuesto que el líquido de proceso

posea una temperatura de 40°C y desee reducirse al 15°C, siendo la diferencia entre esos dos

valores -25°C, caso análogo en el supuesto que el fluido de la planta tenga una temperatura

cercana a 0°C y el usuario desee elevarla a 40°C.

Análogo al error SC (Señal de control) es el nombre dado a la señal de salida, su rango o

universo discurso es de 0 a 100, lo que equivale al cierre o apertura respectivamente de la

válvula tres vías en el recorrido del fluido hacia el intercambiador de calor en el lazo de

servicio

Tabla 5. Características básicas de las señales de entrada y salida del controlador difuso

TIPO Nombre Universo discurso Cantidad de funciones de membresía

Entrada Error -25 a 40 5

Salida SC 0 a 100 5

La cantidad de funciones de pertenencia de entrada esta condicionadas por la caractrísticas

de la señal a analizar, en el caso de la señal entrada es la señal error (Diferencia entre el

setpoint y variable de proceso), en el modo básico se puede entender que el error es negativo,

CERO y positivo, el primero equivale decir que la temperatura el proceso es superior al

setpoint, el segundo a que es igual al setpoint y el tercero a que es inferior al setpoint, sin

embargo, emulando el comportamiento humano la lectura de estos procesos no se pueden

etiquetar en solo tres situaciones, por lo que se plantean 6 variables lingüísticas que intentan

Page 53: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

53

describir el proceso con su respectiva función de pertenencia, véase figura 25

Figura 32.Funciones de membresía para la señal de entrada

En las diferentes pruebas que se realizaron en la herramienta de LabVIEW para el diseño del

controlador difuso, usando como base la señal triangular para describir el error cero y

variando las demás, tanto en rango como en función (Sigmoide, Gaussiana, Triangular) las

de mejor desempeño y estabilidad fueron las funciones trapezoidales. Las siglas observadas

en la figura 26 pueden están decodificadas en la tabla 7 donde se especifican las

características de cada función de membresía de la señal ERROR (Señal de entrada).

Tabla 6.Características funciones de membresía señal de entrada

Variable lingüística Función de membresía Forma Puntos

Error negativo grande ENG Trapezoidal -25 : -25 : -7,09893 : -2,05882

Error negativo pequeño ENP Trapezoidal -10,2273 : -5 : -3 : -1,53743

Cero CERO Triangular 0 : 0,4 : 1

Error positivo pequeño EPP Trapezoidal 0,9 : 1,5 : 2 : 2,5

Error positivo grande EPG Trapezoidal 1,9385 : 9,06417 : 40 : 40

Nóteseg que se asume que el error positivo grande “EPG” es bastante común, esto es debido

a que el sistema térmico a controlar tiene una curva de respuesta bastante lenta debido tanto

Page 54: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

54

a su propia naturaleza como aspectos importantes como que los tanques no esten sellados y

la falta de aislamiento de las tuberías.

Al igual que en la señal de entrada (Error), cinco son la cantidad de funciones de pertenencia

usadas para describir la salida del controlador (Señal de control), el universo discurso en esta

caso con se había explicado anteriormente es de 0 a 100, que equivalen a totalmente cerrada

o totalmente abierta, bajo ese razonamiento son planteadas las funciones de membresía, sin

embargo en este caso particular se puede observar en la figura 26 las siglas que identifican

las diferentes variables lingüísticas hacen exclusivo énfasis en la apertura de la válvula

proporcional de tres vías donde CERO implica 0% de apertura y MG (Muy Grande) el 100%

de apertura

Figura 33.Funciones de membresía señal de salida

Por facilidad en el diseño. las variables lingüísticas son trabajadas como siglas véase tabla 8,

en estas se destacan las variables grande y muy grande debido a las razones anteriormente

expuestas acerca del comportamiento del sistema, también la función trapecio fue escogida

para la descripción de la señal de control, ello debido a que el controlador no tiene un buen

desempeño cuando se seleccionan otro tipo de funciones o formas.

Page 55: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

55

Tabla 7.Características funciones de membresía señal de salida

Variable lingüística Función de

membresía Forma Puntos

Cero CERO Triangular 0 : 0,1 : 0,4

Muy pequeña MP Trapezoidal 0 : 0,5 : 1 ; 2

Mediana MED Trapezoidal 0 : 1,5 : 2 : 2,5

Grande GRD Trapezoidal 2,13904 : 7,48663 : 93,5829 : 100

Muy grande MG Trapezoidal 92 ; 95 : 100 : 100

Las reglas son establecidas en base a la experiencia adquirida con el manejo de la máquina y

las diferentes pruebas que se realizaron a fin de conocer su comportamiento en diferentes

situaciones, a partir de ello fue generada la base el conocimiento la cual sirve como motor de

inferencia del controlador difuso.

En total se establecen 5 reglas que modelan las acciones a tomar (señal de control) cuando la

señal de entrada (error) cambia, esto se basa en lo que se denomina “Antecedentes” y

“Consecuentes”, en este caso la primera regla planteada es:

IF 'Error' IS 'ENG' THEN 'SC' IS 'CERO'

Esta maneja el tipo de implicación que en caso de que la temperatura del sistema sea mucho

mayor al setpoint debe tener como consecuencia que el camino del fluido al intercambiador

de calor sea cortado y el agua se dirija directamente al tanque de almacenamiento, todo ello

con el fin que la temperatura se reduzca.

La segunda regla planteada en el motor de inferencia difusa es:

IF 'Error' IS 'ENP' THEN 'SC' IS 'MP'

Es similar a la primera, en ella se indica que la temperatura es un poco mayor al setpoint por

lo que no se permite el flujo de agua por la tubería que conduce al intercambiador de calor,

sino que el fluido debe retornar a su origen haciendo que la temperatura se reduzca.

Page 56: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

56

La tercera regla planteada en el motor de inferencia difusa es:

IF 'Error' IS 'CERO' THEN 'SC' IS 'MED'

En esta implica que la temperatura ha alcanzado esta cerca o ha alcanzado el setpoint por lo

que el objetivo es controlar la apertura de la válvula haciendo que el flujo de la tubería que

conduce al intercambiador de calor se reduzca con el fin de permitir o mantener la

temperatura en estado estable, en otras palabras, se puede llamar el punto de operación o

funcionamiento.

La cuarta regla planteada en el motor de inferencia difusa es:

IF 'Error' IS 'EPP' THEN 'SC' IS 'GRD'

Esta se da cuando la variable de proceso es inferior al setpoint, en ella se controla la apertura

de la válvula permitiendo un flujo de agua moderadamente alto al intercambiador de calor,

esto es debido a que la lentitud del proceso permite operar casi en máximos sin riesgo que

exista sobreimpulso.

La quinta regla planteada en el motor de inferencia difusa es:

IF 'Error' IS 'EPG' THEN 'SC' IS 'MG'

Esta implica que la temperatura del proceso es mucho menor que el setpoint, por lo que se

permite una apertura casi total de la válvula con el fin de añadir la mayor cantidad de energía

al sistema,

Tabla 8.Base de reglas del motor de inferencia difusa

Antecedente Implicación Consecuente

1 IF ERROR = ENG ENTONCES SC = CERO

2 IF ERROR = ENP ENTONCES SC = MP

3 IF ERROR = CERO ENTONCES SC = MED

4 IF ERROR = EPP ENTONCES SC = GRD

5 IF ERROR = EPG ENTONCES SC = MG

Page 57: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

57

Una vez establecida la base de reglas para el motor de inferencia difusa se establece la

operación de conectividad MÍNIMO y el método de fuzzificación, generalmente se escoge

el método “Centro de área”, esto es debido a que este tienen una mejor respuesta cuando

abundan las transiciones en el controlador, sin embargo en este caso específico al no

presentarse un número elevado de cambios la respuesta del controlador no varía mucho en

situaciones donde Error tenga algún grado de pertenencia con Error Positivo Grande y/o Error

Positivo Pequeño, sin embargo en situaciones donde el error tiene grado de pertenencia

CERO y Error Positivo Pequeño tiene una variación importante. Una vez definidos los

parámetros del motor de inferencia difusa la herramienta de LabVIEW genera superficie de

control (Véase figura 27).

Figura 34.Superficie de control obtenida

Como se mostraba anteriormente teniendo se obtuvieron los valores que permiten hallar las

Page 58: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

58

ganancias usando el método en lazo abierto de Ziegler-Nichols, ahora pues siguiendo las

indicaciones de la tabla 9 se procede a calcular constantes del controlador PID, estos valores

están compilados en la tabla 10.

Tabla 9.Constantes halladas curva de reacción

Parámetros curva de reacción Valores hallados

Kp 1,08

T 600

L 30

Tabla 10. Ganancias del controlador

Tipo de controlador Kp Ti [s] Td [s]

P 20 ∞ 0

PI 18 100 0

PID 24 40 10

Page 59: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

59

5 ANÁLISIS Y DISCUSIÓN DE LOS RESULTADOS

5.1 PRUEBAS

Se realizaron múltiples simulaciones de los diferentes controladores diseñados, así como las

respectivas pruebas físicas en la planta, sin embargo, solo se ilustraran los de mejor

desempeño variando el setpoint.

5.1.1 DESEMPEÑO DE LOS CONTROLADORES EN SIMULACIÓN

Una vez diseñado el controlador difuso y el controlador PID se procede a simular en

LabVIEW usando una señal paso de 5 para el sistema controlado por el controlador difuso

diseñado y para el PID sintonizado según el método se Ziegler-Nichols, véase figura 29.

Las curvas obtenidas de las simulaciones controladores tanto difuso y PID pueden ser

observadas en las figuras 35-37 variando el setpoint, cabe anotar que a simple vista el

controlador PID tiene un mejor desempeño tanto en tiempo de subida como en error de estado

estacionario, sin embargo, presentan un sobreimpulso nada despreciable, alrededor de un

25%, por lo que no sería útil en alguna aplicación práctica, sin embargo se realiza el

experimento con el fin de vislumbrar las ventajas y desventajas de cada uno.

Page 60: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

60

Figura 35. Respuesta de la planta con una señal paso de 5. A) Controlador PID. B) Controlador difuso

Page 61: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

61

Figura 36. Respuesta de la planta con una señal paso de 10. A) Controlador PID. B) Controlador difuso

Page 62: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

62

Figura 37. Respuesta de la planta con una señal paso de 20. A) Controlador PID. B) Controlador difuso

Sin embargo, para análisis más prácticos es necesario codificar información como el tiempo

de subida, estabilización, error estado estacionario entre otros, para poder medir su

Page 63: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

63

desempeño, véase tablaG

Tabla 11. Desempeño de la planta con los controladores diseñados

Amplitud del

escalón

Tiempo de

levantamiento [s] OVS [%]

Tiempo

estabilización

[s]

Error estado

estacionario

[%]

Controlador

PID

5 115 26 480 0

10 130 25 500 0

20 180 35 520 0

Controlador

Difuso

Mamdani

5 30 0 70 18

10 120 0 130 6

20 175 0 180 5

5.1.2 DESEMPEÑO DE LOS CONTROLADORES DISEÑADO EN PLANTA DE

PROCESO TÉRMICO

Los controladores diseñados no tienen en cuenta la saturación del sistema, la temperatura

ambiente por lo que son únicamente una guía o un punto de inicio en la sintonización de

controladores reales, en este caso particular el controlador realizado siguiendo el método de

Ziegler-Nichols no cumple con parámetros establecidos como el sobreimpulso, siendo este

cercano en algunos casos al 30%, así como genera oscilación en los elementos de control lo

cual reduce su vida útil, por lo que usando como base lo realizado se logró sintonizar otro

controlador PID reduciendo el tiempo integral y derivativo, véase tabla 12.

Tabla 12

K Ti [s] Td [s]

8,6 6 0,42

Page 64: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

64

Sintonizado el nuevo controlador difuso se procede a realizar los diferentes experimentos

con la planta de proceso, para este caso particular se aplica un rutina de control de histéresis

(± 2%) donde la bomba de proceso está siempre activa, y cuando la variable de proceso llegue

al 102% del setpoint se activara el radiador y desactivara la bomba de control hasta que

alcance el 98 % del setpoint donde reiniciara el ciclo, véase figura 38.

A)

B)

Figura 38. Respuesta de la planta con setpoint de 23°C . A) Controlador PID. B) Controlador difuso

1012141618202224262830

0 50 100 150 200 250 300 350 400 450 500 550 600 650 700

TEM

PER

ATU

RA

[°C

]

TIEMPO [S]

CONTROL PID

Variable de Proceso Setpoint

1012141618202224262830

0 50 100 150 200 250 300 350 400 450 500 550 600 650 700

TEM

PER

ATU

RA

[°C

]

TIEMPO [S]

CONTROL DIFUSO

Variable de proceso Setpoint

Page 65: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

65

En la figura anterior se observa claramente como la temperatura solo se estabiliza en el

criterio del 5% con el controlador difuso, ello es debido a que este fue diseñado con el fin de

evitar sobreimpulsos,, cabe anotar que debido a que el control se realiza de modo indirecto

existirán estas oscilaciones pero con menor frecuencia

En la figura 39 se observa el comportamiento de la planta bajo el control difuso y el PID, se

vislumbra que ambos controladores tienen desempeños parecidos, sin embargo, el difuso

destaca por un sobreimpulso casí inexistente, al igual que un error de estado estacionario

inferior al PID.

A)

1012141618202224262830

0 100 200 300 400 500 600 700

TEM

PER

ATU

RA

[°C

]

TIEMPO [S]

CONTROLADOR PID

Variable de proceso Setpoint

Page 66: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

66

B)

Figura 39. Respuesta de la planta con setpoint de 29°C . A) Controlador PID. B) Controlador difuso

En la tabla 13 es posible observar los parámetros de desempeño de la planta con los dos

controladores diseñados.

Tabla 13. Desempeño de los controladores diseñados en la planta de proceso T5553

Amplitud del

escalón

Tiempo de

levantamiento [s]

OVS

[%]

Tiempo

estabilización

[s]

Error estado

estacionario [%]

Controlador PID 23 105 4,09 119 4,09

29 267 1,277 403 0,3448

Controlador

Difuso Mamdani

23 142 2,65 190 2,64

29 246 0,637 440 0,637

5.2 INTERFAZ DE USUARIO DE LA PLANTA

Para el diseño de la interfaz se siguieron los lineamientos de la norma ISA101 [18] la cual

preconiza aspectos como la cantidad de información mostrada en cada ventana, así como los

colores y la facilidad de navegación, por ello la interfaz de usuario se distribuye en tres

ventanas principales las cuales comprenden la pantalla de bienvenida e introducción al

1012141618202224262830

0 100 200 300 400 500 600 700

TEM

PER

ATU

RA

[°C

]

TIEMPO [S]

CONTROLADOR DIFUSO

Variable de proceso Setpoint

Page 67: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

67

proyecto véase figura 34, en esta es posible encontrar por medio de los botones información

inherente a la planta de proceso como el manual de usuario que entrega el fabricante y el

P&ID de la planta para una rápida comprensión del funcionamiento de la misma..

Figura 40. Pantalla de bienvenida HMI

La ventana dos se puede considerar como la más importante de la interfaz de usuario ya que

en ella se encuentran los botones de operación de la planta, el setpoint y la variable de

proceso, la selección de controladores a usar, ganancias del PID y un pictórico de la planta

que emula permite entender os lazos fluídicos que la componen, véase figura 35

Page 68: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

68

Figura 41. Pantalla de instrumentos

Como se había mencionado anteriormente en la pantalla dos se encuentran paneles asociados

a su función en el SCADA, en la figura 36 se puede observar los botones de inicio, parada y

pause, los cuales están enlazados directamente con el PLC por medio de la comunicación

OPC antes descrita

.

Figura 42. Panel de inicio HMI

La planta térmica cuenta con cuatro actuadores que se activan o desactivan con las salidas

Page 69: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

69

digitales del PLC, por ello están enlazados a este por medio de la comunicación OPC, el

manejo de estos permite controlar la circulación de fluídos en los diferentes lazos que

componen la planta, véase figura 37.

Figura 43. Panel de actuadores discretos

En el panel pictórico es posible ver una representación de la planta, con los elementos más

relevantes que la componen, tanques, intercambiadores, válvulas etc., adicionalmente las

tuberías cambian de color cuando es activado ya sea el lazo de proceso, servicio o

enfriamiento según sea el caso.

Page 70: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

70

Figura 44. Pictórico de la planta

En el panel de proceso se puede observar la temperatura del fluido en el tanque de proceso,

es decir la variable de control, también en el mismo slider para facilidad del usuario se puede

asignar directamente el setpoint, por último en el slider horizontal se visualizar el porcentaje

de apertura de la válvula que regula el flujo en el lazo de servicio, véase figura 39.

Page 71: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

71

Figura 45.Panel de proceso

En el panel de controladores el usuario elige el controlador a usar en el proceso, véase figura

40, por defecto es el controlador difuso de Mamdani, sin embargo, cuando es seleccionado

el controlador PID las ganancias pueden ser asignadas en el subpanel auxiliar.

Page 72: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

72

Figura 46. Panel de controladores

La tercera ventana es donde se realiza el monitoreo de la variable temperatura,

simultáneamente posee trends los cuales muestran el estado de las variables error y señal de

control, por último, se añade un panel en el cual se muestra la regla implicada en la

generación de la variable de control, solo disponible cuando se selecciona el controlador

difuso., véase figura 41.

Figura 47. Ventana de tendencias

Page 73: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

73

CONCLUSIONES

1. El controlador PID diseñado posee mejores características comparado con el

controlador difuso propuesto cuando la señal de error positiva supera los cinco

grados, sin embargo, cuando el error es menor a ese umbral el controlador difuso

funciona más eficientemente debido a que la señal de control se mantiene abierta al

sesenta por ciento la válvula ocasionando que llegue al setpoint en menor tiempo.

2. El desempeño de la planta es bastante variable debido a que el desempeño de esta es

muy inferior cuando recién se inicia a cuando lleva un tiempo funcionando, sin

embargo, para trabajos futuros se debería implementar controladores diferentes al

ON-OFF en la resistencia de inmersión.

3. Los controladores difusos son una alternativa válida cuando se desea controlar un

proceso cuya dinámica es parcialmente desconocida, sin embargo, es irresponsable

implementarlo sin conocer detalles precisos del proceso, por ello las reglas de

inferencia deben estar estrechamente relacionadas no solo con la experiencia del

operario sino con detalles de ingeniería de la planta.

4. LabVIEW es una alternativa para el diseño y la implementación de sistemas SCADA,

debido a que en la misma plataforma se realiza la interfaz de usuario junto a las rutinas

de control sin generar un alto impacto en los recursos de máquina.

5. El erro de estado estacionario del proceso manipulado con el control difuso fue

siempre menor a 1%,lo que indica que a pesar de las perturbaciones como la

Page 74: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

74

temperatura el controlador difuso reacciona de mejor forma ante las mismas

Page 75: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

75

RECOMENDACIONES Y ALCANCES

1. Es recomendable que se realice un control diferente al ON-OFF en la resistencia de

inmersión con el fin de dar una mayor estabilidad al sistema haciendo más fácil

controlarlo y mejorando la eficiencia energética del proceso.

2. Es pertinente que la Universidad adquiera las licencias necesarias que permitan usar

el paquete de lógica difusa y otros en los PLCs Siemens y Rockwell del laboratorio

de control, esto permitiría implementar controladores no convencionales y se podría

realizar análisis más profundos en el desempeño de estos respecto a los

convencionales en diferentes procesos.

Page 76: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

76

REFERENCIAS BIBLIOGRÁFICAS

[1] E. Parra, “Arquímides: su vida, obras y aportes a la matematica moderna.,” Rev. Digit.

Matemática, Educ. e internet, vol. 9, p. 40, 2009.

[2] D. Jimenez and O. Chivata, “DISEÑO DE UN ALGORITMO EVOLUTIVO BIO-

INSPIRADO EL CUAL PERMITA SINTONIZAR UN CONTROLADOR PID CON

EL FIN DE CONTROLAR LA VARIABLE DE PROCESO ‘FLUJO’ EN UN

SISTEMA DE CONTROL DE PROCESO AMATROL T5552 UBICADO EN EL

LABORATORIO DE ELECTRÓNICA DE FACULTAD TECN,” UNIVERSIDAD

DISTRITAL FRANCISCO JOSÉ DE CALDAS, 2017.

[3] D. Ovalle Fajardo and E. Castro Solano, “ANÁLISIS COMPARATIVO DE UN

CONTROL CLÁSICO Y UN CONTROL FUZZY DE NIVEL EN LA PLANTA DE

PROCESOS AMATROL T5552 DESARROLLADO EN LABVIEW ®,”

Universidad Distrital Francisco José de Caldas, 2017.

[4] A. Torres and R. Mejía, “Diseño del Sistema de control y supervisión para la planta

de presión AMATROL T5555-AUU ubicada en el laboratorio de electrónica de la

facultad tecnológica francisco José de caldas,” Universidad Distrital Francisco José

De Caldas, 2016.

[5] M. Mendez and J. Cañizares, “Diseño de un sistema SCADA para la planta de proceso

AMATROL T5552, de la Facultad de Medio Ambiente de la Universidad Distrital

Francisco José de Caldas,” UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE

Page 77: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

77

CALDAS.

[6] C. Guarnizo Lemus, “Metodología para la implementación de controlador difuso tipo

Takagi-Sugeno en PLC s7-300,” Tecnura, vol. 15, no. 30, pp. 44–51, 2011.

[7] V. S. Narcís, “Automatización Del Control De Temperatura Del Sistema De

Laminación De La Planta De Granulado Mediante Lógica Fuzzy,” UNIVESITAT

ROVIRA I VIRGILI, 2003.

[8] J. Gonzalez de Durana, “Regulación Automática I,” 2001.

[9] InfoPLC, “PLCopen y OPC lanza el próximo paso en la comunicación transparente

con OPC-UA - infoPLC.” [Online]. Available: http://www.infoplc.net/actualidad-

industrial/item/101845-plcopen-opc-comunicacion-transparente-opc-ua-101845-

plcopen-opc-comunicacion-transparente-opc-ua. [Accessed: 25-Mar-2018].

[10] B. Kuo, Automatic Control Systems. 1995.

[11] K. Ogata, Ingeniería de Control Moderna, vol. 53, no. 9. 2013.

[12] D. Reina and L. Jimenez Moscovitz, “Fundamentos de Matemática Difusa,”

Fundación Universitaria Konrad Lorenz, Facultad de Matemáticas. pp. 1–69, 2008.

[13] P. Ponce Cruz, Inteligencia Artificial con aplicaciones a la ingeniería, Primera.

Ciudad de Mexico: Alphaomega, 2010.

[14] L. Mugwagwa, “Design of a Fuzzy Controller for the Continuous Casting Process,”

vol. 5, no. 1, pp. 213–220, 2013.

[15] J. Jantze, “Design Of Fuzzy Controllers,” Tech. Univ. Denmark., vol. 864, no. 98, pp.

1–27, 1998.

[16] P. Ponce-Cruz and F. D. Ramirez-Figueroa, Intelligent control systems with LabVIEW.

London: Springer, 2010.

Page 78: DISEÑO E IMPLEMENTACIÓN DE UN SISTEMA DE …repository.udistrital.edu.co/bitstream/11349/13381/...implementación de un controlador convencional calculado usando principios heurísticos

78

[17] AMATROL, “THERMAL PROCESS CONTROL: Introduction To Process Control

Learning Activity,” pp. 1–56.

[18] infoPLC, “ISA101 Norma para el diseño HMI.” [Online]. Available:

http://www.infoplc.net/actualidad-industrial/item/102902-isa101-hmi. [Accessed: 23-

Aug-2017].

[19] M. E. Hawrylo, “ISA101, Human Machine Interfaces.”

[20] ISO, “Flow diagrams for process plants - General rules-ISO10628.” p. 59, 1997.

[21] A. Creus, Antonio_Creus_Instrumentacion_Industrial.Pdf. 1997.

[22] AMATROL, “LEARNING ACTIVITY PACKET- METHODS OF AUTOMATIC

CONTROL,” in THERMAL PROCESS CONTROL, 2012.