1

Тема: работа с nmea 2000

Добрый день,
Стоит задача получать данные с NMEA2000 (координаты,глубина,обороты двигателя, расход и т.д. .При превышении определённых параметров выдавать предупредительный сигнал.Таккже эти данные сгрупировывать  по определённому правилу в пакеты похожие на MNEA0183 и выдавать их по rs232 для записи на логер.
Какой прибор из вашей линейки может подойти для решения этой задачи.

2

Re: работа с nmea 2000

Судя по беглому ознакомлению со спецификациями NMEA2000 и NMEA0183, лучше всего справиться с этой задачей должен CANNY 7.

3

Re: работа с nmea 2000

Спасибо,
тогда купю canny7.
И как я понял, пока опыта работы с NMEA 2000 пока нет и я буду первым.

4

Re: работа с nmea 2000

Да, будете первым. Мы со своей стороны сделаем всё от нас зависящее, чтобы помочь вам в решении вашей задачи. Начнем с того, что в ближайшее время выложим в эту ветку форума простейший пример диаграммы, осуществляющей индикацию достижения предельного значения одним из параметрв NMEA2000.

5

Re: работа с nmea 2000

Добрый день
подключил прибор 6Y8 ( спидометр /указатель топлива) от подвесного мотора YAMAHA F150, к canny7. При подаче питания прибор выдаёт в сеть следующие пакеты:
http://forum.canny.ru/files/oldpic/a9eb622c-83d9-47cb-9c9c-845b7a174a0e.png


если в аналоговым входам прибора подключить указатели уровня топлива в баках,то прибор начинает передавать уровни топлива в двух баках (один бак полный второй полупустой)
http://forum.canny.ru/files/oldpic/8303d750-cf2a-4115-99cb-24f95f6b0664.png

Теперь очень хочется сформировать пакет NMEA2000 чтобы прибор его принял и высветил скорость.

6

Re: работа с nmea 2000

Ваши картинки с содержимым передаваемых пакетов к сожалению не вставились.
Вы уверены, что 6Y8 по NMEA2000 что-либо принимает, а не только отдает туда? Про параметр скорости в сервис-мануале к нему говорится следующее:
Required speed sensor, optional multi-sensor, or NMEA0183 compatible GPS unit
и следующее:
The wire-harness has the black 6-pin coupler for the speedometer, shorter twin 2-bullet connectors for the fuel sender, and longer 2-bullet connector for a NMEA 0183 compatible GPS unit.

7

Re: работа с nmea 2000

Картинки скинул на почту info@
 
Прибор 6y8 имеет интерфейс nmea 2000 ,который у ямахи называется comand link. На нём также есть другой разъём на который выведен вход для gps приёмника 0183,а также два аналоговых входа указателей топливных баков. Данные c GPS и указателей топлива выводятся на экран прибора и наверное транслируются в сеть NME2000.

8

Re: работа с nmea 2000

В таком случае, видимо бесполезно отправлять что-либо прибору по NMEA2000, данные о скорости он оттуда не ждет?

9

Re: работа с nmea 2000

Данные о скорости он может получать как от gps приемника ,но когда gps приёмник не работает, то он берёт даннные о скорости от датчика давления на моторе.Прибор также высвечивачет расход топлива на километр и в час, которые он получает от мотора.

10

Re: работа с nmea 2000

Хорошо. Остается найти содержимое пакетов NMEA2000 отвечающих за скорость и мы сделаем пробную диаграмму для их отправки.

11

Re: работа с nmea 2000

Я кстати думаю, что если отключить аналоговые датчики тjплива от прибора, то прибор будет ждать данные об уровне топлива по nmea2000.

12

Re: работа с nmea 2000

Нигде в документации не нашел ничего о получении 6Y8 данных по NMEA2000, указано что получает только с подключеных непосредственно к прибору датчиков и GPS. Однако, если такая возможность все таки существует, то надо находить реальные данные передаваемые от ECU двигателя в сеть NMEA2000 и пытаться их воспроизводить.

13

Re: работа с nmea 2000

Эта диаграмма получает от вашего прибора показания уровня топлива в первом баке и при значении ниже 10% включает зеленый светодиод контроллера. Это точно будет работать.
Параллельно с этим мы попытались реализовать отправку в сеть информации о текущей скорости относительно воды - 5 узлов. Если работать не будет, то по одной из двух причин или по обеим сразу: мы отправляем неправильную посылку или  прибор её не воспринимает.
Пробуйте.
http://forum.canny.ru/files/NMEA.cfd

14

Re: работа с nmea 2000

да действительно светодиод загорается при 10% .При 20% и более потушен.Смотрю по индикатору уровня на приборе.
Скорость не показывает.

15

Re: работа с nmea 2000

Чтож, мы попробовали. Однако, перебором в данном случае действовать неэффективно - ищите дополнительную информацию или источник данных NMEA2000, информацию от которого прибор воспримет, после этого можно будет продолжить попытки. И всё таки попытайтесь выяснить, воспринимает ли он вообще скорость движения из CAN.

16

Re: работа с nmea 2000

Этот прибор ниоткуда больше данных взять не может. А летом ,когда он был подключён к мотору  без GPS приёмника он скорость показывал.Так-же показывал часовой расход топлива и расход топлива на километр. Сейчас подвесной мотор далеко и нет возможности подключиться к мотору. Если не секрет, то откуда вы взяли числа 3B03 и 1802 ?

17

Re: работа с nmea 2000

Никакого секрета нет. Отправляемое сообщение сгенерированно нами исходя из открытой информации о стандарте NMEA2000, такой как структура пакета:
http://forum.canny.ru/files/oldpic/7d8ba870-be16-455c-87eb-b60be60bb8b7.png
описания содержимого c официального сайта:
http://www.nmea.org/Assets/july%202010% … d_list.pdf
(PGN скорости 128259, на оффициальном сайте NMEA есть и более подробная информация, но на вскидку не нашел, ссылки остались в офисе)
присланных вами данных и собственных предположений. И я смотрю что вроде как мы могли ошибиться. Попробуйте заменить  3B03 на 0303, a 1802 на 19F5

18

Re: работа с nmea 2000

мне непонятно откуда взять длину полей (бит,байт,слово...). Т.к. в присланной ссылке я информацию о длине полей ничего не сказано.Также о возможных значениях полей.
 
128259 Speed, Water referenced.
This parameter group provides a single transmission that describes the motion of a vessel.
Field # Field Description
1 Sequence ID
2 Speed Water Referenced
3 Speed Ground Referenced
4 Speed Water Referenced Type
5 Reserved Bits

19

Re: работа с nmea 2000

Несмотря на то, что доступ к самым интересным документам NMEA платный, существует несколько opensource проектов включающих в себя парсеры NMEA 2000, в которых можно найти интересующую вас информацию. Поищите например canboat.

20

Re: работа с nmea 2000

Добрый день.
подключил к прибору 6Y8  через разъём NMEA0183 GPS приёмник BR-355S4 прибор стал показывать скорость, а также выдавать на шину следующие пакеты:
http://forum.canny.ru/files/oldpic/fa84264f-fa46-4fcf-9b13-a753ffd3e5d6.png
по идее это скорость.Надо подумать как с него получить ещё координаты и направление движения.

21

Re: работа с nmea 2000

Да, похоже на скорость.

22

Re: работа с nmea 2000

Удалость передать данные о количестве топлива в прибор 6Y8.
Прибор показывает половину бака.
Регистр CANIDL может оканчиваться как на 02 (собственный адрес прибора) так и быль любым другим,например 03
Данные о значении полей взяты отсюда:
/* http://www.maretron.com/support/manuals … UM_1.2.pdf */
/* Observed from EP65R */
,
{ "Fluid Level", 127505, true, 7, 0,
{ { "Instance", 4, 1, false, 0, "" }
, { "Type", 4, RES_LOOKUP, false, ",0=Fuel,1=Water,2=Gray water,3=Live well,4=Oil,5=Black water", "" }
, { "Level", BYTES(2), 100.0/25000, false, "%", "" }
, { "Capacity", BYTES(4), 0.1, false, "L", "" }
, { 0 }
}
http://forum.canny.ru/files/oldpic/0677327a-7a12-4ac7-b0c0-000d600afe60.png

23

Re: работа с nmea 2000

удалось снять лог шины comand link c подключённым мотором Yamaha F150.
YamahaF150.txt
Но основной вопрос в том,что некоторые сообщения состоят не из одного пакета  29 битового, а нескольких.Поэтому непонятно как определить где первый пакет в сообщении,а где последний.

24

Re: работа с nmea 2000

Если я правильно понял вопрос: по-моему я где-то в спецификациях  NMEA видел, что если длинна пакета данных какого-либо PGN больше 8 байт,  то номер части пакета кодируется в поле данных D0

25

Re: работа с nmea 2000

Сделал прошивку для подвесного мотора Ямаха.Основное назначение это установка наклона мотора в зависимости от оборотов двигателя. Заодно получилось выводить давление воздуха в впускном колекторе на стандартный прибор 6Y8.Также модуль управляет задержкой отключения оборудования после выключения зажигания.

Вложений в сообщении

Иконка вложения TRIM_011.cfd 18.95 кб, скачивался 158 раз, последний раз 2016-04-03