Académique Documents
Professionnel Documents
Culture Documents
TEMA:
SISTEMA DE INFORMACIN CENTRALIZADO OBTENIENDO LA INFORMACIN DE LOS SENSORES DE DATOS PROPIOS PARA LA AYUDA EN LA NAVEGACIN DE LAS UNIDADES NAVALES
CERTIFICACIN
Ing. Ral Castro CERTIFICA: Haber revisado el presente informe de investigacin, que se ajusta a las normas establecidas por la Escuela de Computacin, Modalidad Abierta, de la Universidad Tcnica Particular de Loja; por tanto autorizo su presentacin para los fines legales pertinentes.
CERTIFICACIN
Ing. Armando Cabrera CERTIFICA: Haber revisado el presente informe de investigacin, que se ajusta a las normas establecidas por la Escuela de Computacin, Modalidad Abierta, de la Universidad Tcnica Particular de Loja; por tanto autorizo su presentacin para los fines legales pertinentes.
AUTORA
Las ideas y contenidos expuestos en el presente informe de investigacin, son de la exclusiva responsabilidad del autor.
AGRADECIMIENTO
o A DIOS principalmente por ser el artfice de la vida y por estar siempre a mi lado brindndome la seguridad y sabidura necesaria para finalizar con xitos los retos emprendidos. o A mis profesores, en especial a mis maestros Guas Ing. Ral Castro y al Ing. Armando Cabrera, por compartir desinteresadamente sus
conocimientos y experiencias. o A la Licenciada Lidia Villacs que a travs de su trabajo silencioso, ayudando a cada uno de nosotros los estudiantes dentro de la Universidad en los trmites administrativos que muchos no podemos hacerlos personalmente, debido a la distancia. o A mis compaeros de GERSIN y Talleres de DIECAR que dedicaron su valioso tiempo para realizar pruebas en sus equipos y validar el trabajo desarrollado.
DEDICATORIA
o Dedico esta Tesis a mi querida Esposa, Martha Padilla, quien ha sido apoyo fundamental en mis esfuerzos de superacin. o Dedico este logro a mis hijos: Gabriel Aarn, Gabriela Esther y Alejandra Daniela, y los estimulo a mantener una visin de xito en sus vidas mediante el estudio continuo. o A mi Madre y a la memoria de mi Padre por haberme dado la vida y haber siempre compartido mis logros. o A mi Hermano Daniel Jurado y su Familia. o A la Universidad Tcnica Particular de Loja y a mis Profesores quienes tienen la misin de formar e instruir por medio de sus experiencias, conocimientos, ciencia y ejemplo a las generaciones presentes y futuras, en procura de una sociedad ms justa y equilibrada en base a una educacin de calidad cuyo fin es el bienestar socioeconmico y moral del pueblo en general.
NDICE
INTRODUCCIN .................................................................................................. 11 INFORMACIN GENERAL .................................................................................. 13 1. ANTECEDENTES Y CONCEPTOS BSICOS................................................ 16 1.1 RESISTENCIA ELCTRICA .............................................................................. 16 1.2 CONDENSADOR ELCTRICO ................................................................................. 17 1.3 TRANSISTOR ....................................................................................................... 18 1.4 TECNOLOGA TTL .............................................................................................. 19 1.5 COMPUERTAS LGICAS ....................................................................................... 19 1.6 DIODOS .............................................................................................................. 23 1.7 DIODOS EMISORES DE LUZ .................................................................................. 24 1.8 DISPLAYS DE 7 SEGMENTOS ................................................................................ 25 1.8 MICROCONTROLADOR......................................................................................... 26 1.9 COMUNICACIONES SERIALES .............................................................................. 27 1.10 PROCESO DE TRANSMISIN DE LA DATA EN UNA CONEXIN SERIAL ................... 28 1.11 CIRCUITO CONVERTIDOR SINCRO-DIGITAL ........................................................ 30 1.12 SINCRO ............................................................................................................. 32 1.13 OSCILADORES DE CRISTAL ................................................................................ 33 1.14 CIRCUITOS IMPRESOS ........................................................................................ 33 1.15 PROTOCOLO NMEA0183 .................................................................................. 34 2. DESARROLLO DE LA INTERFACE ELECTRNICA. .................................... 35 2.1 TARJETA CONVERTIDORA SINCRO DIGITAL ......................................................... 35 2.2 IMPLEMENTACIN............................................................................................... 37 3. SISTEMA DE INFORMACION .......................................................................... 45 3.1 IDENTIFICACIN DEL SISTEMA............................................................................. 45 3.2 DEFINICIN DE REQUERIMIENTOS DEL SISTEMA................................................... 46 3.2.1 Requerimientos de Operacin ..................................................................... 46 3.2.2 Requerimientos de Recepcin de Seal........................................................ 46 3.2.3 Requerimientos de Procesamiento de Seal ................................................ 47 3.2.4 Requerimientos de Presentacin ................................................................. 47 3.2.5 Requerimiento de Proteccin de Entorno ................................................... 48 3.2.6 Requerimiento de Seguridad y Privacidad ................................................... 48 3.2.7 Requerimiento del Entorno del Computador ............................................... 48 3.2.8 Requerimiento del Entorno del Computador ............................................... 48 3.2.9 Requerimiento de Recursos del Computador .............................................. 48 3.10 PRECEDENCIA Y CRITICIDAD DE REQUERIMIENTOS ............................................. 51 3.11 MTODOS DE CALIFICACIN ............................................................................. 52 3.12 SEGUIMIENTO DE REQUERIMIENTOS .................................................................. 53 7
3.13 FACTORES DE CALIDAD DE SOFTWARE .............................................................. 54 3.14 LIMITACIONES DE DISEO E IMPLEMENTACIN ................................................. 54 3.15 DEFINICIN DE ACRNIMOS .............................................................................. 54 4. DISEO DEL SISTEMA DE INFORMACION ................................................... 57 4.1 IDENTIFICACIN DEL SISTEMA............................................................................. 57 4.2 DISEO ARQUITECTNICA DEL SISTEMA DE ADQUISICIN DE DATOS ................... 58 4.3 CONCEPTO DE EJECUCIN ................................................................................... 61 4.4 DISEO DE LA INTERFAZ ..................................................................................... 62 4.4.1 GPS ............................................................................................................ 62 4.4.2 Giro ............................................................................................................ 63 4.4.3 Estacin Meteorolgica .............................................................................. 63 4.4.4 Corredera ................................................................................................... 63 4.4.5 Red de Datos............................................................................................... 63 4.5 DISEO DETALLADO ........................................................................................... 64 4.6 GLOSARIO .......................................................................................................... 65 5. PRUEBAS......................................................................................................... 66 5.1 REPORTE DE PRUEBAS DEL SOFTWARE Y HARDWARE .......................................... 66 5.2 PROPSITO Y ALCANCE....................................................................................... 66 5.3 DATOS GENERALES DE LA PRUEBA...................................................................... 67 5.4 VALIDACIN....................................................................................................... 67 5.5 PROBLEMAS ENCONTRADAS Y SOLUCIONES......................................................... 73 6. CONCLUSIONES Y RECOMENDACIONES .................................................... 74 6.1 CONCLUSIONES................................................................................................... 74 6.2 RECOMENDACIONES ........................................................................................... 75 ANEXO A .............................................................................................................. 77 ANEXO B .............................................................................................................. 79 ANEXO C .............................................................................................................. 84 CASO DE USO 1: LEER BUFFER DE DATOS ................................................... 84 BREVE DESCRIPCIN ................................................................................................ 84 FLUJO DE EVENTOS .......................................................................................... 84 FLUJO BSICO .......................................................................................................... 84 FLUJO DETALLADO .................................................................................................. 84 FLUJO ALTERNATIVO ............................................................................................... 85 Error de Lectura de Datos por Falla en la Apertura del Puerto Serial ................. 85 Error de Lectura de Datos por Falla en el Envi de Datos desde el Sensor ......... 85 Error de Transmitir los Datos a la Red ................................................................ 85 Desfase del Valor de Rumbo en la Tarjeta Convertidora Sincro/Digital.............. 85 8
REQUERIMIENTOS ESPECIALES ...................................................................... 85 PRECONDICIONES ............................................................................................. 85 POSCONDICIONES ............................................................................................. 86 CASO DE USO 2: LLAMAR AL EXPLORADOR DE WINDOWS ........................ 87 BREVE DESCRIPCIN ................................................................................................ 87 FLUJO DE EVENTOS .......................................................................................... 87 FLUJO BSICO .......................................................................................................... 87 FLUJO DETALLADO .................................................................................................. 87 REQUERIMIENTOS ESPECIALES ...................................................................... 87 PRECONDICIONES ............................................................................................. 87 POSTCONDICIONES ........................................................................................... 87 CASO DE USO 3: APAGAR EL EQUIPO ............................................................ 88 BREVE DESCRIPCIN ................................................................................................ 88 FLUJO DE EVENTOS .......................................................................................... 88 FLUJO BSICO .......................................................................................................... 88 FLUJO DETALLADO .................................................................................................. 88 FLUJO ALTERNATIVO ............................................................................................... 88 Error en el Apagar Equipo .................................................................................. 88 REQUERIMIENTOS ESPECIALES ...................................................................... 88 PRECONDICIONES ............................................................................................. 88 POSTCONDICIONES ........................................................................................... 88 CASO DE USO 4: CONFIGURAR PUERTOS SERIALES .................................. 89 BREVE DESCRIPCIN ................................................................................................ 89 FLUJO DE EVENTOS .......................................................................................... 89 FLUJO BSICO .......................................................................................................... 89 FLUJO DETALLADO .................................................................................................. 89 FLUJO ALTERNATIVO ............................................................................................... 89 Error en la Apertura del Puerto Serial ................................................................. 89 REQUERIMIENTOS ESPECIALES ...................................................................... 89 9
PRECONDICIONES ............................................................................................. 90 POSTCONDICIONES ........................................................................................... 90 ANEXO D .............................................................................................................. 91 ANEXO E .............................................................................................................. 92 BIBLIOGRAFA .................................................................................................... 99
10
INTRODUCCIN
Desde la aparicin de las computadoras hasta nuestros das, la gente ha invertido grandes esfuerzos por tratar de automatizar los procesos que son repetitivos, o en algunos casos poder tener la capacidad de manejar algn tipo de hardware ya sea para lectura o escritura dando as la capacidad a los usuarios, de poder informase o de controlar eventos en el mundo real.
Un Sistema de Captura de Datos de Sensores proporciona al usuario la informacin adecuada para poder tomar una decisin acertada en un momento crtico, pudiendo ser una herramienta bastante til.
Estos Sistemas son muy utilizados en el mbito militar, ya sean areos, terrestres o navales, para poder ayudarse en la navegacin o para la evaluacin tctica de una plataforma y sus armas.
En el Captulo 1 (Antecedentes y Conceptos Bsicos) se detallan los Antecedentes y la mayora de los conceptos bsicos del Hardware usado para la construccin de la interface electrnica que convierte la data analgica a digital.
En el Captulo 2 (Desarrollo de la Interface Electrnica Tarjeta Convertidora Sincro Digital) se detalla cmo se construyo paso a paso la tarjeta tanto del hardware como del software embebido en el PIC, adems se aprecian los diagramas de construccin.
En el Captulo 3 (Requerimientos del Sistema) se detallan los Requerimientos necesarios para desarrollar el sistema de adquisicin de datos propios. 11
En el Captulo 4 (Diseo del Sistema) se detalla el diseo del sistema de adquisicin de datos, en este captulo se ven los diagramas que permiten ver cmo interactan los objetos y como se relacionan entre s.
que se
realizaron tanto al hardware como al software, verificando que los datos que ingresan de los sensores al sistema sean validos.
En el Captulo 6 (Conclusiones) se genera el criterio de los beneficios y utilidades que se pueden obtener de este estudio.
En el Captulo 7 (Resultados Prcticos) aqu se detallan los resultados prcticos obtenidos en el desarrollo de este tema.
12
INFORMACIN GENERAL
Objetivo
Desarrollar un sistema de informacin centralizado obteniendo la informacin de los sensores de datos propios para la ayuda en la navegacin de las Unidades Navales.
Objetivos Especficos
Disear la Aplicacin que captura la informacin de los sensores por los puertos seriales. Desarrollar una Aplicacin que capture la informacin de los sensores por los puertos seriales. Desarrollar la interface electrnica que transforme la data de formato sincro a digital serial. Disear el circuito de conversin de datos sincros a digital. Desarrollar el programa que se ejecuta internamente en el PIC del circuito que realiza la conversin de datos. Realizar pruebas de la adquisicin de los datos tanto de hardware como del software por un lapso no mayor a 36 horas.
Restricciones
Tiempo mximo de desarrollo de la investigacin. Tiempo disponible de los profesores guas para las tutoras. Disponibilidad de los equipos de medicin. Disponibilidad de los elementos para el desarrollo de la interface electrnica convertidor del protocolo sincro-digital. Obtener el conocimiento necesario para el desarrollo de la interface electrnica. 13
Producto final
Con el desarrollo de esta investigacin se obtendr una interface electrnica que permita cambiar del protocolo de comunicaciones sincro a digital con una salida del dato en caracteres ASCII entregado por un puerto serial RS-232 o RS-422 y una aplicacin totalmente orientada a objetos que proporcione la informacin centralizada de los sensores de datos propios que ayudaran a la navegacin manejando la interface serial y de red.
El producto final de esta investigacin tomar como entrada la informacin de los siguientes sensores descritos en la tabla 1: Tabla 1: Sensores con tipos de datos y sus salidas Sensores Equipo Tipo de Dato Posicin Geogrfica Latitud y Longitud, zona GPS Corredera horaria. Velocidad Propia. Velocidad y Direccin del Viento, Temperatura, Humedad y Presin Estacin Meteorolgica Atmosfrica. Original en seales Sincro Giro Rumbo. convertido a Puerto Serial Puerto Serial Puerto Serial Puerto Serial Salida del Dato
14
Contribucin Esperada
Una vez conseguido el producto final de la investigacin y el desarrollo del presente trabajo, el profesional en formacin contar con un bagaje de conocimiento, el mismo que le permitir desempear en un ambiente diferente al de su formacin pero que guarda estrecha relacin con lo estudiado durante la carrera de formacin.
Con este proyecto podremos orientar a la gran cantidad de alumnos de la escuela de computacin tanto de la modalidad presencial como de la educacin a distancia, para que puedan pensar en nuevos temas de tesis.
15
Estos elementos pueden ser conectados de acuerdo a sus necesidades dentro de un diseo elctrico u electrnico (serie o paralelo) esto implica un clculo matemtico, pueden variar sus formas, dependiendo de la capacidad de potencia que pueda disipar, el valor y tolerancia pueden ser descritos de manera directa o tambin usando el cdigo de colores (Tabla 2), como se describe en el ejemplo siguiente: La caracterizacin de una resistencia de 2.700.000 (2,7M ), con una tolerancia de 10%, sera la representada en la Figura 2:
1 cifra: rojo (2) 2 cifra: morado (7) Multiplicador: verde (100000) Tolerancia: Plata (10%)
16
en submltiplos de esta(F = 10-6, nano- F = 10-9 o pico- F = 10-12) y si 1 Faradio es expuesto a una diferencia de potencial (d.d.p.) de 1 Voltio se adquiere una carga elctrica de 1 culombio.
Igual que en las resistencias tambin existe la posibilidad de agruparlos en forma serial o paralela dando como origen a un clculo matemtico, varia su forma fsica y suelen usarse para: Bateras, por su capacidad de almacenar energa, memorias por la misma cualidad, filtros, adaptaciones de impedancia, desmodular AM, el flash de las cmaras de fotos, tubos fluorescentes, mantener la corriente en el circuito y evitar cadas de tensin, entre otras.
1.3 TRANSISTOR
Los transistores son dispositivos electrnicos que pertenecen a la clasificacin de los semiconductores y suelen cumplir con las funcionalidades de amplificador, oscilador, conmutador o rectificador. El trmino proviene de la contraccin en ingles de transfer resistor (resistencia de transferencia).
Actualmente se los encuentra en casi todos los equipos electrnicos de uso diario, su constitucin fsica es de material de tipo N y de tipo P, las 2 uniones PN muy cercanas entre s, permiten controlar el paso de la corriente a travs de sus terminales, fsicamente posee 3 terminales de conexin que son la base, el emisor y el colector, existen 2 tipos de transistores segn su Unin Bipolar: NPN y PNP ver Figura 4. 18
Los niveles lgicos vienen definidos por el rango de tensiones comprendidas entre 0,2 y 0,8 voltios para un nivel bajo (Low) y los 2,4 hasta el voltaje de alimentacin mximo como el nivel alto (High).
Sus aplicaciones son mltiples y los podemos encontrar en la mayora de equipos electrnicos de uso cotidiano. Esta tecnologa nos lleva a la era digital y a la construccin de las compuertas lgicas con sus diferentes tipos.
Compuerta NOT: La compuerta lgica NOT, llamada NO en castellano, realiza la funcin booleana de la negacin como se ve en la Tabla 3 y su forma elctrica en la Figura 5.
Compuerta AND: La compuerta lgica AND realiza la funcin booleana de la multiplicacin como se demuestra en la Tabla 4 y su forma elctrica en la Figura 6.
Tabla 4: Tabla de Verdad AND Entrada A 0 0 1 1 Entrada B 0 1 0 1 0 0 0 1 Figura 6: Compuerta AND Salida
Compuerta OR: La compuerta lgica OR realiza la funcin booleana de la suma como se demuestra en la Tabla 5 y su forma elctrica en la Figura 7.
20
Compuerta NAND: La compuerta NAND invierte el estado de la salida en la compuerta AND dando como resultado en su salida lo opuesto como se presenta en la Tabla 6 y su forma elctrica en la Figura 8.
Tabla 6: Tabla de Verdad NAND Entrada A 0 0 1 1 Entrada B 0 1 0 1 1 1 1 0 Figura 8: Compuerta NAND Salida
Compuerta NOR: La compuerta NOR invierte el estado de la salida en la compuerta OR dando como resultado en su salida lo opuesto como se presenta en la Tabla 7 y su forma elctrica en la Figura 9.
21
Tabla 7: Tabla de Verdad NOR Entrada A 0 0 1 1 Entrada B 0 1 0 1 1 0 0 0 Figura 9: Compuerta NAND Salida
Compuerta XOR: La compuerta XOR u OR exclusivo define que cuando el valor de sus entradas es distinto, sus salidas son verdaderas como se presenta en la Tabla 8 y su forma elctrica en la Figura 10.
Tabla 8: Tabla de Verdad XOR Entrada A 0 0 1 1 Entrada B 0 1 0 1 0 1 1 0 Figura 10: Compuerta XOR Salida
Compuerta NXOR: La compuerta NXOR no es ms que una XOR con su salida negada y estar en alto cuando sus entradas son iguales como se presenta en su tabla de verdad.
22
Tabla 9: Tabla de Verdad NXOR Entrada A 0 0 1 1 Entrada B 0 1 0 1 1 0 0 1 Figura 11: Compuerta NXOR Salida
1.6 DIODOS
Los diodos son elementos semiconductores formados por la unin de dos pastillas semiconductoras, una de tipo P (nodo) y otra de tipo N (ctodo), cuando existe mayor tensin positiva en su nodo que en su ctodo se encuentra polarizado directamente, en este momento la corriente elctrica fluir en una nica direccin y se comportara como un interruptor cerrado. Si la tensin en el nodo es menor que la correspondiente al ctodo, el diodo estar polarizado inversamente y no conducir, siendo equivalente a un circuito abierto ver Figura 12, 13, 14.
La aplicacin usual de los diodos es rectificar seales dependiendo el lugar y la funcin que vaya a llevar a cabo. El uso de deteccin en las salidas 23
de audio, rectificacin de corriente alterna, como indicador de poder o estado de algn equipo o como estabilizador de voltaje.
Estos elementos tienen ventajas sobre las lmparas indicadoras comunes por su bajo consumo, su mantenimiento es casi nulo y su tiempo de vida aproxima las 100.000 horas. Son usados comnmente como indicadores de cierta situacin especfica.
Las desventajas del diodo LED son que su potencia de iluminacin es tan baja, que su luz es invisible bajo una fuente de luz brillante y que su ngulo de visibilidad est entre los 30 y 60. Este ltimo problema se corrige con cubiertas difusores de luz.
24
Figura 16: Display de 7 Elementos Si se activan o encienden todos los segmentos se forma el nmero "8" Si se activan solo los segmentos: "a, b, c, d, f," se forma el nmero "0" Si se activan solo los segmentos: "a, b, g, e, d," se forma el nmero "2" Si se activan solo los segmentos: "b, c, f, g," se forma el nmero "4" p.d. representa el punto decimal Existen dos formas de conectar el display:
El mtodo del nodo comn (Figura 17) que es donde todos los nodos de los LED unidos y conectados a la fuente de alimentacin. En caso de activar cualquier elemento hay que poner el ctodo del elemento a tierra a travs de una resistencia para limitar la corriente que pasa por el elemento.
25
El mtodo de ctodo comn (Figura 18) tiene todos los nodos de los LED unidos y conectados a tierra, para activar un segmento de estos hay que poner el nodo del segmento a encender a la fuente de energa a travs de una resistencia para limitar la corriente.
1.8 MICROCONTROLADOR
Un microcontrolador es un circuito integrado o chip que incluye en su interior las cinco unidades funcionales de una computadora: CPU, Memoria, Buses, Perifricos y Unidades de E/S ver Figura 19, es decir, se trata de un computador completo en un solo circuito integrado tal como se lo presenta en la siguiente figura:
Figura 19: Microcontrolador Partes. Un microcontrolador difiere de una CPU normal, debido a que es ms fcil convertirla en una computadora en funcionamiento, con un mnimo de chips externos de apoyo. 26
El
microcontrolador tipo
PIC RISC
pertenece (Reduced
una
familia Set
de
los
microcontroladores
Instruction
Computer)
(Computadora de Conjunto de Instrucciones Reducido) estos fabricados por la compaa Microchip Technology Inc, el nombre original es PICmicro y pueden ser.
Este medio tiene la ventaja de que convierte los bytes a transmitir en una cadena serial de bits y los enva por un solo alambre dependiendo del tipo serial que se use, la comunicacin serial tambin tiene la ventaja de que est bien estandarizado y tiene un amplio soporte en todos los sistemas de computo.
La informacin en una cadena serial de bits, contenida en su forma de onda, depende del tiempo: los bits se representan por cdigos que se transmiten en un periodo de tiempo fijo. El periodo de tiempo usado para transmitir cada cdigo se conoce como periodo baud. Las cadenas seriales de bits generadas por los puertos serie de la computadora usan una muy simple codificacin: un bit se transmite durante un periodo baud, con un bit 1 representado por un voltaje alto TTL y un 0 por voltaje bajo TTL. As la velocidad en baudios (baud rate, 1/ [periodo baud]) de un puerto serie de la computadora es igual al nmero de bits por segundo que se trasmiten o reciben. 27
Para enviar informacin codificada de esta manera, el transmisor y el receptor registran el tiempo, el cual define el periodo baud, deben estar a la misma frecuencia y estar sincronizados. Los bits se transmiten como grupos separados, con una longitud tpica de 7 u 8 bits, llamados caracteres. El nombre carcter se usa porque cada grupo de bits representan una letra del alfabeto cuando el texto esta codificado en ASCII. Cada carcter se enva en un Frame (armazn) el mismo que consiste en un bit 0 llamado bit de inicio, seguido por el carcter mismo, a continuacin seguido por un bit de paridad (opcional) y despus por un bit 1 llamado bit de parada. La lgica del bit bajo de inicio le dice al receptor que est empezando un Frame y la lgica del bit alto de paro denota el final. En la siguiente figura se aprecia la transmisin de un solo carcter.
Esta aproximacin de transmitir datos seriales se llama comunicacin serial asncrona porque el receptor se re sincroniza el mismo con el transmisor usando el bit de inicio de cada Frame. Los caracteres se pueden transmitir en cualquier tiempo, con un retraso de tiempo arbitrario entre caracteres. Existen tambin protocolos sncronos donde cada carcter se enva en bloques sin un Frame de bits circulante. En esta el transmisor continuamente transmite seales, con un carcter de sincronizacin especial que se transmite si no hay datos reales disponibles para transmitir.
Despus de que los bits de cada carcter que se envan, puede seguir un bit de paridad que es opcional. El bit de paridad es til si la lnea de datos 28
est muy ruidosa como para proporcionar una transmisin fiel. El bit de paridad, P, se puede elegir ya sea para la paridad par o impar. Para paridad par, P = 1 si el nmero de 1s en el carcter es impar y P = 0 si el nmero es par. Es decir, en la paridad par P se elige tal que el nmero de 1s incluyendo P es par. Para paridad impar, P se elige tal que el nmero de 1s incluyendo P es impar. El receptor local revisa para asegurar que la paridad es aun la misma a pesar de que el cable haya recogido ruido. Si la paridad ha cambiado, algn bit se ha perdido, y el receptor pone una bandera de error de paridad en el registro de estado.
Despus de los bits del carcter y paridad, el transmisor inserta uno o ms bits de paro en la cadena de datos. Bsicamente la lnea debe venir en alto lo suficiente para permitir al receptor estar listo para el siguiente bit de inicio. Tpicamente un bit de paro es suficiente, aunque los transmisores pueden ser instruidos para insertar 1, 1.5 2 bits de paro. Cuando no se estn transmitiendo caracteres, la lnea permanece en la lgica de nivel alto del bit de paro.
No es obvio como el transmisor y receptor se sincronizan ya que tienen relojes independientes que slo nominalmente son iguales. Tambin los cambios de nivel lgico en el inicio de cada periodo baud pueden ser cambiados en tiempo, debido al ancho de banda limitado del medio transportador. La solucin estndar a este problema es que el receptor y transmisor usen relojes internos cuyas frecuencias sean 16 veces la velocidad en baudios. As, cuando el flanco delantero del bit de inicio se detecta, la forma de onda serial entrante se muestrea cada 16 periodos de reloj, empezando con el octavo periodo de reloj despus del flanco delantero del bit de inicio. Esto asegura que la forma de onda siempre se muestrea cerca de la mitad de cada periodo baud, hacindolo tolerante a pequeos corrimientos del flanco y diferencias de frecuencia de reloj del transmisor/receptor.
29
Las velocidades en baudios son: 50, 110, 134.5, 150, 300, 1200, 2400, 4800, 9600, 14400, 19200, 38400, 56000, y el no estndar 115200 (no disponible en la computadora original). Las computadoras, impresoras y otros dispositivos con frecuencia no pueden funcionar en la velocidad ms alta. Sin embargo, si conecta dos computadoras usando en cada una de ellas el Hiperterminal de Windows, se puede comunicar si usan los mismos parmetros de velocidad de transmisin, bit de parada, bit de paridad y tamao del dato.
Figura 21: Componentes internos del convertidor Sincro-Digital. Estos circuitos son cajas negras que tienen entradas de datos (S1, S2, S3), voltajes de alimentacin para su circuitera interna (+15 Vdc, -15 Vdc y 5 Vdc) y tierra, adems del Voltaje de Referencia que usan los elementos Sincros (115 Vac 400 Hz), en la Figura 22 se ve que tambin cuenta con puntos de control como el bit CB (Converter Busy) que significa que el convertidor est 30
ocupado leyendo un ngulo y no puede ser interrumpido por un lapso de 2s y el bit INH lo que hace es procesar un dato valido como lo muestra la siguiente figura del diagrama de tiempo.
La salida del dato se ver reflejada en la precisin que posea el convertidor ya sea de 10, 12 o 14 bits entregando el dato desde el bit menos significativo ping 1 (LBM) hasta llegar al (MSB) ya sea este de 10, 12 o 14 como se especifica en la Tabla10: Tabla 10: Valores de Resolucin del Convertidor Sincro-Digital
PIN 1 (MBS) 2 3 4 5 6 7 8 9 10 11 12 13 CONVERT 10 0.3515625 0.703125 1.40625 2.8125 5.625 11.25 22.5 45 90 180 CONVERT 12 0.087890625 0.17578125 0.3515625 0.703125 1.40625 2.8125 5.625 11.25 22.5 45 90 180 CONVERT 14 0.02197265625 0.0439453125 0.087890625 0.17578125 0.3515625 0.703125 1.40625 2.8125 5.625 11.25 22.5 45 90
31
Estos convertidores dependiendo de su encapsulado pueden trabajar a temperaturas en un rango de -55C a 105C, el nombre de cada circuito contiene informacin del mismo por ejemplo (Figura 23): SDC-524-TT-6-3 .
1.12 SINCRO
Un Sincro es un motor pequeo en tamao y apariencia, operan como un transformador variable. Tanto el sincro como el transformador, usa el principio de induccin electromagntica ver Figura 24.
El sincro es usado principalmente para la transmisin rpida y precisa de la informacin entre un equipo y una estacin como ejemplo podemos mencionar la informacin que vara como: el rumbo y velocidad propia, la rotacin de los montajes de artillera o el giro de la antena de un radar.
32
33
Figura 26: Circuito Impreso 1.15 PROTOCOLO NMEA0183 El protocolo NMEA0183 es una especificacin combinada elctrica y de datos, es un medio a travs del cual los aparatos electrnicos marinos se pueden comunicar entre ellos. Fue definido y est regulado por la organizacin Estadounidense National Marine Electronics Association. Usa protocolo de comunicacin serial RS-232 y RS-422 para la Transmisin y Recepcin, usando como parmetros de velocidad 4800 bps, Bit de Datos 8, Paridad ninguna, Bits de Parada 1 o ms y Control de Flujo ninguno, todos los datos viajan en formato ASCII. Ejemplos de Datos Transmitidos: ZDA,123336.8069,17,06,2001,13.0<CR><LF> GLL,2924.11158,N,1211.07392,W, 75.97,M<CR><LF> VTG,218.7,T,2.38,H,0.18,V<CR><LF> SGD,-1.0,G,-1.0,M<CR><LF> SYS,3T,9<CR><LF> ZEV,0.28745E-006<CR><LF>
34
Para disear el circuito se usa el software Protel, en ella se pueden crear o simular varios tipos de diagramas los mismos que permiten comprobar la interconexin de los elementos cuando se tiene listo el diagrama elctrico como se ve en la figura 2.1 y permite distribuir de mejor forma los mismos en la placa como se aprecia en la figura 2.2, esto ser til al momento de enviar a elaborar el circuito impreso, tanto de la cara superior como de la inferior adjunto diseos obtenidos como se ven en las figuras 2.3 y 2.4.
35
36
2.2 IMPLEMENTACIN
Se acondicionaron todos los voltajes en el laboratorio de GERSIN a un voltaje alterno de 115 Voltios con una frecuencia de 400 Hz para alimentar tanto el convertidor como del sincro que nos servir como entrada de datos y en el voltaje directo de +5, +15 y -15 Voltios respectivamente para alimentar la tarjeta en general ver figuras 2.5 y 2.6.
Para
las
mediciones
se
utilizan
equipos
de
laboratorio
como
Osciloscopio, Multmetro, Fuente de Alimentacin y Convertidor de Frecuencia como se muestra en la figura 2.7.
Al iniciar los trabajos, Los elementos se instalan en un protoboard, se arma el circuito ms grande que es el convertidor sincro-digital SDC-524-TT-6-3 figura 2.8.
Figura 2.8 Interconexin del Circuito. Se encuentra el procedimiento correcto para poder proteger el modulo SDC-524 para evitar daos (se daaron 2 mdulos antes de descubrir el procedimiento), para encender y energizar con voltajes DC y luego el AC, para apagar el circuito, primero hay que quitar el AC y luego el DC.
Si se revisa el data sheet del microcontrolador PIC 16F87XA encontraremos sus entradas, salidas, timers e interrupciones. En este microcontrolador se descarga el programa que controla la trama que llega, usando el protocolo de datos paralelo que proviene desde el SDC-524, convirtiendo una sola trama del dato en cdigo ASCII, al mismo tiempo controla los Displays de 7 segmentos,. Luego se saca la trama por el puerto serial ya sea por el protocolo RS-232 o RS-422 (configurable por un jumper). El programa est hecho en Lenguaje C estndar.
39
Fsicamente en el PIC, el Puerto A se utiliza como salida, del Puerto B se utilizan los pines de RB7 a RB1 como entradas, se deja libre el pin RB0 que se usa como interrupcin, as tambin se usan del Puerto C los pines de RC0 a RC7 utilizados como entrada, se excepta el pin de RC6 que es usado como salida ver Figura 2.9.
1
Entrada Dato SDC-524
Puerto Entrada
2 3
Registro Interno Puerto de Salida RA0-RA7 Canal Serial
RB7-RB1 RC0-RC7
5
UALU
Seal de interrupcin
6 7
Datos
Memoria de Programa
Memoria de Datos
En el programa se configura para que use el puerto serial en modo de transmisin, se configura la velocidad de transmisin y se deshabilita la interrupcin de fin de transmisin. Se configuran los tiempos para poder refrescar los displays y las lecturas de la data proporcionada por el convertidor SDC-524. Internamente se utilizan variables de tipo Char y estticas, con la finalidad de que los datos se mantengan y no varen. Tenemos 3 constantes, la primera mantiene el valor de equivalencia de un bit en el conversor sincro digital, otra es un arreglo que contiene la conversin de Hexadecimal a la numeracin de tipo BCD de 7 segmentos y la ltima es un arreglo que contiene los caracteres ASCIIs a ser transmitidos. 40
Existe un archivo en el cual se programa la inicializacin de todas las variables que controla el programa principal que esta embebido en la memoria del PIC como se ve en la figura 2.10.
En el programa principal, llama al procedimiento inicio e inicializa las lecturas de las variables locales del mismo, realizando el proceso que se aprecia en la siguiente Figura 2.11.
Figura 2.11: Proceso de conversin del dato en bits protocolo paralelo a Dato serial sincrnico ASCII 41
Como prevencin de que el PIC pueda causar algn tipo de lectura o escritura errnea se coloca un interruptor normalmente abierto en el pin 1 de alimentacin, este tiene la funcionalidad de que al ser oprimido se corte la energa del PIC (resetear), sin embargo todo lo que est en memoria voltil se perder.
Se utilizan 2 circuitos integrados que ayudan al PICa entregar los datos en la salida serial que son el MAX243 (Drivers/Receivers) que entrega el protocolo RS232 y el SN75176BP (Differential Bus Transceivers) que entrega por el protocolo RS422, ver figura 2.12. Se implemento la caracterstica de manejar 2 protocolos de tipo serial en la tarjeta con la finalidad de que sirva, no tan solo para este proyecto sino que con tan solo hacer pequeas modificaciones en el programa interno del PIC este pueda ser re-utilizado en equipos que se encuentren ms distantes que el actual.
Los display de 7 segmentos reciben la informacin desde la salida del PIC por el Puerto A, acondicionndolo con resistencias de 330 ohmios a cada segmento, realizando el control del refrescamiento por los timers configurados en el programa interno del PIC y fsicamente por los transistores NPN. 42
Una vez comprobado su funcionamiento, el circuito impreso se envo a confeccionar en Cuenca. Para ensamblar los elementos se utilizaron herramientas como cautn para soldar los elementos en la placa base con estao, pinzas, cortadoras, lupa con lmpara, absolvedora de suelda, etc. Se uso una fila de bornes para que sea ms fcil conectar las entradas a la tarjeta y los circuitos integrados fueron montados sobre sockets para evitar que absorban calor innecesariamente ver figura 2.13.
Figura 2.13 Ensamblaje de Elementos en Circuito Impreso Una vez armado el circuito se conectan los voltajes tanto a la tarjeta como a la fuente que simula el dato y la salida RS232 al computador el mismo que tiene levantado el programa Hiperterminal, se realizan ajustes al sincro para visualizar los cambios angulares en las salidas, tanto de los Displays como por el puerto serial ver Figura 2.14.
43
Se prob la tarjeta por 3 das consecutivos en el laboratorio, no se presentaron errores en las lecturas de los datos introducidos esto se detalla de mejor manera en el Captulo 5, la temperatura de la tarjeta y sus elementos se comportaron de manera natural.
44
3. SISTEMA DE INFORMACION 3.1 IDENTIFICACIN DEL SISTEMA El Sistema de Informacin tiene flujo de datos que provienen desde los Sensores Cinemticos (descripcin) del Buque. En la Figura 3.1 se aprecia las diferentes fuentes de datos (GPS, Giro, Corredera, Red de Viento) los mismos que se encuentran representados por rectngulos de color blanco, la interface electrnica convertidora de datos sincro a digital se los identificaran por estar en rectngulos de color celeste. Las seales indicadas en color negro representan el envo de la informacin de cada uno de los sensores al sistema.
Figura 3.1 Diagrama de Flujo de Datos de los Sensores de Datos Propios a la Interfaz del Sistema.
45
3.2.2 Requerimientos de Recepcin de Seal RXS.01 Recibir por medio del puerto serial asncrono (indicar la referencia de dnde puedo obtener la informacin sobre el serial asncrono) del computador, el dato de rumbo que llega desde el equipo de Giro, ubicado en la Sala de Giros del buque y que pasa por la interface electrnica que convierte la seal Sincro/Digital.
RXS.02 Recibir por medio del puerto serial asncrono del computador, los datos geogrficos de ubicacin del buque en Latitud y Longitud medidos en grados, rumbo y velocidad sobre la tierra de nuestro buque segn el satlite y la fecha y hora actualizada, los mismos que llegan desde el GPS que esta ubicado en el Puente de Gobierno.
RXS.03 Recibir por medio del puerto serial asncrono del computador, los datos de la velocidad y direccin del viento, temperatura del aire, humedad, presin atmosfrica, etc. que llegan desde la Estacin Meteorolgica ubicada en el Puente de Gobierno.
46
RXS.04 Recibir por medio del puerto serial asncrono del computador, los datos de la velocidad propia del buque que llega desde la Corredera ubicada en el Puente de Gobierno. 3.2.3 Requerimientos de Procesamiento de Seal PRO.01 Procesar la seal del rumbo que sale del giro e ingresa a la interface electrnica y que entrega una trama de datos con cabecera $AGHDT (Heading True).
PRO.02 Procesar las tramas de datos que salgan del GPS y que contengan las siguientes cabeceras: $GPGGA (Global Positioning System Fix Data), $GPGLL (Geographic Position Latitude/Longitude), $GPVTG
(Track Made Good and Ground Speed) y $GPZDA (Time & Date UTC, Day, Month, Year and Local Time Zone)del GPS de a cuerdo al estndar NMEA0183 versin 1.0 y 2.3.
PRO.03 Procesar las tramas de datos que salen de la Estacin Meteorolgica y que contengan las siguientes cabeceras: $WIMWV (Wind Speed and Angle), $WIMTA (Air Tempereture), $WIMMTS(Soil Temperature), $WIMMHU (Humidity) y $WIMMB (Barometer) de la Estacin Meteorolgica de acuerdo al estndar NMEA0183.
PRO.04 Procesar la trama de datos $IIVHW (Water Speed and Heading )que entrega la velocidad propia del buque proveniente de la corredera. 3.2.4 Requerimientos de Presentacin PRE.01 Ingresar directamente a la Aplicacin sin tener acceso a
manipular el sistema operativo. PRE.02 Presentar la fecha y hora. PRE.03 Presentar el estado de los puertos al iniciar la aplicacin.
47
PRE.04
cinemticos. PRE.05 Habilitar un botn que ejecute el explorador de archivos. PRE.06 Habilitar un botn que permita apagar directamente la maquina sin ingresar al procedimiento normal de apagado del computador. 3.2.5 Requerimiento de Proteccin de Entorno ENT.01 Deber tener las protecciones elctricas necesarias para proteger al computador principal y a la interfase electrnica que convierte la seal sincro a digital. 3.2.6 Requerimiento de Seguridad y Privacidad SEG.01 Se deber cumplir bajo el criterio que tenga la Universidad en cuanto a seguridad de mantener la confiabilidad de los proyectos de Tesis. 3.2.7 Requerimiento del Entorno del Computador ENC.01 Se recomendara instalar en un computador industrial con tecnologa Intel Pentium IV o superior y el sistema operativo probado es Windows 2000 Profesional. 3.2.8 Requerimiento del Entorno del Computador TXT.01 Enviar los datos propios capturados por los sensores cinemticos del buque a la red por la Tarjeta de Red (NetWare Interface Card). 3.2.9 Requerimiento de Recursos del Computador
3.2.9.1 Requerimiento del Hardware Computacional
HCP.01 Se necesitara 01 Computador con un procesador Pentium IV de 2.8 Ghz como mnimo, memoria de 512 MB y disco duro de 40 GB, con 2 puertos seriales que puedan leer el protocolo elctrico de comunicacin RS 232 mnimo, 2 puertos seriales que puedan leer el protocolo elctrico de comunicaciones RS 422 o RS 485 mnimo, 1 tarjeta que permita leer el dato en
48
protocolo de comunicacin elctrico Sincro a Digital y una tarjeta de red de 100 Mbps.
3.2.9.2 Requerimiento de Utilizacin de los Recursos de Hardware Computacional
RHC.01 Los requerimientos mnimos para que la aplicacin se ejecute en el Computador de Ayudas a la Navegacin trabaje dentro de los parmetros normales es lo siguiente:
El CPU utilizado por el Sistema Operativo y la aplicacin ser de un 15%, 195 Mb de RAM y la velocidad de comunicacin en la red es de 100 Mbps (opcional). La lectura de los puertos seriales se los realiza cada 500 ms. mnimo dependiendo de la capacidad de trabajo del sensor, en el siguiente cuadro se detalla las velocidades con que cada sensor entrega los datos al Computador de Navegacin ver Tabla 3.1:
Tabla 3.1: Configuracin de los Parmetros de Puertos de Salida de los Sensores. SENSOR VELOCIDAD BIT DE DATOS PARIDAD
TRANSMISION PARADA GIRO GPS CORREDERA ESTACION METEREOLOGICA 4800 1 8 Ninguna 9600 9600 9600 1 1 1 8 8 8 Ninguna Ninguna Ninguna
RSC.01 El computador deber tener instalado el Sistema Operativo Windows 2000 profesional y debe correr sin que se visualice la barra de inicio y el escritorio, por lo tanto debe hacerse la modificacin en el regedit de Windows dentro de la siguiente ruta (HKEY_LOCAL_MACHINE\SOFTWARE \Microsoft 49
\Windows NT\CurrentVersion\Winlogon\Shell) se cambia el contenido haciendo doble clic y poniendo la ruta y el archivo ejecutable de nuestra aplicacin.
3.2.9.4 Requerimiento de Comunicacin del Computador
RCC.01 Este computador estar ubicado en el Puente de Gobierno de la unidad y necesitara tener comunicacin con los sensores a travs del cableado que sale de cada uno de ellos y la seal sincro llegara hasta la caja de distribucin donde est la tarjeta Convertidora de seal sincro a digital con la salida en el protocolo NMEA183 ya sea por un Puerto serial RS232 o RS422, esto depender de la necesidad. Esta aplicacin tendr la salida de datos por medio de la tarjeta de red y por medio del protocolo de comunicaciones de red UDP, esta opcin es para poder suplir la necesidad de algn sistema que requiera dicha informacin.
3.2.9.5 Requerimiento Relacionado con el Personal
RPS.01 Se deber contar con un electricista que realice la instalacin del cableado utilizando las protecciones necesarias para salvaguardar el buen funcionamiento del computador y la tarjeta Convertidora Sincro/Digital (S/D).
Se instalara el computador industrial con sus perifricos, este deber tener instalado Windows 2000, configurara el sistema operativo para que se ejecute automticamente la aplicacin e ingrese a la red sin que el usuario ingrese dato alguno esta seguridad se aplica para que el usuario final no pueda hacer uso del PC de forma libre y pierda su funcionalidad principal, conectara los puertos y comprobara el ingreso y salida de datos tanto por los puerto seriales.
Adems implementara la aplicacin que correr en la PC instalada, y el programa que corre sobre el micro controlador que est en la tarjeta.
3.2.9.6 Requerimiento Relacionado al Entrenamiento
50
RRE.01 No se necesitara capacitar al usuario en la operacin ya que al encender el computador la aplicacin se ejecuta automticamente y para apagar solo requiere presionar el botn marcado con la etiqueta Apagar, los Puertos se entregaran configurados por lo que no es necesario volverlos a configurar y si hubiese la necesidad de reconfigurarlos se explicara el proceso, este no es complicado.
3.2.9.7 Requerimiento Relacionado a la Logstica
RRL.01 El computador ser solicitado en calidad de prstamo al Departamento de Investigacin y Desarrollo de la Armada, los componentes de la tarjeta Convertidora Sincro Digital, el cableado y los conectores, el estudiante correr con el costo.
El software instalado en la PC ser totalmente de evaluacin y no necesita licenciarse ya que se lo har por efecto de prueba.
Primer Nivel: el requerimiento es el punto inicial para la consecucin de otro. Segundo Nivel: el requerimiento es el resultado de otros.
De esta forma se compone una matriz de criticidad ver Tabla 3.2, donde se indica que requerimientos son los ms crticos o importantes en el desarrollo de la interfaz y se la muestra a continuacin:
51
Nivel 2
Nivel 1
BAJA
MEDIA
Con base en esta matriz, podemos conocer los requerimientos que son crticos para el xito de la interfaz, ya que son las metas a conseguir; tambin conocemos que requerimientos se deben trabajar primero para poder obtener resultados a un corto plazo. En el Anexo A se detalla la importancia y prioridad de cada uno de los requerimientos.
Nuevo (N), cuando esta capacidad no exista en el sistema anterior. Modificada (M), cuando la capacidad exista pero ha sido mejorada. Existente (E), cuando la capacidad permanece inalterada en el sistema actual.
Para la verificacin del cumplimiento de los requerimientos al final del proceso de desarrollo se emplearan los siguientes mtodos: Demostracin (D): La operacin del sistema, o una parte del mismo, que recae en la operacin funcional notable que no requiere del uso de instrumentacin, equipos de prueba especiales, o anlisis subsecuentes. Prueba (P): La operacin del sistema, o parte del mismo, usando instrumentacin u otro equipo de prueba especial para recoger datos para un anlisis posterior. 52
Anlisis (A): El procesamiento de los datos acumulados obtenidos desde otros mtodos de calificacin. Ejemplos son reduccin, interpolacin, o extrapolacin de los resultados de las pruebas. Inspeccin (I): La revisin visual de los componentes del sistema,
documentacin, etc.
En el Anexo B se detallan los mtodos de calificacin para cada uno de los requerimientos antes mencionados.
Para el cumplimiento de los requerimientos de operacin se indica en la Tabla 3.3 sus correspondientes grupos de requerimientos a ser llevados a cabo. Tabla 3.3: Seguimiento de Requerimientos de Operacin Requerimiento Requerimientos precedentes de Operacin OPE.01 OPE.02 De Recepcin de Seal De Procesamiento de Seal De Recepcin de Seal
Con respecto a los requerimientos de presentacin y monitoreo, cada uno de los requerimientos a los que pertenecen a cada grupo deben ser desarrollados para que de esta manera, sean llevados a cabo.
53
E IMPLEMENTACIN
Para diagramar los modelos del diseo de los objetos en la metodologa de UML se utilizar la herramienta Rational Rose.
meteorolgica, es decir: velocidad y direccin del viento aparente, temperatura del aire, humedad relativa, presin atmosfrica.
aparente
Estacin Meteorolgica
: Equipo que contiene los diferentes instrumentos que permiten medir las distintas variables que afectan al estado de la atmsfera en un momento y lugar determinado.
Humedad relativa
Es la relacin entre la masa de vapor de agua que tiene una determinada masa de aire y la que tendra si estuviese saturada en la misma temperatura. Esta relacin se expresa en porcentaje [%].
Presin atmosfrica
Es la fuerza que ejerce el peso del aire sobre cada unidad de superficie terrestre. Su unidad de medida es el Pascal [Pa].
Es una magnitud variable que depende de la velocidad de las molculas del aire y expresa el grado de calentamiento o enfriamiento de los cuerpos. Su unidad de medida es el grado centgrado o Celsius [C].
: Paquete de datos. Es la distancia recorrida por una masa de aire en una unidad de tiempo. El resultado se expresa en [m/s]. : Es la velocidad del buque respecto al agua, es calculada por la Corredera al medir la presin de agua en un brazo que est suspendido en la parte inferior del buque. Se expresa en nudos [kn].
GPS
: Sistema de radio-navegacin satelital que permite a los usuarios en tierra, mar y aire determinar su posicin tridimensional, su velocidad y tiempo las 24 horas del da, bajo cualquier tiempo atmosfrico, en cualquier parte del mundo, con una precisin y exactitud mayor que cualquier otro sistema de este tipo disponible en la actualidad. 55
Es la velocidad a la cual un vehculo o buque se mueve con respecto a la tierra y es calculada por el GPS en base a la distancia y tiempo que transcurre entre dos puntos. Se expresa en nudos, millas por hora, kilmetros por hora.
56
En la figura 4.1 se muestra el diagrama de casos de uso para el mdulo de adquisicin de datos propios. .
uc Use Case Mo... Si stema
Encender Equipo
Ej ecutar Explorador
Operador
Apagar Equipo
extend
Estacin Metereologica
Corredera
Giro
A continuacin se describe la lista de las Clases usadas en el mdulo de adquisicin de datos propios donde se puede visualizar la herencia y una breve descripcin de su comportamiento. CControl: Esta es la clase base de todos los sensores propios hereda los
mtodos y atributos de CObject, los atributos de esta clase son protegidos para poder heredar a las clases derivadas aqu se forma la trama y verifica el tipo de trama correspondiente para luego procesarlo en la clase especifica del sensor. La formacin de las tramas se los realiza adjuntando cada carcter que llega desde el buffer de lectura parte como carcter $ de inicio y de finalizacin para tomar los caracteres que estn dentro de este y poder procesar la trama ver Figura 4.3.
CCorredera: Esta clase hereda los atributos y mtodos desde CControl, los mtodos virtuales son desarrollados de acuerdo a las necesidades propias de la Corredera Digital, en las que se puede descomponer la trama que inicia con la cabecera $IIVHW de la cual se obtiene el dato de velocidad.
CGiro:
mtodos virtuales son desarrollados de acuerdo a las necesidades propias, de la tarjeta convertidora Sincro/Digital instalada a bordo se captura la trama que inicia con la cabecera $AGHDT de la cual se obtiene el dato de rumbo verdadero. CGPS: Esta clase hereda los atributos y mtodos desde CControl, los
mtodos virtuales son desarrollados de acuerdo a las necesidades propias del GPS en las que se puede descomponer la trama que inicia con la cabecera $GPGLL, $GPVTG y $GPZDA de la cual se obtiene los datos de Latitud, Longitud, Hora, Minuto, Segundo, Rumbo Magntico y Velocidad. Estacin Meteorolgica 59
CEstacinMeteorolgica: Esta clase hereda los atributos y mtodos desde CControl, los mtodos virtuales son desarrollados de acuerdo a las necesidades propias de la Estacin Meteorolgica, en las que se pueden descomponer las tramas que inician con la cabecera $WIMWV, $WIMTA, $WIMTS de las cuales se obtienen los datos de Presin Atmosfrica, Direccin del Viento, Humedad Relativa, Temperatura del Aire, Velocidad del Viento.
Figura 4.3 Herencia de la clase CControl y cada uno de los sensores involucrados en el mdulo de adquisicin de datos propios.
En la figura 4.4 podemos visualizar las clases que interactan con el hardware de comunicacin como se detalle a continuacin. CSerialPort: Esta clase permite manipular los puertos seriales ya sean estos propios de la PC como de tarjetas inquisidoras de datos con puertos seriales utilizando el protocolo elctrico de comunicaciones RS232 o RS422 permitiendo manipular el buffer de llegada. CUDPRxLan: Esta clase permite manipular la recepcin de la data que
llega por la red por el protocolo de comunicaciones UDP en caso de ser requerida para apagar el computador desde un sistema Auxiliar.
60
CUDPTxLan:
llega desde los sensores por cualquiera de las tarjetas adquisidoras a la red por el protocolo de comunicaciones UDP.
Una vez que se ha formado un paquete es transmitido automticamente a la red. As mismo el mdulo est en permanente escucha de la red, de llegar el mensaje de apagar equipo, cierra la aplicacin y el sistema operativo procede ha cerrarse, permitiendo mantener en buen estado los archivos de sistema.
En el Anexo D Diagramas de Flujo y Comunicacin del mdulo de adquisicin de datos propios, donde se describe en forma grafica la
61
4.4.1 GPS El GPS es una interface externa que entrega informacin de posicin geogrfica del buque propio, adquiridas desde el satlite que es de dominio pblico.
Este equipo de navegacin entrega los datos va serial por medio del protocolo elctrico RS-422 y un protocolo de comunicaciones NMEA-183, las tramas utilizadas son las que comienzan con la siguiente cabecera: $GPGLL, $GPVGA y $GPZDA. De ellas se tomara siguiente informacin con su respectivo tipo de dato descrito entre parntesis:
Latitud (double), longitud (double), rumbo (double), velocidad (double), hora (int), minuto (int), segundo (int). 62
4.4.2 Giro El Giro es un equipo que entrega el Rumbo de la Nave en el protocolo elctrico Sincro sus salidas S1, S2, S3 y el voltaje de referencia 115 Vol. 400 Hz ingresan a la Tarjeta Convertidora Sincro Digital y pasndola a un protocolo elctrico RS-232 y RS422 dependiendo de la distancia donde se encuentre este sensor, la data sale en el protocolo de comunicaciones NMEA0183, las tramas validas recibidas utilizan la siguiente cabecera $ AGHDT.
De esta trama se obtiene el dato de rumbo verdadero y el tipo de dato es double. 4.4.3 Estacin Meteorolgica La Estacin Meteorolgica es una interface que proporciona los datos climatolgicos existentes en el lugar que se encuentre la Nave, esta proporciona la velocidad y direccin del viento, la humedad, la presin atmosfrica, la data se encuentra en el protocolo de comunicaciones elctrico RS-422 y usa el protocolo de comunicaciones NMEA0183 y la trama valida de que se obtienen con las cabeceras $WIMWV, $WIMTA, $WIMTS. 4.4.4 Corredera La corredera es el sensor que proporciona el valor de la velocidad de la Nave, usando el protocolo de comunicaciones de equipos martimos NMEA0183 y el protocolo elctrico RS422 la trama valida inicia con la cabecera $IIVHW, el dato es la velocidad propia del buque el tipo de dato es double. 4.4.5 Red de Datos La red de datos es usada para transportar los mensajes ver Tabla 4.1 producidos por la data que es capturada y procesada por los sensores esta interface es usada en caso de ser requerida.
63
Tabla 4.1: Mensajes de Red que entrega el Sistema por UDP. SENSOR AUXILIAR CARCTER PAQUETE INICIO NUMERO $ 11 DATO
GPS
Identificacin Propia del equipo Rumbo verdadero, Rumbo magntico, velocidad, latitud, 2 longitud, hora, minuto y segundo 7 Rumbo 8
GIRO
$ $
Los sensores entregan tramas con los datos propios de la Nave por lo que si existiese algn cambio de los mismos se deber configurar el sensor para que este sea capaz de poder enviar las mismas cabeceras de las tramas para que no exista problemas y se pueda extraer la informacin sin novedad.
En si el algoritmo que usa en la recepcin de datos forma las tramas adicionando caracteres para luego en el sensor verificar si el carcter [0] es igual a $ recin enva a procesar la trama donde se verifican que esa trama sea la necesaria para descomponerla y extraer la informacin requerida para
64
transmitirla al la red promedi de un mensaje que se har de acuerdo al protocolo UDP y por un puerto especifico designado a cada sensor.
4.6 GLOSARIO
NMEA 183: Protocolo internacional de comunicacin para equipos de navegacin. RS232: Protocolo de comunicaciones que puede ser usada a una distancia mnima de 50 pies. RS422: Protocolo de comunicaciones diferencial de alta velocidad que permite extender a grandes distancias. MB: Mega Byte. GB: Giga Byte. Mbps: Mega bits por segundo. mseg: Mili segundos. COMNAV: Computador de Navegacin. RAM: Memoria de acceso aleatorio. UDP: Protocolo de data grama a nivel de usuario.
65
5. PRUEBAS
5.1 REPORTE DE PRUEBAS DEL SOFTWARE Y HARDWARE
Este reporte detalla las pruebas realizadas y los resultados obtenidos tanto en la Tarjeta Convertidora de la seal sincro a digital como del software de adquisicin de datos propios.
Adquirir, identificar y medir la seal sincrnica de Rumbo, utilizando la tarjeta Convertidora sincro-digital. Adquisicin, identificacin de los datos de rumbo y posicin geogrfica del buque propio mediante el protocolo NMEA 0183 versin 2.1 que utiliza el GPS. Adquisicin, Identificacin de los datos de Temperatura ambiente, presin atmosfrica, humedad relativa velocidad y direccin del viento relativo mediante el protocolo NMEA 0183 versin 2.3 proveniente de la estacin meteorolgica. Adquisicin, Identificacin del dato de Velocidad mediante el protocolo NMEA 0183 versin 1.1 proveniente de la Corredera. Transmisin de la informacin depurada por la red en protocolo UDP. Las pruebas de software que se efectuaron son las siguientes: Medicin de tiempos de Transmisin de la Data por la Red. Medicin de Tiempos de recepcin de los datos de la Red por el Cliente. Medicin de tiempos de Transmisin y Recepcin de la seal Sincro. 66
**La adquisicin de datos se realizo de forma simultnea por medio de multitarea programada en el sistema.
5.4 VALIDACIN
Mdulo de Software Equipos 01 Computador Industrial ICS Tarjeta PCI Serial Quatech DSC-200 de 2 canales seriales RS-422. Tarjeta PCI de Red 10/100 Mbps. Interface de comunicaciones Serial RS-232. 01 Tarjeta Convertidora Sincro-Digital. 01 Computador personal Tarjeta PCI de Red 10/100 Mbps. Componentes de Software Computador Industrial ICS Sistema Operativo Windows 2000 SP4. Sistema de Datos Propios. Visual Studio .NET 2003. Debug View 4.13. Computador Personal 67
Sistema Operativo Windows 2000 SP4. Sistema de Datos Propios. Visual Studio .NET 2003. Debug View 4.13. Cableado Conexiones Cableado para conexiones de datos Seriales. Ensamblaje del cableado en borneras de la tarjeta Convertidora SincroDigital. Conectorizacin de cables serial con conectores DB9 Machos (RS-422) y Hembras (RS-232). Cableado para conexiones de poder alterno (115 V 400 Hz y 115 V 60 Hz). Cableado de Conexiones de poder continuo (+15 V, -15V y +5V). Materiales, Herramientas y Equipos Medidor de Angulo Digital (Simula el Rumbo). GPS en funcionamiento. Multmetro con frecuencmetro. Estacin Meteorolgica. Osciloscopio. Fuentes de Voltaje Continuo. Fuentes de Voltaje Alterno. Configuracin Los datos provenientes del Medidor de Angulo simulan el Rumbo propio, se recibe por medio de la tarjeta Convertidora Sincro-Digital como se visualiza en la siguiente tabla.
68
Tabla 5.2: Conexin de Cableado en Tarjeta Convertidora Sincro-Digital Interface Tarjeta Digital 234.5 176.3 087.7 021.6 234.5 176.3 087.7 021.6 S2 S1 RL RH Dato Sincro- Rumbo Conexin S3
Datos que provienen de la Tarjeta Convertidora Sincro-Digital que se reciben por medio del Puerto de Comunicaciones Serial. La configuracin se muestra a continuacin. Tabla 5.3: Configuracin del Puerto Serial RS-232 tem Valor parmetro PTO Conector Tipo RS-232 DB9 Numero del Puerto COM 1 Hembra Velocidad (bps) 9600 Pin 3 RX Bit de Datos 8 Pin 5 Tierra Paridad Ninguna Bits de Parada 1 Control de Flujo Ninguno Datos que provienen del GPS se reciben por medio del Puerto de Comunicaciones Serial. La configuracin se muestra a continuacin. Tabla 5.4: Configuracin del Puerto Serial RS-232 tem Valor parmetro Conector Dato Ledo PTO Tipo RS-232 DB9 LT: 00`00.02059N Numero del Puerto COM 2 Hembra LG:07959.97941E Velocidad (bps) 9600 Pin 3 RX UTC Time:15:39:21 Bit de Datos 8 Pin 5 Tierra Date: 15/07/2008 Paridad Ninguna Rumbo: 176.3 Bits de Parada 1 Velocidad: 5 KN Control de Flujo Ninguno 69
Datos que provienen de la Estacin Meteorolgica que se reciben por medio del Puerto de Comunicaciones Serial. La configuracin se muestra a continuacin. Tabla 5.5: Configuracin del Puerto Serial RS-422 tem Valor parmetro Conector Dato Ledo PTO Tipo RS-422 DB9 Velocidad Viento: 13 Kn Numero del Puerto COM 6 Macho Angulo Viento: 119 Relativo Velocidad (bps) 4800 Pin 4 RXD+ Temperatura: 10 C Bit de Datos 8 Pin 8 RXDPresin At: 13 Bar Paridad Ninguna Pin 3 Tierra Bits de Parada 1 Control de Flujo Ninguno Datos que provienen de la Corredera que se reciben por medio del Puerto de Comunicaciones Serial. La configuracin se muestra a continuacin. Tabla 5.6: Configuracin del Puerto Serial RS-422 tem Valor parmetro Conector Dato Ledo PTO Tipo RS-422 DB9 Velocidad: 5 KN Numero del Puerto COM 7 Macho Velocidad (bps) 9600 Pin 4 RXD+ Bit de Datos 8 Pin 8 RXDParidad Ninguna Pin 3 Tierra Bits de Parada 1 Control de Flujo Ninguno
Procedimiento 1. Chequeo de continuidad y/o aislamiento de conexiones en frio. 2. Chequeo de alimentacin de referencia 115V 400 Hz. 3. Chequeo de Voltajes continuos en las fuentes de Poder. 4. Chequeo de conectores en respectivos puertos seriales. 5. Chequeo de conexiones de los voltajes. 70
6. Encender Medidor de ngulo. 7. Encender GPS. 8. Encender Estacin Meteorolgica. 9. Encender Corredera. 10. Encender computador con el sistema de Adquisicin de datos propios. 11. Verificar presencia se seal en cada salida de datos. 12. Conectar los 2 Computadores en Red. Datos Obtenidos Pruebas Tabla 5.7: Tabla de Validacin de Paquetes Recibidos Prueba Numero de Datos Recibidos Cdigo de Identificacin ID 01 Numero de Intento de la Prueba 01 Parmetros / Requerimientos Cumplimiento Medido Esperado Numero de paquetes Recibidos 136 032 221 136 872 117 Tiempo Total de Recepcin (ms) 136 872 117 136 872 117 Tiempo de Recepcin entre 1.006 1.000 Tramas (ms) Tabla 5.8: Tabla de Validacin de Paquetes Enviados Prueba Numero de Datos Enviados a la Red Cdigo de Identificacin ID 02 Numero de Intento de la Prueba 01 Parmetros / Requerimientos Cumplimiento Medido Esperado Numero de paquetes Enviados 136 255 881 136 400 689 Tiempo Total de Envo (ms) 136 400 689 136 400 689 Tiempo de Envo entre Tramas 1.003 1.000 (ms)
71
Prueba Adquisicin de un dato valido de Rumbo Cdigo de Identificacin ID Numero de Intento de la Prueba Parmetros / Requerimientos SI Rumbo >= 0.0 y Rumbo <=360.0 * Salida Puerto Serial RS-232 * Salida Puerto Serial RS-422 * Ratio= 36 *
03 01 Cumplimiento NO
Prueba Adquisicin de un dato valido de GPS Cdigo de Identificacin ID Numero de Intento de la Prueba Parmetros / Requerimientos SI Latitud * Longitud * Fecha * Hora *
04 01 Cumplimiento NO
Prueba Adquisicin de un dato valido de Velocidad Cdigo de Identificacin ID Numero de Intento de la Prueba Parmetros / Requerimientos SI Velocidad propia simulada (0-18 * Nudos)
05 01 Cumplimiento NO
Prueba Adquisicin de un dato valido de Estacin Meteorolgica Cdigo de Identificacin ID 06 Numero de Intento de la Prueba 01 Parmetros / Requerimientos Cumplimiento SI NO Presin Atmosfrica * Humedad * Velocidad del Viento relativo * Direccin del viento relativo * 72
Anlisis de la Prueba Los tiempos obtenidos y los valores introducidos como datos de prueba se los analizo tomando en consideracin el tiempo de navegacin y los rangos de variacin que pueden alcanzar los sensores de un Buque. Se parte de la
limitante de que el Sistema de datos propios debe operar sin errores y cumplir con sus funciones durante el doble del tiempo de navegacin.
73
6. CONCLUSIONES Y RECOMENDACIONES
6.1 CONCLUSIONES
a. El desarrollo de esta tesis permite evidenciar los conocimientos obtenidos a lo largo de la carrera y complementarlos a travs de la investigacin cientfica y de campo en el tratamiento de temas y procesos inherentes al diseo e implementacin de la interface requerida en el proyecto.
b. Este sistema es aplicable tanto en buques mercantes, pesqueros y de guerra, pues permite al oficial navegante la toma de decisiones correctas que salvaguarden la integridad de la nave, ya que, al conocer el rumbo que lleva y la posicin geogrfica en la que se encuentra, ste puede controlar la ruta ya trazada en las cartas geogrficas de navegacin, adems chequea la velocidad, lo cual permite realizar la estimacin del tiempo probable de arribo y garantiza la maniobrabilidad de la unidad, as como el conocer los factores climatolgicos permite tomar medidas
c. Se teste el sistema en un ambiente provisto de las condiciones ideales, tanto en lo concerniente a voltajes de alimentacin, como de los datos provenientes de los sensores, funcionando 36 horas ininterrumpidas, los resultados se interpolan al tiempo de navegacin de un buque normal.
d. La tasa de transmisin de datos desde los sensores hacia el sistema cumple satisfactoriamente con el mnimo requerido para la actualizacin de la informacin y visualizacin.
e. La salida de la informacin del sistema a travs de la interface de red empleando el protocolo UDP, puede ser utilizado por otros sistemas propios del buque. 74
f. La interface electrnica o tarjeta convertidora sincro/digital, puede ser usada como herramienta medidora de ngulos, por tcnicos
mantenedores de equipos que trabajan en sistemas que internamente operan con elementos sincros.
6.2 RECOMENDACIONES
a. En base a la experiencia obtenida en la investigacin que realice para el desarrollo de esta tesis, puedo sugerir que se incluya dentro del pensum acadmico el manejo de lenguajes de alto nivel como: mikroBasic, este lenguaje permitir programar elementos de hardware como los microprocesadores PICs, as tambin organizar una materia que permita al estudiante conocer de mejor forma la arquitectura del computador y como trabaja internamente durante sus 3 primeros niveles dentro de la carrera, esto permitir que los alumnos puedan ir desarrollando proyectos orientados a la industria y no tan solo a nivel administrativo.
b. La materia de Trabajo de Tesis 1 y 2 debe ser reestructurada, ya que esta debe servir como base para que los alumnos puedan ir elaborando sus temas de graduacin con tiempo, esta les debe permitir pulir los temas y su desarrollo, de tal forma que al finalizar la malla curricular el estudiante este en capacidad de sustentar su tesis y obtener el ttulo en el menor tiempo posible.
75
7. RESULTADOS PRCTICOS
Esta investigacin obtuvo como resultado final, el cumplimiento de todos los requerimientos planteados para su desarrollo, de ello se pueden visualizar tanto productos de Hardware como de Software. El Software centraliza la informacin de los sensores de datos propios y datos climticos que ayudan al navegante a dirigir su nave en forma segura a su lugar de destino, permitindole mantener el control de la direccin que lleva, ubicacin geogrfica con los respectivos datos climticos de la zona y la velocidad propia. Adems este software puede servir como una entrada a otro sistema interno de la unidad que aproveche la informacin enviada a una red de datos Ethernet usando el protocolo UDP. En Hardware se construy la interface electrnica Sincro/Digital, la misma que permite convertir la seal del sincro en digital, envindola por un puerto serial, muestra adicional la data en un conjunto de display, esto lo hace fcil de usar al momento de realizar mediciones por parte de los tcnicos y en otras ocasiones es utilizado como repetidor de Giro ya que esta informacin es necesaria para los vigas.
76
ANEXO A
IMPORTANCIA Y PRIORIDAD DE LOS REQUERIMIENTOS
Requerimientos de Recepcin de Seal RXS.01 RXS.02 RXS.03 RXS.04 X X X X X X X X MEDIA MEDIA MEDIA MEDIA
Requerimientos de Procesamiento de Seal PRO.01 PRO.02 PRO.03 PRO.04 X X X X X X X X MEDIA MEDIA MEDIA MEDIA
Requerimientos de Presentacin PRE.01 PRE.02 PRE.03 PRE.04 PRE.05 PRE.06 X X X X X X X X X X X X ALTA ALTA ALTA ALTA ALTA ALTA
77
ENC.01
MEDIA
78
RXS.02
RXS.03
RXS.04
79
Requerimiento
Mtodo de Prueba
Calificacin
RS232 que puede ser ledo mediante el Puerto serial asncrono. Requerimientos de Procesamiento de Seal PRO.01 Procesar la seal del rumbo que sale del giro e ingresa a la interfase electrnica y que entrega una trama de datos con cabecera $AGHDT (Heading True). PRO.02 Procesar las tramas de datos que salgan del GPS y que contengan las siguientes cabeceras: $GPGGA (Global Positioning System Fix Data), $GPGLL ( Geographic Position Latitude/Longitude), $GPVTG (Track Made Good and Ground Speed) y $GPZDA (Time & Date UTC, Day, Month, Year and Local Time Zone )del GPS de a cuerdo al estndar NMEA0183 versin 1.0 y 2.3. PRO.03 Procesar las tramas de datos que salen de la Estacin Meteorolgica y que contengan las siguientes cabeceras: $WIMWV (Wind Speed and Angle), $WIMTA (Air Tempereture), $WIMMTS (Soil Temperature), $WIMMHU (Humidity) y $WIMMB (Barometer) de la Estacin Meteorolgica de acuerdo al estndar NMEA0183. PRO.04 Procesar la trama de datos $IIVHW (Water Speed and Heading )que entrega la velocidad propia del buque proveniente de la corredera. Requerimiento de Transmisin por Red TXT.01 Enviar los datos propios capturados por los sensores cinemticos del buque a la red por la Tarjeta de Red (Netware Interface Card). REQUERIMIENTOS DE PRESENTACIN PRE.01 Ingresar directamente a la Aplicacin sin tener acceso al sistema operativo. PRE.02 Presentar la fecha y hora. PRE.03 PRE.04 PRE.05 Presentar el estado de los puertos al iniciar la aplicacin. Ingresar directamente a la aplicacin sin tener acceso al sistema operativo. Habilitar un botn que ejecute el explorador de archives.
D D D D D
N N N N N 80
N PRE.06
Requerimiento
Mtodo de Prueba
Calificacin
Habilitar un botn que permita apagar directamente la maquina sin ingresar al D N procedimiento normal de apagado del computador. REQUERIMIENTO DE PROTECCIN DEL ENTORNO ENT.01 Deber tener las protecciones elctricas necesarias para proteger al computador D N principal y a la interfase electrnica que convierte la seal sincro a digital. REQUERIMIENTO DE SEGURIDAD Y PRIVACIDAD SEG.01 Cumplir bajo los criterios propios de la D N Universidad y de la Escuela. REQUERIMIENTO DEL ENTORNO DEL COMPUTADOR DE AYUDA A LA NAVEGACION ENC.01 Se recomendara instalar en un computador industrial con tecnologa Intel Pentium IV y el P N sistema operativo probado es Windows 2000 Profesional. REQUERIMIENTO DE HARDWARE COMPUTACIONAL HCP.01 Se necesitara 01 Computador con un procesador Pentium IV de 2.8 Ghz como mnimo, memoria de 512 MB y disco duro de 40 GB, con 2 puertos seriales que puedan leer el protocolo elctrico de comunicacin P N RS 232 mnimo, 2 puertos seriales que puedan leer el protocolo elctrico de comunicaciones RS 422 o RS 485 mnimo, 1 tarjeta que permita leer el dato en protocolo de comunicacin elctrico Sincro a Digital y una tarjeta de red de 100 Mbps. REQUERIMIENTO DE UTILIZACION DE LOS RECURSOS DE HARDWARE COMPUTACIONAL RHC.01 Los requerimientos mnimos para que la aplicacin se ejecute en el Computador de Ayudas a la Navegacin trabaje dentro de los parmetros normales es lo siguiente: P El CPU utilizado por el Sistema Operativo y la aplicacin ser de un 15%, 195 Mb de RAM y la velocidad de comunicacin en la 81 N
Requerimiento red es de 100 Mbps (opcional). La lectura de los puertos seriales se los realiza cada 500 ms mnimo dependiendo de la capacidad de trabajo del sensor
Mtodo de Prueba
Calificacin
REQUERIMIENTO DE SOFTWARE COMPUTACIONAL RSC.01 El computador deber tener instalado el Sistema Operativo Windows 2000 profesional y debe correr sin que se visualice la barra de inicio y el escritorio, por lo tanto debe hacerse la modificacin en el regedit de Windows dentro de la siguiente ruta I (HKEY_LOCAL_MACHINE\SOFTWARE \Microsoft \Windows NT \CurrentVersion\Winlogon\Shell) se cambia el contenido haciendo doble clic y poniendo la ruta y el archivo ejecutable de nuestra aplicacin. REQUERIMIENTO DE COMUNICACION DEL COMPUTADOR RCC.01 Este computador estar ubicado en el Puente de Gobierno de la unidad y necesitara tener comunicacin con los sensores a travs del cableado que sale de cada uno de ellos y la seal sincro llegara hasta la caja de distribucin donde esta la tarjeta convertidora de seal sincro a digital con la salida en el D protocolo NMEA183 ya sea por un Puerto serial RS232 o RS422, esto depender de la necesidad. Esta aplicacin tendr la salida de datos por medio de la tarjeta de red y por medio del protocolo de comunicaciones de red UDP, esta opcin es para poder suplir la necesidad de algn sistema que requiera dicha informacin. REQUERIMIENTO RELACIONADO CON EL PERSONAL RPS.01 Se deber contar con un electricista que realice la instalacin del cableado. Un Ingeniero Electrnico que supervise el desarrollo de la interfase electrnica (tarjeta D convertidora sincro digital). El tesista instalar, armar el computador industrial a probar y sus perifricos, adems implementara la aplicacin que correr en la
82
Requerimiento
Mtodo de Prueba
Calificacin
PC instalada, y el programa que corre sobre el micro controlador que esta en la tarjeta. REQUERIMIENTO RELACIONADO AL ENTRENAMIENTO RRE.01 No se necesitar capacitar al operador en la operacin ya que al encender el computador la aplicacin se ejecuta automticamente y para apagar solo requiere presionar el botn marcado con la etiqueta Apagar, los Puertos se entregaran configurados por lo que no es necesario volverlos a configurar y si hubiese la necesidad de reconfigurarlos se explicar el proceso, este no es complicado. REQUERIMIENTO RELACIONADO A LA LOGISTICA RRL.01 El computador ser solicitado en calidad de prstamo al Departamento de Investigacin y Desarrollo de la Armada, los componentes de la tarjeta convertidora Sincro Digital, el cableado y los conectores el estudiante correr con el costo. El software instalado en la PC ser totalmente de evaluacin y no necesita licenciarse ya que se lo har por efecto de prueba.
83
ANEXO C
FLUJO DE EVENTOS
FLUJO BSICO
El sensor entrega el flujo de datos al sistema, este adquiere la informacin, la procesa y la presenta.
FLUJO DETALLADO
El sensor se encuentra en servicio y comienza a Transmitir el flujo de datos hacia el puerto serial asignado en el computador de Datos Propios, este a su vez mantiene en escucha el Sistema de Adquisicin de Datos el mismo que abre el puerto serial, el mismo que est configurado igual al sensor tanto en velocidad como en el tamao de datos, paridad y bit de parada. La funcin OnRXByte es la encargada de leer byte por byte la informacin que llega, cada sensor posee un tipo de mensaje peculiar, para ello se define una variable del tipo especifico del sensor, esto nos ayudara a definir cul es el sensor que envi el mensaje, el tipo de dato, el inicio de la trama, el fin, los datos que llegan en el mensaje y la comprobacin de que el mensaje sea vlido. Se presenta la informacin en la interface grfica del usuario, la misma que se actualiza cada 500 mS, informando de forma grafica si el puerto del computador esta activo y si est recibiendo, otra manera de conocer esto es por medio de un mensaje de texto que indica que el puerto serial de recepcin se encuentra fuera de servicio. 84
FLUJO ALTERNATIVO
Error de Lectura de Datos por Falla en la Apertura del Puerto Serial Este problema se da cuando uno o varios de los puertos seriales del Computador esta(n) deshabilitado(s) o no es (son) reconocido(s), el Sistema mostrara un mensaje que notifique que no esta(n) disponible(s) por lo que ser imposible realizar la captura de los datos que llegan desde el (los) sensor(es). Error de Lectura de Datos por Falla en el Envi de Datos desde el Sensor Este problema se presenta cuando los datos provenientes del sensor no llegan al puerto serial y pasado 3 segundos reporta que existe una anomala en la llegada de los datos y presenta un mensaje que indica que se revise si el sensor esta en servicio y si el conector est fijado al puerto asignado. Error de Transmitir los Datos a la Red Este problema se suscita cuando est habilitada la transmisin de los datos a la red, el equipo puede que no posea la tarjeta de Red o que la tenga y no est configurada, por lo que aparecer un mensaje que indica que no existe la posibilidad de enviar los datos a la red. Desfase del Valor de Rumbo en la Tarjeta Convertidora Sincro/Digital Esto es indetectable a simple vista, se puede comprobar solo por comparacin de datos y la solucin se da intercambiando el cableado de S1, S2 y S3, en la aplicacin es transparente.
REQUERIMIENTOS ESPECIALES
Todos los sensores de datos propios conectados a esta aplicacin deben usar el protocolo de comunicaciones de equipos marinos NMEA0183 desde la versin 1 o superior.
PRECONDICIONES
El computador de datos propios deber contar con puertos seriales, los mismos que permitan comunicar a cada sensor y que permitan
extraerlos datos, los sensores que entregan los datos en formato Sincro 85
POSCONDICIONES
Este sistema se mantiene en estado de adquisicin de datos durante el tiempo que se mantenga encendido, no cambia de estado ya que el propsito es monitorear constantemente el flujo de datos que llegan desde los sensores de datos propios.
86
FLUJO DE EVENTOS
FLUJO BSICO
Presionar el botn Explorador y levantar el programa "explorer.exe".
FLUJO DETALLADO
Al presionar el botn se ejecuta el mensaje de Windows que a su vez lanza la siguiente funcin: ShellExecute, la misma que al introducirle los parmetros puede ejecutar cualquier programa propio del Sistema Operativo Windows. Ejemplo: ShellExecute (this->m_hWnd, "open", "explorer.exe", NULL, NULL, SW_SHOW). Al levantarlo, nos permitir hacer cambios en el registro de Windows, pudiendo dejar que se ejecute el sistema operativo de forma normal o que arranque directamente el sistema de adquisicin de datos.
REQUERIMIENTOS ESPECIALES
No existen requerimientos especiales.
PRECONDICIONES
Para que se pueda ejecutar esta sentencia la aplicacin debe estar en ejecucin.
POSTCONDICIONES
No existen postcondiciones dentro del sistema despus de haber utilizado esta opcin ya que seguir realizando la captura hasta que no se apague el equipo.
87
FLUJO DE EVENTOS
FLUJO BSICO
Al presionar el botn de Apagar Equipo, se ejecuta la funcin Apagar_Equipo().
FLUJO DETALLADO
Al presionar el botn se ejecuta el mensaje de Windows que a su vez lanza la siguiente funcin: Apagar_Equipo, la misma que llama dentro a la funcin ExitWindowsEx utilizando el parmetro EWX_SHUTDOWN que permite cerrar el sistema operativo y EWX_FORCE este parmetro lo que hace es forzar que todas las aplicaciones que se encuentren abiertas en ese momento se cierren y que el Windows se cierre sin problemas. Ejemplo: ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, 0).
FLUJO ALTERNATIVO
Error en el Apagar Equipo Este problema se podra presentar si existiese un consumo excesivo de memoria, desbordando la capacidad propia del equipo.
REQUERIMIENTOS ESPECIALES
No existen requerimientos especiales.
PRECONDICIONES
Para que se pueda ejecutar esta sentencia la aplicacin debe estar en ejecucin.
POSTCONDICIONES
No existen postcondiciones dentro del sistema despus de haber utilizado esta opcin ya que seguir realizando la captura hasta que no 88
se apague el equipo.
FLUJO DE EVENTOS
FLUJO BSICO
Al presionar el botn Configurar Puerto, llama al mensaje de Windows que crea un dilogo donde se encuentran los parmetros de velocidad, bit de parada, bit de datos y la paridad con que recibir el flujo de datos el puerto serial.
FLUJO DETALLADO
Al presionar el botn se aqu ejecuta dentro el crea mensaje un de Windows del tipo OnButtonConfigPtoSerial dilogo
CConfiguracionPtoSerial, este a su vez carga los parmetros que por omisin fueron puestos al inicializar la aplicacin, luego de haber modificado dichos parmetros se cierra el dilogo y se recuperan en variables los nuevos valores, para finalizar el mensaje se cierra el puerto abierto en ese momento y con los nuevos valores se configura y abre el nuevo puerto.
FLUJO ALTERNATIVO
Error en la Apertura del Puerto Serial Este problema se da, cuando al configurar un nuevo puerto este no existe en el equipo que se esta utilizando, por lo tanto presenta un mensaje que indica que no existe dicho puerto.
REQUERIMIENTOS ESPECIALES
No existe restriccin en el uso de los puertos seriales estos pueden ser del tipo RS-232 o RS422.
89
PRECONDICIONES
El computador de datos propios deber contar con puertos seriales, los mismos que permitan comunicar a cada sensor y que permitan
extraerlos datos.
POSTCONDICIONES
Este sistema se mantendr en estado de adquisicin de datos durante el tiempo restante en que se mantenga encendido el equipo y funcionando la aplicacin, no cambiar de estado, el propsito es monitorear constantemente el flujo de datos que llegan desde los sensores de datos propios.
90
ANEXO D
Diagrama de Flujo del Sistema de Adquisicin de Datos
91
ANEXO E
Diagramas de Secuencia del sistema de Adquisicin de Datos
92
Diagrama de Secuencia de la Recepcin de Datos por el Puerto Serial y la Transmisin de la Informacin a la Red de Datos
93
94
95
96
97
98
BIBLIOGRAFA
http://en.wikipedia.org/wiki/NMEA_0183 http://en.wikipedia.org/wiki/Bipolar_junction_transistor http://es.wikipedia.org/wiki/Oscilador_de_cristal http://microcontrollershop.com http://es.wikipedia.org/wiki/Circuito_impreso http://es.wikipedia.org/wiki/Microcontrolador http://es.wikipedia.org/wiki/Tecnologia_TTL http://en.wikipedia.org/wiki/Seven-segment_display http://es.wikipedia.org/wiki/Diodos http://es.wikipedia.org/wiki/Led http://es.wikipedia.org/wiki/BCD http://es.wikipedia.org/wiki/RS232 http://www.arcelect.com/rs232.htm http://www.lammertbies.nl/comm/cable/RS-232.html http://www.interfacebus.com/Design_Connector_RS422.html http://www.bb-elec.com/tech_articles/rs422_485_app_note/overview.asp http://www.freepatentsonline.com/ AC/Synchro/Resolver/Phase Definitions (North Athantic) Synchrohandbook. Por MOOG Synchro and Resolver Engineering Handbook (Moog components group) Manual de IBM Rational Rose Libro de Electrnica bsica de Robert L. Boylestad. Libro de Referencia de Sincros de la Armada de los Estados Unidos. Libro de Convertidores Sincro Digital- Digital Sincro de DDC (Data Device Converter). Libro de Anlisis y diseo de sistemas de Kendall & Kendall MySofa La biblia de UML Synchro Systems - What's a Synchro Converter.mht Manual del Operador de la corredera Furuno DS80 Formato NMEA WIMXX Lambrecht Data Sheet PIC16F87XA, Microchip Data Sheet MAX220-MAX249 Data Sheet Deferential Bus Transceivers SN75176B Data Sheet SDC-522/SDC-524 Analog Device Aplication Note AN252 SDC-630/632/634 de 10,12,14 bit synchro to digital
99