View
5
Download
0
Category
Preview:
Citation preview
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
64 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
3.2.1.4. Configuración del Modbus Poll para la toma de datos del
controlador Dicon – Jumo Logoscreen.
Se ingresa al Modbus Poll y se elige la opción de Setup, y elegir Read
Write Definition
Figura N° 23: Configuración de lectura de datos.
Fuente: Elaboración propia.
Aparecerá las lecturas de temperaturas:
Figura N° 24: Modbus Poll.
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
65 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Luego elegir connection para la configuración de la comunicación
serial RS232.
Figura N° 25: Configuración de la comunicación serial RS232.
Fuente: Elaboración propia.
Para visualizar los datos en un archivo Excel, ir a la opción setup y
luego elegir Excel log. donde se determina la cantidad de registros y
el lapso de tiempo para la lectura de datos.
Figura N° 26: Configuración para adquisición de datos en Excel.
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
66 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Finalmente se abre un libro Excel registrando los datos según el lapso
de tiempo de medición de temperatura de las termocuplas en un
número de registro que se configuró anteriormente.
Figura N° 27: Registro de Datos en Excel.
Fuente: Elaboración propia.
Luego se realizó una comparación de las temperaturas registradas en
el controlador y las lecturas obtenidas directamente de las termocuplas
utilizando un pirómetro de la marca SKF.
Figura N° 28: Toma de datos con el pirómetro.
Fuente: Elaboración propia.
El resultado de las lecturas de las temperaturas está almacenado en
archivos de xls. Para su posterior análisis.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
67 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Tabla 2: Comparación de temperaturas.
Fuente: Elaboración propia.
Figura N° 29: Medición de temperatura con el pirómetro SKF.
Fuente: Elaboración propia.
Figura N° 30: Toma de datos del controlador.
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
68 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
3.2.1.5. Segmentos en Tratamiento térmico y Curva de
tratamiento
- Segmento de Precalentamiento
Tabla 3: Inicio del segmento de precalentamiento.
Fuente: Elaboración propia.
Tabla 4: Fin de segmento de precalentamiento.
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
69 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
- Segmento de Calentamiento
Tabla 5: Inicio de segmento de Calentamiento.
Fuente: Elaboración propia.
Tabla 6: Fin de segmento de Calentamiento.
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
70 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
- Segmento de Mantenimiento
Tabla 7: Inicio de segmento de Mantenimiento.
Fuente: Elaboración propia.
Tabla 8: Fin de segmento de Mantenimiento.
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
71 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
- Segmento de Enfriamiento
Tabla 9: Fin de segmento de Enfriamiento.
Fuente: Elaboración propia.
Tabla 10: Fin de segmento de Enfriamiento.
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
72 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
- Curva de Tratamiento Térmico
Gráfica N° 1: Curva de Tratamiento Térmico generado por el controlador Jumo.
Fuente: Elaboración propia.
3.2.1.6. Resultados de la Toma de Datos con el controlador
Jumo
- En la Gráfica N°1 generada por los datos recolectados del controlador
Jumo, se observa en el eje” y” los grados centígrados y en el eje “x” la
cantidad de datos registrados, por un tiempo de 48 horas que duró el
tratamiento térmico. Durante el proceso, se observa que existe un
margen de error alto en la curva de tratamiento térmico (segmento de
ascenso, mantenimiento y descenso) porque existe inestabilidad, ya
que la temperatura de ajuste o referencia es superada por la
temperatura intermedia, este inconveniente involucra a que el
operador tenga que monitorear haciendo comparaciones de las
temperaturas para saber si las diferencias excedan o no a los 30°C, si
fuese asi tiene que apagar y encender las resistencias.
- El controlador actual (véase Figura N°29) de la empresa muestra
lecturas digitales que van actualizándose cada 5 segundos.
- El controlador actual no presenta los cambios de los estados del
tratamiento térmico mediante una interfaz.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
73 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
- En la tabla N°2 se presenta las temperaturas tomadas con el pirómetro
SKF desde la misma termocupla, y las registradas con el controlador
Jumo. Entre ambos equipos generan diferencias de temperaturas lo
que significa la presencia de interferencia de lectura o error de
medición.
3.2.2. Definición de requisitos.
El desarrollo de una solución automatizada para el control térmico del horno,
ayuda al control y la supervisión del proceso de tratamiento, mediante una
adquisición de datos, brindando información amigable hacia el operador,
optimizando el tiempo de trabajo. El objetivo de los requerimientos es
obtener una clara comprensión del problema a resolver y extraer las
necesidades de las limitantes que presenta el sistema de control actual.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
74 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
3.2.2.1. Análisis de Requerimiento de los Procesos
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
75 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
3.2.2.2. Análisis de Requerimiento para el Software
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
76 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
3.2.3. Desarrollo de arquitectura de sistemas.
3.2.3.1. Diagrama de Circuito Eléctrico del Horno de Tratamiento
Térmico según la Solución Automatizada
Diagrama N° 14: Circuito Eléctrico del Horno de Tratamiento Térmico Propuesto. los componentes
delineados con rojo son los que se implementó con la solución automatizada.
Fuente: Elaboración propia.
- Raspberry Pi: Este componente es el encargado de recibir los datos
enviados por el PLC, mediante el protocolo de comunicación Modbus
TCP/IP, y mostrarlos en una interfaz de usuario, donde el operador
podrá visualizar las temperaturas en tiempo real y la curva de proceso
de tratamiento térmico.
- Contactor: Es un componente electromecánico que tiene por objetivo
establecer o interrumpir el paso de corriente eléctrica, ya sea en el
circuito de potencia o en el circuito de mando, tan pronto se dé tensión
a la bobina que esta al interior, este componente está conectado al
módulo de salida discreta tipo relé del PLC.
- Tiristor: Cumplen la misma función que un contactor solo que esta no
usa una bobina, en su lugar utilizan materiales de tipo semiconductor,
está conectado a la tarjeta de control SCR.
- Tarjeta Control SCR: esta tarjeta se encarga de activar al tiristor para
que pueda conducir o no la corriente eléctrica, lo especial de esta
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
77 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
tarjeta es que activa al tiristor cuando la tensión cruza por nivel cero
de la onda senoidal.
- Módulo De Salida Discreta Tipo Relé: realiza el control del contactor,
dejando pasar o no tensión eléctrica hacia las bobinas del contactor.
- Módulo De Salida Discreta Tipo Transistor: realiza el control de los
tiristores a través de la tarjeta de control SCR, para permitir dejar pasar
o no la electricidad hacia la tarjeta de control.
- Módulo De Entrada Analógica: es un dispositivo que recibe la señal
en mili Voltios que viene de las termocuplas y los convierte a valores
enteros y los envía hacia el PLC
- Termocupla: La termocupla es un sensor que convierte la
temperatura en señal eléctrica, que está en unidades de mv
(milivoltios).
3.2.4. Desarrollo de software, diseño de interfaz y diseño de hardware.
3.2.4.1. Diseño del Hardware para la Solución Automatizada
Estructura del Horno de Tratamiento Térmico
- Cámara de calentamiento, es el espacio físico donde se coloca la
pieza a calentar.
- Elementos eléctricos (resistencias) responsables del
calentamiento de la pieza.
- Revestimiento aislante, sirve para minimizar las pérdidas de calor
al ambiente.
- Un ventilador para recirculación de aire para una distribución del
calor de manera uniforme.
- Dos clapetas para la salida del aire caliente al momento del
enfriamiento del horno.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
78 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Figura N° 31: Componentes del Horno de EGEMSA.
Fuente: Elaboración propia.
Figura N° 32: Componentes eléctricos (izquierda), distribución de la alimentación
eléctrica a las resistencias (derecha).
Fuente: Elaboración propia.
El horno ya existente en la empresa EGEMSA es del tipo de
calentamiento eléctrico, las características que fueron descritas en
Capítulo II (2.2.2.1. Tipos de hornos de tratamiento térmico), en el
que funcionan por acción de una resistencia eléctrica. Este tipo de
hornos son para procesos de tratamiento térmico de piezas
metálicas de gran volumen como es el caso del rodete, y también
porque son de uso industrial.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
79 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Figura N° 33: Dimensiones internas del horno de tratamiento.
Fuente: Elaboración propia.
El horno de tratamiento presenta las siguientes características
técnicas:
Horno de Tratamiento T°
Fabricación Alston
camára interna
ancho 2.4m
alto 1.46m
largo 2.42m
dimens. externa
ancho 2.9m
alto 2.3m
largo 3m
potencia elect. 150 KW
alimentación trifásico
voltaje 380v.
frecuencia 60Hz
intensidad 230Amperios
T° máxima 600 °C
ventilación clapeta /electroválvula
tipo acc. clapeta aire comprimido
cámara interna cubículo interno
aislante de calor lana de vidrio
longitud de resistencia 3m
tipo de resistencia longitudinal en "U"
cant. de resistencias 5 unidades por lado
cant. De termocupla 8 und.
tipo acc. puerta neumático y pistón
tipo de material base ladrillo refractario
tipo acc. Coche/carga aire comprimido
controladores de t° termocupla tipo "K"
Figura N° 34: Especificaciones de Horno de Tratamiento Térmico de
EGEMSA.
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
80 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Sistema Eléctrico para la Automatización
El análisis de requerimientos de la solución automatizada para el
control térmico que se describe en el Capítulo III, 3.1. permite el
diseño del sistema SCADA que lo administra el PLC. Para diseñar
el nuevo sistema, se graficó todo el circuito eléctrico de control
para el horno.
PLC TM24124R
Se utilizó el controlador lógico programable TM24124R de la serie
Modicon M241 perteneciente a la marca Schneider Electric, es el
mejor en su clase en cuanto a comunicaciones, con sus 5 puertos
integrados, porque tiene una salida de tipo transistor que permite
el encendido y apagado de resistencias de manera contínua; como
el ingreso de canales digitales para pulsadores (ver Anexo D).
Este modelo de PLC ofrece las caracteristicas técnicas más
avanzadas y maestro integrado para arquitecturas con bus de
campo dispositivos, al mismo tiempo que se reduce los tiempos de
instalación y costes (ver Anexo E).
Cuadro comparativo para la elección de PLC
Cuadro N° 1: Comparación Técnica de PLC de marca Schneider y Siemens.
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
81 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Cuadro N° 2: Comparación de Costos de PLC de marca Schneider y Siemens.
Fuente: Elaboración propia.
Conclusión de la elección de PLC
La elección del PLC es por la marca Schneider Electric por tener
mejores especificaciones técnicas, como las salidas digitales de
tipo transistor que permitirá el encendido y apagado de las
resistencias continuamente, los puertos físicos de comunicación
R485 y R232, en cuanto al software es gratuito y al costo total del
equipo es menor que la marca Siemens.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
82 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
3.2.4.2. Desarrollo del software para la Solución Automatizada
Funcionamiento del Programa Principal – PLC
Inicio
Cargar valores (leidos Modulo Analogico) de T° en los registros (en el Modbus esclavo)
T°Referencia = T°Intermedia=25°C
Boton inicio = 1 (encendido manual)
No
si
Alarma=|T°llanta-T°intermedia|
Escribir N°1 en registro 4016
Alarma>30°
si
Escribir N°2 en registro 4016
T°intermedia<102°C
no
Tiempo=0
T°referencia=T°referencia+k1
Control PID
Escribir T°, alarma y estado (modbus esclavo)
Tiempo>=1 min
no
no
si
T°intermedia>102°C
si
Calentamiento (Step_Rsubida)
si
Precalentamiento (Step_PCalen)
si
no
1
…continuará
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
83 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
T°intermedia>102°C
Tiempo=0
T°referencia=T°referencia+k2
Control PID
Escribir T°, alarma y estado (modbus esclavo)
Tiempo>=1 min
nono
si
T°intermedia=585°C
si
Mantenimiento (Step_8horas)
Tiempo=0
T°Referencia=585°C
Control PID
Escribir T°, alarma y estado (modbus esclavo)
Tiempo=480min
no
si
Enfriamiento (Step_RBajada)
T°referencia=T°referencia-k3
Control PID
Escribir T°, alarma y estado (modbus esclavo)
Tiempo>=1 min
no
T°referencia=<52°C
si
no
FIN
si
si
1
Diagrama N° 15: Controlador Lógico Programable.
Fuente: Elaboración propia.
…continuación
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
84 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Programación Del PLC
El programa principal diseñado en SoMachine, presenta dos opciones
a seguir: proceso A o B, cada recuadro representa una función o
programa. La activación es manual mediante el pulsador del tablero
eléctrico.
Diagrama N° 16: Programa Principal en PLC.
Fuente: Elaboración propia.
Proceso A: son los programas que representan los segmentos de la
curva de tratamiento térmico, pero se inicia con el precalentamiento.
Es decir, que las temperaturas de las termocuplas son menores a
102°C. El proceso “A” hace una comparación entre la temperatura real
y la de referencia. Una vez que llegue a 102°C, cambia a estado
Calentamiento hasta que llegue a 585°C donde pasa a estado de
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
85 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Mantenimiento, luego del periodo de tiempo programado pasa a
estado de Enfriamiento y termina el programa del PLC.
Proceso B: son los programas que representan los segmentos de la
curva de tratamiento térmico, pero se inicia con el Calentamiento,
porque hace una comparación de temperaturas entre la real y la de
referencia. Esto significa que las temperaturas de las termocuplas son
iguales o mayores a 102°C. Una vez que llegue a 585°C, cambia a
estado de Mantenimiento, luego del periodo de tiempo programado,
pasa a estado de Enfriamiento y termina el programa del PLC.
Funcionamiento del Control PID
Dentro del funcionamiento del PLC (Figura N°30), se encuentra el
Control PID, cuyo trabajo es el de controlar el encendido y apagado
de las resistencias para generar una temperatura adecuada, según a
la Temperatura de Referencia programada. Es decir que tratara de
nivelar las temperaturas: intermedia con la de referencia, durante todo
el proceso de tratamiento.
El control de PID envía el error entre las T° referencial y T° intermedia
con valor porcentual al PWM (Pulse Width Module) Modulación de
Ancho de Banda, lo que está bajo el rango del 0% o 100% (si el error
es valor negativo este equivaldrá a 0% y si es mayor a 100, equivale
a 100%), este valor porcentual genera un encendido dentro de
periodos de 10 segundos. Este control del PID se realiza con el
objetivo de cumplir con el diagrama de la curva de tratamiento térmico
establecido por el fabricante de las turbinas.
El controlador PID compara la temperatura medida con la de
referencia o SetPoint para determinar el error. También estabiliza el
funcionamiento dinámico del lazo de control para reducir o eliminar el
error.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
86 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Diagrama N° 17: Curva de Tratamiento Térmico.
(*) el PLC se apaga en el descenso cuando la temperatura llega a 100°C, luego continúa
con un enfriamiento natural a puerta a medio abrir, hasta llegar a temperatura ambiente.
Véase los anexos G y H
Fuente: Elaboración propia.
Es decir, los 10 segundos son el 100%, si el valor es 20% se
encenderá 2 segundos la resistencia y el 80% permanecerá apagada
hasta concluir los 10 segundos. Entonces la pregunta del PWM al PID
sobre el encendido y apagado de las resistencias eléctricas serán
cada 10 segundos.
Figura N° 35: Control de resistencias time low – time high.
Fuente: Elaboración propia.
Los Parámetros PID fueron brindados por la empresa EGEMSA,
previo un estudio de modelamiento de planta obtenido para el Horno
de Tratamiento.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
87 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Ecuación 4: Ecuación del PID.
𝐾𝑝 = Constante proporcional = ?, 𝑇𝑖 = Constante de tiempo
integral (s)=?, 𝑇𝑑 = Constante de tiempo derivativo (s)=?
Fuente: Apuntes PID.
Obtención de las constantes PID:
Diagrama del sistema
Diagrama N° 18: Diagrama del sistema propuesto.
Fuente: Elaboración propia.
Temperatura en el Horno
Diagrama N° 19: Evolución de la temperatura dentro del
horno.
Y(t)= Temperatura del horno (°C) (Variable controlada),
R(t)= Temperatura de ajuste (°C), E(t)= Señal de error = R(t)
- Y(t), U(t)= Señal de control hacia la planta
Fuente: Elaboración propia.
Función de Transferencia obtenida del Horno (Modelo matemático de
la planta)
Ecuación 5: Función de Transferencia.
Donde Kp = 13.705, Ti = 6770.8, Tc = 𝜃, 𝜃 = 33.254.
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
88 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Tabla de ajuste de parámetros
Diagrama N° 20: Tabla de ajuste de parámetros.
Fuente: EGEMSA.
Valores de los parámetros PID
Ecuación 6: Cálculo de parámetros PID.
Parámetros obtenidos PID: KP= 5.557, TN=
Ti= 56.66, TV =Td= 0.
Fuente: EGEMSA.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
89 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Diagrama N° 21: Control PID y PWM.
Fuente: Elaboración propia.
Control de Temperaturas y Alarmas
Como se muestra en el diagrama anterior:
- Si a la temperatura de cuchara se suma 30°C y el resultado es
mayor a la temperatura de ajuste entonces se escribe 2 y se
enciende la alarma en el registro %QW8 que es un registro creado
para enviar al Raspberry Pi.
- Si a la temperatura de cuchara se suma 30°C y el resultado es
menor a la temperatura de ajuste entonces se escribe 1 y se
mantiene apagado la alarma.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
90 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
- Si a la temperatura de cuchara se resta 30°C y el resultado menor
a la temperatura de ajuste entonces se escribe 2 y se enciende la
alarma.
- Si a la temperatura de cuchara se resta 30°C y el resultado mayor
a la temperatura de ajuste entonces se escribe 1 y se y se
mantiene apagado la alarma.
Es decir que el rango de variación de temperatura de cuchara con
respecto a la temperatura de ajuste (SetPoint) es de +/- 30°C.
Diagrama N° 22: Control de Temperaturas y alarmas.
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
91 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Comunicación Entre PLC y Raspberry Pi.
Para la comunicación, el Raspberry cumple la función de maestro y el
PLC de esclavo, entonces al configurar el PLC, se debe generar en el
SoMachine la dirección IP fija.
Figura N° 36: Dirección IP del PLC.
Fuente: Elaboración propia.
A continuación, se pone la IP del maestro, el tiempo de espera que es
de 2000 ms (2000 milisegundos = 2 segundos) que va actualizar la
medición de temperatura en el HMI y el número de registros de
entrada, es decir que el PLC recibe del módulo analógico y que se van
a crear el mismo número de registros para el envió de las temperaturas
al maestro. El puerto 502 está reservado para la comunicación
Modbus TCP/IP, es obligatorio para escuchar por defecto en este
puerto.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
92 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Figura N° 37: Dirección IP del maestro.
Fuente: Elaboración propia.
Figura N° 38: Conexión ethernet entre PLC y Raspberry.
Fuente: Elaboración propia.
Para la comunicación importamos la siguiente librería:
Figura N° 39: Código para importar librería Modbus.
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
93 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Para gestionar la comunicación entre el Raspberry Pi y el PLC,
escribimos el siguiente módulo, ingresando el IP del esclavo:
Figura N° 40: Módulo para gestionar la comunicación
entre el Raspberry y PLC.
Fuente: Elaboración propia.
Finalmente, para confirmar la conexión (mediante el protocolo de
comunicación Modbus TCP/IP) en la HMI, generamos el siguiente
código:
Figura N° 41: Módulo de lectura de datos Modbus (véase anexo J)
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
94 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
El mecanismo de control de acceso se puede activar para comprobar
si la dirección IP del cliente remoto está autorizada. La conexión debe
mantenerse abierta durante todas las comunicaciones MODBUS.
Figura N° 42: Comunicación correcta maestro
- esclavo.
Fuente: Elaboración propia.
Si no la se rechaza la nueva conexión.
Figura N° 43: Comunicación incorrecta
maestro - esclavo.
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
95 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Diagrama de Lectura de Datos desde el PLC y Raspberry
Inicio
Leer datos
Almacenar en registros
Enviar paquete de datos
FIN
Almacenar en registro regs
Termocupla
PLC (Modulo analógico)
cambiar milivoltios a int
Raspberry pi2b
Solicitar datos y actualizar lectura
Mostrar lectura Mostrar gráfica
Cambiar estado de tratamiento
Almacenar lecturas
(ModbusEsclavo)
Diagrama N° 23: Lectura y Almacenamiento de datos.
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
96 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Diagrama de Verificación de Alarma desde el PLC
Inicio
Leer temperatura
PLC
Regulación de temperatura
Cambio de status
FIN
La diferencia es de 30°C?
Si
Accionar de alarmaIlumina rojo/
verde
On/off de resistencias
No
Acciona el operador?
No
Si
Revisar sensores y resistencia
Diagrama N° 24: Verificación de Alarma.
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
97 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Modelamiento de la interfaz con UML
Diagrama de Caso de Uso
Diagrama N° 25: Caso de Uso Base de Solución Automatizada.
Fuente: Elaboración propia.
Diagrama N° 26: Programa Principal.
Fuente: Elaboración propia.
visualizar curva de tratamiento
termico del proceso tratamiento
almacenar datos
operador
verificar alarmas
Automatizacion - Controlador PLC
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
98 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Diagrama N° 27: Creación de interfaz gráfica Tkinter
Fuente: Elaboración propia.
Diagrama N° 28: Configuración de la
gráfica.
Fuente: Elaboración propia.
MÓDULO DE CREACIÓN DE INTERFAZ GRÁFICA
TKINTER
crear matriz (7colum.x10rows)
insertar widgets en la matriz
configurar la geometría del interfaz
llamar a la función principal
MÓDULO DE GRÁFICA
crear leyenda de temperaturas
configurar coordenadas "Y","X"
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
99 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Diagrama N° 29: Creación de archivo Excel.
Fuente: Elaboración propia.
Diagrama N° 30: Comunicación Modbus TCP/IP
Fuente: Elaboración propia.
MÓDULO CREAR ARCHIVO EN EXCEL
crear archivo excel
crear nombre de archivo
crear hoja excel
etiquetar nombre de columnas
ingresar ip del esclavo
ingresar puerto predeterminado de
esclavo
MÓDULO DE COMUNICACIÓN MODBUS TCP/IP
crear registro
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
100 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Diagrama N° 31: Lectura Modbus.
Fuente: Elaboración propia.
Diagrama N° 32: Guardar datos.
Fuente: Elaboración propia.
MÓDULO LECTURA MODBUS
abrir o reconectar puerto modbus
leer los registros de datos
guardar datos en las variables
crear variables
MÓDULO GUARDAR DATOS
lecturar registro modbus
mostrar fecha y hora
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
101 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Diagrama N° 33: Alarma y visualización de datos.
Fuente: Elaboración propia.
Diagrama de Despliegue del Sistema
Figura N° 44: Sistema de Automatización.
Fuente: Elaboración propia.
MÓDULO DE ALARMAS Y VISUALIZACIÓN DE DATOS
mostrar estado del tratamiento
térmico
convertir datos float a string para
visualizar en interfaz
mostrar tiempo transcurrido de
tratamiento
mostrar encendido de alarma
según reg[6](1/2)
Termocupla
PLC ControllerRaspberr
y Pi2
Clapeta Ventilad
or
Modulo del SCADA
Resiste
ncia
HMI
pantalla
Conexion UTP
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
102 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Diagrama de Secuencia de Conexión y Recepción de Datos de
Termocuplas
Diagrama N° 34: Conexión y Recepción de Datos de Termocuplas.
Fuente: Elaboración propia.
HMIHMI PLCPLC TermocuplaTermocupla
1:Conecta()
2:Valida Conexion()
3: Habilita Lectura()
4: Mide temperatura()
5: Retorna Datos()
6: Activar conversor ()
7: Enviar Datos()
8: Visualizar temperatura()
9: Actualizar lectura c/3seg
10: Envio de actualizacion()
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
103 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Diagrama de Secuencia de Verificación de Modbus
Fuente: Elaboración propia.
3.2.4.3. Diseño de interfaz para la Solución Automatizada
- Desarrollo de Interfaces Gráficas con Tkinter
- Instalación de la librería Tkinter.
- Ingresar al terminal del Raspberry Pi, con el fin de instalar la
librería del Tkinter.
Figura N° 45: Instalación del Tkinter.
Fuente: Elaboración propia.
- Y luego entramos a la Shell de Python e importamos la librería
instalada para ser usada.
HMIHMI RaspberryRaspberry PLCPLC
1: Verificar Conexion()
2: Solicita Conexion()
3: Verificar apertura de puerto
4: Confirmacion de conexion()
5: Enviar confirmacion()
6: Encendido de luz de conexion
Diagrama N° 35: Verificación de protocolo de comunicación Modbus.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
104 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Figura N° 46: Importación de librería tkinter.
Fuente: Elaboración propia.
- Librería Pymodbustcp.Client
- Por medio del uso de esta librería se logra la comunicación entre
el Raspberry PI y el PLC.
- Ingresar al terminal del Raspberry Pi, con el fin de instalar la librería
Pymodbus.
Figura N° 47: Instalación del Pymodbus.
Fuente: Elaboración propia.
- Librería Pandas
Pandas es una librería de Python destinada al análisis de datos, que
proporciona unas estructuras de datos flexibles y que permiten trabajar
con ellos de forma muy eficiente.
Ingresar al terminal del Raspberry Pi, con el fin de instalar la librería
Pandas.
Figura N° 48: Instalación de librería pandas.
Fuente: Elaboración propia.
Para importar la librería instalada ingresamos al Shell de Python
Figura N° 49: Importación de librería pandas.
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
105 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
- Librería Matplotlib
Matplotlib trata de hacer las cosas fáciles fácil y cosas difíciles
posible. Puede generar gráficos, histogramas, espectros de potencia,
gráficos de barras, diagramas de dispersión, errorcharts, etc., con sólo
unas pocas líneas de código.
Ingresar al terminal del Raspberry Pi, con el fin de instalar la librería
Pandas.
Figura N° 50: Instalación de Matplotlib.
Fuente: Elaboración propia.
Para importa la librería instalada ingresamos al Shell de Python
Figura N° 51: Importación de la librería Matplotlib.
Fuente: Elaboración propia.
- Gestores De Geometría
Para definir el modo en que deben colocarse los widgets (controles)
dentro de una ventana se utilizan los gestores de geometría. En Tkinter
existen tres gestores de geometría: pack, grid y place.
Figura N° 52: Método del gestor de geometría grid.
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
106 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
- Gestor De Geometría Grid
Esta es la forma de comprender el método grid, utiliza la ventana como
si fuera una matriz, y ordena los elementos como entradas de esa
matriz.
- Interfaz de Control
En la pantalla principal se visualiza el estado del proceso de
tratamiento térmico, la conexión entre el Raspberry Pi2 y el PLC. En
la parte inferior de la interfaz esta las lecturas de las temperaturas den
los diferentes puntos de control del rodete como son (ambiente,
cuchara, llanta). Así mismo en la parte central el gráfico de los
segmentos del proceso de tratamiento térmico.
Figura N° 53: Interfaz Completa de la Pantalla Principal.
Fuente: Elaboración Propia.
- Conexión
Podremos ver el estado de conexión del protocolo de comunicación
MODBUS entre el PLC y Raspberry, y a continuación presionamos
manualmente el botón de encendido del tablero de control eléctrico,
así se iniciará el proceso de tratamiento.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
107 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
- Visualizar Lectura de Temperaturas.
En esta área se visualiza los datos en tiempo real proveniente del
horno de tratamiento, con 5 variables de lectura: temperatura ambiente
(cámara interna), temperatura de cuchara (alabes del rodete de
turbina), temperatura de llanta (parte central del rodete, de mayor
espesor), temperatura intermedia, y temperatura de referencia
(temperatura programada).
Figura N° 54: Área de Visualización de Datos obtenidos en tiempo real.
Fuente: Elaboración propia.
- Visualizar la Gráfica de los Segmentos de Tratamiento Térmico.
En la siguiente figura, las 5 variables de lectura de temperatura
representadas por puntos que van graficando cada 1 minuto, durante
todo el tiempo del proceso de tratamiento térmico así segmento por
segmento.
En la Figura N°46, se muestra en e l eje “Y” lo rangos de temperatura
de 0-700°C y en el eje “X” se muestra la cantidad de datos de 0-2000.
Cuando se grafica un punto en la curva de tratamiento térmico, este
se genera cada un minuto (Tiempo (minutos)).
Figura N° 55: Área de Gráfica de Datos.
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
108 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
- Visualizar los Estados de los Segmentos.
Los estados del proceso de tratamiento térmico cambian
automáticamente según a los parámetros de temperaturas.
Figura N° 56: Estados del Segmento de Tratamiento Térmico.
Fuente: Elaboración propia.
- Notación de estados del Protocolo de Comunicación
La “X” representa que no hay conexión del protocolo Modbus, entre el
PLC (esclavo) y el Raspberry (maestro).
El aspa confirma la conexión entre el PLC (Modbus esclavo) y
Raspberry (Modbus maestro) mediante el protocolo de comunicación
de Modbus.
Al confirmar la conexión del protocolo es porque comparten el mismo
puerto de enlace y que los datos generados en el PLC han sido
solicitados por la Raspberry.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
109 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Figura N° 57: Visualización de Conexión PLC - Raspberry Pi 2.
Fuente: Elaboración propia.
El siguiente botón permite guardar la lectura de datos en un formato
.xls para un futuro análisis del tratamiento.
Figura N° 58: Botón Guardar registro de
lectura de datos.
Fuente: Elaboración propia.
3.2.5. Prueba de integración.
Las pruebas de funcionamiento de la solución automatizada para la
recolección de datos, se realizaron dos veces; la primera con el controlador
actual en el que se recolecto datos, y la segunda con el PLC. Estas pruebas
no se hicieron más veces en las instalaciones del Taller de Mantenimiento
de la empresa EGEMSA, por los motivos siguientes:
- Los tratamientos térmicos no se realizan continuamente, sino cada
6 a 8 meses.
- El tratamiento demanda un costo de inversión.
3.2.5.1. Procedimiento para el Tratamiento Térmico
- El rodete debe ser colocado en posición horizontal en el interior del
horno, permaneciendo las cucharas en el aire.
- Colocar apoyos en la base de las cucharas.
- Colocar las sondas o termocuplas como mínimo en 3 zonas: cuchara,
llanta y parte intermedia del rodete.
- Revisar la sonda o sensor de ambiente.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
110 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Figura N° 59: Posición de los sensores en el rodete.
Fuente: Elaboración propia.
3.2.5.2. Toma de Datos con el PLC
Gráfica N° 2: Curva del tratamiento térmico completa.
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
111 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
CAPÍTULO IV
RESULTADOS
4.1. RESULTADOS DE LA TOMA DE DATOS CON LA SOLUCIÓN
AUTOMATIZADA
- En la gráfica de curva de tratamiento térmico completo generado por la
Solución Automatizada (PLC) (véase Gráfica N°6), se observa que las
temperaturas de los diferentes puntos del rodete, hacen un ascenso,
mantenimiento y enfriamiento de manera uniforme, es aquí que el control
lo realiza el PID y el PWM, reemplazando la labor del operador, puesto
que si el horno requiere más temperatura ordena al encendido de las
resistencias caso contrario las mantiene apagadas, asi mejora la curva
de tratamiento térmico. La uniformidad del recorrido de las temperaturas
permite que se liberen las tensiones del rodete de manera óptima.
Las variaciones en el enfriamiento (véase Grafica N°6), se debe a que se
apertura un 40% aproximadamente la puerta vertical del horno para que
ayude al enfriamiento porque no cuenta con equipos de enfriamiento.
- En el interfaz de la Raspberry Pi se puede observar en tiempo real la
actualización de los datos y el graficador de la curva de tratamiento
también en tiempo real.
- La interfaz de la Raspberry Pi muestra los cambios del proceso de
tratamiento térmico.
- Los segmentos del proceso de tratamiento térmico obtenido son los
siguientes:
- Segmento de Precalentamiento
Este segmento inicia con la temperatura ambiente del rodete de la
turbina. En el archivo .xls va almacenar varias variables como: la fecha
(día/mes/año) (columna A), la hora del día (columna A), el número de
datos registrados (columna B), la temperatura ambiente (columna C),
temperatura de cuchara (alabes de rodete) (columna D), temperatura
de llanta (columna E), temperatura intermedia (columna F),
temperatura de referencia (columna G).
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
112 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Tabla 11: Inicio del Segmento de Precalentamiento.
Fuente: Elaboración propia.
El precalentamiento finaliza cuando la temperatura es igual o mayor
a los 102°C, cuando la temperatura intermedia alcanza a la
temperatura de referencia.
Tabla 12: Fin del Segmento de Precalentamiento.
Fuente: Elaboración propia.
- Segmento de Calentamiento
Este segmento se inicia a los 102°C y finaliza a los 585°C.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
113 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Tabla 13: Inicio del Segmento de Calentamiento.
Fuente: Elaboración propia.
Tabla 14: Fin del Segmento de Calentamiento.
Fuente: Elaboración propia.
- Segmento de Mantenimiento
Este segmento se inicia a los 585°C y finaliza a los 585°C, es decir
se va a mantener con la temperatura para que se realice una fusión
entre la pieza original del rodete con la soldadura. Facilitando la
desaparición de la porosidad que se va podido generar.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
114 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Tabla 15: Inicio del Segmento de Mantenimiento.
Fuente: Elaboración propia.
Tabla 16: Fin del Segmento de Mantenimiento.
Fuente: Elaboración propia.
- Segmento de Enfriamiento
Este segmento se inicia a los 585°C y finaliza a los 100°C cuando el
PLC termina su control y se apaga. Luego el enfriamiento se da con la
puerta del horno a medio abrir hasta llegar a temperatura ambiente.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
115 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Tabla 17: Inicio del Segmento de Enfriamiento.
Fuente: Elaboración propia.
Tabla 18: Fin del Segmento de Mantenimiento.
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
116 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
- Curva de Tratamiento Térmico
Gráfica N° 3: Segmento de Precalentamiento.
Fuente: Elaboración propia.
Gráfica N° 4: Segmento de Calentamiento.
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
117 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
Gráfica N° 5: Segmento de Mantenimiento.
Fuente: Elaboración propia.
Gráfica N° 6: Segmento de Enfriamiento.
Fuente: Elaboración propia.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
118 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
CAPÍTULO V
DISCUSIÓN
Teniendo el resultado de las pruebas realizadas con el sistema de control
actual – DICON JUMO y con la propuesta del sistema de Solución
Automatizada, tenemos lo siguiente:
Sist. Actual – Controlador Jumo
Dicon
Sist. Propuesto – Solución
Automatizada PLC/RaspberryPi
1.- El controlador actual de la empresa
muestra lecturas digitales que van
actualizándose, pero no muestra una
interfaz amigable al operador sobre el
recorrido de la curva de tratamiento
térmico.
El controlador actual no presenta los
cambios de los estados del tratamiento
térmico mediante una interfaz.
2.- Durante el proceso a cargo del
controlador JUMO, se observa que
existe un margen de error alto en la
curva de tratamiento térmico (segmento
de ascenso, mantenimiento y descenso)
porque existe inestabilidad, ya que la
temperatura de ajuste o referencia es
superada por la temperatura intermedia
y la temperatura de cuchara, este
inconveniente involucra a que el
operador tenga que monitorear
haciendo comparaciones de las
temperaturas para saber si las
diferencias excedan o no a los 30°C, si
fuese asi tiene que apagar y encender
las resistencias.
1.- -La solución automatizada presenta
una interfaz amigable para el operador
por las siguientes razones: se puede
observar en tiempo real la actualización
de los datos y el graficador de la curva
de tratamiento. La interfaz de la
Raspberry Pi muestra los cambios del
proceso de tratamiento térmico como
también la conexión del protocolo de
comunicación Modbus TCP/IP.
2.- Las temperaturas de los diferentes
puntos del rodete, hacen un ascenso,
mantenimiento y enfriamiento de manera
uniforme, es aquí que el control lo realiza
el PID y el PWM, reemplazando la labor
del operador, puesto que si el horno
requiere más temperatura ordena al
encendido de las resistencias caso
contrario las mantiene apagadas, asi
reduce el margen de error y mejora la
curva de tratamiento térmico. La
uniformidad del recorrido de las
temperaturas permite que se liberen las
tensiones del rodete de manera óptima.
3.- El almacenamiento de los datos en
archivos xls., facilita el análisis del
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
119 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
3.- Cuenta con un almacenamiento de
datos que no es de fácil acceso para el
responsable, puesto que para extraer
los datos almacenados tiene que hacer
instalaciones de cableado, realizar
configuraciones en la herramienta
Modbus Poll y Slave.
comportamiento de las temperaturas en
cada segmento de la curva de
tratamiento térmico.
5.1. DEMOSTRACIÓN DE LA HIPÓTESIS
El resultado de la demostración de la hipótesis es POSITIVO, puesto que se
solucionó el control del proceso de tratamiento térmico.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
120 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
GLOSARIO
Algoritmo: Es una secuencia de pasos (instrucciones o reglas) para llevar
a cabo una tarea específica. Estos son independientes de los lenguajes de
programación como de la maquina en que de ejecuta.
Cavitación: Se define como la formación de vacíos dentro de un cuerpo de
movimiento líquido (o alrededor de un cuerpo moviéndose dentro del
líquido) cuando la presión local es menor que la presión de vapor y las
partículas del líquido tienden a adherirse a los bordes de la trayectoria de
paso del líquido. La cavitación se asocia a tres condiciones, alta velocidad
de flujo, bajas presiones y cambios abruptos en la dirección del flujo. La
cavitación causa erosión de las superficies de los cuerpos sometidos a
presión de vacío.
Clapeta: Es una electroválvula accionada neumáticamente, cuenta con dos
mariposas de bronce que dejan salir el aire caliente del horno de tratamiento
térmico. Están ubicadas en la parte superior del horno.
DCS: (Distributed Control System), o sistema de control distribuido, es un
sistema de control de un proceso (de una planta industrial) formado por una
red de controladores. Un DCS está orientado al control en tiempo real del
proceso.
Energía cinética: Es la energía o movimiento asociada a los cuerpos que
se encuentran en movimiento.
Energía hidráulica: Hace referencia a la energía que es generada por
medio de caudales de agua. La ley de Bernoulli para un flujo de agua sin
fricción, establece que la energía total de una masa de agua permanece
constante cuando el agua fluye. Cuando el agua pasa a través de una
turbina hidráulica, la turbina extrae energía del agua.
Energía potencial: Es la energía mecánica asociada a la localización de
un cuerpo dentro de un campo de fuerzas.
GNU: Es un acrónimo recursivo que significa “GNU No es Unix”, porque fue
un proyecto para desarrollar un sistema que sea compatible con Unix, pero
a la vez ser libre de distribución.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
121 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
IP: Protocolo de Internet.
Lazo de control cerrado: es cuando el elemento primario de medición
siempre está viendo la variable del proceso y le indica al controlador las
variaciones que está teniendo este, para que envíe la salida necesaria al
elemento final y asi lleve al proceso a los valores deseados (SetPoint).
Presa: Construcción artificial que se levanta desde el lecho de un río para
retener su cauce y almacenar agua ya sea para regular su caudal o
aumentar el nivel del agua.
Presión atmosférica: Es la fuerza por unidad de área que ejerce el aire
sobre la superficie terrestre.
TCP: Protocolo de control de transporte.
SetPoint: en el valor al que tiene que llegar la variable de proceso. Es
cualquier punto de ajuste de alguna variable de un sistema de control
automático (presión, temperatura, desplazamiento, etc.).
SIS: (Safety Instrumented System), o sistema de seguridad instrumentado.
Es la protección para cuando el proceso o la maquina industrial se sale de
control, por eso la finalidad es llevar el proceso hacia una condición segura,
cuando su control se sale de los límites de seguridad.
UML: Lenguaje unificado de modelado, es un lenguaje gráfico para
visualizar, especificar, construir y documentar un sistema.
Velocidad de embalamiento: Es la velocidad alcanzada por el grupo
turbina-generador después de un rechazo de carga, si por alguna razón el
mecanismo de parada falla y la unidad no se detiene o si la rata de parada
no es lo suficientemente rápida. Es llamada también velocidad de fuga.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
122 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
CONCLUSIONES
La solución automatizada mejoró el control del proceso de tratamiento
térmico por las siguientes razones:
1. La visualización de la curva de tratamiento térmico en tiempo real, se
generó mediante el diseño e implementación de una interfaz amigable de
usuario en Raspberry, que permite monitorear la medición de las
temperaturas.
2. Mediante el diseño del nuevo controlador se logró reducir el margen de
error en la toma de datos, obteniendo una curva de tratamiento térmico
según los parámetros establecidos.
3. El almacenamiento de los datos en archivos xls., permitirá analizar el
comportamiento de las temperaturas en cada segmento de la curva de
tratamiento térmico.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
123 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
RECOMENDACIONES
1. Integración de un control de Clapeta durante determinados tiempos en el
segmento de enfriamiento, para la eliminación de la apertura de la puerta y
obtener un descenso de temperatura uniforme.
2. Generar un Sistema de Gestión de Base de Datos y diseñar un reporte en
base a los datos ya registrados del Tratamiento térmico.
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
124 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
REFERENCIAS
ALVAREZ, A. (2015). Guia Tkinter. Recuperado el 16 de agosto de 2016, de
http://guia-tkinter.readthedocs.io/es/develop/chapters/1-intro/1.1-
About_Tk.html
APRAIZ, J. (2010). Tratamientos Térmicos de los Aceros. Recuperado el 25 de
enero de 2017, de
http://blog.utp.edu.co/metalografia/files/2010/10/Tratamientos-
t%C3%A9rmicos_1.pdf
ARIAN. (s.f.). Instrumentos de Control - Termopares. Obtenido de Nota Tecnica 2:
http://www.unet.edu.ve/~nduran/Teoria_Instrucontrol/termopares.pdf
AUTOMÁTICA, I. E. (2006). Comunicaciones Industriales. Oviedo, España:
Universidad de Oviedo. Obtenido de
http://isa.uniovi.es/docencia/iea/teoria/comunicacionesindustrialesdocument
o.pdf
CAILV, C. d. (2014). Implementaciones de Modbus para Python. Recuperado el 12
de Octubre de 2015, de http://cailv.blogspot.pe/2012/06/implementaciones-
de-modbus-para-python.html
CAPACITACIÓN, M. (2014). CONTROLADOR LOGICO PROGRAMABLE (PLC).
Buenos Aires, Argentina: Micromecánica S.A.I.C., www.micro.com.ar.
Recuperado el 20 de julio de 2016, de
http://www.microautomacion.com/capacitacion/Manual061ControladorLgico
ProgramablePLC.pdf
CHAVEZ J., G. M. (s.f.). Automatizacion y Robotica. Obtenido de
http://www.tec.url.edu.gt/boletin/URL_10_MEC01.pdf
CONTROL, A.-A. Y. (2012). Automatizacion y Control. Obtenido de
http://autycontrol.com/?page_id=7
DOMINGUEZ S., U. (2012). Maquinas Hidraulicas. Obtenido de
https://books.google.com.pe/books?id=aK2DgptCq5MC&printsec=frontcove
r&hl=es#v=onepage&q&f=false
EGEMSA. (2014). Talller Central de Mantenimiento. Obtenido de
http://www.egemsa.com.pe/index.php?option=com_content&view=article&id
=15&Itemid=127
ELECTRIC, S. (9 de febrero de 2017). Trainning Manual SoMachine V4.1.
Obtenido de
http://www.infoplc.net/files/descargas/schneider/infoPLC_net_SoMachine_M
anual_de_formacion.pdf
FERNANDEZ D., P. (2013). Turbinas Hidráulicas. Obtenido de
http://www.academia.edu/9351971/Turbinas-hidraulicas:
www.termica.webhop.info/
FOUNDATION, P. S. (2016). Python. Obtenido de https://www.python.org/
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
125 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
GARCíA, M. (2011). TURBOMÁQUINAS - MÁQUINAS HIDRÁULICAS. Callao,
Perú: Facultad de Ingeniería Eléctrica y Electrónica. Recuperado el 17 de
enero de 2016
GONZALEZ M., M. P. (Actualizado de Febrero de 2012). Maquina de Fluidos.
Obtenido de Tema 6. Turbinas Pelton:
http://cvb.ehu.es/open_course_ware/castellano/tecnicas/maquinas_fluidos/t
ema-6-turbinas-pelton.pdf
GONZALEZ, P. (2009). Máquinas de Fluidos: Tema 6.Turbinas Pelton.
Recuperado el 15 de enero de 2016
GONZALEZ, R. (2012). Phyton para Todos. España, España. Recuperado el 20
de Mayo de 2015, de
http://www.utic.edu.py/citil/images/Manuales/Python_para_todos.pdf
HOME, X. S. (2014). XALAKA SMART HOME. Obtenido de
http://www.xatakahome.com/trucos-y-bricolaje-smart/%20probamos-la-
nueva-raspberry-pi-2-a-fondo
HOSTING, B. (2015). Raspbian Org. Recuperado el 05 de Marzo de 2015, de
http://www.raspbian.org/
http://www.sqlite.org/. (2012). Recuperado el 18 de octubre de 2016, de
http://www.sqlite.org/
https://cdn-shop.adafruit.com/pdfs/raspberrypi2modelb.pdf. (2014). Raspberry Pi
2B. Recuperado el 23 de abril de 2015, de https://cdn-
shop.adafruit.com/pdfs/raspberrypi2modelb.pdf
https://conectabell.com/python-ninja-ide/. (6 de febrero de 2017). NinjaIde.
Obtenido de https://conectabell.com/python-ninja-ide/
HUNTER, J. (2012). Matplotlib. Obtenido de
http://matplotlib.org/users/installing.html
IBM. (2012). Rational Rose Enterprise. Recuperado el 25 de Enero de 2016, de
http://www-03.ibm.com/software/products/es/enterprise
IBM. (s.f.). Rational Rouse Interprise. Obtenido de http://www-
03.ibm.com/software/products/es/enterprise
IDE, N. (29 de Diciembre de 2016). Ninja IDE Documentation. Recuperado el 10
de Enero de 2017, de https://media.readthedocs.org/pdf/ninja-
ide/latest/ninja-ide.pdf
INSTRUMENTATION, A. C. (2010). Nota Técnica 1,2 Termocupla. Santiago,Chile:
2010.
LOPEZ, V. P. (03 de Agosto de 2012). Diseño de un horno para tratamiento
térmico del Rodete de la Turbina Francis (CELEC Unidad de Negocio
Hidroagoyan). Recuperado el 30 de enero de 2016, de
https://es.scribd.com/doc/135898095/15T00485-pdf
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
126 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
MAZZONE, V. (2002). Control Automático 1. Recuperado el 02 de marzo de 2016,
de
http://www.eng.newcastle.edu.au/~jhb519/teaching/caut1/Apuntes/PID.pdf
MODBUS, I. D. (s.f.). National Instruments. Recuperado el 18 de enero de 2017,
de http://www.ni.com/white-paper/52134/es/
MODBUS-IDA. (2006). Modbus Messaging Implementation Guide V1_0b.
Recuperado el 20 de diciembre de 2016, de
http://www.modbus.org/docs/Modbus_Messaging_Implementation_Guide_V
1_0b.pdf
MOYA, R. (s.f.). Pandas en Python. Recuperado el 27 de enero de 2017, de
https://jarroba.com/pandas-python-ejemplos-parte-i-introduccion/
OSORIO, J. (s.f.). Efecto del Tratamiento Térmico Post Soldadura sobre la
Microestructura del Acero Inoxidable Grado CA6NM para la Construcción
de Rodetes Hidráulicos. (Universidad Tecnológica de Pereira-Colombia )
Recuperado el 19 de diciembre de 2015, de
http://dialnet.unirioja.es/descarga/articulo/4799187.pdf
PASCUAL, S. (2010). Sistemas de Control: Sistemas de Regulación y Control.
Recuperado el 27 de febrero de 2016, de
www.tecnologiaycultura.net/docs/SistemasControl.ppt
PYTHON. (2016). Pandas en Python, Parte I-Introducción. Recuperado el 08 de
abril de 2016, de https://jarroba.com/pandas-python-ejemplos-parte-i-
introduccion/
RUEDAS, C. (2008). Automatización Industrial: Áreas de Aplicación para
Ingeniería. Recuperado el 10 de diciembre de 2015, de
http://www.fsalazar.bizland.com/LANDIVAR/ING-
PRIMERO/boletin10/URL_10_MEC01.pdf
RUEDAS, C. (2010). Automatización Industrial: Aplicación para Ingeniería.
Guatemala: Universidad Rafael Landivar. Recuperado el 25 de Setiembre
de 2016, de http://www.fsalazar.bizland.com/LANDIVAR/ING-
PRIMERO/boletin10/URL_10_MEC01.pdf
RUP, M. (s.f.). Procesos de Software. Obtenido de
https://procesosdesoftware.wikispaces.com/METODOLOGIA+RUP
SANCHEZ, U. (2012). Maquinas Hidraulicas. España: Club del Universitario.
Recuperado el 20 de marzo de 2015, de
https://books.google.com.pe/books/about/M%C3%A1quinas_hidr%C3%A1u
licas.html?id=aK2DgptCq5MC&redir_esc=y
SCHNEIDER, E. (2014). Controladores Lógicos Modicon M241 y M251.
Recuperado el 15 de Enero de 2017, de
http://www.coevagi.com/Docs/Sch_M251.pdf
SCHNEIDER, E. (2014). Manual de Formación. Schneider Electric. Recuperado el
12 de febrero de 2017, de
Solución Automatizada para el Control Térmico del Horno de Tratamiento de Turbinas Pelton - Francis utilizando Hardware y Software Libre
127 Bach. Vladimir Gamarra Ojeda. Bach. Evert Zavalla Pozo
http://www.infoplc.net/files/descargas/schneider/infoPLC_net_SoMachine_M
anual_de_formacion.pdf
SUAREZ, A. (2015). Recuperado el 03 de Noviembre de 2016, de Python:
http://python-para-impacientes.blogspot.pe/2015/12/tkinter-disenando-
ventanas-graficas.html
SUESCUN MONSALVE, I. (2011). Centrales Hidraulicas. Antioquia, Colombia.
UBEDA, B. (2009). Sistemas Embebidos. En B. Ubeda Miñarro, Apuntes de:
sistemas Embebidos (2009) Tema 1 (págs. pp 1-4). Universidad de Murcia,
Murcia, España: Departamento de Ingenieria de la Informacion y las
Comunicaciones. Obtenido de http://ocw.um.es/ingenierias/sistemas-
embebidos/material-de-clase-1/ssee-t01.pdf
Ubiquitour. (14 de 10 de 2015). Proceso de diseño de sistemas embebidos.
Recuperado el 27 de 05 de 2017, de http://www.ubiquitour.com/6O1l5nnZ/
VIRTUAL, A. (s.f.). Diagrama de Bloques. Obtenido de
http://www.ugr.es/~aulavirtualpfciq/diagramadebloques.html
Recommended