Работа GPS-трекера с CAN шиной

12 октября в 16:52

113

Работа GPS-трекера с CAN шиной

GPS-трекеры с функцией подключения к CAN дешифруют данные параметров работы двигателя и расхода топлива. Но трекер — не универсальный дешифратор. Разные GPS-трекеры работают с CAN шинами техники разных брендов и моделей. Сложность взаимодействия происходит из назначения CAN, как внутренней сети, враждебно воспринимающей внешние подключения.


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

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

Контроль расхода топлива

Подключение GPS-трекера к CAN шине, наряду с установкой датчика уровня топлива или расходомера, один из способов контроля расхода топлива. Этот способ считается менее точным, но не требует затрат на установку датчика. Расход топлива высчитывается математически по дополнительным параметрам. Он считается по норме, где длительность открытия форсунки умножается на норму распыления топлива за единицу времени. Погрешность данных расхода топлива с CAN шины плавающая и зависит от производителя решения и износа двигателя. Рассчитать погрешность и ожидать, что её значение не будет изменяться нельзя.

Контроль глубины обработки

Косвенный расчёт глубины обработки почвы можно производить по измерениям нагрузки двигателя. Эти данные также не точные, по сравнению с другими методами: измерением расстояния до почвы с помощью ультразвукового датчика, или измерением угла наклона стрелы. На точность измерений влияет ряд факторов (рельеф, плотность почвы) но работу трактора на низких оборотах можно зафиксировать и измерить в поле глубину обработки.

Производители трекеров vs производители техники

CAN шина придумана компанией Bosch во второй половине 80-х, начала применяться с конца 90-х, но активно стала ставиться на технику с 2005 года.  Стандарт CAN очень плохо прописан. Нам известны физические параметры — какое напряжение должно быть в проводах, длительность импульсов — но мы не знаем кодировку данных. Поэтому каждый производитель кодирует на своё усмотрение, шифруя данные.

Производители трекеров занимаются дешифровкой данных в CAN шине. Если у трекера в описании указано наличие функции подключения к CAN, это означает что есть контролер который может физически подключиться к CAN шине, считать определённое количество данных и корректно их расшифровать.

Более-менее стандартизирован протокол у грузовых автомобилей (у основных производителей настроены на FMS стандарт). Но некоторые дополнительные параметры также могут не быть описаны в основном протоколе. Если в тракторах используются двигатели для фур, то большой набор данных кодируется по протоколу FMS. Наложив соответствующую маску, трекеры могут считать эти данные о работе агротехники.

Также у техники может быть несколько линий CAN (две и больше, чаще всего CAN двигателя и CAN комфорт) и трекеру для получения данных необходимо иметь минимум два интерфейса CAN, чтобы сделать два подключения.

Дешифровка данных

Для дешифровки данных CAN шины производители трекеров выполняют некоторые манипуляции с интересующими моделями техники (открытие дверей, капота, включение зажигания, работа двигателя) фиксируя время выполнения. Затем они считывают данные с CAN шины и декодируют их, сопоставляя с физическими действиями цифровые показатели. Производители трекеров, уделяющие особое внимание работе с CAN агротехники — Teltonika (Польша), BCE (Литва).

Польская компания Teltonika часто работает с производителями или крупными дистрибьюторами напрямую, брендируя свои трекеры под бренды компании с которой работает. CAN модули компании (CAN-LOG) предназначены для чтения параметров определённого перечня техники (марка, модель, год производства). Производители указывают перечень параметров, которые они научились считывать.

Начинали с установки оборудования для сигнализаций, а сегодня имеют большой набор инструментов для работы с CAN шиной в литовской компании BCE (Baltic Car Equipment).

Особенности взаимодействия GPS-трекера и CAN шины

Существует предубеждение, что трекеры подключенные к CAN шине способны влиять на работу автопилота. Теоретически трекер действительно может влиять на работу CAN шины. Если производить врезку (подключение через OBD разъём) трекер может слать команды в CAN шину, которые в теории могут быть некорректными и мешать работе техники, но подобное влияние определится уже при первом заводе (машина выполняет самодиагностику и выдаёт ошибки на приборную панель).

Если техника распознаёт подключение трекера как наличие стороннего оборудования и не заводится, или если техника находится на гарантийном обслуживании, необходимо подключать трекер к шине бесконтактно. Бесконтактные подключения исключают физическое влияние трекера на CAN шину и не нарушают условия гарантийного использования. Устройство для бесконтактного считывания данных — CAN Crocodile (по названию первого такого устройства Технотон CAN Crocodile). Считыватель защёлкивается на линии CAN шины и индуктивным способом снимает данные.

Заметили ошибку? Выделите ее и нажмите Ctrl+Enter, чтобы сообщить нам.

AgriGeek

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

bn

Вверх