NMEA 2000 , сокращенно NMEA2k или N2K и стандартизированный как IEC 61162-3 , является стандартом связи plug-and-play, используемым для соединения морских датчиков и дисплеев на кораблях и лодках. Связь осуществляется со скоростью 250 килобит в секунду и позволяет любому датчику взаимодействовать с любым дисплеем или другим устройством, совместимым с протоколами NMEA 2000.
Электрически NMEA 2000 совместим с Controller Area Network («CAN Bus»), используемой на дорожных транспортных средствах и топливных двигателях. Формат протокола более высокого уровня основан на SAE J1939 , со специальными сообщениями для морской среды. Raymarine SeaTalk 2, Raymarine SeaTalkNG, Simrad Simnet и Furuno CAN являются переименованными реализациями NMEA 2000, хотя могут использовать физические разъемы, отличные от стандартизированного DeviceNet 5-контактного винтового разъема M12 с кодировкой A , все из которых электрически совместимы и могут быть подключены напрямую.
Протокол используется для создания сети электронных устройств — в основном морских приборов — на судне. Различные приборы, соответствующие стандарту NMEA 2000, подключаются к одному центральному кабелю, известному как магистраль. Магистраль питает каждый прибор и передает данные между всеми приборами в сети. Это позволяет одному дисплею отображать множество различных типов информации. Это также позволяет приборам работать вместе, поскольку они обмениваются данными. NMEA 2000 предназначен для «plug and play», чтобы устройства, произведенные разными производителями, могли взаимодействовать друг с другом.
Примерами морских электронных устройств, включаемых в сеть, являются GPS- приемники, автопилоты , ветровые приборы, глубинные эхолоты, навигационные приборы, приборы для двигателей и навигационные картплоттеры. Взаимосвязь между приборами в сети позволяет, например, GPS- приемнику корректировать курс, который ведет автопилот.
Стандарт NMEA 2000 был определен и контролируется Национальной ассоциацией морской электроники (NMEA), базирующейся в США. Хотя NMEA раскрывает некоторую информацию относительно стандарта, она заявляет об авторских правах на стандарт, и поэтому его полное содержание не является общедоступным. Например, NMEA публикует, какие сообщения существуют и какие поля они содержат, но они не раскрывают, как интерпретировать значения, содержащиеся в этих полях. Однако энтузиасты медленно продвигаются в обнаружении этих определений PGN. [1]
NMEA 2000 соединяет устройства с помощью технологии Controller Area Network (CAN), изначально разработанной для автомобильной промышленности. NMEA 2000 основан на протоколе высокого уровня SAE J1939 , но определяет свои собственные сообщения. [2] [3] Устройства NMEA 2000 и устройства J1939 могут сосуществовать в одной физической сети. [4]
NMEA 2000 ( IEC 61162-3) можно считать преемником стандарта последовательной шины данных NMEA 0183 (IEC 61162-1). [5] Он имеет значительно более высокую скорость передачи данных (250 кбит/с против 4800 бит/с для NMEA 0183). Он использует компактный двоичный формат сообщений в отличие от последовательного протокола связи ASCII, используемого NMEA 0183. Еще одним улучшением является то, что NMEA 2000 поддерживает дисциплинированную сеть передачи данных с несколькими говорящими и несколькими слушателями, тогда как NMEA 0183 требует протокола последовательной связи с одним говорящим и несколькими слушателями ( симплекс ) .
Сеть NMEA 2000, как и сеть SAE J1939, на которой она основана, организована вокруг топологии шины и требует одного согласующего резистора 120 Ом на каждом конце шины. (Резисторы параллельны, поэтому правильно согласованная шина должна иметь общее сопротивление 60 Ом). Максимальное расстояние для любого устройства от шины составляет шесть метров. Максимальная длина магистрального кабеля составляет 250 метров (820 футов) с магистралью Mini cable или 100 метров (328 футов) с магистралью Micro cable [3]
Единственным стандартом кабельных систем, одобренным NMEA для использования с сетями NMEA 2000, является стандарт кабельных систем DeviceNet , который контролируется Open DeviceNet Vendors Association . Такие кабельные системы могут иметь маркировку «NMEA 2000 Approved». Стандарт DeviceNet определяет уровни экранирования, размера проводника, устойчивости к погодным условиям и гибкости, которые не обязательно соответствуют другим кабельным решениям, продаваемым как «совместимые с NMEA 2000». [2] [3]
Стандарт DeviceNet/NMEA 2000 определяет два размера кабелей. Больший из двух размеров обозначается как кабель «Mini» (или, как вариант, «Thick») и рассчитан на передачу тока до 8 ампер. Меньший из двух размеров обозначается как кабель «Micro» (или, как вариант, «Thin»), использующий 5-контактный цилиндрический разъем M12, указанный в IEC 61076-2-101, и рассчитан на передачу тока до 3 ампер.
Мини-кабель в основном используется в качестве «магистрали» (или «транка») для сетей на более крупных судах (обычно длиной 20 м и более), а микро-кабель используется для соединений между сетевой магистралью и отдельными компонентами. Сети на более мелких судах часто полностью состоят из микро-кабеля и разъемов.
Сеть NMEA 2000 электрически несовместима с сетью NMEA 0183, поэтому для отправки сообщений между устройствами в сетях разных типов требуется интерфейсное устройство. Адаптер также требуется, если сообщения NMEA 2000 должны приниматься или передаваться с ПК.
В соответствии с протоколом SAE J1939 сообщения NMEA 2000 отправляются в виде пакетов, состоящих из заголовка, за которым следуют (обычно) 8 байт данных. Заголовок сообщения указывает передающее устройство, устройство, на которое было отправлено сообщение (которое может быть всеми устройствами), приоритет сообщения и PGN (номер группы параметров). PGN указывает, какое сообщение отправляется, и, таким образом, как следует интерпретировать байты данных для определения значений полей данных, содержащихся в сообщении. [2]
Устройства проходят процесс сертификации под надзором NMEA и имеют право отображать логотип «NMEA 2000 Certified» после завершения процесса сертификации. Процесс сертификации не гарантирует содержание данных, это ответственность производителей. Однако процесс сертификации гарантирует, что продукты разных производителей обмениваются данными совместимым образом и что они могут сосуществовать в сети. [6]
Несколько производителей, включая Simrad , Raymarine , Stowe и BRP, имеют свои собственные фирменные сети, которые совместимы с NMEA 2000 или похожи на него. У Simrad сеть называется SimNet , у Raymarine — SeaTalk NG , у Stowe — Dataline 2000 , а у BRP — CZone . Некоторые из них, такие как SimNet и Seatalk NG, являются стандартной сетью NMEA 2000, но используют нестандартные разъемы и кабели; доступны адаптеры для преобразования в стандартные разъемы NMEA 2000, или пользователь может просто удалить разъем и установить прямое соединение. [7]
Термин "NMEA 2000" является зарегистрированной торговой маркой Национальной ассоциации морской электроники. Устройства, не имеющие "сертификата NMEA 2000", не могут законно использовать торговую марку NMEA 2000 в своей рекламе.
Ниже перечислены некоторые компании, зарегистрировавшиеся в NMEA с целью производства продукции, сертифицированной по стандарту NMEA 2000: [8]
Сопутствующие стандарты
Стандарты безопасности с использованием NMEA 2000