Тема: Подключение датчиков расхода топлива Direct/Delta CAN к Галилео по CAN
Перечень CAN-сообщений, передаваемых датчиком расхода топлива Eurosens (протокол J1939):
EN: https://t.me/telematics
RU: https://t.me/telematicsru
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Форум для пользователей систем мониторинга автотранспорта → Контроль расхода топлива от ЗАО Мехатроника → Подключение датчиков расхода топлива Direct/Delta CAN к Галилео по CAN
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Перечень CAN-сообщений, передаваемых датчиком расхода топлива Eurosens (протокол J1939):
Соединяем провода питания (+ и -) датчика расхода топлива с одноименными проводами терминала Галилео
Соединяем также одноименные провода интерфейса CAN между собой (CAN_Hi и CAN_low).
Для датчика Eurosens Direct необходимо включить терминальный резистор в настройках расходомера

Для Eurosens Delta необходимо подключить внешний терминальный резистор номиналом 120 Ом между проводами CAN_Hi и CAN_low.
Запускаем сканер сообщений шины J1939. Получаем список 29-битных соообщений, которые отправляет расходомер.

Далее создаем пользовательский фильтр на 29-битные идентификаторы

После сканирования доступные идентификаторы сообщений автоматически формируют список, из которого выбирается нужный идентификатор.
После выбора идентификатора необходимо указать тип параметра - 8, 16 или 32-битный. Это определяется исходя из длины интересующего нас SPN (см документ по CAN-сообщениям расходомеров Direct и Delta). SPN=1 означает 8 битный, SPN=2 это 16 бит, SPN=4 это 32 битный параметр.
После выбора типа параметра перемещением рамки с байтами устанавливаем сдвиг, исходя из положения значимых байт в PGN (см документ по CAN-сообщениям расходомеров Direct и Delta).
Справа автоматически вычисляется значения параметра исходя из последнего принятого сообщения от расходомера.
После настройки приема всех интересующих нас сообщений необходимо настроить их передачу на сервер
Все указанные на предыдущем рисунке тэги в протоколе (CAN8BITR0, CAN8BITR1,....CAN16BITR0, CAN16BITR1,...CAN32BITR0, CAN32BITR1,...) должны быть отмечены к передаче на сервер в разделе Протокол.

После установления соответствия между исходными данными в системе мониторинга и их смыслом можно создавать программные датчики.
Каждое значение должно быть умножено на параметр "Разрядность", указанный в документе, описывающим сообщения CAN расходомеров Direct, Delta.
Например, параметр "Расход топлива в высоком разрешении" для перевода в литры необходимо умножить на 0.001

CAN-протокол позволяет подключать не одно а множество устройств на CAN-шину.
При подключении двух и более датчиков на одну CAN-шину в настройках датчиков необходимо задать разные адреса


После этого терминал мониторинга сможет различать сообщения от датчиков, так как у них есть уникальные адреса
в данном случае - 01 и 02.

Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Форум для пользователей систем мониторинга автотранспорта → Контроль расхода топлива от ЗАО Мехатроника → Подключение датчиков расхода топлива Direct/Delta CAN к Галилео по CAN
Продвижение сайтов Информ-Медиа