NMEA
NMEA (National Marine Electronics Association) es una asociación sin fines de lucro de fabricantes, distribuidores, instituciones educacionales y otros interesados en equipos periféricos marinos. La definición estándar de un NMEA 0183 es una interfase eléctrica y un protocolo de datos para la comunicación entre instrumentos marinos. NMEA se establece como un grupo de trabajo para el desarrollo de nuevos estándares de comunicación de datos para dispositivos marinos a bordo de las embarcaciones.
Este protocolo se lanza por primera vez en marzo de 1983, y su última versión fue publicada en el 2001.
Protocolo NMEA
El protocolo NMEA es usado para la comunicación entre dispositivos de uso marino para transmitir datos. La salida NMEA es EIA-422A, pero para la mayoría de los propósitos puede considerarlo RS-232 compatible. Todos los datos son trasmitidos a través de sentencias con caracteres ASCII, cada sentencia comienza con “$” y termina con <CR><LF> (CR: Carriage Retun, LF: Line Feed). Los primeros dos caracteres después de “$” son los que identifican el equipo, y los siguientes tres caracteres es el identificador del tipo de sentencia que se está enviando. Los tres tipos de sentencias NMEA que existen son los de envío (Talker Sentences), Origen del equipo (Proprietary Sentences) y consulta (Query Sentences). Los datos están delimitados por coma, deben incluirse todas las comas, ya que actúan como marcas. Una suma de verificación adicional es agregada opcionalmente (aunque para algunos tipos de instrumento es obligatoria). Después del signo $ está la dirección del campo aaccc. aa es un dispositivo id. Por ejemplo “GP” que se usa para identificar los datos GPS. La transmisión del dispositivo ID por lo general es opcional. ccc da formato a la sentencia, también conocido con el nombre de la sentencia.
Las señales que generalmente utilizan un protocolo NMEA son:
Para ver alguna de estas sentencias NMEA haga clic aquí
Hardware
Muchos equipos marinos que se encuentran a bordo de las naves utilizan señales NMEA para comunicarse. Si tenemos un PC a bordo y tenemos instalada la aplicación MARIMSYS BRIDGE ARPA, necesitamos un dispositivo que pueda recibir las señales de los distintos equipos (GPS, radar arpa, entre otros), un Multiplexador.
Un multiplexador puede interconectar múltiples señales estándar de NMEA 0183 y entregar una señal específica al computador a través de una interfaz RS-232.
Soluciones
Marimsys ha desarrollado soluciones que pueden interpretar señales NMEA, y de esta forma entregar aplicaciones para el personal a bordo, como es el caso del Marimsys Bridge Arpa, o trasmitir estos datos a través de un comunicador satelital y grabados en una base de datos en tierra y ser consultados para distintos fines, teniendo en forma inmediata datos de situaciones que está ocurriendo en la embarcación.
Marimsys Bridge Arpa
BRIDGE ARPA es un programa de ayuda para sus tareas de navegación y de pesca, que simplifica el manejo general de la embarcación, calculando track, distancias y posiciones, además permite ingresar waypoint a una Base de Datos, los cuales se pueden enlazar para crear rutas. Los waypoints y rutas se pueden representar gráficamente en una hoja de Track, con el mouse se pueden dibujar demarcaciones y rumbos magnéticos directamente en la carta. Estos pueden ser eliminarlos, imprimirlos o guardarlos permanentemente. De esta forma, esta aplicación, puede ayudar al Capitán a administrar la información con que cuenta, de manera de tomar mejores decisiones de pesca.
A través de un Multiplexador, se conecta al PC la información del GPS, recibiendo información en una sentencias NMEA 0183 acerca de la posición actual, track, velocidad, fecha y hora. También el sistema está diseñado para recibir información de un Radar Arpa, ecosondas, termómetros y anemómetros que también emiten la señal NMEA 0183. Esta información aparece en la barra de estado en la parte inferior de la pantalla, que trabajando con diferentes cartas (de temperatura, del fondo marino) entrega información de gran valor para la toma de decisiones de pesca.
Con la hoja de Track activa, el Track y la posición actual son representados gráficamente sobre la carta, además de los otros equipos conectados a través de una señal NMEA, como temperatura del agua, profundidad de la red, velocidad del viento entre otros.
Para mayor información sobre MARIMSYS BRIDGE ARPA haga clic aquí.
DBT
$IIDBT,6,f,1,mt,1,F<CR><LF> (Profundidad inferior a transductor)
- Profundidad
- Pie
- Profundidad
- Metro
- Profundidad
- Brazos
GGA
$GPGGA,hhmmss.ss,llll.ll,a,yyyyy.yy,a,x,xx,x.x,x.x,M,x.x,M,x.x,xxxx*hh
GGA = Datos del Fijo del Sistema Global de Posicionamiento
= UTC de Posición
= Latitud
= N o S
= Longitud
= E u O
= Indicador de la Calidad de GPS (0=no Válido; 1=Fijo de GPS; 2=Fijo de GPS dif.)
= Número de Satélites en uso [aquellos que no se ven]
= Dilución Horizontal de la Posición
= Altitud de la Antena Sobre/Bajo Nivel del Mar Intermedio (geoide)
= Metros (Unidad de la altura de la antena)
= Separación Geoidal (Dif. entre elipsoide terrestre WGS-84 y nivel del mar intermedio. -=el geoide está bajo el elipsoide WGS-84)
= Metros(Unidad de la separación geoidal)
= Intervalo en Segundos desde la última actualización de una Estación de Referencia dif.
= Estación de Referencia ID# dif.
= Suma de Verificación
GSA
$GPGSA,A,3,19,28,14,18,27,22,31,39,,,,,1.7,1.0,1.3*35
GSA = Modo de operación de recibidor GPS, SV empleados para navegación y valores DOP.
GSV
$GPGSV,4,1,13,02,02,213,,03,-3,000,,11,00,121,,14,13,172,05*67
GSV = Número de SV en vista, números de PRN, elevación, azimut & valores SNR.
HSC
$llHSC17,C,m <CR><LF>
- = Temperatura
- = Carácter de la Temperatura
- = Profundidad de Lectura
- = Metros
MTW
$IIMTW,17,c,<CR><LF>Temperatura Intermedia del Agua
- = Temperatura : cuerda [ 5 ]
- = Celsius : char
RMA
$GPRMA,A,llll.ll,N,lllll.ll,W,,,ss.s,ccc,vv.v,W*hh
RMA = Datos de Navegación Desde Posición Actual
- = Estado de los Datos
- = Latitud
- = N/S
- = Longitud
- = O/E
- = No Usado
- = No Usado
- = Velocidad Sobre Fondo en Nudos
- = Curso Sobre Fondo
- = Variación
- = Dirección de la Variación E/O
- = Suma de Verificación
RMB
$GPRMB,A,x.x,a,c--c,d--d,llll.ll,e,yyyyy.yy,f,g.g,h.h,i.i,j*kk
RMB = Mínima Información de Navegación Recomendada
- = Estado de los Datos (V= advertencia del recibidor de navegación)
- = Error de Cruce de Track en Millas Náuticas
- = Rumbo (I o D) Para Corregir Error
- = Waypoint ID# de Origen
- = Waypoint ID# de Destino
- = Latitud del Waypoint de Destino
- = N o S
- = Longitud del Waypoint de Destino
- = E u O
- = Alcance del Destino en Millas Náuticas
- = Rumbo del Destino, Grados Verdaderos
- = Velocidad Final del Destino en Nudos
- = Estado de Llegada (A= Ingresado o Pasado en Perpendicular)
- = Suma de Verificación
RMC
RMC = Mínimo de Datos GPS/TRANSIT Específicos Recomendados.
- = UTC de Fijo de Posición
- = Estado de los Datos (V= Advertencia del Recibidor de Navegación)
- = Latitud del Fijo
- = N o S
- = Longitud del Fijo
- = E u O
- = Velocidad Sobre fFndo en Nudos
- = Track Bien Hecho en Grados Verdaderos
- = Fecha de UT
- = Grados Magnéticos de Variación (Var. este se resta del curso verdadero)
- = E u O
- = Suma de verificación
VHW
$IIVHW17,c,32,m,4.1,K,3,k
- = Temperatura
- = Unidades de Temperatura
- = Profundidad de Lectura
- = Metros de Profundidad
- = Velocidad de Nudos / Metros
- = Nudos
- = Velocidad de Nudos / Metros
- = km.
VTG
$GPVTG,t,T,,,s.ss,N,s.ss,K*hh
VTG = Track Bien Hecho Real y Velocidad Sobre Fondo
- = Track Bien Hecho
- = Texto Fijo 'T' Indica Que el Track Bien Hecho es Relativo al Norte Verdadero
- = No Usado
- = No Usado
- = Velocidad Sobre Fondo en Nudos
- = Texto fijo 'N' Indica Que la Velocidad Sobre Fondo es en Nudos
- = Velocidad Sobre Fondo en Kilómetros/Horas
- = Texto Fijo 'K' Indica Que la Velocidad Sobre Fondo es en Kilómetros / Horas
- = Suma de Verificación
TPR
@IITPR,x,M,y,P,z.z,M
TPR = Posición de la red relativo a la embarcación
- = Rango Horizontal relativo a la target
- = Metros (0 - 4000M)
- = Bearing to the Target, relative to the vessel heading. Resolution is one degree.
- = Separator.
- = Profundidad de la red desde la superficie.
- = Metros (0 - 2,000)
HFB
@IIHFB,x.x,M,y.y,M
HFB = Cielo de la red a la borlon de la red y el fundo.
- = Distancia de la cielo de la red a la borlon de la red.
- = Metros (0-100)
- = Distancia de la cielo de la red a el fundo.
- = Metros (0-100)
TDS
@IITDS,x.x,M
TDS = Aberatura de la porto distancia.
- = Distancia between trawl doors
- = Metros (0-300)
TS2
@IITS,x.x,M
TS2 = Aberatura de la porto 2 distancia
- = Segundo aberatura distancia
- = Metros
TFI
@IITFI,x,y,z
TFI = Catch sensors to represent trawl filling
TPT
@IITPT,x,M,y,P,z.z,M
TPT = Trawl Position True relative to the vessel
- = Distancia Horizontal de la embarcación línea central. El Valor es positivo si la red is to starboard, negativo si la red is to port.
- = Metros
- = Distancia horizontal de la transducer a la red along the vessel línea central. El valor normalmente es positivo, assuming the trawl is located behind the vessel.
- = Metros
- = Profundidad de la red desde la superficie. El valor normalmente es positivo, assuming the trawl is located below the ocean surface.
- = Metros
TTM
$--TTM,xx,x.x,x.x,a,x.x,x.x,a,x.x,x.x,a,c--c,a,a,hhmmss.ss,a*hh
TTM = Tracked target mensaje (ARPA Radar solo)
- = Target numero, (00 - 99)
- = Target distancia from own ship
- = Bearing from own ship
- = Target Rumbo es V / R (Verdad / Relativo)
- = Target Velocidad
- = Target Rumbo
- = Target Rumbo es V / R (Verdad / Relativo)
- = Distancia de punto mínimo de aproximación (CPA)
- = Tiempo a CPA en minutos, positivo is approaching target, ( - ) negativo es moving away.
- = -Velocidad / Distancia unidads K / N / S (Kilometers / kNots / Statute miles)
- = Data de el usuario - generalamente nombre de target
- = Target Estatus L / Q / T (Lost from tracking process / Query - in process of acquisition / Tracking at the present time)
- = Reference target = R, null otherwise
- = Tiempo de data en UTC formato (hhmmss.ss)
- = Tipo de target acquisition A / M (Automático / Manual)
- = Checksum