Sei sulla pagina 1di 41

FACULTAD DE INGENIERÍA

Escuela Académica Profesional de

Ingeniería Eléctrica

EXAMEN DE SUFICIENCIA PROFESIONAL PARA OPTAR EL TITULO


PROFESIONAL DE INGENIERO ELECTRICISTA

PRESENTADO POR:

BACH. Baldeón Yauri Luis Aníbal

HUANCAYO – PERÚ

2018
TEMA 2
MICROCONTROLADOR.

2
ÍNDICE

ÍNDICE DE TABLAS ..................................................................................................... 4


1. INTRODUCCIÓN ...................................................................................................... 5
2. CONTENIDO............................................................................................................. 6
2.1. DEFINICIONES DE UN MICROCONTROLADOR ............................................. 6
2.2. CARACTERÍSTICAS GENERALES .................................................................. 6
2.2.1. Estructura Genérica de un microcontrolador ............................................ 7
2.2.2. Fabricantes de microcontroladores .......................................................... 8
2.2.3. Tipos de microcontroladores .................................................................... 8
2.2.4. Elección del microcontrolador .................................................................. 8
2.2.5. Microcontrolador Arduino ......................................................................... 9
2.2.5.1.Pines especiales de entrada y salida: ...................................... 10
2.2.5.2.características Técnicas ........................................................... 12
2.2.5.3.Entradas y Salidas ................................................................... 12
2.2.5.4.Señales Analógicas y Digitales ................................................ 13
2.2.5.5.Circuitos para conectar las entradas y las salidas ................... 13
2.2.6. Arduino AVR mega 2560........................................................................ 14
2.2.7. Software: el lenguaje y entorno de programación .................................. 16
2.3. DESARROLLO ARGUMENTATIVO DEL TEMA ............................................. 20
2.3.1. SUPERVISIÓN DE PROCESOS INDUSTRIALES ................................ 20
2.3.2. Implementación ...................................................................................... 21
2.3.3. Topología física de la red (LAN) ............................................................. 22
2.3.4. Control De Procesos “SCADA ................................................................ 23
2.3.4.1.Arquitectura .............................................................................. 24
2.3.4.2.Funciones................................................................................. 24
2.3.4.3.Requisitos ................................................................................ 24
2.3.4.4.Estructura de un SCADA.......................................................... 25
2.3.4.5.Componentes de un SCADA. ................................................... 26
2.3.4.6. Arquitectura del software SCADA ........................................... 27
2.3.4.7.Interfaces del software SCADA ................................................ 28
CASO PRÁCTICO ...................................................................................................... 29
CONCLUSIONES ....................................................................................................... 39
BIBLIOGRAFÍA .......................................................................................................... 40

3
ÍNDICE DE TABLAS

Tabla 1, Características microcontrolador Atmega 328 ............................................... 12


Tabla 2, Circuitos para conectar las entradas y las salidas ......................................... 14

ÍNDICE DE FIGURAS

Figura 1, Diagrama de bloques general del microcontrolador ....................................... 7


Figura 2, Diagrama de bloques general del microcontrolador. ...................................... 7
Figura 3, Arduino UNO con microcontrolador en formato DIP..................................... 10
Figura 4, Elementos del microcontrolador ................................................................... 11
Figura 5, Entradas y salidas del microcontrolador ....................................................... 12
Figura 6, Arduino AVR mega 2560.............................................................................. 14
Figura 7, Esquema anterior Arduino Mega 2560 ......................................................... 15
Figura 8, Esquema De Flujo De Datos Del Sistema .................................................... 22
Figura 9, Topología de red .......................................................................................... 22
Figura 10, Representación esquemática de un microcontrolador ............................... 24
Figura 11, Representación esquemática de un microcontrolador ............................... 27
Figura 12, Representación esquemática de un microcontrolador ............................... 28
Figura 13, Representación esquemática de un microcontrolador ............................... 28
Figura 14, Planta de Tratamiento de aguas industriales ............................................. 30
Figura 15, Planta De Tratamiento De Aguas Industriales ........................................... 32
Figura 16, Red de Comunicación Planta De Tratamiento De Aguas Industriales ....... 33
Figura 17, Diagrama de bloque de dosificador ............................................................ 34
Figura 18, Diagrama de bloque 1 ................................................................................ 35
Figura 19, : Red de Comunicación Planta De Tratamiento De Aguas Industriales ..... 35
Figura 20, Función de transferencia ............................................................................ 35
Figura 21, Tanques de ecualización ............................................................................ 36
Figura 22, Gráficos de proceso Taques de Ecualización ............................................ 36
Figura 23, Planta de preparación de Cal ..................................................................... 37
Figura 24, Grafico de Proceso Preparación de cal ...................................................... 37
Figura 25, Pantalla de graficas en Tiempo Real.......................................................... 38
Figura 26, Pantalla De Supervisión Planta De Tratamiento De Aguas Industriales .... 39

4
1. INTRODUCCIÓN

Un microcontrolador es un circuito integrado, en cuyo interior posee toda


la arquitectura de un computador, esto es CPU, memorias RAM, EEPROM, y
circuitos de entrada y salida.

Conociendo de las características básicas de los microcontroladores se


pueden llevar añadidas otras más sofisticadas que incrementan la potencia del
microcontrolador notablemente y en ocasiones resultan imprescindibles, como
las Programa de depuración o monitorización (debugger), que permite
comprobar en tiempo real el funcionamiento del programa y detectar errores en
el mismo de manera sencilla.

En esta monografía se pretende ilustrar el diseño e implementación de un


sistema de interfaz entre usuario y planta basada 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 sistema planteado es una Arquitectura de Control Distribuida con dos


niveles definidos, el primero de control y el segundo de supervisión. El nivel de
control regula las principales variables del proceso, estableciendo lazos de
control realimentados y basados en controladores. En el nivel de supervisión se
ha implementado base de datos, alarmas y generación de gráficas en tiempo
real.

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

5
2. CONTENIDO
2.1. DEFINICIONES DE UN MICROCONTROLADOR

(1) Un microcontrolador es un circuito integrado, en cuyo interior posee


toda la arquitectura de un computador, esto es CPU, memorias RAM,
EEPROM, y circuitos de entrada y salida.

(2) Los microcontroladores son sistemas digitales que son diseñados


para aplicaciones específicas, es decir, aplicaciones donde se debe realizar
un pequeño número de tareas, al menor costo posible. En estas aplicaciones,
el microcontrolador ejecuta un programa almacenado en la memoria, el cual
trabaja con algunos datos almacenados temporalmente e interactúa con el
exterior a través de las líneas de entrada y salida de que dispone. El
microcontrolador es parte de la aplicación, es un controlador incrustado o
embebido en la aplicación.

2.2. CARACTERÍSTICAS GENERALES

Los Microcontroladores se utilizan principalmente en el diseño


electrónico de circuitos de control, instrumentación, comunicación y medición
debido a que ahora elaboran menos software por su set de instrucciones y
utilizan menos hardware por sus múltiples soluciones de control incorporadas
dentro del chip. Debido a sus ventajas el microcontrolador puede ser usado
en cualquier clase de proyectos que van desde simples y económicos
sistemas de batería, alarmas de seguridad, sistemas de control de acceso,
sensores remotos, ups, estabilizadores hasta controles de procesos
industriales, instrumentos de medición y adquisición de datos, aplicaciones
automotrices y control de motores, transmisores/receptores remotos además
de otras aplicaciones médicas y militares.

Hay varias características que son deseables en un microcontrolador

 Recursos de entrada y salida.


 Espacio físico optimizado.
 Orientado a una aplicación específica.
 Estabilidad y seguridad en el funcionamiento.
 Bajo consumo.

6
 Protección contra copias.

El microcontrolador combina los recursos fundamentales disponibles


en un microcomputador es decir, la unidad central de procesamiento (CPU),
la memoria y los recursos de entrada y salida.

Figura 1, Diagrama de bloques general del microcontrolador


Fuente: VALDES, Fernando

2.2.1. Estructura Genérica de un microcontrolador

Figura 2, Diagrama de bloques general del microcontrolador.


Fuente: VALDES, Fernando

7
2.2.2. Fabricantes de microcontroladores

INTEL 8048 – 8051 – 80C196 – 80386


MOTOROLA 6805 – 68HC11 – 68HC12
HITACHI HD64180 • PHILIPS 8051 (si es el de
intel…)
SGS-THOMSON ST62XX
NATIONAL Semiconductor COP400 – COP800
ZILOG Z8 – Z86XX
TEXAS INSTRUMENT TMS370
TOSHIBA 68HC11 (si, el de Motorola…)
MICROCHIP serie PIC
ATMEL 8051 - AT91SAM - AVR - AVR32

2.2.3. Tipos de microcontroladores

Se tienen 3 tipos de microcontroladores:

 Según el ancho de palabra: 4, 8, 16 y 32 bits

 Según los periféricos incluidos: serie, A/D, D/A, I/O´s, timers, etc.

 Según la especialidad concreta: comunicaciones, señales, video,


etc.

2.2.4. Elección del microcontrolador

Antes de la elección de un microcontrolador se necesitan responder las


siguientes preguntas:

 Hay ayuda disponible ante problemas?

 Hay herramientas de desarrollo en mercado? Cuanto cuestan?

 Hay documentación disponible (manuales, libros, ejemplos de


uso)

8
 Que dispositivos soportan las versiones del microcontrolador
elegido?

 Qué modo de grabación soporta la familia? (flash, EPROM,


EEPROM)

 Que velocidad tiene, Modos de direccionamiento, Set de


instrucciones

 Consumo en modo de uso y modo standby

 Otro tipo de soportes adicionales (librerías, foros, etc.)

2.2.5. Microcontrolador Arduino


(4)Arduino es una placa con un microcontrolador de la marca
Atmel y con toda la circuitería de soporte, que incluye, reguladores de
tensión, un puerto USB (En los últimos modelos, aunque el original
utilizaba un puerto serie) conectado a un módulo adaptador USB-Serie
que permite programar el microcontrolador desde cualquier PC de
manera cómoda y también hacer pruebas de comunicación con el
propio chip.

Un arduino dispone de 14 pines que pueden configurarse como


entrada o salida y a los que puede conectarse cualquier dispositivo que
sea capaz de transmitir o recibir señales digitales de 0 y 5 V.

También dispone de entradas y salidas analógicas. Mediante las


entradas analógicas podemos obtener datos de sensores en forma de
variaciones continuas de un voltaje. Las salidas analógicas suelen
utilizarse para enviar señales de control en forma de señales PWM

Arduino UNO es la última versión de la placa, existen dos


variantes, la Arduino UNO convencional y la Arduino UNO SMD. La
única diferencia entre ambas es el tipo de microcontrolador que montan

 La primera es un microcontrolador Atmega en formato


DIP.

9
 Y la segunda dispone de un microcontrolador en formato
SMD.

Nosotros nos decantaremos por la primera porque nos permite


programar el chip sobre la propia placa y después integrarlo en otros
montajes

Figura 3, Arduino UNO con microcontrolador en formato DIP


Fuente: VALDES, Fernando

Cada uno de los 14 pines digitales se puede usar como entrada


o como salida. Funcionan a 5V, cada pin puede suministrar hasta 40
mA. La intensidad máxima de entrada también es de 40 mA.

Cada uno de los pines digitales dispone de una resistencia de


pull-up interna de entre 20KΩ y 50 KΩ que está desconectada, salvo
que nosotros indiquemos lo contrario.

Arduino también dispone de 6 pines de entrada analógicos que


trasladan las señales a un conversor analógico/digital de 10 bits.

2.2.5.1. Pines especiales de entrada y salida:

 RX y TX: Se usan para transmisiones serie de señales TTL.


 Interrupciones externas: Los pines 2 y 3 están configurados para
generar una interrupción en el atmega. Las interrupciones pueden
dispararse cuando se encuentra un valor bajo en estas entradas y
con flancos de subida o bajada de la entrada.

10
 PWM: Arduino dispone de 6 salidas destinadas a la generación de
señales PWM de hasta 8 bits.
 SPI: Los pines 10, 11, 12 y 13 pueden utilizarse para llevar a cabo
comunicaciones SPI, que permiten trasladar información full dúplex
en un entorno Maestro/Esclavo.
 I2C: Permite establecer comunicaciones a través de un bus I2C. El
bus I2C es un producto de Phillips para interconexión de sistemas
embebidos. Actualmente se puede encontrar una gran diversidad
de dispositivos que utilizan esta interfaz, desde pantallas LCD,
memorias EEPROM, sensores

Figura 4, Elementos del microcontrolador


Fuente: VALDES, Fernando

 Aref- Pin de referencia analógica (naranja)


 GND- Señal de tierra digital (verde claro)
 Pines digitales 2-13. Entrada y salida (verde)
 Pines digitales 0-1 / entrada y salida del puerto serie: TX/RX (verde
oscuro)
 Botón de reset- Pulsador(azul oscuro)
 Pines de entrada analógica 0-5 (azul claro)
 Pines de alimentación y tierra (fuerza: naranja, tierra: naranja claro)
 Entrada de la fuente de alimentación externa (9-12V DC) X1 (rosa)
 Puerto USB (amarillo)

11
2.2.5.2. características Técnicas

Las características de este dispositivo son:

Tabla 1, Características microcontrolador Atmega 328

2.2.5.3. Entradas y Salidas

El microcontrolador recibe información de las entradas (read), la


procesa y escribe un 1 o un 0 (5v ó 0v) en las salidas (Write), actuando
sobre el dispositivo que tenemos conectado.

Al microcontrolador por lo tanto conectamos unos sensores a la


entrada y unos actuadores a la salida, para que en función del
programa y de la lectura de los sensores se produzcan una serie de
actuaciones.

Figura 5, Entradas y salidas del microcontrolador

12
2.2.5.4. Señales Analógicas y Digitales

 Una señal es analógica cuando puede tomar infinitos valores


entre su valor mínimo y máximo.
 Elementos análogicos: Potenciómetro, ldr, ntc, Zumbador, motor
electrico, ¿Led?.
 Una señal es digital cuando solo puede tomar 2 valores, el
máximo asociado a 1 o a cierto “on” y el mínimo asociado a cero,
falso o “off”.
 Elementos digitales: pulsador, detector de presencia, ¿led?,
timbre.

2.2.5.5. Circuitos para conectar las entradas y las salidas

Los circuitos para conectar los principales elementos de entrada y salida


son:

Leds: Conectar a los pines 2-13 Zumbadores: Conectar a los pines 2-


13 Digitales. Si queremos modular la
Digitales (El 13 lleva resistencia frecuencia 9-11
interna)

Pulsadores: Conectar a los pines 2- Sensores: Conectar a los pines 0-5


13 Analógicos.
Digitales

13
Motores: Conectar a los pines 2-13 Potenciómetros: Conectar a los pines
Digitales. Si queremos controlar la 0-5
velocidad 9-11. Analógicos

Tabla 2, Circuitos para conectar las entradas y las salidas

2.2.6. Arduino AVR mega 2560

Figura 6, Arduino AVR mega 2560


Fuente: hwkitchen.com

14
(5)El Arduino Mega 2560 es una placa electrónica basada en el
microprocesador Avrmega2560 diseñada para el control de procesos.
Es un hardware de propósito general cuya circuitería simplifica el
conexionado y el acceso a las funcionalidades del microcontrolador.
Además de proporcionar al circuito de robustez estructural, cuenta con
sistemas adicionales de protección contra sobretensiones y sobrecargas,
Posee un regulador de voltaje, y resistencias de carga en todas sus líneas
de entrada-Salida. Cuenta con 54 pines digitales de entrada / salida ,de los
cuales 15 se pueden utilizar como salidas PWM, 16 entradas analógicas,
acceso a las 4 UARTs (puertas seriales), una conexión USB, un conector
de alimentación, un header ICSP, y un botón de reinicio.

Contiene todo lo necesario para apoyar el microcontrolador; basta con


conectarlo a un ordenador con un cable USB o a un adaptador o batería
DC para empezar a funcionar.

Además posee Indicadores de estado, luminosos para la monitorización de


la actividad.

Es uno de los más utilizados de los llamados hardware abiertos, y posee


abundante documentación debido a su alance global.

Figura 7, Esquema anterior Arduino Mega 2560


Fuente: hwkitchen.com

15
2.2.7. Software: el lenguaje y entorno de programación
Para comunicarnos con el microcontrolador y cargarle los programas
usamos IDE (Integrated Development Environment), sistema de
desarrollo de Arduino, sirve para escribir programas, compilarlos y
descargar los programas a la placa de arduino.

Un programa es una secuencia de instrucciones que son ejecutadas por


una computadora o un microcontrolador, es una secuencia específica
para realizar una tarea. Los programas son escritos en diferentes tipos de
lenguajes, tales como “C”, Fortran o BASIC.

El programa (lenguaje de alto nivel, “humano”) se compila (se transforma


en 1 y 0) y se carga en el microprocesador que lo ejecuta de forma cíclica.

Para programar el micro se utiliza el IDE de Arduino, en el se escribe un


programa que se carga en el microprocesador mediante el puerto usb.

Para ello ejecutar arduino.exe desde la carpeta c:/arduino. Se debe


configurar el puerto a usar (previamente hay que instalar el driver de la
placa para que reconozca el puerto, buscarlo en c:/arduino/drivers/FTDI
USB Drivers).Para mirar el puerto a usar Mi Pc>Propiedades del
Sistema>Herramientas> Administrador de dispositivos> Puertos.

a) Estructura general
Declaración de variables: en esta parte declaramos todas las variables
que vamos a usar en el programa. Nos permite asociar nombres a
números lo que nos será de mucha utilidad a la hora de modificar los
programas.

Void setup{} es la función de configuración de los pines de Arduino y sólo


se ejecuta una vez, mientras que loop() se ejecuta una y otra vez hasta
que apaguemos el sistema, o se gasten las baterías

Bucle infinito Void loop{} es la parte del programa que se ejecuta de


forma cíclica.

b) Comandos básicos
16
HIGH - 5V - TRUE (Verdadero) - 1 lógico

LOW - 0V - FALSE (Falso) - 0 lógico

c) Variables

int entero corto

Los vectores son conjuntos de variables, se declaran como las variables


normales, pero con unos corchetes y se dan los valores entre llaves, ejemplo:
int vector[] = {1, 5, 23}. En inglés se llaman arrays.

d) Estructuras de control
- bucle for (condición inicial; condición final; incremento) es un
comando para repetir la misma operación un cierto número de veces.
For (n=0: n<3:n++){
(Conjunto de instrucciones a repetir)
}
- if (condición) {} es un comando que sirve para discriminar si se dio una
determinada condición. Las comparaciones son: == igualdad!=
desigualdad, > mayor que, < menor que, >= mayor o igual que, y <=
menor o igual que. Todo lo que figure entre las llaves será ejecutado sólo
si se da la condición entre paréntesis.
If (p<2){
(Conjunto de instrucciones a repetir)
}
- if else
Verifica si se cumple una condición y ejecuta lo que esta entre llaves, sino
se cumple ejecuta lo que esta debajo del else.
If (p<2){
(Conjunto de instrucciones a repetir)
}
else {
(Conjunto de instrucciones a repetir)
}
- while
Ejecuta el conjunto de instrucciones entre llaves mientras se cumpla la
condición.
While (p<2){
17
(Conjunto de instrucciones a repetir)
}
e) Temporizadores
- delay(ms tiempo), sirve para parar los procesos de la placa durante un
cierto tiempo en milisegundos.
- delayMicroseconds(us tiempo), sirve para parar los procesos de la
placa durante un cierto tiempo en microsegundos.
- millis() Devuelve el tiempo en milisegundos, desde que la tarjeta
Arduino activó el programa que se está ejecutando.
f) Pines digitales
pinMode(pin, modo), sirve para declarar un pin como entrada (INPUT)
o como salida (OUTPUT)
digitalWrite(pin, valor), sirve para escribir un valor al pin, el valor podrá
ser 1 lógico (HIGH) o 0 lógico (LOW)
digitalRead (pin), lee un valor de 0 o 1 de la entrada digital. 2.7.-
g) Pines analógicos

analogWrite(pin, valor) escribe una señal al pin 9, 10, u 11 cuyo ancho


de pulso se controla con valor. El ancho se codifica en 256 niveles, es
decir, podremos introducir números del 0 al 255

PWM (Pulse Width Modulation), la modulación por anchura de pulso es


una técnica que empleamos para producir señales digitales que,
filtradas, se comportarán como señales analógicas. El PWM en Arduino
funciona a una frecuencia constante por encima de los 60Khz. Mediante
el comando.

h) Comunicación con el Puerto Serie Serial. begin

Serial. Begin (speed)

Inicializa o abre el puerto serie asignándole una velocidad de transmisión


de datos (bits por segundo). Dicha función debe ser llamada desde dentro
de la estructura o sección setup(). Equivaldría a la función beginSerial().
int speed: velocidad de datos, en bits por segundo (baudios)

i) Serial.print (data, data type)

18
Vuelca o envía un número o una cadena de carateres, al puerto serie.
Dicho comando puede tomar diferentes formas, dependiendo de los
parámetros que utilicemos para definir el formato de volcado de los
números.
Data: el número o la cadena de caracteres a volcar o enviar.
Data type: determina el formato de salida de los valores numéricos
(decimal, octal, binario, etc...)

j) Operadores
 Operadores lógicos Comparara dos expresiones y devuelve
verdadero si alguna o ambas de las expresiones es verdadera.
Devuelve falso sólo si ambas expresiones son falsas.

&& (Operador AND lógico) Sintaxis: expression1 && expression2

Descripción: Comparara dos expresiones y devuelve verdadero si


ambas expresiones son verdaderas. Devuelve falso si una de ellas o
ambas expresiones son falsas.

 Operadores relacionales y lógicos (expresiones)


> (Mayor que) >
< (Menor que)
< >= (mayor que o igual a)
<= (menor que o igual a)
== (igual a)
!= (no igual a)

 Operadores matemáticos
+ (Suma) suma
- (resta) resta
* (Multiplicación) multiplicación
/ (División) división
++ (Incremento) incremento
-- (decremento) decremento

19
2.3. DESARROLLO ARGUMENTATIVO DEL TEMA

2.3.1. SUPERVISIÓN DE PROCESOS INDUSTRIALES

El sistema planteado es una Arquitectura de Control Distribuida con dos


niveles definidos, el primero de control y el segundo de supervisión. El nivel
de control regula las principales variables del proceso, estableciendo lazos
de control realimentados y basados en controladores. En el nivel de
supervisión se ha implementado base de datos, alarmas y generación de
gráficas en tiempo real.
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

Este nivel debe tener las siguientes características:


1. Visualización de los valores de las principales variables en tiempo
real

2. Gráficas lineales y de relación en el tiempo

3. Sistema de alarmas gráficas y por ubicación

4. Generación de base de datos de las principales variables.

Internamente el sistema de supervisión realiza otras tareas que el operador


no puede ver pero que se realizan como una necesidad del sistema, estas
tareas son:
 Comunicación con el PLC
 Almacenamiento de datos en una base de datos
 Almacena eventos
 Almacena alarmas
 Diagnostica las diferentes tareas del sistema.

Las pantallas que se podrán visualizar son las siguientes:


Pantalla General: Esta pantalla mostrará todo el sistema de operación del
proceso.

20
Pantalla Operación Manual: Esta pantalla muestra donde el operador
podrá seleccionar el arranque de las bombas y válvulas en forma manual
Pantalla de Tendencias: Las pantallas de tendencias, muestra gráficas de
las variables que tendrán la posibilidad de ser reales e históricas al mismo
tiempo.
Pantalla de Alarmas: En esta pantalla podrán visualizarse todas las alarmas
generadas por el sistema, las cuales se almacenan en la base de datos.
Algunas de ellas serán: circuito de desconexión de emergencia, fallo de
voltaje 24 vdc, fallo de voltaje 220 vac, perturbación de bomba, flujo de
descarga muy alto, nivel de tanque muy alto, nivel de tanque muy bajo,
niveles de pH fuera de rango.
Pantalla de Reportes: se confeccionarán reportes, los cuales podrán ser
visualizados en Excel.

En la PC de supervisión no se realiza ninguna tarea de control, es por eso


que si por alguna razón la PC de supervisión se queda colgada, el control
se sigue realizando en el PLC sin mayores inconvenientes, con la única
salvedad que los valores con los que esta trabajando el sistema son los
últimos ingresados. Una vez reiniciada la PC el sistema de Supervisión
puede trabajar normalmente.

2.3.2. Implementación

A la hora de plantearnos implementar un sistema de captación y


procesamiento de los datos recibidos por los caudalímetros, lo primero que
debemos hacer es aclarar cual va a ser el formato de transmisión de datos
desde los propios sensores hacia el sistema Arduino, en qué forma
debemos procesar esos datos de acuerdo al resultado que queramos
obtener, y de que forma presentaremos esos datos a los asuarios. A
continuación se presentará un sencillo boceto de la solución propuesta:

21
Figura 8, Esquema De Flujo De Datos Del Sistema
Fuente: hwkitchen.com

2.3.3. Topología física de la red (LAN)

Para la transmisión de datos de los controladores a la estación se ha


establecido una red de área local con topología en estrella.

Figura 9, Topología de red


Fuente: hwkitchen.com

22
2.3.4. Control De Procesos “SCADA

SCADA viene de las siglas de "Supervisory Control And Data Acquisition",


es decir: adquisición de datos y supervisión de control. Se trata de una
aplicación software especialmente diseñada para funcionar sobre
ordenadores de control de producción, proporcionando comunicación con
los dispositivos de campo (controladores autónomos, autómatas
programables, etc.) y controlando el proceso de forma automática desde la
pantalla del ordenador. Además, provee de toda la información que se
genera en el proceso productivo a diversos usuarios, tanto del mismo nivel
como de otros supervisores dentro de la empresa: control de calidad,
supervisión, mantenimiento, etc. Los programas necesarios, y en su caso
el hardware adicional que se necesite, se denomina en general sistema
SCADA
Hay multitud de productos SCADA en el mercado, los cuales se pueden
dividir en dos grupos:

 Específico de cada fabricante, sólo funciona con sus productos (SCS


de Omron, CXSupervisor de Omron, WinCC de Siemens, etc.)

 Genérico, válido para productos de varios fabricantes. Necesita de


software adicional para la realización de las comunicaciones (InTouch,
LabView, etc.) Un SCADA constará de una ventana de edición, desde la
cual se va realizando la programación de todas las ventanas de la
aplicación con todos sus condicionantes, y de el programa de RUNTIME
que hace “correr” la aplicación en comunicación con los distintos
dispositivos de campo.

Un SCADA constará de una ventana de edición, desde la cual se va


realizando la programación de todas las ventanas de la aplicación con
todos sus condicionantes, y del programa de RUNTIME que hace “correr”
la aplicación en comunicación con los distintos dispositivos de campo.

23
2.3.4.1. Arquitectura

Figura 10, Representación esquemática de un microcontrolador


Fuente: Penin, Aquilino Rodríguez

2.3.4.2. Funciones

Un SCADA debe cumplir tres funciones principales:

 Adquisición de datos para recoger, procesar y almacenar la


información recibida.

 Supervisión, para observar desde el monitor la evolución de las


variables del proceso.

 Control para modificar la evolución del proceso, actuando bien


sobre los reguladores autónomos básicos (consignas, alarmas,
menús, etc.), bien directamente sobre el proceso mediante las
salidas conectadas.

2.3.4.3. Requisitos

Un SCADA debe cumplir varios objetivos para que su


instalación sea perfectamente aprovechada:

 Deben ser sistemas de arquitectura abierta, capaces de crecer o


adaptarse según las necesidades cambiantes de la empresa.

24
 Deben comunicarse con total facilidad y de forma transparente al
usuario con el equipo de planta y con el resto de la empresa
(redes locales y de gestión).
 Deben ser programas sencillos de instalar, sin excesivas
exigencias de hardware, y fáciles de utilizar, con interfaces
amigables con el usuario.

2.3.4.4. Estructura de un SCADA.

Cabe distinguir dos posibilidades. Por un lado el desarrollo a


medida de un software completamente orientado a una determinada
aplicación y por otra parte el uso de paquetes software que permiten
la configuración completa de aplicaciones de control y supervisión.
Los módulos o bloques software que permiten las actividades de
adquisición, supervisión y control son los siguientes:

a) Configuración: permite al usuario definir el entorno de trabajo


de su aplicación, según la disposición de pantallas requerida y
los niveles de acceso para los distintos usuarios.
b) Interfaz gráfico del operador: proporciona al operador las
funciones de control y supervisión de la planta.

El proceso se representa mediante sinópticos gráficos


almacenados en el ordenador de proceso y generados desde el
editor incorporado en el SCADA o importados desde otra
aplicación durante la configuración del paquete.

c) Módulo de proceso: ejecuta las acciones de mando pre-


programadas a partir de los valores actuales de variables leídas.
La programación se realiza por medio de bloques de programa
en lenguaje de alto nivel (como C, Basic, etc.).

d) Gestión y archivo de datos: se encarga del almacenamiento y


procesado ordenado de los datos, de forma que otra aplicación
o dispositivo pueda tener acceso a ellos.

25
e) Comunicaciones: se encarga de la transferencia de
información entre la planta y la arquitectura hardware que
soporta el SCADA, y entre ésta y el resto de elementos
informáticos de gestión.

f) Software SCADA

Algunos de los paquetes SCADA más implantados en el


mercado son

 CIRNET, de CIRCUTOR S.A.


 SCADA InTouch, de LOGITEK.
 WinCC, de Siemens.
 Coros LS-B/Win, de Siemens.
 SYSMAC SCS, de Omron.
 FIXDMACS, de Omron-Intellution.
 RS-VIEW32 de Rockwell.
 GENESIS32 de Iconics.

2.3.4.5. Componentes de un SCADA.

(6) Un sistema SCADA consta de 5 grupos de componentes

a) La instrumentación de campo
 Sensores: convierten magnitud física (caudal, velocidad,
voltaje) en magnitud eléctrica leída por estación remota

 Actuadores: dispositivos que actúan sobre equipos de la


planta

b) Las estaciones remotas


 Se instalan en la planta, conectadas a la instrumentación de
campo.

 Puede ser: PLC; RTU (Remote Terminal Unit): un sistema de


módulos comunicado en un plano distinto que el sistema
SCADA

c) La red de comunicaciones

26
 Medio para la transmisión de información desde la estación
remota

 Enlace cableado (fábricas); enlace telefónico, celular o radio


(grandes áreas geográficas)

d) La estación central de supervisión


 Unidad maestra del sistema SCADA. Funciones:

 Comunicación con unidades remotas

 HMI (Human Machine Interface)

 Unidades maestras pueden estar dispuestas en red

e) El software que se ejecuta en la estación central de


supervisión

Figura 11, Representación esquemática de un microcontrolador


Fuente: Penin, Aquilino Rodríguez

2.3.4.6. Arquitectura del software SCADA

27
Figura 12, Representación esquemática de un microcontrolador
Fuente: Penin, Aquilino Rodríguez

2.3.4.7. Interfaces del software SCADA

Figura 13, Representación esquemática de un microcontrolador


Fuente: Penin, Aquilino Rodríguez

28
CASO PRÁCTICO

SISTEMA DE AUTOMATIZACIÓN CON MICROCONTROLADORES Y SCADA


El presente proyecto se ha desarrollado en la Planta de Tratamiento de Aguas
Industriales de la empresa Doe Run Perú – La Oroya.

El sistema de tratamiento de aguas industriales tenía deficiencias en lo que respecta a


valores altos de concentración, esto debido a una falta de medición y un inadecuado
control, esto podría contaminar el medio ambiente trayendo como consecuencia de
ocurrir esto, multas elevadas y hasta el cierre parcial o total de las operaciones.

29
Figura 14, Planta de Tratamiento de aguas industriales
Fuente: Propia

Después de realizar un análisis el sistema de tratamiento de aguas industriales contaba


con los siguientes problemas:

a) El sistema de eliminación de aguas industriales no presenta alarmas, ni tiene


algún sistema de supervisión, lo que ocasionaría los siguientes inconvenientes:
 No habría forma de saber si existió un daño en algunos de los
elementos o equipos ya que a veces no se cuenta con personal
adecuado.

30
 De ocurrir un derrame o emanación, este perjudicaría y contaminaría
el medio ambiente, actualmente hay normas y estándares
internacionales que protegen el medio ambiente, trayendo como
consecuencia de ocurrir esto multas elevadas y hasta el cierre
parcial o total de las operaciones.

b) La dosificación de la emanación se realiza en forma manual, es decir el


operador calcula un aproximado de la cantidad, lo que trae consigo:

c) La medida del nivel y temperatura del tanque de tratamiento no existe, lo que


trae como consecuencia:

 Que suba demasiado la temperatura de los efluentes con los aditivos


agregados.

d) No existe un control del mezclador del sistema de tratamiento lo que involucra:

 Si se eleva demasiado el torque se podría quebrar el sistema de


arrastre

e) El arranque del bombeo es de forma manual, el operador tiene que abrir


válvulas en forma manual

Conociendo de las características básicas de los microcontroladores se pueden llevar


añadidas otras más sofisticadas que incrementan la potencia del microcontrolador
notablemente y en ocasiones resultan imprescindibles, como las Programa de
depuración o monitorización (debugger), que permite comprobar en tiempo real el
funcionamiento del programa y detectar errores en el mismo de manera sencilla.

El sistema planteado es una Arquitectura de Control Distribuida con dos niveles


definidos, el primero de control y el segundo de supervisión. El nivel de control regula
las principales variables del proceso, estableciendo lazos de control realimentados y
basados en controladores. En el nivel de supervisión se ha implementado base de
datos, alarmas y generación de gráficas en tiempo real, utilizando el SCADA.

31
SISTEMA DE AUTOMATIZACIÓN CON MICROCONTROLADORES

Figura 15, Planta De Tratamiento De Aguas Industriales


Fuente: Propia

Ubicación de los CCM (Centros de Control de Motores)

 CCM Ecualización
 CCM Desid. 1
 CCM Desid. 2
 CCM Clarificación
RED DE COMUNICACIÓN

Figura 16, Red de Comunicación Planta De Tratamiento De Aguas Industriales


Fuente: Propia

33
CONTROL DOSIFICACIÓN DE ADITIVOS EL

DIAGRAMA DE FLUJO DEL ALGORITMO

Figura 17, Diagrama de bloque de dosificador


Fuente: Propia
DIAGRAMA DE BLOQUES

Figura 18, Diagrama de bloque 1


Fuente: Propia

Figura 19, : Red de Comunicación Planta De Tratamiento De Aguas Industriales


Fuente: Propia

FUNCIÓN DE TRANSFERENCIA

Figura 20, Función de transferencia

35
Fuente: Propia

Figura 21, Tanques de ecualización


Fuente: Propia

Figura 22, Gráficos de proceso Taques de Ecualización


Fuente: Propia

36
PLANTA DE PREPARACIÓN DE CAL

Figura 23, Planta de preparación de Cal


Fuente: Propia

Figura 24, Grafico de Proceso Preparación de cal


Fuente: Propia

37
PANTALLA DE GRAFICAS EN TIEMPO REAL

Figura 25, Pantalla de graficas en Tiempo Real


Fuente: Propia

38
Figura 26, Pantalla De Supervisión Planta De Tratamiento De Aguas Industriales
Fuente: Propia

CONCLUSIONES

 En el transcurso de la carrera se entiende la importancia de tener las bases


teóricas sobre algún tema en específico para después ponerlas en práctica y ver
reflejada la aplicación de toda la documentación obtenida. En este trabajo se
estudiaron los microcontroladores en los diferentes campos de aplicación en la
industria y minería, el cual ayuda a un mejor desarrollo profesional.

 Conociendo de las características básicas de los microcontroladores se pueden


llevar añadidas otras más sofisticadas que incrementan la potencia del
microcontrolador notablemente y en ocasiones resultan imprescindibles, como
las Programa de depuración o monitorización (debugger), que permite
comprobar en tiempo real el funcionamiento del programa y detectar errores en
el mismo de manera sencilla, utilizando el software SCADA.

 En un diseño de sistema SCADA es importante tener una idea global y general


de las variables que intervienen en el proceso, asi como también que este
sistema sea amigable y fácil de manejar.

39
 Los sistemas SCADA ofrecen una perspectiva integrada de todos los recursos
de control e información de la planta. De esta manera, los ingenieros,
supervisores, gerentes y operadores pueden visualizar e interactuar con los
procesos mediante sus representaciones gráficas.

BIBLIOGRAFÍA

1. REYES, CARLOS A. Microcontroladores PIC Programacion en Basic. Tercera ed.


2008. ISBN 9681858603.

2. HERNÁNDEZ, Allan Javier, ASESORADO POR EL, Yela, GUILLERMO, Ing and
ROMERO, Antonio Puente. MICROCONTROLADOR PIC®18F4520 PARA
VARIAR LA VELOCIDAD DE MOTORES AC TRIFÁSICOS SÍNCRONOS DE 1 A
5 HP [online]. 2014. [Accessed 28 March 2018]. Available from:
http://biblioteca.usac.edu.gt/tesis/08/08_0370_EO.pdf

3. CENTRAL, Procesador and RAM, Memoria. Microcontroladores. . P. 34–69.

4. GONZÁLEZ, Enrique Aponte and VILLALBA, Néstor Vera. Características


técnicas del ARDUINO UNO. 2013.

5. GRADO, Trabajo Final De. Sistema para la monitorización y procesamiento de

40
caudales de combustible en buques rápidos . Trabajo Final de Grado. . 2014.

6. PENIN, Aquilino Rodríguez. Sistemas SCADA. [online]. 2007. P. 448. Available


from: http://books.google.com/books?id=32kgCNG34TwC&pgis=1

41

Potrebbero piacerti anche