Тема: Подключение датчиков расхода топлива Direct/Delta CAN к Галилео по CAN

Перечень CAN-сообщений, передаваемых датчиком расхода топлива Eurosens (протокол J1939):

Подписывайтесь на наш новостной канал RU: https://t.me/mechatronicsby
Subscribe to our Telegram news channel EN: https://t.me/eurosens
Youtube channel https://www.youtube.com/@MechatronicsTV

2

Re: Подключение датчиков расхода топлива Direct/Delta CAN к Галилео по CAN

Соединяем провода питания (+ и -) датчика расхода топлива с одноименными проводами терминала Галилео

Соединяем также одноименные провода интерфейса CAN между собой (CAN_Hi и CAN_low).

Для датчика Eurosens Direct необходимо включить терминальный резистор в настройках расходомера

Настройка CAN Direct

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

Подписывайтесь на наш новостной канал RU: https://t.me/mechatronicsby
Subscribe to our Telegram news channel EN: https://t.me/eurosens
Youtube channel https://www.youtube.com/@MechatronicsTV

3 (изменено: Mechatronica, 2018-09-14 19:45:04)

Re: Подключение датчиков расхода топлива Direct/Delta CAN к Галилео по CAN

Запускаем сканер сообщений шины J1939. Получаем список 29-битных соообщений, которые отправляет расходомер.

Delta_galileo_CAN_1

Подписывайтесь на наш новостной канал RU: https://t.me/mechatronicsby
Subscribe to our Telegram news channel EN: https://t.me/eurosens
Youtube channel https://www.youtube.com/@MechatronicsTV

4 (изменено: Mechatronica, 2018-09-14 19:54:10)

Re: Подключение датчиков расхода топлива Direct/Delta CAN к Галилео по CAN

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

Delta_galileo_CAN_2

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

После выбора типа параметра перемещением рамки с байтами устанавливаем сдвиг, исходя из положения значимых байт в PGN (см документ по CAN-сообщениям расходомеров Direct и Delta).

Справа автоматически вычисляется значения параметра исходя из последнего принятого сообщения от расходомера.

Подписывайтесь на наш новостной канал RU: https://t.me/mechatronicsby
Subscribe to our Telegram news channel EN: https://t.me/eurosens
Youtube channel https://www.youtube.com/@MechatronicsTV

5 (изменено: Mechatronica, 2018-09-14 20:00:14)

Re: Подключение датчиков расхода топлива Direct/Delta CAN к Галилео по CAN

После настройки приема всех интересующих нас сообщений необходимо настроить их передачу на сервер

Все указанные на предыдущем рисунке тэги в протоколе (CAN8BITR0, CAN8BITR1,....CAN16BITR0, CAN16BITR1,...CAN32BITR0, CAN32BITR1,...) должны быть отмечены к передаче на сервер в разделе Протокол.

Delta_galileo_CAN_5

Подписывайтесь на наш новостной канал RU: https://t.me/mechatronicsby
Subscribe to our Telegram news channel EN: https://t.me/eurosens
Youtube channel https://www.youtube.com/@MechatronicsTV

6

Re: Подключение датчиков расхода топлива Direct/Delta CAN к Галилео по CAN

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


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

Например, параметр "Расход топлива в высоком разрешении" для перевода в литры необходимо умножить на 0.001

Delta_galileo_CAN_6

Подписывайтесь на наш новостной канал RU: https://t.me/mechatronicsby
Subscribe to our Telegram news channel EN: https://t.me/eurosens
Youtube channel https://www.youtube.com/@MechatronicsTV

7

Re: Подключение датчиков расхода топлива Direct/Delta CAN к Галилео по CAN

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

Настройка Eurosens CAN 1

Настройка Eurosens CAN 2

Подписывайтесь на наш новостной канал RU: https://t.me/mechatronicsby
Subscribe to our Telegram news channel EN: https://t.me/eurosens
Youtube channel https://www.youtube.com/@MechatronicsTV

8

Re: Подключение датчиков расхода топлива Direct/Delta CAN к Галилео по CAN

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

в данном случае - 01 и 02.

Настройка Eurosens CAN

Подписывайтесь на наш новостной канал RU: https://t.me/mechatronicsby
Subscribe to our Telegram news channel EN: https://t.me/eurosens
Youtube channel https://www.youtube.com/@MechatronicsTV