Vous êtes sur la page 1sur 99

Desarrollo de Proyectos de Tesis

UNIVERSIDAD TCNICA PARTICULAR DE LOJA FACULTAD DE CIENCIAS DE LA COMPUTACIN

TEMA:
SISTEMA DE INFORMACIN CENTRALIZADO OBTENIENDO LA INFORMACIN DE LOS SENSORES DE DATOS PROPIOS PARA LA AYUDA EN LA NAVEGACIN DE LAS UNIDADES NAVALES

Tesis previa a la obtencin del Ttulo de Ingeniero en Informtica.


AUTOR: GABRIEL JURADO SUREZ DIRECTORES DE TESIS: ING. RAL CASTRO ING ARMANDO CABRERA S.

CENTRO UNIVERSITARIO REGIONAL GUAYAQUIL: GUAYAQUIL-ECUADOR ABRIL-2009


1

Desarrollo de Proyectos de Tesis

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.

Ing. Ral Castro Loja, Enero del 2009

Desarrollo de Proyectos de Tesis

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.

Ing. Armando Cabrera Loja, Enero del 2009

Desarrollo de Proyectos de Tesis

AUTORA

Las ideas y contenidos expuestos en el presente informe de investigacin, son de la exclusiva responsabilidad del autor.

Gabriel JURADO Surez CI. 0910389121

Desarrollo de Proyectos de Tesis

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.

Desarrollo de Proyectos de Tesis

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.

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

PRECONDICIONES ............................................................................................. 90 POSTCONDICIONES ........................................................................................... 90 ANEXO D .............................................................................................................. 91 ANEXO E .............................................................................................................. 92 BIBLIOGRAFA .................................................................................................... 99

10

Desarrollo de Proyectos de Tesis

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.

A continuacin se presenta de manera general el contenido de la presente tesis.

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

Desarrollo de Proyectos de Tesis

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.

En el Captulo 5 (Pruebas) aqu se detallan las pruebas

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

1. ANTECEDENTES Y CONCEPTOS BSICOS


La siguiente informacin servir para poder lograr captar de mejor manera el desarrollo de este trabajo, para lo cual se explicaran conceptos bsicos tanto de elementos electrnicos que fueron usados para la construccin de la Interface electrnica como de las herramientas de software usadas para modelar el diseo y otras que permitirn programar las aplicaciones tanto dentro del Hardware como la que captura la informacin por los puertos seriales, ayudando a cumplir con el objetivo principal de este desarrollo.

1.1 RESISTENCIA ELCTRICA


Se denomina resistencia elctrica a la oposicin que tiene un material a la corriente elctrica, esto le impide circular fcilmente a travs de l. Su valor viene determinado en ohmios y su smbolo es la letra griega mayscula () su apariencia es como se ve en la Figura 1, esta definicin es vlida para la corriente continua y alterna.

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

Desarrollo de Proyectos de Tesis

Figura 1 Formas de Visualizar la Resistencia (elctrico y fsico)

Figura 2 Ejemplo de valores de Resistencias

Tabla 2 Representacin del Cdigo de Colores en las Resistencias.

1.2 CONDENSADOR ELCTRICO


En electricidad y electrnica, un condensador o capacitor es un dispositivo que permite almacenar energa elctrica y est dentro de la categora de elementos pasivos. Este dispositivo est constituido internamente por un par de superficies conductoras separadas por un material dielctrico o simplemente al vaco, tratando de disminuir el campo elctrico entre las superficies, as mismo estos pueden tener o no polarizacin ver Figura 3, la unidad de medicin es el Faradio (F) pero en la prctica se utiliza la medicin 17

Desarrollo de Proyectos de Tesis

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.

Figura 3 Tipos de Condensadores o Capacitores y su Simbologa Elctrica

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

Desarrollo de Proyectos de Tesis

Figura 4: Tipo de Transistor por Juntura y por Encapsulado

1.4 TECNOLOGA TTL


TTL significa transistor Transistor Logic. Es una familia lgica o lo que es lo mismo, una tecnologa de construccin de circuitos electrnicos digitales. En los componentes fabricados con esta tecnologa son los transistores bipolares, su tensin de alimentacin se encuentre entre los niveles de 4,75 y los 5,25 voltios.

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.

1.5 COMPUERTAS LGICAS


Las compuertas lgicas son parte de la electrnica digital y utilizan los valores digitales de ceros y unos para representar su estado, existe una gran variedad de compuertas estndar cada una con un comportamiento diferente y definido y es posible combinarlas entre si para obtener nuevas funcionalidades. Cada compuerta tiene su tabla de verdad con el que se puede validar su funcionamiento. Las siguientes son las ms comunes: 19

Desarrollo de Proyectos de Tesis

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.

Tabla 3: Tabla de Verdad NOT Entrada Salida 0 1 1 0 Figura 5: Compuerta NOT

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

Desarrollo de Proyectos de Tesis

Tabla 5: Tabla de Verdad OR Entrada A 0 0 1 1 Entrada B 0 1 0 1 0 1 1 1 Figura 7: Compuerta OR Salida

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

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.

Figura 12: Smbolo y curva caracterstica tensin-corriente del diodo ideal.

Figura 13: Esquemas de diodo de unin PN.

Figura 14: Esquemas del diodo de polarizacin directa e indirecta.

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

Desarrollo de Proyectos de Tesis

de audio, rectificacin de corriente alterna, como indicador de poder o estado de algn equipo o como estabilizador de voltaje.

1.7 DIODOS EMISORES DE LUZ


Son conocidos como LED, este es el acrnimo de diodo emisor de luz, es un dispositivo semiconductor que emite luz cuando se polariza correctamente la unin PN del mismo y circula por l una corriente elctrica. El color (Figura 15) depende del material semiconductor y puede variar desde el ultravioleta, pasando por el visible hasta llegar al infrarrojo. Su comportamiento es igual a cualquier diodo de silicio o germanio.

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.

Figura 15: Variedad de Colores de los LEDs

24

Desarrollo de Proyectos de Tesis

1.8 DISPLAYS DE 7 SEGMENTOS


Estos componentes se los utiliza para representar nmeros en muchos dispositivos electrnicos, son usados por su simplicidad. Estos elementos se arman de manera que se pueda activar cada segmento que no es ms que un diodo LED vindolo por separado y representa todos los nmeros (del 0 al 9) ver Figura 16. Cada elemento tiene asignada una letra que identifica su posicin en el arreglo del display como se puede ver en la siguiente figura:

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.

Figura 17: Mtodo nodo Comn.

25

Desarrollo de Proyectos de Tesis

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.

Figura 18: Mtodo Ctodo Comn

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

Desarrollo de Proyectos de Tesis

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.

1.9 COMUNICACIONES SERIALES


Las comunicaciones seriales son tal vez las ms populares, estas permiten que un computador pueda comunicarse con diferentes tipos de dispositivos perifrico como: los mdems, lectores de cdigos de barra, escner, impresoras, etc. Este proceso corresponde al envo de datos de un bit a la vez, de forma secuencial, sobre un canal de comunicacin o un bus de computadora. Este tipo de comunicacin es usado por los bajos costos de sus materiales y la poca dificultad en la sincronizacin.

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

Desarrollo de Proyectos de Tesis

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.

1.10 PROCESO DE TRANSMISIN DE LA DATA EN UNA CONEXIN SERIAL


Los bits dentro de cada carcter transmitido se envan con el bit menos significativo primero, cada bit durara un periodo baud. Los transmisores y receptores seriales se pueden configurar para enviar o recibir de 5 a 8 bits por carcter (esto debe ser igual para ambos).

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

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.

1.11 CIRCUITO CONVERTIDOR SINCRO-DIGITAL


Un circuito convertidor Sincro-Digital es un componente electrnico que encapsula elementos que transforman la informacin que ingresa en forma de voltajes (analgica), con el propsito de facilitar su procesamiento (codificacin, compresin, etc.) y hacer que la seal resultante (digital) , puedan ser ledas desde un computador, ya que se presentan en formato de bits (0 y 1) en su salida con un protocolo paralelo.

La Figura 21 muestra el interior de nuestro circuito convertidor:

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

Desarrollo de Proyectos de Tesis

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.

Figura 22: Tiempos entre las seales de CB y de INH.

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

Desarrollo de Proyectos de Tesis

14 (LSB) RESOLUCION 0.3515625 0.087890625 0.02197265625

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 .

Figura 23: Desglose de Informacin del Convertidor S/D

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

Desarrollo de Proyectos de Tesis

Figura 24: Esquema elctrico del Sincro.

1.13 OSCILADORES DE CRISTAL


Este dispositivo es usado como entrada de seal de reloj para acoplar un microcontrolador PIC (Figura 25). La funcin que cumple es indicar la velocidad a la cual debe trabajar y es normalmente conocido como oscilador de frecuencia segn la Tabla 11. Tabla 11: Configuracin de Velocidad del Oscilador Frecuencia de C1 C2 Oscilacin 455 Khz 2 Mhz 4 Mhz Figura 25: Oscilador de Cristal 47 - 100 pF 47 - 100 pF 15 - 33 pF. 15 - 33 pF. 15 - 33 pF. 15 - 33 pF.

1.14 CIRCUITOS IMPRESOS


El circuito impreso es un medio para sostener mecnicamente los elementos y poderlos interconectar elctricamente entre s, a travs de las rutas o pistas de material conductor grabados en la hoja de cobre, son rpidos de fabricar, de bajo costo y consistentes en produccin de volmenes. Existen diferentes tipos de circuitos impresos dependiendo de la cantidad de capas que poseen.

33

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

2. DESARROLLO DE LA INTERFACE ELECTRNICA.


2.1 TARJETA CONVERTIDORA SINCRO DIGITAL
Para desarrollar la interface electrnica se obtuvo la informacin detallada de cada circuito integrado (data sheet), se verifica cuales son las entradas, salidas, interrupciones y timers.

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.

Figura 2.1: Diagrama Elctrico de la Tarjeta convertidora S/D.

35

Desarrollo de Proyectos de Tesis

Figura 2.2: Diagrama de la distribucin de elementos en el Circuito Impreso

Figura 2.3 Diagrama de la Parte Superior del Circuito Impreso

36

Desarrollo de Proyectos de Tesis

Figura 2.4 Diagrama de la Parte Inferior del Circuito Impreso

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.

Figura 2.5 Fuente Alterna y Continua de Voltaje 37

Desarrollo de Proyectos de Tesis

Figura 2.6 Voltaje Continuo.

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.

Figura 2.7 Equipos de Laboratorio 38

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

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

RB0 Instruccin Unidad de Control

6 7

Datos

Memoria de Programa

Memoria de Datos

Figura 2.9 Distribucin de los elementos del PIC 16F87XA.

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

Desarrollo de Proyectos de Tesis

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.

Figura 2.10 Procedimiento de Inicializacin del PIC.

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.

Dato ngulo ledo protocolo paralelo

Procesar el dato sacando residuo y cociente

Introducir el dato calculado a la trama de salida

Presentar el dato en los Displays y por el puerto serial

Repetir hasta que se apague el equipo

Figura 2.11: Proceso de conversin del dato en bits protocolo paralelo a Dato serial sincrnico ASCII 41

Desarrollo de Proyectos de Tesis

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.

Figura 2.12: De Salida Serial de Datos

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

Figura 2.14: Tarjeta Final en Funcionamiento.

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

3.2 DEFINICIN DE REQUERIMIENTOS DEL SISTEMA


3.2.1 Requerimientos de Operacin Este punto menciona los requerimientos que debe tener el sistema para operar. En el nivel general tenemos los siguientes: OPE.01 Convertir los datos analgicos a digitales por medio de la interface fsica. OPE.02 Capturar los datos propios del buque provenientes de los sensores cinemticos en protocolo serial. OPE.03 Generar una salida de datos utilizando el dispositivo de Red (NIC) en formato ASCII y utilizando el protocolo de comunicaciones de red UDP.

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

PRE.04

Presentar los datos propios recibidos por los sensores

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

Desarrollo de Proyectos de Tesis

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

3.2.9.3 Requerimientos 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 (HKEY_LOCAL_MACHINE\SOFTWARE \Microsoft 49

Desarrollo de Proyectos de Tesis

\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

Desarrollo de Proyectos de Tesis

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.

3.10 PRECEDENCIA Y CRITICIDAD DE REQUERIMIENTOS


Los requerimientos presentados anteriormente, sern evaluados con el objetivo de poder conocer la importancia de cada uno de ellos. Como primer criterio se considera la complejidad para desarrollar cada uno de los requerimientos, as tenemos dos niveles:

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

Desarrollo de Proyectos de Tesis

Tabla 3.2: Matriz de Criticidad para los Requerimientos MATRIZ DE CRITICIDAD


COMPLEJIDAD

PRIORIDAD Primer Nivel MEDIA Segundo Nivel ALTA

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.

3.11 MTODOS DE CALIFICACIN


Los requerimientos anteriormente mencionados sern calificados como:

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

Desarrollo de Proyectos de Tesis

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.

3.12 SEGUIMIENTO DE REQUERIMIENTOS


En esta seccin se hace un seguimiento a los requerimientos mencionados en la seccin anterior. Cada uno de los mismos debe ser llevado a cabo con la finalidad de que se cumplan con los grupos en los que estn involucrados.

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

Desarrollo de Proyectos de Tesis

3.13 FACTORES DE CALIDAD DE SOFTWARE


Este mdulo debe ser: Potable: tener la habilidad de ser fcilmente modificado para un nuevo entorno. Funcional: que permita realizar correctamente las funciones requeridas. Confiable: tener la habilidad de actuar con resultados correctos y consistentes til: que permita ser fcilmente aprendido y usado por el operador. Flexible: permitir agregar nuevas capacidades, conectarse a nuevos sensores o adaptar nuevos mdulos a medida que ellos evolucionen

3.14 LIMITACIONES DE DISEO

E IMPLEMENTACIN

Se utilizaran las siguientes herramientas:

Para diagramar los modelos del diseo de los objetos en la metodologa de UML se utilizar la herramienta Rational Rose.

Para el desarrollo de la aplicacin se usar Visual C++. Net 2003 de Microsoft.

3.15 DEFINICIN DE ACRNIMOS


LAN : Local rea Network (Red de rea Local) Curso : Es la direccin del movimiento del buque expresado como rumbo. Es expresado en grados [] teniendo al Norte como 0. Datos meteorolgicos : Son los parmetros censados por la estacin

meteorolgica, es decir: velocidad y direccin del viento aparente, temperatura del aire, humedad relativa, presin atmosfrica.

Direccin del viento

: Indica de donde viene el viento. Es decir, si nos indica el 54

Desarrollo de Proyectos de Tesis

aparente

Norte es que el viento va hacia el Sur. Se expresa en Nudos [kn].

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].

Temperatura del aire

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].

Trama Velocidad del viento aparente Velocidad propia del buque

: 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

Desarrollo de Proyectos de Tesis

Velocidad sobre la tierra

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

Desarrollo de Proyectos de Tesis

4. DISEO DEL SISTEMA DE INFORMACION


4.1 IDENTIFICACIN DEL SISTEMA
En base a los requerimientos descritos en el Capitulo anterior, Especificacin de requerimientos de Software, el mdulo de adquisicin de datos propios definimos en el Anexo C Lista de casos de uso y sus respectivos escenarios, en el Anexo D veremos Diagrama de Flujo del Sistema de Adquisicin de Datos y en el Anexo E estn los Diagramas de Secuencia del Sistema de Adquisicin de Datos, todo esto corresponde a la captura y transmisin de la informacin de datos propios.

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

Configurar Puertos Seriales

Ej ecutar Explorador

Operador

Apagar Equipo

extend

Leer Datos del Buffer Puerto Serial Sensor

Procesar datos adquiridos

GPS Generar Salida de Datos

Estacin Metereologica

Corredera

Giro

Red Enviar a la Red Data

Recibir datos de la Red

Figura 4.1: Diagrama de Casos de Uso 57

Desarrollo de Proyectos de Tesis

4.2 DISEO ARQUITECTNICA DEL SISTEMA DE ADQUISICIN DE DATOS


Las clases a implementarse se presentan en la Figura 4.2:

Figura 4.2: Diagrama de Clases del mdulo de adquisicin de datos propios. 58

Desarrollo de Proyectos de Tesis

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:

Esta clase hereda los atributos y mtodos desde CControl, los

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

CUDPTxLan:

Esta clase permite generar la transmisin de la data que

llega desde los sensores por cualquiera de las tarjetas adquisidoras a la red por el protocolo de comunicaciones UDP.

Figura 4.4. Composicin y herencia de la clase derivada CObjRW.

4.3 CONCEPTO DE EJECUCIN


El mdulo de adquisicin de datos propios se ejecuta una vez que se ha encendido el Computador y levantado su Sistema Operativo, automticamente se deben inicializar los Puertos Seriales de lectura con valores predeterminados, de tal forma que se queda en el estado de Espera hasta que se detectan caracteres que estn ingresando al buffer de lectura de tal manera que se vayan formando tramas de datos de manera que se pueda ir verificando que sean los requeridos para extraer la informacin necesaria y desechar los paquetes que no sean necesarios.

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

interaccin de los objetos en tiempo y secuencia.

61

Desarrollo de Proyectos de Tesis

4.4 DISEO DE LA INTERFAZ

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

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

$ $

CORREDERA ESTACION METEREOLOGICA

Velocidad Velocidad y Direccin del Viento, Humedad, Presin 10 Atmosfrica.

4.5 DISEO DETALLADO


El mdulo de adquisicin de datos por puertos est diseado en un lenguaje visual utilizando una metodologa totalmente orientada a objetos y reutilizando cdigo.

Este mdulo tiene las siguientes limitaciones:

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

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.

5.2 PROPSITO Y ALCANCE


El propsito es dar soporte al desarrollo de los elementos que conforman la Tesis de Grado tanto del buen funcionamiento del Hardware como del Software desarrollado, el alcance es mantener en funcionamiento estos elementos por un lapso no mayor a 3 das, esta limitacin se da por la disponibilidad recursos materiales(sensores) necesarios. Los objetivos de esta prueba son:

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

Desarrollo de Proyectos de Tesis

**La adquisicin de datos se realizo de forma simultnea por medio de multitarea programada en el sistema.

5.3 DATOS GENERALES DE LA PRUEBA


Tabla 5.1: Datos Generales Lugar general de prueba rea especfica de prueba Fecha Duracin Clasificacin Talleres de DIECAR Laboratorio de Giros 14 de Julio 2008 08h00 17 de Julio 2008 08h00 Prueba de Laboratorio

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

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.

5.5 PROBLEMAS ENCONTRADAS Y SOLUCIONES


Durante la implementacin de la interface sincro digital, se produjeron 3 problemas principales que fueron: Problema 1: El proceso correcto de suministrar voltajes a la tarjeta convertidora sincro/digital. Solucin 1: La forma correcta para encender la tarjeta convertidora sincro/digital es primero energizar con voltajes DC (+15 v, -15 v, +5 v) y luego el voltaje AC (115 v 400Hz), mientras que para desenergizar la tarjeta se debe primero quitar el voltaje AC y luego el voltaje DC, si este procedimiento no se cumple, el mdulo convertidor sincro/digital SDC524 se echara a perder. Problema 2: El dato angular ledo no se presenta en los displays. Solucin 2: El circuito preliminar no consideraba el uso de un transistor que disminuya la corriente y permita visualizar el cambio de dato, al momento que se tomara una nueva medicin. Problema 3: La velocidad de presentacin del dato angular tiene mucho retraso en su refrescamiento. Solucin 3: Para el diseo preliminar fue considerado el uso de un oscilador de cristal de 5 Mhz, este presento el problema de retardo al refrescar los displays que permiten visualizar el ngulo ledo, por lo que toco probar con osciladores de cristal de diferente valor hasta comprobar su mejora con el de 20 Mhz, el resultado es que hace imperceptible a la vista los cambios del dato en los displays.

73

Desarrollo de Proyectos de Tesis

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

correctivas que no afecten la trayectoria normal.

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

ANEXO A
IMPORTANCIA Y PRIORIDAD DE LOS REQUERIMIENTOS

COMPLEJIDAD REQ. Nivel 1 Nivel 2

PRIORIDAD Nivel Primario Nivel Secundario CRITICIDAD

Requerimientos de Operacin OPE.01 OPE.02 OPE.03 X X X X X X ALTA ALTA ALTA

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

Requerimiento de Transmisin de Red TXT.01 X X ALTA

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

Requerimiento de Proteccin de Entorno ENT.01 X X MEDIA

Requerimiento de Seguridad y Privacidad SEG.01 X X BAJA

Requerimiento del Entorno del Computador de Ayuda a la Navegacin

77

Desarrollo de Proyectos de Tesis

ENC.01

MEDIA

Requerimiento de Hardware Computacional HCP.01 X X MEDIA

Requerimiento de Utilizacin de los Recursos del Hardware Computacional RHC.01 X X BAJO

Requerimiento del Software Computacional RSC.01 X X MEDIA

Requerimiento de Comunicaciones del Computador RCC.01 X X BAJO

Requerimiento Relacionados con el Personal RPS.01 X X MEDIO

Requerimiento Relacionados al Entrenamiento RRE.01 X X BAJO

Requerimiento Relacionados a la Logstica RRL.01 X X MEDIO

78

Desarrollo de Proyectos de Tesis

ANEXO B MATRIZ DE VERIFICACIN DE REQUERIMIENTOS


Mtodo de Calificacin Prueba Mtodo de Prueba: Demostracin/Prueba/Anlisis/Inspeccin Calificacin: Existente/Nuevo/Modificado (Ver seccin 4 para descripciones) REQUERIMIENTOS DE OPERACIN Convertir los datos analgicos a digtales por medio de la interfase fsica. Capturar los datos propios del buque OPE.02 provenientes de los sensores cinemticos. Generar una salida de datos utilizando el dispositivo de Red (NIC) en formato ASCII y OPE.03 utilizando el protocolo de comunicaciones de red UDP. Requerimientos de Recepcin de Seal RXS.01 Recibir por medio del puerto serial asncrono del computador, el dato de rumbo que llega desde el equipo de Giro Comps, ubicado en la Sala de Giros del buque y que pasa por la interfase electrnica que convierte la seal Sincro/Digital. Recibir por medio del puerto serial asncrono del computador, los datos geogrficos de ubicacin del buque en Latitud y Longitud medidas 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. 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. 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. Esta a su vez la convierte a un protocolo OPE.01 D D N N N Requerimiento

RXS.02

RXS.03

RXS.04

79

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

ANEXO C

ESPECIFICACIN DE CASOS DE USO: SISTEMA DE ADQUISICIN DE DATOS PROPIOS


CASO DE USO 1: LEER BUFFER DE DATOS
BREVE DESCRIPCIN
El propsito de este caso de uso es leer de manera exitosa los datos que llegan de los sensores por medio de los puertos seriales.

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

deben utilizar la interface electrnica Tarjeta Convertidora Sincro/Digital.

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

Desarrollo de Proyectos de Tesis

CASO DE USO 2: LLAMAR AL EXPLORADOR DE WINDOWS


BREVE DESCRIPCIN
El propsito de este caso de uso es describir como se llama al explorador de Windows desde la aplicacin y la utilidad que se le dar.

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

Desarrollo de Proyectos de Tesis

CASO DE USO 3: APAGAR EL EQUIPO


BREVE DESCRIPCIN
El propsito de este caso de uso es describir como se apaga el equipo cuando funciona el Sistema en condiciones normales.

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

Desarrollo de Proyectos de Tesis

se apague el equipo.

CASO DE USO 4: CONFIGURAR PUERTOS SERIALES


BREVE DESCRIPCIN
El propsito de este caso de uso es tener clara la idea como se configuran los parmetros con que se configuran los puertos seriales.

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

Desarrollo de Proyectos de Tesis

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

Desarrollo de Proyectos de Tesis

ANEXO D
Diagrama de Flujo del Sistema de Adquisicin de Datos

91

Desarrollo de Proyectos de Tesis

ANEXO E
Diagramas de Secuencia del sistema de Adquisicin de Datos

92

Desarrollo de Proyectos de Tesis

Diagrama de Secuencia de la Recepcin de Datos por el Puerto Serial y la Transmisin de la Informacin a la Red de Datos

93

Desarrollo de Proyectos de Tesis

94

Desarrollo de Proyectos de Tesis

95

Desarrollo de Proyectos de Tesis

Diagramas de Secuencia para la Configuracin de los Puertos Seriales

96

Desarrollo de Proyectos de Tesis

Diagramas de Secuencia del Apagado del Equipo

97

Desarrollo de Proyectos de Tesis

Diagrama de Secuencia de la Apertura del Explorador

98

Desarrollo de Proyectos de Tesis

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

Vous aimerez peut-être aussi