NMEA 2000: NMEA 2000, Abbreviated To NMEA2k or N2K and Standardised As IEC 61162-3, Is A
NMEA 2000: NMEA 2000, Abbreviated To NMEA2k or N2K and Standardised As IEC 61162-3, Is A
NMEA 2000: NMEA 2000, Abbreviated To NMEA2k or N2K and Standardised As IEC 61162-3, Is A
Examples of marine electronic devices to include in a network are GPS receivers, auto
pilots, wind instruments, depth sounders, navigation instruments, engine instruments, and
nautical chart plotters. The interconnectivity among instruments in the network allows,
for example, the GPS receiver to correct the course that the autopilot is steering.
History
The NMEA 2000 standard was defined by, and is controlled by, the US-based National
Marine Electronics Association (NMEA). Although the NMEA divulges some
information regarding the standard, it claims copyright over the standard and the contents
thereof are thus not publicly available. For example, the NMEA publicizes which
messages exist and which fields they contain, but they do not disclose how to interpret
the values contained in those fields. However, enthusiasts are slowly making progress in
discovering these PGN definitions.
Functionality
NMEA 2000 connects devices using Controller Area Network (CAN) technology
originally developed for the auto industry. NMEA 2000 is based on the SAE J1939 high-
level protocol, but defines its own messages. NMEA 2000 devices and J1939 devices can
be made to co-exist on the same physical network.
NMEA 2000 (IEC 61162-3) can be considered a successor to the NMEA 0183 (IEC
61162-1) serial data bus standard. It has a significantly higher data rate (250k bits/second
vs. 4800 bits/second for NMEA 0183). It uses a compact binary message format as
opposed to the ASCII serial communications protocol used by NMEA 0183. Another
improvement is that NMEA 2000 supports a disciplined multiple-talker, multiple-listener
data network whereas NMEA 0183 requires a single-talker, multiple-listener (simplex)
serial communications protocol.
Network construction
The NMEA 2000 network, like the SAE J1939 network on which it is based, is organized
around a bus topology, and requires a single 120Ω termination resistor at each end of the
bus. (The resistors are in parallel, so a properly terminated bus should have a total
resistance of 60Ω). The maximum distance for any device from the bus is six metres.
There are two sizes of cabling defined by the DeviceNet/NMEA 2000 standard. The
larger of the two sizes is denoted as "Mini" (or alternatively, "Thick") cable, and is rated
to carry up to 8 Amperes of power supply current. The smaller of the two sizes is denoted
as "Micro" (or alternatively, "Thin") cable, and is rated to carry up to 3 Amperes of power
supply current.
Mini cable is primarily used as a "backbone" (or "trunk") for networks of larger vessels
(typically with lengths of 20 m and above), with Micro cable used for connections
between the network backbone and the individual components. Networks on smaller
vessels often are constructed entirely of Micro cable and connectors.
An NMEA 2000 network is not electrically compatible with an NMEA 0183 network,
and so an interface device is required to send messages between devices on the different
types of network. Examples include Actisense's NGW-1, the Maretron USB100, and
Simrad's AT10. These devices vary in which messages they will translate between the
two networks. An adapter such as the Actisense NGT-1-USB, Airmar U200 or Maretron
USB100 is also required if NMEA 2000 messages are to be received by or transmitted
from a PC.
A parameter group definition may describe a data record that consists of more data than
can be contained within a single CAN frame. NMEA 2000 transfer methods include
transmitting single-frame parameter groups and two methods of transmitting multi-frame
parameter groups. These transfer methods are compared below:
The Multi-Packet protocol specified in ISO 11783-3 provides for the transmission of
multi-frame parameter groups up to 1,785 bytes. The protocol encapsulates the parameter
group in a transport protocol, either globally or to a specific address. In case of address
specific transfer (RTS/CTS), the receiving device can control the data flow in accordance
with the receiving device’s available resources. In both cases (RTS/CTS) verus BAM. the
message being transferred is announced in the first message. In case of CTS/RTS the
receiver can refuse the message. In case of a BAM the message can simply be ignored.
The Fast Packet protocol defined in NMEA 2000 provides a means to stream up to 223
bytes of data, with the advantage that each frame retains the parameter group identity and
priority. The first frame transmitted uses 2 bytes to identify sequential Fast Packet
parameter groups and sequential frames within a single parameter group transmission.
The first byte contains a sequence counter to distinguish consecutive transmission of the
same parameter groups and a frame counter set to frame zero. The second byte in the first
frame identifies the total size of the parameter group to follow. Successive frames use just
single data byte for the sequence counter and the frame counter. Because many of the
NMEA 2000 parameter groups exceed 8 bytes but do not require the 1,785-byte capacity
of multi-packet, the default method of transmitting multi-frame parameter groups in
NMEA 2000 is using the Fast Packet protocol.
Regardless of which protocol is used, multi-frame parameter groups are sent on a frame-
by-frame basis and may be interspersed with other higher priority parameter groups using
either protocol, or even single- frame parameter groups. Each device is responsible for
reassembling the parameter group once all the frames for the parameter group are
transmitted.
Device certification
Devices go through a certification process overseen by the NMEA, and are permitted to
display the "NMEA 2000 Certified" logo once they have completed the certification
process. The certification process does not guarantee data content, that is the
responsibility of the manufacturers. However, the certification process does assure that
products from different manufacturers exchange data in a compatible way and that they
can coexist on a network.
Trademarks
The term "NMEA 2000" is a registered trademark of the National Marine Electronics
Association. Devices which are not "NMEA 2000 Certified" may not legally use the
NMEA 2000 trademark in their advertising.