Académique Documents
Professionnel Documents
Culture Documents
MBITO 5:
PRESTACIN DE SERVICIOS PROFESIONALES
INFORME FINAL:
MONITOREO Y CONTROL DE SEALES EN MANDOS DE INTERRUPTORES DE
POTENCIA
LUGAR DE REALIZACIN:
COMISIN FEDERAL DE ELECTRICIDAD
PRESENTA:
FRANNI DOMNGUEZ RAMREZ
JOSIMAR MUOZ DELGADO
No. DE CONTROL:
086Q0103
086Q0020
CARRERA:
INGENIERA ELECTRONICA
PERIODO DE REALIZACIN:
AGOSTO-DICIEMBRE 2012
ndice general
1. Introduccin
1.1. Justificacin . . . . . . . . . . . . . . . . .
1.2. Objetivo . . . . . . . . . . . . . . . . . . .
1.2.1. Objetivo General . . . . . . . . . .
1.2.2. Objetivos Especificos . . . . . . . .
1.3. Caracterizacin del rea en que particip
1.4. Problemas a resolver . . . . . . . . . . . .
1.5. Alcances y limitaciones . . . . . . . . . . .
1.5.1. Alcances . . . . . . . . . . . . . . .
1.5.2. Limitaciones . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
1
1
2
2
2
2
3
3
3
3
2. Marco terico
2.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . .
2.2. Historia de la empresa CFE . . . . . . . . . . . . . .
2.3. Subestacin de distribucin . . . . . . . . . . . . . .
2.3.1. Transformador de potencia . . . . . . . . . .
2.3.2. Interruptor de potencia . . . . . . . . . . . .
2.4. Sistema SCADA . . . . . . . . . . . . . . . . . . . .
2.4.1. Necesidades de un sistema SCADA . . . . . .
2.4.2. Funciones principales de un sistema SCADA
2.4.3. Elementos del sistema SCADA . . . . . . . .
2.4.4. Beneficios mediante el sistema SCADA . . . .
2.5. Protocolo de comunicacin TCP/IP . . . . . . . . .
2.5.1. Nivel de red . . . . . . . . . . . . . . . . . . .
2.5.2. Nivel de transporte . . . . . . . . . . . . . . .
2.5.3. Nivel de aplicacin . . . . . . . . . . . . . . .
2.6. Sistema de adquisin de datos . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
4
4
5
6
6
7
9
10
10
11
12
13
13
14
14
3. Desarrollo
3.1. Introduccin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2. Especificaciones del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3. Descripcin del software para la programacin del microcontrolador . . . . . . . . .
3.4. Diseo del programa para el microcontrolador . . . . . . . . . . . . . . . . . . . . . .
3.4.1. Diagrama de flujo del programa . . . . . . . . . . . . . . . . . . . . . . . . .
3.5. Descripcin del programa del PIC . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6. Diseo y desarrollo de la interfaz de usuario . . . . . . . . . . . . . . . . . . . . . . .
3.6.1. Entorno de programacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.2. Protocolo de comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.6.2.1. TCP funcin de apertura de conexin (Open Connection Function)
3.6.2.2. TCP leer funcin (Read Function) . . . . . . . . . . . . . . . . . . .
3.6.3. Definicin de los bloques de programacin . . . . . . . . . . . . . . . . . . . .
3.6.4. Generar e insertar datos en una tabla Microsoft Access . . . . . . . . . . . .
3.6.4.1. herramienta para abrir conexin (DB Tools open connect) . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
16
16
16
17
18
19
19
20
20
21
21
22
23
24
25
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
NDICE GENERAL
3.6.4.2. Herramienta de insercin de datos . . . . . . . . . . . . . . . .
3.6.4.3. Herramienta de lectura de datos . . . . . . . . . . . . . . . . .
3.6.4.4. herramienta para cerrar la conexin (DB Tools close connect)
3.6.4.5. Bloque generador de base de datos dentro del proyecto . . . .
3.6.4.6. Base De Datos Realizada En Microsoft Access . . . . . . . . .
3.6.4.7. Generacin de base de datos mensualmente . . . . . . . . . . .
3.6.5. Panel frontal del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.7. Desarrollo del hardware . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ii
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
25
26
27
27
28
32
33
35
4. Pruebas y resultados
40
4.1. Interfaz de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
4.2. Tarjeta de adquisicin de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
5. Conclusiones y recomendaciones
43
6. Anexos
44
ndice de figuras
2.1.
2.2.
2.3.
2.4.
2.5.
2.6.
2.7.
2.8.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
6
7
8
9
12
13
15
15
.
.
.
.
.
.
.
17
19
20
21
21
22
23
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
23
24
25
25
26
27
27
28
28
29
29
30
31
31
32
32
33
34
34
34
35
35
36
3.1.
3.2.
3.3.
3.4.
3.5.
3.6.
3.7.
3.8.
iii
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
. 36
NDICE DE FIGURAS
3.32. Diagrama del circuito de filtro. . .
3.33. Fuente de alimentacin a 5V. . . .
3.34. Conexin del microcontrolador. . .
3.35. Salida de los leds indicadores. . . .
3.36. Conexin del MAX 232n. . . . . .
3.37. Parte superior de la placa. . . . . .
3.38. Parte inferior de la placa. . . . . .
3.39. Conexiones de la placa en la caja. .
4.1.
4.2.
4.3.
4.4.
iv
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
37
37
37
38
38
38
39
39
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
40
41
42
42
Captulo 1
Introduccin
Comisin Federal de Electricidad Zona Papaloapan (CFE) es una empresa del gobierno mexicano
que distribuye y comercializa energa elctrica. El compromiso de la empresa es ofrecer servicios de
excelencia a la poblacin, garantizando altos ndices de calidad, eficiencia y seguridad en todos sus
procesos, para ello debe estar en constante actualizacin para mantenerse a la vanguardia da a da. Por
tal motivo, el departamento de proteccin, control y comunicaciones de CFE, tiene la responsabilidad
de mantener sus sistemas de mandos de interruptores de potencia altamente controlados. Para brindar
as, un mejor servicio. Cumplir con este objetivo se logra monitoreando remotamente cada uno de los
mandos que estn situados en una cabina de control dentro de la subestacin, que tienen como funcin
distribuir el suministro elctrico en las lneas de media tensin.
El proyecto se realiz en base a los requerimientos del departamento de proteccin, control y
comunicaciones, con el fin de tener un respaldo sobre los cambios de estado en mandos de interruptores
de potencia. En ocasiones los controles generaban un cambio de estado sin que alguna persona le
ingresara esa orden, esta variacin no era posible registrarla en el sistema principal, obteniendo como
resultado un funcionamiento errneo en la fluidez de distribucin del suministro elctrico.
No obstante, el sistema alternativo es capaz de realizar esa tarea, informando a los operadores
los eventos acontecidos en los perifricos de salida de cada mando. Los dispositivos y herramientas
empleados son, una base de datos realizada en Microsoft Access, en ello se registra cada operacin del
mando a monitorear y se genera un reporte, que contiene fecha, hora, dispositivo activado e historial
mensual. Los datos son introducidos en esta base de datos desde la interfaz de programacin grfica
llamada labVIEW, esta ltima obtiene la informacin de una tarjeta de adquisicin de datos (DAQ
por sus siglas en ingls).
Las partes anteriormente mencionadas, estn adecuadamente acopladas a las necesidades del sistema, las seales adquiridas pasan por una etapa de acondicionamiento para que el dispositivo receptor
pueda procesarlas de una manera tal, que no se obtengan datos errneos.
A continuacin realizaremos una apreciacin ms profunda del sistema de monitoreo y control
de seales en mandos de interruptores de potencia. Esperando que la informacin detallada en este
documento sea de gran inters.
1.1.
Justificacin
CAPTULO 1. INTRODUCCIN
1.2.
1.2.1.
Objetivo
Objetivo General
1.2.2.
Objetivos Especificos
1.3.
CAPTULO 1. INTRODUCCIN
1.4.
Problemas a resolver
Cada circuito de distribucin cuenta con un interruptor, con el objetivo de proporcionar una proteccin al transformador de potencia en el momento que se presente algn tipo de falla, permanente o
transitoria, y as evitar que el transformador sea sobrecargado por el nivel de cortocircuito generado
por la misma falla, la cual puede provocar algn tipo de desgaste que reduce su periodo de vida til
o su avera, lo que implica una interrupcin del servicio de energa elctrica a todos los circuitos de
distribucin dependientes de ste.
Actualmente, el interruptor es monitoreado y telecontrolado mediante un sistema implementado por
CFE llamado SISCOPROMM (Sistema Integrado de Control, Proteccin, Medida y Mantenimiento);
mediante este sistema se pueden realizar aperturas, cierres y bloqueo/desbloqueo de recierres, para
cuando se realizan mantenimiento a las lneas de distribucin.
El sistema SISCOPROMM cuenta con unidades terminales remotas (UTRs) las cuales se encargan
de establecer la comunicacin entre la terminal central (operador ciudad) y las diferentes subestaciones,
la comunicacin se realiza mediante radiofrecuencia en la banda UHF (Ultra High Frequency); las
UTRs se encargan de la codificacin y decodificacin de los mandos y alarmas, mediante el protocolo
DNP 3, y se apoyan en radios de comunicaciones para la modulacin y demodulacin en UHF de los
paquetes de datos.
El problema que tiene actualmente este sistema, es que, en ocasiones la tarjeta que realiza los
cambios de estado en los interruptores, opera sin que algn operador haya ejecutado alguna instruccin.
Esto quiere decir que, cambia el estado del interruptor (abierto/cerrado) sin guardar registro de quin
mando esta orden. Por este motivo es necesario contar con un sistema alternativo que sirva de respaldo
para cuando se presente alguna falla como la mencionada anteriormente.
1.5.
1.5.1.
Alcances y limitaciones
Alcances
Con la ejecucin de este proyecto se beneficiar a CFE, ya que, esta empresa busca distribuir energa
elctrica con la mejor calidad posible, manipulando la tecnologa para ser ms eficiente, y se contina
la expansin del servicio, aun en zonas remotas y comunidades dispersas. Por tanto este proyecto se
puede implementar en cualquier subestacin, ya que solo es un sistema de respaldo en caso de alguna
irregularidad.
1.5.2.
Limitaciones
No se lograra realizar el sensado de tensin y corriente de operacin, debido que CFE no permite
que intervengan en sus controles directamente. Ya que, para conectar un sensor de corriente (que en
este caso sera invasivo) habra que interrumpir la operacin de algunos equipos de trabajo continuo,
y con esto se causaran perdidas a CFE.
Captulo 2
Marco terico
2.1.
Introduccin
En el presente captulo se describe una pequea parte de la historia de la empresa donde se realiza
la residencia, tambin se explicarn los elementos que son necesarios para el desarrollo del proyecto
como lo es el sistema SCADA y los protocolos TCP/IP.
2.2.
La generacin de energa elctrica inici en Mxico a fines del siglo XIX. La primera planta generadora que se instal en el pas (1879) estuvo en Len, Guanajuato, y era utilizada por la fbrica
textil La Americana. Casi inmediatamente se extendi esta forma de generar electricidad dentro de
la produccin minera y, marginalmente, para la iluminacin residencial y pblica. En 1889 operaba
la primera planta hidroelctrica en Batopilas (Chihuahua) y extendi sus redes de distribucin hacia
mercados urbanos y comerciales donde la poblacin era de mayor capacidad econmica. No obstante,
durante el rgimen de Porfirio Daz se otorg al sector elctrico el carcter de servicio pblico, colocndose las primeras 40 lmparas "de arco" en la Plaza de la Constitucin, cien ms en la Alameda
Central y comenz la iluminacin de la entonces calle de Reforma y de algunas otras vas de la Ciudad de Mxico. Algunas compaas internacionales con gran capacidad vinieron a crear filiales, como
The Mexican Light and Power Company, de origen canadiense, en el centro del pas; el consorcio The
American and Foreign Power Company, con tres sistemas interconectados en el norte de Mxico, y
la Compaa Elctrica de Chapala, en el occidente. A inicios del siglo XX Mxico contaba con una
capacidad de 31 MW, propiedad de empresas privadas.
Para 1910 eran 50 MW, 80 % generado por The Mexican Light and Power Company, con el primer
gran proyecto hidroelctrico: la planta Necaxa, en Puebla. Las tres compaas elctricas tenan las
concesiones e instalaciones de la mayor parte de las pequeas plantas que slo funcionaban en sus
regiones. En ese perodo se dio el primer esfuerzo para ordenar la industria elctrica con la creacin
de la Comisin Nacional para el Fomento y Control de la Industria de Generacin y Fuerza, conocida
posteriormente como Comisin Nacional de Fuerza Motriz.
Fue el 2 de diciembre de 1933 cuando se decret que la generacin y distribucin de electricidad
son actividades de utilidad pblica. En 1937 Mxico tena 18.3 millones de habitantes, de los cuales
nicamente siete millones contaban con electricidad, proporcionada con serias dificultades por tres
empresas privadas. En ese momento las interrupciones de luz eran constantes y las tarifas muy elevadas,
debido a que esas empresas se enfocaban a los mercados urbanos ms redituables, sin contemplar a las
poblaciones rurales, donde habitaba ms del 62 % de la poblacin. La capacidad instalada de generacin
elctrica en el pas era de 629.0 MW. Para dar respuesta a esa situacin que no permita el desarrollo del
pas, el gobierno federal cre, el 14 de agosto de 1937, la Comisin Federal de Electricidad (CFE), que
tendra por objeto organizar y dirigir un sistema nacional de generacin, transmisin y distribucin de
energa elctrica, basado en principios tcnicos y econmicos, sin propsitos de lucro y con la finalidad
de obtener con un costo mnimo, el mayor rendimiento posible en beneficio de los intereses generales.
(Ley promulgada en la Ciudad de Mrida, Yucatn el 14 de agosto de 1937 y publicada en el Diario
Oficial de la Federacin el 24 de agosto de 1937).
La CFE comenz a construir plantas generadoras y ampliar las redes de transmisin y distribucin,
beneficiando a ms mexicanos al posibilitar el bombeo de agua de riego y la molienda, as como
mayor alumbrado pblico y electrificacin de comunidades. Los primeros proyectos de generacin de
energa elctrica de CFE se realizaron en Teloloapan (Guerrero), Ptzcuaro (Michoacn), Suchiate y
Xa (Oaxaca), y Ures y Altar (Sonora).
El primer gran proyecto hidroelctrico se inici en 1938 con la construccin de los canales, caminos
y carreteras de lo que despus se convirti en el Sistema Hidroelctrico Ixtapantongo, en el Estado
de Mxico, que posteriormente fue nombrado Sistema Hidroelctrico Miguel Alemn. En 1938 CFE
tena apenas una capacidad de 64 kW, misma que, en ocho aos, aument hasta alcanzar 45,594 kW.
Entonces, las compaas privadas dejaron de invertir y CFE se vio obligada a generar energa para
que stas la distribuyeran en sus redes, mediante la reventa. Hacia 1960 la CFE aportaba ya el 54 %
de los 2,308 MW de capacidad instalada, la empresa Mexican Light el 25 %, la American and Foreign
el 12 %, y el resto de las compaas 9 %.
Sin embargo, a pesar de los esfuerzos de generacin y electrificacin, para esas fechas apenas 44 % de
la poblacin contaba con electricidad. Por eso el presidente Adolfo Lpez Mateos decidi nacionalizar
la industria elctrica, el 27 de septiembre de 1960.
A partir de entonces se comenz a integrar el Sistema Elctrico Nacional, extendiendo la cobertura
del suministro y acelerando la industrializacin. El Estado mexicano adquiri los bienes e instalaciones
de las compaas privadas, las cuales operaban con serias deficiencias por la falta de inversin y los
problemas laborales. Para 1961 la capacidad total instalada en el pas ascenda a 3,250 MW. CFE
venda 25 % de la energa que produca y su participacin en la propiedad de centrales generadoras de
electricidad pas de cero a 54 %.
En esa dcada la inversin pblica se destin en ms de 50 % a obras de infraestructura. Se construyeron importantes centros generadores, entre ellos los de Infiernillo y Temascal, y se instalaron
otras plantas generadoras alcanzando, en 1971, una capacidad instalada de 7,874 MW. Al finalizar esa
dcada se super el reto de sostener el ritmo de crecimiento al instalarse, entre 1970 y 1980, centrales
generadoras que dieron una capacidad instalada de 17,360 MW. Cabe mencionar que en los inicios de la
industria elctrica mexicana operaban varios sistemas aislados, con caractersticas tcnicas diferentes,
llegando a coexistir casi 30 voltajes de distribucin, siete de alta tensin para lneas de transmisin y
dos frecuencias elctricas de 50 y 60 Hertz.
Esta situacin dificultaba el suministro de electricidad, por lo que CFE defini y unific los criterios
tcnicos y econmicos del Sistema Elctrico Nacional, normalizando los voltajes de operacin, con la
finalidad de estandarizar los equipos, reducir sus costos y los tiempos de fabricacin, almacenaje e
inventariado. Posteriormente se unificaron las frecuencias a 60 Hertz y CFE integr los sistemas de
transmisin en el Sistema Interconectado Nacional. En los aos 80 el crecimiento de la infraestructura
elctrica fue menor que en la dcada anterior, principalmente por la disminucin en la asignacin de
recursos a la CFE. No obstante, en 1991 la capacidad instalada ascendi a 26,797 MW. A inicios del
ao 2000 se tena ya una capacidad instalada de generacin de 35,385 MW, cobertura del servicio
elctrico del 94.70 % a nivel nacional, una red de transmisin y distribucin de 614,653 kms, lo que
equivale a ms de 15 vueltas completas a la Tierra y ms de 18.6 millones de usuarios, incorporando
casi un milln cada ao.
A partir octubre de 2009, CFE es la encargada de brindar el servicio elctrico en todo el pas. El
servicio al cliente es prioridad para la empresa, por lo que se utiliza la tecnologa para ser ms eficiente,
y se contina la expansin del servicio, aprovechando las mejores tecnologas para brindar el servicio
an en zonas remotas y comunidades dispersas.
2.3.
Subestacin de distribucin
Se entiende por subestacin elctrica al conjunto de equipos, sistemas y edificaciones que tienen
como funcin la transformacin de la energa elctrica, para elevar o reducir la tensin, de acuerdo
con las necesidades de transmisin y distribucin a los centros de consumo. Est constituida por:
transformadores de potencia, interruptores, cuchillas desconectadoras, transformadores de instrumentos, apartarrayos, as como los sistemas de proteccin elctrica, control y medicin, equipos y redes
de comunicaciones y sistemas de adquisicin de datos, supervisin y telecontrol [2]. En la figura 2.1 se
muestra el diagrama unifilar de una subestacin.
2.3.1.
Transformador de potencia
2.3.2.
Interruptor de potencia
2.4.
Sistema SCADA
Los sistemas SCADA (Supervisory Control And Data Adquisition) son aplicaciones de software,
diseadas con la finalidad de controlar y supervisar procesos a distancia. Se basan en la adquisicin de
datos de los procesos remotos.
2.4.1.
Para que se pueda implementar un sistema SCADA es necesario que el proceso a controlar cumpla
con las siguientes caractersticas:
Nmero de variables a monitorear alto.
El proceso est geogrficamente distribuido. Esta condicin no se limita, ya que puede instalarse
un SCADA para la supervisin y control de un proceso concentrado en una localidad.
La informacin del proceso se necesita en el momento en que se producen los cambios, o sea, la
informacin se requiere en tiempo real.
Optimizar y facilitar las operaciones de la planta, as como la toma de decisiones, tanto gerenciales
como operativas.
10
Los beneficios obtenidos en el proceso justifican la inversin en un sistema SCADA. Estos beneficios pueden reflejarse como aumento de la efectividad de la produccin, de los niveles de
seguridad, etc.
La complejidad y velocidad del proceso permiten que la mayora de las acciones de control sean
iniciadas por un operador. En caso contrario, se requerir de un sistema de control automtico,
el cual lo puede constituir un sistema de control distribuido, PLCs, controladores a lazo cerrado
o una combinacin de ellos.
2.4.2.
Supervisin remota de instalaciones y equipos: Permite al operador conocer el estado de desempeo de las instalaciones y los equipos alojados en la planta, lo que permite dirigir las tareas de
mantenimiento y estadstica de fallas.
Control remoto de instalaciones y equipos: Mediante el sistema se puede activar o desactivar
los equipos remotamente (por ejemplo abrir vlvulas, activar interruptores, prender motores,
etc.), de manera automtica y tambin manual. Adems es posible ajustar parmetros, valores
de referencia, algoritmos de control, etc.
Procesamiento de datos: El conjunto de datos adquiridos conforman la informacin que alimenta
el sistema, esta informacin es procesada, analizada, y comparada con datos anteriores, y con
datos de otros puntos de referencia, dando como resultado una informacin confiable y veraz.
Visualizacin grfica dinmica: El sistema es capaz de brindar imgenes en movimiento que representen el comportamiento del proceso, dndole al operador la impresin de estar presente
dentro de una planta real. Estos grficos tambin pueden corresponder a curvas de las seales
analizadas en el tiempo.
Generacin de reportes: El sistema permite generar informes con datos estadsticos del proceso en
un tiempo determinado por el operador.
Representacin se seales de alarma: A travs de las seales de alarma se logra alertar al operador frente a una falla o la presencia de una condicin perjudicial o fuera de lo aceptable. Estas
seales pueden ser tanto visuales como sonoras.
Almacenamiento de informacin histrica: Se cuenta con la opcin de almacenar los datos adquiridos, esta informacin puede analizarse posteriormente, el tiempo de almacenamiento depender del operador o del autor del programa.
Programacin de eventos: Esta referido a la posibilidad de programar subprogramas que brinden
automticamente reportes, estadsticas, grfica de curvas, activacin de tareas automticas, etc.
2.4.3.
11
y manejo de informacin as como el cronograma de procedimientos de mantenimiento, informacin logstica, esquemas detallados para un sensor o mquina especfico e inclusive para hacer
accesibles la localizacin de averas.
Unidad Terminal Maestra (MTU ): Cuando se habla de la Unidad Terminal Maestra se refiere a
los servidores y software responsable para comunicarse con el equipo del campo (RTUs, PLCs,
etc.). En stos se encuentra el software HMI corriendo para las estaciones de trabajo en el cuarto
de control o en cualquier otro lado. En un sistema SCADA pequeo, la Unidad Terminal Maestra
puede estar en una sola pero en un sistema SCADA a gran escala, la Unidad Terminal Maestra
puede incluir muchos servidores, aplicaciones de software distribuido, y sitios de recuperacin de
desastres.
Esta terminal ejecuta las acciones de mando (programadas) con base en los valores actuales de
las variables medidas. La programacin se realiza por medio de bloques de programa en lenguaje
de alto nivel (como C, Basic, etc.). Tambin se encarga del almacenamiento y procesamiento
ordenado de los datos, de forma que otra aplicacin o dispositivo pueda tener acceso a ellos.
Unidad Terminal Remota (RTU ): Es un dispositivo instalado en una posicin remota que obtiene datos, los descifra en un formato y transmite los datos de nuevo a una MTU. La RTU tambin
recoge la informacin del dispositivo principal y pone los procesos en ejecucin que son dirigidos
por la MTU.
La RTU se conecta al equipo fsicamente y lee los datos de estado como abierto/cerrado desde
una vlvula o un intercambiador, lee las medidas como presin, flujo, voltaje o corriente y as
la RTU puede enviar seales que pueden controlar los dispositivos para abrirlos, cerrarlos, intercambiar la vlvulas, configurar la velocidad de una bomba, etc. La RTU es capaz de ejecutar
programas simples autnomos sin la participacin de la MTU del sistema SCADA, para simplificar el despliegue y proporcionar la redundancia por razones de seguridad. La RTU en un sistema
de gerencia tiene tpicamente un cdigo para modificar su comportamiento cuando los interruptores de invalidacin fsicos son accionados, por ejemplo el movimiento de una palanca durante
el mantenimiento por el personal correspondiente. Esto se hace por razones de seguridad; una
prdida de comunicacin entre los operadores de sistema y el personal del mantenimiento podra
hacer que operadores del sistema cometan un error al permitir el paso de energa, el activar el
funcionamiento de una bomba, etc.
Las especificaciones importantes para las RTUs incluyen el tipo de la comunicacin, el nmero
de puertos, y el tamao de la memoria. Una RTU tiene una interfaz de comunicaciones, generalmente serial (RS232, RS485, RS422 ) Ethernet, Modbus, propietario o cualquier combinacin.
Un microprocesador simple, sensores ambientales, interruptores de invalidacin y un bus que se
utilice para establecer comunicacin con los dispositivos y/o los tableros de la interfaz. El bus
utilizado es el bus de dispositivo o bus de campo. Las RTUs utilizan radio, video, telfono o las
comunicaciones de lazo que estn disponibles.
Sistema de Comunicaciones: Se encarga de la transferencia de informacin del punto donde se
realizan las operaciones, hasta el punto donde se supervisa y controla el proceso. Lo conforman
los transmisores, receptores y medios de comunicacin.
Transductores: Un transductor es un dispositivo capaz de transformar o convertir un determinado
tipo de energa de entrada, en otra de diferente de salida. El nombre del transductor ya nos
indica cual es la transformacin que realiza, aunque no necesariamente la direccin de la misma.
Es un dispositivo usado para obtener la informacin de entornos fsicos y conseguir (a partir de
esta informacin) seales o impulsos elctricos o viceversa. En este caso permitir la conversin
de una seal fsica en una seal elctrica (y viceversa). Su calibracin es muy importante para
que no haya problema con la confusin de valores de los datos.
2.4.4.
Con el desarrollo de estos sistemas se ha logrado obtener una serie de beneficios los cuales pueden
ser resumidos de la siguiente forma:
12
2.5.
El objetivo de TCP/IP es establecer una interconexin entre redes para proporcionar servicios de
tal manera que para el usuario parezca que solo hay una nica red homognea [3].
Los protocolos TCP/IP estn divididos en capas formando una pila de protocolos. Esta pila implementada en cada uno de los nodos de la red. Dentro de un nodo los mensajes se pasarn de un nivel
al siguiente, desde arriba hacia abajo en la transmisin y desde abajo hacia arriba en la recepcin,
aadiendo y quitando campos respectivamente, de forma que el mensaje que llegue a un nivel sea el
mismo en el transmisor y en el receptor. As se puede decir que hay una comunicacin directa entre
los niveles equivalentes del emisor y del receptor, pues el resto de niveles serian transparentes.
Los campos que se aaden y se quitan son bsicamente cabeceras para que la red proporcione
servicios. Por ejemplo, se puede aadir un cdigo para comprobar o corregir errores, un nmero que
indique la secuencia de un mensaje que forma parte de una transmisin mayor o la direccin del destino.
En la Figura 2.5 se pueden ver las pilas de protocolos de un emisor y un receptor y el paso de mensajes
entre ellas, dentro del propio host y a travs de la red. Adems, junto a cada protocolo pueden verse
los datos y cmo se van aadiendo y eliminando cabeceras.
2.5.1.
13
Nivel de red
2.5.2.
Nivel de transporte
El protocolo TCP (Transmission Control Protocol ) se describe en la RFC 793 y otras posteriores.
Es un protocolo de la capa de transporte orientado a conexin. Se dise para proporcionar una
corriente de bytes confiables a travs de una interred no confiable, es decir, con TCP el flujo de datos
entre el origen y el destino parecen continuos: se proporciona un circuito virtual para los datos que es
llamado conexin. Los conjuntos de datos en TCP se llaman segmentos.
14
2.5.3.
Nivel de aplicacin
Por encima del nivel de transporte se encuentra el de aplicacin. En este nivel, si se usa sobre TCP,
se considera que los datos enviados llegan siempre al destino correcto, sin fallos y en el orden adecuado.
A veces, dependiendo del modelo de referencia, se insertan entre la capa de transporte y de aplicacin
los niveles de sesin y presentacin.
Algunos protocolos de este nivel son: HTTP, SMTP, FTP, POP, Telnet. . .
2.6.
Existen distintos tipos de adquisicin de datos. Los Data Loggers son sistemas que operan de forma
independiente (stand-alone), la nica funcin del ordenador es el volcado de los datos adquiridos. Las
tarjetas DAQ (Data Acquisition) no operan de forma independiente sino que necesitan un ordenador
para gobernarlas, las hay internas que usan como interfaces ms habituales PCI, PXI o PCI Express
y externas como USB o RS-232 [URL2].
Las capacidades comunes que suelen tener las DAQ son:
Adquisicin de seales analgicas.
Generacin de seales analgicas.
Generacin y adquisicin de seales digitales.
Contadores y timers.
Triggers (pre-trigger y post-trigger ).
Autocalibracin, sensors, etc.
El diagrama de bloques tpico de una DAQ se muestra en la Figura 2.7.
La funcin principal de una DAQ consiste en transmitir la informacin obtenida a travs de sus
canales de entrada, de diferentes seales analgicas o discretas captadas previamente mediante el uso
de diferentes sensores.
El ncleo del circuito est basado en la utilizacin de un microcontrolador PIC 16f877A que, el
cual, est dotado de varias funciones que lo hacen muy verstil (Figura 2.8). Mediante una adecuada
codificacin se pueden convertir seales analgicas a seales discretas, darles tratamiento mediante los
puertos de entrada/salida y conectarlo con una computadora a travs de su interfaz RS 232.
La razn por la cual se utiliz este microcontrolador es debido a que se necesitaban cuatro entradas
digitales, ocho entradas analgicas, nueve salidas digitales, se requera comunicacin serial, requerimientos que este microcontrolador satisfaca.
Con esta DAQ (Figura 2.8) se realizaran las pruebas necesarias para posteriormente desarrollar la
tarjeta final con todos los componentes necesarios para el funcionamiento del sistema.
15
Captulo 3
Desarrollo
3.1.
Introduccin
En este captulo se describen los bloques que conforman el sistema de monitoreo y control de
seales en mandos de interruptores de potencia, tanto su software como su hardware utilizando como
diagrama de flujo el esquema bsico de un sistema SCADA, cada una de estas etapas se describen en
este captulo con la finalidad de mostrar la secuencia del trabajo para el desarrollo del sistema.
3.2.
16
CAPTULO 3. DESARROLLO
17
3.3.
La programacin se realiz usando el software Microcode Studio (Pic Basic Pro), por las facilidades
que este presenta, para descargar el programa hacia el microcontrolador se ha utilizado MicroCode
Loader que tiene una interfaz de comunicacin por el puerto serial. Con ayuda de estos programas se
pudo desarrollar y probar el correcto funcionamiento del mdulo.
Caractersticas destacables del PBP (Pic Basic Pro) [4]:
Paginado automtico para banco mayor a 2K.
Arreglos con Bit, Byte y Word.
Interrupciones en Basic y assembler.
Instrucciones para el manejo de LCDs
Soporta osciladores desde 3.58 MHZ a 40 MHZ
Instrucciones de acceso a buses I2C, incluyendo memorias EEPROMS serie.
Compatibilidad con MPLAB / MPASM / ICE.
Soporta todos los microcontroladores Microchip.
Existen algunas tcnicas que se deben seguir en la programacin:
Usar comentarios que indiquen acerca de lo que el programa est haciendo. Un bloque de comentarios en el comienzo del programa y antes de cada seccin de cdigo puede describir qu
suceder con ms detalle que un simple espacio despus de cada lnea.
Dar nombres a cada uno de los pines del microcontrolador que se usan. Todo debe ser hecho en
un orden determinado para que el trabajo funcione correctamente.
CAPTULO 3. DESARROLLO
18
El ensamblador puede enviar un aviso acerca de que el lmite de pgina ha sido cruzado. Esto es
normal y es aconsejable poner atencin de no sobrepasar dicho lmite.
Las interrupciones son disparadas por eventos de hardware, por el cambio de estado de un pin o por el
desbordamiento de algn registro especial. Si est habilitada, la interrupcin causa que el procesador
detenga lo que est haciendo y salte a una rutina especifica en el microcontrolador, llamada handler
de interrupciones.
Define: la directiva Define resulta muy importante en la programacin de microcontroladores con Pic
Basic, ya que establece una serie de parmetros que de no ser tomados en cuenta, causar que
los programas sencillamente no funcionen en la mayora de los casos. Esta serie de parmetros
estn directamente relacionados con dispositivos externos al microcontrolador. Por ejemplo, si se
desea utilizar un oscilador de diferente frecuencia al valor establecido por defecto (4 Mhz), ser
conveniente entonces definir la velocidad del mismo utilizando la directiva:
DEFINE Osc {frecuencia}
De igual forma deben ser considerados estos parmetros para el uso de dispositivos como pantallas
LCDs, donde se debern definir los puertos de conexin para los buses de datos y de control. De igual
manera para el caso de las comunicaciones seriales o I2C, donde los parmetros tambin deben ser
definidos. Tambin en el caso de programar el microcontrolador sin necesidad de un programador de
hardware se usa el siguiente Define:
DEFINE LOADER_USED 1
Antes de utilizar este Define se debe asegurar previamente que el software gestor de arranque ha
sido programado en el microcontrolador de destino, de lo contrario el MicroCode Loader no podr
comunicarse con el microcontrolador.
Etiquetas: Las etiquetas (banderas) deben indicar algo significativo. Usualmente la lnea o rutina a
la que se est saltando hace algo nico, dar un indicio de su funcin con la etiqueta y luego seguir
con un comentario.
Identificador: Un identificador es un nombre. Son usados en PBP como etiquetas de lneas y nombres
de variables. Un identificador es cualquier secuencia de letras, dgitos y smbolos, aunque no deben
comenzar con un dgito.
Variables: En las variables se guardan datos en forma temporal en un programa PBP. Son creadas
usando la palabra clave VAR. Pueden ser Bits, Bytes o Word. El espacio para cada variable
es automticamente destinado en la memoria del microcontrolador. El formato para crear una
variable es el siguiente:
Etiqueta VAR tamao.
3.4.
CAPTULO 3. DESARROLLO
19
3.4.1.
El diagrama de flujo muestra las diferentes rutinas y subrutinas que conforman el programa que
genera las seales y comandos de operacin para el sistema, en la Figura 3.3 se muestra el diagrama
de flujo del sistema.
Las combinaciones de las activaciones de los interruptores se pueden observar en la Figura 3.4,
donde adems se muestra el dato que enviar va serial y la etiqueta a la que pertenece.
3.5.
Para programar el PIC fue necesario definir la forma en la que se lee los datos de las entradas, la
salida para el puerto serial y los puertos para los leds indicadores.
La implementacin del programa para el PIC se desarroll en MicroCode Pic Basic Pro, para ello
se utiliz una seal de reloj externo de 4 MHz. A continuacin se hace una breve descripcin:
La primera parte es la definicin de la librera modedefs.bas para la comunicacin serial, as como
la definicin del oscilador, la definicin de que la grabacin del PIC ser por MicroCode loader, definir
las diferentes variables, configurar los pines como entradas o salidas respectivamente.
Se realiza el inicio del programa donde empezar a preguntar si el puerto D es igual con alguno de
los quince valores que tienen las etiquetas, una vez que entra en alguna etiqueta enciende el puerto B
donde se encuentran los leds indicadores de cada interruptor, luego esta pasa a una etiqueta que solo
sirve para enviar el dato serial, una vez enviado, el flujo regresa al inicio del programa.
CAPTULO 3. DESARROLLO
20
3.6.
3.6.1.
Entorno de programacin
Para efectuar el proyecto se eligi el entorno de programacin grfica proporcionado por labVIEW
(Laboratory Virtual Instrument Engineering Workbench), que aporta una gran facilidad para desarrollar instrumentos virtuales [3].
LabVIEW es una herramienta de programacin grfica, que permite la construccin de sistemas de
adquisicin de datos, instrumentacin, control. A travs de este lenguaje podemos crear rpidamente
un interfaz de usuario para interactuar con el sistema.
El entorno de programacin labVIEW se estructura de la forma siguiente:
La interactividad con el usuario se realiza a travs de un VI, que simula el panel del instrumento
fsico. Este VI se disea en el Front Panel (Panel Frontal) es el que puede contener botones, interruptores, pulsadores, grficas y otros controles e indicadores. Los datos se introducen utilizando
el ratn y el teclado, y los resultados se muestran en la pantalla del ordenador. El VI recibe las
instrucciones programadas dentro del Block Diagram (Diagrama de Bloques) que se construye
utilizando el lenguaje de programacin G (Graphic). El diagrama de bloques es el cdigo fuente
CAPTULO 3. DESARROLLO
21
3.6.2.
Protocolo de comunicacin
Para poder interactuar las herramientas fsicas instaladas en la subestacin con la aplicacin creada.
Necesitamos de alimentacin para el equipo, buses de comunicacin, hardware que permita transmitir
tal informacin.
En este caso la tarjeta enva una serie de datos por medio de su puerto RS-232, que a su vez, un
procesador de comunicacin recopila esa informacin entrante a su puerto para despus enviarlos a
una UTR, la que trasmite toda esa informacin llegando a una terminal en las oficinas de CFE, donde
pueden tomarse tomar los datos va IP y as estar monitoreando cada activacin en los mandos de la
subestacin.
LabVIEW posee una librera TCP-IP que permite controlar e interactuar con el instrumento diseado a travs de una IP. Las operaciones que se utilizan con mayor frecuencia son las de leer y escribir
datos desde o hacia el instrumento va computador. En este proyecto slo se leern los datos enviados
por la tarjeta.
3.6.2.1.
CAPTULO 3. DESARROLLO
22
ADDRESS: Es la direccin con la que desea establecer la conexin. Esta direccin puede ser en
notacin de puntos IP o puede ser un nombre de host. Si no se especifica una direccin,
LabVIEW establece una conexin con el equipo local.
REMOTE PORT OR SERVICE NAME: Es el puerto o nombre de servicio con el que desea
establecer una conexin. Puede aceptar un valor numrico o una cadena de entrada.
TIMEOUT MS: Especifica el tiempo en milisegundos, que la funcin espera para completar y devolver un error. El valor predeterminado es 60.000 ms o un minuto. Un valor de menos uno indica
que debe esperar un tiempo de espera indeterminado.
ERROR IN: Describen las condiciones de error que se producen antes de este nodo.
Local PORT: Es el puerto de conexin local. Algunos servidores slo permiten conexiones a los
clientes que utilizan nmeros de puerto dentro de un intervalo especfico que depende del servidor.
Si el valor es cero, el sistema operativo selecciona un puerto no utilizado. El valor predeterminado
es cero.
CONNECTION ID: Es una conexin de red que identifica de forma exclusiva la conexin TCP.
ERROR OUT: Contiene informacin de error.
Detalles de la conexin TCP abierta:
Cuando el cableado de una direccin IP no est bien conectada a la direccin, puede recibir un
error que indica que el funcionamiento de la red supera el lmite de tiempo especificado por el usuario
o el sistema. Este error se produce antes de que el tiempo de espera predeterminado de 60000 ms
se ha producido. Para corregir este error, se debe cablear una direccin IP que se est ejecutando y
escuchando en el puerto que est intentando utilizar.
3.6.2.2.
CAPTULO 3. DESARROLLO
23
3.6.3.
Figura 3.8: Izquierda) Bloque SubVI De Conversin, Formato De Fecha Y Hora, Derecha) interior del
SubVI.
En la Figura 3.8 se muestran las conexiones que tiene el SubVI de conversin generador de fecha y
hora.
Entradas SubVI:
Data Received : Cable por donde ingresa el dato que se desea convertir.
Long: Men donde se puede configurar la visualizacin de la fecha y hora. Puede tener un formato
de fecha abreviado, corto o largo, la modificacin del mismo depende de la necesidad del operador.
Logo T (true): Activa la funcin de segundos en la presentacin de la hora, minutos y segundos,
si se cambia a false solo mostrar hora y minutos.
Salidas SubVI:
Fecha: este cuadro muestra la fecha con formato de da, nmero de da, mes y ao.
Hora: muestra la hora con el formato hora, minutos y segundos. Dependiendo de la seleccin
interna del botn en este caso est en T (true).
Cable saliente debajo del nmero cuatro en la imagen del VI, es donde se transporta el dato ya
configurado para realizar todas las acciones del sistema.
CAPTULO 3. DESARROLLO
24
Figura 3.9: Activacin de indicadores y generadores de informacin para bloque de base de datos.
En este bloque la informacin llega por el cable conectado en el signo de interrogacin de un case
mostrado en la Figura 3.9, parte izquierda. Las funciones a realizar por este elemento son las siguientes:
Si el dato arrojado por el bloque antecesor fuese por ejemplo 15, se ejecutar todo lo que ste en
el interior del case 15.
Mantener todos los indicadores con la letra (Bi ) encendidos de color verde. En esta combinacin
se conectan al logo T (true)= verdadero todos los indicadores (Bi ).
Ingresa una letra A en los controles con letra (Pi ), esto indicar que los cuatro controles en la
combinacin 15 estn activados y en el bloque de la base de datos se guardar una A (activado)
en los cuatro puntos.
Se localiza una bocina con recuadros y valores en la parte superior derecha del case izquierdo de
la imagen. El primer valor indica la frecuencia (100 Hz), el segundo la duracin (50 ms) y el logo
T indica la activacin de esta funcin. Estos recuadros se manejan como controles de bocina.
El recuadro con el nmero 15 dentro del primer case es conectado al siguiente case y realizar la
funcin de control. Esto quiere decir que, si el case anterior se activa en la combinacin 15 para
este ejemplo explicativo, la combinacin del siguiente case ser la 15 y dentro de ella se ejecutar
su contenido.
Los recuadros con nombre SCHRACK en el medio de los dos case son evaluaciones, y contienen
un nmero latente del indicador original, esto quiere decir que, si por ejemplo en el indicador
SCHRACK-1 se mostrase el nmero cinco y el sistema vuelve a registrar otra activacin en este
SCHRACK se sumar un uno al nmero anterior dando como resultado un seis.
El segundo case mostrado en la Figura 3.9 parte derecha, es el interior del contador. Cada vez
que es activado su control sumar un uno al valor proporcionado por P-ACTI, siendo este mismo
incrementado. Esto es en conjunto con las evaluaciones explicadas en el punto anterior.
El logo P-ACTI significa punto activado, si en este control proporciona un dos el cable llega al
case, dentro de l se conecta a un sumador y este ltimo tiene como valor a su otra entrada un
uno, esto es lo que se sumar al valor entrante teniendo como resultado un incremento por cada
activacin.
Las casillas utilizadas como B1-B1 2, P1, SCHRACK-1, en este bloque son del tipo local variable
del indicador original, configuradas como control o indicadores dependiendo de su necesidad.
3.6.4.
En el bloque siguiente se describir cmo se generan los datos para guardarlos en una base de
informacin en Microsoft Access.
CAPTULO 3. DESARROLLO
25
En labVIEW se encuentra una librera llamada Database, la cual permite crear, escribir y leer lo
que se registre en una base de datos. Se explicar a continuacin los componentes de esta librera.
El programa requiere para ejecutarse de: Database Connectivity Toolkit y de diferentes mdulos
explicados a continuacin.
Lo que realiza el bloque, es abrir una conexin de base de datos utilizando la ruta de la informacin
de conexin.
3.6.4.1.
Inserta una nueva fila en la tabla en la base de datos identificada por la referencia de conexin.
CAPTULO 3. DESARROLLO
26
CAPTULO 3. DESARROLLO
3.6.4.4.
27
En la Figura 3.15 se muestra un control P-ACTI, un elemento de igual o diferente que cero, dos
estructuras case de las cuales una acta como el control de la otra. Desde aqu empieza la activacin
y desactivacin para grabar un dato en la tabla de Microsoft Access.
P-ACTI: punto de activacin y funciona como control arrojando los datos que necesitan los otros
elementos para poder realizar su funcin. En este caso los datos a proporcionar este control sern
del cero al quince en decimal.
El elemento igual o diferente que cero (6=0): Su funcin al recibir un dato es filtrarlo, al momento
de recibir en su entrada un cero, su salida mostrar un false. Cualquier nmero distinto de cero
a la entrada de este elemento tendr una salida true (verdadera).
CASE 1 (izquierda): cuando se activa esta estructura en su interior el elemento de igualacin recibe
un dato, y si este dato es diferente de cero entonces su salida es falsa, luego continua el recorrido
del dato entrando a una etapa de inversin cambindolo de false a true, entonces se introduce en
una compuerta AND, esta misma tiene en la entrada posterior una constante false. Conociendo
la tabla de verdad de esta compuerta solamente teniendo en sus entradas false y false (cero y
cero) su salida ser true.
CASE 2 (derecha): en esta estructura se muestran todos los elementos necesarios para crear, escribir
y leer una base de datos. Todas las estructuras explicadas en esta memoria se encuentran dentro
del while loop siendo este un ciclo infinito de ejecucin.
CAPTULO 3. DESARROLLO
28
Microsoft Access es un sistema gestor de bases de datos relacionales (SGBD). Una base de datos
suele definirse como un conjunto de informacin organizada sistemticamente. En la terminologa
propia de las bases de datos hay tres conceptos claves dentro de las tablas: campo, registro y dato.
Un campo: es cada uno de los tipos de datos que se van a usar. Se hace referencia a los campos
por su nombre.
Un registro: est formado por el conjunto de informacin en particular.
Un dato: es la interseccin entre un campo y un registro.
En el sistema los pasos que se siguieron para realizar esta base de datos sern explicados a continuacin:
Se inicia Microsoft Access 2010, esto para poder crear un archivo de base de datos nuevo. Al abrir
la ventana del procesador de base de datos Access, se observa la opcin que dice base de datos en
blanco (Figura 3.16).
CAPTULO 3. DESARROLLO
29
CAPTULO 3. DESARROLLO
30
CAPTULO 3. DESARROLLO
31
CAPTULO 3. DESARROLLO
32
En la ventana donde dice tipo, debajo de Nombre se selecciona all files para encontrar el archivo
de Access que contendr la base de datos (Figura 3.22).
En esta parte se explicar el modulo que genera una base de datos mensualmente. Esto quiere decir
que, la base de datos no guardar la informacin recibida en una sola tabla, sino qu creara una nueva
tabla mensualmente. A continuacin se presentan los detalles.
Primero se programa un SubVI llamado Get UDL (Figura 3.23):
CAPTULO 3. DESARROLLO
33
3.6.5.
Inicio: es la imagen de entrada en donde se puede localizar el men del sistema, en la parte superior
izquierda (Figura 3.25).
Panel frontal del sistema: segunda opcin del men, en l es donde se visualiza la fecha y hora,
puerto a utilizar y la parte de los indicadores, stos muestran el ltimo interruptor activado
(Figura 3.26).
base de datos: en esta opcin se muestra una tabla que contiene los datos de activacin y desactivacin de los relevadores SCHRACK (Figura 3.27).
a = activado
d = desactivado
SCHRACK 1, 2, 3, 4: son los recuadros indicadores de operacin de cada dispositivo.
Datos guardados: indica la cantidad de lneas escritas en la base de datos respecto a la operacin de
cada schrack.
Nota: si en algn momento se necesita cambiar un schrack existen en la parte inferior izquierda una
serie de botones para reiniciar el conteo de operacin de cada dispositivo volvindolo a cero.
CAPTULO 3. DESARROLLO
34
CAPTULO 3. DESARROLLO
3.7.
35
CAPTULO 3. DESARROLLO
36
Figura 3.31: Seales de salida del SCHRACK. A) Con las primeras conexiones. B) salida con la compuerta NOT.
CAPTULO 3. DESARROLLO
37
El diagrama del filtro se muestra en la Figura 3.32. En la entrada cuenta con un circuito RC,
este ayudara en la estabilizacin de la seal, luego entrara en dos compuertas NOT seguidas con la
intensin de que la seal de salida ahora sea TTL y se encuentre mejor estabilizada, al final se tiene
un diodo polarizado en inversa para evitar posibles rebotes.
CAPTULO 3. DESARROLLO
38
CAPTULO 3. DESARROLLO
39
Captulo 4
Pruebas y resultados
En este captulo se describen las pruebas realizadas y los resultados obtenidos de cada uno de los
mdulos que conforman este sistema de monitoreo y control. Las pruebas se realizaron en el laboratorio,
simulando los mandos del interruptor para observar si el sistema tiene una operacin correcta y estable.
Despus de tener cada una de las etapas del sistema operando de manera correcta, se procedi a realizar
la integracin del sistema para observar que su funcionamiento sea el esperado.
4.1.
Interfaz de usuario
El panel de control fue diseado en el programa labVIEW, para realizarle pruebas fue necesario
contar con el software virtual serial port. Desde Microcode se enviaron los nmeros del uno al quince,
con la finalidad de observar si se realizaban los cambios de estado de los interruptores y que guardara
los datos en la base de datos.
El panel de control no present problemas, tuvo una operacin correcta y estable.
40
41
4.2.
La tarjeta contiene el filtro de compuertas NOT integrado, para realizarle pruebas a todo el sistema
se conectaron los SCHRACKS a una fuente de 125 Vdc, el pulso de activacin enviado por el mando
a cada auxiliar se simul integrando un botn en cada uno de ellos. En la Figura 4.3 se muestra una
imagen de la conexin de los relevadores con la tarjeta.
Para conocer si la tarjeta funcionaba correctamente, se realizaron las quince combinaciones de activacin posibles en los cuatro SCHRACKS, se observ que los leds indicadores funcionaran de manera
correcta. Para visualizar los datos que enva la tarjeta se us MicroCode, donde cada combinacin de
activacin enviar el dato correspondiente.
Los resultados de la tarjeta fueron los esperados, los dos sistemas estn listos para ser acoplados y
conectarse en campo (subestacin) para ser enlazados a la oficina de proteccin, control y comunicaciones.
42
Captulo 5
Conclusiones y recomendaciones
El presente trabajo se enfoc en implementar un sistema de monitoreo y control en seales de mandos de interruptores de potencia va TCP/IP, con la finalidad de proporcionar un sistema alternativo
a CFE para el monitoreo y control de sus subestaciones de distribucin, este sistema se implement
mediante una tarjeta de adquisicin de datos (DAQ), la cual cuenta con el microcontrolador PIC
16F877A de MICROCHIP, perifricos de entrada/salida y comunicacin serial.
Se dise la interfaz de usuario mediante labVIEW, la cual permite al usuario observar de manera
clara mediante colores cada uno de los estados del interruptor. En esta interfaz se puede visualizar la
base de datos, la cual contiene los registros de operacin del sistema.
Se realiz un circuito de acoplamiento entre el microcontrolador y el auxiliar, este circuito hace
que el sistema sea compatible con los requerimientos para la sealizacin y ejecucin de mandos del
sistema actual de monitoreo y control con que cuenta CFE. Con ello, la puesta en operacin del sistema
no requera de alguna modificacin a las conexiones actuales. El circuito de acoplamiento es necesario
porque la tarjeta de adquisicin de datos trabaja con 5 Vcd y el auxiliar opera con 125 Vcd.
El sistema que se dise e implement opera de manera correcta, es confiable y eficaz, ya que al
realizar las pruebas en la subestacin con un interruptor real, su operacin se mostr fiable.
Se concluye que el sistema diseado e implementado es una alternativa confiable para el monitoreo
y control de las seales en mandos de interruptores de potencia.
43
Captulo 6
Anexos
Anexo A: Programa del PIC
DEFINE OSC 4 VELOCIDAD DE OPERACION
DEFINE LOADER_USED 1 DEFINICION PARA PROGRAMAR POR LOADER
INCLUDE "modedefs.bas" MODELOS DE COMUNICACION
P VAR BYTE VARIABLE P
A VAR BYTE VARIABLE A
INICIO: IF PORTD= %00000000 THEN X0
LISTA DE INSTRUCCIONES REALIZADAS POR EL PIC16F877A
IF PORTD= %00000001 THEN X1
IF PORTD= %00000010 THEN X2
IF PORTD= %00000011 THEN X3
IF PORTD= %00000100 THEN X4
IF PORTD= %00000101 THEN X5
IF PORTD= %00000110 THEN X6
IF PORTD= %00000111 THEN X7
IF PORTD= %00001000 THEN X8
IF PORTD= %00001001 THEN X9
IF PORTD= %00001010 THEN X10
IF PORTD= %00001011 THEN X11
IF PORTD= %00001100 THEN X12
IF PORTD= %00001101 THEN X13
IF PORTD= %00001110 THEN X14
IF PORTD= %00001111 THEN X15
GOTO INICIO
X0: PRIMERA CASO A PROCESAR
IF P=22 THEN INICIO
PAUSE 80
P=22
A = 0
GOTO inicio
X1: SEGUNDO CASO A PROCESAR
IF P= 1 THEN INICIO
HIGH PORTB.4
LOW PORTB.5
Low portB.6
Low portB.7
pause 50
P=1
44
CAPTULO 6. ANEXOS
A = 1
GOTO mandar
X2: TERCER CASO A PROCESAR
IF P= 2 THEN INICIO
HIGH PORTB.5
LOW portB.4
Low portB.6
Low portB.7
PAUSE 50
P=2
A = 2
GOTO mandar
X3:
IF P= 3 THEN INICIO
HIGH PORTB.4
HIGH PORTB.5
LOW PORTB.6
LOW PORTB.7
PAUSE 50
P=3
A = 3
GOTO mandar
X4:
IF P= 4 THEN INICIO
HIGH PORTB.6
LOW PORTB.4
Low portB.5
Low portB.7
PAUSE 50
P=4
A = 4
GOTO mandar
X5:
IF P= 5 THEN INICIO
HIGH PORTB.6
HIGH PORTB.4
LOW PORTB.5 Low portB.7
PAUSE 50
P=5
A = 5
GOTO mandar
X6:
IF P= 6 THEN INICIO
HIGH PORTB.6
HIGH PORTB.5
Low portB.4
Low portB.7
PAUSE 50
P=6
A = 6
GOTO mandar
X7:
IF P= 7 THEN INICIO
HIGH PORTB.6
45
CAPTULO 6. ANEXOS
HIGH PORTB.5
HIGH PORTB.4
low portB.7
PAUSE 50
P=7
A = 7
GOTO mandar
X8:
IF P= 8 THEN INICIO
HIGH PORTB.7
low portB.4
LOW PORTB.5
low portB.6
PAUSE 50
P=8
A = 8
GOTO mandar
X9:
IF P= 9 THEN INICIO
HIGH PORTB.7
HIGH PORTB.4
LOW PORTB.5
low portB.6
PAUSE 50
P=9
A = 9
GOTO mandar
X10: IF P= 10 THEN INICIO
HIGH PORTB.7
HIGH PORTB.5
low portB.4
low portB.6
PAUSE 50
P=10
GOTO man2
X11:
IF P= 11 THEN INICIO
HIGH PORTB.7
HIGH PORTB.5
HIGH PORTB.4
low portB.6
PAUSE 50
P=11
GOTO man3
X12:
IF P= 12 THEN INICIO
HIGH PORTB.6
HIGH PORTB.7
low portB.4
LOW PORTB.5
PAUSE 50
P=12
GOTO man4
X13: IF P= 13 THEN INICIO
46
CAPTULO 6. ANEXOS
HIGH PORTB.7
HIGH PORTB.6
HIGH PORTB.4
LOW PORTB.5
PAUSE 50
P=13
GOTO man5
X14: IF P= 14 THEN INICIO
HIGH PORTB.6
HIGH PORTB.5
HIGH PORTB.7
low portB.4
PAUSE 50
P=14
GOTO man6
X15:
IF P= 15 THEN INICIO
HIGH PORTB.4
HIGH PORTB.5
HIGH PORTB.6
HIGH PORTB.7
PAUSE 50
P=15
GOTO man7
mandar:
serout portc.6,T9600,[#A,10]
pause 50
goto inicio
man2:
serout portc.6,T9600,["A",10]
pause 50
goto inicio
man3: serout portc.6,T9600,["B",10]
pause 50
goto inicio
man4:
serout portc.6,T9600,["C",10]
pause 50
goto inicio
man5:
serout portc.6,T9600,["D",10]
pause 50
goto inicio
man6: serout portc.6,T9600,["E",10]
pause 50
goto inicio
man7: serout portc.6,T9600,["F",10]
pause 50
goto inicio
END
47
Bibliografa
[1]
[2]
[3]
Lajara Vizcano, Jos Rafael y Pelegr Sebasti, Jos. 2007. LabVIEW. Entorno grfico
de programacin. EDITORIAL ALFAOMEGA GRUPO EDITOR, S,A. DF, Mxico.
[4]
[5]
URLs
[URL1]
[URL2]
48