Professional Documents
Culture Documents
Las posibles causas de generacin de sobrevoltajes se enumeran a
continuacin:
1. Descargas atmosfricas (rayos).
2. De maniobras swicheo permanentes o continuas en el sistema de
operacin del sistema de energa al abrir y cerrar interruptores
grandes, conectar o desconectar lneas de transmisin de energa.
3. Un corto circuito entre las lneas de fase y tierra ocasiona un
sobrevoltaje en las fases sanas del 173%.
Ruido de Lnea: Consiste en formas de onda de frecuencias diversas
causadas por Interferencia de Radio Frecuencia (RFI) e Interferencia
Electro magntica (EMI). Es causada por la cercana del edificio de lugares
en donde estn operando transmisores de radio, mquinas de soldar
elctricas, dispositivos industriales que operen a base de SCR, por la
ocurrencia de tormentas elctricas. Pueden causar prdidas de datos,
daos de equipos o disminucin de vida til de equipos elctricos y
electrnicos.
Variacin de Frecuencia: Consiste de cambios en la estabilidad de la
frecuencia fundamental (frecuencia nominal 60 Hz). Ocurren con frecuencia
en donde el fludo elctrico es suplido por generadores elctricos pequeos
o porttiles, o en donde existan sistemas de cogeneracin elctrica, o por
fallas en los transformadores de distribucin en la red elctrica pblica.
Suelen causar funcionamiento errtico, prdida de datos, daos severos en
los equipos, o la cada del sistema elctrico.
1.4.2. La Pirmide de la Calidad de la Energa
Es una metodologa para maximizar el rendimiento y la aplicacin de las cargas
electrnicas. Fue creada para ayudar a sus clientes a orientarse en cuanto sus
aplicaciones comerciales, industriales, institucionales y de telecomunicaciones;
esto como respuesta ante las constantes consultas de ingenieros consultores y
56
diseadores de proyectos, a fin de proporcionar energa limpia para las
necesidades cada vez ms crecientes y complejas de hoy.
La idea es que la pirmide se utiliz como base para el anlisis y como necesario
balance del mejor aprovechamiento de la relacin costo/beneficio, sin desligarse
de los factores meramente de diseo. Generalmente, las etapas 1 y 2 se incluyen
desde el diseo y luego, dependiendo de las cargas reales y de su
comportamiento real (medido), se procede a avanzar hacia las etapas 3, 4 y 5,
segn sea el caso.
1.4.2.1. Etapas de la pirmide
1.4.2.1.1. Etapa 1: Aterrizado (Grounding)
Es la base o fundamento de todos sistemas de distribucin de energa. Los
problemas de puesta a tierra y cableado causan 80% de los problemas de calidad
de la energa. En realidad, de ellos depende que se puedan requerir o no otras
soluciones.
Algunas de las referencias ms comnmente usadas para estos casos son:
IEEE 141 (Libro Rojo) de aplicaciones industriales.
IEEE 142 (Libro Verde).
IEEE 1100 (Libro Esmeralda) de recomendaciones para equipo electrnico
sensible.
IEEE 80 sobre puestas a tierra de sistemas de potencia elctrica.
IEEE 519 sobre armnicos.
IAEA 1996 (International Association of Electrical Inspectors), libro sobre
puestas a tierra.
EC y M-Gua, prctica para la calidad de la energa para equipo electrnico.
Manual Militar-Puesta a tierra y encorasado de equipo electrnico.
En general, con la proliferacin de redes de cmputo y lneas de comunicacin de
datos es necesario prever que no existen lazos de tierra que pueden afectar el
punto de referencia del aterrizaje. Con el aterrizaje, se logra mitigar los problemas
N 1, N 4, y N 8.
1.4.2.1.2. Etapa 2: SPD
Son el siguiente paso en la pirmide, entre las referencias tcnicas internaciones
de equipo, si hay consenso al recomendar el uso de los supresores de picos. Los
SPD del tipo TVSS para disturbios de tensin de cortocircuito de corta direccin a
tierra pueden contribuir a prevenir que las cargas electrnicas no se vean
afectadas. Por los resultados obtenidos, las TVSS se justifican en funcin de su
gran beneficio (costo por cada KVA protegido). Los SPD no requieren
57
mantenimiento, su vida til es de hasta veinticinco aos, y para cuando se cumpla
ese plazo posiblemente ya sean obsoletos y deban sustituirse por otros ms
modernos. Con la instalacin de SPD se logra mitigar problemas como:
transitorios, y proteccin adecuada contra descargas atmosfricas (rayos).
En la siguiente figura se muestra el esquema del TVSS:
Desventajas o limitaciones
No obstante, los SPD no cubren el total de las cargas elctricas, pues no filtran la
tercera y quinta armnicas, lo mismo que no proveen proteccin contra una
descarga de rayo directa, aunque es muy raro que esto ocurra, y, de hecho, no
existe dispositivo alguno que lo haga. Tampoco detienen o limitan los problemas
por sobretensiones temporales por tiempos considerables superiores a 125% de la
tensin nominal, en cuyo caso el SPD se quema. Finalmente, tampoco provee
respaldo energtico en caso de que falle la red pblica, pues para ello existen los
UPS y las plantas generadoras elctricas. Tambin se recomiendan TVSS
especficos para lneas de transmisin de datos y otras lneas de seal no
aisladas. El lugar en la instalacin elctrica en donde deben ubicarse los SPD se
establece en la norma IEEE 1100-1992.
58
El primer SPD se colocar en la entrada de servicio, de manera que ninguna
tensin residual pueda colarse por medio del segundo SPD hacia el lugar en
donde se ubique el panel de distribucin para cmputo, u otras cargas crticas.
Este arreglo en dos etapas debe ser capaz de reducir picos por descargas
atmosfricas inducidas de 20 KV montados sobre picos de 300 Vpk, como
sugieren la IEEE y la CBEMA.
1.4.2.1.3. Etapa 3: Regulacin de tensin (Sags o sobretensiones).
Estos disturbios son propios del lugar o carga. Para determinar la solucin ms
adecuada al caso particular deben considerarse aspectos tales como: sensibilidad
de la carga, duracin y magnitud de la falla, y los problemas particulares que se
encuentren. Con este tipo de dispositivo se logran filtrar o mitigar la ocurrencia de
los problemas N 5 y N 7.
Se recomienda utilizar equipo de monitoreo en las lneas de alimentacin
para detectar el grado y la frecuencia de los eventos de los problemas de
regulacin de tensin.
1.4.2.1.4. Etapa 4: Armnicas
Estas afectan significativamente la normal operacin de las cargas basadas en
microprocesadores. Sin embargo, los ingenieros se preocupan ms de los efectos
del incremento de la corriente neutra en el sistema de distribucin elctrica que de
prevenir los problemas operativos de las cargas electrnicas. Con este tipo de
dispositivo se logra minimizar la ocurrencia del problema N 2. Mediante el uso de
un medidor de calidad de energa se pueden detectar problemas como nivel de
distorsin e identificar los problemas especficos del sitio. Esto ltimo no es posible
preverlo desde el diseo, pues es solo para redes ya construidas. Para ello existen
en el mercado, filtros de armnicas, y sistemas con transformador de aislamiento
que filtran y compensan el factor de potencia. Existen filtros para la tercera, quinta,
sptima, y dems armnicas, y debe instalarse para la aplicacin en particular,
segn los resultados o mediciones que resulten del medidor de calidad de energa.
Este tipo de solucin suele ser comn en zonas industriales.
1.4.2.1.5. Etapa 5: UPS
Es el ltimo componente que deber seleccionarse en un proceso de diseo.
Aunque la correcta seleccin y aplicacin de UPS es importante en la misin de
proteger los equipos. Un error de diseo comn es asumir que la UPS solucionar
todos los problemas existentes en las lneas. El elevado costo por KVA de
59
capacidad instalada de UPS (aproximadamente US$1.000 por cada 1KVA),
incluido el costo de inversin de capital, mantenimiento y eficiencia, no se justifica
tanto para sistemas centralizados sino ms bien para cargas aisladas, y en el caso
de la IEEE para protecciones contra rayos se sugiere SPD antes que UPS. Un
UPS es una Fuente Ininterrumpida de Potencia, que consiste de un medio que
proporciona el filtrado de los picos de voltaje, regulacin de la frecuencia, y suple
los faltantes de energa en los subvoltajes o cortes de energa. Para suplir los
faltantes de energa est equipada con un banco de bateras, cuya capacidad de
respaldo est especificada en tiempo (tpicamente 15 minutos mnimo). No
obstante, aunque se puede agregar bancos de bateras adicionales para aumentar
el tiempo de respaldo, no debe pensarse en un sistema de UPS muy grande ya
que requieren mucho espacio, y son muy costosos. En caso de requerir una fuente
de energa elctrica para tiempos ms prolongados que los que puede suplir un
UPS, la solucin es la instalacin de una planta generadora elctrica de
emergencia. Este tipo de dispositivo es una buena solucin contra los problemas
N 1 a 9, aunque se insiste que antes de instalar un UPS debe asegurarse un
buen sistema de puesta a tierra del edificio, y un buen SPD en la acometida
elctrica del edificio.
Debe procurarse que sean aptos para proteger la clase de equipo segn el caso y
conformes para la conexin del sistema elctrico de alimentacin. Muchas veces
los fabricantes recomiendan instalar dos unidades en serie para lograr un mayor
grado de proteccin, por ejemplo en el interruptor o tablero principal y en el punto
de utilizacin del equipo, especialmente si se trata de equipo electrnico.
1.4.2.1.6. Etapa 6: Planta Elctrica de Emergencia
Consiste de un motor de combustin interna que mueve el eje en el que est
montado el rotor de un generador elctrico, que es el que provee la energa
elctrica al edificio, en los momentos cuando ocurre un corte elctrico sostenido.
Las plantas elctricas son de dos tipos:
a. Standby: o de emergencia, que operan solamente en caso de que falle la red
elctrica pblica.
b. Permanente, que est capacitada para operar permanentemente durante las 24
horas del da los 365 das del ao. Se usa en poblados o regiones que estn lejos
de cualquier circuito elctrico de distribucin de la red elctrica pblica (fincas y
poblados pequeos, o islas).
Las plantas elctricas pequeas (de hasta 8KW) operan con gasolina como
combustible, y las grandes (ms de 7 8 KW tpicamente) operan con diesel,
aunque tambin las hay con gas LPG (se recomienda instalarlas en lugares en
60
donde estn en campos abiertos al aire libre, no se recomiendan en lugares
residenciales o en ciudades).
Para seleccionar o especificar una planta elctrica, es necesario detallar los
siguientes aspectos (observar las normas NFPA National FIRE Protection
Associattion, y EGSA Electrical Generating Systems Associattion):
A. Motor.
Especificar tipo de combustible.
Cilindrada (cm3) y tipo de desplazamiento (cilindros en lnea o en V).
Potencia en HP (mnimo) (indicar la velocidad en RPM).
Tipo de aspiracin: turbocargado o directa.
Indicar tipo de sistema de enfriamiento y tipo de sistema de lubricacin.
B. Generador elctrico.
Tipo de excitacin: imanes permanentes.
Potencia de emergencia en KW.
Potencia principal o real en KW (mnima).
Capacidad de arranque en KVA (mnimo).
Aceptacin de carga en un solo paso 100%.
C. Panel de Control
El equipo debe estar provisto de un panel que tenga alarmas de bajo nivel de
aceite del motor, temperatura del motor, dispositivos de proteccin contra bajo
nivel de agua del sistema de enfriamiento, temperatura del sistema de
enfriamiento, sensores de variaciones de voltaje de salida, variaciones de la
frecuencia de salida. El sistema podr incluir algunas otras alarmas adicionales.
D. Cargador de bateras
Debe ser del tipo automtico flotante, que mantiene a plena carga las bateras
para el arranque, alta capacidad de corriente, con dispositivos automticos de
compensacin de temperatura. El mismo debe formar parte integral del equipo.
(Existen otros tipos de cargadores de bateras, pero ste es el que mejores
resultados ha mostrado en la prctica).
E. Bateras
La empresa debe proveer al menos un juego de bateras con el equipo y un juego
adicional, sin activar para tener en stock (las bateras adicionales son opcionales).
Las bateras deben ser del tipo y caractersticas indicadas por el fabricante del
equipo.
F. Switch de transferencia
Es el dispositivo que permite conmutar en forma automtica entre la planta o la red
pblica, para alimentar el edificio. Las especificaciones de este Switch de
61
transferencia dependen de la potencia o capacidad de generacin y tensin a
suplir. Como mnimo debe especificarse:
Voltajes de entrada y salida.
Capacidad de corriente.
Si es automtica o manual (por lo general los fabricantes de plantas ofrecen un
Switch de transferencia Standard para cada tipo de planta).
G. Tanque de Combustible
Se especifica el tamao para el funcionamiento continuo de la planta por una
cantidad mnima de horas (autonoma), tiempo que debe responder a las
necesidades del edificio. Como opcional se puede pedir que est equipado con:
indicador de nivel de combustible, mtodo capilar o electrnico respiradero de
gases con pantalla, vlvula de suministro y drenaje de combustible, acoples de
manguera para suministro y retorno, y bomba elctrica para suministro con
interruptor de nivel, incorporada o como accesorio. Se debe adems indicar la
capacidad volumtrica del tanque en litros.
H. Instalacin Elctrica
Por lo general, la empresa que provee la planta, ofrece el servicio de instalacin
elctrica. As, deben especificarse las condiciones o caractersticas y requisitos
mnimos requeridos segn las normas EGSA y NFPA o el NEC (Cdigo Elctrico).
Forman parte de esta instalacin las pruebas de calibracin, puesta en operacin
y lubricacin.
I. Instalacin Mecnica y Obra civil
El sistema de escape de gases debe cumplir la norma NFPA 204M, y debe tener
silenciador (hay varios tipos, se selecciona segn la necesidad de nivel de ruido
ambiental).
1.5. CIRCUITOS TRIFASICOS [5], [7]
La principal aplicacin para los circuitos trifsicos se encuentra en la distribucin
de la energa elctrica por parte de la compaa de luz a la poblacin. Nikola Tesla
prob que la mejor manera de producir, transmitir y consumir energa elctrica era
usando circuitos trifsicos.
Algunas de las razones por las que la energa trifsica es superior a la monofsica
son:
La potencia corriente de lnea de un motor trifsico es aproximadamente 150%
menor que la de un motor monofasico de la misma potencia, pero de voltaje L-L
62
(Lnea - Lnea), Adems despus de 2 HP prcticamente todos los motores son
trifsicos.
En un sistema trifsico balanceado los conductores necesitan ser el 75% del
tamao que necesitaran para un sistema monofsico con la misma potencia en
VA por lo que esto ayuda a disminuir los costos y por lo tanto a justificar el tercer
cable requerido.
La potencia proporcionada por un sistema monofsico cae tres veces por
ciclo. La potencia proporcionada por un sistema trifsico nunca cae a cero por lo
que la potencia enviada a la carga es siempre la misma.
En las siguientes figuras (Figura 24 y Figura 25) se ilustran las formas de onda de
la potencia instantnea en un sistema monofsico y en un sistema trifsico:
Figura 24: Potencia en sistema monofsico.
(P
11
(t) y P
12
(t) son potencias a las impedancias de carga monofsica y P
1T
(t) es la potencia total)
Figura 25: Potencia en sistema trifsico
(P
31
(t), P
32
(t) y P
33
(t) son potencias a las impedancias trifsicas y P
3T
(t) es la potencia total)
1.5.1. Voltajes trifsicos balanceados
Para que los tres voltajes de un sistema trifsico estn balanceados debern tener
amplitudes y frecuencias idnticas y estar fuera de fase entre s exactamente
120.
63
En un sistema trifsico balanceado la suma de los voltajes es igual a cero:
Va + Vb + Vc = 0
Si las cargas se encuentran de manera que las corrientes producidas por los
voltajes balanceados del circuito tambin estn balanceadas entonces todo el
circuito est balanceado.
1.5.2. Voltajes de fase
Cada bobina del generador puede ser representada como una fuente de voltaje
senoidal. Para identificar a cada voltaje se les da el nombre de voltaje de la fase a,
de la fase b y de la fase c, como se muestra en la siguiente Figura 26:
Figura 26: Voltajes de fase en circuito trifsico
1.5.3. Secuencia de fase positiva
Por convencin se toma siempre como voltaje de referencia al voltaje de fase a.
Cuando el voltaje de fase b est retrasado del voltaje de fase a 120 y el voltaje de
fase c est adelantado al de fase a por 120, se dice que la secuencia de fase es
positiva. En esta secuencia de fase los voltajes alcanzan su valor pico en la
secuencia a-b-c.
Los voltajes de a, b y c representados con fasores son los siguientes:
En donde Vm es la magnitud del voltaje de la fase a.
64
1.5.4. Secuencia de fase negativa
En la secuencia de fase negativa el voltaje de fase b est adelantado 120 al de la
fase a y el voltaje de fase c est atrasado 120 al de la fase a.
1.5.5. Neutro
Normalmente los generadores trifsicos estn conectados en Y para as tener un
punto neutro en comn a los tres voltajes. Raramente se conectan en delta los
voltajes del generador ya que en conexin en delta los voltajes no estn
perfectamente balanceados provocando un voltaje neto entre ellos y en
consecuencia una corriente circulando en la delta.
1.5.6. Partes de un circuito trifsico
En la Figura 27 se muestran las tres principales divisiones de un circuito trifsico:
Figura 27: Partes de circuito trifsico [30]
65
En la Figura 28 se ilustran las impedancias de un circuito trifsico:
Figura 28: Impedancias de circuito trifsico [30]
En la Figura 29 se muestran las diferentes mediciones de voltaje posibles, en un
circuito trifsico:
66
Figura 29: Mediciones en circuito trifsico [30]
1.5.7. Potencia activa
Los diferentes dispositivos elctricos convierten la energa elctrica en otras
formas de energa tales como: mecnica, lumnica, trmica, quimica, etc. A la
energa consumida por dichos dispositivos, que es capaz de producir trabajo til,
se le conoce como potencia activa y es similar a la energa consumida por una
resistencia elctrica; su smbolo es P y sus unidades son los Watts (W).
1.5.8. Potencia reactiva
Adems de utilizar potencia activa para producir un trabajo, los motores,
transformadores y dems equipos similares requieren un suministro de potencia
reactiva para generar el campo magntico necesario para su funcionamiento. La
67
potencia reactiva no produce por si misma ningn trabajo; se simboliza con la letra
Q y sus unidades son los volts-ampers reactivos (VAR).
1.5.9. Potencia aparente
La potencia total o aparente es la suma geomtrica de las potencias activa y
reactiva, o bien, el producto de la corriente y el voltaje; su smbolo es S y sus
unidades se expresan en volts-ampers (VA).
1.5.10. Tringulo de potencias
Se debe tener en cuenta que el triangulo de potencias solo aplica para cargas
monofsicas y lineales. Para cargas no lineales, cargas trifsicas desbalanceadas
o con ncleos magnticos saturados, se debe trabajar con valores TRUE RMS y
THD (contenido total de armnicos).
La Figura 30 puede ser usada para ilustrar las diferentes formas de potencia
elctrica:
Figura 30: Triangulo de potencias
De la figura anterior se observa:
2 2
Q P S + =
adems:
S
P
Cos =
1.5.11. Factor de Potencia
Se denomina factor de potencia al cociente entre la potencia activa y la potencia
aparente, que es coincidente con el coseno del ngulo entre la tensin y la
corriente cuando la forma de onda es sinusoidal pura. O es simplemente el
nombre dado a la relacin de la potencia activa usada en un circuito, expresada en
68
vatios o kilovatios (KW), a la potencia aparente que se obtiene de las lneas de
alimentacin, expresada en voltio-amperios o kilovoltio-amperios (KVA).
Las cargas industriales en su naturaleza elctrica son de caracter reactivo a causa
de la presencia principalmente de equipos de refrigeracin, motores, etc. Este
caracter reactivo obliga que junto al consumo de potencia activa (KW) se sume el
de una potencia llamada reactiva (KVAR), las cuales en su conjunto determinan el
comportamiento operacional de dichos equipos y motores. Esta potencia reactiva
ha sido tradicionalmente suministrada por las empresas de electricidad, aunque
puede ser suministrada por las propias industrias.
Al ser suministradas por las empresas de electricidad deber ser producida y
transportada por las redes, ocasionando necesidades de inversin en capacidades
mayores de los equipos y redes de transmisin y distribucin.
Todas estas cargas industriales necesitan de corrientes reactivas para su
operacin.
La potencia reactiva, la cual no produce un trabajo fsico directo en los equipos, es
necesaria para producir el flujo electromagntico que pone en funcionamiento
elementos tales como: motores, transformadores, lmparas fluorescentes, equipos
de refrigeracin y otros similares. Cuando la cantidad de estos equipos es
apreciable los requerimientos de potencia reactiva tambin se hacen significativos,
lo cual produce una disminucin exagerada del factor de potencia. Un alto
consumo de energa reactiva puede producirse como consecuencia principalmente
de:
Un gran nmero de motores.
Presencia de equipos de refrigeracin y aire acondicionado.
Una subutilizacin de la capacidad instalada en equipos electromecnicos,
por una mala planificacin y operacin en el sistema elctrico de la
industria.
Un mal estado fsico de la red elctrica y de los equipos de la industria.
Cargas puramente resistivas, tales como alumbrado incandescente, resistencias
de calentamiento, etc. no causan este tipo de problema ya que no necesitan de la
corriente reactiva.
El hecho de que exista un bajo factor de potencia en su industria produce los
siguientes inconvenientes:
Al suscriptor:
Aumento de la intensidad de corriente.
Prdidas en los conductores y fuertes cadas de tensin.
69
Incrementos de potencia de las plantas, transformadores, reduccin de su
vida til y reduccin de la capacidad de conduccin de los conductores.
La temperatura de los conductores aumenta y esto disminuye la vida de su
aislamiento.
Aumentos en sus facturas por consumo de electricidad.
A la empresa distribuidora de energa:
Mayor inversin en los equipos de generacin, ya que su capacidad en KVA
debe ser mayor, para poder entregar esa energa reactiva adicional.
Mayores capacidades en lneas de transmisin y distribucin as como en
transformadores para el transporte y transformacin de esta energa
reactiva.
Elevadas cadas de tensin y baja regulacin de voltaje, lo cual puede
afectar la estabilidad de la red elctrica.
Una forma de que las empresas de electricidad a nivel nacional e internacional
hagan reflexionar a las industrias sobre la conveniencia de generar o controlar su
consumo de energa reactiva ha sido a travs de un cargo por demanda, facturado
en Bs./KVA, es decir cobrndole por capacidad suministrada en KVA. Factor
donde se incluye el consumo de los KVAR que se entregan a la industria.
Mejorar el factor de potencia resulta prctico y econmico, por medio de la
instalacin de condensadores elctricos estticos, o utilizando motores sincrnicos
disponibles en la industria (algo menos econmico si no se dispone de ellos).
A continuacin se explica brevemente el principio de cmo se mejora el factor de
potencia:
El consumo de KW y KVAR (KVA) en una industria se mantienen inalterables
antes y despus de la compensacin reactiva (instalacin de los condensadores),
la diferencia estriba en que al principio los KVAR que esa planta estaba
requiriendo, deban ser producidos, transportados y entregados por la empresa de
distribucin de energa elctrica, lo cual como se ha mencionado anteriormente, le
produce consecuencias negativas.
Pero esta potencia reactiva puede ser generada y entregada de forma econmica,
por cada una de las industrias que lo requieran, a travs de los bancos de
capacitores y/o motores sincrnicos, evitando a la empresa de distribucin de
energa elctrica el generarla, transportarla y distribuirla por sus redes.
70
1.5.12. Trasformador de potencia tipo K
Es importante tener en cuenta que para equipo electrnico sensible no se utiliza el
transformador de corriente estndar, sino se utiliza un transformador conocido
como tipo K, el cual trae una pantalla electroesttica en su ncleo para ser puesta
a tierra y reforzar el punto neutro y el conductor de neutro. Las normas
recomiendan que el calibre del neutro sea del 180% al 200% del valor nominal del
conductor de fase.
1.6. TRANSFORMADORES DE CORRIENTE
17
Los transformadores de corriente se utilizan para tomar muestras de corriente de
la lnea y reducirla a un nivel seguro y medible, para las gamas normalizadas de
instrumentos, aparatos de medida, u otros dispositivos de medida y control.
Los valores nominales de los transformadores de corriente se definen como
relaciones de corriente primaria a corriente secundaria. Unas relaciones tpicas de
un transformador de corriente podran ser 600/5, 800/5, 1000/5. Los valores
nominales de los transformadores de corriente son de 5 A y 1 A.
El primario de estos transformadores se conecta en serie con la carga, y la carga
de este transformador est constituida solamente por la impedancia del circuito
que se conecta a l.
1.6.1. Tipos de construccin
Los tipos de transformadores de corriente son:
a. Tipo primario devanado: Consta de dos devanados primarios y
secundarios totalmente aislados y montados permanentemente sobre el
circuito magntico.
b. Tipo barra: Es similar al tipo primario devanado, excepto en que el primario
es un solo conductor recto de tipo barra.
c. Tipo toroidal (ventana): Tiene un devanado secundario totalmente aislado
y montado permanentemente sobre el circuito magntico y una ventana a
travs de la cual puede hacerse pasar un conductor que proporciona el
devanado primario.
17
Ver hoja de especificaciones en Anexo A.
71
d. Tipo para bornes: Es un tipo especial toroidal proyectado para colocarse
en los bornes aislados de los aparatos, actuando el conductor del borne
como devanado primario.
Los transformadores de corriente se clasifican de acuerdo con el aislamiento
principal usado, como de tipo seco, rellenos de compuestos, moldeados o en bao
de lquido.
1.6.2. Circuito equivalente
El circuito equivalente de un transformador de corriente es el siguiente:
Figura 31: Circuito equivalente del transformador de corriente.
Donde,
Yo: admitancia de excitacin.
Z2: Impedancia de carga.
Zeq: Impedancia equivalente referida al secundario.
1.7. MICROCONTROLADORES
Un microcontrolador es un circuito integrado de alta escala de integracin que
incorpora la mayor parte de los elementos que configuran un controlador. Un
microcontrolador dispone normalmente de los siguientes componentes:
Procesador o UCP (Unidad Central de Proceso).
Memoria RAM para Contener los datos.
Memoria para el programa tipo ROM/PROM/EPROM.
Lneas de E/S para comunicarse con el exterior.
Diversos mdulos para el control de perifricos (temporizadores, Puertas
Serie y Paralelo, CAD: Conversores Analgico/Digital, CDA: Conversores
Digital/Analgico, etc.).
72
Generador de impulsos de reloj que sincronizan el funcionamiento de todo
el sistema.
Los productos que para su regulacin incorporan un microcontrolador disponen de
las siguientes ventajas:
Aumento de prestaciones: un mayor control sobre un determinado elemento
representa una mejora considerable en el mismo.
Aumento de la fiabilidad: al reemplazar el microcontrolador por un elevado
nmero de elementos disminuye el riesgo de averas y se precisan menos
ajustes.
Reduccin del tamao en el producto acabado: La integracin del
microcontrolador en un chip disminuye el volumen, la mano de obra y los
stocks.
Mayor flexibilidad: las caractersticas de control estn programadas por lo
que su modificacin slo necesita cambios en el programa de instrucciones.
El microcontrolador es en definitiva un circuito integrado que incluye todos los
componentes de un computador. Debido a su reducido tamao es posible montar
el controlador en el propio dispositivo al que gobierna. En este caso el controlador
recibe el nombre de controlador empotrado (embedded controller).
1.7.1. Diferencia entre microprocesador y microcontrolador
El microprocesador es un circuito integrado que contiene la Unidad Central de
Proceso (UCP), tambin llamada procesador de un computador. La UCP est
formada por la Unidad de Control, que interpreta las instrucciones y el camino de
datos, que las ejecuta.
Los pines de un microprocesador sacan al exterior las lneas de sus buses de
direcciones, datos y control, para permitir conectarle con la memoria y los mdulos
de E/S y configurar un computador implementado por varios circuitos integrados.
Se dice que un microprocesador es un sistema abierto porque su configuracin es
variable de acuerdo con la aplicacin a la que se destine. Su configuracin se
ilustra en la Figura 32:
73
Figura 32: Estructura de un sistema abierto basado en un microprocesador
La disponibilidad de los buses en el exterior permite que se configure a la medida
de la aplicacin.
Si solo se dispusiera de un modelo de microcontrolador, ste debera tener muy
potenciados todos sus recursos para poderse adaptar a las exigencias de las
diferentes aplicaciones. Esta potenciacin supondra en muchos casos un
despilfarro. En la prctica cada fabricante de microcontroladores oferta un elevado
nmero de modelos diferentes, desde los ms sencillos hasta los ms poderosos.
Es posible seleccionar la capacidad de las memorias, el nmero de lneas de E/S,
la cantidad y potencia de los elementos auxiliares, la velocidad de funcionamiento,
etc. Por todo ello, un aspecto muy destacado del diseo es la seleccin del
microcontrolador a utilizar.
Figura 33: El microcontrolador es un sistema cerrado
Todas las partes del computador estn contenidas en su interior y slo salen al
exterior las lneas que gobiernan los perifricos.
74
1.7.2. Requisitos de aplicacin
Antes de seleccionar un microcontrolador es imprescindible analizar los requisitos
de la aplicacin:
1.7.2.1. Procesamiento de datos
Puede ser necesario que el microcontrolador realice clculos crticos en un tiempo
limitado. En ese caso se debe asegurar de seleccionar un dispositivo
suficientemente rpido para ello. Por otro lado, habr que tener en cuenta la
precisin de los datos a manejar: si no es suficiente con un microcontrolador de 8
bits, puede ser necesario acudir a microcontroladores de 16 32 bits, o incluso a
hardware de coma flotante. Una alternativa ms econmica y quiz suficiente es
usar libreras para manejar los datos de alta precisin.
1.7.2.2. Entrada Salida
Para determinar las necesidades de Entrada/Salida del sistema es conveniente
dibujar un diagrama de bloques del mismo, de tal forma que sea sencillo identificar
la cantidad y tipo de seales a controlar. Una vez realizado este anlisis puede ser
necesario aadir perifricos hardware externos o cambiar a otro microcontrolador
ms adecuado a ese sistema.
1.7.2.3. Consumo
Algunos productos que incorporan microcontroladores estn alimentados con
bateras y su funcionamiento puede ser tan vital como activar una alarma
antirrobo. Lo ms conveniente en un caso como este puede ser que el
microcontrolador est en estado de bajo consumo pero que despierte ante la
activacin de una seal (una interrupcin) y ejecute el programa adecuado para
procesarla.
1.7.2.4. Memoria
Para detectar las necesidades de memoria de esta aplicacin se debe separar en
memoria voltil (RAM), memoria no voltil (ROM, EPROM, etc.) y memoria no
voltil modificable (EEPROM). Este ltimo tipo de memoria puede ser til para
incluir informacin especfica de la aplicacin como un nmero de serie o
parmetros de calibracin.
En cuanto a la cantidad de memoria necesaria puede ser imprescindible realizar
una versin preliminar, aunque sea en pseudo-cdigo, de la aplicacin y a partir
de ella hacer una estimacin de cunta memoria voltil y no voltil es necesaria y
si es conveniente disponer de memoria no voltil modificable.
1.7.2.5. Ancho de palabra
El criterio de diseo debe ser seleccionar el microcontrolador de menor ancho de
palabra que satisfaga los requerimientos de la aplicacin. Usar un
75
microcontrolador de 4 bits supondr una reduccin en los costes importante,
mientras que uno de 8 bits puede ser el ms adecuado si el ancho de los datos es
de un byte. Los microcontroladores de 16 y 32 bits, debido a su elevado costo,
deben reservarse para aplicaciones que requieran sus altas prestaciones
(Entrada/Salida potente o espacio de direccionamiento muy elevado).
1.7.2.6. Diseo de la placa
La seleccin de un microcontrolador concreto condicionar el diseo de la placa
de circuitos. Debe tenerse en cuenta que quiz usar un microcontrolador barato
encarezca el resto de componentes del diseo.
1.7.3. Arquitectura bsica
Aunque inicialmente todos los microcontroladores adoptaron la arquitectura clsica
de Von Neumann, en el momento presente se impone la arquitectura Harvard. La
arquitectura de Von Neumann se caracteriza por disponer de una sola memoria
principal donde se almacenan datos e instrucciones de forma indistinta. A dicha
memoria se accede a travs de un sistema de buses nico (direcciones, datos y
control).
La arquitectura Harvard dispone de dos memorias independientes una, que
contiene slo instrucciones y otra, slo datos. Ambas disponen de sus respectivos
sistemas de buses de acceso y es posible realizar operaciones de acceso (lectura
o escritura) simultneamente en ambas memorias.
Figura 34: Diagrama de arquitectura Harvard
Los microcontroladores PIC responden a la arquitectura Harvard.
1.7.3.1. El procesador o UCP
Es el elemento ms importante del microcontrolador y determina sus principales
caractersticas, tanto a nivel hardware como software.
76
Se encarga de direccionar la memoria de instrucciones, recibir el cdigo OP de la
instruccin en curso, su decodificacin y la ejecucin de la operacin que implica
la instruccin, as como la bsqueda de los operandos y el almacenamiento del
resultado.
Existen tres orientaciones en cuanto a la arquitectura y funcionalidad de los
procesadores actuales.
CISC: Un gran nmero de procesadores usados en los microcontroladores estn
basados en la filosofa CISC (Computadores de Juego de Instrucciones
Complejo). Disponen de ms de 80 instrucciones mquina en su repertorio,
algunas de las cuales son muy sofisticadas y potentes, requiriendo muchos ciclos
para su ejecucin. Una ventaja de los procesadores CISC es que ofrecen al
programador instrucciones complejas que actan como macros.
RISC: Tanto la industria de los computadores comerciales como la de los
microcontroladores estn enfocndose hacia la filosofa RISC (Computadores de
Juego de Instrucciones Reducido). En estos procesadores el repertorio de
instrucciones mquina es muy reducido y las instrucciones son simples y
generalmente, se ejecutan en un ciclo. La sencillez y rapidez de las instrucciones
permiten optimizar el hardware y el software del procesador.
SISC: En los microcontroladores destinados a aplicaciones muy concretas, el
juego de instrucciones, adems de ser reducido es "especfico", o sea, las
instrucciones se adaptan a las necesidades de la aplicacin prevista. Esta filosofa
se ha bautizado con el nombre de SISC (Computadores de Juego de Instrucciones
Especfico).
1.7.3.2. Memoria
En los microcontroladores la memoria de instrucciones y datos est integrada en
el propio chip. Una parte debe ser tipo ROM (no voltil), y se destina a contener el
programa de instrucciones que gobierna la aplicacin. Otra parte de memoria ser
tipo RAM (voltil), y se destina a guardar las variables y los datos.
Hay dos peculiaridades que diferencian a los microcontroladores de los
computadores personales:
No existen sistemas de almacenamiento masivo como disco duro o
disquetes. Como el microcontrolador slo se destina a una tarea en la
memoria ROM, slo hay que almacenar un nico programa de trabajo.
La RAM en estos dispositivos es de poca capacidad pues slo debe
contener las variables y los cambios de informacin que se produzcan en el
transcurso del programa. Por otra parte, como slo existe un programa
77
activo, no se requiere guardar una copia del mismo en la RAM pues se
ejecuta directamente desde la ROM.
Los usuarios de computadores personales estn habituados a manejar Megabytes
de memoria, pero, los diseadores con microcontroladores trabajan con
capacidades de ROM comprendidas entre 512 bytes y 8 k bytes y de RAM
comprendidas entre 20 y 512 bytes.
Segn el tipo de memoria ROM que dispongan los microcontroladores, la
aplicacin y utilizacin de los mismos es diferente. Se describen las cinco
versiones de memoria no voltil que se pueden encontrar en los
microcontroladores del mercado.
1. ROM con mscara
Es una memoria no voltil de slo lectura cuyo contenido se graba durante la
fabricacin del chip. El elevado coste del diseo de la mscara slo hace
aconsejable el empleo de los microcontroladores con este tipo de memoria cuando
se precisan cantidades superiores a varios miles de unidades.
2. OTP (One Time Programmable)
El microcontrolador contiene una memoria no voltil de slo lectura "programable
una sola vez" por el usuario. Es el usuario quien puede escribir el programa en el
chip mediante un sencillo grabador controlado por un programa desde un PC.
La versin OTP es recomendable cuando es muy corto el ciclo de diseo del
producto, o bien, en la construccin de prototipos y series muy pequeas. Tanto
en este tipo de memoria como en la EPROM, se suele usar la encriptacin
mediante fusibles para proteger el cdigo contenido.
3. EPROM
Los microcontroladores que disponen de memoria EPROM (Erasable
Programmable Read OnIy Memory) pueden borrarse y grabarse muchas veces. La
grabacin se realiza, como en el caso de los OTP, con un grabador gobernado
desde un PC. Si posteriormente, se desea borrar el contenido, disponen de una
ventana de cristal en su superficie por la que se somete a la EPROM a rayos
ultravioleta durante varios minutos. Las cpsulas son de material cermico y son
ms caros que los microcontroladores con memoria OTP que estn hechos con
material plstico.
4. EEPROM
Se trata de memorias de slo lectura, programables y borrables elctricamente
EEPROM (Electrical Erasable Programmable Read OnIy Memory). Tanto la
programacin como el borrado, se realizan elctricamente desde el propio
grabador y bajo el control programado de un PC. Es muy cmoda y rpida la
operacin de grabado y la de borrado. No disponen de ventana de cristal en la
superficie.
78
Los microcontroladores dotados de memoria EEPROM una vez instalados en el
circuito, pueden grabarse y borrarse cuantas veces se quiera sin ser retirados de
dicho circuito. Para ello se usan "grabadores en circuito" que confieren una gran
flexibilidad y rapidez a la hora de realizar modificaciones en el programa de
trabajo.
El nmero de veces que puede grabarse y borrarse una memoria EEPROM es
finito, por lo que no es recomendable una reprogramacin continua. Son muy
idneos para la enseanza y la Ingeniera de diseo.
Se va extendiendo en los fabricantes la tendencia de incluir una pequea zona de
memoria EEPROM en los circuitos programables para guardar y modificar
cmodamente una serie de parmetros que adecuan el dispositivo a las
condiciones del entorno. Este tipo de memoria es relativamente lenta.
5. FLASH
Se trata de una memoria no voltil, de bajo consumo, que se puede escribir y
borrar. Funciona como una ROM y una RAM pero consume menos y es ms
pequea. A diferencia de la ROM, la memoria FLASH es programable en el
circuito. Es ms rpida y de mayor densidad que la EEPROM.
La alternativa FLASH est recomendada frente a la EEPROM cuando se precisa
gran cantidad de memoria de programa no voltil. Es ms veloz y tolera ms ciclos
de escritura/borrado.
Las memorias EEPROM y FLASH son muy tiles al permitir que los
microcontroladores que las incorporan puedan ser reprogramados "en circuito", es
decir, sin tener que sacar el circuito integrado de la tarjeta. As, un dispositivo con
este tipo de memoria incorporado al control del motor de un automvil permite que
pueda modificarse el programa durante la rutina de mantenimiento peridico,
compensando los desgastes y otros factores tales como la compresin, la
instalacin de nuevas piezas, etc. La reprogramacin del microcontrolador puede
convertirse en una labor rutinaria dentro de la puesta a punto.
1.7.3.3. Puertas de Entrada y Salida
La principal utilidad de los pines que posee la cpsula que contiene un
microcontrolador es soportar las lneas de E/S que comunican al computador
interno con los perifricos exteriores.
79
Segn los controladores de perifricos que posea cada modelo de
microcontrolador, las lneas de E/S se destinan a proporcionar el soporte a las
seales de entrada, salida y control.
1.7.3.4. Reloj principal
Todos los microcontroladores disponen de un circuito oscilador que genera una
onda cuadrada de alta frecuencia, que configura los impulsos de reloj usados en la
sincronizacin de todas las operaciones del sistema.
Generalmente, el circuito de reloj est incorporado en el microcontrolador y slo se
necesitan unos pocos componentes exteriores para seleccionar y estabilizar la
frecuencia de trabajo. Dichos componentes suelen consistir en un cristal de cuarzo
junto a elementos pasivos o bien un resonador cermico o una red R-C.
Aumentar la frecuencia de reloj supone disminuir el tiempo en que se ejecutan las
instrucciones pero adicionalmente genera un incremento del consumo de energa.
1.7.3.5. Recursos especiales
Cada fabricante oferta numerosas versiones de una arquitectura bsica de
microcontrolador. En algunas ampla las capacidades de las memorias, en otras
incorpora nuevos recursos, en otras reduce las prestaciones al mnimo para
aplicaciones muy simples, etc. La labor del diseador es encontrar el modelo
mnimo que satisfaga todos los requerimientos de su aplicacin. De esta forma se
minimizar el costo, el hardware y el software.
Los principales recursos especficos que incorporan los microcontroladores son:
Temporizadores o "Timers".
Perro guardin o "Watchdog".
Proteccin ante fallo de alimentacin o "Brownout".
Estado de reposo o de bajo consumo.
Conversor A/D.
Conversor D/A.
Comparador analgico.
Modulador de anchura de impulsos o PWM.
Puertas de E/S digitales.
Puertas de comunicacin.
80
1.7.3.6. Temporizadores o " Timers"
Se emplean para controlar periodos de tiempo (temporizadores) y para llevar la
cuenta de acontecimientos que suceden en el exterior (contadores).
Para la medida de tiempos se carga un registro con el valor adecuado y a
continuacin dicho valor se va incrementando o decrementando al ritmo de los
impulsos de reloj o algn mltiplo hasta que se desborde y llegue a 0, momento en
el que se produce un aviso.
Cuando se desean contar acontecimientos que se materializan por cambios de
nivel o flancos en alguna de los pines del microcontrolador, el mencionado registro
se va incrementando o decrementando al ritmo de dichos impulsos.
1.7.3.7. Perro guardin o " Watchdog"
Cuando el computador personal se bloquea por un fallo del software u otra causa,
se pulsa el botn del reset y se reinicializa el sistema. Pero un microcontrolador
funciona sin el control de un supervisor y de forma continuada las 24 horas del da.
El Perro guardin consiste en un temporizador que, cuando se desborda y pasa
por 0, provoca un reset automticamente en el sistema.
Se debe disear el programa de trabajo que controla la tarea de forma que
refresque o inicialice al Perro guardin antes de que provoque el reset. Si falla el
programa o se bloquea, no se refrescar al Perro guardin y, al completar su
temporizacin, "ladrar y ladrar" hasta provocar el reset.
1.7.3.8. Proteccin ante fallo de alimentacin o " Brownout"
Se trata de un circuito que reinicia al microcontrolador cuando el voltaje de
alimentacin (VDD) es inferior a un voltaje mnimo ("brownout"). Mientras el voltaje
de alimentacin sea inferior al de brownout el dispositivo se mantiene reseteado,
comenzando a funcionar normalmente cuando sobrepasa dicho valor.
1.7.3.9. Estado de reposo de bajo consumo
Son abundantes las situaciones reales de trabajo en que el microcontrolador debe
esperar, sin hacer nada, a que se produzca algn acontecimiento externo que le
ponga de nuevo en funcionamiento. Para ahorrar energa, (factor clave en los
aparatos porttiles), los microcontroladores disponen de una instruccin especial
(SLEEP en los PIC), que les pasa al estado de reposo o de bajo consumo, en el
cual los requerimientos de potencia son mnimos. En dicho estado se detiene el
reloj principal y se "congelan" sus circuitos asociados, quedando sumido en un
profundo "sueo" el microcontrolador. Al activarse una interrupcin ocasionada por
el acontecimiento esperado, el microcontrolador se despierta y reanuda su trabajo.
81
1.7.3.10. Conversor A/D (CAD)
Los microcontroladores que incorporan un Conversor A/D (Analgico/Digital)
pueden procesar seales analgicas, tan abundantes en las aplicaciones. Suelen
disponer de un multiplexor que permite aplicar a la entrada del CAD diversas
seales analgicas desde los pines del circuito integrado.
1.7.3.11. Conversor D/A (CDA)
Transforma los datos digitales obtenidos del procesamiento del computador en su
correspondiente seal analgica que saca al exterior por una de los pines de la
cpsula. Existen muchos perifricos que trabajan con seales analgicas.
1.7.3.12. Comparador analgico
Algunos modelos de microcontroladores disponen internamente de un
Amplificador Operacional que acta como comparador entre una seal fija de
referencia y otra variable que se aplica por una de los pines de la cpsula. La
salida del comparador proporciona un nivel lgico 1 0 segn una seal sea
mayor o menor que la otra.
Tambin hay modelos de microcontroladores con un mdulo de tensin de
referencia que proporciona diversas tensiones de referencia que se pueden aplicar
en los comparadores.
1.7.3.13. Modulador de anchura de impulsos o PWM
Son circuitos que proporcionan en su salida impulsos de anchura variable, que se
ofrecen al exterior a travs de los pines del encapsulado.
1.7.3.14. Puertos de E/S digitales
Todos los microcontroladores destinan algunos de sus pines a soportar lneas de
E/S digitales. Por lo general, estas lneas se agrupan de ocho en ocho formando
Puertos.
Las lneas digitales de los Puertos pueden configurarse como Entrada o como
Salida cargando un 1 un 0 en el bit correspondiente de un registro destinado a
su configuracin.
1.7.3.15. Puertos de comunicacin
Con objeto de dotar al microcontrolador de la posibilidad de comunicarse con otros
dispositivos externos, otros buses de microprocesadores, buses de sistemas,
buses de redes y poder adaptarlos con otros elementos bajo otras normas y
82
protocolos. Algunos modelos disponen de recursos que permiten directamente
esta tarea, entre los que destacan:
UART, adaptador de comunicacin serie asncrona.
USART, adaptador de comunicacin serie sncrona y asncrona.
Puerta paralela esclava para poder conectarse con los buses de otros
microprocesadores.
USB (Universal Serial Bus), que es un moderno bus serie para los PC.
Bus I
2
C, que es un interfaz serie de dos hilos desarrollado por Philips.
CAN (Controller Area Network), para permitir la adaptacin con redes de
conexionado multiplexado desarrollado conjuntamente por Bosch e Intel
para el cableado de dispositivos en automviles. En EE.UU. se usa el
J185O.
1.7.4. Herramientas para desarrollo de aplicaciones
Uno de los factores que ms importancia tiene a la hora de seleccionar un
microcontrolador entre todos los dems es el soporte tanto software como
hardware de que dispone. Un buen conjunto de herramientas de desarrollo puede
ser decisivo en la eleccin, ya que pueden suponer una ayuda inestimable en el
desarrollo del proyecto.
1.7.4.1. Desarrollo del software
Las principales herramientas de ayuda al desarrollo de sistemas basados en
microcontroladores son:
1.7.4.1.1. Ensamblador
La programacin en lenguaje ensamblador puede resultar un tanto ardua para el
principiante, pero permite desarrollar programas muy eficientes, ya que otorga al
programador el dominio absoluto del sistema. Los fabricantes suelen proporcionar
el programa ensamblador de forma gratuita y en cualquier caso siempre se puede
encontrar una versin gratuita para los microcontroladores ms populares.
1.7.4.1.2. Compilador
La programacin en un lenguaje de alto nivel (como el C el Basic) permite
disminuir el tiempo de desarrollo de un producto. No obstante, si no se programa
con cuidado, el cdigo resultante puede ser mucho ms ineficiente que el
programado en ensamblador. Las versiones ms potentes suelen ser muy caras,
aunque para los microcontroladores ms populares pueden encontrarse versiones
demo limitadas e incluso compiladores gratuitos.
83
1.7.4.1.3. Depuracin
Debido a que los microcontroladores van a controlar dispositivos fsicos, los
desarrolladores necesitan herramientas que les permitan comprobar el buen
funcionamiento del microcontrolador cuando es conectado al resto de circuitos.
1.7.4.1.4. Simulador
Son capaces de ejecutar en un PC programas realizados para el microcontrolador.
Los simuladores permiten tener un control absoluto sobre la ejecucin de un
programa, siendo ideales para la depuracin de los mismos. Su gran
inconveniente es que es difcil simular la entrada y salida de datos del
microcontrolador. Tampoco cuentan con los posibles ruidos en las entradas, pero,
al menos, permiten el paso fsico de la implementacin de un modo ms seguro y
menos costoso.
1.7.4.1.5. Placas de evaluacin
Se trata de pequeos sistemas con un microcontrolador ya montado y que suelen
conectarse a un PC desde el que se cargan los programas que se ejecutan en el
microcontrolador. Las placas suelen incluir visualizadores LCD, teclados, LEDs,
fcil acceso a los pines de E/S, etc. El sistema operativo de la placa recibe el
nombre de programa monitor. El programa monitor de algunas placas de
evaluacin, aparte de permitir cargar programas y datos en la memoria del
microcontrolador, puede permitir en cualquier momento realizar ejecucin paso a
paso, monitorizar el estado del microcontrolador o modificar los valores
almacenados los registros o en la memoria.
1.7.4.1.6. Emuladores en circuito
Se trata de un instrumento que se coloca entre el PC anfitrin y el zcalo de la
tarjeta de circuito impreso donde se alojar el microcontrolador definitivo. El
programa es ejecutado desde el PC, pero para la tarjeta de aplicacin es como si
lo hiciera el mismo microcontrolador que luego ir en el zcalo. Presenta en
pantalla toda la informacin tal y como luego suceder cuando se coloque la
cpsula.
1.7.4.2. Entorno de desarrollo MPLAB
MPLAB es un conjunto de herramientas para el desarrollo y depuracin de
aplicaciones en un proyecto. MPLAB incluye un editor de texto, un manejador de
proyectos para mantener el cdigo organizado y un ambiente para depurar el
software que se desarrolla en los diseos. Este ambiente incluye el simulador
MPLAB-SIM, y soporta otras herramientas de Microchip tales como el emulador
PICMASTER y el programador de dispositivos PICSTART Plus.
84
El manejador de proyectos es la parte central del MPLAB. Sin la creacin de un
proyecto no se puede hacer depuracin alguna. A travs del manejador de
proyectos se hacen las siguientes operaciones:
Crear un proyecto.
Aadir un archivo de cdigo fuente a un proyecto.
Ensamblar o compilar cdigo fuente.
Editar cdigo fuente.
Reconstruir todos los archivos fuente, o compilar un archivo sencillo.
Depurar el cdigo fuente.
El Editor de MPLAB permite a los programadores escribir y editar cdigo fuente
para las familias de microcontroladores PIC, as como otros archivos de texto.
El Ensamblador Universal de Microcontroladores PIC MPASM ofrece grandes
caractersticas completamente desarrolladas, ensamblado condicional y de
diferentes fuentes y lista de formatos. MPASM permite generar varios formatos de
cdigo objeto que soportan las herramientas de desarrollo de Microchip as como
los programadores relacionados sin salir de MPLAB.
1.7.4.2.1. Funciones de MPLAB
Despus de ajustar y compilar un proyecto en MPLAB, se procede a ver como
corre el cdigo. Si se cuenta con un programador, se puede programar un
microcontrolador y conectarlo en la aplicacin actual para verificar que la
aplicacin funciona como se esperaba. Comnmente, una aplicacin no funciona
correctamente la primera vez, y se tendr que depurar el cdigo. Se puede usar el
MPLAB-SIM para simular el cdigo o se puede usar el emulador PICMASTER para
correr la aplicacin actual mientras se depura.
De otra manera, se pueden usar puntos de ruptura para ver cmo corre el cdigo.
Observar los valores de los registros en la ventana de Registros o la ventana de
Registros de funciones especiales para ver el estado del procesador tal y como
funcionara el cdigo paso por paso.
1.8. LENGUAJE DE PROGRAMACION VISUAL BASIC
Visual Basic es uno de los tantos lenguajes de programacin que se encuentran
hoy en da. Dicho lenguaje nace del BASIC (Beginners All-purpose Symbolic
Instruction Code) que fue creado en su versin original en el Dartmouth College,
con el propsito de servir a aquellas personas que estaban interesadas en
85
iniciarse en algn lenguaje de programacin. Luego de sufrir varias
modificaciones, en el ao 1978 se estableci el BASIC estndar. La sencillez del
lenguaje gan el desprecio de los programadores avanzados por considerarlo "un
lenguaje para principiantes".
Primero fue GW-BASIC, luego se transform en QuickBASIC y actualmente se lo
conoce como Visual Basic y la versin ms reciente es la 6 que se incluye en el
paquete Visual Studio 6 de Microsoft. Esta versin combina la sencillez del BASIC
con un poderoso lenguaje de programacin Visual que juntos permiten desarrollar
robustos programas de 32 bits para Windows. Esta fusin de sencillez y la esttica
permiti ampliar mucho ms el monopolio de Microsoft, ya que el lenguaje slo es
compatible con Windows, un sistema operativo de la misma empresa.
Visual Basic ya no es ms "un lenguaje para principiantes" sino que es una
perfecta alternativa para los programadores de cualquier nivel que deseen
desarrollar aplicaciones compatibles con Windows.
1.8.1. Caractersticas de Visual Basic
Visual-Basic es una herramienta de diseo de aplicaciones para Windows, en la
que estas se desarrollan en una gran parte a partir del diseo de una interface
grfica. En una aplicacin Visual Basic, el programa est formado por una parte de
cdigo puro, y otras partes asociadas a los objetos que forman la interface grfica.
Es por tanto un trmino medio entre la programacin tradicional, formada por una
sucesin lineal de cdigo estructurado y la programacin orientada a objetos.
Combina ambas tendencias, ya que no se puede decir que Visual Basic pertenece
por completo a uno de esos dos tipos de programacin.
La creacin de un programa bajo Visual Basic lleva los siguientes pasos:
Creacin de un interface de usuario. Este interface es la principal va de
comunicacin hombre mquina, tanto para salida de datos como para
entrada. Es necesario partir de una ventana -Formulario- a la que se le
aaden los controles necesarios.
Definicin de las propiedades de los controles -Objetos- que se hayan
colocado en ese formulario. Estas propiedades determinan la forma
esttica de los controles, es decir, como son los controles y para qu
sirven.
Generacin del cdigo asociado a los eventos que ocurran a estos objetos.
A la respuesta a estos eventos (click, doble click, una tecla pulsada, etc.)
se les llama procedimiento y debe generarse de acuerdo a las necesidades
del programa.
86
Generacin del cdigo del programa. Un programa puede hacerse
solamente con la programacin de los distintos procedimientos que
acompaan a cada objeto. Sin embargo, Visual Basic ofrece la posibilidad
de establecer un cdigo de programa separado de estos eventos. Este
cdigo puede introducirse en unos bloques llamados mdulos, en otros
bloques llamados funciones y otros llamados procedimientos. Estos
procedimientos no responden a un evento relacionado con un objeto, sino
que responden a un evento producido durante la ejecucin del programa.
87
Visual Basic ofrece las siguientes posibilidades:
Diseador de entorno de datos: Es posible generar de manera automtica,
conectividad entre controles y datos mediante la accin de arrastrar y colocar
sobre formularios o informes.
Los Objetos Activos son una nueva tecnologa de acceso a datos mediante la
accin de arrastrar y colocar sobre formularios o informes.
Asistente para formularios: Sirve para generar de manera automtica formularios
que administran registros de tablas o consultas pertenecientes a una base de
datos, hoja de clculo u objeto (ADO-ACTIVE DATA OBJECT).
Asistente para barras de herramientas: Es factible incluir barras de herramientas
personalizadas, donde el usuario selecciona los botones que desea visualizar
durante la ejecucin.
Aplicaciones HTML: Se combinan instrucciones de Visual Basic con cdigo HTML
para controlar los eventos que se realizan con frecuencia en una pgina web.
Ventana de Vista de datos: Proporciona acceso a la estructura de una base de
datos.
1.8.2. Partes del entorno de Visual Basic
Barra de titulo: Muestra el nombre del proyecto y del formulario que se est
diseando actualmente.
Barra de mens: Agrupa los mens despegables que contienen todas las
operaciones que pueden llevarse a cabo con Visual Basic 6.0.
Barra de herramientas estndar: Contienen los botones que se utilizan con
mayor frecuencia cuando se trabaja con un proyecto. Simplifica la eleccin
de opciones de los mens Archivo, Edicin, Ver y Ejecutar; adems, en el
rea derecha presenta la ubicacin (coordenadas) y el tamao del objeto
seleccionado.
Ventana de formulario: Es el rea donde se disea la interface grfica, es
decir, es donde se insertan grficos, como botones, imgenes, casilla de
verificacin, cuadros de listas, etc.
Cuadro de herramientas: Presenta todos los controles necesarios para
disear una aplicacin, como cuadros de texto, etiquetas, cuadros de listas,
botones de comandos, etc.
88
Ventana de proyecto: Muestra los elementos involucrados en el proyecto,
como formularios, mdulos, controles, etc. Cada elemento puede
seleccionarse en forma independiente para su edicin.
Ventana de posicin del formulario: Muestra la ubicacin que tendr el
formulario en la pantalla, cuando ejecute la aplicacin. Esta ubicacin
puede cambiarse si se hace click con el botn izquierdo del ratn.
Ventana propiedades: Muestra todas las propiedades del control
actualmente seleccionado, en este caso muestra las propiedades del
Form1, luego se puede ver que abajo dice "Form1 Form", lo que est en
negrita es el nombre del objeto y lo que le sigue es el tipo de objeto, en este
caso es un Formulario (Form).
1.8.3. Trminos
Eventos: es una accin como hacer click, doble click, presionar una tecla,
mover el puntero del ratn, etc; que el usuario debe realizar para que un
objeto ejecute una accin determinada. Cada control responde a diferentes
eventos, algunos de ellos tienen caractersticas comunes. Los eventos
pueden visualizarse en la ventana de cdigo.
Mtodos: Son procedimientos definidos en Visual Basic para realizar
operaciones especificas sobre los objetos (Controles o Formularios).
Controles: Son los objetos que conforman la interface grfica de un
programa. A travs de ellos el usuario interacta con la aplicacin. Sus
caractersticas pueden cambiarse por medio de la ventana de propiedades.
Propiedades: Son los datos que hacen referencia a un objeto o formulario.
Objetos: Un objeto es una entidad que tiene asociado un conjunto de
mtodos, eventos y propiedades. Hay muchas clases de objetos y por
tanto, pueden llegar a haber tantos mtodos, eventos y propiedades
distintas como objetos diferentes.
Mdulo: Un proyecto Visual Basic no slo est compuesto de Formularios,
sino tambin de mdulos. Un mdulo es un fichero Visual Basic donde se
escribe parte del cdigo del programa.
Constante: Declaracin de constantes que pueden ser usadas en cualquier
punto en lugar de su valor, permitiendo cambiarlo cuando sea necesario,
sin tener que cambiarlo en todos los sitios en que se utiliza. La expresin no
puede utilizar llamadas a funciones, pues la constante se calcula en tiempo
de compilacin, no en tiempo de ejecucin.
89
1.8.4. Variables
Dim: Al declarar una variable con esta palabra se hace referencia a que la variable
es local en el mbito en que se declara. Puede ser dentro de un procedimiento o
dentro de un formulario, de esta forma no es accesible desde los dems
procedimientos o formularios.
Public: Las variables declaradas son pblicas y pueden ser accesibles desde
todos los formularios de la aplicacin. Para conseguirlo se tienen que declarar en
un mdulo de cdigo, no en la seccin declarations de cualquier formulario de los
que consta la aplicacin. Para crear un mdulo de cdigo en el men principal de
Visual Basic se marca en INSERT/MODULE y aparece junto a los dems
formularios de la ventana de proyecto, aunque con un icono distinto indicando que
se trata de un mdulo de cdigo.
Static: Con esta forma de declarar variables se consigue que las variables locales
no se creen y se destruyan al entrar y salir de los procedimientos donde fueron
declaradas, sino que se mantiene su valor durante todo el periodo de ejecucin de
la aplicacin. De esta forma al entrar en algn procedimiento las variables
recuerdan el valor que tenan cuando se sali de l.
TIPO COMENTARIO
BOOLEAN Slo admite 2 valores TRUE o FALSE.
BYTE Admite valores entre 0 y 255.
INTEGER Admite valores entre -32768 y 32767.
LONG Admite valores entre -2.147.483.648 y 2.147.483.647.
SINGLE Admite valores decimales con precisin simple.
DOUBLE Admite valores decimales de doble precisin.
CURRENCY Vlido para valores de tipo moneda.
STRING Cadenas de caracteres.
DATE Fechas, permite operar con ellas.
Tabla 5: Tipos de variables
90
2. ESPECIFICACIONES
2.1. DESCRIPCIN GENERAL
El sistema de monitoreo desempea tres funciones bsicas, las cuales se
describen a continuacin:
2.1.1. Adquisicin de seales externas y procesamiento de datos
Labor realizada por el subsistema de adquisicin de seales y llevada a cabo
especficamente por los sensores, transductores, y por el microcontrolador
principal el cual realiza todo el procesamiento de datos, para ser transmitidos
hacia el subsistema de almacenamiento de datos.
2.1.2. Transporte de datos
Como fabricantes del sistema de monitoreo es fundamental que el transporte de
los datos se realice de una manera transparente en ambos extremos, ya que
considerando las complicadas condiciones de acceso para una gran mayora de
los nodos posibles a monitorear, es fundamental lograr la comunicacin de una
manera eficiente entre los extremos involucrados.
Siendo ste un factor crtico dentro del sistema de monitoreo y teniendo en cuenta
que con el proyecto se genera una herramienta para conocer desde los eventos
iniciales dentro del sistema elctrico de los nodos, es importante tener en cuenta
que ser delimitado por el adecuado funcionamiento de la red de transporte de la
empresa
18
. Especficamente, si se presenta un problema a nivel troncal ajeno a
situaciones elctricas de los nodos, se perder en ese momento la gestin del
sistema de monitoreo ya que el medio por el cual se transportan los datos est
siendo interrumpido. Pero tambin servir como una herramienta para el personal
encargado del manejo de la red, para generar un acercamiento del origen de una
determinada falla que se presente; esto ya que si llega a ocurrir un evento a nivel
troncal como el mencionado anteriormente, se puede verificar el sistema de
monitoreo y buscar alarmas en el intervalo de tiempo anterior a la ocurrencia de la
falla y de no encontrar reportes, se podr intuir altamente que se trata de
problemas a nivel de comunicaciones y no por razones de infraestructura elctrica.
18
Para el caso de implementacin real en un nodo de comunicaciones.
91
Adicionalmente hay que tener en cuenta que el sistema de monitoreo tiene como
uno de los principales propsitos el generar las alarmas desde el primer evento
anormal que se genere en la red, para lograr hacer seguimiento a todo el sistema
de soporte elctrico y poder verificar su adecuado funcionamiento; as que no
habra problema frente a la perdida de comunicacin ya que antes de generarse
una cada completa por fallas atribuibles al factor elctrico, se debe generar una
secuencia mnima de eventos que tienen que ser registrados en el sistema
desarrollado y la idea es tener la herramienta para que los operadores acten
acertadamente antes de presentarse la consecuencia final del evento, que sera la
perdida total de la comunicacin.
2.1.3. Anlisis de datos y generacin de alarmas
Despus de tener los datos enviados desde el punto remoto, el software
desarrollado en el subsistema de almacenamiento de datos realiza en general la
labor de comparacin de todos los valores recibidos con los rangos especificados
como vlidos y de acuerdo a esto, genera las respectivas alarmas visuales y as
mismo lleva a cabo el registro en la base de datos.
Sin embargo para el usuario final slo van a existir dos operaciones principales de
inters, que son la de adquisicin de los datos de las variables en el sitio remoto y
la ms importante para l, que es la de mostrar la informacin de una manera
eficiente y fcil de entender en la pantalla donde se despliegue la interface grfica.
2.2. DESCRIPCIN DEL DIAGRAMA EN BLOQUES
El sistema de monitoreo, consta de tres subsistemas claramente identificados que
han sido desarrollados de acuerdo a los requerimientos propuestos. Estos se
muestran a continuacin en el diagrama en bloques general, donde se enlazan las
funciones del sistema (anteriormente mencionadas), a cada uno de los bloques
especificados:
Figura 35: Diagrama en bloques del sistema de monitoreo
92
Teniendo en cuenta la complejidad de los subsistemas planteados, a continuacin
se ilustran los diagramas en bloques de cada uno de ellos, lo cual generar un
entendimiento ms claro del sistema en general.
El sistema de manera global realiza un proceso de almacenamiento de datos y
procesamiento de acuerdo a las variables especificadas
19
, a travs del subsistema
de adquisicin de seales el cual consta principalmente de dos microcontroladores
Microchip PIC18F452 de los cuales uno est especficamente centrado en la
adquisicin de las seales y la transmisin serial de los datos hacia el subsistema
de comunicaciones; el otro est realizando las labores de visualizacin local de la
informacin, es decir que ste se encarga de recibir en tiempo real la informacin
del microcontrolador principal y realizar toda la rutina para desplegar la
informacin en un visualizador local el cual permite conocer todas las variables en
el sitio. Se realiz dicha independizacin con el fin de generar robustecimiento en
el proceso de adquisicin de alarmas y transmisin serial, ya que como se est
realizando la visualizacin local se generan interrupciones constantemente y
podra haber problemas de prioridad con respecto a la transmisin serial.
Adicionalmente dentro del subsistema de adquisicin de seales son
fundamentales los sensores y transductores utilizados, ya que de stos dependen
en gran medida la efectividad y exactitud de los valores entregados. A
continuacin se ilustra el diagrama general del subsistema de adquisicin de
seales donde se muestran las seales de entrada y salida:
Figura 36: Diagrama del subsistema de adquisicin de seales
Despus de que el subsistema de adquisicin tiene todos los datos, stos son
enviados al subsistema de comunicacin el cual se encarga de transportarlos a
19
Las variables monitoreadas por el sistema se encuentran especificadas en la seccin: 2.3.VARIABLES
MONITOREADAS.
93
travs de la red de transporte
20
para ser entregados al subsistema de
almacenamiento de datos, el cual se encuentra en el punto de concentracin que
podra estar ubicado en el centro de gestin de la empresa. En dicho transporte se
ven involucrados diferentes dispositivos de comunicaciones, los cuales se deben
configurar para generar la respectiva conexin desde el nodo remoto hasta el
com-room
21
del centro de gestin, de tal modo que sea un canal transparente en
ambos extremos y toda la trama de datos que se enve desde el extremo remoto,
se tenga sin modificaciones en el punto concentrador.
Es importante tener en cuenta que dicho subsistema de comunicaciones se puede
simular con dos enrutadores en configuracin back to back, o con el montaje del
subsistema de adquisicin de seales en una red local y obteniendo toda la
informacin del subsistema de almacenamiento de datos, en una computadora
dentro de la misma red; aqu lo importante, es que los datos entregados desde
subsistema de adquisicin de seales, sean transmitidos adecuadamente a travs
de la red IP, y que sean recibidos por el subsistema de almacenamiento de datos,
exactamente como se enviaron desde el punto remoto.
Para la empresa Telefnica Colombia, una condicin importante es que se
entregue la informacin de gestin en el sitio remoto a travs de una interfaz RJ-
45 para poder acceder a la red de transporte propietaria, a travs del puerto
Ethernet de un enrutador
22
, y de esta manera realizar el enrutamiento para
entregar los datos en un puerto Ethernet de otro enrutador ubicado en el centro de
gestin o en cualquier punto deseado dentro de la red de la empresa. El diagrama
general del subsistema de comunicacin que se tendra en el esquema de montaje
de la red de comunicaciones de la empresa, se muestra en la siguiente figura:
20
Se debe aclarar que para el prototipo desarrollado, el subsistema de comunicacin ser simulado bajo un
esquema que se explica ms adelante. Lo anterior tendiendo en cuenta que para lograr realizar las pruebas de
funcionamiento del proyecto se requieren intervenir las lneas de alimentacin de todo el sistema elctrico
monitoreado, y para una empresa de telecomunicaciones dichas pruebas en un nodo real son muy crticas y
pueden causar problemas de disponibilidad de la red.
21
Com-room: Tambin denominado tcnicamente DATACENTER. Es el cuarto especialmente dotado con las
condiciones fsicas, elctricas y ambientales donde se encuentran alojados los equipos de comunicaciones,
servidores y dems sistemas operativos de las empresas de Telecomunicaciones.
22
Enrutador: Bloque de construccin bsico de una interred. Un enrutador es una computadora que se conecta
a dos o ms redes y reenva paquetes de acuerdo con la informacin encontrada en su tabla de enrutamiento.
Los enrutadores de la Ethernet ejecutan el protocolo IP. http://www.glosarium.com/term/549,14,xhtml
94
Figura 37: Diagrama del subsistema de comunicacin
Finalmente los datos que son entregados al subsistema de almacenamiento de
datos, son procesados por el software desarrollado en Microsoft Visual Basic
ver. 6.0 con interface grfica al usuario, siendo este elemento grfico una
caracterstica muy competitiva ya que la tendencia tecnolgica est enfocada cada
vez ms hacia generar herramientas que no slo sean poderosas tcnicamente
sino que tambin sean amigables con el usuario y simples de usar. Dicho software
trabaja con una base de datos en donde se almacena la informacin de los
eventos que se presentan, como se explica ms adelante en el captulo 3.3.
SUBSISTEMA DE ALMACENAMIENTO DE DATOS.
Se ha decidido delegar la funcin de verificacin de parmetros al subsistema de
almacenamiento de datos, es decir, dicho subsistema recibe las tramas con todas
las variables desde el subsistema de adquisicin de seales y aqu se realiza todo
el procesamiento para deteccin y visualizacin de alarmas segn los rangos
configurados por el usuario desde la interface grfica.
De acuerdo al procesamiento que se da a la informacin, se generan las
respectivas alarmas de acuerdo a los siguientes lineamientos:
Los datos son enviados desde el subsistema de adquisicin de seales por el
microcontrolador encargado de la transmisin serial, cada tiempo t que es
variable y que puede cambiarse (cinco opciones: 15 segundos, 30 segundos,
1 minuto, 2 minutos, 5 minutos y 10 minutos) desde la ventana de
visualizacin del sistema de almacenamiento de datos. De acuerdo a estos
valores que se reciben, el software compara los datos con los rangos
establecidos como vlidos y slo si estn fuera del rango, genera las
95
respectivas alarmas visuales y realiza un registro en una base de datos
denominada histrico de alarmas, la cual se podr acceder externamente en
caso de que se desee manipular para incluir en un sistema de gestin
propietario.
De acuerdo a lo anterior, como primera instancia el software verifica todas las
variables recibidas y en la interface grfica las visualiza; mientras no se presenten
valores fuera del rango especificado no se almacenan dichos valores en la base
de datos.
En caso de presentarse una alarma en el sistema, el software genera la alarma
visual en la seccin en donde se presente (en el bloque de red pblica, planta
elctrica, transferencia automtica UPS, segn corresponda), y al mismo tiempo
almacena en la base de datos en una tabla, la variable que se encuentra alarmada
con su correspondiente valor (dicha tabla se denomina histrico de alarmas) y
genera otra tabla adicional (denominada detalles de parmetros) en la que se
almacenan los valores de todas las variables mientras est la alarma presente.
Es importante resaltar dos aspectos dentro del desempeo del software de
adquisicin de datos:
1. Como se mencion anteriormente no se almacenan todos los datos que se
reciben del subsistema de adquisicin de seales. El software est en
capacidad de realizar la verificacin de todos los parmetros con respecto
a los intervalos establecidos como vlidos. Por tanto, slo se realiza
almacenamiento de datos cuando se generen situaciones que presenten
valores fuera del rango establecido.
2. Inicialmente se pens en generar una tabla de detalles de parmetros por
cada alarma que se presente, sin embargo hay eventos dentro de la red
elctrica donde se vern afectadas mltiples variables de las
monitoreadas (por ejemplo, al presentarse una falla en la red elctrica
pblica se generan alarmas del rango de voltaje RMS de cada fase, del
estado ON/OFF de cada fase, de corriente RMS de cada fase y de rango
de frecuencia de cada fase), por tanto se estaran generando redundantes
tablas asociadas a un mismo evento, haciendo el subsistema ineficiente y
complicado de manejar; de acuerdo a lo anterior, la segunda tabla que se
genera de detalles de parmetros es nica y es alimentada de datos
nicamente cuando estn eventos presentes. Para diferenciar entre
eventos diferentes se tiene un cdigo interno que permite relacionar el
histrico de alarmas con el detalle de parmetros.
A continuacin se muestra el esquema del subsistema de almacenamiento de
datos, con los elementos principales que intervienen en la operacin del mismo:
96
Figura 38: Diagrama del subsistema de almacenamiento de datos
97
2.3. VARIABLES MONITOREADAS
Teniendo en cuenta la configuracin elctrica de los nodos de la empresa
Telefnica Colombia S.A. se han seleccionado las variables de inters para incluir
en el prototipo del sistema de monitoreo; dichas variables se especifican en la
siguiente tabla:
Sistema Voltaje Corriente Contacto Seco Frecuencia
Red Elctrica
Publica
Se verifica el estado
ON/OFF de cada fase
y se mide voltaje
RMS de cada fase.
Corriente RMS de
cada fase.
No Si (en cada fase)
Se verifica el estado
ON/OFF de cada
fase.
No No No
Planta
Elctrica
Voltaje de la Batera. No No No
Contactos
secos de La
Transferencia
Automtica
No No Contactos
auxiliares que
permiten
monitorear los
contactos de red
y de planta.
No
Voltaje RMS a la
salida de la UPS.
(voltajes regulados)
Corriente que se
entrega a la carga
por cada fase.
No No
Voltaje del banco de
bateras.
No No No
Voltaje RMS entre
tierra y neutro.
No No No
UPS
No No No Frecuencia
medida en cada
fase despus de
la UPS.
Adicional a las variables anteriores se incluye la medicin del factor de potencia en las
fases de la red elctrica pblica
23
:
Sistema Variable
Red elctrica pblica
Factor de Potencia en cada fase
Tabla 6: Variables monitoreadas
23
Se debe aclarar que para las mediciones de Factor de Potencia, slo se debe habilitar una (1) fase a la vez,
como se explica en la seccin: 3.1.2.6.4. Interrupciones utilizadas para la medicin de Energa en el
dispositivo ADE7758.
98
2.4. CONDICIONES DE TRABAJO Y ESPECIFICACIONES DE MEDIDAS
De acuerdo a las caractersticas de los componentes utilizados para el desarrollo
del subsistema de adquisicin de seales, es importante delimitar las condiciones
de trabajo adecuado del subsistema y as mismo las especificaciones de las
medidas obtenidas:
Temperatura:
El subsistema de adquisicin de seales est en condiciones de trabajar
normalmente dentro de un rango de temperaturas de: -5C hasta 55C.
Mediciones de Voltaje AC:
Teniendo en cuenta que las seales adquiridas estn dentro del rango de 100
V
RMS
a 125 V
RMS
en estado normal de funcionamiento, el sistema est en
capacidad de medir valores desde 50 V
RMS
hasta 160 V
RMS
24
, en un rango de
frecuencias de 60 1 Hz, con una precisin de 4 V
RMS
.
Mediciones de Voltaje DC:
Para las seales de voltaje DC de la batera de arranque de la planta elctrica se
tiene un rango de medicin de 0 V
DC
a 15 V
DC
con una precisin de 0.5 V
DC
.
Para las seales de voltaje DC del banco de bateras de la UPS se tiene un rango
de medicin de 0 V
DC
a 225 V
DC
con una precisin de 2 V
DC
.
Mediciones de Corriente AC:
De acuerdo al rango de corrientes que se consume en los nodos de
telecomunicaciones de la empresa Telefnica Colombia
25
, con el sistema de
monitoreo se pueden medir corrientes hasta de 30 A
RMS
26
por cada fase, en un
rango de frecuencias de 60 1 Hz, con una precisin de 0.3 A
RMS
.
Mediciones de Frecuencia:
En las medidas de frecuencia que se adquieren para las fases de la red elctrica
pblica y para las lneas de voltaje regulado, se tiene un rango de 60 10 Hz. Las
medidas de frecuencia tienen una precisin de 0.5 Hz.
24
Dicha configuracin del rango de medidas se realiza programando el rango del ADC del microcontrolador
principal, por tanto si se requiere realizar una medida de un voltaje mayor simplemente se debe realizar el
clculo para ajustar la programacin del microcontrolador.
25
Donde el promedio de consumo no es mayor a 20 A; a excepcin del Nodo POP101 (principal) donde el
consumo es superior a 100 A.
26
Delimitacin impuesta por los transformadores de corriente utilizados como transductores. Para un posible
caso de monitoreo del consumo en el POP101, se tendra que realizar el cambio de los sensores de corriente
utilizados y as mismo la reprogramacin del micro de acuerdo al rango del ADC.
99
Factor de potencia:
Las medidas de factor de potencia tienen un rango de 0 a 1 (adimensional), con
una precisin del 5%.
Para el software del subsistema de almacenamiento de datos, son importantes las
siguientes especificaciones mnimas del equipo en el cual se ejecute:
Se requiere un computador con mnimas caractersticas tales como Procesador
Pentium II, 32 Megas de memoria RAM, espacio en disco duro de 1 Gigabyte para
contar con capacidad de almacenamiento de las bases de datos que se generen
con los reportes del sistema. Es importante aclarar que el espacio realmente
requerido en el disco duro para el programa ejecutable no supera 2 Megabyte, ya
que se cuenta con la alternativa de que el equipo se encuentre en red y se podr
realizar el almacenamiento de dichos datos en un servidor de gestin, como es
comn con la informacin de monitoreo.
El equipo deber tener sistema operativo desde Windows 98 en adelante, ya que
el software es desarrollado en Microsoft Visual Basic 6.0.
2.5. ENTRADAS Y SALIDAS DEL SISTEMA
De acuerdo a las variables monitoreadas en el sistema y la forma de visualizar las
alarmas y eventos de la red, se muestra en el siguiente diagrama la relacin de las
entradas y salidas del sistema en forma global.
Se observa en el diagrama realizado la interconexin de todas las seales de
entrada al microcontrolador principal, el cual se encarga de las funciones de
adquisicin de datos y de transmisin serial al siguiente subsistema. Tambin
cabe resaltar la interconexin entre los dos microcontroladores, ya que aunque el
otro microcontrolador slo se encarga de realizar las rutinas para realizar la
visualizacin local, todo el tiempo est recibiendo los datos del dispositivo
principal. En la figura se muestran los grupos diferenciados por colores; es decir
que todas las seales que tienen que ver con cada dispositivo externo estn de un
mismo color.
En la figura se muestran todas las seales de entrada y salida al sistema en forma
general, pero vale la pena destacar que todas las seales de entrada en el
proyecto ingresan al sistema a travs del subsistema de adquisicin de seales,
razn por la cual se ha dedicado bastante tiempo en optimizar el desempeo de
ste y as mismo se resalta como parte fundamental del xito del prototipo
desarrollado, pues cada detalle en su diseo representa un factor importante a
nivel global.
100
Figura 39: Diagrama de las entradas y salidas del sistema
101
3. DESARROLLO
3.1. SUBSISTEMA DE ADQUISICIN DE SEALES
Como se mencion anteriormente, este mdulo representa un factor muy
importante en el desempeo global del sistema de monitoreo, ya que es el mdulo
encargado de obtener toda la informacin de las variables externas y procesarla
para transmitirla al extremo de almacenamiento y visualizacin de datos.
Este mdulo est compuesto nicamente por hardware, el cual consta de los
siguientes componentes:
Sensores y transductores, con los cuales se adquieren las seales
externas.
Microcontrolador encargado del procesamiento de datos y transmisin
serial.
Microcontrolador encargado del manejo de un visualizador local.
Circuitos para el acondicionamiento de las seales tomadas externamente.
A continuacin, se explica cada uno de los puntos mencionados anteriormente y
sus principales caractersticas de implementacin.
3.1.1. Sensores y transductores
De acuerdo a las variables medidas, se enuncian los elementos utilizados para
adquirir las respectivas seales:
3.1.1.1. Voltaje
Voltajes de la red pblica:
Estado ON/OFF con circuitos integrados MID400 de Fairchild (cada
fase).
Seguimiento de valor RMS de voltaje con el dispositivo ADE7758 de
Analog Devices (cada fase).
Voltajes de la planta elctrica:
Estado ON/OFF con circuitos integrados MID400 de Fairchild (cada
fase).
102
Voltajes regulados (medidos despus de la UPS):
Seguimiento de valor RMS de voltaje con el dispositivo ADE7758 de
Analog Devices (cada fase de salida de la UPS).
Voltaje de la batera de arranque de la planta elctrica:
Se mide el valor anlogo de dicha variable; con un circuito atenuador
se baja el voltaje al rango adecuado del ADC del microcontrolador
principal de adquisicin de seales.
Voltaje del banco de bateras de la UPS:
A travs de un contacto seco de la UPS se obtiene el voltaje del
banco de bateras, el cual es simplemente un nivel de Voltaje DC;
pero para una implementacin real es importante considerar el
contacto seco por el cual se obtiene el voltaje de las bateras, ya que
no es conveniente realizar manipulacin directa sobre el banco de
bateras.
Voltaje Neutro Tierra a la salida de la UPS:
Se utiliza una entrada disponible en un dispositivo ADE7758 para
hacer seguimiento del valor RMS del voltaje.
3.1.1.2. Corriente
Corriente de la red elctrica pblica:
Seguimiento de valor RMS de corriente con transformadores de
corriente. Rango de operacin: 0 31 A. (cada fase)
Corriente regulada (a la salida de la UPS):
Seguimiento de valor RMS de corriente con transformadores de
corriente. Rango de operacin: 0 31 A. (cada fase de salida de la
UPS).
3.1.1.3. Contactos secos
Estado de contacto seco de red:
Ubicado en la transferencia automtica, se conoce el estado con un
contacto auxiliar.
Estado de contacto seco de planta:
Ubicado en la transferencia automtica, se conoce el estado con un
contacto auxiliar.
3.1.1.4. Frecuencia
Frecuencia de las fases de la red elctrica pblica:
Se mide dicho valor utilizando las herramientas del dispositivo
ADE7758 (se obtiene el valor de un registro interno del dispositivo).
103
Frecuencia de las fases reguladas (a la salida de la UPS):
Se mide dicho valor utilizando las herramientas del dispositivo
ADE7758 (se obtiene el valor de un registro interno del dispositivo).
3.1.1.5. Factor de potencia
Factor de Potencia en cada fase de la red elctrica pblica:
Se obtiene dicho valor utilizando el dispositivo ADE7758, el cual tiene
dentro de sus caractersticas la medicin de parmetros de calidad
de energa. Especficamente, se realiza medicin de las energas
manipulando los registros internos del dispositivo (energa activa,
energa aparente y energa reactiva) y se genera la conversin a
Potencia, realizando clculos matemticos que lleva a cabo el
microcontrolador principal
27
.
3.1.2. Estrategias de medicin
3.1.2.1. Medicin de voltaje
3.1.2.1.1. MID400
El primer tipo de medida de voltaje es el utilizado para monitorear las entradas de
la acometida elctrica pblica y de la planta elctrica, donde se verifica el estado
ON/OFF de las tres fases de entrada y en caso de que uno de los voltajes de fase
falte o no est dentro del valor adecuado se reporta de inmediato como falla de
entrada.
Para este tipo de medicin se utilizan los monitores de lnea AC con salida lgica
(MID 400 Fairchild Semiconductors
28
) los cuales permiten establecer cualquier
falla que se presente en alguna de las fases de entrada; cada seal de salida de
estos dispositivos ser una entrada del microcontrolador principal. Con dichas
seales se busca tener conocimiento inmediato en caso de cada de alguna de las
fases. En general el diagrama de la configuracin que se utiliza es el siguiente:
27
En la descripcin del ADE7758 se profundizar en la estrategia de medicin de Factor de Potencia.
28
Ver Anexo A. Hoja de especificaciones del monitor de lnea MID 400 de Fairchild Semiconductors.
104
Figura 40. Monitoreo de voltajes de entrada. Estado ON/OFF
Los circuitos atenuadores que se muestran en la Figura anterior son divisores de
voltaje, que permiten tener el voltaje TTL requerido por los integrados MID400.
El MID400 es un dispositivo aislado pticamente el cual realiza un monitoreo de
las lneas AC, generando una salida lgica dependiendo del estado de las
mismas. El dispositivo viene en empaquetado DIP de 8 pines. El monitoreo que
realiza es basado en dos diodos LED en serie con un resistor externo, lo que
conlleva a que cuando se detecta seal AC, se polarizan los diodos alimentando
un circuito detector de alta ganancia, el cual sensa dicha corriente y coloca a la
salida un nivel de voltaje de acuerdo a la entrada del dispositivo.
En la Figura 41 muestra el empaquetado fsico y el circuito equivalente del
dispositivo MID400:
Figura 41: Empaquetado fsico y circuito equivalente del dispositivo MID400
El MID400 ha sido diseado exclusivamente para el monitoreo de lneas AC de
baja frecuencia de operacin. El dispositivo es recomendado ampliamente para
105
todo tipo de aplicaciones de control AC-DC, donde sobresale su excelente
aislamiento ptico, confiabilidad, compatibilidad TTL, tamao reducido y bajo
consumo de potencia. La Figura 42 muestra la configuracin del circuito externo
para la implementacin del MID400 como monitor de lnea AC:
Figura 42: Implementacin de circuito externo del MID400
Donde la resistencia R
IN
en serie con la entrada de voltaje, se coloca para limitar la
corriente al valor requerido. El clculo de dicha resistencia se realiza de acuerdo a
la siguiente ecuacin:
Donde:
V
IN
es el voltaje RMS de entrada.
V
F
es el voltaje que cae en el diodo LED.
I
IN
es la corriente RMS de entrada requerida para generar un cero lgico a la
salida.
Para la presente aplicacin las resistencias R
IN
implementadas fueron de 22 K,
de acuerdo al clculo de la ecuacin anterior.
La Figura 43 muestra la manera en la que el dispositivo genera las salidas lgicas
altas o bajas, dependiendo si en la entrada detecta seal AC.
106
Figura 43: Relacin entre seal de entrada y seal de salida en el MID400
29
3.1.2.1.2. ADE7758
Las dems mediciones de voltaje se realizan utilizando el Circuito Integrado ADE
7758. Dicho dispositivo entre sus caractersticas incluye la medicin del voltaje
RMS de las seales de entrada, por tanto se aprovecha dicha capacidad para
extraer la informacin requerida.
El clculo de voltaje RMS en el dispositivo ADE7758 es procesado a travs de las
muestras que se obtienen a la salida del filtro pasa bajos LPF1. La salida de
voltaje del canal del ADC puede ser escalada a 50% modificando el registro
VRMSGAIN [11:0], lo cual permite que mejore la calidad de la seal que se est
midiendo; situacin benfica cuando las seales a medir son de niveles muy
bajos. Se debe tener muy en cuenta, que el nivel mximo pico a pico de la seal
de entrada al ADE7758 no puede superar 1 V.
Los valores de los voltajes RMS son almacenados en registros de 24 bits sin signo
(AVRMS, BVRMS y CVRMS). La frecuencia de muestreo de las seales de voltaje
RMS es CLKIN/12.
En la Figura 44 se muestra el procesamiento de la seal de entrada en el
ADE7758 para la medicin de voltaje RMS
30
.
29
Para obtener ms detalles sobre las especificaciones tcnicas del dispositivo MID400, verificar las hojas de
especificaciones que se encuentran en los anexos.
30
La grfica muestra el procesamiento para la fase A. Hay que tener en cuenta que el dispositivo maneja
internamente el mismo esquema para las fases B y C.
107
Figura 44: Procesamiento de seal en el ADE7758 para medicin de Voltaje RMS (fase A)
El registro VRMSOS [11:0] que se observa en la figura anterior, es el offset que
permite realizar la compensacin, permitiendo remover valores errneos que son
debidos a ruidos en las muestras de entrada.
Para efectos de los clculos requeridos es importante tener en cuenta que al
garantizar una entrada anloga AC a mxima escala (0,5 V), el filtro pasa bajos
LPF1 genera una salida que es aproximadamente el 63% de su valor a mxima
escala; es decir que se obtiene a la salida un valor de 9372d, con seal de entrada
a 60Hz.
Teniendo en cuenta que este valor se obtiene a la salida del filtro pasa bajos, se
debe realizar el clculo del valor que se obtiene a la salida del ADC, el cual
representa el valor final de la medicin.
El dispositivo especifica que para una entrada a mxima escala, se obtiene en el
registro (A-B-C)VRMS un valor de 0x1902BDh (como se ilustra en la Figura 44);
por tanto para realizar el proceso de conversin de este valor al real de voltaje
RMS, se debe hallar una constante. Para dicho procedimiento se debe tener en
cuenta lo siguiente:
Cada una de las entradas de voltaje tiene una etapa de atenuacin que garantiza
que para un voltaje mximo en la entrada, el voltaje diferencial a la salida de la
etapa de atenuacin no supera 1 V (Circuito que se muestra en la Figura 45). Por
108
tanto, en nuestro caso se determina que el voltaje mximo que se puede tener a la
entrada es:
K K
Vin K
Vout
1 330
1
+
=
Donde Vout
mx
= 0.5 V, obteniendo que V
IN(max)
= 165.5 V
RMS
Hallando los valores mximos de entrada de voltaje del subsistema de adquisicin
de seales.
Figura 45: Circuito atenuador de Voltaje en el ADE7758
Teniendo en cuenta lo anterior, se puede encontrar el valor de la constante,
denominada rgimen.
Donde,
4 - 093e 8956830604 9357678385 1,00969982
00 0 1902 0
0 5 . 165
:
00 0
0
:
) (
) (
) ( ) (
) ( ) (
=
=
=
=
=
=
REGIMEN
h x BDh x
V V
REGIMEN
ultimo Por
h x V
V V
especifico caso el Para
V V
V V
REGIMEN
REGIMEN V Vreal
MIN ADC
RMS MIN IN
MIN ADC MAX ADC
MIN IN MAX IN
ADC
109
3.1.2.1.3. Medicin de voltajes DC usando el microcontrolador principal
El subsistema de adquisicin de seales incluye la medicin de dos (2)
parmetros de voltaje continuo; el primero corresponde al voltaje de la batera de
arranque de la planta elctrica (tpicamente en un rango de 11 V
DC
a 13.5 V
DC
) y el
segundo hace referencia al voltaje del banco de bateras de la UPS (tpicamente
en el rango de 120 V
DC
a 130 V
DC
).
Para estas dos mediciones se utiliz el mdulo de conversin anlogo a digital
(ADC) del microcontrolador principal. Teniendo en cuenta que el nivel mximo que
soporta la entrada del conversor ADC es de 5 V
DC
, se debe garantizar que a
mxima seal de entrada al sistema, se cumpla con este parmetro; es decir que
se debi implementar un circuito externo para garantizar que la mxima seal
externa sea atenuada a 5 V
DC
. En las siguientes figuras se ilustran los circuitos
implementados, que garantizan lo anteriormente descrito:
Figura 46: Circuito externo para adecuacin de seal del voltaje DC de la batera Planta
Elctrica, a la entrada del ADC del microcontrolador principal
Con el circuito atenuador de la figura anterior, garantizando 5 V en la entrada del
ADC del microcontrolador (pin Volt Bat(Planta)), se tiene a la entrada del
atenuador 22.8 V. Teniendo en cuenta que el valor tpico de sta medicin es de
12 V, se garantiza un rango de seguridad que permite que no se presenten
problemas al ocurrir un voltaje mayor.
Figura 47: Circuito externo para adecuacin de seal del voltaje DC del banco de bateras
de la UPS, a la entrada del ADC del microcontrolador principal
110
Para el circuito atenuador del voltaje del banco de bateras (figura anterior),
garantizando 5 V en la entrada del ADC del microcontrolador (pin Volt Banco Bat
(UPS)), se tiene a la entrada del atenuador 225 V. Teniendo en cuenta que el valor
tpico de sta medicin es de aproximadamente 120 V, se garantiza igualmente el
rango de seguridad mencionado.
Dado que el conversor Anlogo Digital del microcontrolador principal trabaja a 10
bits, al tener 5 V a la entrada se genera el nmero 2
10
=1024
31
; basados en ste
valor y conociendo el valor mximo que podra llegarse a medir, se puede hallar el
valor del rgimen que permita que los valores que entrega el ADC, sean
interpretados para mostrar los valores reales. El siguiente procedimiento ilustra el
clculo de los dos rgimen hallados:
25 0,21972656
00 0 400 0
0 225
5 0,02226562
00 0 400 0
0 8 . 22
:
00 0
0
:
_
_
_
_
) (
) (
) ( ) (
) ( ) (
=
=
=
=
=
=
=
=
UPS BANCO
UPS BANCO
PLANTA BATERIA
PLANTA BATERIA
MIN ADC
DC MIN IN
MIN ADC MAX ADC
MIN IN MAX IN
ADC real
REGIMEN
h x h x
V V
REGIMEN
REGIMEN
h x h x
V V
REGIMEN
ultimo Por
h x V
V V
especifico caso el Para
V V
V V
REGIMEN
REGIMEN V V
3.1.2.2. Medicin de corriente
Se debe resaltar que para la adquisicin de las seales de corriente, se plantearon
dos opciones:
Utilizar un sensor de corriente d(i)/d(t) externo (bobina Rogowski), teniendo en
cuenta que el circuito integrado posee internamente un integrador digital que
permite reconstruir la seal i(t).
Utilizar un transformador de corriente en otra configuracin que ofrece el
dispositivo en la cual se anula el integrador digital.
31
En hexadecimal 0x400h.
111
Especficamente en el proyecto, para adquirir las seales de corriente en las
lneas de la red elctrica pblica y despus de la UPS (corriente que se entrega a
la carga en cada una de las fases), se utilizan transformadores de corriente
32
;
transductores escogidos teniendo en cuenta el rango de Corriente que se va a
medir, la exactitud requerida en la medicin, caractersticas de linealidad y
saturacin. Adicionalmente se tuvo en cuenta el precio de la implementacin y
disponibilidad de los dispositivos, ya que se debe considerar que algunos
transductores requieren otros elementos para realizar el sensado de la variable,
los cuales pueden llegar a elevar considerablemente el valor final de la solucin.
El transformador de corriente usa el principio de un transformador para convertir
corriente primaria a una corriente secundaria ms pequea. Es utilizado para
realizar medicin de corrientes de diferentes rangos y presenta bajo consumo de
potencia. Sin embargo, el material ferrtico usado en el ncleo se puede saturar
cuando la corriente primaria es muy alta o cuando hay un componente importante
de DC en la corriente. Una vez magnetizado, el ncleo contendr histresis y su
precisin se degradar a menos que ste se desmagnetice de nuevo.
Dichas seales entregadas por los transformadores de corriente, son utilizadas por
el ADE7758 para procesar las seales adquiridas y generar los valores reales de
corriente RMS.
El procesamiento que realiza el dispositivo ADE7758 para el clculo de las
corrientes RMS en cada fase, consiste en realizar un muestreo de la forma de
onda de corriente y dichas muestras son procesadas de acuerdo a la definicin de
corriente RMS y almacenadas en registros sin signo de 24 bits, llamados AIRMS,
BIRMS y CIRMS, por cada fase respectivamente. La frecuencia de muestreo de
las seales de corriente RMS es CLKIN/12.
El transformador entrega una seal de corriente proporcional 1:1000, la cual es
aplicada sobre una resistencia (para la aplicacin fue escogida de 16.2 ) para
obtener una seal de voltaje que es ingresada al ADE7758 para el respectivo
procesamiento.
El dispositivo especifica que para una entrada a mxima escala, se obtiene a la
salida del ADC un valor aproximado de 0x1D3781h (como se ilustra en la Figura
y); por tanto para realizar el proceso de conversin de este valor al real de
corriente RMS, se debe hallar el respectivo rgimen.
32
Se utilizaron especficamente transformadores de corriente, marca CR MAGNETICS. Ver hoja de
especificaciones en anexo.
112
En la Figura 48 se muestra el procesamiento de la seal de entrada en el
ADE7758 para la medicin de corriente RMS
33
.
Figura 48: Procesamiento de la seal de corriente RMS en el dispositivo ADE7758 (Fase
A)
Con base en el circuito de la Figura 49, el cual comprende el transformador de
corriente y la resistencia que se utiliza para realizar la conversin de corriente a
voltaje, se realizan los siguientes clculos:
Figura 49: Circuito externo para procesamiento de corriente en el ADE7758
El valor mximo de corriente que puede ser medido por el subsistema de
adquisicin de datos, se obtiene de acuerdo a la siguiente ecuacin:
33
La grfica muestra el procesamiento para la fase A. Hay que tener en cuenta que el dispositivo maneja
internamente el mismo esquema para las fases B y C.
113
A I
Obteniendo
V V
donde De
I
V
MAX IN
MAX ADE IN
IN
ADE IN
86 . 30
:
5 . 0
:
1000
2 . 16
) (
) (
) (
=
=
=
Clculo de rgimen
34
:
5 - 294e 2217492282 9996923885 1,61169612
00 0 3781 1 0
0 86 . 30
:
00 0
0
:
) (
) (
) ( ) (
) ( ) (
=
=
=
=
=
=
REGIMEN
h x h D x
V A
REGIMEN
ultimo Por
h x I
A I
especifico caso el Para
I I
I I
REGIMEN
REGIMEN I I
MIN ADC
RMS MIN IN
MIN ADC MAX ADC
MIN IN MAX IN
ADC real
3.1.2.3. Medicin del estado de la transferencia automtica
En cuanto a la Transferencia Automtica, se requiere conocer la posicin en la
cual se encuentran los contactos de red y de planta ya que estos contactos secos
son los dispositivos que fsicamente realizan la conmutacin de todo el sistema de
soporte elctrico en caso de presentarse una falla. Es decir, de presentarse una
variacin externa de tensin, frecuencia o corte intempestivo del suministro, se
inicia la secuencia de arranque, verificacin de parmetros del grupo electrgeno
35
(GE) y luego la transferencia automtica de la carga en el tiempo programado.
Ante el retorno de la red elctrica comercial, accede automticamente a este
suministro.
En muchas ocasiones los equipos principales de soporte (planta elctrica) entran
en funcionamiento adecuadamente, pero la transferencia automtica puede fallar
al realizar la conmutacin, razn por la cual es muy importante monitorear el
34
En la explicacin del Microcontrolador se explicar la utilizacin de los Rgimen hallados.
35
Grupo electrgeno: Nombre tcnico dado a la planta elctrica.
114
estado de los contactos para poder hacer seguimiento a la adecuada transferencia
de la carga.
Foto 2: Tablero de
Transferencia Automtica
Se observan en la parte
superior derecha los
contactos secos de red y de
planta que se encargan de
transferir la carga al grupo
electrgeno o a la red
elctrica pblica.
En el caso de un montaje real, se utilizan unos contactos secos auxiliares sobre
los contactos principales de red y de planta para generar seales digitales que
permiten conocer el estado de dichos contactos, como se ilustra de la Figura 50:
36
Figura 50: Diagrama de ubicacin de contactos secos auxiliares para verificar estado de
contactos de red y de planta elctrica
36
En el anexo de los diagramas circuitales, se presenta con detalle el desarrollo realizado para la obtencin de
seales de la transferencia automtica.
115
3.1.2.4. Medicin de frecuencia
El esquema utilizado en el proyecto para realizar la medicin de este parmetro,
es utilizando los registros internos del circuito integrado ADE 7758, el cual permite
extraer dicha informacin al realizar la manipulacin de registros internos
reservados para tal fin. El dispositivo es utilizado para la medicin de otras
variables dentro del esquema del proyecto, tales como el voltaje RMS y
parmetros de calidad de energa; lo cual ha sido muy importante dentro del
desarrollo, ya que inicialmente se plante utilizar todas las cualidades de los
elementos escogidos para minimizar la cantidad de componentes, circuitos y
centralizar los puntos de posibles fallas.
El dispositivo ADE7758 ofrece la posibilidad de realizar medidas de perodo o
frecuencia sobre las seales de voltaje de entrada de acuerdo a la configuracin
de un (1) bit del registro LCYCMODE (bit 7 denominado FREQSEL). El valor de
frecuencia o perodo es almacenado en un registro sin signo de 12 bits, llamado
FREQ el cual es actualizado cada cuatro ciclos de fase. Con el bit 7 del registro
LCYCMODE se selecciona si el registro de periodo visualiza la frecuencia o el
perodo; por defecto el dispositivo realiza medicin de frecuencia. Cuando se
realiza medicin de frecuencia, el registro almacena aproximadamente 960d a 60
Hz y 800d a 50 Hz.
Es importante resaltar que internamente el dispositivo ADE7758 solo posee un (1)
nico mdulo para realizar el proceso de medicin de frecuencia y debido a que
en el proyecto se requiere la medicin de 3 fases de voltaje, el dispositivo posee
un registro denominado MEASUREMENT MODE REGISTER (direccin 0x14h)
con el cual se puede establecer qu fase va a ser medida usando los bits 0
(FREQSEL1) y 1 (FREQSEL0) de dicho registro, como se muestra en la siguiente
figura:
Figura 51: Configuracin de los bits 0 y 1 del registro MMODE
De acuerdo a lo anterior, el software del microcontrolador principal se ha
programado para que escriba dicho registro, de tal manera que se realice una
multiplexacin sobre las tres (3) fases y as obtener las tres (3) medidas
requeridas.
116
3.1.2.5. Medicin de temperatura
El dispositivo ADE7758 incluye un sensor de temperatura, el cual est conectado
a un ADC para el proceso de digitalizacin de la medida. La medicin se realiza
cada 4/CLKIN segundos. El resultado es procesado y almacenado en el registro
de temperatura llamado TEMP[7:0], el cual puede ser ledo accediendo a la
direccin 0x11. El contenido del registro de temperatura es con signo en
complemento dos, con una resolucin de 3C/Bit menos significativo. Para calibrar
dicho registro, el valor nominal debe ser ledo y ajustado de acuerdo al desfase.
Por ejemplo, si el registro de temperatura produce una salida 0x00h cuando la
temperatura ambiente es aproximadamente 30C, el valor del registro es:
Registro de temperatura = Temperatura real (C) 30 C.
El registro de temperatura del ADE7758 vara con respecto al tipo de fuente de
alimentacin que est utilizando. Es recomendado el uso del registro de
temperatura, con aplicaciones que utilicen fuentes de alimentacin estables. La
siguiente tabla muestra el error que se presenta de acuerdo a la variacin de
fuente:
Tabla 52: Error en el registro de temperatura de acuerdo a variaciones en la fuente de
alimentacin
3.1.2.6. Medicin de Energa Aparente, Energa Reactiva y Energa Activa
Es importante aclarar antes de comenzar la explicacin de medicin de energas,
que estas variables se hallaron para poder obtener los valores de las Potencias
(potencia activa, potencia reactiva y potencia aparente), obteniendo finalmente la
medida del factor de potencia.
Como elemento principal es utilizado el circuito integrado ADE 7758 (Multi-Phase
multifunction Metering IC with d(i)/d(t) sensor interface) de Analog Devices salido
al mercado recientemente, el cual realiza la medicin de las variables
mencionadas y que cuenta con recursos internos para el muestreo de las seales
de voltaje y corriente, filtrado y compensacin de errores entre otros, permite
adicionalmente la extraccin de las variables a travs de una interfaz serial de
datos de 8 bits. El dispositivo ofrece otras importantes caractersticas entre las
cuales se destacan: deteccin de ausencia de tensin o bajas durante lapsos
117
predefinidos y programables, alimentacin a partir de una fuente unipolar de +5V,
bajo consumo de potencia (tpico de 15 mW), rango de temperaturas desde -0 C
hasta 85 C. Cada entrada anloga posee un amplificador de ganancia
programable, con ganancias predeterminadas de 1, 2, 4, 8 y 16.
Relacin entre potencia activa, potencia
reactiva y potencia aparente para
obtener el Factor de Potencia: Cos
Figura 53: Tringulo de potencias
Es importante destacar que todo el dispositivo es supervisado y controlado por el
microcontrolador principal que es el centro de todo el subsistema de adquisicin
de seales, como se mencion anteriormente.
A continuacin se muestra el diagrama en bloques del circuito integrado ADE7758:
Figura 54: Diagrama de bloques del Circuito Integrado ADE7758
3.1.2.6.1. Clculo de Energa Activa
118
El dispositivo ADE7758 realiza internamente la integracin de la seal de potencia
activa, teniendo en cuenta la definicin de Energa la cual est dada por la
siguiente ecuacin:
( )
= dt t p Enegia
De acuerdo a lo anterior, el dispositivo realiza una acumulacin continua en un
registro interno de energa de 41 bits por cada fase. Los registros (A-B-
C)WATTHR representan los 16 bits ms significativos de los registros internos de
energa, que son los que finalmente se manipulan para adquirir las mediciones de
energa. Dicha acumulacin de las muestras que se toman en tiempo discreto, es
equivalente de acuerdo a la siguiente expresin:
Donde,
n es el nmero de muestras en tiempo discreto.
T es el perodo de muestra.
De acuerdo a lo anterior, en la Figura 55 se muestra el procesamiento interno del
ADE7758 para obtener la energa activa.
Figura 55: Procesamiento de acumulacin de Energa Activa en dispositivo ADE7758
119
Es importante resaltar de la figura anterior que el registro WATTOS[11:0] permite
adicionar un offset para calibrar la medicin, con respecto a variaciones de la
medicin final y el patrn utilizado
37
.
En la interaccin del dispositivo ADE7758 con el microcontrolador principal, el cual
es el encargado de manipular todas las instrucciones para extraer la informacin
del ADE7758, es importante hacer nfasis en las seales que se deben habilitar
para extraer la informacin correcta de los registros de energa.
Al habilitar el Bit 0 denominado AEHF de la mscara de interrupcin, el dispositivo
queda configurado para que genere una interrupcin ( Q R I ) cuando el Bit 14 de
uno de los tres registros de acumulacin de energa activa haya cambiado
(AWATTHR, BWATTHR, CWATTHR). Es decir, el dispositivo genera una
interrupcin que determina que alguno de los tres registros de energa activa est
a la mitad de su capacidad total, pero no especifica cul fue.
Por esto en el proyecto se ha delimitado la medicin de los parmetros de calidad
de energa (potencia activa, potencia reactiva, potencia aparente y factor de
potencia) a slo una fase a la vez
38
; ya que con esto se tiene certeza de cul fue la
fase que gener la interrupcin
39
y as obtener una medida real.
Se debe tener en cuenta que al leer los registros de acumulacin de energa stos
son reiniciados, lo que permite tener control de la cantidad de energa que se
acumula al llenarse completamente uno de ellos.
Con base en mediciones realizadas con el patrn utilizado, se hall el valor que
debe ser sumado en un registro de Energa activa
40
, cada vez que ocurra una
interrupcin por desborde del registro de acumulacin de energa. El esquema que
se realiz es el siguiente:
37
Patrn utilizado: Power Armonics Analizer FLUKE 41B
38
Se realiza la delimitacin de medicin de una sola fase a la vez desde la interface grfica del software a
travs de la ventana de POTENCIA, guiando al usuario para ejecutar la medicin correctamente.
39
En el desarrollo del proyecto se realizaron mltiples pruebas relacionadas con la lectura de los registros de
acumulacin de energa, en los que se procedi con la lectura de los registros de acumulacin de energa en el
instante en el que se generaba una interrupcin (
Q R I
) y se trat de hallar una proporcionalidad de los valores
arrojados por todos los registros, pero se determin que no hay una relacin proporcional que permita asignar
valores certeros para las fases que no han generado la interrupcin. Al condicionar la medicin de dichos
parmetros para una sola fase a la vez, permite que los desbordes del registro de acumulacin de energa, sean
exclusivos para la fase que se est manejando.
40
Registro de Energa Activa el cual est en el microcontrolador principal cuyo nombre es
RP_ENERGIA_ACTIVA.
120
Teniendo una carga constante se llevo a cabo el proceso de medicin de potencia
activa con el patrn utilizado (PA
REAL
) y paralelamente, se configur el
microcontrolador para determinar exactamente cada cunto se estaba generando
una interrupcin por desborde del registro de acumulacin de energa activa del
ADE7758 (T
DESBORDE
). De acuerdo a lo anterior, se hall el valor a sumar en el
registro RP_ENERGIA_ACTIVA cada vez que se detecta la interrupcin
respectiva, as:
[ ] [ ] [ ]
[ ] s
s T W PA h W Activa Energia RP
DESBORDE REAL
3600
1
_ _ =
Y se realizaron pruebas con diferentes cargas, las cuales generaron diferentes
consumos de potencia y tiempos de interrupcin por desborde de los registros de
acumulacin de energa activa, pero siempre fueron consecuentes de acuerdo al
planteamiento anterior.
41
3.1.2.6.2. Clculo de Energa Reactiva
Al igual que para el clculo de la Energa Activa, el ADE7758 se basa en la
acumulacin de la potencia reactiva para hallar la Energa de acuerdo a la
siguiente expresin:
De igual manera como se ejecuta el almacenamiento de Energa Activa, se tienen
registros de 41 bits donde los 16 bits ms significativos son los registros
denominados AVARHR, BVARHR y CVARHR, los cuales son acumuladores de
Energa Reactiva.
En la Figura 56 se muestra el procesamiento de la seal para llegar a los registros
acumuladores de Energa Reactiva en el ADE7758:
41
En ANALISIS DE RESULTADOS se muestran las pruebas realizadas con diferentes cargas.
121
Figura 56: Procesamiento del dispositivo ADE7758 en el proceso de acumulacin de
Energa Reactiva
Al habilitar el Bit 1 (denominado REHF) de la mscara de interrupcin, se
configura el ADE7758 para que genere una interrupcin cuando alguno de los
registros de acumulacin de Energa Reactiva se encuentre al 50% de su
capacidad. Por tanto se gener un registro en el Microcontrolador principal, el cual
se encarga de sumar el valor de la Energa Aparente cada vez que se presente
dicha interrupcin. Este registro es llamado RP_ENERGIA_REACTIVA.
Para hallar el valor a sumar en dicho registro se realiz el mismo procedimiento
ejecutado con la Energa Activa, utilizando el patrn de medida y aplicando la
siguiente frmula:
[ ] [ ] [ ]
[ ] s
s T VAR PR h VAR activa Energia RP
DESBORDE REAL
3600
1
Re _ _ =
Donde,
PR
REAL
es el valor de Potencia Reactiva arrojado por el patrn de medida.
T
DESBORDE
es el tiempo entre cada una de las interrupciones
42
.
3.1.2.6.3. Clculo de Energa Aparente
De acuerdo al esquema manejado por el ADE7758 para la medicin de Energa
Aparente, se tiene en cuenta la siguiente expresin:
42
El cual es igual teniendo en cuenta que la carga durante el proceso es constante.
122
Los registros de Energa Aparente (AVAHR, BVAHR y CVAHR) son los 16 bits
ms significativos de los registros de acumulacin de Energa Aparente, los cuales
son de 41 bits, como se muestra en la Figura 57 donde se ilustra todo el
procesamiento que realiza el ADE7758 para obtener los valores de la Energa
Aparente.
Figura 57: Procesamiento de acumulacin de Energa Aparente en dispositivo ADE7758
Al habilitar el Bit 2 (denominado VAEHF) de la mscara de interrupcin, se
configura el ADE7758 para que genere una interrupcin cuando alguno de los
registros de acumulacin de Energa Aparente se encuentre a la mitad de su
capacidad total (se produce un cambio en el bit 14). El registro que se gener en
el Microcontrolador principal para sumar el valor de Energa Aparente cada vez
que se ejecute una interrupcin por esta causa en el ADE7758, es denominado
RP_ENERGIA_APARENTE.
Para hallar el valor a sumar en dicho registro se realiz el mismo procedimiento
ejecutado con las Energas Activa y Reactiva, utilizando el patrn de medida y
aplicando la siguiente frmula:
[ ] [ ] [ ]
[ ] s
s T VA PAP h VA Aparente Energia RP
DESBORDE REAL
3600
1
_ _ =
Donde,
PAP
REAL
es el valor de Potencia Reactiva arrojado por el patrn de medida.
T
DESBORDE
es el tiempo entre cada una de las interrupciones
43
.
43
El cual es igual teniendo en cuenta que la carga durante el proceso es constante.
123
3.1.2.6.4. Interrupciones utilizadas para la medicin de Energa en el
dispositivo ADE7758
Las interrupciones del ADE7758 son utilizadas a travs del registro de estado de
interrupcin (STATUS[23:0], direccin 0x19) y el registro de mscara de
interrupcin (MASK[23:0], direccin 0x18). Cuando una interrupcin ocurre en el
dispositivo, la correspondiente bandera en el registro de estado de interrupcin es
puesta en 1 lgico y si el bit de esta interrupcin, en el registro de mscara de
interrupcin est en 1 lgico tambin, el pin de interrupcin Q R I es puesto en 0
lgico.
Para determinar cul fue la fuente de interrupcin, el Microcontrolador debe leer el
registro STATUS verificando cada uno sus bits, buscando cul de ellos se
encuentra activo (1 lgico), ubicando de esta manera la interrupcin generada.
Luego de este proceso se debe leer el registro RSTATUS (direccin 0x1A) para
que el pin Q R I vuelva a su estado normal (1 lgico), clareando todas las
banderas. En la Figura 58 se muestra la secuencia del programa que se ejecuta
en el ADE7758 cuando ocurre una interrupcin, complementando lo explicado
anteriormente:
Figura 58: Proceso de interrupciones del ADE7758
Cuando se ejecuta la lectura con reinicio (es decir, se lee el registro RSTATUS) el
ADE7758 est diseado para garantizar que ningn evento de interrupcin se
pierda. Si una interrupcin ocurre justo cuando el registro de estado de
interrupcin est siendo ledo, dicha interrupcin no se pierde y la salida del pin de
interrupcin Q R I es puesta en 1 lgico, en el transcurso de la transferencia de
datos en el registro de estado de interrupcin antes de ser puesta de nuevo en 0
lgico, para atender la interrupcin pendiente.
Lo anterior se ilustra en la Figura 59 donde se muestra el diagrama de tiempos de
interrupciones en el ADE7758:
124
Figura 59: Diagrama de tiempos del ADE7758
Para el caso especfico de este desarrollo, el registro de mscara de interrupcin
es configurado para atender slo las interrupciones generadas por las banderas:
AEHF: Esta interrupcin ocurre cuando el bit 14 de alguno de los (3) tres
registros de acumulacin de Energa Activa (AWATTHR, BWATTHR y
CWATTHR) cambia de estado, indicando con esto que el registro ha
llegado al 50% de su capacidad.
REHF: Esta interrupcin ocurre cuando el bit 14 de alguno de los (3) tres
registros de acumulacin de Energa Reactiva (AVARHR, BVARHR y
CVARHR) cambia de estado, indicando con esto que el registro ha llegado
al 50% de su capacidad.
VAEHF: Esta interrupcin ocurre cuando el bit 14 de alguno de los (3) tres
registros de acumulacin de Energa Aparente (AVAHR, BVAHR y
CVAHR) cambia de estado, indicando con esto que el registro ha llegado al
50% de su capacidad.
Teniendo en cuenta la informacin que es entregada por cada una de las
interrupciones anteriores, haciendo referencia a que no se indica cul de las fases
ha llegado al 50% de su capacidad; se determin que para tener una medicin
verdadera de las potencias, se debe habilitar slo una fase a la vez en el momento
de realizar la medicin de parmetros de Potencia, ya que con este esquema
desarrollado se garantiza que las interrupciones generadas corresponden a la fase
que est siendo medida
44
.
44
Dicho esquema fue consultado con el Ingeniero Miguel Camacho, Responsable de la Infraestructura
elctrica de la empresa Telefnica Colombia, validando que la estrategia planteada es viable teniendo en
cuenta que en los procedimientos del Departamento, se realiza verificacin de medidas de Potencia y Factor
de Potencia cuando se ejecuta la lista de chequeo (checklist), permitindose dejar habilitada slo una fase a la
vez. Las mediciones anteriores se realizan en las listas de chequeo para verificar el adecuado consumo de las
125
3.1.2.7. Conversin de medidas de energa a potencia
Teniendo en cuenta la relacin que existe entre la Energa y la Potencia, se ha
desarrollado un esquema para extraer las medidas de Potencia de la informacin
que se ha adquirido de Energa.
Dado que la Energa es la acumulacin de la Potencia a lo largo de un tiempo,
para realizar la conversin se ha determinado el tiempo en el cual la medicin de
Energa ha realizado la acumulacin. Para esto se cre un reloj maestro en el
Microcontrolador principal el cual inicia su conteo cuando todo el sistema es
encendido o reiniciado. Teniendo en cuenta que se estn manejando las tres
Energas simultneamente y cada una de stas genera interrupciones en
diferentes instantes de tiempo, se han creado unas variables en el
Microcontrolador principal para almacenar el tiempo de la primera interrupcin de
cada una de las Energas, lo cual es tomado como un cero para cada Energa;
esto para poder sincronizar el inicio de acumulacin de cada Energa con su
respectivo tiempo
45
.
Lo anterior se visualiza en la Figura 60, donde se muestran las variables reales
que se generaron en el Microcontrolador principal, de acuerdo a las primeras
interrupciones generadas por cada una de las energas.
Figura 60: Generacin de nuevos orgenes para los tiempos de acumulacin de Energas
instalaciones, teniendo en cuenta que ocasionalmente se estn realizando instalaciones de nuevos circuitos
para equipos de comunicaciones que se ponen en funcionamiento.
45
Se realiza esta manipulacin de cambio de origen de tiempo para cada energa teniendo en cuenta que solo
se est manejando un (1) reloj maestro en el Microcontrolador principal.
126
Finalmente se realiza la conversin de cada Energa a Potencia, de acuerdo a las
siguientes expresiones, las cuales son procesadas por el Microcontrolador
Principal, en su rutina de interrupciones externas.
ER Inicio Tiempo Acumulado Tiempo
activa Energia RP
activa Potencia
EAP Inicio Tiempo Acumulado Tiempo
Aparente Energia RP
Aparente Potencia
EA Inicio Tiempo Acumulado Tiempo
Activa Energia RP
Activa Potencia
_ _ _
3600 Re _ _
Re _
_ _ _
3600 _ _
_
_ _ _
3600 _ _
_
=
Donde, Tiempo_Acumulado es el reloj maestro que se gener en el
Microcontrolador principal.
3.1.3. Microcontrolador encargado del procesamiento de datos y
transmisin serial
Este microcontrolador es el dispositivo principal del subsistema de adquisicin de
seales
46
, el cual se encarga de recibir todos los datos adquiridos de las variables
externas, manipular los datos y entregarlos de forma adecuada, principalmente a
la interfaz de conversin serial a Ethernet para transmitirlos hacia el extremo
remoto
47
, y adicionalmente al otro microcontrolador que se encarga de la
visualizacin local de los datos.
Se escogi un Microcontrolador PIC18F452 del fabricante Microchip el cual es un
microcontrolador de 16 bits
48
, con memoria flash de 32 Kbytes y memoria RAM de
1.536 Kbytes. Para la manipulacin inicial del dispositivo, programacin y el
desarrollo de pruebas de laboratorio se utiliz un microcontrolador en empaque
PDIP, ya que inicialmente fue fcil conseguirlo y la manipulacin con el resto de
elementos del subsistema de adquisicin de seales era la adecuada; pero para el
montaje final en la tarjeta de circuito impreso, se decidi utilizar el
microcontrolador de montaje superficial, ya que su tamao es considerablemente
reducido comparado con el de formato PDIP y este factor es de gran importancia
ya que la tarjeta podra llegar a expandirse considerablemente, siendo este crtico
dentro del proyecto. Adicionalmente, el formato escogido da sobriedad a la
46
Denominado a lo largo del proyecto como microcontrolador principal.
47
Subsistema de almacenamiento de datos.
48
Tamao mximo de palabra de instruccin.
127
presentacin fsica de la tarjeta, lo cual justifica el esfuerzo en conseguir el
dispositivo seleccionado.
En la siguiente Figura se muestra el esquema fsico del microcontrolador principal
y las conexiones que tiene en los puertos, las cuales se describirn a
continuacin:
Figura 61: Esquemtico del microcontrolador principal del subsistema de adquisicin de
seales
3.1.3.1. Puertos
El microcontrolador cuenta con 44 pines de entrada/salida, los cuales estn
distribuidos en cinco puertos. De acuerdo a la implementacin desarrollada, a
continuacin se describen los puertos utilizados:
a. PUERTO A
Este puerto consta de 6 pines (RA0, RA1, RA2, RA3, RA4, RA5) los cuales
pueden ser configurados como entradas o salidas digitales o tambin como
entradas analgicas. Este puerto se utiliz para las entradas de voltajes anlogos,
por tanto slo se utilizan los pines RA0 y RA1, los cuales fueron configurados
como entradas analgicas y corresponden a las seales de voltaje de la batera de
la planta elctrica (Volt Bat (Planta)) y voltaje del banco de bateras de la UPS
(Volt Banco Bat (UPS)), correspondientemente.
128
Los dems pines que no se utilizaron se dejaron configurados como entradas,
para evitar que se presente alguna colisin si en algn momento por accidente, se
pone alguna seal en dichos pines; pues al estar configurados como salidas el
microcontrolador colocara una seal de voltaje que podra ocasionar el dao del
puerto
49
.
b. PUERTO B
Este puerto consta de 8 pines (RB0, RB1, RB2, RB3, RB4, RB5, RB6, RB7), de
los cuales se estn utilizando slo cuatro (4). En general se utiliz ste para incluir
las interrupciones del dispositivo ADE7758 y para la programacin IN-CIRCUIT
50
del microcontrolador.
Para las interrupciones de los dispositivos ADE7758 se utilizaron los pines RB0
(mediciones de red elctrica pblica) y RB1 (mediciones de UPS
51
).
Para la programacin del microcontrolador se utilizaron los pines: RB6
(RB6/PGClock) el cual corresponde al reloj que genera el dispositivo programador
externo y RB7 (RB7/PGData) por donde se envan los datos de programacin.
c. PUERTO C
El puerto consta de 8 pines (RC0, RC1, RC2, RC3, RC4, RC5, RC6, RC7), los
cuales son utilizados para incluir: las seales digitales del dispositivo MID400
encargado de hacer seguimiento a los voltajes de la planta elctrica (pines RC3,
RC4 y RC5), adicionalmente se configur la USART que trae el microcontrolador
por hardware (pines: RC6 de transmisin y RC7 de recepcin) la cual es utilizada
para transmitir los datos del microcontrolador principal al dispositivo de conversin
serial a Ethernet. Dadas las ventajas que ofrece el programar los
microcontroladores bajo el lenguaje C
52
, se permiti crear otra USART por
software la cual utiliza los pines: RC0 (configurado slo como salida) para
transmisin de datos hacia el microcontrolador de video y el RC1 para recepcin,
pero este ltimo no fue utilizado ya que el microcontrolador principal nunca recibe
datos del microcontrolador de video. Por ltimo se tiene configurado el pin RC2
como entrada digital para generar una verificacin de disponibilidad antes de
iniciarse la transmisin entre los dos dispositivos; es decir, que antes de
comenzarse la transmisin el microcontrolador principal verifica si dicho pin se
encuentra en alto, de ser as procede con la transmisin. Si el pin se encuentra
en bajo indica que el microcontrolador de video se encuentra ocupado
53
.
49
En todos los pines que no se utilizaron en los microcontroladores se tuvo en cuenta la misma configuracin.
50
Se hace referencia a programacin IN-CIRCUIT a la posibilidad de programar el microcontrolador estando
ste, montado en el circuito impreso.
51
Se debe tener en cuenta que ste pin de interrupcin slo se dej habilitado ya que en el desarrollo no fue
necesario su uso, ya que la aplicacin no requiere del uso de las interrupciones.
52
CCS PCH C Compiler V 3.0.
53
El evento OCUPADO en el microcontrolador de video se da cuando el usuario est manipulando los
botones para la navegacin de las variables en el visualizador local.
129
d. PUERTO D
El puerto consta de 8 pines (RD0, RD1, RD2, RD3, RD4, RD5, RD6, RD7) de los
cuales los tres primeros son utilizados para la comunicacin del microcontrolador
principal con los dos (2) ADE7758, ya que estos dispositivos comparten el mismo
bus de datos y son activados cuando se habilita el chip enable de cada uno de
ellos:
El pin RD0 (denominado SDI) es por donde se transmiten los datos que
envan los dispositivos ADE7758.
El pin RD1 (denominado SDO) corresponde al pin de transmisin de datos
desde el microcontrolador hacia los ADE7758.
A travs del pin RD2 (denominado SCL) se transmite el reloj
54
utilizado para
la comunicacin entre el microcontrolador principal y los ADE7758.
El pin RD3 est configurado como salida digital y est a su vez conectado con el
MASTER CLEAR del microcontrolador de video para garantizar que cuando se
reinicie el microcontrolador principal, por este pin se ordene al microcontrolador
de video que se reinicie
55
.
Los pines RD4 (denominado CS A) y RD5 (denominado CS B) son utilizados para
habilitar la comunicacin entre el microcontrolador y el ADE7758 que se desee
gestionar. El pin RD4 habilita el ADE7758 de la red elctrica pblica y el pin RD5
habilita el ADE7758 encargado de los parmetros de la UPS.
e. PUERTO E
El puerto consta de 3 pines (RE0, RE1, RE2) los cuales son utilizados
exclusivamente como entradas digitales, para las seales del dispositivo MID400
utilizado para el monitoreo de la red elctrica pblica.
3.1.4. Microcontrolador encargado de la visualizacin local
56
Este microcontrolador es el dispositivo que complementa el subsistema de
adquisicin de seales, manejando un visualizador local el cual permite al usuario
ubicado en el sitio remoto verificar en tiempo real el estado de todas las variables
medidas por el sistema. Este microcontrolador interacta directamente con el
microcontrolador principal, el cual le enva cada 3.5 segundos la actualizacin de
las variables adquiridas.
54
Se debe hacer claridad que cada ADE7758 tiene su propio reloj con el cual realiza todos los procesamientos
internos. El reloj en mencin slo es para la comunicacin.
55
Como los microcontroladores trabajan con lgica negada, ste pin debe ser puesto en bajo para ejecutar la
instruccin.
56
Denominado microcontrolador de video a lo largo del proyecto.
130
Es importante resaltar que inicialmente se comenz a trabajar con un solo
microcontrolador, que manejaba la transmisin hacia el dispositivo de conversin
serial a Ethernet y al mismo tiempo la visualizacin local, pero se presentaron
inconvenientes en el manejo de las interrupciones que manejaba todo el
subsistema, ya que en el proyecto la prioridad es la adquisicin de datos y envo
de los mismos al extremo del subsistema de almacenamiento de datos; pero con
la agregacin del visualizador local se incluyeron nuevas interrupciones que
podran llegar a afectar la atencin de las principales tareas. Con la
independizacin de tareas en el subsistema asignando labores especficas a cada
microcontrolador, se gener robustecimiento en el desempeo de todo el sistema.
Igualmente se escogi un Microcontrolador PIC18F452 del fabricante Microchip
para el manejo del visualizador local. En la Figura 62 se muestra el esquema fsico
del microcontrolador de video y las conexiones de sus puertos, las cuales se
describirn a continuacin:
Figura 62: Esquemtico del microcontrolador de video
3.1.4.1. Puertos
a. PUERTO A
Este puerto consta de 6 pines (RA0, RA1, RA2, RA3, RA4, RA5) los cuales
pueden ser configurados como entradas o salidas digitales o tambin como
131
entradas analgicas. Este puerto no fue necesario utilizarlo, por tanto se
configuraron todos sus pines como entradas.
b. PUERTO B.
Este puerto consta de 8 pines (RB0, RB1, RB2, RB3, RB4, RB5, RB6, RB7), de
los cuales slo se estn utilizando los pines RB6 y RB7 para las tareas de
programacin IN-CIRCUIT
57
del microcontrolador.
c. PUERTO C
El puerto C consta de 8 pines (RC0, RC1, RC2, RC3, RC4, RC5, RC6, RC7), los
cuales son utilizados para: la navegacin dentro del men de las variables
medidas, por tanto se incluyen dos (2) botones que generan los pulsos que indican
si el men debe moverse ascendente o descendentemente. De esta manera se
configuraron los pines RC0 y RC1 como entradas digitales. En la figura anterior se
muestra el circuito implementado para los botones de navegacin.
Adicionalmente se configur el pin RC3 para visualizar la recepcin de los datos
provenientes del microcontrolador principal, esto con el fin de tener una ayuda
visual al momento de identificar posibles fallas en la comunicacin y verificar el
desempeo del subsistema. Para dicha implementacin se coloc un diodo led el
cual indica cundo hay recepcin de datos.
El pin RC5 se configur como salida digital, por medio de la cual se le confirma al
microcontrolador principal si puede realizar la transmisin de los datos; pues cada
vez que el microcontrolador principal va a transmitir, verifica el estado de dicho
pin: si se encuentra en alto indica que est disponible para realizar la
transmisin. Este pin estar en bajo cuando el microcontrolador de video est
ocupado atendiendo las interrupciones causadas por la pulsacin de los botones
de navegacin.
Finalmente, se configur la USART por hardware para la recepcin de los datos
provenientes del microcontrolador principal a travs de los pines RC6 de
transmisin
58
y RC7 de recepcin.
d. PUERTO D
El puerto consta de 8 pines (RD0, RD1, RD2, RD3, RD4, RD5, RD6, RD7) los
cuales son utilizados para la configuracin y transmisin de los datos que deben
ser mostrados en el visualizador de cristal lquido (LCD). El pin RD0 (denominado
57
Se hace referencia a programacin IN-CIRCUIT a la posibilidad de programar el microcontrolador estando
ste, montado en el circuito impreso.
58
No se encuentra conectado el pin ya que el microcontrolador de video no transmite datos al
microcontrolador principal, pues todo el proceso es de recepcin.
132
E) es el habilitador (enable). El pin RD1 (denominado RS) es el encargado de
indicar si los datos transmitidos son de control o de informacin. A travs del pin
RD2 (RW) se le indica al LCD si se va a leer o se va a escribir. Los pines RD4,
RD5, RD6 y RD7 son el bus de datos entre el microcontrolador de video y el
visualizador.
3.1.4.2. Caractersticas adicionales del microcontrolador PIC18F452
59
Es importante mencionar algunas caractersticas internas de los
microcontroladores utilizados en el subsistema de adquisicin de seales; dichas
caractersticas se describen a continuacin:
3.1.4.2.1. Reloj
El microcontrolador permite trabajar hasta 40 MHz, pero en la implementacin de
los dos microcontroladores se trabaj a 20 MHz, ya que el dispositivo ADE7758
trabaja a 10 MHz, logrando garantizar que siendo el microcontrolador principal el
dispositivo central del subsistema, tuviese una velocidad adecuada que permitiera
realizar todos los procesos y rutinas necesarias para su ptimo desempeo, sin
que se presentaran problemas por tiempos de procesamiento con respecto a los
de los dispositivos perifricos (ADE7758 y MID400). Adicionalmente, con esta
configuracin se logra aumentar la velocidad de transmisin de la USART.
Para la configuracin escogida se debi implementar un circuito con un cristal de
MHz (Figura 63) y as mismo, configurar el microcontrolador para que trabajara a
esta velocidad.
Figura 63: Configuracin del circuito Oscilador a 20 MHz
3.1.4.2.2. Puerto Serial
El puerto serial de los microcontroladores permite establecer una comunicacin
entre sistemas que manejen protocolos de comunicacin RS232 o RS485. Las
principales caractersticas del puerto serial son las siguientes:
59
Se debe tener en cuenta que dichas caractersticas las tienen ambos microcontroladores del subsistema de
adquisicin de seales.
133
Transmisin sincrnica o asincrnica.
Full duplex en configuracin asncrona y half duplex en configuracin
sincrnica.
Manejo del bit de paridad.
Tasa de transferencia hasta de 57600 baudios.
Transmisin de 8 o 9 bits.
Bit de parada y Bit de arranque.
Para el caso especfico del sistema se utiliz la siguiente configuracin en los
microcontroladores:
Transmisin asncrona.
Comunicacin half duplex (sncrona).
No bit de paridad.
1. MICROCONTROLADOR PRINCIPAL: (hacia interfaz de conversin serial
a Ethernet) Tasa de transferencia de 19200 baudios.
2. MICROCONTROLADOR PRINCIPAL: (hacia microcontrolador de video)
Tasa de transferencia de 38400 baudios.
3. MICROCONTROLADOR DE VIDEO: Tasa de transferencia de 38400
baudios.
Transmisin de 8 bits.
Bit de arranque.
3.1.4.2.3. Memoria EEPROM
El microcontrolador PIC18F452 cuenta con una memoria EEPROM de 256 bytes.
La memoria EEPROM se utiliza en el microcontrolador principal para almacenar
dos (2) estados del sistema:
1. El ltimo estado que tuvo el relevo antes de que se apague o reinicie el
sistema, para validar que cuando se reinicie el sistema tome la misma
condicin.
2. El subsistema de adquisicin de seales debe enviar una trama cada
tiempo t con todas las variables monitoreadas. Dicho tiempo es configurado
desde la interface grfica del usuario y es almacenado en la memoria
EEPROM para garantizar que cuando el sistema se reinicie, ste enve la
informacin de acuerdo a la ltima configuracin.
3.1.4.2.4. Memoria RAM
El microcontrolador PIC18F452 cuenta con una memoria RAM esttica de 1536
bytes. Cada registro en la memoria de datos tiene una direccin de 12 bits,
134
permitiendo hasta 4096 bytes de memoria de datos. En la Figura 64 se muestra la
organizacin de la memoria de datos:
Figura 64: Mapa de memoria del microcontrolador PIC18F452 [31]
El mapa de memoria de datos est dividido en 16 bancos que contienen 256 bytes
cada uno. Los 4 bits ms bajos del registro Bank Select Register (BSR<3:0>) se
utilizan para seleccionar el banco que es accedido. Los 4 bits mayores del registro
BSR no son utilizados.
La memoria RAM contiene dos tipos de registros: Registros de funciones
especiales (denominado SFR) y Registros de propsito general (GPR). Los
135
registros de funciones especiales son utilizados para el control y el estado de las
funciones perimetrales, mientras que los registros de propsito general son
utilizados para el almacenamiento y manejo de operaciones en la aplicacin.
Los registros SFR comienzan en la ltima posicin del banco 15 (direccin 0xFFF)
y los registros GPR comienzan en la primera posicin del banco 0.
3.1.4.2.5 Memoria ROM
El microcontrolador PIC18F452 tiene 32 Kbytes de memoria Flash, es decir que el
dispositivo puede almacenar hasta 16 K de instrucciones de palabra simple. Cada
posicin de memoria es de 21 bits, o sea que cada instruccin del
microcontrolador es de dicha longitud.
El programa del microcontrolador principal ocupa el 34% de la memoria ROM
como se muestra en la Figura 65, luego de haber realizado el proceso de
compilacin del programa.
Figura 65: Pantalla de proceso de compilacin en microcontrolador principal
En el microcontrolador de video se ocup el 35% de la memoria ROM tal como se
ilustra en la Figura 66 despus del proceso de compilacin:
136
Figura 66: Pantalla de proceso de compilacin en microcontrolador principal
137
En la Figura 67 se muestra el mapa de memoria de programa para el
microcontrolador PIC18F452:
Figura 67: Mapa de memoria de programa para el microcontrolador PIC18F452 [31]
138
3.1.5. Interfaz serial del dispositivo ADE7758
Es muy importante comentar sobre esta interfase serial del ADE7758, ya que toda
la comunicacin entre este dispositivo y el microcontrolador principal se realiza a
travs de este medio. A continuacin se realiza una descripcin del protocolo
utilizado entre los dispositivos:
La interfaz serial del ADE7758 est fundamentada en cuatro seales: SCLK, DIN,
DOUT y S C . El reloj para transmisin serial de datos es aplicado por la entrada
lgica SCLK, dicha entrada lgica posee una estructura de Schmitt Trigger que
permite suavizar el rizado de los bordes de las seales de reloj. Todas las
operaciones de transferencia de datos son sincronizadas a travs del reloj serial.
Los datos son recibidos en el ADE7758 en la entrada lgica DIN usando los
bordes de bajada de la seal SCLK y son transmitidos a la salida lgica DOUT en
los bordes de subida de la seal SCLK.
Figura 68: Diagrama del ADE7758 con los pines de transmisin serial
La seal S C es una entrada lgica la cual trabaja como chip select
60
y es utilizada
cuando varios dispositivos comparten el bus serial. Adicionalmente con el borde
de bajada de la seal S C se reinicia la interface serial y coloca al dispositivo en
modo de comunicacin. Adicionalmente, todas las operaciones de transferencia de
60
Habilitador.
139
datos con el dispositivo ADE7758, ya sea de lectura o escritura, debe comenzar
escribiendo el registro de comunicacin.
El registro de comunicaciones es de 8 bits para slo escritura. El bit ms
significativo determina si la siguiente operacin de transferencia de datos es de
escritura o lectura. Los dems bits menos significativos contienen la direccin del
registro que va a ser accedido. Las siguientes figuras muestran las secuencias de
transferencia de datos para una operacin de lectura y escritura, respectivamente.
Figura 69: Secuencia de lectura en el dispositivo ADE7758 utilizando la interface serial
Figura 70: Secuencia de escritura en el dispositivo ADE7758 utilizando la interface serial
La transferencia de datos es completada cuando el bit menos significativo del
registro que se desea leer o escribir, ha sido transferido desde o hacia el
dispositivo ADE7758.
3.1.5.1. Proceso de escritura serial
La secuencia de escritura serial en el ADE7758 realiza el siguiente procedimiento:
Con el dispositivo en modo de comunicaciones y el S C en bajo lgico se realiza
como primera medida la escritura del registro de comunicaciones. El bit ms
significativo del byte de la transferencia se debe colocar en 1 (como se muestra en
la Figura anterior), indicando que la siguiente operacin de transferencia de datos
corresponde a la escritura del registro. Los siete (7) bits menos significativos del
byte contienen la direccin del registro a ser escrito. El ADE7758 comienza el
proceso de transferencia en el siguiente borde de bajada de la seal SCLK; los
dems bits restantes del registro de datos son transferidos en los siguientes
140
bordes de bajada de los pulsos de la seal SCLK, como se muestra en la Figura
71 del diagrama de tiempos del proceso de escritura:
Figura 71: Diagrama de tiempos del proceso de escritura serial en el ADE7758
3.1.5.2. Proceso de lectura serial
Durante el proceso de lectura del ADE7758, los datos son transferidos a travs de
la salida lgica DOUT cada borde de subida de la seal SCKL. Al igual que en el
proceso de escritura, la lectura de datos debe ser procesada escribiendo el
registro de comunicaciones.
Con el ADE7758 en modo de comunicaciones y el S C en bajo lgico, es escrito
un (1) byte en el registro de comunicaciones, como primera fase del proceso. El bit
ms significativo del byte a transferir debe ser puesto en 0, indicando que la
siguiente operacin de transferencia de datos es de lectura. Los 7 bits menos
significativos del byte contienen la direccin del registro que va a ser ledo. El
dispositivo comienza la transmisin del contenido del registro en el siguiente pulso
de subida de la seal SCLK. Consecutivamente la salida lgica de la seal DOUT
cambia de estado de alta impedancia al manejo del bus de datos. Todos los
restantes bits del registro de datos son enviados consecutivamente con los bordes
de subida de la seal SCLK. La interface serial entra de nuevo en modo de
comunicacin, tan pronto como el proceso de lectura ha sido culminado. Lo
anterior se ilustra en la Figura 72:
Figura 72: Diagrama de tiempos del proceso de lectura serial en el ADE7758
141
3.1.6. Visualizador de cristal lquido (LCD)
El visualizador de cristal lquido utilizado contiene un mdulo microcontrolador
capaz de representar 4 lneas de 20 caracteres cada una. A travs de 8 4 lneas
de datos se le enva el carcter ASCII que se desea visualizar as como los
cdigos de control que permiten realizar diferentes efectos de visualizacin.
Igualmente si es requerido, por medio de estas lneas de datos el mdulo devuelve
informacin de su estado interno.
Con otras tres seales adicionales se controla el flujo de informacin entre el
mdulo LCD y el microcontrolador de video. En la siguiente tabla se muestra la
descripcin de las seales empleadas por el mdulo, as como el correspondiente
nmero de pin:
Tabla 7: Descripcin de seales del visualizador LCD
En el Anexo E se ilustran los smbolos que pueden ser desplegados en el
visualizador y en el Anexo F se muestran las instrucciones para la manipulacin
del LCD, las cuales fueron manejadas a travs del microcontrolador de video. Con
respecto a dichas instrucciones, cabe resaltar que para el proyecto se utilizaron
slo cuatro (4) bits del bus de datos, lo cual se configur a usando la instruccin
Funtion set, habilitando el bit DB4 en cero (o).
En la Figura 73 se muestra la conexin entre el microcontrolador de video y el
visualizador de cristal lquido, donde se observan las tres seales de control
utilizadas:
E (pin 38 del microcontrolador de video): Es el habilitador (enable).
142
RS (Pin 39 del microcontrolador de video): Encargado de indicar si los
datos transmitidos son de control o de informacin.
RW (pin 40 del microcontrolador de video): Se le indica al LCD si se va a
leer o se va a escribir.
BUS DE DATOS: D4 a D7 (pines D4 a D7 del microcontrolador de video):
Bus para la transmisin de datos.
Figura 73: Conexin entre el microcontrolador de video y el visualizador de cristal lquido
3.1.7. Formato de las tramas de comunicacin
En general el sistema desarrollado maneja tres (3) tramas diferentes, de las cuales
dos (2) son de comunicacin entre el subsistema de adquisicin de seales y el
subsistema de almacenamiento de datos. La restante corresponde a la trama de
comunicacin entre el microcontrolador principal y el microcontrolador de
visualizacin local. A continuacin de describe cada una de las tramas desarrollas:
3.1.7.1. Trama principal entre subsistemas
Para la entrega de informacin entre los subsistemas de adquisicin de datos y
almacenamiento de datos, se ha generado una trama principal en la que se
transmiten los datos de las mediciones realizadas en el extremo remoto, para su
posterior visualizacin en el software de administracin de datos.
143
Dicha trama est compuesta bsicamente por un encabezado, seguido de las
direcciones que cada una de las variables monitoreadas tiene asignada y el dato
correspondiente, como se muestra en la Figura 74:
Figura 74: Esquema de trama principal de comunicaciones
Con respecto a la figura anterior, es importante resaltar lo siguiente:
Cada uno de los campos de la trama principal corresponde a 1 byte de
informacin.
El primer campo de la trama (letra I) identifica el inicio de la trama y sirve
como bandera para que el software de administracin de datos detecte la
trama que se acaba de enviar.
El ltimo campo de la trama (letra F) identifica el final de la trama y sirve
como bandera para que el software de administracin de datos detecte que
ha terminado la trama.
El segundo campo de la trama, corresponde al cdigo ASCII de la tecla
ENTER (0x0Dh), lo cual sirve para separar cada uno de los datos que estn
siendo transmitidos y as determinar la separacin entre datos
consecutivos.
En la siguiente tabla se muestran los datos transmitidos
61
y las direcciones
correspondientes.
DATO Tx DIRECCION DE
TRAMA
Versin Software 0
MID_RP_FASE_A 1
MID_RP_FASE_B 2
MID_RP_FASE_C 3
RP_VOLTAJE_FA 4
RP_VOLTAJE_FB 5
RP_VOLTAJE_FC 6
RP_CORRIENTE_FA 7
61
Los datos transmitidos corresponden a todas las variables medidas por el sistema, exceptuando las variables
de Potencia y Factor de Potencia, las cuales son incluidas en otra trama.
144
RP_CORRIENTE_FB 8
RP_CORRIENTE_FC 9
RP_FRECUENCIA_FA 10
RP_FRECUENCIA_FB 11
RP_FRECUENCIA_FC 12
Temperatura 13
PE_FASE_A 14
PE_FASE_B 15
PE_FASE_C 16
PE_VOLTAJE_BATERIA 17
TA_RED 18
TA_PLANTA 19
UPS_VOLTAJE_FA 20
UPS_VOLTAJE_FB 21
UPS_CORRIENTE_FA 22
UPS_CORRIENTE_FB 23
UPS_FRECUENCIA_FA 24
UPS_FRECUENCIA_FB 25
UPS_VOLTAJE_BANCO_BATERIAS 26
UPS_VOLTAJE_NEUTRO_TIERRA 27
CONFIGURACION_TIEMPO
62
28
Tabla 8: Datos transmitidos en la trama principal
3.1.7.2. Trama de informacin de potencias
Teniendo en cuenta que los parmetros de Potencia y factor de potencia se
visualizan en una ventana independiente del software de almacenamiento de
datos, se gener una trama diferente que nicamente transmite los datos cuando
al microcontrolador se le indica
63
que se van a realizar mediciones de Potencia.
En la Figura 75 se muestra el esquema de la trama enviada:
Figura 75: Esquema de trama de informacin de potencias
62
La variable CONFIGURACION_TIEMPO corresponde al valor que se ajusta desde la interface grfica de
administracin de datos y corresponde a cada cuanto tiempo debe de reportar la informacin el subsistema de
adquisicin de datos.
63
Al microcontrolador se le indica que se cambia de trama, cuando desde la interface grfica del software de
gestin se selecciona la ventana de POTENCIA, enviando una palabra cdigo que el microcontrolador
interpreta.
145
Con respecto a la figura anterior, es importante resaltar lo siguiente:
Cada uno de los campos de la trama principal corresponde a 1 byte de
informacin.
El primer campo de la trama (letra S) identifica el inicio de la trama de
potencias y sirve como bandera para que el software de administracin de
datos detecte la trama que se acaba de enviar.
El ltimo campo de la trama (letra D) identifica el final de la trama de
potencias y sirve como bandera para que el software de administracin de
datos detecte que esta ha terminado.
En la siguiente tabla se muestran los datos transmitidos
64
y las direcciones
correspondientes.
DATO Tx DIRECCION DE
TRAMA
FASE 1
POTENCIA_ACTIVA 2
POTENCIA_APARENTE 3
POTENCIA_REACTIVA 4
RP_FACTOR_POTENCIA 5
Tabla 9: Datos transmitidos en la trama de potencias
Como se haba mencionado anteriormente, la medicin de potencia slo se realiza
con una fase activa; por tanto si el microcontrolador detecta que ms de una fase
est activa en el momento en el que se activa la ventana de POTENCIA, la trama
de potencias cambia como se ilustra en la Figura 76:
Figura 76: Trama de error
Donde, E identifica que existe ms de una fase activa y que el sistema no puede
inicializar el proceso de medicin de potencias.
64
Los datos transmitidos corresponden a la fase que se est midiendo, las potencias y el factor de potencia.
146
3.1.7.3. Trama de comunicacin entre microcontroladores
Esta trama es la utilizada por el microcontrolador principal, para actualizar todos
los datos al microcontrolador encargado de la visualizacin local.
En la Figura 77 se muestra el formato de la trama enviada:
Figura 77: Formato de la trama de comunicacin entre microcontroladores
65
A diferencia de las anteriores tramas que son transmitidas al software de gestin
de datos, en las cuales se hace necesario identificar el inicio y el final de la trama
en el buffer de recepcin serial del computador, sta no requiere de encabezado ni
finalizacin de trama ya que el microcontrolador es capaz de identificar la direccin
cuando ella es recibida y as mismo, relacionar el dato asociado.
La relacin de los datos enviados en dicha trama, es la misma que se muestra en
la Tabla 8, de los datos transmitidos en la principal.
3.1.8. Descripcin general de los programas de los microcontroladores
A continuacin se realiza una breve descripcin de los programas implementados
en los dos microcontroladores que componen el subsistema de adquisicin de
seales. Cabe resaltar que en los Anexos G y H se encuentran los diagramas de
bloques detallados de cada uno de los programas desarrollados.
3.1.8.1. Microcontrolador principal
En Figura 78 se visualizan los bloques principales que hacen parte del software
desarrollado en el microcontrolador principal:
65
Cada uno de los campos de la trama de comunicacin entre microcontroladores corresponde a
un (1) byte de informacin.
147
INICIALIZACIN DEL MICROCONTROLADOR
CICLO INFINITO
Interrupcin
por Timer 0
Interrupcin
por Timer 1
Interrupcin por
Recepcin de datos
Interrupcin externa
(ADE7758)
Figura 78: Diagrama de bloques general del software del microcontrolador principal
3.1.8.1.1. Proceso de inicializacin
El primer paso que se lleva a cabo en la inicializacin del microcontrolador es la
configuracin de los puertos, es decir en este paso se determina cules de estos
son entradas y cules salidas. En la Figura 79 se muestra la configuracin que se
lleva a cabo para el puerto A:
Figura 79: Configuracin del puerto A
En la anterior configuracin del puerto A se observa que se declar el pin RA0
como pin de entrada para el voltaje de batera de la planta y RA1 como pin de
entrada
66
del voltaje del banco de bateras de la UPS. Este mismo procedimiento
se realiz para los puertos B, C, D y E, de acuerdo a las funciones explicadas en
el subtitulo 3.1.3.1. Puertos (del microcontrolador principal).
El siguiente paso es configurar los dos pines que van a ser utilizados como
conversores anlogos a digital ADC (RA0 y RA1), indicarles que trabajen con el
reloj interno del microcontrolador y reiniciar el microcontrolador de video, como se
ilustra en la Figura 80:
66
Se configura el pin como ENTRADA=1 lgico o SALIDA=0 lgico.
148
Figura 80: Configuracin de pines ADC y reinicio de microcontrolador de video
De acuerdo a lo almacenado en la memoria EEPROM
67
se verifica el ltimo estado
del relevo y se ejecuta la accin de acuerdo al ltimo estado almacenado all,
como se muestra en la Figura 81:
Figura 81: Verificacin de ltimo estado de relevo
Seguidamente se configuran los timers utilizados y adems se habilitan las
interrupciones que van a llevarse a cabo en el proceso de funcionamiento del
subsistema de adquisicin de datos. Adems se habilita para que las
interrupciones sean detectadas por borde de bajada, como se observa en la
Figura 82:
Figura 82: Configuracin de timers en el microcontrolador principal
67
Como se explic anteriormente, en la EEPROM est almacenado el ltimo estado del relevo y el tiempo de
actualizacin de datos al subsistema de almacenamiento de datos.
149
Finalmente en el proceso de inicializacin se configura el ADE7758 de acuerdo a
los parmetros que se desean medir con dicho dispositivo. Especficamente se
realiza un reinicio del ADE7758 por software, se habilita la mscara de
interrupcin, se habilita el reinicio con lectura para los registros de energa y se lee
el registro RSTATUS para levantar el pin de interrupciones del ADE7758 ( Q R I ).
Lo anterior se muestra en la Figura 83:
Figura 83: Configuracin inicial del ADE7758 a travs del microcontrolador principal
3.1.8.1.2. Ciclo infinito
Despus de inicializado el microcontrolador entra en un ciclo infinito para esperar
que se genere una interrupcin externa o que alguno de los timers se active para
realizar un proceso especfico, ya que el microcontrolador siempre debe estar
ejecutando una rutina. Dicho ciclo se ejecuta de acuerdo a lo ilustrado en la Figura
84:
Figura 84: Instruccin para ejecucin del ciclo infinito en el microcontrolador principal
3.1.8.1.3. Interrupcin por Timer 0
El Timer 0 es utilizado para transmitir los datos recopilados al sistema de
almacenamiento de datos. Constantemente el microcontrolador est verificando si
el tiempo configurado desde la interface grfica para el envo de datos ha
desbordado con respecto al Timer 0, cuando lo haga se procede a ejecutar las
rutinas de envo de datos. Se debe tener en cuenta que estas rutinas pueden ser
150
la del envo de la trama principal entre subsistemas
68
o la trama de informacin de
potencias
69
. Cuando se enva la trama de informacin de potencias el programa
evala si hay ms de una fase activa; de ser as enva la letra E, que indica al
software del subsistema de almacenamiento de datos que debe desplegar una
ventana de error ya que dicha condicin no es vlida. En la Figura 85 se muestran
las instrucciones principales de la ejecucin del Timer 0.
.....Rutinas de Envi de Datos........
Figura 85: Instrucciones de ejecucin del Timer 0
3.1.8.1.4. Interrupcin por Timer 1
Este Timer es utilizado para el envo de datos al microcontrolador de video. Dicho
Timer est configurado para que desborde cada 4 segundos; por tanto cuando la
variable Timer1_Counter alcanza el tiempo de desborde se realiza la transmisin
de todos los datos adquiridos. La instruccin principal de dicho Timer se muestra
en la Figura 86:
Figura 86: Comando de ejecucin del Timer 1
68
Ver pgina 167.
69
Ver pgina 168.
151
Este Timer utiliza una funcin llamada Tx_Data_Video que es la encargada del
envo organizado de las variables monitoreadas, La funcin se ilustra en la Figura
87:
Figura 87: Funcin Tx_Data_Video
3.1.8.1.5. Interrupcin por recepcin de datos
Esta interrupcin se activa cuando el puerto que est conectado con el subsistema
de almacenamiento de datos, detecta que ha llegado informacin. El
procedimiento general radica en identificar qu palabra cdigo fue enviada, dado
que para cada una de esas palabras cdigo corresponde una funcin especfica
preestablecida en el microcontrolador principal. Como se ilustra en la siguiente
tabla:
PALABRA CDIGO FUNCIN
9 Reinicio del sistema
8 Encendido del relevo
7 Apagado del relevo
0 Configura tiempo de reporte a 15 s
1 Configura tiempo de reporte a 30 s
2 Configura tiempo de reporte a 1 min
3 Configura tiempo de reporte a 2 min
4 Configura tiempo de reporte a 5 min
5 Configura tiempo de reporte a 10 min
I Inicio de trama de potencias
F Fin de trama de potencias
Tabla 10: Funciones especficas y su respectiva palabra cdigo
152
3.1.8.1.6. Interrupcin externa (ADE7758)
Esta interrupcin es generada por el ADE7758 cuando alguno de los registros
acumuladores de energa ha desbordado. Para esto se lee el registro STATUS
(0x19h) para determinar la fuente de la interrupcin, como se indica en la siguiente
tabla:
BIT EN 1 Fuente de interrupcin
Primero Por registro de Energa Activa
Segundo Por registro de Energa Reactiva
Tercero Por registro de Energa Aparente
Tabla 11: Funciones especficas y su respectiva palabra cdigo
En cualquiera de los tres casos el procedimiento se realiza de la siguiente manera:
1. Si es la primera vez que la interrupcin es detectada, se realiza el
corrimiento del cero, es decir que la variable creada para llevar el inicio de
tiempo de dicha potencia, se iguala al valor que tiene el reloj global en ese
instante. Adems se inicia en cero el registro de acumulacin de la energa
que gener la interrupcin.
2. Si no es la primera vez, se aumenta el contador de la energa respectiva
que gener la interrupcin, de acuerdo a las constantes que fueron
declaradas.
3. Se realiza la conversin a Potencia de acuerdo a la energa que gener la
interrupcin, siguiendo el procedimiento anteriormente descrito de
conversin de energa a potencia.
70
4. Se llevo a cabo clculo del Factor de Potencia, el cual slo es ejecutado
cuando se efecta la interrupcin por Energa Aparente
71
.
3.1.8.2. Microcontrolador de video
En la Figura 88 se muestra el diagrama general del software del microcontrolador
de video, donde sobresalen los bloques de: Inicializacin, ciclo principal e
interrupcin por recepcin de datos desde el microcontrolador principal.
70
El proceso de conversin a potencia slo ocurre luego de la primera vez de interrupcin de cada registro de
energa del ADE7758.
71
Se realiza cuando se genera interrupcin por Energa Aparente, ya que la Potencia Aparente es el
denominador de dicho clculo y si ste est en cero arrojar un dato errneo.
153
INICIALIZACIN DEL MICROCONTROLADOR
CICLO PRINCIPAL
Interrupcin por
recepcin de datos
Figura 88: Diagrama en bloques del software del microcontrolador de video
3.1.8.2.1. Proceso de inicializacin
El primer paso para la inicializacin del microcontrolador de video es establecer
los pines de cada uno de los puertos, para las respectivas entradas y salidas, por
ejemplo en la Figura 89 se muestra la configuracin del puerto C, al cual se le
indica con 1 lgico los pines de entrada y 0 lgico los pines de salida.
Figura 89: Inicializacin de puertos en el microcontrolador de video
Se debe inicializar tambin el visualizador LCD y se ejecuta una rutina de barrido,
que corresponde a activar todos los pxeles del LCD para verificar que todos estn
trabajando correctamente. Despus se habilita la interrupcin por recepcin de
datos, se visualiza en el LCD un mensaje que dice Inicializando, por favor
espere hasta que el microcontrolador principal confirme el envo de datos. Lo
anterior se muestra en la Figura 90:
Figura 90: Habilitacin de la interrupcin de datos en el proceso de inicializacin del
microcontrolador principal
154
3.1.8.2.2. Ciclo principal
Una vez que se realiza el proceso de inicializacin del microcontrolador, se
procede a ingresar en el ciclo principal, el cual consiste en que el microcontrolador
est verificando si el usuario presiona el botn de UP o DOWN durante un ciclo
del cual slo se sale si se detecta una interrupcin por recepcin de datos. En este
ciclo se permite navegar dentro de todas las variables monitoreadas, las cuales se
encuentran almacenadas en el microcontrolador. En la Figura 91 se muestra la
funcin del ciclo principal:
Figura 91: Funcin del ciclo principal del microcontrolador de video
Este ciclo contiene una funcin denominada PANTALLA, que permite visualizar los
datos que contiene cada una de las variables a medida que el usuario manipula
los botones de desplazamiento a travs de los botones UP o DOWN. En la
Figura 92 se visualiza la funcin de PANTALLA:
155
Figura 92: Funcin de PANTALLA del microcontrolador de video
3.1.8.2.3. Interrupcin por recepcin de datos
Esta interrupcin se activa cuando el microcontrolador detecta datos que estn
llegando a travs del puerto de comunicacin, el cual est conectado al
microcontrolador principal. La interrupcin est encargada de recibir los datos de
las variables y almacenarlas para posteriormente realizar la visualizacin.
Adems, el subsistema de adquisicin de seales cuenta con un LED que indica
cuando hay recepcin de datos en el microcontrolador de video; el cual se activa
cuando se ejecuta la interrupcin por recepcin de datos. La programacin de lo
anterior se muestra en la Figura 93:
156
Figura 93: Interrupcin por recepcin de datos en el microcontrolador de video
La interrupcin cuenta con una funcin denominada GUARDAR, la cual se
encarga de almacenar los datos de las variables, de acuerdo a las tramas
enviadas por el microcontrolador principal. En la Figura 94 se muestra un
segmento de dicha funcin:
Figura 94: Funcin GUARDAR del microcontrolador de video
157
3.2. SUBSISTEMA DE COMUNICACIN
Para la implementacin del sistema de monitoreo en un esquema real, el
subsistema de comunicacin representa un factor importante ya que es el que se
encarga de realizar el transporte de datos entre los dos extremos: el mdulo de
adquisicin de datos, y el mdulo de almacenamiento datos y visualizacin de
alarmas.
El primer componente del subsistema de comunicacin es la interfaz de
conversin Serial a Ethernet (ver en la figura x, como primer componente del
subsistema), el cual representa una herramienta fundamental para lograr la
gestin de desarrollos con comunicacin serial dentro de redes Ethernet.
Como se mencion anteriormente en el marco terico, se utiliz un conversor
Xport, escogiendo un mdulo que contiene un puerto serial
72
y un puerto Ethernet,
a travs del cual se realiza la conexin a un puerto Ethernet de un enrutador o a
un punto de una red LAN
73
para poder acceder transparentemente a sta.
Con respecto a la implementacin del dispositivo en el proyecto, es importante
mencionar que ste tiene internamente una direccin MAC asignada y as mismo,
se puede asignar una direccin IP para incluir dentro del direccionamiento de
cualquier red que se tenga, sin presentar limitantes.
Desde el extremo de la red Ethernet, estando conectada la interfaz se puede
acceder al equipo conectado al puerto serial, estableciendo una sesin Telnet con
el dispositivo y especificando un nmero de puerto virtual correspondiente al
establecido para el puerto serial.
Despus de la interfaz serial Ethernet, en la figura x del subsistema de
comunicacin, se muestra todo el esquema planteado para el caso de la
implementacin real en un nodo de la empresa Telefnica Colombia S.A.; donde
se plantea utilizar la red de transporte propietaria ya que esto minimiza los costos
del proyecto para la misma empresa; sin embargo teniendo en cuenta, que se ha
decidido montar el prototipo en una maqueta que simule todo el esquema, no se
va a realizar el montaje dentro de la red de la empresa, pero sin embargo se
realiz el estudio de lo requerido a nivel de montaje del canal para realizar la
conexin planteada:
Para contemplar una adecuada utilizacin del ancho de banda para la transmisin
de los datos requeridos, existe la posibilidad de utilizar la red Frame Relay de la
72
En el mercado hay dichos conversores para un mayor nmero de puertos seriales. (Existen interfaces con 2,
4, 8, 16 y 32 puertos seriales)
73
LAN (Local Area Network): Red de Area local.
158
empresa, la cual es manejada por los Switches Passport que se ilustran en la
figura del subsistema. Para esto, es necesario utilizar los enrutadores que se
muestran en los nodos remotos, accediendo a estos por el puerto Ethernet, y
entrando a la red de transporte de la compaa a travs de los multiplexores
Newbridge.
74
Teniendo en cuenta que no en todos los nodos remotos, hay disponibilidad de
tarjetas Frame Relay (para el multiplexor Newbridge), se presentan dos opciones
propuestas:
1. Si se tiene disponibilidad
75
de la tarjeta Frame Relay en el multiplexor
Newbridge, se asignara desde este punto, un PVC
76
de 8 Kbps para la
transmisin de los datos. (este valor es estndar para los sistemas de
gestin de la compaa, adems es suficiente para el trfico que genera
el sistema de monitoreo)
2. Si no se tiene disponibilidad de la tarjeta Frame Relay, se puede
acceder al multiplexor Newbridge a travs de un puerto V.35 disponible,
y se transporta a travs de la red en un time slot (64 Kbps) de una trama
E1; siendo esta la menor velocidad posible de asignar para la red de
transporte en un puerto V.35.
Desde la gestin de la red de la empresa, se tiene total control de los
equipos Newbridge y Passport. Desde ella se realiza un path
77
hasta el
multiplexor Newbridge o Switch Passport ms cercano con
disponibilidad en recursos Frame Relay, siendo este un canal
transparente; y all se podra asignar un PVC de los mismos 8 Kbps del
primer caso. Esto con el fin de generar una aplicacin eficiente, en el
caso de implementar el sistema en un nmero elevado de nodos. Ya
que si no se pudiese realizar este ltimo encapsulamiento a Frame
Relay, se debera utilizar un (1) time slot por cada nodo monitoreado y
sera una aplicacin ineficiente en cuanto al ancho de banda utilizado.
Este esquema con mltiples nodos se plantea en la siguiente grfica:
74
En todos los nodos la empresa hay al menos un Multiplexor Newbrigde.
75
Se refiere a la disponibilidad fsica de la tarjeta y a disponibilidad de ancho de banda (estas tarjetas
tienen una capacidad de 4 Mbps).
76
PVC: Permanent Virtual Connection.
77
Path. Conexin lgica entre dos equipos de la red.
159
Figura 95: Esquemas con mltiples nodos
78
Retomando la idea de la maqueta de nuestro prototipo, se simplifica toda la
configuracin expuesta anteriormente de los equipos de la red de la empresa, ya
que se tienen mltiples opciones para simular el escenario:
Con dos enrutadores en configuracin back to back se puede representar el
escenario de una red WAN, realizando la adecuada configuracin de los
equipos para simular un canal de comunicaciones. Estos equipos
representaran los dos enrutadores de borde que se observan en la figura
anterior del subsistema de comunicacin.
Figura 96: Esquemas de enrutadores con conexin serial back to back
78
En esta configuracin cabe mencionar que se tienen switches PASSPORT, slo en los principales nodos del
Pas; Es decir, en las ciudades donde se concentra el trfico de ciudades secundarias. En la actualidad hay 10
switches Passport trabajando en la red de Backbone de la empresa.
160
Tambin se tiene la opcin de realizar la conexin de la interfaz serial -
Ethernet del subsistema de adquisicin de seales a un punto de una red
LAN, asignando correctamente la direccin IP de acuerdo al
direccionamiento de dicha red y teniendo en cuenta una direccin
disponible. Por otro lado, se ejecutara el aplicativo del software
desarrollado en una computadora perteneciente a la red, verificando el
intercambio de datos entre ambos extremos del sistema.
Figura 97: Esquemas conexin del sistema dentro de una red de rea local
La posibilidad ms sencilla que se presenta, es la de utilizar un cable de red
UTP tipo cross-over
79
para realizar la conexin directa entre la interfaz
serial Ethernet y una computadora en la cual se ejecuta el aplicativo del
software desarrollado. Aunque sta opcin es la ms sencilla en cuanto a
montaje de infraestructura, puede garantizar que el sistema funcione dentro
de cualquiera de los esquemas propuestos y as mismo en el montaje con
la red de transporte de la empresa.
79
Cable tipo crossover o cruzado: En sta configuracin de cable UTP se intercambian las seales de
transmisin y recepcin en ambos extremos. Este cable permite realizar conexin de entre equipos DCE con
DCE o DTE con DTE.
En la siguiente pgina se explica el tipo del cable y el pinout:
http://www.duxcw.com/digest/Howto/network/cable/cable5.htm.
En la pagina web: http://www.coloredhome.com/cable_cruzado/cable_cruzado.htm, se explica didcticamente
el procedimiento para fabricar el cable cruzado.
161
3.3. SUBSISTEMA DE ALMACENAMIENTO DE DATOS
Este subsistema se basa en un software que se encarga de recibir todos los datos
procesados por el subsistema de adquisicin de datos y realizar la compleja labor
de verificacin de parmetros, visualizacin de datos, generacin de alarmas y
reportes.
Como se mencion anteriormente en las especificaciones, el software fue
desarrollado en el programa Microsoft Visual Basic Ver. 6.0 teniendo en cuenta
algunos parmetros importantes:
Los integrantes del grupo manejaban previamente el programa, lo cual es
una ventaja significativa en el desarrollo del proyecto, minimizando el
tiempo de aprendizaje con respecto a su manejo. Sin embargo, muchos de
los esquemas que se desarrollaron en el proyecto no eran conocidos, lo
cual requiri investigar y profundizar sobre diferentes aplicaciones.
La interface grfica del programa Microsoft Visual Basic Ver. 6.0 es
suficientemente poderosa para la aplicacin que se requera, permitiendo
generar ventanas con las diferentes opciones de los nodos, adquirir datos
de los administradores usuarios y generar alarmas, todo de una manera
amigable dentro de la interface grfica.
El programa Microsoft Visual Basic Ver. 6.0 ofrece las caractersticas de
procesamiento adecuadas para la aplicacin, permitiendo ejecutar los
procesos rpidamente con respecto a la captura y comparacin de datos de
cada variable, as mismo desplegando las alarmas respectivas con un
tiempo de respuesta muy adecuado.
Capacidad para el manejo y conexin con bases de datos, permitiendo
desarrollar una aplicacin unificada, que maneje diferentes utilidades de
una manera eficiente.
El programa Microsoft Visual Basic Ver. 6.0 tiene la opcin de manejar
puertos seriales usando el componente MSComm, lo cual permite
configurar los puertos para generar la comunicacin con los puertos
seriales remotos.
Inicialmente se gener un prototipo de pruebas para poder verificar la adecuada
recepcin de los datos que se estaban transmitiendo desde el extremo remoto y
as mismo, para realizar pruebas de la capacidad del programa, respecto a los
requerimientos del desarrollo. En la Figura 98 se muestra la interfaz que se
desarroll, para realizar las pruebas iniciales:
162
Figura 98: Interface grfica desarrollada como prototipo de pruebas
Para realizar las pruebas iniciales del software, se realiz un montaje en el que se
transmitan datos de las variables adquiridas y se transmitan serialmente a una
computadora que tena corriendo el aplicativo del software de pruebas. De
acuerdo a la figura anterior, en la ventana que se observa a la derecha se reciba
toda la trama enviada desde el extremo remoto sin modificaciones y lo que se
haca en este programa era desglosar toda la trama y generar la visualizacin del
valor de cada variable en las dos columnas que se encuentran a la izquierda y el
centro de la interface grfica.
De acuerdo a lo anterior se verific la adecuada recepcin de los datos, el correcto
desglosamiento de la trama recibida y la velocidad de respuesta del software, con
respecto a los cambios generados en el extremo donde se adquiran las seales.
Como se mencion anteriormente, esta interface era slo para realizar las pruebas
del desempeo con respecto a la recepcin de las tramas recibidas desde el
subsistema de adquisicin de seales, y aunque no se realiz un desarrollo
profundo en la parte esquemtica se logr el objetivo inicial que era certificar que
se podra llevar a cabo todo el desarrollo bajo este lenguaje de programacin.
163
Despus de haber realizado las pruebas y obtenido los resultados deseados, se
gener la estructura del software general, el cual bsicamente estara compuesto
por una base de datos y una interface grfica:
3.3.1. Base de datos
Para la base de datos desarrollada, se utiliz el programa Microsoft Access 2000
el cual es manejado por los autores del proyecto, cumple con los requerimientos
del sistema y adicionalmente, es compatible con el programa Visual Basic Ver.
6.0.
3.3.2. Tablas
La base de datos desarrollada est compuesta por 4 tipos de tablas, las cuales se
muestran en la Figura 99:
Figura 99: Pantalla inicial de la Base de datos
Los tipos tablas estn nombradas como USUARIOS, NODOS, PRINCIPAL_COM
(Nmero de puerto creado) y DETALLE_COM (Nmero de puerto creado); las dos
ltimas son generadas automticamente cada vez que se configura un nuevo
nodo.
A continuacin se describen cada una de las tablas generadas:
164
3.3.2.1. Tabla: USUARIOS
En esta tabla se almacenan los usuarios administradores que harn uso del
software de monitoreo. En la Figura 100 se muestra la pantalla de dicha tabla:
Figura 100: Tabla de usuarios administradores
Como se observa en la figura anterior, sta contiene los datos de nombre, cdula,
telfono, direccin y un password para cada administrador.
3.3.2.2. Tabla: NODOS
Esta tabla contiene la informacin correspondiente a los nodos que estn
configurados en el sistema de monitoreo, por ello se almacena el nombre del
nodo, el puerto COM por el cual est recibiendo y transmitiendo los datos de dicho
nodo desde el sitio remoto. Adicional a esto, se tiene la informacin de la direccin
IP que est asignada a la interfaz de conversin serial a Ethernet que se
encuentra en el nodo remoto; este dato es vital ya que el software realiza una
verificacin de conectividad realizando un ping a dicha direccin y con la
respuesta obtenida de la operacin se puede determinar si la interface de
conversin est activa. Tambin se incluyen los datos del Ingeniero responsable
del citado nodo, el telfono y direccin fsica del nodo.
En la Figura 101 se muestra la tabla en mencin:
Figura 101: Tabla de Nodos
165
3.3.2.3. Tabla: PRINCIPAL_COM (Nmero de puerto creado)
Esta tabla contiene el historial de todas las alarmas que se han generado en el
sistema. El esquema que se ha manejado es el de identificar cada una de las
alarmas con un ID (nmero que identificacin nico por alarma), por tanto en la
tabla se almacena el ID, la variable que present la alarma, el valor de dicha
variable, la hora y la fecha en la cual se gener. En la Figura 102 se muestra la
tabla:
Figura 102: Tabla PRINCIPAL_COM(Nmero de puerto creado)
166
3.3.2.4. Tabla: DETALLE_COM (Nmero de puerto creado)
Esta tabla almacena la informacin detallada de todas las variables del sistema,
medidas en el momento que se gener una alarma. La estrategia utilizada para la
creacin de esta tabla consiste en relacionar los datos de cada alarma con el
identificativo N_ALARMA que se observa en la siguiente figura; es decir cuando se
genera una alarma se crea un ID en la tabla PRINCIPAL_COM, luego en la tabla
de DETALLE_COM se asocian todos los valores de las variables del sistema en
ese instante, con el ID de identificacin situado en la casilla N_ALARMA de la
tabla. En la Figura 103 esta es mostrada:
Figura 103: Tabla DETALLE_COM(Nmero de puerto creado)
167
3.3.3. Interface grfica
La aplicacin desarrollada cuenta con una interface grfica, la cual representa un
factor clave dentro del proyecto planteado; pues en general el xito de los
sistemas de monitoreo y gestin, (contemplando su adecuado desempeo tcnico)
radica en las facilidades de su uso y en lo amigable que sea, frente a las opciones
que ofrece el software.
La interface grfica desarrollada soporta toda la interaccin con el usuario
incluyendo la autenticacin de administradores, manipulacin en cuanto a
modificaciones de nodos administrados y el despliegue de todas las alarmas
generadas por el sistema.
La interface grfica cuenta con cuatro (4) formularios principales los cuales
trabajan conjuntamente en la aplicacin, de acuerdo a los eventos que se vayan
presentando en la actividad del sistema. Los formularios se explican a
continuacin:
3.3.3.1. Formulario de inicio
Este formulario inicial se despliega al ejecutar el aplicativo del software y en ste
se debe seleccionar el usuario (si ya est registrado como administrador) y colocar
el respectivo password de autenticacin para tener acceso al sistema de
monitoreo. En caso de no ser correcto el password no se podr acceder al
programa.
Las siguientes figuras muestran las pantallas de inicio del programa:
Figura 104: Listado de usuarios registrados
168
Figura 105: Seleccin de usuario que desea acceder al sistema
Figura 106: Validacin de password invlido
3.3.3.2. Formulario de diagrama de nodos
Una vez validado el usuario, se despliega automticamente el formulario con el
diagrama de los nodos que se encuentran configurados en el sistema, como se
ilustra en la Figura 107:
169
Figura 107: Formulario de diagrama de nodos
Para crear nuevos usuarios o eliminar usuarios existentes, se debe ingresar en el
men SESION y luego seleccionar la opcin ADMINISTRADOR DE CUENTAS,
como se observa en la Figura 108:
170
Figura 108: Opcin para modificar los usuarios administradores
Despus de esto se desplegar una ventana donde se puede ingresar la
informacin del nuevo usuario o eliminar un administrador existente, como se
seala en la Figura 109:
Figura 109: Formulario para ingresar o eliminar usuarios administradores
171
Despus de ingresados los datos del nuevo usuario, se selecciona el botn de
AGREGAR y queda registrado el usuario como permitido para acceder al sistema
de monitoreo.
Figura 110: Ejemplo para ingresar un administrador al sistema
Para el caso de eliminar un usuario existente, estando en la ventana de ADMON
CUENTAS se selecciona el usuario y se despliega la siguiente ventana:
Figura 111: Opcin para eliminar usuarios
Donde slo se debe oprimir el botn ELIMINAR para finalizar la operacin.
La primera vez que se ejecuta el programa se deben configurar los nodos
siguiendo el siguiente procedimiento:
Se ingresa a la opcin CONFIG NODOS en el men superior, y aparecer una
ventana en la que se solicita informacin del nuevo nodo a agregar dentro del
sistema, como muestra la Figura 112:
172
Figura 112: Ventana para configurar un nuevo nodo
Donde se ingresan los datos principales del nodo, los cuales quedarn
almacenados en la tabla de NODOS de la base de datos. Como se mencion
anteriormente, aqu se debe escoger el puerto COM virtual que se usar para
intercambiar datos con el nodo remoto, como se ilustra en la Figura 113:
Figura 113: Seleccin de puertos COM virtuales
Igualmente es importante la direccin IP que aparece en la ventana, ya que sta
es la direccin de la interfaz Serial Ethernet que se encuentra ubicada en dicho
nodo. Los dems datos son de informacin general que puede ayudar a la
administracin de los nodos.
En esta misma ventana se tiene la opcin de verificar la conectividad con la
interfaz remota, seleccionando el botn de TEST donde el programa ejecuta un
PING a la direccin IP del equipo remoto. En las siguientes figuras se muestran el
caso de conectividad exitosa y no exitosa:
173
Figura 114: Prueba de PING satisfactoria
Figura 115: Prueba de PING fallida
Estando en el esquema principal del formulario de Diagrama de nodos, se tiene la
opcin de consultar la informacin principal de un nodo ya configurado,
seleccionando el botn CONSULTAR que se encuentra en cada uno de los nodos
activos. As mismo se tiene la opcin de ELIMINAR NODO en la ventana de
INFORMACIN NODOS. Las anteriores opciones se muestran en la Figura 116:
174
Figura 116: Consulta de un nodo configurado con opcin de ELIMINAR NODO
Dentro del formulario de Diagrama de nodos, el cual ser la ventana principal del
sistema de monitoreo, es importante resaltar que en caso de generarse una
alarma ya sea de conectividad o de alguno de los parmetros monitoreados, se
generar una alarma visual en el borde de dicho nodo, para indicar que se
presenta un evento fuera del rango establecido como normal.
3.3.3.3. Formulario de infraestructura elctrica por nodo
Este formulario se obtiene despus de seleccionar un nodo configurado en el
sistema y aqu se muestra la configuracin del esquema de soporte elctrico de
los nodos de la empresa, donde se visualizan los componentes principales de
soporte elctrico, y as mismo la distribucin real dentro de los montajes que se
tienen.
175
Dentro de los bloques que se muestran, el nico al cual no se le est actualizando
informacin es al de EQUIPOS DE COMUNICACIN, el cual simula toda la
infraestructura de comunicaciones a la cual se le est dando soporte.
El esquema del formulario se muestra en la Figura 117:
Figura 117: Formulario de Infraestructura Elctrica por nodo
El sistema puede detectar la conectividad con el nodo remoto, validndose la
conectividad con el bombillo que se encuentra ubicado en la parte superior
izquierda del formulario. Cuando dicho bombillo se encuentra en color verde indica
que hay conectividad con el nodo remoto; en caso contrario, ste se visualizar de
color rojo.
Adicionalmente, se tiene la ventana Rx Serial la cual sirve para indicar cuando hay
recepcin de datos desde el microcontrolador principal del subsistema de
adquisicin de seales. Cuando se est generando la recepcin de datos, la
ventana se coloca de color rojo.
176
Estando en la ventana principal de este formulario, se tiene la opcin de verificar
los parmetros adquiridos pertenecientes a cada grupo, simplemente
seleccionando el bloque de inters. En esta operacin, es importante resaltar que
los datos que se visualizan son actualizados cada tiempo t, donde t es el tiempo
configurado para la adquisicin de datos. En la Figura 118 se muestra la
visualizacin de las variables medidas en cada bloque:
Figura 118: Visualizacin de parmetros monitoreados
Si el usuario tiene el sistema mostrando las variables monitoreadas, como se
muestra en la figura anterior, se puede percibir una alarma de un evento anormal,
ya que se cambia el color de la variable alarmada.
Dentro del formulario de infraestructura elctrica se tiene la ventana de
POTENCIA, la cual permite visualizar los parmetros de Potencia Activa, Potencia
Reactiva, Potencia Aparente y Factor de Potencia. Adems el software detecta la
177
fase que se encuentra activa para la medicin
80
. La ventana de POTENCIA se
muestra en la Figura 119:
Figura 119: Ventana de POTENCIA
En caso de estar ms de una (1) fase activa en el proceso de medicin de
Potencias, se desplegar una ventana de error indicando que hay ms de una
fase activa.
El sistema tiene la opcin de configurar los rangos, en los que se considera que
las variables son permitidas; es decir que si se encuentra fuera del rango
especificado se generarn las alarmas visuales respectivas. Para la configuracin
de los parmetros, se debe ingresar desde el men superior en la opcin de
UMBRALES y all se desplegar la ventana que se muestra en la Figura 120:
80
Teniendo en cuenta que para las mediciones de Potencia, slo puede estar una (1) fase activa.
178
Figura 120: Configuracin de umbrales
En la configuracin se especifica el valor mnimo y mximo de cada variable
monitoreada. Luego de ingresar los umbrales, se debe seleccionar el botn
GUARDAR y volver al men anterior con las actualizaciones realizadas.
Como se mencion anteriormente, el sistema tiene la posibilidad de cambiar el
tiempo de actualizacin de datos, donde se tienen 6 opciones las cuales se
sealan en la Figura 121:
179
Figura 121: Configuracin de tiempo de actualizacin de datos
Dicha opcin permite tener control sobre el intervalo de tiempo en el cual se est
enviando informacin desde el sitio remoto; este parmetro es importante ya que
se debe considerar, en las diferentes situaciones que se presenten en cuanto al
trfico de la red.
En la figura anterior tambin se pueden apreciar los botones de RESET y
ON/OFF; donde el primero permite reiniciar de manera remota el subsistema de
adquisicin de seales, generando una comunicacin directa con el
microcontrolador principal y realizando una rutina para el reinicio total del sistema.
El botn ON/OFF permite manipular de manera remota una salida digital que se
encuentra en la tarjeta del subsistema de adquisicin de datos, que permite de
manera lgica activar o desactivar un relevo que se encuentre conectado a dicho
contacto; logrando con esto tomar decisiones en cuanto al encendido o apagado
de dispositivos, mquinas o equipos localizados en el nodo remoto.
180
3.3.3.4. Formulario de reportes
Este formulario se encarga de generar todos los reportes de alarmas que se
generan en el sistema. Para visualizar ste formulario estando dentro del
formulario de Infraestructura Elctrica del Nodo, se debe seleccionar del men
superior la opcin de REPORTES, lo cual generar la visualizacin del formulario.
Dentro de este formulario se encuentran incluidas las tablas PRINCIPAL_COM y
DETALLE_COM, las cuales se explicaron anteriormente y se encargan de
almacenar todo el detalle de las alarmas ocurridas en el sistema. La tabla
PRINCIPAL_COM se encuentra en la parte superior del formulario y la tabla
DETALLE_COM est en la parte inferior del formulario, como se pueden observar
en la siguiente figura.
Para verificar un listado de alarmas generadas en el sistema, se debe inicialmente
escoger una fecha en la ventana que aparece en la parte superior derecha del
formulario y seguidamente seleccionar el botn GENERAR; lo anterior se visualiza
en la Figura 122:
Figura 122: Visualizacin del formulario de reportes
181
Despus de seleccionar una fecha del calendario, se crea un listado de todas las
alarmas generadas en dicha fecha. Dicho listado est localizado en la ventana que
se encuentra en la parte superior izquierda del formulario, permitiendo seleccionar
la alarma deseada. Este paso se observa en la Figura 123:
Figura 123: Listado de alarmas obtenido en el Formulario de reportes
Teniendo el listado de las alarmas presentes, se puede seleccionar la alarma
deseada por verificar y se obtiene el respectivo registro de la variable principal que
gener el reporte en la tabla superior, donde se especifica la fecha, hora y variable
que gener la incidencia, y as mismo se especifica el valor de la variable.
Adicionalmente, en la tabla de la parte inferior se muestra el listado de todas las
variables en el instante en el que se gener la alarma, esto con el fin de realizar
verificacin y anlisis de causas de la incidencia. Es importante detallar que en la
tabla inferior est el identificativo N. ALARMA el cual coincide con el nmero de
alarma que se est visualizando. Lo anterior se muestra en la Figura 124:
182
Figura 124: Visualizacin de formulario de reportes con todas las opciones
3.3.4. Descripcin general del software del subsistema de almacenamiento
de datos
El diagrama en bloques general del software desarrollado se muestra en la Figura
125, mostrando los principales eventos que se ejecutan durante el proceso de
funcionamiento del sistema:
183
PROCESO DE INICIALIZACIN
RECEPCIN
DE DATOS
GENERACIN
DE ALARMAS
TEST DE
CONECTIVIDAD
ANALISIS DE
TRAMA
RECIBIDA
TRANSMISIN
DE DATOS
RANGOS DE
ALARMAS
ALMACENAMIENTO
DE VARIABLES EN
BASE DE DATOS
Figura 125: Diagrama en bloques general del software del subsistema de almacenamiento
de datos
De acuerdo al diagrama anterior, a continuacin se explican los bloques
generados. Se debe tener en cuenta que el diagrama en bloques detallado del
software se encuentra en el Anexo I.
3.3.4.1. Proceso de Inicializacin
Durante este proceso se desarrolla la importante funcin de declarar las funciones
globales, que se utilizan durante todo el proceso de ejecucin del software. En la
Figura 126 se muestra la manera como se declaran las variables utilizadas:
Figura 126: Declaracin de variables
184
Tambin es importante resaltar que en dicho proceso se realiza la creacin de los
formularios, determinando cual de estos es visible durante el inicio del programa.
Adems, se inicializa la conexin del software con la base de datos. Lo anterior se
visualiza en las siguientes Figuras:
Figura 127: Determinacin de estados de los formularios
Figura 128: Inicializacin de conexin del software con la base de datos
3.3.4.2. Test de conectividad
81
Este bloque desarrolla la funcin de generar una trama, la cual verifica la
conectividad con el extremo remoto; es decir con el dispositivo de conversin
Serial a Ethernet.
Se debe resaltar que dicho bloque fue adquirido por Internet a travs de un foro de
desarrolladores de Visual Basic 6.0. Ingresando la direccin IP del extremo
remoto, el mdulo permite determinar el estado del dispositivo al cual est
asociada dicha direccin IP. Por ejemplo, en la Figura 129 se pueden apreciar los
mensajes que el mdulo genera de manera predeterminada, segn los estados
que ste es capaz de detectar:
81
Mdulo obtenido de la direccin Web: http://www.portalvb.com/VB32CFAp.asp?Ap=0002
185
Figura 129: Mensajes generados por el mdulo de conectividad
3.3.4.3. Recepcin de datos
Principalmente el bloque de recepcin de datos se bas en el evento
MsComm1.input, para leer todos los datos que se encuentran en el buffer de
recepcin del computador en el que se instal el software desarrollado para
generar su posterior procesamiento. En la siguiente Figura se muestra la lnea de
cdigo en la que se captura toda la informacin del puerto y se almacena en una
variable denominada Bufferent:
Figura 130: Cdigo de Captura de informacin
186
3.3.4.3.1. Anlisis de trama recibida
Teniendo la trama recibida almacenada en una variable, se procede a extraer la
informacin que se encuentra contenida en dicha trama. Para esto, se utiliza el
formato de trama (previamente definido) que indica que cada dato est separado
por un espacio.
Hay dos eventos importantes en la recepcin de los datos:
1. Cuando se reciben datos de confirmacin, cuando la orden impartida desde
el subsistema de almacenamiento de datos fue realizada por el software de
almacenamiento de datos.
2. Cuando la trama llega con datos de informacin de los datos monitoreados
(independiente si se trata de la trama principal o la trama de potencias).
Para el primer caso, se utiliza una funcin llamada Mid para la bsqueda de datos
en un string; cuya funcin principal es extraer la informacin de la trama que se
encuentra en una posicin especfica de sta. El cdigo para programar lo anterior
se muestra en la siguiente Figura:
Figura 131: Funcin Mid
Como los datos de confirmacin llegan en el primer campo del string, lo que se
realiza con la funcin, es determinar si en el string en la primera posicin de ste,
se encuentra la letra R. De ser as, el sistema debe mostrar un mensaje que indica
que el equipo se ha inicializado.
En el segunda caso se usa la funcin Split para encontrar datos dentro de la
cadena del string, que se encuentran en medio de dos indicadores. Por ejemplo, si
se recibiera la trama: - DATO1 DATO2 -, la funcin extrae los datos que se
encuentran en medio de los guiones y los almacena en la respectiva variable. En
la siguiente Figura se muestra el cdigo de la funcin Split:
Figura 132: Funcin Split
187
3.3.4.4. Transmisin de datos
Para el envo de informacin hacia el subsistema de adquisicin de seales, se
utiliza el evento denominado MsComm1.output el cual permite realizar el envo de
los datos que se tienen en el buffer de salida. En la siguiente Figura se muestra la
implementacin del evento dentro del software:
Figura 133: Evento MsComm1.output
3.3.4.5. Generacin de alarmas
Dentro del ambiente grfico se generaron ventanas, que permiten cambiar de
colores de acuerdo a la condicin que se genere en cada momento. Un ejemplo
de dichas ventanas se muestra en la Figura 134:
Figura 134: Ejemplo de ventana con borde de color
188
Se puede dar el caso en el que el botn rojo cambie a verde si el nodo es
detectado en lnea; de sta manera se pueden validar condiciones para las cuales
algunas variables se encuentren fuera de los rangos establecidos, generando
alarmas de ste estilo que permiten que el usuario se percate de fallas que estn
ocurriendo en el sistema.
Lo anterior tambin se puede visualizar en el siguiente cdigo, el cual muestra la
manera en que se analiza una variable para determinar si est dentro o fuera del
rango establecido como vlido; y a su vez cambiar el color de la ventana.
Figura 135: Cdigo de comparacin de rangos
3.3.4.5.1. Almacenamiento de variables en Base de datos
Cuando una variable se sale del rango establecido previamente como vlido, se
deben de ejecutar tres procesos:
1. Se debe almacenar el valor de la variable en la base de datos.
2. Se debe capturar el valor de todas las dems variables y almacenarlas en
la base de datos.
3. Guardar informacin de la fecha y hora en la que ocurren los eventos de los
numerales 1 y 2.
La siguiente Figura muestra cmo una variable es analizada y se determina si est
dentro o fuera del rango permitido; as mismo, se verifica si se debe o no
almacenar dicha informacin en la base de datos.
Figura 136: Anlisis de variables dentro de rangos preestablecidos
Para este proceso de cuenta con una funcin llamada Llenar_Base, la cual
permite abrir la base de datos e ingresar los valores que se han analizado junto
con la hora y la fecha de ocurrencia. Se puede visualizar que se abre primero la
tabla principal, donde se almacena la variable por la cual se gener la alarma.
Adicionalmente se adicionan en la tabla DETALLES todos los dems valores que
189
tuvieron las otras variables en el mismo instante, como se ilustra en la siguiente
Figura:
Figura 137: Funcin Llenar_Base
3.3.4.6. Rango de alarmas
Como se ha descrito anteriormente, para determinar si una variable est dentro de
los rangos permitidos o no, se ha creado una tabla en la cual se permiten
almacenar los valores mnimos y mximos para la generacin de las respectivas
alarmas. A continuacin se muestra el diagrama de la tabla que almacena esta
informacin:
190
Figura 138: Tabla de Access con informacin de rangos de variables
Se cre una rutina llamada Settings, que permite leer de la tabla donde se
encuentran almacenados los rangos de las variables, el valor mnimo y mximo de
una variable especfica. En la siguiente Figura se muestra el cdigo de la funcin:
Figura 139: Funcin Settings
191
3.4. MONTAJE FSICO
Despus de tener el subsistema de adquisicin de seales trabajando
perfectamente en la tarjeta de prototipos
82
se procedi con el montaje de todo el
subsistema en el circuito impreso desarrollado
83
. En la Foto 3 se muestra la tarjeta
en proceso de montaje:
Foto 3: Proceso de montaje del circuito impreso
Con respecto a la distribucin de los diferentes elementos del circuito se tuvo
prioridad en asignar en los extremos las borneras que reciben las seales
externas que se estn monitoreando. Como se observa en la anterior foto, en la
parte derecha (borneras ya soldadas) se encuentra la zona para adquisicin de
seales de la red elctrica pblica y en la parte izquierda (borneras no instaladas)
se tiene la zona para adquisicin de seales de la UPS y planta elctrica.
Igualmente, se dejaron en los bordes del circuito los conectores externos
(alimentacin DC y salida RS232) y pines de conexin que permiten realizar la
programacin de los dos microcontroladores. La anterior distribucin se asign
para dar orden al circuito y as mismo facilitar la identificacin en las conexiones.
Un factor muy importante dentro del desarrollo del proyecto es el montaje fsico del
subsistema de adquisicin de seales, ya que dicho mdulo se realiz para estar
82
Protoboard.
83
En el Anexo L se ilustra el desarrollo final del circuito impreso, el cual se desarrollo en el programa
PROTEL.
192
ubicado en el extremo de los nodos de comunicaciones y por tanto debe estar
sujeto a las condiciones fsicas particulares del sitio. En la siguiente Foto se
muestra la caja externamente, donde se observa la posicin del visualizador de
cristal lquido y los botones de navegacin:
Foto 4: Muestra fsica: Caja del subsistema de adquisicin de seales
De acuerdo a lo anterior se realiz el montaje de la tarjeta de circuito impreso
dentro de una caja metlica que se ajust a las condiciones requeridas, como son
las dimensiones adecuadas y los accesos para el cableado de alimentacin y de
datos. En las siguientes fotos se muestra la distribucin del circuito impreso dentro
de la caja, donde se observa claramente la forma en la que se realiz la conexin
de las diferentes seales adquiridas.
Foto 5: Distribucin de circuito impreso dentro de la caja de montaje
193
Foto 6: Conexiones del circuito impreso dentro de la caja de montaje
En la Foto 6 se muestran las conexiones del circuito impreso con el visualizador
de cristal lquido y los botones de navegacin. Tambin se pueden apreciar las
marquillas numricas que tiene cada uno de los cables que llegan a las borneras,
siendo esto de vital importancia para establecer la nomenclatura de las
conexiones que existen entre el subsistema de adquisicin de seales y los
diferentes puntos de donde se adquieren las variables monitoreadas, que para el
caso del prototipo del proyecto es una caja de pruebas. Este punto es muy
importante ya que permite dar confiabilidad en las conexiones realizadas, evitando
errores que pueden ser muy significativos.
En la siguiente tabla se muestra la nomenclatura de conexiones utilizada:
CAJA DE
PRUEBAS
84
NUMERO
CABLE
85
VARIABLE POSICION
DE
BORNERA
86
BORNERA
DE
SMIE
87
8 29 Voltaje Fase 1 Red Publica 11 VAP (RP)
9 40 Voltaje Fase 2 Red Publica 10 VBP (RP)
10 42 Voltaje Fase 3 Red Publica 9 VCP (RP)
6 48 Transferencia 1 1 TR
7 44 Transferencia 2 2 TP
85
Numeracin de cable que conecta las dos cajas (cable amarillo).
86
Posicin de bornera de izquierda a derecha en caja de pruebas.
87
Nombre estampado en la tarjeta de circuito impreso del subsistema de adquisicin de seales.
84
Dentro de las conexiones internas que tiene la caja de pruebas, cada cable que llega a bornera tiene ste
identificativo.
194
84 20 Corriente Fase 1 Red Publica 17 IAP (RP)
64 24 Corriente Fase 1 Red Publica 16 IAN (RP)
68 25 Corriente Fase 2 Red Publica 15 IBP (RP)
44 26 Corriente Fase 2 Red Publica 14 IBN (RP)
88 27 Corriente Fase 3 Red Publica 13 ICP (RP)
66 28 Corriente Fase 3 Red Publica 12 ICN (RP)
13 47 MID Fase 1 Planta Elctrica 19 FAP (P)
14 45 MID Fase 2 Planta Elctrica 18 FBP (P)
11 52 Voltaje Fase 1 UPS 4 VAP (UPS)
12 50 Voltaje Fase 2 UPS 3 VBP (UPS)
26 59 Corriente Fase 1 UPS 8 IAP (UPS)
29 57 Corriente Fase 1 UPS 7 IAN (UPS)
27 56 Corriente Fase 2 UPS 6 IBP (UPS)
20 55 Corriente Fase 2 UPS 5 IBN (UPS)
0 49 Neutro 29 Neutro
46 Tierra Verde VCP (UPS)
99 Voltaje Batera Planta No Aplica BP+
96 Voltaje Batera Planta No Aplica BP -
7 Voltaje Batera UPS No Aplica BU+
8 Voltaje Batera UPS No Aplica BU -
Tabla 12: Nomenclatura de conexiones entre caja de pruebas y subsistema adquisicin
de seales
Como se mencion anteriormente, para la verificacin de todo el sistema se
realiz una caja de pruebas la cual permite simular de manera controlada las
posibles situaciones o estados especiales que se pueden medir; por ejemplo la
ausencia de las seales de la red elctrica pblica, entrada o salida de la planta
elctrica, variaciones de las seales de la UPS, conmutacin de la transferencia
automtica y variaciones de corriente de las anteriores seales involucradas, entre
otras. En la Foto 7 se muestra internamente la caja de pruebas, donde se
observan los interruptores utilizados para simular las seales, el conmutador que
simula la transferencia automtica y los transformadores de corriente, los cuales
estn instalados sobre cada lnea de alimentacin.
195
Foto 7: Caja de pruebas internamente
En la Foto 8 se observa ms claramente la nomenclatura de los interruptores y el
cableado interno:
Foto 8: Vista de numeracin de interruptores de caja de pruebas
196
El diagrama elctrico de la caja de pruebas se ilustra en la Figura 140, donde es
conveniente aclarar lo siguiente:
La nomenclatura de crculos color naranja corresponde al nmero de
marquilla de los cables internos de la caja de pruebas.
La numeracin en formato No. Bout corresponde a la posicin de la
bornera de izquierda a derecha.
La definicin de SW No. corresponde a los interruptores que se ilustran en
la Foto anterior y que simulan cada fase monitoreada.
197
Figura 140: Diagrama elctrico de caja de pruebas
Fase A RP
Fase C RP
Fase B RP
FASE A UPS
Tierra
Neutro
FASE B UPS
28 b Out
24 B Out
26 B Out
SW 1
SW 3
SW 2
1
2
3
1 B Out
2 B Out
SW 4
SW 5
SW 6
SW 8
SW 7
4
5
22 B Out
20 B Out
18 B Out
19 B Out
Neutro
GND
1
5
1
0
2
4
3
6
7
8
9
10
11
12
0
14
13
8
9
10
21 B Out 23 B Out 25 B Out 27 B Out 29 B Out
0 0 0 0 0
64 68 44 88 66 84
26 29 27 20
Diagrama Elctrico de Maqueta de Pruebas de SMIE
9
B
O
u
t
1
0
B
O
u
t
1
1
B
O
u
t
1
2
B
O
u
t
1
3
B
O
u
t
1
4
B
O
u
t
1
5
B
O
u
t
1
6
B
O
u
t
1
7
B
O
u
t
4
B
O
u
t
3
B
O
u
t
5
B
O
u
t
6
B
O
u
t
7
B
O
u
t
8
B
O
u
t
198
En la Foto 9 se muestra la distribucin de las borneras de salida de la caja de
pruebas y su correspondiente numeracin:
Foto 9: Borneras de salida de la caja de pruebas
Finalmente, en las siguientes Fotos se muestra todo el sistema interconectado:
Foto 10: Vista No. 1 del sistema interconectado
199
Foto 11: Vista No. 2 del sistema interconectado
200
4. ANLISIS DE RESULTADOS
A lo largo del desarrollo del proyecto, se realizaron mltiples pruebas tanto a nivel
de software como de hardware; pruebas individuales y con todo el sistema
funcionando. Las pruebas individuales ms importantes consistieron bsicamente
en lo siguiente:
Verificacin del adecuado funcionamiento de los sensores y transductores
utilizados; y as mismo la interaccin de stos con el microcontrolador
principal.
Verificacin de comunicacin entre el microcontrolador principal y el
microcontrolador de video, interaccin entre el microcontrolador de video y
el visualizador de cristal lquido y verificacin de la adecuada actualizacin
de datos en el visualizador.
Pruebas con las diferentes tramas manejadas entre el subsistema de
adquisicin de seales y el subsistema de almacenamiento de datos.
Adecuada recepcin de datos por parte del software del subsistema de
almacenamiento de datos y correcta manipulacin de las tramas recibidas.
Actualizacin en base de datos, manipulacin de reportes y visualizacin de
parmetros en la interface grfica.
Cambio de los rangos de alarmas de las variables, desde la interface
grfica.
Despus de superadas todas las pruebas individuales, se procedi con la
verificacin del funcionamiento de todo el sistema en conjunto, utilizando la
maqueta de pruebas que se explic en el captulo anterior y realizando la conexin
como se ilustra en la Foto 11. Se realizaron pruebas conectando diferentes cargas
en la maqueta y generando condiciones de funcionamiento las cuales se ilustran a
continuacin:
Es importante resaltar que a continuacin se registran las medidas obtenidas con
el sistema de monitoreo y previamente se realiz toda la verificacin de rango de
alarmas el cual es manejado desde la interface grfica del subsistema de
almacenamiento de datos; es decir, se ha tomado cada variable y se han variado
los rangos vlidos para verificar la adecuada respuesta en la visualizacin de
alarmas.
201
MEDICIONES DE VOLTAJE DE LA RED ELCTRICA PBLICA
Se realizaron mediciones en las tres fases de la red elctrica pblica simulada,
utilizando un VARIAC de 120 V 6A para realizar las variaciones en la amplitud
de la seal de voltaje, obteniendo los siguientes valores:
MEDICIN CON
FLUKE 41B (V
RMS
)
MEDICION CON
SMIE (V
RMS
)
120.4 123.6
112.3 115.2
105.5 108.0
96.4 99.0
82.8 85.0
77.0 79.0
70.7 72.6
65.9 67.6
60.3 61.8
55.4 56.8
Tabla 13: Mediciones de Voltaje de la red elctrica pblica
DIAGRAMA DE DISPERSION MEDICIONES VOLTAJE RED
ELECTRICA PBLICA
40
50
60
70
80
90
100
110
120
130
0 1 2 3 4 5 6 7 8 9 10
OBSERVACION
LECTURA PATRON
LECTURA DE SMIE
V
O
L
T
A
J
E
(
V
)
Figura 141: Comparacin de mediciones de Voltaje de red elctrica pblica (Diagrama de
dispersin)
202
MEDICIONES DE VOLTAJE DE LA UPS
Se realizaron mediciones en las dos fases de la red regulada (UPS) simulada,
utilizando un VARIAC de 120 V 6A para realizar las variaciones en la amplitud
de la seal de voltaje, obteniendo los siguientes valores:
MEDICIN CON
FLUKE 41B (V
RMS
)
MEDICION CON
SMIE (V
RMS
)
120.7 121.8
115.0 115.9
110.2 111.1
100.7 101.2
95.3 96.2
85.3 86.0
75.8 76.4
70.0 70.9
60.5 60.8
50.2 50.7
Tabla 14: Mediciones de Voltaje de la UPS
DIAGRAMA DE DISPERSION MEDICIONES
DE VOLTAJE UPS
40
50
60
70
80
90
100
110
120
130
0 1 2 3 4 5 6 7 8 9 10 11
OBSERVACION
V
O
L
T
A
J
E
(
V
)
LECTURA PATRON
LECTURA DE SMIE
Figura 142: Comparacin de mediciones de Voltajes regulados (Diagrama de dispersin)
203
MEDICIONES DE VOLTAJE DC DE LA BATERA DE LA PLANTA ELCTRICA
Se realizaron variaciones del voltaje DC, simulado con una fuente triple BK
PRECISION 1660 dentro del rango estipulado como vlido para sta medida (0
V
DC
a 15 V
DC
). Se obtuvo los siguientes resultados:
MEDICIN CON
FLUKE 41B (V
DC
)
MEDICION CON
SMIE (V
DC
)
14.5 14.5
13.0 13.0
11.5 11.4
10.0 10.0
8.5 8.5
7.0 7.0
5.5 5.4
4.0 4.0
2.5 2.4
1.0 1.0
Tabla 15: Mediciones de Voltaje DC de la batera de la planta elctrica
DIAGRAMA DE DISPERSION MEDICIONES
VOLTAJE DC BATERIA PLANTA ELECTRICA
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
0 1 2 3 4 5 6 7 8 9 10 11
OBSERVACION
V
O
L
T
A
J
E
(
V
D
C
)
LECTURA PATRON
LECTURA SMIE
Figura 143: Comparacin de mediciones de Voltaje DC de batera planta elctrica
(Diagrama de dispersin)
204
MEDICIONES DE VOLTAJE DC DEL BANCO DE BATERAS DE LA UPS
Se realizaron variaciones del voltaje DC, simulado con una fuente triple BK
PRECISION 1660 dentro del rango estipulado como vlido para sta medida (0
V
DC
a 225 V
DC
)
88
. Se obtuvo los siguientes resultados:
MEDICIN CON
FLUKE 41B (V
DC
)
MEDICION CON
SMIE (V
DC
)
62.0 61.8
60.5 60.3
56.5 56.4
55.0 55.0
53.0 52.9
51.5 51.3
50.0 50.1
40.0 40.2
30.0 29.8
20.0 19.7
Tabla 16: Mediciones de Voltaje DC del banco de bateras de la UPS
DIAGRAMA DE DISPERSION MEDICIONES DE
VOLTAJE DC BANCO DE BATERIAS UPS
18
23
28
33
38
43
48
53
58
63
0 1 2 3 4 5 6 7 8 9 10
OBSERVACION
V
O
L
T
A
J
E
(
V
D
C
)
LECTURA PATRON
LECTURA SMIE
Figura 144: Comparacin de mediciones de Voltaje DC del banco de bateras de la UPS
(Diagrama de dispersin)
88
Para las pruebas con la fuente BK PRECISION slo se verific hasta el rango de 60 V
DC.
205
MEDICIONES DE CORRIENTE EN LAS FASES DE LA RED ELCTRICA
PBLICA
Se realizaron mediciones en las tres fases de la red elctrica pblica simulada,
utilizando diferentes cargas para variar el consumo de corriente y poder verificar la
medicin del sistema de monitoreo, obteniendo los siguientes valores:
MEDICIN CON
FLUKE 41B (A
RMS
)
MEDICION CON
SMIE (A
RMS
)
12.67 13.2
9.89 10.2
7.99 8.40
6.53 6.60
3.23 3.40
2.88 3.00
2.37 2.50
2.10 2.20
0.76 0.8
0.52 0.50
Tabla 17: Mediciones de Corriente de la red elctrica pblica
DIAGRAMA DE DISPERSION MEDICIONES DE
CORRIENTE RED ELECTRICA PBLICA
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
0 1 2 3 4 5 6 7 8 9 10
OBSERVACION
C
O
R
R
I
E
N
T
E
(
A
)
LECTURA PATRON
LECTURA SMIE
Figura 145: Comparacin de mediciones de Corriente de red elctrica pblica (Diagrama
de dispersin)
206
MEDICIONES DE CORRIENTE EN LAS FASES DE LA UPS
Se realizaron mediciones en las dos fases activas de la UPS simulada, utilizando
diferentes cargas para variar el consumo de corriente y poder verificar la medicin
del sistema de monitoreo, obteniendo los siguientes valores:
MEDICIN CON
FLUKE 41B (A
RMS
)
MEDICION CON
SMIE (A
RMS
)
16,9 16,2
11,0 10,9
6,92 6,6
4,80 4,6
4,04 3,9
3,40 3,3
3,01 2,9
2,40 2,3
2,10 2,0
0,52 0,5
Tabla 18: Mediciones de Corriente de la UPS
DIAGRAMA DE DISPERSION MEDICIONES DE
CORRIENTE UPS
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
0 1 2 3 4 5 6 7 8 9 10
OBSERVACION
C
O
R
R
I
E
N
T
E
(
A
)
LECTURA PATRON
LECTURA SMIE
Figura 146: Comparacin de mediciones de Corriente de la UPS (Diagrama de dispersin)
207
MEDICIONES DE POTENCIAS Y FACTOR DE POTENCIA
Se realizaron pruebas con diferentes cargas para verificar las mediciones de
potencia activa, potencia reactiva, potencia aparente y factor de potencia. En la
siguiente tabla se ilustran los resultados obtenidos:
POTENCIA
ACTIVA (W)
FLUKE 41B
POTENCIA
ACTIVA (W)
SMIE
POTENCIA
REACTIVA
(VAR)
FLUKE 41B
POTENCIA
REACTIVA
(VAR)
SMIE
POTENCIA
APARENTE
(VA)
FLUKE 41B
POTENCIA
APARENTE
(VA) SMIE
PF FLUKE
41B
PF SMIE
29 27.6 53 51 61 60.6 0.480 0.455
45 42.2 72 69 111 102 0.405 0.413
90 96.2 7 8 90 94 1.00 1.02
251 254 9 11 251 245 1.00 1.03
280 286 13 14 282 279 0.99 1.02
330 337 16 18 333 341 0.99 0.98
705 653 25 21 707 641 0.99 1.01
Tabla 19: Mediciones de Potencia Activa, Potencia Reactiva, Potencia Aparente y Factor
de Potencia en la red elctrica pblica
DIAGRAMA DE DISPERSION MEDICIONES DE
FACTOR DE POTENCIA
0
0,2
0,4
0,6
0,8
1
1,2
0 1 2 3 4 5 6 7
OBSERVACION
F
A
C
T
O
R
D
E
P
O
T
E
N
C
I
A
LECTURA PATRON
LECTURA SMIE
Figura 147: Comparacin de mediciones de Factor de Potencia (Diagrama de dispersin)
208
Es importante resaltar que para las mediciones de Factor de Potencia, se utiliza un
reloj global del microcontrolador principal, el cul ocasionalmente se ve afectado
por las rpidas interrupciones que genera el dispositivo ADE7758, lo que puede
generar retardos en el conteo del reloj de acumulacin de tiempo, ocasionando
que las medidas de potencia se desven del valor real. Esto ocurre cuando se
tienen cargas de alto consumo de potencia, las cuales generan constantes
interrupciones de los registros acumuladores de energa.
Para disminuir este grado de error, se utiliz un preescalizador por cada potencia
(WDIV, VARDIV, VADIV) los cuales estn incluidos en el ADE7758. Dichos
registros permiten retardar el llenado de los registros de acumulacin de energa,
logrando con esto que las interrupciones que se generan hacia el microcontrolador
no sean tan rpidas y se pueda realizar el procesamiento de una manera ms
eficiente.
Con respecto a los errores presentados en las mediciones de voltaje y corriente,
se justifican teniendo en cuenta que existen condiciones mecnicas en los
elementos de adquisicin de seales (montaje, cableado, ruido externo) y
adicionalmente existen diferencias en los valores de los componentes utilizados
para realizar el acondicionamiento de las seales externas.
De las anteriores pruebas se puede resaltar que todas las mediciones arrojaron
valores muy satisfactorios, comparndolos con las mediciones del patrn utilizado.
En la siguiente tabla se muestra el error mximo obtenido con cada una de las
variables medidas.
VARIABLE MEDIDA
% ERROR MAX.
VOLTAJES RED ELECTRICA PUBLICA
2,70%
VOLTAJES UPS
1,29%
VOLTAJE BATERIA PLANTA ELECTRICA
4%
VOLTAJE BANCO DE BATERIAS UPS
1,50%
CORRIENTE RED ELECTRICA PUBLICA
5,48%
CORRIENTE UPS
4,76%
FACTOR DE POTENCIA
5,20%
Tabla 20: Error mximo de cada prueba ejecutada
De acuerdo a los objetivos planteados para el proyecto, se debe mencionar que
nicamente no se trabaj directamente
89
sobre el referente a la utilizacin de la
89
No se pretende decir que no se cumpli el objetivo, simplemente que en el proyecto se realiz de una
manera simulada por los motivos expuestos anteriormente; pero el sistema est en la plena capacidad de ser
implementado en la red de datos de la empresa Telefnica Colombia o cualquier otra que permita un acceso a
travs de un puerto Ethernet.
209
red de datos de Telefnica Colombia, pero se aclara que se procedi de esta
manera ya que en conjunto con el Director de Tesis se decidi crear una maqueta
de pruebas aislada, para poder verificar todos los parmetros incluidos dentro del
sistema de monitoreo; pues al realizar el montaje dentro de la red de la empresa,
sera imposible verificar el funcionamiento del sistema, ya que no se puede
realizar manipulacin sobre la infraestructura que da soporte a los equipos de
comunicaciones de la red nacional de datos. Adicionalmente en el desarrollo, se
plantearon los escenarios de prueba del sistema para simular la red de transporte
de la empresa y as mismo se realizaron las pruebas pertinentes para garantizar el
adecuado funcionamiento de la solucin propuesta.
De los dems objetivos planteados todos fueron abarcados exitosamente, como
se explic en el desarrollo del proyecto.
4.1. Presupuesto
La siguiente tabla muestra el presupuesto de los materiales que se emplearon en
el desarrollo del proyecto:
Cant. Descripcin Valor
Unitario
Valor
Total
Circuito Impreso
1 Tarjeta SMIE 300000 300000
Integrados
7 MID 400 15000 105000
2 PIC18F452 en empaque DIP 40000 80000
2 PIC18F452 en empaque TQFP 55000 110000
4 ADE7758 en empaque SOIC 18000 72000
1 MAX232 5000 5000
Modulo de Comunicaciones
1 Modulo Xport Lantronix 450000 450000
Componentes Varios
1 LDC 20x4 con Back Light 95000 95000
2 Cristales de 10 MHz 3000 6000
2 Cristales de 20 MHz 3000 6000
1 Conectores para circuito impreso 6000 6000
5 Hileras de Bornera para Caja Metlica 10000 50000
5 Hileras de Borneras para Circuito Impreso 8500 42500
1 Componentes (Resistencias y condensadores) 15000 15000
3 Led Verde 1000 3000
210
Cajas
1 Caja de pruebas elctricas 45000 45000
1 Caja de subsistema de adquisicin de seales 35000 35000
1 Adecuacin de las cajas 15000 15000
1 Cable UTP Categora 5e 5000 5000
Transductores
5 Transformadores de Corriente CR Magnetics 12000 60000
METROS
Cables
40 Cable de control AWG 18 200 8000
10 Cable de potencia AWG 12 250 2500
1 Cinta de 8 hilos 1500 1500
1 Cables varios 10000 10000
Imprevistos
1 Daos en la tarjeta de SMIE y componentes
90
450000 450000
PESOS
TOTAL $1977.500
Tabla 21: Presupuesto del proyecto
Las diferencias del presupuesto real con el planteado en el anteproyecto, es
importante resaltar que inicialmente se realiz una valoracin global pero no se
tena identificado claramente todo lo requerido para la ejecucin del mismo, sin
embargo verificando el valor total en cuanto a materiales, la diferencia es de
aproximadamente $400.000, el cual es justificado bsicamente por los
sobrecostos que se presentaron con el tem de imprevistos.
Es importante tener en cuenta que dentro del presupuesto planteado no se estn
incluyendo las horas de trabajo de los autores, lo cual generara un incremento
significativo en el proyecto, pero ste podra ser balanceado con el precio del
producto final. Al comparar diferentes sistemas de monitoreo
91
que son ofrecidos
en el mercado para la aplicacin en cuestin, muchos de los cuales estn
delimitados por determinado nmero de entradas anlogas y digitales, se podra
ofrecer el producto instalado a un precio de $3.500.000 por cada nodo, precio que
sera una oferta muy tentadora para los clientes, teniendo en cuenta todas las
caractersticas del sistema.
90
Dentro de este valor se incluye compra de componentes, fletes de transporte, fabricacin de nuevo circuito
impreso y gastos adicionales.
91
Sistemas ofrecidos por empresas como CODENSA, EQUITEL S.A., XANTREX, INFOMEDIA y
ENABLE TECHNOLOGIES S.A.
211
Con respecto al presupuesto planteado, se debe resaltar que si se realiza una
produccin masiva del sistema, el precio de componentes y fabricacin de
circuitos impresos se reducir considerablemente, lo cual generar un decremento
significativo del costo de cada sistema, permitiendo ofrecer un descuento adicional
en el producto.
212
5. CONCLUSIONES
En el desarrollo del proyecto se presentaron diferentes acontecimientos, los cuales
permiten reflexionar sobre situaciones y planteamientos que en un principio no
eran trascendentales desde el punto de vista de los autores y que finalmente
afectaron la forma de ejecutar el trabajo de grado y seguramente la forma de
afrontar en el futuro proyectos como Ingenieros Electrnicos. A continuacin se
profundiza sobre dichas situaciones importantes por resaltar:
El plantear un proyecto real (aunque se trate de un prototipo) con una empresa de
Telecomunicaciones, representa un gran compromiso para los autores ya que se
tiene la responsabilidad de cumplir con unos objetivos planteados inicialmente en
conjunto con el personal involucrado de la compaa. As mismo, el desarrollo del
proyecto abre de manera significativa la visin de todas las variables que se
encuentran involucradas en el desarrollo de un proyecto de Ingeniera. Un aspecto
importante por resaltar, es que fue de gran utilidad el hecho de conocer
claramente la necesidad de la empresa, por desarrollar un sistema de monitoreo
de la infraestructura elctrica de sus nodos y adems conocer las condiciones
especficas de stos y de la red de transporte. Adicionalmente, se considera muy
valiosa la constante colaboracin por parte de la empresa, en especial del
departamento de infraestructura el cual prest todo el apoyo para la adecuada
consecucin del proyecto.
En el desarrollo del proyecto se presentaron diferentes problemas de los cuales,
los principales, y que son muy importantes de resaltar son:
El principal inconveniente que se present y gener el mayor retardo en la
finalizacin del proyecto, fue la documentacin del dispositivo ADE7758 ya que en
la parte de medicin de parmetros de energa se encontraron grandes
inconsistencias las cuales en un comienzo hicieron que no se lograran obtener las
medidas de energa y por tanto de potencia. Despus de un contacto creado
directamente con el departamento encargado del desarrollo del dispositivo en la
empresa fabricante
92
, se lograron clarificar las dudas ya que efectivamente se
haban encontrado errores en las observaciones realizadas por parte de los
responsables del proyecto y por tanto se logr realizar la adecuada manipulacin
del dispositivo. Lo anterior se present bsicamente por la reciente salida al
mercado de dicho dispositivo y las constantes correcciones que se estn
realizando en el manual de usuario.
92
Rachell Caplan. Measurement Department Analog Devices.
213
Otro inconveniente que se present en la parte final del proyecto, el cual
represent costos adicionales e igualmente retardo en la finalizacin, fue un
accidente que se present con la tarjeta de circuito impreso del subsistema de
adquisicin de seales, generndose un corto circuito con un alambre el cual se
encontraba sobre la mesa cuando se realizaban pruebas. Esto ocasion el dao
del microcontrolador principal, dispositivos MID400 y pistas del circuito impreso.
Por el dao presentado se incurri en gastos inesperados como la compra de
nuevos componentes (teniendo en cuenta que stos no son conseguidos en
Colombia) y se debi ordenar la fabricacin nuevamente del circuito impreso; pero
finalmente se considera que de errores como ste, aunque son complicados de
manejar en su momento, representan una etapa importante de aprendizaje dentro
del desarrollo del proyecto, ya que son situaciones que a diario se presentan a
nivel profesional y que deben ser tenidas en cuenta para prevenir dichas
situaciones y as mismo en el proceso de planificacin y ejecucin de un proyecto.
Es muy importante mencionar la visin que ha generado el desarrollo del proyecto,
ya que desde un punto de vista global se encontr que con la herramienta
generada se pueden llevar a cabo estudios similares a nivel estructural, de gestin
y monitoreo los cuales actualmente son apetecidos a nivel empresarial y
representan una posible fuente de negocio. Se dice a nivel estructural, ya que
analizando se puede concluir que pueden crearse mltiples proyectos para
diferentes sectores y aplicaciones, los cuales a nivel de desarrollo, simplemente
generan pequeos cambios a lo creado en el presente proyecto. Como ejemplo,
se mencionan las pruebas satisfactorias realizadas con este sistema, para realizar
el monitoreo de equipos de comunicaciones que no estn gestionados
remotamente en los nodos de la empresa Telefnica Colombia. Especficamente,
se realizaron pruebas de gestin a travs de una red IP con unidades de
Microondas a travs de sus puertos seriales y radios Spread Spectrum
gestionando su nivel de ganancia AGC. Esta importante herramienta se logra con
la utilizacin de la interface de conversin Serial a Ethernet, ya que sta permite la
integracin de antiguos equipos que traen interfaz serial de monitoreo, con las
actuales redes IP.
Se considera significativo resaltar la importancia del montaje fsico del proyecto en
cuanto a los acabados y as mismo lo atractivo que debe ser una interface grfica
en los desarrollos de software, ya que desde el punto de vista comercial es
fundamental tener en cuenta cada detalle en lo referente a montaje y condiciones
especficas del cliente.
Otro aspecto el cual no debe pasar por alto es la importancia del anlisis de
costos, ya que el xito en el desarrollo de proyectos incluye una adecuada
planificacin de todas las variables externas, imprevistos, disponibilidad de
elementos y todos los incrementos que esto puede traer a un proyecto real,
pudiendo convertirlo en un fracaso o xito rotundo. Lo anterior se resalta teniendo
214
en cuenta que en el desarrollo del presente proyecto se presentaron situaciones
que no fueron planificadas ni proyectadas a nivel de costos y que aumentaron el
valor final del producto desarrollado; pero precisamente ayuda a reflexionar sobre
la importancia de la planificacin y el anlisis previo de manera global.
Como pieza clave del proyecto, se destaca el dispositivo ADE7758 que aunque
present dificultades para la manipulacin, representa una herramienta muy
poderosa y econmica, para la medicin de parmetros de calidad de energa;
pues integradamente por cada dispositivo utilizado, se integr la medicin de
variables de voltaje, corriente, frecuencia, potencia activa, potencia reactiva y
potencia aparente, por tres fases; logrando una optimizacin de recursos
utilizados, ya que inicialmente se plante un esquema de medicin para cada una
de las variables mencionadas. As mismo, contemplando las mltiples alternativas
que ofrece el dispositivo, se considera que puede ser la base para desarrollar
equipos de gestin de parmetros de energa a nivel domiciliario, por lo que se
recomienda promover su profundizacin dentro de los estudiantes, para desarrollo
de futuros trabajos de grado.
Un aspecto importante por resaltar es que el presente desarrollo, aunque se
realiz de acuerdo a los parmetros de los nodos de la empresa Telefnica
Colombia, se ha dejado abierto para nuevas mediciones, es decir que tanto a nivel
de software como de hardware el sistema tiene la capacidad de ser adaptado para
recibir nuevas seales para condiciones especiales. Especficamente, para los
nodos de la empresa se utilizan plantas elctricas y UPS bifsicas, por lo que
dentro del desarrollo se trabaj con stos parmetros, pero sin embargo en el
circuito impreso (hardware) y el software del subsistema de almacenamiento de
datos se tiene la opcin de incluir mediciones de una fase adicional. Lo anterior es
muy importante ya que a nivel de ingeniera los cambios se presentan
constantemente; por tanto los proyectos exitosos deben de estar en capacidad de
adaptarse rpida y econmicamente. Adicionalmente, el proyecto queda abierto
para futuras actualizaciones, ya que dentro del esquema de gestin y monitoreo
remoto se presentan continuamente nuevas opciones, que dan al usuario mayor
control y seguridad sobre los elementos monitoreados. Ahora mismo, se pueden
plantear nuevas mejoras detectadas claramente en el sistema:
Se puede dedicar esfuerzo en robustecer el sistema, cambiando el enfoque de
monitoreo a gestin remota, es decir que se puedan involucrar mltiples acciones
que son importantes por realizar a distancia. Por ejemplo, efectuar toda la
manipulacin del sistema de soporte elctrico, teniendo la posibilidad de prender,
apagar o establecer estados especficos de la planta elctrica, UPS y bancos de
bateras adicionales. Tambin se podra tomar control sobre sistemas de acceso e
iluminacin de los nodos y adicionar la gestin de unidades microondas, radios de
tecnologa Spread Spectrum, fraccionadores y dems equipos de comunicaciones
que actualmente no pueden ser accedidos remotamente, logrando claramente una
215
herramienta muy poderosa para la compaa, ya que el xito y confiabilidad de las
empresas de telecomunicaciones radica en el tiempo de disponibilidad de la red.
Otra posibilidad de mejora del proyecto, puede ser la independizacin de medidas
de potencia, ya que este estudio se delimit a realizar mediciones de calidad de
energa nicamente teniendo una fase activa, por las situaciones que se
expusieron en el desarrollo del proyecto, referentes a la sealizacin de
interrupciones por parte del dispositivo ADE7758. Aunque el planteamiento fue
aceptado por la empresa, teniendo en cuenta que las verificaciones de estos
parmetros se efectan cuando se ejecuta la lista de chequeo de infraestructura
elctrica y en sta se manipulan las fases independientemente, se considera
benfico el obtener dichas medidas con todas las fases trabajando
simultneamente.
Finalmente, se concluye que se ha desarrollado un prototipo muy competitivo
frente a las necesidades de la empresa Telefnica Colombia y as mismo puede
llegar a ofrecerse como un producto para su implementacin; logrndose cumplir y
superndose las expectativas de los objetivos planteados inicialmente.
216
ANEXO A. Hojas de especificaciones
93
93
Las hojas de especificaciones de todos los dispositivos utilizados en el proyecto se encuentran contenidas
en el CD_1.
217
ANEXO B. Seales de la interface PCB del dispositivo Lantronix
218
ANEXO C. Diagramas circuitales
219
Esquema de puertos I/O de Microcontrolador principal
94
RA0
19
RA1
20
RA2
21
RA3
22
RA4/T0CKI
23
RA5/SS
24
RB0/INT
8
RB1
9
RB2
10
RB3
11
RB4
14
RB5
15
RB6
16
RB7
17
RC0/T1OSO/T1CKI
32
RC1/T1OSI
35
RC2/CCP1
36
RC3/SCK/SCL
37
RC4/SDI/SDA
42
RC5/SDO
43
RC6/TX
44
RC7/RX
1
RD0/PSP0
38
RD1/PSP1
39
RD2/PSP2
40
RD3/PSP3
41
R
D
4
/
P
S
P
4
2
R
D
5
/
P
S
P
5
3
R
D
6
/
P
S
P
6
4
R
D
7
/
P
S
P
7
5
R
E
0
/
R
D
2
5
R
E
1
/
W
R
2
6
R
E
2
/
C
S
2
7
V
D
D
2
8
V
S
S
6
V
S
S
2
9
M
C
L
R
/
V
P
P
1
8
O
S
C
1
/
C
L
K
I
3
0
O
S
C
2
/
C
L
K
O
3
1
N
C
1
2
N
C
1
3
N
C
3
3
N
C
3
4
V
D
D
7 U1
M
C
L
R
/
V
P
P
RB6/PGClock
RB7/PGData
R6 1k
+5
O
s
c
_
1
O
s
c
_
2
VoltBancoBat. (UPS)
MID 1PLANTA
MID 2PLANTA
MID 3PLANTA
SDI
SDO
SCL
IRQ_A
IRQ_B
C
S
_
A
TX_PC
RX_PC
C
S
_
B
M
I
D
1
R
E
D
P
U
B
M
I
D
2
R
E
D
P
U
B
M
I
D
3
R
E
D
P
U
B
C8
0.1uF
+5
Volt_Bat(Planta)
VRef-
VRef+
DATOS_VIDEO
RESET CPU VIDEO
RX_READY_VIDEO
1 2
Y1
20MHz
C5
15pF
C6
15pF
O
s
c
_
2
O
s
c
_
1
D2
1N4148
R4
4.7k
R5
470
C7
0.22uF/25V
+5
MCLR/VPP
Programmer MCLR
Programmer MCLR
RB6/PGClock
RB7/PGData 1
2
3
4
CON2
CB1
Jumper
R7 1k
R8
1k
+5
94
Esquema de puertos I/O de Microcontrolador principal: Se muestra la distribucin general de puertos asignados al microcontrolador principal del proyecto; dicho
microcontrolador es el encargado de la adquisicin de los datos y de la transmisin serial hacia subsistema de comunicacin. As mismo enva los datos adquiridos al
microcontrolador de video, encargado de la visualizacin local. En la figura se observan todas las seales de entrada, que representan las variables medidas en el proyecto.
La distribucin de puertos se realiz de acuerdo a las necesidades del mismo circuito, incluyendo el nmero de perifricos y de componentes externos involucrados. En el
desarrollo se profundiz en los circuitos desarrollados.
220
Circuito para el envi y recepcin de datos del computador
95
C1+
1
VDD
2
C1-
3
C2+
4
C2-
5
VEE
6
T2OUT
7
R2IN
8
R2OUT
9
T2IN
10
T1IN
11
R1OUT
12
R1IN
13
T1OUT
14
GND
15
VCC
16
U2
MAX232
C9
0.1uF
C10
0.1uF
C13
0.1uF
C11
0.1uF
+5
C12
0.1uF
TX
RX
1
6
2
7
3
8
4
9
5
CON3
DB9 Hembra
95
Circuito para el envi y recepcin de datos desde el subsistema de Adquisicin de seales: cabe mencionar que la nica funcin de ste circuito dentro del proyecto es la de
cambiar los niveles de voltaje de TTL a RS-232 y viceversa. Esto con el fin de acoplar los niveles lgicos con que trabajan los perifricos involucrados en el proyecto.
221
Circuito del ADE7758 para las mediciones de la Red Elctrica Pblica
96
APCF
1
DGND
2
DVDD
3
AVDD
4
IAP
5
IAN
6
IBP
7
IBN
8
ICP
9
ICN
10
AGND
11
REF IN/OUT
12
DOUT
24
SCLK
23
DIN
22
CS
21
CLKOUT
20
CLKIN
19
IRQ
18
VARCF
17
VAP
16
VBP
15
VCP
14
VN
13
U3
R12
1k C14
33nF
R14
1k
T1
1000:1
C15
33nF
R15
1k C16
33nF
R17
1k
T2
1000:1
C17
33nF
R18
1k C18
33nF
R20
1k
T3
1000:1
C19
33nF
C25
33nF
R22
1k
R23
330k
AC3
115V
U4
PC817
R9
820
1 2
LED3
3mm
R11
470
VCC
1
2
3
4
CON4
APCF / VARCF
+5
C21
100nF
C20
10uF/25V
R13
16.2
R16
16.2
R19
16.2
+5
C23
100nF
C22
10uF/25V
R21
1k
C24
33nF
C26
33nF
R24
1k
R25
330k
AC2
115V
C27
33nF
R26
1k
R27
330k
AC1
115V
R10
470
1 2
LED4
3mm
VARCF_rp
VRCF_rp
IRQ_A
1 2
Y2
10MHz
C28
22pF
C29
22pF
CS_A
SDO
SCL
SDI
Fase
Fase
Fase
Neutro
Neutro
Neutro
96
Circuito del ADE7758 para las mediciones de la Red Elctrica Pblica: Es importante resaltar que dichos componentes (ADE7758) toman muestras de las variables a medir
por cada fase y entregan stos datos al microcontrolador principal a travs del protocolo SPI (Serial Port interface) el cual es un protocolo serial sncrono y se realiza a travs
de un bus de cuatro lneas.
222
Circuito del ADE7758 para las mediciones de la UPS
97
APCF
1
DGND
2
DVDD
3
AVDD
4
IAP
5
IAN
6
IBP
7
IBN
8
ICP
9
ICN
10
AGND
11
REF IN/OUT
12
DOUT
24
SCLK
23
DIN
22
CS
21
CLKOUT
20
CLKIN
19
IRQ
18
VARCF
17
VAP
16
VBP
15
VCP
14
VN
13
U3
R12
1k C14
33nF
R14
1k
T1
1000:1
C15
33nF
R15
1k C16
33nF
R17
1k
T2
1000:1
C17
33nF
R18
1k C18
33nF
R20
1k
T3
1000:1
C19
33nF
C25
33nF
R22
1k
R23
330k
AC3
115V
U4
PC817
R9
820
1 2
LED3
3mm
R11
470
VCC
1
2
3
4
CON4
APCF / VARCF
+5
C21
100nF
C20
10uF/25V
R13
16.2
R16
16.2
R19
16.2
+5
C23
100nF
C22
10uF/25V
R21
1k
C24
33nF
C26
33nF
R24
1k
R25
330k
AC2
115V
C27
33nF
R26
1k
R27
330k
AC1
115V
R10
470
1 2
LED4
3mm
VARCF_rp
VRCF_rp
IRQ_A
1 2
Y2
10MHz
C28
22pF
C29
22pF
CS_A
SDO
SCL
SDI
Fase
Fase
Fase
Neutro
Neutro
Neutro
97
Circuito del ADE7758 para las mediciones de la UPS: En general el circuito realiza la misma funcin del circuito del ADE para mediciones de la Red Elctrica Pblica; los
dos circuitos se diferencian simplemente de donde estn tomando las muestras, ya que uno est en la red elctrica pblica y el otro en la salida de la UPS.
223
Diagrama circuital del microcontrolador encargado de la visualizacin local
98
RA0
19
RA1
20
RA2
21
RA3
22
RA4/T0CKI
23
RA5/SS
24
RB0/INT
8
RB1
9
RB2
10
RB3
11
RB4
14
RB5
15
RB6
16
RB7
17
RC0/T1OSO/T1CKI
32
RC1/T1OSI
35
RC2/CCP1
36
RC3/SCK/SCL
37
RC4/SDI/SDA
42
RC5/SDO
43
RC6/TX
44
RC7/RX
1
RD0/PSP0
38
RD1/PSP1
39
RD2/PSP2
40
RD3/PSP3
41
R
D
4
/
P
S
P
4
2
R
D
5
/
P
S
P
5
3
R
D
6
/
P
S
P
6
4
R
D
7
/
P
S
P
7
5
R
E
0
/
R
D
2
5
R
E
1
/
W
R
2
6
R
E
2
/
C
S
2
7
V
D
D
2
8
V
S
S
6
V
S
S
2
9
M
C
L
R
/
V
P
P
1
8
O
S
C
1
/
C
L
K
I
3
0
O
S
C
2
/
C
L
K
O
3
1
N
C
1
2
N
C
1
3
N
C
3
3
N
C
3
4
V
D
D
7 U7
RB6/V
RB7/V
R471k
+5
O
s
c
V
_
1
O
s
c
V
_
2
C46
0.1uF
+5
R
E
S
E
T
C
P
U
V
I
D
E
O
1 2
Y4
20MHz
C47
15pF
C48
15pF
O
s
c
V
_
2
O
s
c
V
_
1
D3
1N4148
R51
4.7k
R52
470
C7
0.22uF/25V
+5
RESET CPU VIDEO
Programmer MCLR_V
Programmer MCLR_V
RB6/V
RB7/V 1
2
3
4
CON6
+5
E
BacklightLCD
RS
E
RW
D6
D5
D7
SW1
SW-UP
SW2
SW-DOWN
R48
470
R49
470
+5
1
2
LED7
3mmVerde
R50
470
RX_READY_VIDEO
DATOS_VIDEO
RS
RW
D
4
D
5
D
6
D
7
D4
R53
1k
G
N
D
1
V
D
D
2
Vo
3
RS
4
R/W
5
E
6
D0
7
D1
8
D2
9
D3
10
D4
11
D5
12
D7
14
D6
13
BL +
15
BL -
16
LCD
+5
98
Diagrama circuital del microcontrolador encargado de la visualizacin local: Circuito dedicado a la visualizacin en una pantalla de cristal lquido de todas las variables que
se estn monitoreando, generando as una herramienta til para el operario local. Dicho circuito consta principalmente de un microcontrolador de las caractersticas del
microcontrolador principal y dos pulsadores que permiten navegar dentro de un men contextual. En el desarrollo se realiz la profundizacin pertinente.
224
Esquema circuital de la red de MID400 para la deteccin ON/OFF de las fases de la Red Elctrica Pblica
99
INPUT
1
NC
2
INPUT
3
NC
4
VCC
8
AUX
7
VOUT
6
GND
5
U8
AC1
115V
R54
330k(1 W)
+5
R55
470
MID 1 RED PUB
INPUT
1
NC
2
INPUT
3
NC
4
VCC
8
AUX
7
VOUT
6
GND
5
U9
AC2
115V
R56
330k(1 W)
+5
R57
470
MID 2 RED PUB
INPUT
1
NC
2
INPUT
3
NC
4
VCC
8
AUX
7
VOUT
6
GND
5
U10
AC3
115V
R58
330k(1 W)
+5
R59
470
MID 3 RED PUB
Neutro
Neutro
Neutro
Fase
Fase
Fase
LAS ENTRADAS AC1, AC2 YAC3 SON
SEALES DERIVADAS DE LARED
PUBLICA.
99
Esquema circuital de la red de MID400 para la deteccin ON/OFF de las fases de la Red Elctrica Pblica: Se muestran los circuitos de los dispositivos que realizan la
deteccin del estado de cada fase (ON/OFF) con respecto a las lneas de la red elctrica pblica.
225
Esquema circuital de la red de MID400 para la deteccin ON/OFF de las fases de la Planta Elctrica
100
INPUT
1
NC
2
INPUT
3
NC
4
VCC
8
AUX
7
VOUT
6
GND
5
U11
AC1
115V
R60
330k(1 W)
+5
R61
470
INPUT
1
NC
2
INPUT
3
NC
4
VCC
8
AUX
7
VOUT
6
GND
5
U12
AC2
115V
R62
330k(1 W)
+5
R63
330k(1 W)
INPUT
1
NC
2
INPUT
3
NC
4
VCC
8
AUX
7
VOUT
6
GND
5
U13
AC3
115V
R64
330k(1 W)
+5
R65
470
MID 1 PLANTA
MID 2 PLANTA
MID 3 PLANTA
Neutro
Neutro
Neutro
Fase
Fase
Fase
ESTAS ENTRADAS AC1, AC2 YAC3 SON
SEALES DERIVADAS DE CADAFASE
PROVENIENTES DE LAPLANTA
ELECTRICA
100
Esquema circuital de la red de MID400 para la deteccin ON/OFF de las fases de la Planta Elctrica: Se muestran los circuitos de los dispositivos que realizan la deteccin
del estado de cada fase (ON/OFF) con respecto a las fases de la planta elctrica.
226
Esquema circuital para adquisicin de seales de la transferencia automtica
101
101
Esquema circuital para adquisicin de seales de la transferencia automtica: Se muestra el circuito de adecuacin de seales para la adquisicin de las seales digitales
de la transferencia automtica: contacto de red y contacto de planta elctrica.
227
ANEXO D. Diagrama en bloques del microcontrolador PIC18F452
228
ANEXO E. Smbolos que pueden ser representados en el modulo LCD
229
ANEXO F. Instrucciones para el manejo del mdulo LCD
230
ANEXO G. Diagrama en bloques del software del microcontrolador principal
INICIO
Configuracin de
Puertos
1. Configurar Interrupcin por Recepcin de
Datos desde el PC en PIN Rx del
MicroControlador.
2. Configurar Interrupcin por Timer 0 Cada 5
segundos.
3. Configuracin de Timer 1 cada 1.5
segundos.
4. Configuracin de la Interrupcin Externa.
MID 400 fase A de Red
Pblica = 1
Red Pblica Fase
A=True
SI
NO
Red Pblica Fase
A=False
MID 400 fase B de Red
Pblica = 1
Red Pblica Fase
B=True
SI
NO
Red Pblica Fase
B=False
MID 400 fase C de Red
Pblica = 1
Red Pblica Fase
C=True
SI
NO
Red Pblica Fase
C=False
NO
1
MID 400 fase A de
Planta Elctrica = 1
Planta Elctrica
Fase A=True
SI
NO
Planta Elctrica
Fase A=False
MID 400 fase B de
Planta Elctrica = 1
Planta Elctrica
Fase B=True
SI
NO
Planta Elctrica
Fase B=False
MID 400 fase C de
Planta Elctrica = 1
Planta Elctrica
Fase C=True
SI
NO
Planta Elctrica
Fase C=False
NO
1
2
2
231
Interrupcin por Recepcin de Datos (desde
el PC en PIN Rx del MicroControlador).
El dato
Recibido es
igual a 0
Ajusta el timer 0
a 15 segundos
SI
NO
El dato
Recibido es
igual a 1
Ajusta el timer 0
a 30 segundos
SI
NO
SI
NO
El dato
Recibido es
igual a 2
Ajusta el timer 0
a 1 Minuto
SI
NO
El dato
Recibido es
igual a 3
Ajusta el timer 0
a 2 Minutos
SI
NO
El dato
Recibido es
igual a 4
Ajusta el timer 0
a 5 Minutos
Sale de Interrupcin por Recepcin de Datos
(desde el PC en PIN Rx del
MicroControlador).
SI El dato
Recibido es
igual a 5
Ajusta el timer 0
a 10 Minutos
SI
NO
El dato
Recibido es
igual a 9
Reset General
por SoftWare
El dato
Recibido es
igual a 8
Se debe de poner
ON la salida de
Relevo
SI
NO
El dato
Recibido es
igual a 7
Se debe de poner
OFF la salida de
Relevo
SI
NO
SI
NO
El dato
Recibido es
igual a I
Se debe de enviar la
Trama de Potencias,
Ajusta :
TX_Potencia = True
SI El dato
Recibido es
igual a F
Se termina el envi de
Trama de Potencias y se
Cambia a la Trama
General, Ajusta:
TX_Potencia=False
232
Interrupcin de timer 0 cada N segundos
Verifica
TX_Potencia
FALSE
TRUE
Verifica Si solo Una
Fase Esta Activa
TX al PC la Letra
E, que
corresponte a Error
en la Configuracin
NO
Enva Por el Puerto
de Comunicaciones
al PC la fase que se
encuentra Activa.
Enva Por el Puerto
de Comunicaciones
al PC la variable:
Potencia_Activa
Enva Por el Puerto
de Comunicaciones
al PC la variable:
Potencia_Aparente
Enva Por el Puerto de
Comunicaciones al PC
la variable:
Potencia_Reactiva
Retorna Inicio
de Interrupcin
Por Timer 0
Retorna Inicio
de Interrupcin
Por Timer 0
SI
Enva Por el Puerto
de Comunicaciones al
PC la variable:
RP_Factor_Potencia
3
Inicia el Reloj que se
usa para la
conversin de
Energa a Potencia
233
Lee direccin 0x0A del ADE(1),
Guarda el Dato en el registro
AIRMS, enva este dato por el
puerto de Comunicaciones hacia el
PC.
Lee direccin 0x0B del ADE(1),
Guarda el Dato en el registro
BIRMS, enva este dato por el
puerto de Comunicaciones hacia el
PC.
Lee direccin 0x0C del ADE(1),
Guarda el Dato en el registro
CIRMS, enva este dato por el
puerto de Comunicaciones hacia el
PC.
3
4
El ADE(1) es el usado
para realizar las
mediciones a la Red
Elctrica Pblica
Enva Versin de SoftWare por el
puerto de Comunicaciones hacia el
PC.
Lee direccin 0x0F del ADE(1),
Guarda el Dato en el registro
CVRMS, enva este dato por el
puerto de Comunicaciones hacia el
PC.
Lee direccin 0x0E del ADE(1),
Guarda el Dato en el registro
BVRMS, enva este dato por el
puerto de Comunicaciones hacia el
PC.
Lee direccin 0x0D del ADE(1),
Guarda el Dato en el registro
AVRMS, enva este dato por el
puerto de Comunicaciones hacia el
PC.
234
Lee direccin 0x11 del ADE(1),
Guarda el Dato en el registro TEMP,
enva este dato por el puerto de
Comunicaciones hacia el PC.
Lee direccin 0x10 del ADE(1),
Ajusta el registro LCYMODE a
00010010, Guarda el Dato en el
registro FREQ, enva este dato por
el puerto de Comunicaciones hacia
el PC.
Lee direccin 0x10 del ADE(1),
Ajusta el registro LCYMODE a
00001010, Guarda el Dato en el
registro FREQ, enva este dato por
el puerto de Comunicaciones hacia
el PC.
Lee direccin 0x10 del ADE(1),
Ajusta el registro LCYMODE a
00000110, Guarda el Dato en el
registro FREQ, enva este dato por
el puerto de Comunicaciones hacia
el PC.
5
4
Reporta el Datos del estado de cada
fase (ON/OFF) de la Red Elctrica
Pblica, fase A,B y C, enva este dato
por el puerto de Comunicaciones
hacia el PC.
Reporta el Datos del estado de cada
fase (ON/OFF) de la Planta Elctrica,
fase A,B y C, enva este dato por el
puerto de Comunicaciones hacia el
PC.
235
Lee direccin 0x0D del ADE(2),
Guarda el Dato en el registro
AVRMS, enva este dato por el
puerto de Comunicaciones hacia el
PC.
Lee direccin 0x0E del ADE(2),
Guarda el Dato en el registro
BVRMS, enva este dato por el
puerto de Comunicaciones hacia el
PC.
Lee direccin 0x0F del ADE(2),
Guarda el Dato en el registro
CVRMS, enva este dato por el
puerto de Comunicaciones hacia el
PC.
Esta medicin se
refiere al Voltaje entre
Neutro y Tierra
Lee direccin 0x0A del ADE(2),
Guarda el Dato en el registro
AIRMS, enva este dato por el
puerto de Comunicaciones hacia el
PC.
Lee direccin 0x0B del ADE(2),
Guarda el Dato en el registro
BIRMS, enva este dato por el
puerto de Comunicaciones hacia el
PC.
El ADE(2) es el usado
para realizar las
mediciones a la UPS
5
Sale Interrupcin de timer 0
Lee direccin 0x10 del ADE(2),
Ajusta el registro LCYMODE a
00000110, Guarda el Dato en el
registro FREQ, enva este dato por
el puerto de Comunicaciones hacia
el PC.
Lee direccin 0x10 del ADE(2),
Ajusta el registro LCYMODE a
00000110, Guarda el Dato en el
registro FREQ, enva este dato por
el puerto de Comunicaciones hacia
el PC.
236
Interrupcin de Timer 1 cada 1.5 segundos.
Enva Versin de SoftWare por el
puerto de Comunicaciones hacia el
Microcontrolador encargado de el
visualizador de parmetros.
7
Verifica Estado del PIN:
RX_READY_VIDEO
1
0
No se Pueden Enviar Datos
porque el Microcontrolador
de Video esta Ocupado
Atendiendo una
Interrupcin de Mayor
Prioridad
Retorna Inicio
de Interrupcin
Por Timer 1
Enva el contenido del registro
AIRMS (REP) por el puerto de
Comunicaciones hacia el
Microcontrolador encargado de el
visualizador de parmetros.
Enva el contenido del registro
BIRMS (REP) por el puerto de
Comunicaciones hacia el
Microcontrolador encargado de el
visualizador de parmetros.
Enva el contenido del registro
AVRMS (REP) por el puerto de
Comunicaciones hacia el
Microcontrolador encargado de el
visualizador de parmetros.
Enva el contenido del registro
CIRMS (REP) por el puerto de
Comunicaciones hacia el
Microcontrolador encargado de el
visualizador de parmetros.
REP: Red Elctrica Pblica
237
7
Enva el contenido del registro
BVRMS (REP) por el puerto de
Comunicaciones hacia el
Microcontrolador encargado de el
visualizador de parmetros.
Enva el contenido del registro
CVRMS (REP) por el puerto de
Comunicaciones hacia el
Microcontrolador encargado de el
visualizador de parmetros.
Enva el contenido del registro
FreQFA (REP) por el puerto de
Comunicaciones hacia el
Microcontrolador encargado de el
visualizador de parmetros.
Enva el contenido del registro
FreQFB (REP) por el puerto de
Comunicaciones hacia el
Microcontrolador encargado de el
visualizador de parmetros.
Enva el contenido del registro
FreQFC (REP) por el puerto de
Comunicaciones hacia el
Microcontrolador encargado de el
visualizador de parmetros.
Enva el contenido del registro
TEMP por el puerto de
Comunicaciones hacia el
Microcontrolador encargado de el
visualizador de parmetros.
Enva el contenido del registro fase
(ON/OFF) de la Red Elctrica
Pblica, fase A,B y C por el puerto
de Comunicaciones hacia el
Microcontrolador encargado de el
Visualizador de parmetros.
8
238
Enva el contenido del registro fase
(ON/OFF) de la Planta Elctrica,
fase A,B y C por el puerto de
Comunicaciones hacia el
Microcontrolador encargado de el
Visualizador de parmetros.
Enva el contenido del registro
AIRMS (UPS) por el puerto de
Comunicaciones hacia el
Microcontrolador encargado de el
visualizador de parmetros.
Enva el contenido del registro
BIRMS (UPS) por el puerto de
Comunicaciones hacia el
Microcontrolador encargado de el
visualizador de parmetros.
Enva el contenido del registro
AVRMS (UPS) por el puerto de
Comunicaciones hacia el
Microcontrolador encargado de el
visualizador de parmetros.
Enva el contenido del registro
BVRMS (UPS) por el puerto de
Comunicaciones hacia el
Microcontrolador encargado de el
visualizador de parmetros.
Enva el contenido del registro
CVRMS (UPS) por el puerto de
Comunicaciones hacia el
Microcontrolador encargado de el
visualizador de parmetros.
Esta medicin se
refiere al Voltaje entre
Neutro y Tierra
8
9
239
Enva el contenido del registro
FreQFA (UPS) por el puerto de
Comunicaciones hacia el
Microcontrolador encargado de el
visualizador de parmetros.
Enva el contenido del registro
FreQFB (UPS) por el puerto de
Comunicaciones hacia el
Microcontrolador encargado de el
visualizador de parmetros.
Sale Interrupcin de timer 1
9
240
Interrupcin EXT.
Esta Interrupcin es
generada por el ADE7758
Lee Registro
STATUS
(0x19h)
Este Registro Contiene la
informacin de la fuente de
Interrupcin en el ADE7758
Primer Bit de
Registro Status
es 1
Estado de La
Variable:
FT_EA
Se ajusta el Tiempo de Interrupcin al
Reloj Global:
Tiempo_Inicio_EA=Tiempo_Acumulado
Se inicializa el Valor del
Registro de Energia:
RP_Energia_Activa
Se Cambia el
Estado de
FT_EA=False
Se lee el Registro
Rstatus (0x1A), para
levantar el PIN de IRQ
del ADE7758
True
Vuelve a Esperar
Interrupcin
Este Proceso solo se ejecuta
la Primera Vez, la funcin es
inicializar los registro que
llevan el acumulado de la
energa
Indica que le Interrupcin fue
causada por Energa Activa
False
Se aumenta el
Contador de
RP_Energia_Activa
Se realiza la conversin
de RP_Energia_Activa
a Potencia_Activa
Se lee el Registro
Rstatus (0x1A), para
levantar el PIN de IRQ
del ADE7758
Vuelve a Esperar
Interrupcin
SI
10
241
Segundo Bit de
Registro Status
es 1
Estado de La
Variable:
FT_ER
Se ajusta el Tiempo de Interrupcin al
Reloj Global:
Tiempo_Inicio_ER=Tiempo_Acumulado
Se inicializa el Valor del
Registro de Energia:
RP_Energia_Reactiva
Se Cambia el
Estado de
FT_ER=False
Se lee el Registro
Rstatus (0x1A), para
levantar el PIN de IRQ
del ADE7758
True
Vuelve a Esperar
Interrupcin
Este Proceso solo se ejecuta
la Primera Vez, la funcin es
inicializar los registro que
llevan el acumulado de la
energa
Indica que le Interrupcin fue
causada por Energa
Reactiva
False
Se aumenta el
Contador de
RP_Energia_Reactiva
Se realiza la conversin
de
RP_Energia_Reactiva a
Potencia_Reactiva
Se lee el Registro
Rstatus (0x1A), para
levantar el PIN de IRQ
del ADE7758
Vuelve a Esperar
Interrupcin
SI
10
11
242
Terce Bit de
Registro Status
es 1
Estado de La
Variable:
FT_EAP
Se ajusta el Tiempo de Interrupcin al
Reloj Global:
Tiempo_Inicio_EAP=Tiempo_Acumulado
Se inicializa el Valor del
Registro de Energia:
RP_Energia_Aparente
Se Cambia el
Estado de
FT_EAP=False
Se lee el Registro
Rstatus (0x1A), para
levantar el PIN de IRQ
del ADE7758
True
Vuelve a Esperar
Interrupcin
Este Proceso solo se ejecuta
la Primera Vez, la funcin es
inicializar los registro que
llevan el acumulado de la
energa
Indica que le Interrupcin fue
causada por Energa Aparente
False
Se aumenta el
Contador de
RP_Energia_Aparente
Se realiza la conversin
de
RP_Energia_Aparente
a Potencia_Aparente
SI
11
Se Realiza el Calculo
de Factor de Potencia
y se Almacena en el
Registro:
RP_Factor_Potencia
Se lee el Registro
Rstatus (0x1A), para
levantar el PIN de IRQ
del ADE7758
Vuelve a Esperar
Interrupcin
243
ANEXO H. Diagrama en bloques del software del microcontrolador de video
INICIO
Configuracin de
Puertos
1. Configurar Interrupcin por Recepcin
de Datos desde el MicroControlador
Principal.
MicroControlador
Encargado del
Visualizador de
Parametros
Pulsador
Arriba
presionado
Ejecuta rutinas de
Antirrebote y Pone
en 0 El PIN
RX_READY_VIDEO
Se dejo de
presionar del
Pulsador
NO
Lee todos los
registros de
parmetros y los
enva al
Visualizador
SI
Define
Contador N=0
Incrementa el
Contador N en 1 y
Visualiza la variable
correspondiente a la
tabla que contiene
todos los
parmetros.
Pone en 1 El PIN
RX_READY_VIDEO
SI
Pulsador
ABAJO
presionado
Ejecuta rutinas de
Antirrebote y Pone en
0 El PIN
RX_READY_VIDEO
Se dejo de
presionar del
Pulsador
Decrementa el
Contador N en 1 y
Visualiza la variable
correspondiente a la
tabla que contiene
todos los
parmetros.
Pone en 0 El PIN
RX_READY_VIDEO
SI
NO
SI
NO
NO
1
1
244
Sobrescribe el
valor del registro
BIRMS (REP)
Sobrescribe el
valor del registro
CIRMS (REP)
Sobrescribe el
valor del registro
AVRMS (REP)
Sobrescribe el
valor del registro
BVRMS (REP)
Sobrescribe el
valor del registro
CVRMS (REP)
Sobrescribe el
valor del registro
FreQFA (REP)
Sobrescribe el
valor del registro
FreQFB (REP)
Sobrescribe el
valor del registro
FreQFC (REP)
Sobrescribe el
valor del registro
TEMP
2
Sobrescribe el
valor del registro
AIRMS (REP)
Interrupcin por Recepcin de Datos (desde el MicroControlador Principal).
245
Sobrescribe el valor del
registro fase (ON/OFF)
de la Planta Elctrica,
fase A,B y C
2
Sobrescribe el
valor del registro
AIRMS (UPS)
Sobrescribe el
valor del registro
BIRMS (UPS) )
Sobrescribe el
valor del registro
AVRMS (UPS)
Sobrescribe el
valor del registro
BVRMS (UPS)
Sobrescribe el
valor del registro
CVRMS (UPS)
Sobrescribe el
valor del registro
FreQFA (UPS)
Sobrescribe el
valor del registro
FreQFB (UPS)
Esta medicin se
refiere al Voltaje entre
Neutro y Tierra
Sale de Interrupcin por Recepcin de Datos
(desde el MicroControlador Principal).
Sobrescribe el valor del
registro fase (ON/OFF)
de la Red Elctrica
Pblica, fase A,B y C
246
ANEXO I. Diagrama en bloques del software del sistema de almacenamiento
de datos
Inicio
Solicitud de Datos
de Usuario
Verificacin de Usuario
Administrador y PassWord
NO
Programa Iniciado por
Primera Vez?
SI
Configuracin
de Nodo
nuevo
Datos del nodo: IP,
Nombre, Direccin,
etc. Almacenamieto
en la DB.
1. Activacin de los
COM para establecer
Comunicacin con el
Microcontrolador.
2. Creacin de las
Bases de Datos para
el almacenamiento de
las variables
alarmadas.
SI
Inicializacin de
los Puertos de
Comunicacin
Recepcin e
identificacin de
los datos enviados
desde el
Microcontrolador.
NO
Alguna Variable
esta fuera del rango
establecido como
Normal?
Almacenamiento
en la DB de
Alarmas del
Nodo.
1
1
Visualizacin
de las variables
de la
infraestructura
Elctrica de un
Nodo.
2
2
SI
NO
Verificacin de
Conectividad del
Nodo
NO
SI
Nodo On-
Line
Genere
Alarma Visual
Verificacin de
Conectividad con el
Nodo Remoto
NO
SI
247
Procesos que esta ejecutando el SOFTWARE constantemente
Configuracion
de Tiempo de
Reporte
Tiempo 15
Segundos
Envia al
MicroControlador
0
Rx
Confirmacin
Ventada
Confirmacin OK
Ventana
Confirmacin de
Falla
NO
SI
END
Selecciona
El Tiempo
3
3
4
NO
SI
Tiempo 30
Segundos
Envia al
MicroControlador
1
Rx
Confirmacin
Ventana de
Confirmacin OK
Ventana
Confirmacin de
Falla
NO
SI
END
4
5
NO
SI
Tiempo 1
Minuto
Envia al
MicroControlador
2
Rx
Confirmacin
Ventana de
Confirmacin OK
Ventana
Confirmacin de
Falla
NO
SI
END
5
6
NO
SI
248
Tiempo 2
Minutos
Envia al
MicroControlador
3
Rx
Confirmacin
Ventana de
Confirmacin OK
Ventana
Confirmacin de
Falla
NO
SI
END
6
7
NO
SI
Tiempo 5
Minutos
Envia al
MicroControlador
4
Rx
Confirmacin
Ventana de
Confirmacin OK
Ventana
Confirmacin de
Falla
NO
SI
END
7
8
NO
SI
Tiempo 10
Minutos
Envia al
MicroControlador
5
Rx
Confirmacin
Ventana de
Confirmacin OK
Ventana
Confirmacin de
Falla
NO
SI
END
8
3
NO
SI
249
Reset del
Sistema
Remoto
Selecciona
Boton de
Reset en la
Inteface
Grafica
Enva 9 al
Microcontrolad
or
Rx
Confirmacin
Ventana de
Confirmacin OK
Ventana
Confirmacin
de Falla
NO
SI
ON-OFF
Salida de
Relevo
ON
Envia al
MicroControla
dor 8
Rx
Confirmacin
Ventana de
Confirmacin OK
Ventana
Confirmacin de
Falla
NO
SI
Selecciona
ON-OFF
en la
interface
grafica
NO
SI
Envia al
MicroControla
dor 7
Rx
Confirmacin
Ventana de
Confirmacin
OK
Ventana
Confirmacin
de Falla
9
9
9
NO
SI
250
1. Configuracin del tiempo en el
cual el Microcontrolador se reporta
al sistema de almacenamiento.
2. Verificacin de Conectividad con
el nodo remoto.
3. Generacin de reportes de todos
los nodos configurados, segn los
siguientes criterios:
- Bajo un rango de Fecha
seleccionado se analiza una
variable.
- Por identificador de variable, se
verifica el estado de todas las otras
variables cuando una de ellas est
alarmada.
- Informacin general de un nodo,
se muestra el resumen de alarmas
en general.
Internamente el software est
realizando las siguientes
tareas:
251
ANEXO J. Condiciones de montaje de subsistema de adquisicin de seales
en nodo Paraso
Como se mencion en el desarrollo, el proyecto se dise para ser implementado
bajo las condiciones de los nodos de la empresa Telefnica Colombia, por lo tanto
se realiz el estudio para la realizacin del montaje en el Nodo Paraso
102
de la
empresa. En dicho estudio se realiz la verificacin de las condiciones de los
diferentes elementos y dispositivos que se ven involucrados en el montaje del
subsistema de adquisicin de seales, que es el subsistema que estara
principalmente involucrado en el sitio remoto. A continuacin se muestran algunas
fotografas que describen claramente los componentes fundamentales que se
involucran en el proyecto:
102
Nodo ubicado en el barrio Paraso Calle 44 BIS No.2-45 Este, Bogot.
Foto 12: FOTO DEL
TABLERO DE LA RED
ELCTRICA PBLICA.
Por este tablero llegan las
tres fases de la red elctrica
pblica al cuarto de equipos.
Por la tubera que se
observa en la parte superior,
van las tres fases y el neutro
hasta el tablero de la
transferencia automtica.
252
Foto 13: FOTO DEL
TABLERO DE LA
TRANSFERENCIA
AUTOMTICA Y
TABLEROS DE
DISTRIBUCIN.
En el tablero de la
transferencia automtica se
concentran todas las lneas
de alimentacin, como se
observa en la foto 2 llegan
las lneas de la red elctrica
pblica y de la planta
elctrica; de all sale la
alimentacin al tablero de
distribucin donde se
reparten las cargas de los
circuitos.
Transferencia
automtica
Lneas de
alimentacin de
la red elctrica
pblica
Lneas de
alimentacin de
la planta elctrica
Tablero de
distribucin de
circuitos
Foto 14: FOTO TABLERO DE
LA TRANSFERENCIA
AUTOMTICA.
En esta foto se observan ms
claramente los contactos secos
de red y de planta elctrica, los
cuales reciben seales de
control de los contactos secos
de la transferencia automtica
(parte superior) a travs del
cableado de color rojo que se
observa en la parte posterior.
En los contactos que se
observan a la derecha de la foto
se realiza la unin de las lneas
de red elctrica pblica y de
planta elctrica para ser llevados
al tablero de distribucin de
circuitos.
Contacto seco de red Contacto seco de
planta elctrica
253
Foto 15: FOTO DEL
CONTROL DE LA
TRANSFERENCIA
AUTOMTICA.
Desde ste mdulo electrnico
de la transferencia automtica
se realiza todo el control de los
contactos secos que se
observan en la Foto 4 y que se
encargan de dejar la carga
alimentada elctricamente ya
sea de la red elctrica pblica o
de la planta elctrica, segn
corresponda.
Foto 16: VISTA FRONTAL DE
LA UPS MERLIN GERIN
(MGE) DE 8 KVA.
Esta es la UPS que se tiene en
el nodo, a la cual se le pueden
medir varios parmetros como
el voltaje y la corriente RMS en
cada fase de salida y el voltaje
DC del banco de bateras.
254
Foto 17: VISTA POSTERIOR
DE LA UPS MERLIN GERIN
(MGE) DE 8 KVA.
Se observan las conexiones
que van por la canaleta hacia
los tableros de distribucin. Se
observan dos grupos de cables
encauchetados, los cuales son:
El que trae las seales de
entrada que vienen del
contacto seco que agrupa la
conexin de lneas de la red
elctrica pblica y planta
elctrica.
El que lleva las lneas de
salida hacia el tablero de
distribucin de circuitos
regulados.
Foto 18: VISTA DEL TABLERO
POSTERIOR DE CONTACTOS
SECOS DE LA UPS MERLIN
GERIN (MGE) DE 8 KVA.
Se observa en la foto la
distribucin de los contactos
secos que trae la UPS. En el
crculo rojo se observan los dos
contactos secos de donde se
puede extraer la informacin
del Voltaje DC del banco de
bateras de la UPS. Es de gran
ayuda la obtencin de ste
parmetro desde all, ya que
para acceder a las bateras
fsicamente se tendra que
destapar la mquina.
255
Foto 19: FOTO DE LA
PLANTA ELCTRICA LISTER
PETER DE 18 KVA
Dicha Planta elctrica es la que
presta el soporte energtico al
nodo en caso de ausencia de la
red elctrica pblica. En el
prototipo que se est
desarrollando, se tiene la
posibilidad de verificar el estado
ON/OFF de cada fase de la
planta, tal como se indic en el
desarrollo del proyecto y el
voltaje DC de la batera de
arranque. Se debe tener en
cuenta para la implementacin
del hardware en el nodo, que
dicha planta se encuentra
retirada (por normas de
seguridad) del cuarto de
equipos.
Batera de arranque de la
planta elctrica
Foto 20: BATERA
DE ARRANQUE DE
LA PLANTA
ELCTRICA LISTER
PETER DE 18 KVA
Uno de los
parmetros que se
contempl en el
prototipo, es el voltaje
DC de dicha batera.
Para un montaje
fsico en el nodo se
pueden llevar los
cables para dicha
seal por una de las
tuberas
especificadas que van
hasta la transferencia
automtica.
Cargador de la
batera
Tubera por
donde van las
lneas de energa
de la planta
elctrica
256
Foto 21: TUBERA PARA
CABLEADO ELCTRICO.
Dicha tubera lleva los cables
desde la planta elctrica hasta la
transferencia automtica. Se
observa en la foto la entrada al
cuarto de equipos a travs de la
pared.
Foto 22: TUBERA PARA
CABLEADO ELCTRICO.
Camino de la tubera por donde
se pueden transportar las
seales de la batera de
arranque de la planta elctrica.
257
ANEXO K. Diagrama del circuito impreso
258
ANEXO L. Condiciones de calida de Energa para algunos tipos de equipos
elctricos.
259
TABLA DE CONTENIDO
Pg.
INTRODUCCION.....................................................................................................1
1. MARCO TERICO..............................................................................................5
1.1. IP CONTROL ........................................................................................................... 5
1.1.1. Evolucin de las comunicaciones. ....................................................................... 6
1.2. COMUNICACIONES............................................................................................... 7
1.2.1. Red de Datos........................................................................................................ 7
1.2.2. Clasificacin de las Redes.................................................................................... 7
1.2.2.1. Clasificacin por Tecnologa de Transmisin....................................... 7
1.2.2.2. Clasificacin por Escala........................................................................... 8
1.2.2.2.1. Red LAN.............................................................................................. 8
1.2.2.2.2. Red MAN............................................................................................. 9
1.2.2.2.3. Red WAN............................................................................................ 9
1.2.3. Modelos de Referencia......................................................................................... 9
1.2.3.1. El Modelo OSI ........................................................................................... 9
1.2.3.1.1. Capa Fsica......................................................................................... 9
1.2.3.1.2. Capa de Enlace ............................................................................... 10
1.2.3.1.3. Capa de Red .................................................................................... 10
1.2.3.1.4. Capa de Transporte ........................................................................ 10
1.2.3.1.5. Capa de Sesin ............................................................................... 11
1.2.3.1.6. Capa de Presentacin .................................................................... 11
1.2.3.1.7. Capa de Aplicacin ......................................................................... 11
1.2.3.2. El Modelo TCP/IP ................................................................................... 12
1.2.3.2.1. Capa Host a Red ............................................................................. 12
1.2.3.2.2. Capa de Red .................................................................................... 12
1.2.3.2.3. Capa de Transporte ........................................................................ 12
1.2.3.2.4. Capa de Aplicacin ......................................................................... 13
1.2.4. CONCEPTOS BASICOS.................................................................................. 13
1.2.4.1. Protocolo de comunicacin ................................................................... 13
1.2.4.2. Interfaz...................................................................................................... 13
1.2.4.3. Servicios................................................................................................... 13
1.2.4.4. Entidades ................................................................................................. 13
1.2.4.5. Servicios orientados a conexin........................................................... 14
1.2.4.6. Servicios no orientados a conexin ..................................................... 14
1.2.4.7. Servicio confiable.................................................................................... 14
1.2.4.8. Servicio no confiable .............................................................................. 14
1.2.5. Protocolos LAN................................................................................................. 15
1.2.5.1. Topologas ............................................................................................... 16
1.2.5.2. El Medio Fsico........................................................................................ 16
1.2.5.2.1. Cable Coaxial ................................................................................... 16
1.2.5.2.2. Par Trenzado.................................................................................... 17
260
1.2.5.2.3. Fibra ptica...................................................................................... 18
1.2.5.2.4. Enlaces de Radio............................................................................. 19
1.2.5.2.5. Enlaces de Microondas .................................................................. 19
1.2.5.2.6. Enlaces Satelitales .......................................................................... 20
1.2.6. Dispositivos LAN.............................................................................................. 20
1.2.6.1. Repetidores.............................................................................................. 20
1.2.6.2. Hubs.......................................................................................................... 21
1.2.6.3. Bridges...................................................................................................... 21
1.2.7. Protocolo IP ....................................................................................................... 22
1.2.7.1. Fragmentacin......................................................................................... 25
1.2.7.2. Direcciones IP ......................................................................................... 28
1.2.8. Tecnologas WAN.............................................................................................. 30
1.2.8.1. Enlaces Punto-a-Punto.......................................................................... 31
1.2.8.2. Conmutacin de Circuitos y de Paquetes........................................... 31
1.2.8.3. Circuitos Virtuales WAN......................................................................... 32
1.2.8.4. Dispositivos WAN ................................................................................... 33
1.2.8.4.1. Switch WAN...................................................................................... 33
1.2.8.4.2. RAS.................................................................................................... 33
1.2.8.4.3. Mdem............................................................................................... 34
1.2.8.4.4. CSU/DSU.......................................................................................... 34
1.2.8.4.5. Adaptador ISDN............................................................................... 34
1.2.8.5. Encapsulado y Tunneling ...................................................................... 34
1.2.9. Nivel de Transporte............................................................................................ 35
1.2.9.1. Direccionamiento .................................................................................... 36
1.2.9.2. Elementos de Protocolos de Transporte............................................. 37
1.2.9.3. Protocolo TCP......................................................................................... 38
1.2.9.3.1. Puertos TCP..................................................................................... 40
1.2.9.3.2. Encabezado TCP............................................................................. 41
1.2.10. Transmisin serial ............................................................................................ 42
1.2.10.1. Transmisin serie/paralelo.................................................................. 42
1.2.10.2. Transmisin Sncrona/Asncrona....................................................... 43
1.2.10.3. RS232..................................................................................................... 44
1.2.10.3.1. Aspectos mecnicos.................................................................... 45
1.2.10.3.2. Aspectos elctricos ....................................................................... 46
1.2.10.3.3. Aspectos funcionales.................................................................... 46
1.2.10.3.3.1. Primer bloque: Establecimiento de conexin .................... 47
1.2.10.3.3.2. Segundo bloque: Control de flujo........................................ 48
1.2.10.3.3.3. Tercer Bloque: Transmisin/recepcin de datos .............. 49
1.3. INTERFAZ DE CONVERSIN SERIAL A ETHERNET.................................. 49
1.3.1. Dispositivo Lantronix........................................................................................ 50
1.3.1.1. Caractersticas del dispositivo Lantronix............................................. 51
1.3.1.1.1. Interfase de la tarjeta de circuito impreso (PCB Interface) ....... 52
1.3.1.1.2. Interfase Ethernet ............................................................................ 52
1.3.1.1.3. Puertos COM virtuales................................................................... 53
261
1.4. CALIDAD DE LA ENERGA ELCTRICA (PQ- POWER QUALITY)............ 54
1.4.1. Los 9 mayores problemas de la energa:............................................................ 54
1.4.2. La Pirmide de la Calidad de la Energa............................................................ 56
1.4.2.1. Etapas de la pirmide............................................................................. 57
1.4.2.1.1. Etapa 1: Aterrizado (Grounding) ................................................... 57
1.4.2.1.2. Etapa 2: SPD.................................................................................... 57
1.4.2.1.3. Etapa 3: Regulacin de tensin (Sags o sobretensiones)........ 59
1.4.2.1.4. Etapa 4: Armnicas......................................................................... 59
1.4.2.1.5. Etapa 5: UPS.................................................................................... 59
1.4.2.1.6. Etapa 6: Planta Elctrica de Emergencia.................................... 60
1.5. CIRCUITOS TRIFASICOS................................................................................... 62
1.5.1. Voltajes trifsicos balanceados.......................................................................... 63
1.5.2. Voltajes de fase.................................................................................................. 64
1.5.3. Secuencia de fase positiva.................................................................................. 64
1.5.4. Secuencia de fase negativa................................................................................. 65
1.5.5. Neutro................................................................................................................. 65
1.5.6. Partes de un circuito trifsico............................................................................. 65
1.5.7. Potencia activa................................................................................................... 67
1.5.8. Potencia reactiva................................................................................................ 67
1.5.9. Potencia aparente............................................................................................... 68
1.5.10. Tringulo de potencias..................................................................................... 68
1.5.11. Factor de Potencia............................................................................................ 68
1.6. TRANSFORMADORES DE CORRIENTE ........................................................ 71
1.6.1. Tipos de construccin........................................................................................ 71
1.6.2. Circuito equivalente........................................................................................... 72
1.7. MICROCONTROLADORES................................................................................ 72
1.7.1. Diferencia entre microprocesador y microcontrolador...................................... 73
1.7.2. Requisitos de aplicacin..................................................................................... 75
1.7.2.1. Procesamiento de datos ........................................................................ 75
1.7.2.2. Entrada Salida......................................................................................... 75
1.7.2.3. Consumo.................................................................................................. 75
1.7.2.4. Memoria.................................................................................................... 75
1.7.2.5. Ancho de palabra.................................................................................... 75
1.7.2.6. Diseo de la placa .................................................................................. 76
1.7.3. Arquitectura bsica............................................................................................. 76
1.7.3.1. El procesador o UCP.............................................................................. 76
1.7.3.2. Memoria.................................................................................................... 77
1.7.3.3. Puertas de Entrada y Salida ................................................................. 79
1.7.3.4. Reloj principal .......................................................................................... 80
1.7.3.5. Recursos especiales .............................................................................. 80
1.7.3.6. Temporizadores o "Timers"................................................................... 81
1.7.3.7. Perro guardin o "Watchdog"................................................................ 81
1.7.3.8. Proteccin ante fallo de alimentacin o "Brownout".......................... 81
1.7.3.9. Estado de reposo de bajo consumo................................................. 81
262
1.7.3.10. Conversor A/D (CAD)........................................................................... 82
1.7.3.11. Conversor D/A (CDA)........................................................................... 82
1.7.3.12. Comparador analgico......................................................................... 82
1.7.3.13. Modulador de anchura de impulsos o PWM.................................... 82
1.7.3.14. Puertos de E/S digitales ...................................................................... 82
1.7.3.15. Puertos de comunicacin.................................................................... 82
1.7.4. Herramientas para desarrollo de aplicaciones.................................................... 83
1.7.4.1. Desarrollo del software .......................................................................... 83
1.7.4.1.1. Ensamblador .................................................................................... 83
1.7.4.1.2. Compilador ....................................................................................... 83
1.7.4.1.3. Depuracin ....................................................................................... 84
1.7.4.1.4. Simulador .......................................................................................... 84
1.7.4.1.5. Placas de evaluacin...................................................................... 84
1.7.4.1.6. Emuladores en circuito ................................................................... 84
1.7.4.2. Entorno de desarrollo MPLAB .............................................................. 84
1.7.4.2.1. Funciones de MPLAB..................................................................... 85
1.8. LENGUAJE DE PROGRAMACION VISUAL BASIC....................................... 85
1.8.1. Caractersticas de Visual Basic.......................................................................... 86
1.8.2. Partes del entorno de Visual Basic..................................................................... 88
1.8.3. Trminos............................................................................................................ 89
1.8.4. Variables............................................................................................................ 90
2. ESPECIFICACIONES........................................................................................91
2.1. DESCRIPCIN GENERAL.................................................................................. 91
2.1.1. Adquisicin de seales externas y procesamiento de datos............................... 91
2.1.2. Transporte de datos............................................................................................ 91
2.1.3. Anlisis de datos y generacin de alarmas......................................................... 92
2.2. DESCRIPCIN DEL DIAGRAMA EN BLOQUES............................................ 92
2.3. VARIABLES MONITOREADAS.......................................................................... 98
2.4. CONDICIONES DE TRABAJO Y ESPECIFICACIONES DE MEDIDAS ..... 99
2.5. ENTRADAS Y SALIDAS DEL SISTEMA......................................................... 100
3. DESARROLLO................................................................................................102
3.1. SUBSISTEMA DE ADQUISICIN DE SEALES.......................................... 102
3.1.1. Sensores y transductores.................................................................................. 102
3.1.1.1. Voltaje..................................................................................................... 102
3.1.1.2. Corriente................................................................................................. 103
3.1.1.3. Contactos secos.................................................................................... 103
3.1.1.4. Frecuencia ............................................................................................. 103
3.1.1.5. Factor de potencia................................................................................ 104
3.1.2. Estrategias de medicin.................................................................................... 104
3.1.2.1. Medicin de voltaje............................................................................... 104
3.1.2.1.1. MID400............................................................................................ 104
3.1.2.1.2. ADE7758......................................................................................... 107
3.1.2.1.3. Medicin de voltajes DC usando el microcontrolador principal
............................................................................................................................ 110
263
3.1.2.2. Medicin de corriente........................................................................... 111
3.1.2.3. Medicin del estado de la transferencia automtica....................... 114
3.1.2.4. Medicin de frecuencia........................................................................ 116
3.1.2.5. Medicin de temperatura..................................................................... 117
3.1.2.6. Medicin de Energa Aparente, Energa Reactiva y Energa Activa
................................................................................................................................ 117
3.1.2.6.1. Clculo de Energa Activa............................................................ 118
3.1.2.6.2. Clculo de Energa Reactiva ....................................................... 121
3.1.2.6.3. Clculo de Energa Aparente....................................................... 122
3.1.2.6.4. Interrupciones utilizadas para la medicin de Energa en el
dispositivo ADE7758....................................................................................... 124
3.1.2.7. Conversin de medidas de energa a potencia ............................... 126
3.1.3. Microcontrolador encargado del procesamiento de datos y transmisin serial 127
3.1.3.1. Puertos ................................................................................................... 128
3.1.4. Microcontrolador encargado de la visualizacin local..................................... 130
3.1.4.1. Puertos ................................................................................................... 131
3.1.4.2. Caractersticas adicionales del microcontrolador PIC18F452....... 133
3.1.4.2.1. Reloj ................................................................................................. 133
3.1.4.2.2. Puerto Serial ................................................................................... 133
3.1.4.2.3. Memoria EEPROM........................................................................ 134
3.1.4.2.4. Memoria RAM................................................................................ 134
3.1.4.2.5 Memoria ROM................................................................................. 136
3.1.5. Interfaz serial del dispositivo ADE7758.......................................................... 139
3.1.5.1. Proceso de escritura serial .................................................................. 140
3.1.5.2. Proceso de lectura serial ..................................................................... 141
3.1.6. Visualizador de cristal lquido (LCD).............................................................. 142
3.1.7. Formato de las tramas de comunicacin.......................................................... 143
3.1.7.1. Trama principal entre subsistemas.................................................... 143
3.1.7.2. Trama de informacin de potencias................................................... 145
3.1.7.3. Trama de comunicacin entre microcontroladores ......................... 147
3.1.8. Descripcin general de los programas de los microcontroladores................... 147
3.1.8.1. Microcontrolador principal ................................................................... 147
3.1.8.1.1. Proceso de inicializacin.............................................................. 148
3.1.8.1.2. Ciclo infinito .................................................................................... 150
3.1.8.1.3. Interrupcin por Timer 0 ............................................................... 150
3.1.8.1.4. Interrupcin por Timer 1 ............................................................... 151
3.1.8.1.5. Interrupcin por recepcin de datos........................................... 152
3.1.8.1.6. Interrupcin externa (ADE7758) ................................................. 153
3.1.8.2. Microcontrolador de video ................................................................... 153
3.1.8.2.1. Proceso de inicializacin.............................................................. 154
3.1.8.2.2. Ciclo principal ................................................................................. 155
3.1.8.2.3. Interrupcin por recepcin de datos........................................... 156
3.2. SUBSISTEMA DE COMUNICACIN............................................................... 158
3.3. SUBSISTEMA DE ALMACENAMIENTO DE DATOS................................... 162
264
3.3.1. Base de datos.................................................................................................... 164
3.3.2. Tablas............................................................................................................... 164
3.3.2.1. Tabla: USUARIOS................................................................................ 165
3.3.2.2. Tabla: NODOS ...................................................................................... 165
3.3.2.3. Tabla: PRINCIPAL_COM (Nmero de puerto creado) ................... 166
3.3.2.4. Tabla: DETALLE_COM (Nmero de puerto creado) ...................... 167
3.3.3. Interface grfica............................................................................................... 168
3.3.3.1. Formulario de inicio .............................................................................. 168
3.3.3.2. Formulario de diagrama de nodos ..................................................... 169
3.3.3.3. Formulario de infraestructura elctrica por nodo............................. 175
3.3.3.4. Formulario de reportes......................................................................... 181
3.3.4. Descripcin general del software del subsistema de almacenamiento de datos
.................................................................................................................................... 183
3.3.4.1. Proceso de Inicializacin ..................................................................... 184
3.3.4.2. Test de conectividad............................................................................. 185
3.3.4.3. Recepcin de datos.............................................................................. 186
3.3.4.3.1. Anlisis de trama recibida............................................................ 187
3.3.4.4. Transmisin de datos........................................................................... 188
3.3.4.5. Generacin de alarmas........................................................................ 188
3.3.4.5.1. Almacenamiento de variables en Base de datos ..................... 189
3.3.4.6. Rango de alarmas................................................................................. 190
3.4. MONTAJE FSICO.............................................................................................. 192
4. ANLISIS DE RESULTADOS.........................................................................201
4.1. Presupuesto ......................................................................................................... 210
5. CONCLUSIONES............................................................................................213
265
LISTA DE FIGURAS
Pg.
Figura 1. Esquema Elctrico de un Nodo de la empresa Telefnica Colombia S.A. ..2
Figura 2: Ejemplo de Clasificacin de Redes por tecnologa de transmisin..............8
Figura 3: Comparacin entre los Modelos OSI y TCP/IP..........................................12
Figura 4: Relacin Entre el Modelo OSI y los Protocolos LAN..................................15
Figura 5: Topologas Tpicas de una red LAN. a) Bus b) Anillo c) Estrella d) rbol ..16
Figura 6: Cable Coaxial .............................................................................................16
Figura 7: Cable Par Trenzado...................................................................................17
Figura 8: Fibra ptica................................................................................................18
Figura 9: Encabezado del Paquete IP.......................................................................22
Figura 10: Formato de las Direcciones IP.................................................................28
Figura 11: Tecnologas WAN y Su relacin con las Capas OSI................................31
Figura 12: Esquema de Enlace Punto a Punto WAN................................................31
Figura 13: Conexin WAN de Circuitos Conmutados ...............................................32
Figura 14: Conexin WAN de Paquetes Conmutados ..............................................32
Figura 15: Switches WAN Interconectando Routers .................................................33
Figura 16: RAS conectando mltiples clientes a una WAN.......................................34
Figura 17: Encabezado de un Mensaje TCP.............................................................41
Figura 18: Problema en la identificacin de distintos smbolos.................................44
Figura 19: Seales fsicas de conector DB-25 ..........................................................45
Figura 20: Diagrama de conectores estndares .......................................................46
Figura 21: Esquema de seales utilizadas entre equipos DCE y DTE .....................47
Figura 22: Componentes principales del dispositivo Xport........................................52
Figura 23: Diagrama en bloques del dispositivo Xport ..............................................53
Figura 24: Potencia en sistema monofsico .............................................................63
Figura 25: Potencia en sistema trifsico....................................................................63
Figura 26: Voltajes de fase en circuito trifsico.........................................................64
Figura 27: Partes de circuito trifsicoEn la Figura 28 se ilustran las impedancias de
un circuito trifsico:............................................................................................65
En la Figura 28 se ilustran las impedancias de un circuito trifsico: .........................66
Figura 28: Impedancias de circuito trifsico..............................................................66
Figura 29: Mediciones en circuito trifsico ................................................................67
Figura 30: Triangulo de potencias.............................................................................68
Figura 31: Circuito equivalente del transformador de corriente.................................72
Figura 32: Estructura de un sistema abierto basado en un microprocesador ...........74
Figura 33: El microcontrolador es un sistema cerrado..............................................74
Figura 34: Diagrama de arquitectura Harvard...........................................................76
Figura 35: Diagrama en bloques del sistema de monitoreo.....................................92
Figura 36: Diagrama del subsistema de adquisicin de seales ..............................93
Figura 37: Diagrama del subsistema de comunicacin.............................................95
Figura 38: Diagrama del subsistema de almacenamiento de datos..........................97
266
Figura 39: Diagrama de las entradas y salidas del sistema....................................101
Figura 40. Monitoreo de voltajes de entrada. Estado ON/OFF..............................105
Figura 41: Empaquetado fsico y circuito equivalente del dispositivo MID400........105
Figura 42: Implementacin de circuito externo del MID400 ....................................106
Figura 43: Relacin entre seal de entrada y seal de salida en el MID400 ..........107
Figura 44: Procesamiento de seal en el ADE7758 para medicin de Voltaje RMS
(fase A) ............................................................................................................108
Figura 45: Circuito atenuador de Voltaje en el ADE7758........................................109
Figura 46: Circuito externo para adecuacin de seal del voltaje DC de la batera
Planta Elctrica, a la entrada del ADC del microcontrolador principal ............110
Figura 47: Circuito externo para adecuacin de seal del voltaje DC del banco de
bateras de la UPS, a la entrada del ADC del microcontrolador principal .......110
Figura 48: Procesamiento de la seal de corriente RMS en el dispositivo ADE7758
(Fase A)...........................................................................................................113
Figura 49: Circuito externo para procesamiento de corriente en el ADE7758 ........113
Figura 50: Diagrama de ubicacin de contactos secos auxiliares para verificar
estado de contactos de red y de planta elctrica ............................................115
Figura 51: Configuracin de los bits 0 y 1 del registro MMODE..............................116
Tabla 52: Error en el registro de temperatura de acuerdo a variaciones en la fuente
de alimentacin ...............................................................................................117
Figura 53: Tringulo de potencias...........................................................................118
Figura 54: Diagrama de bloques del Circuito Integrado ADE7758..........................118
Figura 55: Procesamiento de acumulacin de Energa Activa en dispositivo
ADE7758 .........................................................................................................119
Figura 56: Procesamiento del dispositivo ADE7758 en el proceso de acumulacin de
Energa Reactiva.............................................................................................122
Figura 57: Procesamiento de acumulacin de Energa Aparente en dispositivo
ADE7758 .........................................................................................................123
Figura 58: Proceso de interrupciones del ADE7758 ...............................................124
Figura 59: Diagrama de tiempos del ADE7758.......................................................125
Figura 60: Generacin de nuevos orgenes para los tiempos de acumulacin de
Energas ..........................................................................................................126
Figura 61: Esquemtico del microcontrolador principal del subsistema de adquisicin
de seales .......................................................................................................128
Figura 62: Esquemtico del microcontrolador de video ..........................................131
Figura 63: Configuracin del circuito Oscilador a 20 MHz ......................................133
Figura 64: Mapa de memoria del microcontrolador PIC18F452..............................135
Figura 65: Pantalla de proceso de compilacin en microcontrolador principal .......136
Figura 66: Pantalla de proceso de compilacin en microcontrolador principal .......137
Figura 67: Mapa de memoria de programa para el microcontrolador PIC18F452..138
Figura 68: Diagrama del ADE7758 con los pines de transmisin serial..................139
Figura 69: Secuencia de lectura en el dispositivo ADE7758 utilizando la interface
serial ................................................................................................................140
Figura 70: Secuencia de escritura en el dispositivo ADE7758 utilizando la interface
serial ................................................................................................................140
Figura 71: Diagrama de tiempos del proceso de escritura serial en el ADE7758...141
Figura 72: Diagrama de tiempos del proceso de lectura serial en el ADE7758......141
Figura 73: Conexin entre el microcontrolador de video y el visualizador de cristal
lquido..............................................................................................................143
267
Figura 74: Esquema de trama principal de comunicaciones...................................144
Figura 75: Esquema de trama de informacin de potencias...................................145
Figura 76: Trama de error .......................................................................................146
Figura 77: Formato de la trama de comunicacin entre microcontroladores ..........147
Figura 78: Diagrama de bloques general del software del microcontrolador principal
.........................................................................................................................148
Figura 79: Configuracin del puerto A.....................................................................148
Figura 80: Configuracin de pines ADC y reinicio de microcontrolador de video ...149
Figura 81: Verificacin de ltimo estado de relevo..................................................149
Figura 82: Configuracin de timers en el microcontrolador principal ......................149
Figura 83: Configuracin inicial del ADE7758 a travs del microcontrolador principal
.........................................................................................................................150
Figura 84: Instruccin para ejecucin del ciclo infinito en el microcontrolador principal
.........................................................................................................................150
Figura 85: Instrucciones de ejecucin del Timer 0..................................................151
Figura 86: Comando de ejecucin del Timer 1........................................................151
Figura 87: Funcin Tx_Data_Video.........................................................................152
Figura 88: Diagrama en bloques del software del microcontrolador de video.........154
Figura 89: Inicializacin de puertos en el microcontrolador de video......................154
Figura 90: Habilitacin de la interrupcin de datos en el proceso de inicializacin del
microcontrolador principal ...............................................................................154
Figura 91: Funcin del ciclo principal del microcontrolador de video......................155
Figura 92: Funcin de PANTALLA del microcontrolador de video..........................156
Figura 93: Interrupcin por recepcin de datos en el microcontrolador de video....157
Figura 94: Funcin GUARDAR del microcontrolador de video ...............................157
Figura 95: Esquemas con mltiples nodos..............................................................160
Figura 96: Esquemas de enrutadores con conexin serial back to back ................160
Figura 97: Esquemas conexin del sistema dentro de una red de rea local .........161
Figura 98: Interfaz grfica desarrollada como prototipo de pruebas.......................163
Figura 99: Pantalla inicial de la Base de datos........................................................164
Figura 100: Tabla de usuarios administradores ......................................................165
Figura 101: Tabla de Nodos....................................................................................165
Figura 102: Tabla PRINCIPAL_COM(Nmero de puerto creado)...........................166
Figura 103: Tabla DETALLE_COM(Nmero de puerto creado)..............................167
Figura 104: Listado de usuarios registrados ...........................................................168
Figura 105: Seleccin de usuario que desea acceder al sistema ...........................169
Figura 106: Validacin de password invlido ..........................................................169
Figura 107: Formulario de diagrama de nodos .......................................................170
Figura 108: Opcin para modificar los usuarios administradores ...........................171
Figura 109: Formulario para ingresar o eliminar usuarios administradores ............171
Figura 110: Ejemplo para ingresar un administrador al sistema .............................172
Figura 111: Opcin para eliminar usuarios..............................................................172
Figura 112: Ventana para configurar un nuevo nodo..............................................173
Figura 113: Seleccin de puertos COM virtuales....................................................173
Figura 114: Prueba de PING satisfactoria...............................................................174
Figura 115: Prueba de PING fallida.........................................................................174
Figura 116: Consulta de un nodo configurado con opcin de ELIMINAR NODO...175
Figura 117: Formulario de Infraestructura Elctrica por nodo.................................176
Figura 118: Visualizacin de parmetros monitoreados .........................................177
268
Figura 119: Ventana de POTENCIA........................................................................178
Figura 120: Configuracin de umbrales ..................................................................179
Figura 121: Configuracin de tiempo de actualizacin de datos.............................180
Figura 122: Visualizacin del formulario de reportes ..............................................181
Figura 123: Listado de alarmas obtenido en el Formulario de reportes..................182
Figura 124: Visualizacin de formulario de reportes con todas las opciones..........183
Figura 125: Diagrama en bloques general del software del subsistema de
almacenamiento de datos ...............................................................................184
Figura 126: Declaracin de variables......................................................................184
Figura 127: Determinacin de estados de los formularios ......................................185
Figura 128: Inicializacin de conexin del software con la base de datos..............185
Figura 129: Mensajes generados por el mdulo de conectividad ...........................186
Figura 130: Cdigo de Captura de informacin.......................................................186
Figura 131: Funcin Mid..........................................................................................187
Figura 132: Funcin Split ........................................................................................187
Figura 133: Evento MsComm1.output.....................................................................188
Figura 134: Ejemplo de ventana con borde de color...............................................188
Figura 135: Cdigo de comparacin de rangos ......................................................189
Figura 136: Anlisis de variables dentro de rangos preestablecidos ......................189
Figura 137: Funcin Llenar_Base ...........................................................................190
Figura 138: Tabla de Access con informacin de rangos de variables...................191
Figura 139: Funcin Settings...................................................................................191
Figura 140: Diagrama elctrico de caja de pruebas................................................198
Figura 141: Comparacin de mediciones de Voltaje de red elctrica pblica
(Diagrama de dispersin) ................................................................................202
Figura 142: Comparacin de mediciones de Voltajes regulados (Diagrama de
dispersin) .......................................................................................................203
Figura 143: Comparacin de mediciones de Voltaje DC de batera planta elctrica
(Diagrama de dispersin) ................................................................................204
Figura 144: Comparacin de mediciones de Voltaje DC del banco de bateras de la
UPS (Diagrama de dispersin)........................................................................205
Figura 145: Comparacin de mediciones de Corriente de red elctrica pblica
(Diagrama de dispersin) ................................................................................206
Figura 146: Comparacin de mediciones de Corriente de la UPS (Diagrama de
dispersin) .......................................................................................................207
Figura 147: Comparacin de mediciones de Factor de Potencia (Diagrama de
dispersin) .......................................................................................................208
269
LISTA DE TABLAS
Pg.
Tabla 1: Algunos valores y significados del campo Protocolo en un paquete IP......25
Tabla 2: Valor de MTU Para Protocolos Comunes de Nivel de Enlace ....................26
Tabla 3: Algunos Puertos TCP/UDP Estndar ..........................................................40
Tabla 4: Seales de la interfase Ethernet .................................................................53
Tabla 5: Tipos de variables .......................................................................................90
Tabla 6: Variables monitoreadas...............................................................................98
Tabla 7: Descripcin de seales del visualizador LCD ...........................................142
Tabla 8: Datos transmitidos en la trama principal ...................................................145
Tabla 9: Datos transmitidos en la trama de potencias ............................................146
Tabla 10: Funciones especficas y su respectiva palabra cdigo ...........................152
Tabla 11: Funciones especficas y su respectiva palabra cdigo ...........................153
Tabla 12: Nomenclatura de conexiones entre caja de pruebas y subsistema
adquisicin de seales ....................................................................................195
Tabla 13: Mediciones de Voltaje de la red elctrica pblica....................................202
Tabla 14: Mediciones de Voltaje de la UPS............................................................203
Tabla 15: Mediciones de Voltaje DC de la batera de la planta elctrica ................204
Tabla 16: Mediciones de Voltaje DC del banco de bateras de la UPS ..................205
Tabla 17: Mediciones de Corriente de la red elctrica pblica................................206
Tabla 18: Mediciones de Corriente de la UPS ........................................................207
Tabla 19: Mediciones de Potencia Activa, Potencia Reactiva, Potencia Aparente y
Factor de Potencia en la red elctrica pblica.................................................208
Tabla 20: Error mximo de cada prueba ejecutada ................................................209
Tabla 21: Presupuesto del proyecto........................................................................211
270
LISTA DE FOTOS
Pg.
Foto 1: Dispositivo Xport.....51
Foto 2: Tablero de Transferencia Automtica...113
Foto 3: Proceso de montaje del circuito impreso..190
Foto 4: Muestra fsica: Caja del subsistema de adquisicin de seales...191
Foto 5: Distribucin de circuito impreso dentro de la caja de montaje..191
Foto 6: Conexiones del circuito impreso dentro de la caja de montaje...............192
Foto 7: Caja de pruebas internamente......194
Foto 8: Vista de numeracin de interruptores de caja de pruebas..................194
Foto 9: Borneras de salida de la caja de pruebas...........197
Foto 10: Vista No. 1 del sistema interconectado..197
Foto 11: Vista No. 2 del sistema interconectado.....198
271
LISTA DE ANEXOS
Pg.
ANEXO A. Hojas de especificaciones.216
ANEXO B. Seales de la interface PCB del dispositivo Lantronix.....217
ANEXO C. Diagramas circuitales....218
ANEXO D. Diagrama en bloques del microcontrolador PIC18F452.....227
ANEXO E. Smbolos que pueden ser representados en el modulo LCD.228
ANEXO F. Instrucciones para el manejo del modulo LCD......229
ANEXO G. Diagrama en bloques del software del microcontrolador principal...230
ANEXO H. Diagrama en bloques del software del microcontrolador de video243
ANEXO I. Diagrama en bloques del software del sistema de almacenamiento
de datos246
ANEXO J. Condiciones de montaje de subsistema de adquisicin de seales
en nodo Paraso..251
ANEXO K. Diagrama del circuito impreso......257
ANEXO L. Condiciones de calida de Energa para algunos tipos de equipos
elctricos..258
272
BIBLIOGRAFIA
[1] FEIT, Sidnie: TCP/IP Arquitectura Protocolos e Implementacin, Madrid,
Espaa. Mc Graw Hill Interamericana, 1998.
[2] KERCHNER, Russell y CORCORAN, George, Circuitos de corriente alterna,
CECSA, Mxico, 1962.
[3] MALONEY, Timothy. Electrnica Industrial, Dispositivos y Sistemas. Colombia.
Prentice may, Internacional, 1983.
[4] MICROCHIP TECHNOLOGY INC. Embedded Control Handbook, Arizona:
Microchip Technology Inc. 1915 pag, Abril 1997.
[5] MOMPIM, Jose. Electronica y automtica industriales. Mundo Electrnico.
Barcelona, Espaa. Marcombo Boixareu Editores, 1979.
[6] National FIRE Protection Association , Normas NFPA 37, 79, 110, 70B, y 204M
Normas EGSA 100, 101, 107 y 109 (y sus subpartes). National Electric Code
1999, U.S.A.
[7] PIZZIOLA, Antonio. Electrnica Industrial y Servomecanismos. Barcelona,
Espaa. Ediciones Don Bosco, 1980.
[8] R.O. Asocciates Ltd. Conexin a tierra para los Sistemas Elctricos de
Distribucin CA y C. Idaho, USA. 1993.
[9] SPITTA , Albert F. y SEIP, Gnter G., Instalaciones Elctricas, Tomo I,
[10] TANENBAUM, Andrew. Redes de Computadoras, Bogot. Prentice Hall
Hispanoamericana, 813 pag, 1996.
[11] The Power Quality Pyramid. Methodology for Maximizing Uptime/Reliability of
Electronic Loads Marzo de 1999.
[12] W. Stallings, Captulo 5: La interfaz en las comunicaciones de datos de,
COMUNICACIONES Y REDES DE COMPUTADORES (5 edicin), Ed.:
Prentice-Hall (1997).
273
[13] N. BRATA & E. CAMPERO, Instalaciones Elctricas Conceptos y Diseo.
Segunda Edicin Alphaomega 1992.
[14] NEC NATIONAL ELECTRICAL CODE, Incontec 2050 NTC Cdigo Elctrico
Nacional revisin 1998.
[15] IEEE Std 142 1991, IEEE Recommended Practice for Grounding of
Industrial and Comercial Power System (IEEE Green Book).
[16] IEEE Std 519 1992, IEEE Guide for Harmonic Control and reactive
Compensation of Static Power Converters (ANSI).
[17] JOHNSON, DAVID E. Anlisis Bsico de Circuitos Elctricos. Elctricos
quinta edicin Prentice may 1995.
PAGINAS WEB
[18] Informacin del Switch PASSPORT (NORTEL)
http://www.nortelnetworks.com/products/01/passport/wan/p6400s/index.html#
[19] Informacin del Multiplexor NEWBRIDGE (ALCATEL)
http://www.alcatel.com/products/productsummary.jhtml?_DARGS=/common/opg/pr
oducts/include/productbrief.jhtml_A&_DAV=/x/opgproduct/Alcatel_3600.jhtml
[20] Informacin de tarjeta de desarrollo RS232 a Ethernet
http://www.lantronix.com
[21] Informacin de ADE7758
http://www.analog.com
[22] Informacin de tecnologa Spread Spectrum
http://www.kmj.com/proxim/spread.html
[23] http://www.aener.com/
[24] http://www.ingelectricista.com.ar/cosfi.htm (pf)
[25] http://www.conae.gob.mx/wb/distribuidor.jsp?seccion=419 (pf)
[26] http://www.euskalnet.net/shizuka/underc.htm
[27] http://itu.com
274
[28]http://grouper.ieee.org/groups/802/17/documents/presentations/may2003
/jl_layer_diagrams_02.pdf
[29]http://csdl.computer.org/comp/proceedings/icnp/1995/7216/00/72160278abs.
htm
[30] http://cimmeria.uc3m.es/~tatou/proyecto/node1.html
[31] http://minter.cieamer.conacyt.mx/internet/tcp_ip.html
[32] http://infase.es/FORMACION/INTERNET/tcpip.html
[33] http://www.solnet.com.pe/cursos/tcp_ip/tcpip.htm
[34] http://www.lantronix.com
[35] http://www.trifasicos.com/conceptos.php
[36] http://www.microchip.com
275