Professional Documents
Culture Documents
TESIS DE GRADO
PREVIA LA OBTENCION DEL TITULO DE
INGENIERO EN SISTEMAS INFORMATICOS
2010 -
AGRADECIMIENTO
AGRADECIMIENTO
DEDICATORIA
toda su
DEDICATORIA
Este trabajo est dedicado a mis padres en especial a mi
madre Maria Cruz que ha estado en todo momento y
lugar
siempre
apoyndome
incondicionalmente
sin
FIRMA
FECHA
NOTA DE LA TESIS
NOMBRE
no pueden
__________________________
Mariana Mercedes Morocho Misal
__________________________
Mnica Mercedes Urquizo Cruz
INDICE DE ABREVIATURAS
AC
Corriente Alterna
ASCII
AR
rea auxiliar
BD
Base de Datos
BIT
Binary Digit
COM
CPU
DBMS
DC
Corriente Directa
DM
rea de datos
HR
rea de retencin
IL
Lista de Instrucciones
I/O
Input/Output
IEEE
LabVIEW
LAN
LR
rea de enlace
PC
Computador Personal
PLC
RAM
ROM.
SCADA
SR
rea especial
TIM/CNT
VI
Virtual Instrument
NDICE GENERAL
PORTADA
AGRADECIMIENTO
DEDICATORIA
NDICE DE ABREVIATURAS
NDICE GENERAL
CAPITULO I : MARCO REFERENCIAL .................................................................... 21
1.1. Introduccin ...................................................................................................... 21
1.2. Antecedentes ...................................................................................................... 22
1.3. Lugar De Aplicacin ......................................................................................... 23
1.4. Alcance ............................................................................................................... 23
1.5. Justificacin ....................................................................................................... 24
1.5.1. Justificacin Terica ...................................................................................... 24
1.5.2. Justificacin Aplicativa ................................................................................. 24
1.6. Objetivos ............................................................................................................ 25
1.6.1. Objetivo General ........................................................................................... 25
1.6.2. Objetivos Especficos .................................................................................... 25
1.7. Hiptesis ............................................................................................................. 26
CAPITULO II SISTEMAS DEL MODULO ................................................................. 27
2.1. Introduccin ...................................................................................................... 27
2.2. Sistema Elctrico .............................................................................................. 27
2.2.1 Sensores .......................................................................................................... 28
2.2.1.1 Principios de Funcionamiento................................................................. 28
2.2.1.2 Tipos ....................................................................................................... 29
2.2.1.3 Aplicaciones ............................................................................................ 35
2.2.2 Conductores Elctricos ................................................................................... 36
2.2.2.1 Clases ...................................................................................................... 36
2.2.2.2 Codificacin ............................................................................................ 43
3.4.2.
3.4.3.
3.4.4.
C# ............................................................................................................ 123
3.4.5.
4.6.1.2.
4.6.2.
INDICE DE FIGURAS
Figura. II.30. Las 3 posiciones de la vlvula 4/3 que esta conectada a un cilindro de
doble efecto. .................................................................................................................... 55
Figura. II.31. Vlvulas reguladoras de caudal ............................................................... 55
Figura. II.32. Funcionamiento de las vlvulas reguladoras de caudal ........................... 56
Figura. II.33. Vlvula reguladora de presin ................................................................. 56
Figura. II.34Vlvula reg. uladora de presin ................................................................. 57
Figura. II.35. Vlvulas de secuencia ............................................................................... 57
Figura. II.36. Estructura de aluminio del sistema de mezclado de lquidos .................. 58
Figura. II.37. Funcionamiento PLC ............................................................................... 62
Figura. II.38. Estructura del PLC compacta .................................................................. 64
Figura. II.39. Ejecucion normal (ciclica) del PLC .......................................................... 79
Figura. II.40. Ejecucin peridica del PLC ................................................................... 80
Figura. II.41. Tipos de Lenguajes de Programacin ...................................................... 81
Figura. II.42. Panel frontal de LabVIEW ...................................................................... 83
Figura. II.43. Diagrama de bloques de LabVIEW ......................................................... 84
Figura. II.44. Ejemplo de una Base de datos ................................................................. 85
Figura. III.1. El estndar IEC-61131 ............................................................................. 90
Figura. III.2. Detalle Elementos comunes y lenguajes de programacin ...................... 91
Figura. III.3. Lenguajes de Programacin ..................................................................... 97
Figura. III.4. Nomenclatura de IL Y ST ...................................................................... 101
Figura. III.5. GRAFCET .............................................................................................. 104
Figura. III.6. GRAFCET Salto condicional de etapa ................................................... 104
Figura. III.7. GRAFCET Direccionamiento condicional ............................................ 105
Figura. III.8. Beneficios del estndar para los usuarios ............................................... 106
Figura. III.9. Ejemplo de una conexin remota ........................................................... 110
Figura. III.10. Funciones del protocolo modbus .......................................................... 115
Figura. III.11. Ejemplo de comunicacin modbus....................................................... 116
Figura. III.12. Protocolo Modbus ................................................................................ 117
Figura. III.13. Apariencia de LabVIEW ...................................................................... 126
Figura. III.14. Etapas de la metodologa Segn La Universidad De Sevilla ............... 129
Figura. III.15. Estructuras de control ........................................................................... 133
Figura. III.16. Lenguaje de programacin CFS ........................................................... 137
NDICE DE TABLAS
22
1.2. Antecedentes
Debido a que muchas de las empresas industriales necesitan mejorar sus procesos
de control de manera eficiente, rpida y precisa; tales como aquellas que se dedican
a elaborar productos qumicos, farmacuticos y cosmticos, entre otras, ya que es
importante que realicen un mezclado de lquidos de forma homognea para obtener
un producto de calidad para los consumidores.
Las distintas empresas que utilizan el control elctrico, pueden simplificar la lnea
de produccin pero el inconveniente aparece en que ocupan mucho espacio fsico y
para poder realizar el recorrido del sistema crearon un proceso complejo.
23
1.4. Alcance
24
eliminacin de
gases.
Todo el control de las estaciones o subsistemas se manejan mediante sensores
inductivos, pticos e interruptores los cuales dan una seal al PLC, el mismo que
har funcionar al mdulo de envasadora.
1.5. Justificacin
25
1.6. Objetivos
Disear e implementar una base de datos que permita registrar datos para
la inspeccin del proceso.
26
1.7. Hiptesis
27
2.1. Introduccin
28
cmo estn dispuestos los elementos dentro del o los circuitos, las fallas o daos
causados sern variables.
2.2.1 Sensores
29
2.2.1.2 Tipos
Activos
Segn el principio de funcionamiento Pasivos
Analogicos
Digitales
temporales
De medida
Todo-nada (On-Off)
Clasificacin de los
sensores
Discretos
Integrados
Inteligentes
Sensores de nivel
Para el control de nivel de los lquidos existen una gran variedad de sensores
entre los cuales estn: tipo flotador, conductivo, capacitivo, ultrasnico,
radiacin, resistivo, peso etc
La clasificacin de los sensores de nivel el cual se utiliza para realizar el
modulo
30
Desplazamiento (flotador)
Sonda
Presin diferencial
Burbujeo
Radioactivo
Capacitivo
Ultrasonidos
Conductividad
Radar
Servoposicionador
Instrumento
Sonda
Campo
de
medida
Limite
Precisin
% escala
0.5 mm
Presin
mxima
Bar
Atm
Temperatura
Mxima C
60
Flotador
0-10 m
1-2 %
400
250
Manomtric
o
Alt.
Tanque
1%
Atm
60
Desventajas
Ventajas
Manual, sin
olas.
Tanques
abiertos
Barato
Preciso
Simple,
Posible
independien
agarrotamien te,
to
naturaleza
liquida
Tanques
Abiertos,
Barato
Fluidos
31
Limpios
Tanques
Abiertos,
Mantenimien
to,
contaminaci
n lquidos
Posible
agarrotamien
to
Membrana
0-25 m
1%
60
Burbujeo
Alt.
Tanque
1%
400
200
Presin
diferencial
0.3 m
0,15%
-0,5%
150
200
Desplazamie
nto
0-25 m
0,5%
100
170
Expuesto a
corrosin
Conductivo
80
200
Capacitivo
Ilimitad
o
0,6 m
1%
80-250
200-400
Ultrasnico
0,30 m
1%
400
200
Liquido
conductor
Recubrimien
to electrodo
Sensible a la
densidad
Radar
0-30 m
2,5%
Radiacin
0-2,5 m
0,5-2
%
150
Fuente
radioactiva
0-2 m
0,5-2
%
1500
Laser
Laser
Sensible a la
constante
dielctrica
Barato
Barato y
Verstil
Interfaz
liquido
Fcil
limpieza,
robusto,
interfaces
Verstil
Resistencia,
corrosin
Todo tipo
de tanques
y lquidos
Todo tipo
de tanques
y lquidos
con espuma
Todo tipo
de tanques
y sin
contacto
liquido
Todo tipo
de tanques
y sin
contacto
liquido
Flotador
32
33
34
Sonda
35
2.2.1.3 Aplicaciones
Corrosivos
Mats en suspensin
Viscosos (asfaltos)
Movimiento (barcos)
36
Conductores ms utilizados:
- Cobre
- Aluminio
Caractersticas
Cobre
Aluminio
Resistencia elctrica
1.56
Resistencia
mecnica
0.45
Relacin de
pesos
0.30
Para igual
conductancia:
Relacin de
reas
1.64
Relacin de
dimetros
1.27
Relacin de
pesos
0.49
Relacin de
resistencias
1.61
Capacidad de
corriente
0.78
37
Aislante
Voltaje del sistema, tipo (CC o CA), fases y neutro, sistema de potencia,
punto central aterramiento.
38
Tipo de aislacin.
Cubierta protectora.
multiconductores.
Tomando en cuenta su tipo, uso, medio ambiente y consumos que servirn, los
conductores elctricos se clasifican en la siguiente forma:
Conductores para distribucin y poder:
Tendido fijo.
39
Cables armados:
Tendido fijo
Tendido fijo.
40
Cordones:
Tendido porttil.
Cables porttiles:
Tendido porttil.
41
Cables submarinos:
Tendido fijo.
Cables navales:
Tendido fijo.
42
43
44
Reducido mantenimiento
45
46
2.3.1.2. Tipos
Motores de mbolo
Motores de aletas
Motores de engranajes
Turbomotores
Ventajas:
Motor de aletas:
47
48
Motor de engranajes
En este tipo de motor, el par de rotacin es engendrado por la presin que ejerce
el aire sobre los flancos de los dientes de piones engranados. Uno de los
piones es solidario con el eje del motor.
Estos motores de engranaje sirven de mquinas propulsoras de gran potencia 44
kW (60 CV).
El sentido de rotacin de estos motores, equipados con dentado recto o
helicoidal, es reversible.
Turbomotores
Pueden utilizarse nicamente para potencias pequeas, pero su velocidad es muy
alta (tornos neumticos del dentista de hasta 500.000 rpm ) . Su principio de
funcionamiento es inverso al de los turbocompresores.
2.3.1.3. Aplicacin
Se emplean para trabajos a baja velocidad con grandes cargas, por ejemplo:
estos motores, generalmente, estn diseados para ser usados en maquinas de
perforacin.
Numerosas aplicaciones en
Gras y cabrestantes.
49
Reductores.
Cintas, trasportadores.
La funcin bsica de las vlvulas es modificar alguna propiedad del flujo que
pasa a travs de ellas.
Su funcin ms simple consiste en desviar cierto flujo de aire hacia un punto
donde se exija una determinada presin
Vlvulas distribuidoras
50
51
y de
52
la
misin
de
mantener
constante
la
presin
en
su
salida
Distribuidoras
53
Reguladoras de caudal
Reguladoras de presin
Vlvulas Distribuidoras
54
distribuidora 4/2
Esta vlvula permite que pase el aire por los dos sentidos ya que tiene dos
entradas de aire y dos salidas. Dependiendo de la posicin (cerrada o abierta) de
la vlvulas algunas vas cambian de sentido del aire. Por eso se llama vlvula 4/2
(4 vas, 2 posiciones). La vlvula 4/2 es muy utilizada para gobernar cilindros de
doble efecto:
55
La vlvula 4/3 funciona casi igual que la 4/2 pero con la ventaja que tiene una
pausa entre las posiciones del cilindro. Esta se acciona manualmente ( o por
pedal) , dando mayor posibilidad de gobernar el cilindro: podemos conectar el
cilindro cuando queremos. Estas vlvulas se usan para gobernar tanto cilindro de
doble efecto como motores neumticos.
Figura. II.30. Las 3 posiciones de la vlvula 4/3 que esta conectada a un cilindro de doble
efecto.
reguladoras de caudal
56
Estas vlvulas se encargan de regular la presin que recibe para enviar la presin
ideal obtenida al actuador (sea cilindro o motor). Notablemente hay diferentes
tipos: vlvula reguladora de presin, vlvula limitadora de presin, vlvula de
secuencia.
1-Vlvula reguladora de presin
Es una vlvula con dos vas: el aire entra por la entrada y si la presin es mas
elevada de la que queremos entonces la fuerza del muelle hace reducirla, luego
el aire comprimido sale hacia el actuador.
57
2-Vlvula de secuencia:
Esta vlvula cuando alcanza cierta presin, que esta ajustada por un muelle,
entrega una seal neumtica como salida. Se usa para controlar presiones
distintas para luego ejecutar unas u otras funciones (es decir que esta vlvula
simplemente calcula la presin y enva una seal )
2.3.2.3. Aplicaciones
58
59
60
61
2.5.1. PLC
2.5.1.1. Definicin
Un aparato electrnico operado digitalmente,
programable
para
el
implementar
funciones
que
almacenamiento interno
especficas,
tales
de
usa
una
memoria
instrucciones
como lgica,
para
secuenciacin,
62
63
Mdulos de comunicaciones
Interfaces de operador
Expansiones de i/o
Rack
Fuente de Alimentacin
CPU
Mdulos de I/O
De estos tipos existen desde los denominados Micro PLC que soportan gran
cantidad de I/O, hasta los PLC de grandes prestaciones que permiten manejar
miles de I/O.
2.5.1.3. Estructura del PLC
El PLC esta conformado por una estructura externa e interna.
Estructura Externa o configuracin externa de un autmata programable
industrial se refiere al aspecto fsico exterior del mismo, bloques o elementos en
que est dividido.
Actualmente son tres las estructuras ms significativas que existen en el
mercado:
Estructura compacta.
64
65
Son los autmatas de gama alta los que suelen tener una estructura modular, que
permiten una gran flexibilidad en su constitucin
Estructura Interna de cada uno de los diferentes elementos que componen el
autmata, las funciones y funcionamiento de cada una de ellas.
El autmata est constituido por diferentes elementos, pero tres son los
bsicos:
CPU
Entradas y Salidas
Con las partes mencionadas podemos decir que tenemos un autmata pero para
que sea operativo son necesarios otros elementos tales como:
Fuente de alimentacin
Interfaces
1.- CPU
La CPU(Central Procesing Unit) es la parte inteligente del sistema. Interpreta las
instrucciones del programa de usuario y consulta el estado de las entradas.
Dependiendo de dichos estados y del programa, ordena la activacin de las
salidas deseadas.
La CPU est constituida por los siguientes elementos:
Procesador
Circuitos auxiliares
Procesador
66
Para que el microprocesador pueda realizar todas estas operaciones est dotado
de unos circuitos internos que son los siguientes:
67
68
Entradas digitales
Entradas analgicas
Salidas digitales
Salidas analgicas
Entradas digitales
Los mdulos de entrada digitales permiten conectar al autmata captadores de
tipo todo o nada como finales de carrera pulsadores...
69
Los mdulos de entrada digitales trabajan con seales de tensin, por ejemplo
cuando por una va llegan 24 voltios se interpreta como un "1" y cuando llegan
cero voltios se interpreta como un "0"
El proceso de adquisicin de la seal digital consta de varias etapas.
Filtrado
Entradas analgicas
Los mdulos de entrada analgicas permiten que los autmatas programables
trabajen con accionadores de mando analgico y lean seales de tipo analgico
como pueden ser la temperatura, la presin o el caudal.
Los mdulos de entradas analgicas convierten una magnitud analgica en un
numero que se deposita en una variable interna del autmata. Lo que realiza es
una conversin A/D, puesto que el autmata solo trabajar con seales digitales.
Esta conversin se realiza con una precisin o resolucin determinada (numero
de bits) y cada cierto intervalo de tiempo (periodo muestreo).
Los mdulos de entrada analgica pueden leer tensin o intensidad.
El proceso de adquisicin de la seal analgica consta de varias etapas:
Filtrado
Conversin A/D
Memoria interna
Salidas digitales
70
Puesta en forma
Aislamiento
Proteccin electrnica
Tratamiento cortocircuitos
Salidas analgicas
Los mdulos de salida analgica permiten que el valor de una variable numrica
interna del autmata se convierta en tensin o intensidad.
Lo que realiza es una conversin D/A, puesto que el autmata solo trabaja con
seales digitales. Esta conversin se realiza con una precisin o resolucin
determinada (numero de bits) y cada cierto intervalo de tiempo (periodo
muestreo).
71
Aislamiento galvnico
Conversin D/A
Como hemos visto las seales analgicas sufren un gran proceso de adaptacin
tanto en los mdulos de entrada como en los mdulos de salida. Las funciones
de conversin A/D y D/A que realiza son esenciales. Por ello los mdulos de E/S
analgicos se les consideran mdulos de E/S especiales.
3.- Fuente de alimentacin
La fuente de alimentacin proporciona las tensiones necesarias para el
funcionamiento de los distintos circuitos del sistema.
La alimentacin a la CPU puede ser de continua a 24 Vcc, tensin muy frecuente
en cuadros de distribucin, o en alterna a 110/220 Vca. En cualquier caso es la
propia CPU la que alimenta las interfaces conectadas a travs del bus interno.
La alimentacin a los circuitos E/S puede realizarse, segn tipos, en alterna a
48/110/220 Vca o en continua a 12/24/48 Vcc.
La fuente de alimentacin del autmata puede incorporar una batera tampn,
que se utiliza para el mantenimiento de algunas posiciones internas y del
72
Las interfaces especiales del primer grupo se caracterizan por no influir en las
variables de estado del proceso de automatizacin. nicamente se encargan de
adecuar las E/S, para que puedan ser inteligibles por la CPU, si son entradas, o
para que puedan ser interpretadas correctamente por actuadores (motores,
cilindros, etc.), en el caso de las salidas.
73
Las del segundo grupo admiten mltiples modos de configuracin, por medio de
unas combinaciones binarias situadas en la misma tarjeta. De esta forma se
descarga de trabajo a la unidad central, con las ventajas que conlleva.
Los procesadores perifricos inteligentes, son mdulos que incluyen su propio
procesador, memorias y puntos auxiliares de entrada / salida. Estos procesadores
contienen en origen un programa especializado en la ejecucin de una tarea
concreta, a la que le basta conocer los puntos de consigna y los parmetros de
aplicacin para ejecutar, de forma autnoma e independiente de la CPU
principal, el programa de control.
5.- La unidad o consola de programacin
Es el conjunto de medio hardware y software mediante los cuales el
programador introduce y depura sobre las secuencias de instrucciones (en uno u
otro lenguaje) que constituyen el programa a ejecutar.
6.- Los dispositivos perifricos
Memoria
La memoria es el almacn donde el autmata guarda todo cuanto necesita para
ejecutar la tarea de control.
Datos del proceso:
Datos de control:
74
75
Clculo
Comunicaciones
76
Es un rea de retencin.
77
78
Ciclo de ejecucin
Ciclo de Funcionamiento
79
Ejecucin peridica
En este caso. La confirmacin de las entradas, el tratamiento del programa y la
actualizacin de las salidas, se realiza de forma peridica dependiendo de un
tiempo definido por el usuario durante la configuracin (de 2 a 150 ms).
Al comienzo del ciclo, un temporizador de programa se ajusta al valor
configurado. El ciclo habr de terminar antes que finalice el tiempo programado
en el temporizador. AL finalizar el ciclo el temporizador se reinicia.
Si el tiempo de ciclo sobrepasa el programado, el bit de sistema %S19 pasa a 1.
Su comprobacin y reinicializacin correr a cargo del programa de usuario
80
|
Figura. II.40. Ejecucin peridica del PLC
Grficos:
81
2.5.1.6. Aplicacin
82
Maniobra de mquinas
Mquinas transfer
Maquinaria de embalajes
Maniobra de instalaciones:
Instalaciones de seguridad
Sealizacin y control:
Chequeo de programas
2.5.2 Diseo
83
con
funciones
provenientes
de
lenguajes
de
programacin
convenientes.
Los VIs se compones de:
Panel frontal: Interfase grfica que simula el panel de un instrumento real, el
cual permite entrada y salida de datos, incluye; perillas, pulsadores, botones,
grficos, controles e indicadores.
84
Aplicaciones de LabVIEW
Labview tiene su mayor aplicacin en sistemas de medicin, como monitoreo de
procesos y aplicaciones de control, un ejemplo de esto pueden ser sistemas de
monitoreo en transportacin, Laboratorios para clases en universidades, procesos
de control industrial. Labview es muy utilizado en procesamiento digital de
seales (wavelets, FFT, Total Distorsion Harmonic TDH), procesamiento en
tiempo real de aplicaciones biomdicas, manipulacin de imgenes y audio,
automatizacin, diseo de filtros digitales, generacin de seales, entre otras, etc
2.5.3. Base de Datos
Una base de datos (cuya abreviatura es BD) es una entidad en la cual se pueden
almacenar datos de manera estructurada, con la menor redundancia posible.
Diferentes programas y diferentes usuarios deben poder utilizar estos datos. Por lo
tanto, el concepto de base de datos generalmente est relacionado con el de red ya
que se debe poder compartir esta informacin. De all el trmino base. "Sistema de
85
86
3.1. Introduccin
de las
88
al
control industrial.
IEC 61131 es el primer paso en la estandarizacin de los autmatas
programables y sus perifricos, incluyendo los lenguajes de programacin que
se deben utilizar. Esta norma se divide en cinco partes:
Parte 1: Vista general.
Parte 2: Hardware.
Parte 3: Lenguaje de programacin.
Parte 4: Guas de usuario.
Parte 5: Comunicacin.
3.2.1 La Norma IEC-61131 se refiere a:
89
Esta norma no trata del sistema automatizado, del cual el autmata programable es
un componente bsico.
PADT: Programming And Debugging Tool
TE: Test Equipment
MMI: Man-Machine Interface
90
Elementos comunes.
Lenguajes de programacin.
91
Elementos Comunes
Tipos de datos
Dentro de los elementos comunes, se definen los tipos de datos. Los tipos de
datos previenen de errores en una fase inicial, como por ejemplo la divisin de
un dato tipo fecha por un nmero entero. Los tipos comunes de datos son:
variables booleanas, nmero entero, nmero real, byte y palabra, pero tambin
fechas, horas del da y cadenas (strings).
Basado en estos tipos de datos, el usuario puede definir sus propios tipos de
datos, conocidos como tipos de datos derivados. De este modo, se puede definir
por ejemplo un canal de entrada analgica como un tipo de dato.
Variables
Las variables permiten identificar los objetos de datos cuyos contenidos pueden
cambiar, por ejemplo, los datos asociados a entradas, salidas o a la memoria del
autmata programable. Una variable se puede declarar como uno de los tipos de
datos elementales definidos o como uno de los tipos de datos derivados. De este
92
93
Funciones y Bloques
94
95
medio para
causa la
96
nicas POUs que se pueden estructurar utilizando estos elementos son los
bloques funcionales y los programas.
Se pueden usar secuencias alternativas y paralelas, comnmente utilizadas en
muchas aplicaciones. Debido a su estructura general, de sencilla comprensin,
SFC permite la transmisin de informacin entre distintas personas con distintos
niveles de preparacin y responsabilidad dentro de la empresa.
3.2.3 Lenguajes de Programacin
97
98
La seleccin del lenguaje a ser usado para un desarrollo puede estar basado en la
naturaleza de la aplicacin, y viene determinado por las preferencias del
programador.
El problema a tratar,
99
Top-down vs. Bottom-upLa norma tambin permite dos formas de desarrollar tu programa de control (ver
figura 5): de arriba a abajo (Top-down) y de abajo a arriba (bottom-up). Puedes
especificar inicialmente la aplicacin completa y dividirla en partes, declarar las
variables y dems. Tambin puedes comenzar la programacin desde abajo, por
ejemplo, por medio de funciones y bloque funcionales. Por cualquiera de los
caminos que elijas, IEC 61131-3 te ayudar durante todo el proceso.
Caractersticas comunes
100
Caractersticas:
Barras de alimentacin.
Caractersticas:
101
La representacin de literales.
102
Caractersticas:
Instrucciones:
Operadores:
LD, ST, S, R, AND, OR, XOR, ADD, SUB, MUL, DIV, GT, GE, EQ,
NE, LE, LT, JMP, CAL, RET, )
Caractersticas:
103
Sentencias:
o De asignacin (:=),
o De control del flujo del programa: llamada a bloque funcional,
RETURN
o De seleccin: IF, CASE
o De iteracin: FOR, WHILE, REPEAT, EXIT
Caracteristicas
GRAFCET
104
bloques de acciones y
transiciones
Direccionamiento condicional
105
106
107
108
uso
de
IEC
61131-3
proporciona
numerosos
beneficios
para
109
Sistema de llenado
o Modulo de control (Elctrico, Neumtico e Informtico)
110
El Profibus-DP
111
20 mA (TTY)
RS 232 C/V.24
RS 422 / RS485
Impresoras
Robots controladores
Modems
112
113
Digamos entonces que es una red suplementaria que ofrece un gran rendimiento,
arquitectura abierta o descentralizada y gran robustez o confiabilidad.
Existe adems la gran ventaja del Manejo + Visualizacin (paneles de operador,
llamados Coros) que permite tanto en sta interface como en las otras de la
bsqueda de errores a partir de cualquier dispositivo y as por ejemplo generar
una base de datos con los errores (hora y tipo) que puedan existir.
114
(SCADA). Existen versiones del protocolo Modbus para puerto serie y Ethernet
(Modbus/TCP).
Existen dos variantes, con diferentes representaciones numricas de los datos y
detalles del protocolo ligeramente desiguales. Modbus RTU es una
representacin binaria compacta de los datos. Modbus ASCII es una
representacin
legible
del
protocolo
pero
menos
eficiente.
Ambas
implementaciones del protocolo son serie. El formato RTU finaliza la trama con
un suma de control de redundancia cclica (CRC), mientras que el formato
ASCII utiliza una suma de control de redundancia longitudinal (LRC). La
versin Modbus/TCP es muy semejante al formato RTU, pero estableciendo la
transmisin mediante paquetes TCP/IP.
Modbus Plus (Modbus+ o MB+), es una versin extendida del protocolo que
permanece propietaria de Modicon. Dada la naturaleza de la red precisa un
coprocesador dedicado para el control de la misma. Con una velocidad de 1
Mbit/s en un par trenzado sus especificaciones son muy semejantes al estndar
EIA/RS-485 aunque no guarda compatibilidad con este.
Cada dispositivo de la red Modbus posee una direccin nica. Cualquier
dispositivo puede enviar rdenes Modbus, aunque lo habitual es permitirlo slo
a un dispositivo maestro. Cada comando Modbus contiene la direccin del
dispositivo destinatario de la orden. Todos los dispositivos reciben la trama pero
slo el destinatario la ejecuta (salvo un modo especial denominado "Broadcast").
Cada uno de los mensajes incluye informacin redundante que asegura su
integridad en la recepcin. Los comandos bsicos Modbus permiten controlar un
115
116
El bus est constituido por una estacin maestro y por estaciones esclavo. Slo
la estacin maestro puede iniciar el intercambio (la comunicacin directa entre
estaciones esclavo no es posible). Existen dos mecanismos de intercambio:
117
como
variadores
de
velocidad,
arrancadores
sensores...etc.
Caractersticas
Topologa: lnea, estrella, rbol, red con segmentos
Soporte: par trenzado, coaxial, radio
Mximo dispositivos: 250 p/segm
Rate transmisin bps: 1.2 a 115.2K
Distancia mxima en km: 0.35
Comunicacin: Master/Slave
de
motor,
118
Existe una infinidad de lenguajes de programacin que pueden ser empleados para
la comunicacin con diferentes dispositivos, manejo de base de datos, monitoreo,
etc. En nuestro caso el dispositivo que queremos comunicar con el PC es un PLC,
por lo cual en esta seccin se detallarn los lenguajes de programacin ms
habituales y las respectivas caractersticas de cada uno de ellos, para finalmente
seleccionar el lenguaje de programacin que mejor se adapte a nuestras necesidades
para llevar a cabo el presente trabajo.
Como se detall anteriormente el PLC a utilizar en nuestra investigacin es de la
marca Schneider de la familia Telemecanique, y la nica forma de que este se
pueda comunicar con otros dispositivos es a travs del protocolo Modbus, por lo
cual para la eleccin del lenguaje de programacin tanto para la implementacin del
panel de control, as como para el manejo de base de datos, el cual es un objetivo en
nuestro proyecto, se deber tener en cuenta estos dos aspectos claves para dicha
eleccin.
A continuacin se analizan los principales lenguajes de programacin y sus
caractersticas:
3.4.1. Basic / Visual Basic
El lenguaje BASIC fue creado en 1964 por los norteamericanos John Kemeny y
Thomas Kurtz, en el Dartmouth College. Su intencin era disear un lenguaje
adecuado para principiantes. No tena, por tanto, pretensiones de gran potencia,
pero era fcil de aprender y permita abordar pronto pequeos proyectos. BASIC
son las inciales de Beginner's All-purpose Symbolic Instruction Code.
119
El BASIC tuvo una gran expansin en los aos 80, cuando se impuso como
lenguaje estndar para los microordenadores domsticos de ocho bits. Se us
ampliamente en la enseanza y tambin en la programacin profesional. Sin
embargo, era un lenguaje poco estructurado y recibi muchas crticas por
promover malos hbitos de programacin. Pero en lugar de desaparecer, fueron
surgiendo versiones nuevas con caractersticas ms avanzadas. An hoy, Visual
Basic y su sucesor, Visual Basic .NET (aunque son variantes ya muy alejadas
del original) son lenguajes de programacin muy usados en entorno Windows.
Podramos definir programacin en Visual Basic como el mtodo que se utiliza
para desarrollar la interfaz grfica de usuario.
Con la programacin en Visual Basic podr desarrollar practicamente cualquier
programa que se imagine.
Adems con la tecnologa ActiveX, Visual Basic le proporciona una herramienta
ilimitada para crear aplicaciones en la red.
Programacin en Visual Basic permite construir de forma rpida aplicaciones de
Windows. No es necesario conocer otros lenguajes de programacin para
podersaber programar en Visual Basic.
Programacin en Visual Basic es una manera sencilla de crear aplicaciones,
adems el lenguaje le ofrece una cantidad de herramientas para simplificar esta
labor,
como
proyectos,
formularios,
plantillas
de
objetos,
controles
120
Tecnologa ActiveX
Controles ActiveX
3.4.2. Java
Java es un lenguaje muy moderno (se present en 1995) desarrollado por la
empresa Sun Microsystems. Al parecer su historia es bastante curiosa, inicindose
como un lenguaje para el control de aparatos electrnicos (con el nombre de Oak).
Cuando el proyecto estaba prcticamente abandonado, Bill Joy, cofundador de Sun,
viendo Internet como el terreno idneo para competir con Microsoft, retom este
lenguaje, que con los cambios pertinentes se transform en Java.
Java es famoso por las applets, pequeas aplicaciones grficas que se insertan
dentro de una pgina web. Uno de sus puntos fuertes es su capacidad
multiplataforma, que permite que el mismo cdigo pseudocompilado (llamado
bytecode) se ejecute en cualquier sistema (cualquier sistema con soporte Java,
claro).
Esta programacin Java tiene muchas similitudes con el lenguaje C y C++, as que
si se tiene conocimiento de este lenguaje, el aprendizaje de la programacin Java
121
dos
ms
computadoras
ordenadores,
ejecutando
tareas
122
Pascal alcanz una gran popularidad cuando la empresa Borland lanz Turbo
Pascal, un compilador para IBM-PC rpido y barato, que adems introduca
mejoras importantes al lenguaje. Su sucesor, tambin de gran xito, es Delphi, una
herramienta de programacin visual basada en Object Pascal, una versin de Pascal
con objetos.
La programacin en Delphi es un entorno de desarrollo flexible y potente. Adems
es intrprete de un lenguaje llamado Object Pascal. La programacin Delphi no es
solo un intrprete, sino que adems incluye otras herramientas para facilitar la
escritura del cdigo y el diseo de la aplicacin.
Una de las mayores ventajas de la programacin delphi es que es una programacin
orientada a objetos.
Se conoce como Objeto a los diferentes componentes visuales con que trabaja
Delphi. Con lo que son objetos una ficha, un botn, una lista, etc.
La ventana principal de programacin Delphi se denomina Paleta de Componentes.
Un programa en Delphi consta de las siguientes secciones:
Un compilador: el cual crea el ejecutable
Una librera: conocida como VCL, la cual es una librera de clases.
El IDE: Que viene siendo el ambiente de desarrollo integrado (integrated
development environment)
La programacin Delphi almacena la aplicacin con archivos de extensin .dpr, que
define al proyecto en s. Y archivos .dfm el que guarda el formulario creado en
Delphi. .
123
3.4.4. C#
C# es el nuevo lenguaje de propsito general orientado a objetos creado por
Microsoft para su nueva plataforma .NET.
Microsoft.NET es el conjunto de nuevas tecnologas en las que Microsoft ha estado
trabajando estos ltimos aos con el objetivo de mejorar tanto su sistema operativo
como su modelo de componentes (COM) para obtener una plataforma con la que sea
sencillo el desarrollo de software en forma de servicios web.
Los servicios web son un novedoso tipo de componentes software que se
caracterizan a la hora de trabajar por su total independencia respecto a su ubicacin
fsica real, la plataforma sobre la que corre, el lenguaje de programacin con el que
hayan sido desarrollados o el modelo de componentes utilizado para ello.
El acceso a estos servicios se realiza en base a estndares de Internet, como son
diferentes mecanismos del protocolo HTTP (GET y PUT) o el novedoso protocolo
RPC conocido como SOAP (Simple Access Object Protocol), que no es ms que una
combinacin de estndares como HTTP y XML para realizar llamadas a los
miembros de estos servicios web. La idea detrs de SOAP consiste sencillamente en
utilizar HTTP como medio de transporte para el envo de los mensajes de solicitud
de ejecucin de los miembros de servicios web remotos (lo que permite atravesar
barreras tales como firewalls) y utilizar XML como lenguaje con el que escribir los
cuerpos de estos mensajes.
Pero la plataforma .NET no son slo los servicios web, sino que tambin ofrece
numerosos servicios a las aplicaciones que para ella se escriban, como son un
recoleccin de basura, independencia de la plataforma, total integracin entre
124
lenguajes (por ejemplo, es posible escribir una clase en C# que derive de otra escrita
en Visual Basic.NET que a su vez derive de otra escrita en Cobol).
Como se deduce del prrafo anterior, es posible programar la plataforma .NET en
prcticamente cualquier lenguaje, pero Microsoft ha decidido sacar uno nuevo
porque ha visto conveniente poder disponer de un lenguaje diseado desde 0 con
vistas a ser utilizado en .NET, un lenguaje que no cuente con elementos heredados de
versiones anteriores e innecesarios en esta plataforma y que por tanto sea lo ms
sencillo posible para programarla aprovechando toda su potencia y versatilidad.
C# combina los mejores elementos de mltiples lenguajes de amplia difusin como
C++, Java, Visual Basic o Delphi. De hecho, su creador Anders Heljsberg fue
tambin el creador de muchos otros lenguajes y entornos como Turbo Pascal, Delphi
o Visual J++. La idea principal detrs del lenguaje es combinar la potencia de
lenguajes como C++ con la sencillez de lenguajes como Visual Basic, y que adems
la migracin a este lenguaje por los porgramadores de C/C++/Java sea lo ms
inmediata posible.
Adems de C#, Microsoft propociona Visual Studio.NET, la nueva versin de su
entorno de desarrollo adaptada a la plataforma .NET y que ofrece una interfaz comn
para trabajar de manera cmoda y visual con cualquiera de los lenguajes de la
plataforma .NET (por defecto, C++, C#, Visual Basic.NET y JScript.NET, aunque
pueden aadirse nuevos lenguajes mediante los plugins que proporcionen sus
fabricantes).
3.4.5. LabVIEW
LabVIEW es un entorno de programacin grfica usado por miles de ingenieros e
investigadores para desarrollar sistemas sofisticados de medida, pruebas y control
125
126
Ventajas:
LabVIEW est altamente integrado con el hardware de medida, por lo que se puede
configurar y usar rpidamente cualquier dispositivo de medida que se tenga. Con
LabVIEW puede conectarse a miles de instrumentos para construir sistemas de
medida completos, incluyendo desde cualquier tipo de instrumento autnomo hasta
dispositivos de adquisicin de datos, controladores de movimiento y sistemas de
adquisicin de imagen. Adems LabVIEW trabaja con ms de 1000 libreras de
instrumentos de cientos de fabricantes, y muchos fabricantes de dispositivos de
medida incluyen tambin herramientas de LabVIEW con sus productos.
Mdulos y ToolKits adicionales
Adems LabVIEW cuenta con un sinnmero de Toolkits y Mdulos adicionales
para potenciar su funcionalidad, como son conectividad con Sistemas de Gestin de
Bases de Datos (DBMS) a travs de el DataBase Connectivity Toolkit, el NI OPC
Server, un servidor OPC que ofrece conectividad con protocolos industriales como
Modbus, OPC, entre otros permitiendo la interconexin de cientos de decenas de
marcas y cientos de dispositivos.
127
Una vez que se han detallado los principales lenguajes de programacin y sus
principales caractersticas, se ha llegado a la conclusin de que el lenguaje ms apto
128
para cumplir con nuestros objetivos y adems para implementar un programa que
realice el control es LabVIEW.
Se ha escogido LAVBIEW ya que este es un lenguaje de programacin
especialmente diseado para la automatizacin de procesos industriales, que ofrece
conectividad con miles de dispositivos y adems una capacidad de procesamiento
muy poderosa, lo que permite implementar un SCADA para realizar el monitoreo y
control de de una forma sencilla y eficaz, a travs del mdulo DSC para este fin y el
DataBase Connectivity Toolkit para la gestin con bases de datos, lo que lo
convierte en el lenguaje de programacin ms apto para la implementacin de
aplicaciones de carcter industrial, ubicndolo muy por encima de los lenguajes de
programacin de propsito general como Visual Basic o sus similares.
Por lo anteriormente dicho, determinamos que el lenguaje de programacin ms
apropiado para la programacin del Panel de Control del sistema de almacenamiento
inteligente es LabVIEW, ya que se garantiza la conectividad entre los diferentes
dispositivos as como la parte de gestin de base de datos que se utilizarn en
nuestra investigacin.
129
de sistemas
130
normal de produccin sern distintas a las que requiere un modo manual, o una
situacin de avera.
La descripcin de requisitos debe por tanto realizarse para cada uno de estos
estados de forma independiente, como si se tratara de problemas distintos.
Modos de operacin que van a ser testados (arranque, modo normal, parada,
reset, mantenimiento, etc)
131
puede
ser
cableada,
con
buses
de
campo,
ambas
132
133
134
Ampliaciones necesarias
Cmo se interconectan
Con qu buses,
Los conceptos con los que IEC 61131 describe la arquitectura hardware son tres:
1. Las Configuraciones o PLCs que constituyen el sistema de control , as
como su interconexin.
2. Para cada configuracin hay que definir qu Recursos incluye (CPUs o
cualquier dispositivo capaz de ejecutar un programa IEC 61131).
3. Cada recurso contiene caractersticas fijas que deben declararse
(capacidad de memoria, E/S integradas, temporizadores, modos de
ejecucin, etc), as como capacidades ampliables que deben disearse de
manera especfica (E/S en slots de ampliacin, E/S descentralizadas en
buses de comunicaciones, mdulos de funcin especial, etc).
135
136
Una mejor visin no slo para los programadores, sino tambin para los
operadores, y el personal de instalacin y mantenimiento.
Estructuracin de un programa
Segn la norma 61131-3, un programa se define como una interconexin lgica
de unidades de programa (POUs) a la que se le asocia un modo de ejecucin
(tarea).
Descomposicin de un programa
secuencias
complejas
de operaciones,
secuencias
137
Descripcin funcional
Una vez definida la arquitectura del programa, debe realizarse una lista de todos los
bloques de accin y unidades de programa. Para cada uno de ellos se redactar una
descripcin funcional, que en trmicos genricos, indique la funcin que ejecuta en
138
alguno o varios de los siguientes mbitos: sobre los elementos del proceso, en el
estado del automatismo, o en la coordinacin del programa.
Testar uno a uno la coordinacin entre las POUs de los bloques de accin y el
SFC principal.
139
140
3. Pulso. El evento se avisa con un pulso. Para este tipo se seales, existe un
estado de reposo (0 1). Cuando se desea sealar un evento, la lnea cambia
de estado, aunque ese cambio es temporal, ya que retorna al estado de reposo
transcurrido un cierto tiempo (pulso).
141
forma manual. Para efectuar todo este proceso sobre un PLC real, hay que
asegurarse de que ste no est operando sobre el proceso.
Ms complejos son los test dinmicos, donde se generan patrones de prueba
a modo de secuencia temporal de cambios que afectan a distintas entradas de
forma simultnea.
El resultado del test se obtiene del anlisis de la evolucin temporal de las
salidas, y de los cambios de estado de la unidad de programa. Este tipo de
ensayos pueden ser muy complejos, por lo que en muchas ocasiones, es
necesario ejecutarlos mediante simulaciones, o desarrollando una unidad de
programa especfica que genere esos patrones de prueba.
142
143
144
3.6.2. Segn
Eduardo Romero A.
145
Son los pasos que se va seguir para realizar un proceso especfico. Dicho
diagrama es til para determinar cmo funciona realmente el proceso. El
diagrama se utiliza en gran parte de las fases del proceso de mejora continua,
sobretodo en definicin de proyectos, diagnstico, diseo e implantacin de
soluciones, mantenimiento de las mejoras, traslado de materiales, pasos para
ventas y procedimientos del proceso.
146
los equipos, rango de operacin y en algunos casos el rango del costo de los
equipos a utilizar.
3.6.2.5. Seleccin Del Autmata Programable
Para llevar a cabo la seleccin del autmata se deben realizar dos evaluaciones
como se describe a continuacin:
1. Para seleccionar el tipo de autmata
2. Otro para seleccionar la marca.
Todo esto es debido a las diferentes opciones que brinda el mercado
actualmente.
Matriz de decisiones para la seleccin de PLC
Para realizar la matriz de seleccin se deben seguir los siguientes pasos:
147
148
Establecer para cada operacin elemental (etapa) las relaciones lgicas entre
entradas y salidas, utilizando eventualmente otras variables internas
combinacionales.
Una vez analizada cada una de las metodologas antes mencionadas se procede a
escoger, combinar e incrementar las fases necesarias para proponer la metodologa
149
150
Trabajo en equipos
Escalable
151
Desarrollo incremental
152
153
154
168
almacenar datos tales como el nivel mximo y mnimo del tanque 1, del tanque 2, el
tanque 3 y por ltimo el tanque 4 el ms importante ya que es el resultado del lquido
mezclado.
Estructura de aluminio
Sensores
o Sonda
o Flotador Camsco PD-76AB
1 Vlvulas 4V120-06
1 Valvula AV210
Scalos 3UG05-02-2AF00-A7B10000052296
4 Envases de Plstico
157
Pretul
Compresor.
Mezclador
Tubera de plstico
Sistema de Control.
158
Aplicacin
El regulador llano lquido de PD-76AB es un modelo nuevo del dispositivo de
control de nivel de lquido de la bola de flotador con caractersticas de la
reaccin sensible, del control exacto, de la novedad y de prctico. No. de la
patente: ZL01 2 646008, en el principio de la fuerza flotante de las bolas de
flotador dobles, control encendido-apagado del contacto del doble de la caja
sellada cambia en zona de seguridad y control auto del sistema de fuente de nivel
lquido, es el primer producto bien escogido de las fbricas, hoteles,
apartamentos, edificios, altas construcciones de viviendas, transporte, sistema
automtico para controlar la posicin lquida
principio 2.Construction
El modelo L placa muerta para el regulador llano lquido es fijo en la piscina
lquida paralelamente y el alambre en caja de lacre est conectado con la puerta
de la energa. Ajuste la longitud de conexin del pozo doble del flotador de bola
y controle el nivel lquido en el 1/2 del flotador de bola doble. Encienda para la
operacin cuando el nivel lquido est en el 1/2 del flotador de una bola ms
baja. Pare la operacin cuando el nivel lquido se levanta hasta el 1/2 del flotador
159
Temperatura de Ambiant:
-30+80
Caractersticas
Presin: 150 PSI
La bomba se sella en material resistente a la corrosin
El sistema de puente elimina la pulsacin y el ciclo
La ltima tecnologa del diafragma del molde de la co - inyeccin elimina
virtualmente las trayectorias potenciales del escape
160
24
Salidas
16
Serie
Twido
Tensin
24Vd.c.
Tipo
PLC
Fluido: Aire
Puertos: In = Out = Exhaust = 1/8"
T. Valvula: 5 vias 2 posic.
O. Presion:1.5 a 8 Bar ( 21 a 114 psi)
F. Maxima : 5 ciclos/seg
161
Operacin
rea del orificio (CV)
Lubricacin
Presin de la operacin
Mxima presin
Temperatura
Corriente alterna
Variacin del voltaje
Consumo de potencia
Aislamiento de la bobina
Proteccin bobina
Conector
Mxima frecuencia
Tiempo de respuesta
Piloto interno
10 mm2 (0.56)
No requiere lubricacin
1,5 ~ 8 kg/cm2 (21~114 PSI)
10,5 kg/cm2 (150 PSI)
5 ~ 60oC (41~140oF)
50/60Hz
10%
AC:3V A
DC:2,5W
Clase F
IP65 (DIN40050)
Tipo DIN
5 Ciclo /seg
0,05 seg
162
2/2 vas
Tipo
Pines
Zcalo
Nmero de contactos
contacto con amperaje (resistente)
contacto con amperaje (inductivo)
Material de los contactos
Voltaje de bobina
Bobina de valor nominal
Hz
Altura
Ancho
Normas
Peso
163
Tipo
Pines
Zcalo
Nmero de contactos
contacto con amperaje (resistente)
contacto con amperaje (inductivo)
Material de los contactos
Voltaje de bobina
Bobina de valor nominal
Hz
Altura
Ancho
Caractersticas
Normas
Peso
164
Caractersticas tcnicas
Tipo de producto o componente
Tipo de base secundaria
Nmero de canales
Nmero de filas
Conexiones - terminales
Sub-base
base E/S discreta pasiva
Sub-base E/S
16
3
Terminales de tipo tornillo 1 x 0,14...1 x 2,5 mm
26...14 flexible sin extremo de cable
Terminales de tipo tornillo 1 x 0,09...1 x 1,5 mm
28...16 flexible con extr. cable
Terminales de tipo tornillo 1 x 0,14...1 x 2,5 mm
26...12 slido
Terminales de tipo tornillo 2 x 0,09...2 x 0,75
mm 28...20 flexible con extr. cable
Terminales de tipo tornillo 2 x 0,2...2 x 2,5 mm
24...14 slido
0 o 24 V
125 mm
Distribucin de polaridad
Ancho
Tabla IV.5. Caractersticas Tecnicas Concentrador de seales: ABE7 H16R31
Complementario
Tensin de alimentacin
Tipo de circuito de alimentacin
Nmero de terminales por canal
LED de estado
Proteccin contra cortocircuito
Tipo de conector
Nmero de pin
Modo de fijacin
Corriente de suministro
Corriente por canal
165
1,8 A
0,3 V
2000 V
II IEC 60664-1
0,6 N.m plano 3,5
0,346 kg
4.1.2.11. Pretul
Caractersticas tcnicas
Voltaje: 2,4 V
Velocidad: 150 r/min
Tiempo de carga: 3-5 horas
Corriente: 300 mA
Cargador de bateras
Entrada: 120 V ~ /60 Hz
Corriente: 140 mA
Salida: 2,4 V
Corriente: 300 mA
166
4.1.2.12. Compresor
167
168
Estndar
Proteccin
Corriente nominal,ln
Tensin nominal
Temperatura ambiente
Poder de corte
Caractersticas
Nmero de polos
Tipo de disparo
Tipo de terminal
Seccin del cable
Instalacin
Anchura
Endurancia elctrica
In: 1 ... 32A 40 ... 63A
Endurancia: 8000 ciclos 8000 ciclos
Frecuencia mx.: (Ciclos/hora) 240 120
169
1.
2.
3.
Primera iteracin
170
Segunda Iteracin
171
4.3. Diseo
172
.
Figura. IV.14. Vista posterior del sistema de mezclado de lquidos
173
174
En las vista laterales se puede observar cmo va a viajar el liquido de los tanques
A, B, C hacia el tanque D, adems los sensores flotador y sonda en el tanque de
abajo tambin se encuentra en mezclados el cual nos permite obtener una mezcla
homognea.
4.3.1.2. Diseo Elctrico
Start o inicio
Stop
Sensor Flotador 1
Sensor Flotador 2
Sensor Flotador 3
Sensor sonda
Salidas
Vlvula 1(tanque 1)
Vlvula 2(tanque 2)
175
Vlvula 3 (tanque 3)
Mezclador
168
177
Figura. IV.19. Diseo del sistema de Control del Sistema de Mezclado de Lquidos 1
178
Figura. IV.20. Diseo del sistema de Control del Sistema de Mezclado de Lquidos 2
168
4.3.1.3. Grafcet
Figura. IV.21
21.. GRAFCET del sistema de mezclado de liquidos
Ecuaciones
180
<<include>>
<<include>> <<include>>
Usuario
<<extend>>
<<include>>
Enciende de la electrovlvula 2
Vacia el tanque B hasta el nivel
mnimo
181
Administrador
Sistema
Enciende de la electrovlvula 1
Enciende de la electrovlvula 2
Controlar el tanque B por uns ensor de nivel (m aximo, minimo y referencia) para el vaciado
182
Sistema
Inicio
Solicita mezclado
de liquidos
Enciende de la
electrovlvula 1
Activacin de la bomba
neumatica A
Vacia el tanque A
hasta el nivel minimo
Enciende de la
electrovlvula 2
Activacin de la
bomba neumtica B
LLenado del
tanque C
Apagan las
electrovalvulas
Visualiza la informacin
del proceso de mezclado
fin
183
184
Tanque A
[Ind] [tinyint]
[llenadoA] [tinyint]
Tanque C
[Ind] [tinyint]
[llenadoC] [tinyint]
Tanque B
[Ind] [tinyint]
[llenadoB] [tinyint]
Mezclador
[Ind] [tinyint]
[llenadoM] [tinyint]
4.4. Implementacin
185
en su totalidad
porque algn proceso debe ser manual, en nuestro caso ser el llenado
de los tanques A, B y C.
Prerrequisitos
Para iniciar el mezclado de lquidos los tanques A, B y C deben tener
el nivel mximo de lquido y el tanque D debe estar vaco, de esta
manera empezar el proceso con la seguridad de que el proceso se
ejecute correctamente.
Presin: 4 Bar
Voltaje de entrada para el PLC: 110 VAC
Voltaje de entrada para la sonda: 110/220 VAC
Voltaje para sensores: 24 VDC
Voltaje para la bomba elctrica de vaciado: 110 VAC
4.4.1.1. Llenado de tanques
Cabe recalcar que el llenado de los tanques A, B y C se lo realiza de manera
manual es decir que antes de que se pulse el botn START los tres tanques ya
deben estar llenos.
Los niveles de dichos tanques son controlados por los sensores flotadores
como se explica a continuacin:
186
Al pulsar el botn
187
188
Tres vlvulas.
Botonera
189
Entradas
o Sensor Flotador 1
o Sensor Flotador 2
o Sensor Flotador 3
o Sensor de Nivel
o Start / Stop
Salidas
o Vlvula 1
o Vlvula 2
o Vlvula 3
o Motor para agitador
o Bomba
Para el control neumtico se utiliza los siguientes elementos:
Tuberas de plstico
190
191
192
193
194
TANQUE A
TANQUE B
TANQUE C
Id_tanque
Id_tanque
Id_tanque
Nivel alto
Nivel alto
Nivel alto
Nivel_Bajo
Nivel_Bajo
Nivel_Bajo
TANQUE D
Id_tanque
Nivel alto
Nivel_Bajo
195
y el
196
Figura. IV.38. Extraccin de los datos de la base de datos del Sistema de Mezclado de
lquido
197
4.6. Implantacin
4.6.1.1.
Requerimientos
PLC CDA40DRF
Puerto RS232
198
Software
4.6.1.2.
La carpeta Mezclado_L debe ser copiada a la unidad C:/, esto debido a que
toda la configuracin esta referenciada a dicha ruta, esto puede verse a
continuacin:
199
4.6.2.
Manual de Usuario
200
Valoracin Cualitativa
EXPERTO
Conclusiones
PARAMETRO
Con respecto a la Es un sistema El avance de la En base al criterio
Automatizacin
operativo lgico industria obliga a emitido, se concluye
que
maneja las
empresas que
la
procesos, tiempos automatizar
sus automatizacin
y costos
procesos.
brinda
mejores
oportunidades
de
crecimiento a las
empresas.
Con respecto a la Se puede integrar Es un rea en la Se concluye que la
Mecatrnica
a las industrias a que el pas est Mecatrnica brinda
favor de sistemas adentrndose
la oportunidad de
informticos que desde hace unos incrementar
la
mezcle
la pocos aos y es calidad y cantidad de
electrnica,
importante para la produccin en una
mecnica
y produccin.
empresa.
neumtica
Factor Tiempo
Es lgico que se Reduce el tiempo De acuerdo a la
reduzca el tiempo, y
mejora
las opinin emitida se
ya que el proceso utilidades para las evidencia claramente
manual siempre es empresas.
la
reduccin
de
ms lento que un
tiempos de respuesta
proceso
al utilizar un Sistema
automtico
de Mezclado de
Lquidos.
Factor
Espacio Se
pueden Se optimiza el Los
expertos
Fsico
desarrollar
espacio fsico as concluyen que con la
sistemas
de como todos los implementacin del
mezclado
de recursos
que Sistema de Mezclado
lquidos
muy intervienen en este de Lquidos se reduce
eficaces, permitir proceso.
el espacio fsico
optimizar
el
espacio.
Factor
Recurso Se debe analizar el Optimiza
el Segn sus criterios
Humano
impacto que causa recurso humano y no es un objetivo de
la automatizacin obliga
a
la la
automatizacin
y
reubicar
al capacitacin del reducir el recurso
personal en otras mismo.
humano, pero es
reas.
indudable que esto
ocurre.
Implementacin
Esto permite a los Es excelente que Apoyan
la
de un mdulo estudiantes tener se implemente en implementacin de
didctico
una idea de lo que la FIE, a pesar de este
tipo
de
est sucediendo en los altos costos investigaciones, ya
201
el
campo que ello requiere
industrial.
Valoracin Cuantitativa
Criterio
Valor
No estoy de acuerdo
Medianamente de acuerdo
Estoy de acuerdo
10
Experto
Con respecto a la
Automatizacin
Con respecto a la
mecatrnica
Factor tiempo
Factor espacio
fsico
Factor Recurso
Humano
Implementacin de
un mdulo
didctico
Ing. Pablo
Montalvo
10
Ing. Humberto
Matheu
10
Valoracin
10
10
20
10
10
10
10
20
20
10
15
10
10
20
20
202
En las tablas anteriores se puede observar los criterios vertidos por los expertos sobre
cada uno de los factores que intervienen en la implementacin de un sistema de
Mezclado de Lquidos, como son:
Espacio Fsico.- Del anlisis cualitativo y cuantitativo se determin que los expertos
coinciden, en que optimizar el espacio fsico con la implementacin del sistema.
203
Pregunta
1
Pregunta
2
Pregunta
3
Pregunta
4
Pregunta
5
17
16
18
14
19
ENCUESTA EIS
20
19
18
17
16
14
15
10
5
0
Pregunta 1
Pregunta 2
Pregunta 3
Pregunta 4
ENCUESTA EIS
Pregunta 1
Pregunta 2
Pregunta 4
Pregunta 5
Pregunta 3
20%
23%
19%
17%
21%
Pregunta 5
204
CONCLUSIONES
Mediante la integracin de Aplicaciones Informticas y la Mecatrnica para
la industria, hoy el control industrial se lo realiza por medio de las mquinas
automatizadas, enviando as al hombre asumir el papel de supervisor, esto
hace que exista una manipulacin directa hombre - maquina pero nicamente
cuando la maquina entra en estado crtico o de error.
El programa implementado para el Sistema de Mezclado de Lquidos
(SIMEL) se trata de una lgica de mezclado de lquidos, mediante el cual
205
podemos darnos cuenta la ayuda que brinda para que la gestin del mezclado
sea eficiente, homognea y
206
RECOMENDACIONES
Para empezar el desarrollo de un proyecto mecatrnico se recomienda
analizar las diferentes metodologas mecatrnicos existentes, luego de
esto se debe seleccionar aquellas que ms se adapte a las caractersticas
del proyecto, teniendo en cuenta que deber realizarse modificaciones a
dichas fases de las metodologas para combinarlos y finalmente
adaptarlos.
Antes de poner en marcha el sistema de mezclado, se recomienda
verificar que la instalacin fsica del sistema elctrico, neumtico y
mecnico, se encuentre de acuerdo a los diseos especificados en el
207
RESUMEN
Se construy un sistema mecatrnico, que se lo implement en la ESPOCH,
Laboratorio de Automatizacin Industrial, con la finalidad de mejorar el proceso de
enseanza aprendizaje en los estudiantes.
Se adapt una combinacin de tres metodologas: para la automatizacin; para el
desarrollo de sistemas mecatrnicos y para el desarrollo de software, incluyndose
fases de desarrollo e implementacin mecnica, electrnica empleando el estndar
IEC 61131-3.
208
SUMARY
A mechatronic system, implemented at the ESPOCH, Industrial Automation Lab,
was constructed, to improve the student teaching learning process. A combination
of three methodologies was adapted: for automation, for the development of
mechatronic systems and for the software development, including development
phases and mechanical and electronic implementation using the standard IEC 611313. The system was implemented in an aluminum structure 1.40 cm high and 1.60 cm
thick, it consists of four tanks each with sensors determining the liquid quantity to be
209
stored and the signals to be sent to the database; for the automated control a front
panel was developed in the Labview; for the sequential functioning equations Grafcet
were implemented with the Ladder Programming in TwidoSuite and to control the
filling / emptying of tanks the database of two tables was used. To mix the tank 4
must be empty and immediately tanks 1,2 and 3 send the liquid in 30 s to tank 4;
mixing is carried out in 5 s, i.e. the product is ready to be sent to the following
module. All the process is carried out in 35 seconds. It was possible to obtain a
simple prototype which permits to disassemble, assemble, understand and handle the
software application for student practices. It is recommended to use and handle
adequately the mechatronic system for liquid mixing.
GLOSARIO
Archivo UDL
Es la extensin del archivo de la conexin de labview con SQL Server
ASCII
Cdigo estndar americano para el intercambio de informacin (del ingls
"American Standard Code for Information Interchange"). Protocolo de
210
AUTMATA
Controlador programable Twido. Existen dos tipos de controladores: compacto y
modular.
AUTOMATIZACIN
Automatizacin es la tecnologa que trata de la aplicacin de sistemas mecnicos,
electrnicos y de bases computacionales para operar y controlar la produccin.
EPRON.
Memoria de solo lectura, reprogramables con borrado por ultravioletas.
EEPRON.
Memoria de solo lectura, alterables por medios elctricos.
GRAFCET
Grafcet permite representar grficamente y de forma estructurada el
funcionamiento de una operacin secuencial.
cualquier sistema de control secuencial en una serie de pasos a los que se asocian
acciones, transiciones y condiciones.
211
LENGUAJE LADDER
Programa escrito en lenguaje Ladder compuesto por una representacin
grfica de instrucciones de un programa de controlador con smbolos para
contactos, bobinas y bloques en una serie de escalones ejecutados de forma
secuencial por un controlador.
MODBUS
Protocolo de comunicaciones que hace posible que exista la comunicacin del
PCL - PC.
PLC
Es la unidad de control mnima en un proceso automatizado; Con el cual se
pueden programar eventos resultantes de acuerdo a un estado especfico del
sistema.
BIBLIOGRAFIA
1.-
212
4.- GARCA, E.
http://www.ra.danfoss.com/TechnicalInfo/Literature/Manuals/04/ICP
D400F105indd.pdf
20101005
http://bibdigital.epn.edu.ec/bitstream/15000/2071/1/CD-2874.pdf
20101005
http://pdf.directindustry.es/pdf/ls-industrial-systems/miniature-circuitbreakers/Show/bkn-b-19851-4057.html
20101005
http://www.drillspot.com/brand/telemecanique
20100903
http://equipment.tradepad.net/products-277019-liquid-level-controllerlevel-switch.html
20100922
http://www.euskalnet.net/j.m.f.b./neunaticabasica.htm
213
20100922
8.
OPC
214
http://blog.s21sec.com/2009/02/opc-estandar-en-las-redesindustriales.html
20101410
http://bibing.us.es/proyectos/abreproy/11477/fichero/Memoria%252F
02.pdf
20101410
9.- PLC
http://www.plcopen.org/pages/.../intro_iec_61131_3_spanish.doc
20091228
http://www.controlmicrosystems.com/
20091228
http://www.buenastareas.com/temas/norma-iec-61131-3/0
20101004
http://www.grupomaser.com/PAG_Cursos/Auto/auto2/auto2/PAGINA%20PRINCIPAL
/index.htm
20101110
http://galia.fc.uaslp.mx/~cantocar/automatas/APUNTES_CURSO/CA
PITUL2.PDF
20101003
215
20101006
http://www.equiposdidacticos.com/pdf/catalogos/Manual_Twido.pdf
20101011
216
http://www.ehu.es/inwmooqb/NEUMATICA/Neumatica%20y%20el
ectroneumatica/CAP4.%20Valvulas%20neumaticas.pdf
20100510
217
ANEXOS
ANEXO 1
Planificacin Inicial
El plan general de trabajo que inicialmente se ha planteado para el desarrollo de las
actividades del presente anteproyecto se especifica en las siguientes fases:
218
168
220
221
222
223
224
ANEXO 3
MANUAL DE USUARIO
1. Presentacin
El presente manual de usuario de la aplicacin de: Implementacin de un Sistema
de Mezclado de Lquidos, Caso Prctico: Laboratorio de Automatizacin Industrial
de la EIS; contiene las informaciones tcnicas pertinentes que permiten al usuario
instalar y trabajar en el mdulo de manera correcta.
Una condicin preliminar a cumplir por el personal que trabaje en el sistema de
mezclado de lquidos es que disponga de conocimientos tcnicos, ya que la vida til
del mdulo, su rendimiento y disponibilidad de operacin dependen en alto grado de
la correcta ejecucin de los trabajos de limpieza, del manejo y mantenimiento del
mismo.
2. Introduccin
En este documento se describir el funcionamiento en si de la aplicacin, el cual
proporcionar al usuario facilidad al encontrar detallado cada uno de los pasos que
se sigui para realizar la instalacin, configuracin, implementacin, manejo y
ejecucin de la aplicacin en forma correcta.
Entre las opciones constar lo siguiente:
Instalacin de LabView
225
o OPC Server
o Configuracin del OPC Server(Creacin del Modbus)
o Database Connectivity Toolkit
Instalacin del software TwidoSuite
Disear e implementar una base de datos que permita registrar datos para la
inspeccin del proceso.
226
Caractersticas del PC
PC con procesador Pentium 4 de 3 Ghz o superior
2 Gb de memoria RAM o superior.
Disco duro con 80 Gb de espacio libre.
227
228
5.2.Software
TwidoSuite
6. Instalacin
6.1.LabView
Es un lenguaje de programacin de alto nivel, de tipo grfico, y enfocado al
uso en instrumentacin, puede ser usado para elaborar cualquier algoritmo
que se desee, en cualquier aplicacin, como en anlisis, telemtica, juegos,
manejo de textos, etc.
a. Se ejecuta el cono setup y se presenta la siguiente pantalla:
229
230
231
232
233
234
235
236
237
b. Hacemos
clic
en
Inicio/Todos
los
Programas
/National
238
239
240
241
6.1.3.
242
b. Al hacer Next se nos presenta la siguiente pantalla en la cual llenamos todos los
datos solicitados y hacemos clic en Next.
243
244
245
246
247
h. En al siguiente pantalla est el serial que utiliza para que empiece a funcionar el
componente y hacemos clic en Next.
248
249
6.2.Twido Suite
a. Para comenzar la instalacin se procede abrir el archivo ejecutable.
250
251
252
253
254
255
256
257
Control Mezclado
Base de datos
258
259
260
ANEXO 4
261
----------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
262
6. Cul es su opinin respecto a la implementacin de un mdulo didctico para mejorar
el proceso enseanza aprendizaje en la materia de Mecatrnica y Automatizacin
Industrial?
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
263
.
.
.
.
.
Para proceder a realizar las encuestas se tiene el siguiente formato:
No ( )
No (
No (
No (
No (
264
TABULACION DE DATOS
Pregunta 1
Pregunta 2
Pregunta 3
Pregunta 4
Pregunta 5
1
1
1
1
1
1
1
1
1
1
1
1
17
16
18
14
19
265
ANEXO 5
DISEO DEL MODULO
7. Pretul
8. Tubera
3. Tapa
9. Sensor Sonda
10. Mezclador
5. Frasco
11. Motor
266
DISEO DEL SENSOR SONDA
267
268