fbpx
Wikipedia

NMEA 2000

NMEA 2000 abreviado como NMEA2k o N2K y normalizado como IEC 61162-3, es una norma de comunicación plug-and-play para interconectar sensores y dispositivos electrónicos para embarcaciones y barcos. la norma define desde el nivel físico, cableado y conectores, hasta el protocolo de comunicaciones pasando por el nivel eléctrico. Funciona a una velocidad de 250 kilobit por segundo y permite que cualquier sensor se comunique con cualquier display o dispositivo de la red compatible con el protocolo NMEA 2000. Eléctricamente NMEA 2000 es compatible con Controller Area Network ("Bus CAN") utilizado en vehículos y motores de combustión interna. El formato de alto nivel se basa en SAE J1939, con mensajes específicos para el entorno marino. Raymarine SeaTalk 2, Raymarine SeaTalkNG, Simrad Simnet y Furuno CAN son implementaciones propietarias de la norma NMEA 2000, aunque utilizan distintos conectores físicos de los normalizados en "DeviceNet Micro-C M12 5-pin" son eléctricamente compatibles y se pueden interconectar.

Cables y conexiones de una red NMEA 2000.

El protocolo se utiliza para crear una red de dispositivos electrónicos, principalmente de instrumentación en una embarcación. Distintos dispositivos que cumplan el protocolo se conectan a un cable centralizado o troncal. A través de este cable troncal se da alimentación a los dispositivos y se intercambian los datos. Al ser plug-and-play se puede compartir la información entre dispositivos de distintos fabricantes.

Ejemplos de dispositivos electrónicos que se pueden integrar en la red son receptores de GPS, pilotos automáticos, instrumentos de viento, corredera o profundidad, AIS, información de motores o niveles de depósitos. La interconexión de distintos dispositivos en la red permite por ejemplo que el GPS corrija el rumbo que gobierna el piloto automático.

Historia

La norma NMEA 2000 fue definida y esta controlada por la National Marine Electronics Association (NMEA). Aunque NMEA divulga parte de la información de la norma posee los derechos de autor por lo que el contenido completo de la norma no esta disponible públicamente. Por ejemplo NMEA publica que mensajes existen y los campos que contienen, no revelan como interpretar los valores contenidos en esos campos.[1]​ Sin embargo aficionados están lentamente haciendo progresos en la definición de estos PGN.

Funcionamiento

Está basado en el protocolo de comunicaciones industrial Controller Area Network (también referido por el acrónimo CAN), que permite una alta fiabilidad de la señal y se encuentra diseñado para trabajar en red.[2][3]​ NMEA 2000 se basa en el protocolo de alto nivel de SAE J1939 pero define sus propios mensajes. Dispositivos NMEA 2000 y SAE J1939 pueden coexistir en la misma red física.

NMEA 2000 (IEC 61162-3) se puede considerar sucesor al protocolo NMEA 0183 (IEC 61162-1) bus de datos serie.[4]​ Tiene una velocidad de transmisión significativamente más alta 250 kilobit por segundo frente a 4800 bit por segundo para MNEA 0183. Utiliza un formato binario compacto frente al protocolo serie ASCII usado por NMEA 0183. Otra mejora significativa es que NMEA 2000 es un bus y soporta múltiples emisores disciplinados y múltiples receptores mientras NMEA 0183 requiere un solo emisor, protocolo de comunicaciones serie (simplex). NMEA 2000 puede conectar en red hasta 50 dispositivos electrónicos diferentes.[5]

Topología de red

La red NMEA 2000 como la red SAE J1939 sobre la que se basa están organizadas en una topología en bus y requiere un terminador de 120Ω en cada extremo del troncal. Las resistencias quedan en paralelo por lo que un bus terminado correctamente tendrá una impedancia total de 60Ω. La longitud máxima de una derivación son 6 metros, la suma acumulada de todas las derivaciones no puede superar 78m. La longitud máxima del troncal es de 250m con cable troncal Mini o 100m utilizando cable troncal Micro.[3]

 
Instalación Típica de red NMEA 2000

Cableado e interconexión

La única norma aprobada por NMEA para usarse con NMEA 2000 es la norma de cableado DeviceNet definida por "Open DeviceNet Vendors Association". estos cable pueden ser identificados como "Aprobados NMEA 2000". La norma DeviceNet define niveles de apantallamiento, grosores de conductores, impermeabilización y flexibilidad que no necesariamente cumplen las cables identificados como compatibles "NMEA 2000".[2][3]

Hay dos tamaños de cable definidos por la norma DeviceNet/ NMEA 2000. El mayor de los dos llamado cable "Mini" o "Grueso" Puede llevar hasta 8 amperios de corriente de alimentación. El menor llamado "Micro" o "Delgado" que utiliza los conectores de 5 pins M12 especificados en IEC 61076-2-101, puede llevar un máximo de 3 amperios.

El cable "Mini" se utiliza principalmente como "troncal" en redes de barcos grandes, típicamente con longitudes de más de 20 metros. Con el cable "Micro" utilizado para hacer las derivaciones de los componentes individuales hasta el troncal. En redes de barcos pequeños generalmente se utiliza exclusivamente cable y conectores "Micro".

Una red NMEA 2000 no es eléctricamente compatible con NMEA 0183 por lo que deberemos utilizar un interfaz para pasar mensajes de un tipo de red a la otra. También se requiere un interfaz para poder transmitir o recibir mensajes entre un PC y la red NMEA 2000.

Formato de mensaje y Número de Grupo de Parámetros(PGNs)

De acuerdo con el protocolo SAE J1939, los mensajes NMEA 2000 se envían como paquetes formados por una cabecera seguida de (usualmente) 8 Bytes de datos. La cabecera del mensaje especifica el dispositivo transmisor, el receptor (puede estar dirigido a todos los dispositivos), la prioridad del mensaje y el PGN (siglas de Número de Grupo de Parámetros, en inglés)El PGN indica el tipo de mensaje que se envía y por lo tanto como se deben interpretar los bytes de datos para determinar los campos de información que contiene el mensaje.[2]

Una definición de PGN puede contener más datos de los que puede contener una trama CAN.[6]​ NMEA 2000 define un método de transferencia de una sola trama y dos métodos de transferencia de grupos de parámetros multi-trama.Comparación de los métodos a continuación:

Trama Única ISO 11783 multi-paquete NMEA 2000 paquete rápido
8 bytes Hasta 1,785 bytes Hasta 223 bytes
Transmisión por defecto a menos que pf < 0xF0 Se puede utilizar para enviar cualquier mensaje hasta 1,785 bytes a un dispositivo específico con control de flujo (RTS/CTS) o Transmisión global (BAM) Transmisión por defecto a menos que pf < 0xF0
EL nivel CAN asegura que todos los nodos (conectados) reciben el mensaje validado con su CRC Con protocolo de transferencia (RTS/CTS) / basado en tiempo (50 ms) en caso transmisión BAM Sin protocolo de comunicación
Sin retardo por protocolo de transferencia Tarda más tiempo que enviar la misma cantidad de datos que los paquetes rápidos Tarda menos tiempo enviar hasta to 223 bytes; sin retardo por protocolo de transferencia, sin garantías de que lo reciben todos los nodos
Implementado en todas las industrias Implementado en todas las industrias NMEA 2000 y adoptado por ISO para GNSS para aplicaciones Con/Ag

El protocolo multi-paquete especificado en ISO 11783-3 permite la transmisión de grupos de parámetros de varias tramas hasta 1,785 bytes. El protocolo encapsula el grupo de parámetros en un protocolo de transporte, globalmente o a una dirección especifica. En el caso de una dirección especifica mediante (RTS/CTS), el dispositivo receptor puede controlar el flujo de datos de acuerdo con recursos disponibles del receptor. El mensaje que se transmite se anuncia en la primera trama. En el caso (CTS/RTS) el receptor puede denegar el mensaje. En el caso BAM puede simplemente ignorarlo.

El protocolo paquete rápido definido en NMEA 2000 permite enviar hasta 223 bytes de datos, con la ventaja que cada trama mantiene su identidad del grupo de parámetros y su prioridad. La primera trama transmitida usa 2 bytes para identificar grupos de parámetros de paquete rápido secuenciales y tramas secuenciales dentro de la transmisión de un único grupo de parámetros. El primer byte contiene un contador de secuencia para distinguir transmisiones consecutivas del mismo grupo de parámetros y un contador de tramas iniciado a cero. el segundo byte de la primera trama identifica el tamaño total de grupo de parámetros a continuación. tramas sucesivas solo usan un byte de datos para el contador de secuencia y el contador de trama. Como muchos de los parámetros de grupo de NMEA 2000 sobrepasan los 8 bytes no requieren los 1,785 bytes de capacidad del multi-paquete, el método de transmisión por de grupos de parámetros multi-trama por defecto en NMEA 2000 es usando el protocolo de paquete rápido.

Independientemente del protocolo utilizado los grupo de parámetros multi-trama se transmiten trama a trama y pueden estar intercalados con otros grupos de parámetros de más alta prioridad, usando otro protocolo, o incluso grupos de parámetros de trama única. Cada dispositivo es responsable de re-ensamblar todas las tramas del grupo de parámetros transmitidas.

Certificación de dispositivos

Los dispositivos deben someterse a un proceso de certificación supervisado por la NMEA para poder publicitar el logotipo "Certificado NMEA 2000" una vez han superado el proceso. El proceso de certificación no garantiza el contenido de los datos, esta es responsabilidad de los fabricantes. sin embargo la certificación si asegura que productos de distintos fabricantes intercambian información de manera compatible y pueden coexistir en una misma red.[7]

NMEA 2000 y redes propietarias

Algunos fabricante, incluidos Simrad, Raymarine, Stowe y Mastervolt, tienen sus propias redes propietarias que son compatible o similares a NMEA 2000. La de Simrad se llama SimNet, la de Raymarine se llama SeaTalk NG, la de Stowe se llama Dataline 2000 y la de Mastervolt se llama CZone. Algunas de estas como SimNet y Seatalk NG son redes normalizadas NMEA 2000, pero usan conectores y cableados propietarios. Existen adaptadores para convertir a conectores normalizados NMEA 2000. O sencillamente el usuario puede sustituir un conector.[8]

Marca registrada

El término "NMEA 2000" es una marca registrada de la NMEA. Los dispositivos que no están certificados no pueden legalmente utilizar la marca registrada NMEA 2000 en su publicidad.

Ver también

Normas relacionadas

Referencias

  1. https://github.com/canboat/canboat/
  2. «NMEA 2000® explained white paper». Consultado el 24 de mayo de 2021. 
  3. «Maretron NMEA 2000®Network Installation Guide». Consultado el 24 de mayo de 2021. 
  4. boatprojects.blogspot.com (ed.). «Beginners guide to Nmea 2000, Nmea 0183, and bridging». Consultado el 25 de agosto de 2015. 
  5. Bartlett, Tim. «A Breakdown of Protocol: how boats’ systems converse.». En Power & Motoryacht, ed. Power & Motoryacht January 2012 issue. Consultado el 25 de agosto de 2015. 
  6. Spitzer, Steve (2009). "NMEA 2000 Past, Present and Future" (PDF), RTCM 2009 Annual Conference.
  7. «NMEA 2000® Certification Process Overview and License Agreement». Consultado el 21 de mayo de 2021. 
  8. N2K, cable mixing not a big woop , Panbo, Feb 2008

Enlaces externos

  • Official NMEA 2000 Web Page
  • List of NMEA 2000 Certified Products
  • NMEA 2000 Parameter Group Numbers and Brief Description
  • NMEA 2000 Parameter Group Descriptions (Messages) with (Longer) Field Description
  • - network wiring for DeviceNet networks, much of which applies to NMEA 2000 networks.
  • Luft LA, Anderson L, Cassidy F. "NMEA 2000: A Digital Interface for the 21st Century" 2002-01-30
  •   Datos: Q1132694

nmea, 2000, abreviado, como, nmea2k, normalizado, como, 61162, norma, comunicación, plug, play, para, interconectar, sensores, dispositivos, electrónicos, para, embarcaciones, barcos, norma, define, desde, nivel, físico, cableado, conectores, hasta, protocolo,. NMEA 2000 abreviado como NMEA2k o N2K y normalizado como IEC 61162 3 es una norma de comunicacion plug and play para interconectar sensores y dispositivos electronicos para embarcaciones y barcos la norma define desde el nivel fisico cableado y conectores hasta el protocolo de comunicaciones pasando por el nivel electrico Funciona a una velocidad de 250 kilobit por segundo y permite que cualquier sensor se comunique con cualquier display o dispositivo de la red compatible con el protocolo NMEA 2000 Electricamente NMEA 2000 es compatible con Controller Area Network Bus CAN utilizado en vehiculos y motores de combustion interna El formato de alto nivel se basa en SAE J1939 con mensajes especificos para el entorno marino Raymarine SeaTalk 2 Raymarine SeaTalkNG Simrad Simnet y Furuno CAN son implementaciones propietarias de la norma NMEA 2000 aunque utilizan distintos conectores fisicos de los normalizados en DeviceNet Micro C M12 5 pin son electricamente compatibles y se pueden interconectar Cables y conexiones de una red NMEA 2000 El protocolo se utiliza para crear una red de dispositivos electronicos principalmente de instrumentacion en una embarcacion Distintos dispositivos que cumplan el protocolo se conectan a un cable centralizado o troncal A traves de este cable troncal se da alimentacion a los dispositivos y se intercambian los datos Al ser plug and play se puede compartir la informacion entre dispositivos de distintos fabricantes Ejemplos de dispositivos electronicos que se pueden integrar en la red son receptores de GPS pilotos automaticos instrumentos de viento corredera o profundidad AIS informacion de motores o niveles de depositos La interconexion de distintos dispositivos en la red permite por ejemplo que el GPS corrija el rumbo que gobierna el piloto automatico Indice 1 Historia 2 Funcionamiento 3 Topologia de red 4 Cableado e interconexion 5 Formato de mensaje y Numero de Grupo de Parametros PGNs 6 Certificacion de dispositivos 7 NMEA 2000 y redes propietarias 8 Marca registrada 9 Ver tambien 10 Referencias 11 Enlaces externosHistoria EditarLa norma NMEA 2000 fue definida y esta controlada por la National Marine Electronics Association NMEA Aunque NMEA divulga parte de la informacion de la norma posee los derechos de autor por lo que el contenido completo de la norma no esta disponible publicamente Por ejemplo NMEA publica que mensajes existen y los campos que contienen no revelan como interpretar los valores contenidos en esos campos 1 Sin embargo aficionados estan lentamente haciendo progresos en la definicion de estos PGN Funcionamiento EditarEsta basado en el protocolo de comunicaciones industrial Controller Area Network tambien referido por el acronimo CAN que permite una alta fiabilidad de la senal y se encuentra disenado para trabajar en red 2 3 NMEA 2000 se basa en el protocolo de alto nivel de SAE J1939 pero define sus propios mensajes Dispositivos NMEA 2000 y SAE J1939 pueden coexistir en la misma red fisica NMEA 2000 IEC 61162 3 se puede considerar sucesor al protocolo NMEA 0183 IEC 61162 1 bus de datos serie 4 Tiene una velocidad de transmision significativamente mas alta 250 kilobit por segundo frente a 4800 bit por segundo para MNEA 0183 Utiliza un formato binario compacto frente al protocolo serie ASCII usado por NMEA 0183 Otra mejora significativa es que NMEA 2000 es un bus y soporta multiples emisores disciplinados y multiples receptores mientras NMEA 0183 requiere un solo emisor protocolo de comunicaciones serie simplex NMEA 2000 puede conectar en red hasta 50 dispositivos electronicos diferentes 5 Topologia de red EditarLa red NMEA 2000 como la red SAE J1939 sobre la que se basa estan organizadas en una topologia en bus y requiere un terminador de 120W en cada extremo del troncal Las resistencias quedan en paralelo por lo que un bus terminado correctamente tendra una impedancia total de 60W La longitud maxima de una derivacion son 6 metros la suma acumulada de todas las derivaciones no puede superar 78m La longitud maxima del troncal es de 250m con cable troncal Mini o 100m utilizando cable troncal Micro 3 Instalacion Tipica de red NMEA 2000Cableado e interconexion EditarLa unica norma aprobada por NMEA para usarse con NMEA 2000 es la norma de cableado DeviceNet definida por Open DeviceNet Vendors Association estos cable pueden ser identificados como Aprobados NMEA 2000 La norma DeviceNet define niveles de apantallamiento grosores de conductores impermeabilizacion y flexibilidad que no necesariamente cumplen las cables identificados como compatibles NMEA 2000 2 3 Hay dos tamanos de cable definidos por la norma DeviceNet NMEA 2000 El mayor de los dos llamado cable Mini o Grueso Puede llevar hasta 8 amperios de corriente de alimentacion El menor llamado Micro o Delgado que utiliza los conectores de 5 pins M12 especificados en IEC 61076 2 101 puede llevar un maximo de 3 amperios El cable Mini se utiliza principalmente como troncal en redes de barcos grandes tipicamente con longitudes de mas de 20 metros Con el cable Micro utilizado para hacer las derivaciones de los componentes individuales hasta el troncal En redes de barcos pequenos generalmente se utiliza exclusivamente cable y conectores Micro Una red NMEA 2000 no es electricamente compatible con NMEA 0183 por lo que deberemos utilizar un interfaz para pasar mensajes de un tipo de red a la otra Tambien se requiere un interfaz para poder transmitir o recibir mensajes entre un PC y la red NMEA 2000 Formato de mensaje y Numero de Grupo de Parametros PGNs EditarDe acuerdo con el protocolo SAE J1939 los mensajes NMEA 2000 se envian como paquetes formados por una cabecera seguida de usualmente 8 Bytes de datos La cabecera del mensaje especifica el dispositivo transmisor el receptor puede estar dirigido a todos los dispositivos la prioridad del mensaje y el PGN siglas de Numero de Grupo de Parametros en ingles El PGN indica el tipo de mensaje que se envia y por lo tanto como se deben interpretar los bytes de datos para determinar los campos de informacion que contiene el mensaje 2 Una definicion de PGN puede contener mas datos de los que puede contener una trama CAN 6 NMEA 2000 define un metodo de transferencia de una sola trama y dos metodos de transferencia de grupos de parametros multi trama Comparacion de los metodos a continuacion Trama Unica ISO 11783 multi paquete NMEA 2000 paquete rapido8 bytes Hasta 1 785 bytes Hasta 223 bytesTransmision por defecto a menos que pf lt 0xF0 Se puede utilizar para enviar cualquier mensaje hasta 1 785 bytes a un dispositivo especifico con control de flujo RTS CTS o Transmision global BAM Transmision por defecto a menos que pf lt 0xF0EL nivel CAN asegura que todos los nodos conectados reciben el mensaje validado con su CRC Con protocolo de transferencia RTS CTS basado en tiempo 50 ms en caso transmision BAM Sin protocolo de comunicacionSin retardo por protocolo de transferencia Tarda mas tiempo que enviar la misma cantidad de datos que los paquetes rapidos Tarda menos tiempo enviar hasta to 223 bytes sin retardo por protocolo de transferencia sin garantias de que lo reciben todos los nodosImplementado en todas las industrias Implementado en todas las industrias NMEA 2000 y adoptado por ISO para GNSS para aplicaciones Con AgEl protocolo multi paquete especificado en ISO 11783 3 permite la transmision de grupos de parametros de varias tramas hasta 1 785 bytes El protocolo encapsula el grupo de parametros en un protocolo de transporte globalmente o a una direccion especifica En el caso de una direccion especifica mediante RTS CTS el dispositivo receptor puede controlar el flujo de datos de acuerdo con recursos disponibles del receptor El mensaje que se transmite se anuncia en la primera trama En el caso CTS RTS el receptor puede denegar el mensaje En el caso BAM puede simplemente ignorarlo El protocolo paquete rapido definido en NMEA 2000 permite enviar hasta 223 bytes de datos con la ventaja que cada trama mantiene su identidad del grupo de parametros y su prioridad La primera trama transmitida usa 2 bytes para identificar grupos de parametros de paquete rapido secuenciales y tramas secuenciales dentro de la transmision de un unico grupo de parametros El primer byte contiene un contador de secuencia para distinguir transmisiones consecutivas del mismo grupo de parametros y un contador de tramas iniciado a cero el segundo byte de la primera trama identifica el tamano total de grupo de parametros a continuacion tramas sucesivas solo usan un byte de datos para el contador de secuencia y el contador de trama Como muchos de los parametros de grupo de NMEA 2000 sobrepasan los 8 bytes no requieren los 1 785 bytes de capacidad del multi paquete el metodo de transmision por de grupos de parametros multi trama por defecto en NMEA 2000 es usando el protocolo de paquete rapido Independientemente del protocolo utilizado los grupo de parametros multi trama se transmiten trama a trama y pueden estar intercalados con otros grupos de parametros de mas alta prioridad usando otro protocolo o incluso grupos de parametros de trama unica Cada dispositivo es responsable de re ensamblar todas las tramas del grupo de parametros transmitidas Certificacion de dispositivos EditarLos dispositivos deben someterse a un proceso de certificacion supervisado por la NMEA para poder publicitar el logotipo Certificado NMEA 2000 una vez han superado el proceso El proceso de certificacion no garantiza el contenido de los datos esta es responsabilidad de los fabricantes sin embargo la certificacion si asegura que productos de distintos fabricantes intercambian informacion de manera compatible y pueden coexistir en una misma red 7 NMEA 2000 y redes propietarias EditarAlgunos fabricante incluidos Simrad Raymarine Stowe y Mastervolt tienen sus propias redes propietarias que son compatible o similares a NMEA 2000 La de Simrad se llama SimNet la de Raymarine se llama SeaTalk NG la de Stowe se llama Dataline 2000 y la de Mastervolt se llama CZone Algunas de estas como SimNet y Seatalk NG son redes normalizadas NMEA 2000 pero usan conectores y cableados propietarios Existen adaptadores para convertir a conectores normalizados NMEA 2000 O sencillamente el usuario puede sustituir un conector 8 Marca registrada EditarEl termino NMEA 2000 es una marca registrada de la NMEA Los dispositivos que no estan certificados no pueden legalmente utilizar la marca registrada NMEA 2000 en su publicidad Ver tambien EditarNormas relacionadas NMEA 0183 NMEA OneNet un futuro norma basada en ethernetReferencias Editar https github com canboat canboat a b c NMEA 2000 explained white paper Consultado el 24 de mayo de 2021 a b c Maretron NMEA 2000 Network Installation Guide Consultado el 24 de mayo de 2021 boatprojects blogspot com ed Beginners guide to Nmea 2000 Nmea 0183 and bridging Consultado el 25 de agosto de 2015 Bartlett Tim A Breakdown of Protocol how boats systems converse En Power amp Motoryacht ed Power amp Motoryacht January 2012 issue Consultado el 25 de agosto de 2015 Spitzer Steve 2009 NMEA 2000 Past Present and Future PDF RTCM 2009 Annual Conference NMEA 2000 Certification Process Overview and License Agreement Consultado el 21 de mayo de 2021 N2K cable mixing not a big woop Panbo Feb 2008Enlaces externos EditarOfficial NMEA 2000 Web Page List of NMEA 2000 Certified Products NMEA 2000 Parameter Group Numbers and Brief Description NMEA 2000 Parameter Group Descriptions Messages with Longer Field Description ODVA Planning and Installation Manual DeviceNet Cable System network wiring for DeviceNet networks much of which applies to NMEA 2000 networks Luft LA Anderson L Cassidy F NMEA 2000 A Digital Interface for the 21st Century 2002 01 30 Datos Q1132694 Esta obra contiene una traduccion derivada de NMEA 2000 de la Wikipedia en ingles publicada por sus editores bajo la Licencia de documentacion libre de GNU y la Licencia Creative Commons Atribucion CompartirIgual 3 0 Unported Obtenido de https es wikipedia org w index php title NMEA 2000 amp oldid 137254188, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos