Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Práctica 9:
“Sistema SCADA”
INGENIERIA MECATRÓNICA
Alumno:
Rubén Gabriel Rueda Méndez
Eric Emilio Armenta Pérez
Jafet Chacón Méndez
Docente:
ING. M. Rubén Hernández Santos
Semestre
8°
Numero de Control
15TE0200
15TE0528
“Sistemas SCADA”
Resumen
La importancia de conocer las principales funciones de los sistemas SCADA abarcando varios
sectores en la industria, algo que si sorprende es la cantidad de lenguajes que tiene para poder hacer una
comunicación, uno de los ramos más utilizados en los controladores lógicos programables y un nivel de
aplicación en la automatización. La comunicación que hay entre los diferentes dispositivos de su campo y
el poder controlar el proceso de forma automática desde pantallas las cuales son de mucha ayuda al
operador para llevar un buen monitoreo.
Introducción
SCADA proviene de las siglas de Supervisory Control And Data Acquisition (Adquisición de
datos y supervisión de control). Es una aplicación software de control de producción, que se comunica con
los dispositivos de campo y controla el proceso de forma automática desde la pantalla del ordenador.
Proporciona información del proceso a diversos usuarios: operadores, supervisiores de control de calidad,
supervisión, mantenimiento, etc.
Los sistemas de interfaz entre usuario y planta basados en paneles de control repletos de
indicadores luminosos, instrumentos de medida y pulsadores, están siendo sustituidos por sistemas digitales
que implementan el panel sobre la pantalla de un ordenador. El control directo lo realizan los controladores
autónomos digitales y/o autómatas programables y están conectados a un ordenador que realiza las
funciones de diálogo con el operador, tratamiento de la información y control de la producción, utilizando
el SCADA.
Según Gómez, Reyes y Guzmán del Río, en su función de sistemas de control, los SCADA
ofrecen una nueva
característica de automatización que realmente pocos sistemas tienen: la de supervisión.
Existen muchos y muy variados sistemas de control y todos, si se aplican bien, ofrecen soluciones óptimas
en entornos industriales. Lo que hace de los sistemas SCADA una herramienta diferenciada es la
característica de control supervisado. De hecho, la parte de control está definida y supeditada por el proceso
que se desea controlar y, en última instancia, por el hardware e instrumental de control (PLC, controladores
lógicos, armarios de control) o los algoritmos lógicos de control aplicados sobre la planta, que pueden existir
previamente a la implantación del SCADA, que se instalará sobre y en función de estos sistemas de control.
En consecuencia, el operador supervisa el control de la planta y no solo monitorea las variables que en un
momento determinado están actuando sobre la planta; esto significa que puede actuar y modificar las
variables de control en tiempo real, algo que pocos sistemas permiten con la facilidad intuitiva que ofrecen
los sistemas SCADA.
Los sistemas SCADA utilizan un HMI interactivo que permite detectar alarmas y a través de
la pantalla solucionar el problema mediante las acciones adecuadas en tiempo real. Esto les otorga una
gran flexibilidad. En definitiva, el modo supervisor del HMI de un SCADA no solo señala los problemas, sino
que, lo más importante, orienta en cuanto a los procedimientos para solucionarlos.
A menudo, las palabras SCADA y HMI inducen a cierta confusión. Cierto es que todos los sistemas SCADA
ofrecen una interfaz gráfica PC-Operario tipo HMI, pero no todos los sistemas de automatización que tienen
HMI son SCADA. La diferencia radica en la función de supervisión que pueden realizar estos últimos a través
del HMI.
Desarrollo
Para el desarrollo de esta práctica, se desarrolló un VI en Labview para realizar la lectura
de los sensores analógicos para el control de temperatura y llenado de un tanque virtual.
En el panel de control principal, se colocó la configuración de puerto para indicar la cantidad de datos a
leer y el puerto serial a utilizar por parte del usuario.
En la figura 1.3, se tiene el panel destinado para el uso de controles; el botón de color rojo es utilizado
para el encendido y apagado del sistema, en cambió el color azul es el paro total.
También se implementó lo que es un Paro de emergencia, utilizado para el paro general del sistema.
Estos leds testigos fueron utilizados para informar al usuario el modo de trabajo actual, es decir, en caso
de que el sistema se encuentre encendido, el led con la letra “A” encenderá, en cambio al existir un paro
por parte del usuario, se habilita el led testigo con la letra “S”.
Figura 1.6. Control de temperatura. (Fuente propia, 2019).
El termómetro es utilizado para medir la temperatura del agua en el tanque principal, en caso de que
exista un exceso por arriba de 700°c, se encenderá el ventilador del radiador, el cual es simulado como se
muestra en la figura 1.6.
Figura 1.7. Simulación de motores utilizados para el llenado y drenado del tanque. (Fuente propia, 2019).
En la figura 1.7 se muestra la simulación para observar la activación de los motores físicos encargados de
llenar y drenar el tanque. En la vida real, el sensado se realiza por medio de un sensor ultrasónico; para
la activación de cada uno de ellos se realiza la comparación del nivel de litros que tiene el tanque
principal.
En caso de que el nivel sea por debajo de los 200 litros, se activará el motor de llenado, el cual tiene un
VI que simula ser el movimiento del mismo cuando este se encuentra activo.
En un nivel mayor o igual a 200 y menor a 900 litros, se considera que el sistema se encuentra en un
rango aceptable.
Finalmente, si el nivel sobre pasa los 900 litros, se activa el motor de drenado.
Figura 1.8. Simulación del llenado y vaciado del tanque, (Fuente propia, 2019).
La simulación del llenado de taque se aprecia en la figura 1.8. el nivel de líquido que se presenta varía de
acuerdo a la cantidad de voltaje leído por el pin A0, es decir, el sensor ultrasónico se encarga de mostrar
la cantidad de litros que se tiene conforme este se llena.
Para finalizar, se realiza la simulación de una banda transportadora encargada de llevar producto
alimenticio proveniente de un contenedor al cual se le vertió la una determinada cantidad de agua
proveniente del tanque principal.
Código fuente
En la figura 1.10, se configuran todas las variables que el programa va a utilizar, así también como la
configuración de la comunicación serial.
Los pines digitales 5, 6, 9, 10 y 11 son utilizados para el encendido de los motores, como todas son
salidas de cola un “OUTPUT”.
Figura 1.11. Inicio del bucle. (Fuente propia, 2019).
Una vez inicia el bucle infinito, se hace la lectura de los sensores, dichos valores provienen del sensor
ultrasónico y de un sensor de temperatura, pero son simulados por medio de dos potenciómetros.
Posteriormente, los valores recibidos se encuentran en tipo entero, sin embargo, se convierten en cadena
de caracteres para poder ser enviados hacia Labview a través del puerto serial.
A continuación, los datos son concatenados y enviados por el puerto serial, se realiza una espera de 10
milisegundos, y se espera a recibir los datos enviados por parte de Labview hacía arduino.
Después se recibe una cadena por parte de Labview, la cual es separada en variables para su posterior
lectura.
Figura 1.12. Lectura del sensor de nivel. (Fuente propia, 2019).
Finalmente se muestra el diagrama de bloques del programa principal, en esta parte se realiza una lectura
por parte del puerto serial, a continuación, se activa el sistema por medio de un botón de control, esta
acción envía a través del puerto un carácter “a” y en seguida una cadena de caracteres con los valores
analógicos ya leídos anteriormente.
1. Relevador de 5v
2. Diodo 1N4007
3. Tip41C
4. Motor
5. Resistencia de 620 ohms
6. Fuente de voltaje de 12 V
Una vez que se tenía dichos componentes se hizo el circuito en un protoboard así como se muestra en la
siguiente figura.
El transistor NPN Tip41C tenía que activarse por medio del arduino conectado en la salida digital 12.
Para la parte del llenado y desagüe se hizo la utilización de un potenciómetro con el cual nosotros
determinamos que cuando el tanque estaba demasiado lleno un motor se iba a activar simulando que se
abre una válvula.
El potenciómetro utilizado se muestra en la siguiente figura
Para la conexión del potenciómetro el cual determinaba el voltaje que entraba se conectó en la entrada
analógica A1, así como ya se explicó anteriormente en el código de arduino.
Las siguientes conexiones fueron determinadas en el código de arduino para tener el funcionamiento
esperado y también porque fueron las declaradas en el arduino.
Figura 1.19. Motor para el llenado del tanque. (Fuente propia, 2019).
El motor dos es el encargado de abrir la válvula en caso de que el tanque esté muy lleno ocasionando que
se estabilice el nivel del tanque, dicho motor que se utilizó fue el siguiente.
Figura 1.21. Motor que simula la válvula de desagüe. (Fuente propia, 2019).
Conexiones en físico
Fuentes Bibliográficas
R. Allen y D. Mills, Signal Analysis Time Frequency Scale and Structure, IEEE Press - Wiley, 2004.
E. Brigham, The Fast Fourier Transform and its Applications, Prentice-Hall, 1988.
B. Girond, Signals and Systems, John Wiley & Sons Ltd, 2001.