Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Director:
Ing. JORGE EDUARDO PORRAS BOHADA
1
SISTEMA DE CONTROL DE pH PARA LA ETAPA DE DOSIFICACIÓN DE LA
PLANTA PASTEURIZADORA UBICADA EN EL LABORATORIO DE INDUSTRIAL
Programa:
Ingeniería en Control
Director:
Ing. Jorge Eduardo Porras Bohada
Co-Director:
Ing. M.Sc. Andrés Escobar Díaz
2
HOJA DE ACEPTACIÓN
Observaciones:
_______________________________
Director del Proyecto
Ing. Jorge EduardoPorras Bohada
_______________________________
Codirector del Proyecto
Ing. Andres Escobar Diaz
_______________________________
Evaluador del Proyecto
3
Agradecimientos
4
Resumen
5
Abstract
The control system of pH for the stage of dosage of the plant pasteurization located in
the laboratory of industrial was carried out under the inspection of the director ing. Jorge
Eduardo Porras Bohada and the Co-Director Ing. Andres Escobar Díaz, being carried
out in 5 stages:
The first phase was carried out the structural design and electronic instruments on the
stage of dosing, second development phase of identification of the mathematical model
of the plant, third phase the development of the PLC programming and the
implementation of the algorithm of the PID control in discrete time, fourth phase the
verification of correct performance of the diffuse control with three practices of
laboratories and finally the implementation of the SCADA system where the user to
visualize and manipulate the variables of the system by means of a screen HMI.
Key words: Dosification, control of pH, PLC, Fuzzy control, SCADA system,
MATLAB.
6
Tabla de contenido
Resumen............................................................................................................................................. 5
1. Introducción .............................................................................................................................. 12
1.1 Planteamiento del problema ........................................................................................... 12
1.2. Objetivos .......................................................................................................................... 13
1.2.1. Objetivo General ...................................................................................................... 13
1.2.2. Objetivos Específicos .............................................................................................. 13
2. Marco de Referencia ................................................................................................................. 14
2.1 Antecedentes ................................................................................................................... 14
2.1.1 A Review of pH Neutralization Process Control ...................................................... 14
2.1.2 A Novel Controller Tuning of pH Neutralization Process ....................................... 14
2.1.3 Enhanced Fuzzy Control of pH Neutralization Processes...................................... 14
2.2 Marco Teórico .................................................................................................................. 15
2.2.2 Pasteurización.......................................................................................................... 15
2.2.3 Disoluciones............................................................................................................. 16
2.2.4 Sensor de pH ............................................................................................................ 18
2.2.5 Sensor de Temperatura Termistor .......................................................................... 19
2.2.6 Modelado de sistemas ............................................................................................. 20
2.2.6.1 Tipos de modelos ................................................................................................. 20
2.2.7 Identificación de Sistemas[13] ................................................................................. 21
2.2.8 Lógica Difusa ........................................................................................................... 26
2.2.9 Conjuntos Difusos ................................................................................................... 26
2.2.10 Funciones de Pertenencia. ...................................................................................... 27
2.2.11 Control Difuso .......................................................................................................... 29
2.2.12 Fuzzificacion ............................................................................................................ 30
2.2.13 Base de reglas o base de conocimiento. ................................................................ 31
2.2.14 Mecanismo de Inferencia. ........................................................................................ 32
2.2.15 Defuzzificación ......................................................................................................... 32
3. Metodología .............................................................................................................................. 33
4. Ingeniería Conceptual ............................................................................................................... 34
4.1. Requerimientos................................................................................................................ 34
4.2. Alcance ............................................................................................................................ 35
4.3. Descripción preliminar del proceso ................................................................................ 35
4.4. Normatividad.................................................................................................................... 35
7
5. Ingeniería Básica .......................................................................................................................... 37
5.1 Descripción de la planta .................................................................................................. 37
5.2 Descripción del proceso ................................................................................................. 38
5.3 Descripción de instrumentación y equipos .................................................................... 41
5.4 Descripción del sistema de control ................................................................................ 44
6 Ingeniería en Detalle ................................................................................................................. 45
6.1 Selección de Sensores .................................................................................................... 45
6.1.1 Sensor de Temperatura – Termistor ....................................................................... 46
6.1.1.2 Características estáticas sensor termistor ................................................................ 49
6.1.2 Sensores de Nivel .................................................................................................... 49
6.1.3 Sensor de pH ............................................................................................................ 50
6.2 Experimento de identificación ........................................................................................ 52
6.2.1 Identificación Acido ................................................................................................. 54
6.2.2 Identificación Base .................................................................................................. 56
6.3 Diseño del controlador PID por el lugar geométrico de las raíces (sisotool) ............... 57
6.3.1 LGR sistema-acido ................................................................................................... 58
6.3.2 LGR sistema-base .................................................................................................... 60
6.4 Simulación del sistema de control PID en lazo cerrado ..................................................... 61
6.4.1 Resultados controlador PID ........................................................................................ 64
6.5 Diseño del Control Difuso ............................................................................................... 65
6.5.1 Resultados controlador Difuso ................................................................................... 71
6.6 Arquitectura del sistema SCADA .................................................................................... 73
6.6.1 Creación de la red Ethernet ..................................................................................... 74
6.6.2 Programación en RSlogx 5000 ................................................................................ 77
6.6.3 Sistema SCADA en FactoryTalkView ...................................................................... 83
7 Conclusiones............................................................................................................................. 86
8 Bibliografía ................................................................................................................................ 87
9 ANEXOS ................................................................................................................................... 90
8
LISTA DE FIGURAS
Fig1. Principio de medida para la medida de pH [11] ......................................................................... 19
Fig2. Curva resistencia vs temperatura termistor NTC ....................................................................... 20
Fig3. Proceso de identificación [13] ................................................................................................... 23
Fig4. Diagrama de bloques de las estructuras de los modelos paramétricos...................................... 26
Fig5. Ejemplo de subconjuntos borrosos para el conjunto velocidad. [15] .......................................... 27
Fig6. Función Triangular [16]............................................................................................................. 27
Fig7. Función Trapezoidal[16] ........................................................................................................... 28
Fig8. Función Sigmoidal[16] .............................................................................................................. 28
Fig9. Diagrama de bloques de un sistema difuso............................................................................... 29
Fig10. Arquitectura de un control Difuso [18]. .................................................................................... 30
Fig11. Procedimiento de Fuzzificación.[19]........................................................................................ 30
Fig12. Fuzzificacion de un sistema de temperatura y humedad ......................................................... 31
Fig13. Estructura fundamental en proyectos de ingeniería ................................................................. 33
Fig14. Diagrama de flujo de proceso ................................................................................................. 36
Fig15. Diseño estructural de la etapa de dosificacion ........................................................................ 38
Fig16 Diagrama P&ID de la planta .................................................................................................... 39
Fig17. Modelo Fisico basado en la norma ISA88 ............................................................................... 40
Fig18. Diagrama de bloques del sistema de control de la planta ........................................................ 45
Fig19. Termistor NTC........................................................................................................................ 46
Fig20. Ecuación característica termistor ............................................................................................ 47
Fig21. Gráfica y ecuación del Termistor linealizado ........................................................................... 49
Fig22. Circuito acondicionamiento de la señal del sensor de nivel ON-Off ......................................... 49
Fig23. Sensor de pH (SKU: SEN016) ................................................................................................ 50
Fig24. Dimensiones Fisicas del sensor de pH ................................................................................... 50
Fig25. Regresión lineal de pH vs Voltaje ........................................................................................... 52
Fig26. Curva de reacción del sistema de Acido mediante una señal paso.......................................... 53
Fig27. Curva de reacción del sistema de base mediante una señal paso ........................................... 54
Fig28. Identificación (acido) por System Identification Tool de MATLAB® .......................................... 54
Fig29. Porcentaje de Aproximación de los diferentes modelos .......................................................... 55
Fig30. Identificación (Base) por System Identification Tool de MATLAB® .......................................... 56
Fig31. Porcentaje de Aproximación de los diferentes modelos .......................................................... 56
Fig32. Arquitecturas de control Sisotool ............................................................................................ 57
Fig33. LGR sistema-Acido en lazo cerrado........................................................................................ 58
Fig34. PID tuning Sisotool ................................................................................................................. 59
Fig35. Respuesta al paso del sistema de control en lazo cerrado ...................................................... 59
Fig36. Exportación del Compensador al workspace de Matlab .......................................................... 60
Fig37. LGR sistema-Base en lazo cerrado ........................................................................................ 60
Fig38. Respuesta al paso del sistema de control en lazo cerrado ...................................................... 61
Fig39. Simulación del modelo del sistema de control en lazo cerrado en simulink. ............................. 61
Fig40. Bloque Función de transferencia tiempo discreto .................................................................... 62
Fig41. Salida de la simulación del sistema de control en lazo cerrado ............................................... 63
Fig42. Simulación en Simulink del sistema de control en lazo cerrado ............................................... 63
Fig43. Salida de la simulación del sistema de control en lazo cerrado ............................................... 64
Fig44. Salida control PID.................................................................................................................. 64
Fig45. FuzzyDesigner ....................................................................................................................... 65
9
Fig46. Programación de diagrama de bloques para el control Difuso del sistema .............................. 65
Fig47. Funciones de Transferencia para las variables lingüísticas de entrada.................................... 66
Fig48. Configuración Bloque de variables lingüísticas de salida......................................................... 67
Fig49. Funciones de pertenencia del bloque de variables lingüísticas de salida Dbase. ..................... 67
Fig50. Configuración del bloque de variables lingüísticas de salida DAcido ....................................... 68
Fig51. Funciones de Pertenencia de la variable de lingüística de salida DAcido. ............................... 68
Fig52. Base de conocimiento ............................................................................................................ 69
Fig53 Simulador del controlador Difuso ............................................................................................. 69
Fig54. Representación 2D PWM (acido) vs Error............................................................................... 70
Fig55. Representación 2D de PWM (base) vs Error........................................................................... 70
Fig56. Generador de Instrucción Add-On .......................................................................................... 70
Fig57. Variable de proceso inicial pH (7.1) vs Set Point pH (6.4) ...................................................... 71
Fig58. Variable de proceso inicial pH (6.83) vs Set Point pH (7.1)..................................................... 71
Fig59 Salida del controlador Difuso (acido) SP (6.5) vs PV (6,54)...................................................... 72
Fig60. Salida del controlador Difuso (base) SP (7.3) vs PV (7.28) ..................................................... 72
Fig61. Arquitectura Sistema SCADA para la etapa de control de pH.................................................. 74
Fig62. Red de Comunicación del sistema Tipo Estrella ..................................................................... 74
Fig63.Configuración IP del computador ............................................................................................. 75
Fig64. Creación de Red Ethernet ...................................................................................................... 76
Fig65. Configuración de IPs RsLinx................................................................................................... 76
Fig66. Dispositivos en Red Ethernet .................................................................................................. 76
Fig67. Programa Principal. ................................................................................................................ 77
Fig68. Rutinas y Subrutinas del programa principal- .......................................................................... 78
Fig69. Subrutinas del programa principal........................................................................................... 78
Fig70. Programa Principal Rslogix5000 ............................................................................................. 78
Fig71. Programación en Texto estructurado del modo Manual ......................................................... 79
Fig72. Configuración del puerto y protocolo serial del PLC. ............................................................... 79
Fig73. Configuración del Evento de Comunicación Serial. ................................................................. 80
Fig74. Salidas del controlador, conversión a tipo String y concatenación. .......................................... 81
Fig75. Envió de Variables de salida por puerto RS-232 ..................................................................... 81
Fig76. Configuración del Evento del Sensor de pH y ecuación linealizada. ........................................ 82
Fig77. Add-on Control Difuso ............................................................................................................ 82
Fig78. Display´s SCADA FactoryTalkView. ........................................................................................ 83
Fig79. Pantalla Inicial del Sistema SCADA. ....................................................................................... 83
Fig80. Pantalla de la etapa manual del Sistema SCADA. .................................................................. 84
Fig81. Control Difuso y Control PID ................................................................................................... 85
Fig82. Cámara termográfica FLIR i7 .................................................................................................. 90
Fig83. Certificado de calibración cámara termográfica FLIR i7........................................................... 90
Fig84. Sensor de pH utilizado como patrón ....................................................................................... 92
10
LISTA DE TABLAS
Tabla 1. Diferentes estructuras de modelos paramétricos ......................................................... 25
Tabla 2. Equipos Iniciales.............................................................................................................. 34
Tabla 3. Equipos e instrumentos de la planta ............................................................................. 41
Tabla 4. Comportamiento característico termistor NTC LG ....................................................... 46
Tabla 5. Sensor linealizado ........................................................................................................... 48
Tabla 6. Salida de pH del electrodo a (25°C) .............................................................................. 50
Tabla 7. Datos pH patrón vs voltaje de salida sensor pH3550 ................................................. 51
Tabla 8. IPs de los dispositivos en la red Ethernet ..................................................................... 75
Tabla 9 Especificaciones Técnicas de la cámara FLIRi7 ........................................................... 91
Tabla 10, Características sensor de pH Schott ........................................................................... 92
11
1. Introducción
Debido a que en la actualidad los procesos industriales son ampliamente usados para
diversas aplicaciones, el programa ingeniería en control de la Universidad Distrital
Francisco José de Caldas, Facultad Tecnológica, de la materia instrumentación de
procesos decide empezar a crear un prototipo didáctico de una planta pasteurizadora
por lotes ubicada en el laboratorio de industrial. Con el fin de preparar a los estudiantes
de ingeniería en control e industrial para enfrentarse a sus problemas diarios como
futuros profesionales.
Debido a que la planta presenta un comportamiento no lineal, fuera del algoritmo PID
también se abordan algoritmos de control moderno como es el control difuso.
Sin embargo debido al presupuesto alcanzado por los estudiantes para la elaboración
de la planta se encontraron algunos limitantes mencionados a continuación;
Algunos materiales como la tubería, bombas, tanques, etc.; No son aptos para el
tratamiento de productos alimenticios en la industrial Colombiana, se propone a futuro
12
que la Universidad Distrital brinde más apoyo económico para una renovación
estructural de la planta.
1.2. Objetivos
13
2. Marco de Referencia
2.1 Antecedentes
14
del proceso de neutralización de pH considerado tiene características sumamente no
lineal con el retraso de tiempo. Las propiedades del sistema total son habladas en
términos de no linealidad y robustez. El diseño del regulador es realizado basado en
la teoría de juego difusa y el principio de control clásico. [6]
2.2.2 Pasteurización
a) Relación tiempo-temperatura.
c) Acidez de la leche.
2.2.3 Disoluciones
16
A diferencia de las concentraciones expresadas de una manera cualitativa o empírica,
las concentraciones expresadas en términos cuantitativos o valorativos toman en
cuenta de una manera muy precisa las proporciones entre las cantidades de soluto y
disolvente que se están utilizando en una disolución. Este tipo de clasificación de las
concentraciones es muy utilizada en la industria, los procedimientos químicos, en la
farmacia, la ciencia, etc. Ya que en todos ellos es necesario mediciones muy precisas
de las concentraciones de los productos.
17
Es el método más común de expresar la concentración en química, sobre todo cuando
se trabaja con reacciones químicas y relaciones estequiometrias. Sin embargo, este
proceso tiene el inconveniente de que el volumen cambia con la temperatura.
Se representa también como: M = n / V, en donde "n" son los moles de soluto (n=gr
soluto/PM) y "V" es el volumen de la disolución expresado en litros.
2.2.4 Sensor de pH
𝑝𝐻 = −log[𝐻+] (3)
El electrodo que mide el pH contiene una solución amortiguadora interna que tiene un
valor de pH conocido. Si el valor de pH del producto de medida en el exterior del
electrodo es igual al valor de pH de la solución amortiguadora interna, la tensión
resultante es de 0 V. Si el valor de pH del producto difiere del valor de pH interno, se
puede medir una tensión entre la capa interna y externa. A partir de la tensión
resultante, se puede calcular la diferencia de pH entre los dos líquidos. [11]
18
Fig1. Principio de medida para la medida de pH [11]
1. Electrodo de referencia.
2. Electrodo de medida.
3. Diafragma en contacto con la solución de KCl y con el producto de medida.
4. Solución amortiguadora interna con pH 7.
5. Potencial de la superficie en el interior (contacto con la solución amortiguadora).
6. Vidrio sensible al pH.
7. Potencial de la superficie en el exterior (contacto con el producto de medida).
8. Producto de medida.
Esta resistencia se caracteriza por su disminución del valor óhmico a medida que
aumenta la temperatura, por tanto presenta un coeficiente de temperatura negativo.
En función de la intensidad de corriente que pasa por la NTC, ésta se calienta más o
menos y su valor óhmico varía. Así pues, basta con calibrar el elemento t para diversas
intensidades y la resistencia determinará la temperatura de funcionamiento.[12]
19
Fig2. Curva resistencia vs temperatura termistor NTC
Los modelos de sistemas físicos pueden ser de muy diversos tipos. Una clasificación,
en función del grado de formalismo matemático que poseen, es la siguiente: [13]
20
Modelos paramétricos o matemáticos: Para aplicaciones más avanzadas, puede
ser necesario utilizar modelos que describan las relaciones entre las variables del
sistema mediante expresiones matemáticas como pueden ser ecuaciones
diferenciales (para sistemas continuos) o en diferencias (para sistemas discretos).
22
Fig3. Proceso de identificación [13]
23
2.2.7.2 Técnicas de identificación paramétrica [13]
Donde 𝑊 (𝑡) es el término que modela la salida debida a las perturbaciones, 𝜂(𝑡) la
salida debida a la entrada, y 𝑠(𝑡) la salida medible del sistema. Cada uno de estos
términos puede desarrollarse de la siguiente forma:
24
Donde 𝑞 −1 es el operador retardo, representa un vector de parámetros, 𝑢(𝑡) y 𝑒(𝑡) son
la entrada al sistema y el ruido de entrada al mismo respectivamente, 𝑦(𝑡) es la salida
de interés del sistema (que puede no coincidir con la salida medible).
Para elegir la estructura de este tipo de modelos hay que determinar el orden de cada
uno de los polinomios anteriores, es decir na, nb, nc, nd, nf y el retardo entre la entrada
y la salida nk. Una vez elegidos estos valores, sólo queda determinar el vector de
coeficientes 𝜃(𝑎1, 𝑏1, 𝑐1, 𝑦 𝑓1, ) que hacen que el modelo se ajuste a los datos de entrada
- salida del sistema real.
25
En la Figura 4 se muestra el diagrama de bloques equivalente para cada uno de los
modelos anteriores.
Existe una gran variedad de formas para las funciones de membresía, las más
comunes son del tipo (trapezoidal, triangular, singleton, S.)
Función Triangular
27
Función Trapezoidal
Función Sigmoidal
Definida por sus limite a, superior b y el valor m o punto de inflexión, tales que a<m<b.
El crecimiento es más lento cuanto mayor sea la distancia a-b. Para el caso concreto
de m=(a+b)/2, que es lo usual, como se observa en la Fig. 8. [16]
28
2.2.11 Control Difuso
Ventajas del controlador difuso son que las regulaciones multivariables se pueden
realizar de forma rápida, comprensible y orientada hacia problemas. Esto se aplica
sobre todo cuando no hay ningún modelo de sistema controlado o cuando el modelo
presenta una estructura no-lineal desfavorable. El comportamiento de un sistema se
describe con expresiones lingüísticas, por lo que es más sencillo que una descripción
matemática. La base de reglas y la definición de la cantidad difusa se pueden ampliar
o adaptar con posterioridad[17].
29
El control difuso cuenta con cuatro etapas:
Fuzzificacion.
Base de reglas o base de conocimiento.
Mecanismo de Inferencia.
Defuzzificacion.
2.2.12 Fuzzificacion
30
Para convertir las entradas del sistema en entradas Fuzzy se deben determinar las
diferentes funciones de pertenencia. Una vez realizado, la entrada es comparada con
la función de pertenencia correspondiente produciendo valores de entrada fuzzy.
Luego se define las etiquetas a cada variable de entrada sea por ejemplo de
temperatura (congelado, frio, normal, tibio, caliente) y por último se define una función
de pertenencia a cada etiqueta. En la Fig. 12 se muestra un ejemplo de la fuzzificacion
de un sistema de temperatura y humedad.[19]
31
Cada una de las reglas tiene un lado izquierdo (LI) formado por uno o varios
antecedentes y un lado derecho (LD) (consecuente), por ejemplo “SI la temperatura es
alta y la presión es media ENTONCES bajar un poco el caudal de combustible”.
Ventajas del método Mamdani: Es más intuitivo, está ampliamente aceptado, se
adapta mejor al lenguaje humano.[21]
Donde los ui son las variables lingüísticas de entrada, los Ai son los valores lingüísticos
que dichas variables pueden asumir, v es la variable de salida y f representa una
función lineal de las entradas. Ventajas del método Sugeno: eficiente en términos de
computación, funciona bien con técnicas lineales, funciona bien con técnicas de
optimización y técnicas adaptativas, garantiza la continuidad en la superficie de salida
del sistema, se adapta mejor al análisis matemático. [21]
El mecanismo de inferencia representa el núcleo del SIB pues agrupa toda la lógica
de inferencia difusa del sistema, del barrido de las reglas durante ésta, la
determinación de las reglas activadas, etc. Cada regla tiene un nivel de disparo que
depende del grado de similitud que guarda, del estado actual de las variables de
entrada del sistema y la estructura de los antecedentes de cada regla. [21]
2
2.2.15 Defuzzificación
Algunos métodos empleados para encontrar el valor real a partir de valores difusos
son los siguientes:[22]
32
Método del Centro Máximo
Este método calcula una salida del sistema solo para el término con el grado de validez
resultante más alta. Si este máximo no es único, por ejemplo en una función de
pertenecía tipo PI o trapezoidal, se computa el término medio del máximo intervalo.
El método del centro de área o centro de gravedad más usado y se puede representar
de dos formas
Discreta:
Σ𝑏
𝑥−𝑎𝑢(𝑥) ∗𝑋
𝑆𝑎𝑙𝑖𝑑𝑎 = (13)
Σ𝑏
𝑥−𝑎𝑢(𝑥)
O continúa:
𝑏
∫𝑎 𝑢(𝑥)∗𝑥𝑑𝑥
𝑆𝑎𝑙𝑖𝑑𝑎 = 𝑏 (14)
∫𝑎 𝑢(𝑥)∗𝑑𝑥
3. Metodología
33
[Fuente autor]
4. Ingeniería Conceptual
4.1. Requerimientos
Se debe crear la etapa de dosificación de una planta pasteurizadora didáctica en el
cual se integren los siguientes equipos que dispone el laboratorio de Industrial de la
Universidad Distrital, en la tabla 2 se observan los equipos iniciales que cuenta la
Universidad para el proyecto, que tiene como fin ser una herramienta de aprendizaje
de los estudiantes y docentes de la Facultad Tecnológica, de cualquiera área
relacionada con instrumentación, control e instrumentación de procesos.
34
4.2. Alcance
Se deben seleccionar e instalar sensores para la medición de pH, temperatura y nivel.
A partir de un experimento de identificación establecer un modelo aproximado del
sistema y diseñar estrategias de control difuso y PID en el PLC, para la supervisión y
control pH en el tanque de agua fría de la planta por medio de la pantalla HMI,
finalmente generar una serie de prácticas de laboratorio que validen los objetivos
planteados al inicio del proyecto.
1. Etapa de pH.
2. Etapa de Calentamiento.
4.4. Normatividad
35
NEMA ICS 6–1993 (R2001, R2006) “Industrial Control and System Enclosures”
IEC 60751 “Industrial Platinum Resistance Thermometers and Platinum
Temperature Sensors”
ITS–90 “The International Temperature Scale of 1990”
ISA–S5.5–1985 "Graphic Symbols for Process Displays"
ANSI/ISA–101.01–2015 “Human Machine Interfaces for Process Automation
Systems”
IEC 61131–3 “Programming Languages in Programmable Logic Controller
(PLC)”
D1: Dosificador1.
D2: Dosificador2.
T1: Tanque1.
T2: Tanque2.
V1: Valvula1.
B1: Bomba1.
B2: Bomba2.
36
B3: Bomba3.
I1: Intercambiador de Calor
5. Ingeniería Básica
En esta etapa se busca desarrollar en detalles el alcance y los planes de ejecución de
opción seleccionada para permitir la consecución de fondos u obtener el
financiamiento requerido para ejecutar del proyecto y preparar la documentación que
sirva de base para la ingeniería de detalle como los diseños finales de la planta, los
diagramas (P&ID) y los equipos finales.
37
Fig15. Diseño estructural de la etapa de dosificacion
[Fuente Autor]
38
Fig16 Diagrama P&ID de la planta
[Fuente autor]
La planta no está diseñada para ser una plataforma tipo batch, pero haciendo uso de
la norma ANSI/ISA–S88.01–1995 [25] referente a este tipo de procesos se puede
describir y relacionar la información del diagrama PI&D con el modelo físico que
propone el estándar para jerarquizar los equipos de la planta en términos de células,
unidades, módulos de equipos y módulos de control.
39
Fig17. Modelo Fisico basado en la norma ISA88
[Fuente autor]
40
5.3 Descripción de instrumentación y equipos
Dosificador eléctrico de
Dosificador1 – Acido 0 a 5v para el
pH
suministro de Ácido
(tk-180) Cítrico.
Dosificador eléctrico de
Dosificador2 – Base 0 a 5v para el pH
suministro de
(tk-181) Bicarbonato de Sodio.
Se utiliza para
homogenizar la mezcla,
Mezclador
es una bomba pH
(P-103-1) dispuesta para hacer
recirculación en el
tanque1 (tk-103), su
potencia nominal es de
32W.
Sensor de pH que
registra los valores de
Sensor de pH
pH del producto en el
(AE-103) tanque1(tk-103) pH
41
Sensor que registra
temperatura del
Sensor de Temperatura tanque1 (tk-103) de ´
Termistor (TE – 103) calor. Rango: -20 ºC a pH
150 ºC
Sensor de tipo
interruptor ON-OFF,
Sensor de Nivel alto para indicar la pH
capacidad máxima de
(LSH-103) producto del tanque1.
Sensor de tipo
Sensor de Nivel bajo interruptor ON-OFF,
(LSL-103) para indicar la pH
capacidad mínima de
producto del tanque1.
Sensor de tipo
interruptor ON-OFF,
Sensor de Nivel alto para indicar la Calentamiento
capacidad máxima de
(LSH-104) producto del tanque2.
Sensor de tipo
Sensor de Nivel bajo interruptor ON-OFF,
(LSL-104) para indicar la Calentamiento
capacidad mínima de
producto del tanque2.
42
A través de este circula
el vapor
Intercambiador
sobrecalentado que
(HE-103) proviene de la Etapa
Caldera, está fabricado Calentamiento
en aluminio y tiene
aletas que le permiten
el rápido intercambio
de calor.
Es la encargada de
entregar el producto a
la Etapa de
Bomba Salida Enfriamiento, esto lo Calentamiento
(P-104) realiza después que la
temperatura llegue a 70
grados centígrados en
el tanque 2, su potencia
nominal es de 85W.
Allen Bradley
PLC CompactLogix
Cat. No. 1769-L23E-
QB1B 16 Digital Inputs,
16 Digital Outputs,
Ethernet Port, 9-pin
isolated Serial port. [26]
43
Allen Bradley Stratix
2000 Cat. No. 1783-
Switch Ethernet US05T Power Supply
voltage: 24 VDC
Ethernet Connections:
5 ports RJ45. [29]
44
Fig18. Diagrama de bloques del sistema de control de la planta
[Fuente autor]
6 Ingeniería en Detalle
45
6.1.1 Sensor de Temperatura – Termistor
Se implementan dos Termistores para cada tanque de cada nivel, estos termistores
son tipo NTC de 50KΩ, registrando respectivamente los valores de temperatura de
cada tanque. En la Fig.19 se muestra una imagen del sensor implementado.
Debido a que el tamaño del sensor es reducido brinda una gran facilidad para su
instalación, posee otras ventajas como el tiempo de respuesta rápida, medición a dos
hilos, no son costosos, buena estabilidad etc. Pero la variación de la resistencia con la
temperatura no es lineal, por tal motivo es necesario caracterizar el sensor y diseñar
un circuito que acondicione la señal.
46
TERMISTOR NTC
60
50 y = 107,25e-0,035x
R² = 0,9979
40
30
20
10
0
0 20 40 60 80 100 120
Se utiliza como base para linealizar el termistor un documento donde se hace una
demostración, en dicho artículo se presenta un método sencillo para linealizar un
sensor. El método consiste en encontrar un valor fijo para una resistencia variable,
además para probar el método se muestra un ejemplo en el que se linealiza un
termistor (resistencia que varía con los cambios de temperatura), el cual es utilizado
para el diseño de un circuito de medición de voltaje, en donde se requiere que la salida
sea lineal.[31]
Las entradas análogas del PLC nos permiten valores de voltaje DC de 0 a 10 voltios y
de 0 a 40 miliamperios, conociendo esto se procedió a linealizar los sensores de
temperatura de 0 a 10 voltios DC, este procedimiento consiste en conocer qué tipo de
sensor es, caracterizarlo y posteriormente linealizarlo al rango requerido.
b xj
p (15)
ba
47
105 60
p 0, 72 (16)
105 22
Ra ( Rb R j ) pR j ( Rb Ra )
RL (17)
p( Rb Ra ) Rb RJ
Rk RL
rk r ( xk ) (19)
Rk RL
Así obtenemos la Tabla 5 y la Fig.21 donde vemos la gráfica del sensor linealizado
con su respectiva ecuación.
1 22 50 13,0403597
2 30 39,5 12,1949053
3 40 26,1 10,5264069
4 60 12,1 7,1772243
5 70 8,5 5,73617957
6 95 3,8 3,12653497
7 105 2,8 2,41646371
48
SENSOR LINEALIZADO
14
12 y = -0,1332x + 15,778
R² = 0,9864
10
8
6
4
2
0
0 20 40 60 80 100 120
Para realizar los cálculos de las especificaciones estáticas del termistor, se toman datos
en varios valores de temperatura y se usa como patrón de medición la cámara
termográfica FLIR i7 [28] (Ver Anexo 9.1),
Se utilizador sensores tipo flotador ON-OFF, los cuales nos indican el nivel bajo o alto
en cada uno de los tanques, básicamente se implementó el circuito que aparece en la
Fig.22 según sea la posición del sensor este entregara una salida lógica de 0 o 1.
49
6.1.3 Sensor de pH
Se implementa un sensor de pH de bajo costo (SKU: SEN016) que tiene como función
registrar el valor de pH del producto del primer tanque. En la Fig. 24 se observa el
Sensor de pH.
El proveedor nos entrega una tabla con las características del valor de salida de pH
del electrodo.
50
El electrodo cuenta con una tarjeta de acondicionamiento de la señal con una salida
de 0 a 5 V respectivamente.
pH - SENSOR
PATRON
pH(V)
1.81 0.12
2.02 0.16
2.31 0.31
3.58 0.76
6.84 1.85
10.16 3.23
11.06 3.66
11.80 3.94
Para terminar la caracterización del sensor debemos realizar una regresión lineal de
los anteriores datos obtenidos, para encontrar una ecuación que sea equivalente entre
voltaje vs pH, la Fig. 25 muestra la gráfica correspondiente a los resultados y la
Ecuación (20) ya linealizada y ajustada.
51
SALIDA SENSOR pH vs V
15
10
y = 2,6197x + 1,6032
0 R² = 0,9983
0 1 2 3 4
52
4. Validación: Se comprobara la respuesta de cada modelo hallado con el toolbox de
identificación y la respuesta de la curva de reacción de proceso experimental
(porcentaje de aproximación de los datos).
Para realizar el experimento se debe garantizar un nivel de agua dentro del tanque1
de proceso (TK-103) mínimo de 5 litro, luego se activa la variable del PLC y es enviada
por medio de la comunicación Rs-232 al microcontrolador que accionara cada
dosificador y se gráfica por medio del “Trend” de RSLogix5000 la evolución en el
tiempo del pH del producto ingresado al tanque como se muestra en la Fig. 26 y Fig.
27 que muestra la curva de reacción en lazo abierto de cada sistema.
Fig26. Curva de reacción del sistema de Acido mediante una señal paso
[Fuente Autor]
53
Fig27. Curva de reacción del sistema de base mediante una señal paso
[Fuente Autor]
Se importan los datos tomados del trend tomados del sistema acido a MATLAB ® y a
través del toolbox de identificación se generan aproximaciones a modelos continuos y
discretos, los cuales se muestran en la Fig. 28
54
Como se observa en la Fig. 29, se tienen buenas aproximaciones en los diferentes
modelos mayores a 80% pero la elección del mejor modelo se hace con base en el
porcentaje de aproximación y en el orden del polinomio.
Se elige el modelo Bj33332 debido a que describe con una aproximación del (97.13%)
el comportamiento del sistema, suficiente para representar la dinámica del sistema
acido, la función de transferencia de la planta se expresa en (21)
55
6.2.2 Identificación Base
Se importan los datos tomados del trend tomados del sistema de Basico a MATLAB ®
y a través del toolbox de identificación se generan aproximaciones a modelos
continuos y discretos, los cuales se muestran en la Fig. 30
56
Se elige el modelo polinómico bj22221 debido a que describe con una aproximación
del (97.13%) el comportamiento del sistema, suficiente para representar la dinámica
del sistema básico, la función de transferencia de la planta se expresa de forma
discreta en (22).
0.0001706 𝑧 −1 +0.0001614𝑧 −2
𝐺2(𝑧) = (22)
1 −0.02252𝑧−1 −0.0881𝑧 −2
57
6.3.1 LGR sistema-acido
Los criterios de diseño se definen sobre el lugar de las raíces de la planta y se busca
un sobre-impulso menor al 5%, y un tiempo de estabilización menor a 100. Se ingresan
estos parámetros al editor del lugar de las raíces (LGR) y se demarca la zona donde
deben quedar los polos y los ceros de la planta (Ver Fig. 32) para satisfacer los criterios
de diseño del controlador.
58
Fig34. PID tuning Sisotool
[Fuente Autor]
En la Fig.35 se observa la respuesta al paso del sistema de control PID en lazo cerrado
59
derivativa (kp,ki,kd). En la Fig.36 se observa el procedimiento para exportar el
compensador al Workspace.
Y con la función (pid) generamos las constantes para el diseño del PID (24) con un
tiempo de muestreo de 0.1s.
El Diseño del controlador por el lugar geométrico de las raíces del sistema de base se
realiza de igual manera con el toolbox sisotool y el mismo procedimiento del Ácido.
Importando desde el Worksepace de Matlab la función de transferencia del sistema
base y agregando los requerimientos de diseño que son el sobre impulso menos al 5%
y el tiempo de estabilización menor a 100s. En la Fig. 37 se observan los polos y ceros
con los requerimientos ingresados.
60
Luego agregamos el compensador diseñado con la función Automated tunning de
Sisotool, en la Fig. 38 se observa la respuesta al paso del controlador en lazo cerrado.
Fig39. Simulación del modelo del sistema de control en lazo cerrado en simulink.
[Fuente Autor]
61
En el bloque de función de transferencia discreta se reemplazan los valores de
numerador y denominador del bloque por los obtenidos de la identificación como se
observa en la Fig40.
Luego se ingresan los valores kp,ki,kd obtenidos con anteriormente en el bloque PID
como se observa en la Fig40.
62
Fig41. Salida de la simulación del sistema de control en lazo cerrado
[Fuente Autor]
Para el sistema Básico la simulación del sistema de control se realiza con el mismo
procedimiento anterior en simulink. En la Fig. 42 se muestra la estructura de la
simulación.
Se realiza la misma acción de cambiar los valores (kp,ki,kd) del controlador PID y los
de la función de transferencia por los obtenidos anteriormente del sistema Acido y la
salida del sistema se observa en la Fig43.
63
Fig43. Salida de la simulación del sistema de control en lazo cerrado
[Fuente Autor]
En la fig.44 se observa la salida del control PID en la pantalla HMI, obteniendo un sobre
impulso mayor al 4% y con un tiempo mayor a los 4 segundos sin lograr estabilizarse
por lo que no es viable el controlador en este caso debido a los requerimientos de la
planta, en este caso la cantidad de ácido y base se agotaron.
𝟕. 𝟒𝟑 − 𝟕. 𝟏
|% 𝑴𝒑| = | | ∗ 𝟏𝟎𝟎% = 𝟒. 𝟔%
𝟕. 𝟏
64
6.5 Diseño del Control Difuso
Fig45. FuzzyDesigner
[Fuente Autor]
El primer paso para iniciar el diseño del control difuso es crear las variables de entrada
para la Fuzzificacion. Las variables de entrada se realizan en base al error entre el
valor de pH y el setpoint ingresado, luego se crean el bloque para las variables
lingüísticas de entrada, el bloque de reglas del conocimiento, el bloque de las variables
lingüísticas de salida y por ultimo las variables de salida, siguiendo el procedimiento
un sistema difuso. En la Fig46 se observan todos los bloques para la realización del
control Difuso
65
Ya ingresada la variable lingüística de entrada se comienza a crear cada función de
pertenencia con su respectiva etiqueta, en la Fig. 47 se genera funciones trapezoidales
con parámetros tales que queden de forma trapezoidal o triangular dependiendo el
caso.
66
Fig48. Configuración Bloque de variables lingüísticas de salida
[Fuente Autor]
Luego se crean las variables lingüísticas de salida y las funciones de pertenencia para
cada variable con su etiqueta. Para cada función de pertenencia es asociada a los
niveles de PWM ingresados al motor de cada dosificador (Dbase) de 0 a 165. Para el
PWM del sistema de base se crean 6 funciones de pertenencia como se observa en
la Fig. 49, cada función se asocia una etiqueta y un rango de operación.
Las etiquetas para cada función de pertenencia de Dbase respecto cada etiqueta con
la región del PWM son:
Bcero: Cero
Blow: Muy bajo
LOW: Bajo
Medium_Low: Medio bajo
Medium_high: Medio Alto
High: alto
67
Ahora se crea de igual forma y se configura el bloque para las variable lingüística de
salida del dosificador Acido (Dacido) como se observa en la Fig50.
Luego de igual forma se crean las variables lingüísticas de salida y las funciones de
pertenencia para cada variable con su etiqueta como se ve en la Fig. 51.
Las etiquetas para cada función de pertenencia de DAcido respecto cada etiqueta con
la región del PWM son:
Cero: cero
Vlow: muy bajo
Low: bajo
Medium_Low: Medio bajo
Medium_high: Medio Alto
High: alto
68
Luego se configura el bloque de reglas de la base de conocimiento y se introducen
cada una de las reglas (If-then), en la Fig52 se observan cada regla relacionada con
las variables lingüísticas de entrada con las de salida.
69
Fig54. Representación 2D PWM (acido) vs Error.
[Fuente Autor]
.
Fig55. Representación 2D de PWM (base) vs Error.
[Fuente Autor]
También cuenta con una función para generar Instrucciones (Add-on) como se ve en
la Fig56 y es muy útil ya que el código que genera es compatible con el programa en
RsLogix 5000 del PLC.
70
6.5.1 Resultados controlador Difuso
Por medio de cada Dosificador se proporciona Acido o Base mediante el valor de salida
del controlador que es trasmitido desde el PLC al Microcontrolador que genera un
PWM para cada Dosificador que regula el flujo de Acido/Base y así permite subir o
bajar el pH dado por el valor entre pH actual y el Set point ingresado por el usuario en
la HMI o el PLC. La variable de procesos (PV) es el sensor de pH (SEN-061) que se
encuentra en el interior del tanque1 (tk-103) el cual registrara los valores de pH del
producto.
𝟔. 𝟒𝟒 − 𝟔. 𝟒
|% 𝑴𝒑| = | | ∗ 𝟏𝟎𝟎% = 𝟎. 𝟔𝟐𝟓%
𝟔. 𝟒
𝟕. 𝟏𝟑𝟓 − 𝟕. 𝟏
|% 𝑴𝒑| = | | ∗ 𝟏𝟎𝟎% = 𝟎. 𝟒%
𝟕. 𝟏
71
En la Fig59 y Fig60 se observa la pantalla HMI con dos setpoint diferentes uno para el
ingreso de ácido y otro de base, se observa la respuesta del sistema en cada caso.
72
6.6 Arquitectura del sistema SCADA
El sistema SCADA (Supervisory Control And Data Acquisition) utiliza una red de
comunicación industrial (Ethernet) para realizar un sistema de control de un proceso
de pH, la arquitectura del sistema está compuesta de cuatro elementos los cuales son:
4. Control / Supervisión: El sistema de control que lleva una variable del proceso a
un nivel deseado por el usuario.
Arquitectura del Sistema SCADA está conformada por la adquisición de datos con un
módulo análogo 1769-IF4 para el sensor de pH (SEN-061) conectado con el PLC
CompactLogix L23E-QB1B en donde se realiza la acción de control Difuso diseñado
en el programa FuzzyDesigner y control PID implementado mediante una ecuación en
diferencias, las alarmas son de nivel bajo y alto para cada tanque; el PLC la salida de
control mediante una comunicación Serial (RS-232) con un microcontrolador que
genera el PWM requerido a cada Dosificador.
73
Fig61. Arquitectura Sistema SCADA para la etapa de control de pH
[Fuente Autor]
Para poder crear la red se debe tener instalados los siguientes programas de Rockwell
Automation en un computador:
La red de comunicación es una red industrial Ethernet IP en topología tipo estrella (Ver
Fig. 62).
74
Lo primero que se debe tener en cuenta son las direcciones IP’s que tendrán los
equipos en la red de comunicación. (Ver Tabla 8)
75
Para la configuración de la comunicación de todos los dispositivos Allen Bradley
primero se debe abrir el RsLinx Classic luego en la pestaña de “comunicaciones”
en seleccionamos “configurar Driver” y en configura Driver Agregamos un driver tipo
AB_ETH-1 A-B Ethernet como se ve en la Fig64.
Por último el RSLinx debe reconocer cada dispositivo en la Red Ethernet (ver Fig66)
76
6.6.2 Programación en RSlogx 5000
77
Fig68. Rutinas y Subrutinas del programa principal-
[Fuente Autor]
En la Fig69 se visualizan tres subrutinas en serie las cuales genera un salto con la
función (JSR) a la subrutina seleccionada en este caso ejecuta las rutinas: principal,
sensores de temperatura y alarmas.
78
En la primera etapa de manual cuenta con la declaración de todas las variables
relacionadas con los actuadores (bombas, válvulas, dosificadores, etc.) En la Fig71 se
observa la programación del modo manual.
Para la activación de los dosificadores se realiza una comunicación serial RS-232 entre
el PLC y un microcontrolador 16f873a, en ambos casos se deben configurar la
velocidad del puerto de comunicación, la paridad de bits, bit de stop. En el caso del
PLC en propiedades del controlador se configura el puerto de comunicación y el
protocolo como se observa en la Fig72.
79
programa CCS de PIC C que recibe los datos del PLC y genera un PWM para cada
dosificador.
Para él envió de las variables desde el PLC el evento creado para la comunicación se
crea para que no se supere demasiado la velocidad de envío de datos del puerto ya
que es mayor al del microcontrolador genera errores de sincronía, así que se crea un
evento de 100ms como se observa en la Fig73.
Para él envió de las variables del PLC al microcontrolador se realiza antes operaciones
matemáticas para escarizar el rango de operación de los dosificadores de 0 a 165,
luego se convierte las variables Reales a tipo String, se concatenan en un vector final,
se habilita el puerto serie y se envía (Ver Fig74 y Fig75).
80
Fig74. Salidas del controlador, conversión a tipo String y concatenación.
[Fuente Autor]
81
Fig76. Configuración del Evento del Sensor de pH y ecuación linealizada.
[Fuente Autor]
En el diseño del control difuso se importa un archivo tipo Add-on (.L5x) creado con el
programa FuzzyDesigner y se configuran sus parámetros como se observa en la
Fig77, además tiene un TON que realiza un “delay” de 5 segundos para que inicie el
mezclador y tome valores reales.
82
6.6.3 Sistema SCADA en FactoryTalkView
A través de la red Ethernet se pueden enlazar las variables del PLC con objetos,
figuras, cajas de texto, botones, tendencias, etc.; de las distintas pantallas de
visualización creadas en la HMI, se crearon varios displays que conforman el SCADA
del sistema (ver Fig78).
Las pantalla inicial es Menú que cuenta con cuatro opciones que es Difuso, PID,
Manual y Apagar como se observa en la siguiente Fig79, además que visualiza el
nombre del proyecto el nombre del autor y el logo del escudo de la universidad.
83
En la Pantalla de Manual cuenta con la visualización de la planta y el estado de los
sensores, actuadores del sistema y botones de activación de cada uno de los
actuadores, además de un botón de activación para el inicio del modo manual y un
botón de regreso al menú principal como se ve en la Fig80.
En la pantalla de Control Difuso y PID visualiza cada uno una gráfica (TREND) en
tiempo real del sistema con los valores del sensor de pH y el setpoint ingresado,
también cuenta con botones para pausar o mover en tiempo real. Cuenta con la
visualización del valor en número real del sensor de pH y el valor, un setpoint para que
el usuario ingrese un valor requerido y definido entre 5 y 9 y un botón de activación de
cada control junto con su botón de regreso al menú (ver Fig81).
84
Fig81. Control Difuso y Control PID
[Fuente Autor]
85
7 Conclusiones
Las características del sensor de pH como (rango, sensibilidad, repetibilidad, exactitud,
tiempo de respuesta, etc.), fueron suficiente para obtener un error de tiempo
estacionario menor al 0.07.
El sistema de control difuso resulto más eficiente que el control PID ya que su sobre
impulso fue mayor al 4%, y el controlador Difuso menor al 1% y el error de estado
estacionario mejoró en un 5%.
Ya que el Controlador Difuso se integra como un tipo Add-on en el PLC diseñado con
el programa FuzzyDesigner, garantiza que el PLC siempre genere el control y no un
computador y gracias a esto no dependa de una comunicación.
86
8 Bibliografía
[1] proteccion social Ministerio de Salud, DECRETO NÚMERO 1033 DE 2014,
vol. 53. 2014, pp. 1–26.
[3] D. General and V. Útil, “Acido citrico anhidro 1.,” pp. 7–8, 2003.
87
http://www.dma.fi.upm.es/recursos/aplicaciones/logica_borrosa/web/tutorial_fuz
zy/contenido3.html.
[19] G. Tejada, “Tutorial de lógica fuzzy,” Electrónica - UNMSM, no. 5. pp. 18–29,
2000.
[27] Rockwell Automation Inc., “Compact I/O Analog Modules - User Manual,” p.
184, 2005.
[33] M. O. Obtener, R. Con, and R. Classic, “rslinx classic,” no. August, 2008.
[35] R. Automation, “FactoryTalk View Machine Edition User’s Guide,” Man, no.
August, p. 636, 2014.
89
9 ANEXOS
90
Tabla 9 Especificaciones Técnicas de la cámara FLIRi7
91
9.2 Sensor de pH (SCHOTT HANDYLAB pH 11 – 1)
• Medidor Portátil
• Exactitud (con sonda NTC 30): +0,1 K
• Rango de medición pH: -2,000…19,999 pH
• Calibración: 1, 2 y 3 puntos con soluciones DIN (1,68/ 4,01/ 9,18)
• Exactitud: +0.005 pH / + 0,01 pH
• TÉCNICAS (2,00/ 4,00/ 7,00/ 10,01)
• Resolución (pH): 0,001
• Visualización grafica del estado real del electrodo
• Rango de Medición mV: -1.999 mV…1.999 mV
• Indicación de la estabilidad de la medición
• Resolución: 0,1 mV
• Conexión para electrodo: DIN 19262
• Exactitud (+1 digito): 0,01 mV
• Conexión sensor de Temperatura: NTC 30/ Pt 1000,2 x 4 mm
• Rango de temperatura: -5,0 °C…105,0 °C
• Operación x batería: 4 x 1.5 V
• Resolución: 0,1K
• Tiempo de operación batería: Aprox. 5.000 h
• Apagado automático: Durante operación de la batería, después de 60 min.
• Condiciones ambientales de operación: -10…55 o C, Humedad relativa: <90%
• Dimensiones: 172 x 80 x 37 mm (alto x ancho x prof.)
• Peso: Aprox. 0,3 Kg
• Display: Multifuncional LCD 60 x 45 mm
• Clase de protección: 3, EN 61010-1 A2 Incluye: Maletín profesional, sonda de medición, soporte
STH320, tampones pH 4.00 y 7.00, Solución KCl 3.0 M.
92
9.3 Disoluciones
Objetivo
Materiales utilizados
Probeta 1000ml
Beaker
Termómetro
Vidrio de reloj
Mechero bunsen
Trípode
Gramera electrónica
Agua
Ácido cítrico en polvo
Bicarbonato de sodio en polvo
Tapa bocas
Bata
guantes
Ácido cítrico
Procedimiento
93
Manual de Practicas
Materiales utilizados
Etapa de dosificación de la planta pasteurizadora
Metodología
94
Tag Elemento Descripción
95
Practica Numero2: Modelo Experimental
Objetivos:
Materiales utilizados:
Metodología
1. Conecte el cable Ethernet del PC al Switch Ethernet y configure las IP’s de los
dispositivos del tablero de control (PLC, PC, HMI) y conecte la planta
pasteurizadora al tablero de control.
96
3. Cree una Tag de tipo REAL y asígnele la entrada análoga ya configurada.
98
8. También se crea un dato en Data Types -> User-Defined para agrupar las variables
necesarias para acceder al puerto serie para la escritura.
10. En Data Types -> Strings cree dos variables String de longitud 4.
11. Para el envió de la variable de salida de los dosificadores siempre tiene que
enviarse de una misma longitud ya que el rango es entre 0 y 155. Se debe realizar
99
la escalizacion de la variable y poner una condición que cuando el valor sea 0
asígnele el valor 0.01.
12. Para el envío de datos por el puerto serie cree un evento periódico, programe en
lenguaje “Ladder” y convierta las variables Reales correspondientes al valor de
cada dosificador escalizadas en String usando la instrucción RTOS y concatene las
variables String con la función CONCAT para enviar las dos variables en un mismo
vector, con la instrucción AWA, que es la adecuada para enviar mensajes realice
la siguiente rutina.
100
13. Con la herramienta “Trend” de Rslogix cree y configure un nuevo con las variables
del sensor de pH y la del dosificador (acido).
14. Luego descargue el programa en el PLC y ponga en el máximo valor la salida del
dosificador de Acido (155) hasta llega a un valor de pH promedio de 4, ahora inicie
el modo Run de la herramienta “Trend” y asígnele a la variable del dosificador de
base (155) y observara en la gráfica como va subiendo el pH, al llegar a un valor
de pH de 8 ponga en 0 la variable del dosificador y pare la ejecución del “Trend” y
guarde los datos tomados (Log –> Save Trend) con formato tipo .CSV.
15. Abra los datos tomados con Excel de Microsoft y separe los datos tomados en
varias columnas (Datos-> Texto en columnas), se cambia el separador de
decimales coma por punto y finalice.
16. Guarde los cambios hechos y con la herramienta Matlab -> importa Data
seleccione el archivo .CSV anterior y genere un vector con los datos tomados en
el sensor de pH y otro con los datos de la variable del dosificador.
101
18. Genere varias estimaciones de funciones de transferencia con (Transfer Function
Models, Process Model y Polynominal Models).
17. Para la validación del modelo seleccione la función de transferencia con mayor
rango porcentaje de similitud e impórtela a matlab.
102
Practica Numero3: Control Difuso
Objetivos:
Materiales utilizados:
Metodología
3. Inhabilite el modo manual, vuelva al menú y entre al control Difuso (Nota: verificar
siempre en cada control que los dosificadores estén llenos con las disoluciones)
103
4. Inicie el proceso, Configure el primer set Point en 7.4, llene la tabla con los datos
de la salida del controlador visualizado en la pantalla HMI en cada proceso.
104