Yacht Devices Новости: Engine Gateway 1.40: BRP, SmartCraft, MAN и поддержка VW Marine
07.09.2023
Выпущена прошивка YDEG-04 версии 1.40: улучшена совместимость с BRP, MAN и SmartCraft, добавлена экспериментальная поддержка VW Marine.
Благодаря неоценимой помощи наших клиентов удалось существенно улучшить поддержку двигателей, не использующих J1939, и специальных реализаций J1939.
Двигатели BRP
Расширена поддержка старых BRP 2005–2007 годов. Большую часть данных они передают только по запросу. Engine Gateway по возможности ничего не отправляет в шину и остаётся пассивным наблюдателем, но в этом случае доступны только обороты и моточасы. Новый режим добавляет температуру охлаждающей жидкости, напряжение аккумуляторов, температуру выхлопных газов и давление во впускном коллекторе. Чтобы включить его, задайте:
BRP_ROTAX=REQUESTS
Для новых установок рекомендуем начать с:
BRP_ROTAX=ON
И включать запросы только при нехватке данных.
Также добавлены включённая передача и нагрузка двигателей BRP. Для двигателей выпуска после 2021 года добавлен уровень топлива.
Исправлены небольшие ошибки, включая декодирование расхода топлива и давления наддува.
Двигатели SmartCraft
Улучшенный механизм HANDSHAKE теперь правильно работает в установках с несколькими двигателями. Если один из двигателей SmartCraft не отображается, попробуйте новую настройку:
SMARTCRAFT=ENFORCE
Она заставляет Engine Gateway активно запрашивать данные обоих двигателей каждую секунду.
Добавлена поддержка положения руля SmartCraft. При наличии действительных данных в шине SmartCraft Can-P шлюз передаст дополнительный PGN NMEA 2000 127245 «Rudder» с нулевым «Rudder Instance», то есть для первого или единственного руля.
Исправлены небольшие ошибки, включая неверные данные нагрузки и отсутствие некоторых предупреждений двигателя.
Двигатели MAN
И другие двигатели с двумя источниками J1939 для одного двигателя. На одной шине J1939 может быть несколько контроллеров. При подключении нового MAN MMDS-CLC мы встретили конфигурацию, где основные данные двигателя и трансмиссии приходили с адреса 39, а расход топлива и предупреждения — от отдельного контроллера с адресом 0.
Engine Gateway уже умел получать данные двигателя, трансмиссии и аккумулятора с отдельных адресов J1939, выбираемых в настройках. Но теперь мы решили предложить более универсальное решение: собирать все данные с двух произвольных адресов, изменив поведение ENGINE_x. При включении настройки:
MAN_ENGINE=ON
Параметры ENGINE_4...ENGINE_7 задают адрес второго источника J1939:
- ENGINE_0 и ENGINE_4 соответствуют экземпляру двигателя NMEA 2000 0;
- ENGINE_1 и ENGINE_5 — экземпляру двигателя NMEA 2000 1;
- ENGINE_2 и ENGINE_6 — экземпляру двигателя NMEA 2000 2;
- ENGINE_3 и ENGINE_7 — экземпляру двигателя NMEA 2000 3.
Пример для двигателя левого борта:
# enable secondary J1939 sources address selection and mapping MAN_ENGINE=ON # main engine data are on J1939 address 39, map to NMEA 2000 engine instance 0 (PORT) ENGINE_0=39 ENGINE_1=OFF ENGINE_2=OFF ENGINE_3=OFF # fuel rate and DTC are on J1939 address 0, will be mapped to NMEA 2000 engine instance 0 (not 4 !) ENGINE_4=0 ENGINE_5=OFF ENGINE_6=OFF ENGINE_7=OFF # transmission data are on J1939 address 39, map to NMEA 2000 transmission instance 0 TRANSMISSION_0=39 TRANSMISSION_1=OFF # voltage sources are on J1939 address 39 BATTERY_0=39 BATTERY_1=OFF # map "charging" voltage source to NMEA 2000 PGN 127489 "Engine Parameters, Dynamic" # data field "Alternator Voltage", NMEA 2000 engine instance 0 NMEA_ALTERNATOR=CHARGING # map "Keyswitch" voltage source to NMEA 2000 PGN 127508 "Battery Status" # with battery instance 0 ( as we use BATTERY_0 above ) NMEA_BATTERY=KEYSWITCH
Двигатели Volvo MDI
Исправлено предупреждение MDI о низком давлении масла: оно ошибочно сопоставлялось с предупреждением NMEA 2000 о давлении топлива.
Настоятельно рекомендуем обновление всем пользователям Volvo MDI.
Другие исправления и улучшения
Исправлено обрезание значения HOURS_OFFSET при сохранении YDEGSAVE.TXT.
Добавлено преобразование SPN 182 «Engine Trip Fuel» из J1939 PGN 65257 «Fuel Consumption (Liquid)» в поле «Trip fuel used» сообщения PGN 127497 «Trip Fuel Consumption, Engine».
Экспериментальные функции
Добавлена поддержка шины CAN VW Marine. От судовых двигателей Volkswagen можно получать обороты, крутящий момент, температуру охлаждающей жидкости, расход и уровень топлива, температуру впуска и давление наддува. Скорость CAN VW Marine — 500 кбит/с, поэтому используйте:
ENGINE_CAN_SPEED=500
Вместе с:
EDC2=ON
Приглашаем всех владельцев VW Marine проверить новую функцию. Пожалуйста, свяжитесь с нашей технической поддержкой .
Ещё раз благодарим всех пользователей, которые помогли улучшить шлюз, потратили много времени и сил на поиск неполадок и терпеливо следовали нашим инструкциям.
Прошивка версии 1.40 уже доступна для скачивания.
