Как находить кан шину по марке автомобиля
Перейти к содержимому

Как находить кан шину по марке автомобиля

  • автор:

Расшифровка данных в CAN шине VW Polo sedan

Сегодня мы поговорим о методах расшифровки данных CAN шины на примере автомобиля VW Polo Sedan 2019 года выпуска. В интернете такие статьи часто называют Хаками CAN шины, но мне такое название не по душе.

В статье описаны методики поиска нужных данных в CAN шине автомобиля, примеры применения этих методик на VW Polo Sedan. В качестве оборудования для подключения к CAN шине используется Vega MTX. Еще чуть-чуть поговорим о телематике. Под катом много картинок по теме, несколько gif и видео.

Пару слов о себе.

Зовут меня Фокин Алексей, в данный момент я работаю в компании Вега Абсолют vega_absolute. Центральный офис в г. Новосибирск, но я работаю в г. Москва. Одно из наших направлений — телематика. Мы делаем оборудование для отслеживания коммерческого транспорта, каршерингов, такси и т.д. Моя работа заключается в том, что я собираю данные с автомобилей и превращаю их в настройки для нашего оборудования.

Теперь к автомобилю.

Подключение к CAN шине произведено в двух местах: за приборной панелью (шина 500 Kbit/s) и за магнитолой (100 Kbit/s). Так же есть одно дублирующее подключение — подключение к разъему OBDII непосредственно на самом разъеме (500 Kbit/s).

Из использованных инструментов: блок мониторинга транспорта Vega MTX, оснащенный CAN сканером. Для его настройки на ПК программа Конфигуратор 1.27.14.

Больше информации о подключении к автомобилю и о MTX можно получить из видео, которое будет в конце статьи.

При подключении ко всем CAN шинам мы увидим такую картину:

В этом потоке данных надо найти те биты и байты, которые отвечают за нужные нам параметры.

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

Телематика — тема для отдельной статьи, поэтому не будем тут подробно на этом останавливаться.

Сразу появляется вопрос — зачем нужно искать данные в потоке, если можно их увидеть через ELM327 или другие диагностические приборы?

Здесь уже вопрос в том, для чего нам нужны эти данные. В нашем случае данные нам нужны для телематики, и, чтобы не вмешиваться в работу CAN шины, и не слать в нее ни каких данных, мы ищем их в потоке. В Vega MTX есть специальный режим работы с CAN шиной — режим «прослушивания». Режим говорит сам за себя, оборудование только слушает кан шину и ничего в нее не отправляет, тем самым минимизируя какие либо воздействия на штатную систему автомобиля.

К примеру датчик на открытие двери. Если мы будет его спрашивать запросом, то мы сможем это делать только на включенном зажигании. После выключения зажигания и засыпания CAN шины этот датчик будет нам недоступен. Если же мы найдем этот датчик в CAN потоке, то мы будем его видеть все время, когда работает CAN шина. А, при открытии двери, CAN будет просыпаться автоматически.

Также следует понимать, что все приведенные ниже примеры актуальны только для Polo Sedan в комплектации connect. В других комплектация может не быть каких-то из приведенных датчиков, а для других марок и моделей автомобилей данные будут находится совершенно в других ID.

Обращаю внимание, что по умолчанию в Конфигураторе стоит отображение значений в HEX формате. В дальнейшем нам не раз придется переводить данные из HEX формата в десятичные значения. Легче всего это сделать с помощью встроенного в Windows 10 приложения Калькулятор. Переводим его в режим “программист” и у нас появляется выбор, в какой системе счисления вводить данные, и они дублируются в других системах счисления.

По методу поиска все датчики в автомобиле я разделяю на несколько типов:

  1. Бинарные датчики.
  2. Быстро меняющиеся датчики.
  3. Температурные датчики.
  4. Пробег автомобиля.
  5. Датчики уровня.
  6. Датчики индикации.
  7. Датчики с запросами.

1. Бинарные датчики

Начнем с самых простых датчиков, бинарных.

К этим датчикам относятся датчики дверей, ремни безопасности, тормоз (горят ли стоп сигналы), ручной тормоз, нажаты ли кнопки и т.д. Их значение помещается в 1 бит, то есть может быть 0 (дверь закрыта) или 1 (дверь открыта).

Поиск их прост, но требует внимательности. Для поиска двери водителя надо открывать/закрывать дверь и смотреть, что меняется в CAN шине.

Конфигуратор подсвечивает красным те данные, в которых были изменения в течении нескольких последних секунд.

В нашем случае за дверь водителя отвечает нулевой бит первого байта сообщения с ID 470.
В том же байте лежат датчики все остальных дверей + датчик багажника.

2. Быстро меняющиеся датчики

Быстро меняющиеся датчики похожи на бинарные датчики, только их значение больше, чем 1 бит. На эти датчики мы можем воздействовать и сразу же видеть изменения в CAN — шине.
К таким датчика относятся большинство датчиков положения: положения педали газа, положение стекол, положение АКПП, положение ключа зажигания. Помимо них это датчики скорости, оборотов, датчики ускорения руля, ускорения педали газа и т.д.

Для начала разберемся с датчиками положения на примере датчика положения педали газа.

Для этого глушим автомобиль, включением зажигание и, не заводя двигателя, нажимаем на педаль газа и следим за изменением в CAN шине.

Как правило, при отпущенной педали газа значение этого датчика 0, и, по мере нажатия на педаль газа, увеличивается до какого либо значения. Такой параметр мы видим в первом CAN в ID 280. Пятый байт изменяется от 0 (педаль отпущена) до FA (педаль нажата “в пол”).

Если перевести FA из HEX в DEC, то получим число 250. Следовательно, чтобы получить нажатие на педаль газа в процентах (от 0 до 100) надо умножить наше значение на 0.4.

Теперь перейдем к датчикам, которые не влезают в один байт, например, к оборотам двигателя. Плавно повышаем и понижаем обороты двигателя, при этом смотрим, что меняется в CAN шине. Обороты двигателя находятся в том же ID, что и педаль газа.

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

Дальше надо перевести данные из HEX в DEC.

Дальше надо оценить реальные обороты по тахометру, или по диагностическим приборам. В моем случае стрелка была, примерно на 1600 об/мин по тахометру.

Дальше делим данные из CAN в десятичном формате (6508) на обороты двигателя с тахометра (1600) получаем 4.0675. Учитывая погрешность определения оборотов на глаз, округляем делитель до 4. После этого надо проверить показания по нескольким точкам. Для этого педалью газа выставляем разные обороты двигателя и сверяем их с данными из CAN шины.

В конфигураторе можно подставить все коэффициенты в настройки датчика и в режиме реального времени смотреть за изменениями оборотов.

Таким образом ищется большое число датчиков: усилия на тормозе, положение руля, ускорение руля, скорость автомобиля и т.д.

3. Температурные датчики

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

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

XX* 0.75 — 48
где XX — значение 1 байта из ID 288 в DEC.

по формуле можно подсчитать, что на скриншоте была температура

179 * 0.75 — 48 = 86.25 °C.

где 179 это переведенное в десятичную систему число B3 из первого байта ID 288.

Но это тяжелый случай, на многих авто температура ищется намного легче.

Так как в шине сложно передать отрицательное число, то производители в качестве 0 измерений принимают значение -40°C, -48°C или -58°C. Поэтому подключаем диагностику и смотрим, какое сейчас значение температуры. Прибавляем к этому значения 40 (48 или 58), и переводим в HEX. Ищем полученное число в потоке. Ждем когда температура машины изменится на один градус и сверяем с найденным значением. Если его значение тоже увеличилось на 1, значит это нужный нам датчик.

Важно не путать значения из CAN шины со значениями диагностических запросов. Если одновременно будете искать показания в шине и будет подключен диагностический прибор, то в шине появятся еще и ответы на диагностические запросы. Их можно определить по ID. Обычно все, что идет свыше 700 ID — диагностические запросы и ответы.

Так же температуру охлаждающей жидкости всегда можно сделать запросом, о данном методе будет описано ниже в разделе о датчиках с запросами.

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

На практике таким методом не пользовался, так как ТОЖ всегда находилась или в потоке, или спрашивали машину запросом.

4. Пробег автомобиля

Один из самых важных параметров для телематики.

Для начала надо оценить, каких размеров мы ищем число. Если взять 2 байта (16 бит) данных, то в них максимум влезет число FF FF = 65 535. Автомобиль явно может проехать свыше 65 тысяч, значит пробег автомобиля должен быть минимум 24 бит длинной. Туда уже влезет 16 млн. км., что явно достаточно для пробега.

Но опять же, в разных автомобилях по разному. В Polo Sedan пробег пишется в км, в некоторых французах он передается с точностью до 100 метров. тогда число может занимать и 32 и больше бит.

Дальше для поиска следует взять пробег с приборной панели автомобиля и перевести его в HEX.

В нашем случае это 5732 км. Переводим его в HEX и получаем 16 64. Дальше поиском надо найти строку, где будет встречаться эта комбинация. Искать надо по одному байту, то есть сначала искать 16, потом в найденых вариантах смотреть, есть ли рядом с числом 16 еще и число 64. Число 64 может быть как слева, так и справа от числа 16. Так как пробег в этом автомобиле не большой, то, вероятнее всего, рядом с числом 64 так же будет 00. В Конфигураторе есть удобный поиск (CTRL + F), если пользуетесь другим инструментом, то придется искать вручную эти данные.

В нашем случае пробег найден в 520 ID

00 16 64 = 5732 км.

Для проверки желательно проехать еще несколько километров и проверить значение найденного датчика.

Таким же образом ищется пробег до заправки. В этом автомобиле приборная панель пробег до заправки не передает в шину, поэтому он сделан запросом.

6. Датчики уровня

Второй наиболее важный датчик для телематики — датчик уровня топлива. Можно его найти или в потоке, что предпочтительно, или запросом (менее предпочтительно, но в некоторых авто по другому не получится).

Для начала надо найти показания уровня топлива в диагностическом приборе. У меня уровень топлива нашелся в комбинации приборов (17 блок). В комбинации приборов показания с датчика уровня идут в литрах.

Сейчас в автомобиле 21 литр топлива.

Переводим 21 из DEC в HEX и получаем число 15. Поиском пробуем найти его. В потоке находится данное число в ID 320. Если число не находится, то нужно попробовать искать значения на единицу больше или меньше. В некоторых авто топливо идет с точностью в пол литра, потому надо поискать значение в 2 раза больше.

После того, как найден уровень топлива надо залить в автомобиль несколько литров топлива и посмотреть за результатом.

Так же можно разобрать бензобак, вытащить ДУТ из бака и перемещать его, следя за показания CAN шины. Или же снять разъем с ДУТ и подключить туда переменный резистор. Вращая его и следя за изменениями можно найти датчик уровня топлива. Если решили разбирать, тогда уровень топлива следует искать по методике поиска быстро меняющихся датчиков.

Так же при поиске не следует брать во внимание данные с ID свыше 700. Это диагностические запросы. После отключения диагностического оборудования эти данные пропадут. Более подробно с запросами мы разберемся ниже.

К примеру ответ на запросы диагностического оборудования уровня топлива из приборной панели выглядит так.

Также уровень топлива (в процентах) можно найти в стандартных OBDII запросах, но на VAG группе они не всегда показывают верные данные. На Skoda Rapid и Skoda Oktavia при полном баке диагностика показывает уровень топлива 85 %.

6. Датчики индикации

Датчики индикации сильно похожи на бинарные датчики, и искать их следует по той же методике. К этим датчикам относятся разнообразные иконки на приборной панели. К примеру состояние значка Check Engine находится в первом байте ID 480. При включении зажигания в этом датчике 2С.

После запуска, когда погаснет значок Check Engine (CE) в этом датчике будут 00.

Теперь остается вопрос, какой именно бит отвечает за значок CE. Переводим 2C в BIN и получаем число 0010 1100.

Дальше копируем весь 480 ID, изменяем первый байт на 2C (0010 1100) и пробуем посылать этот пакет в автомобиль.

Внимание!, слать данные в автомобиль не всегда безопасно, можно что нибудь сломать, или накрутить пробег. Прибегать к этому методу стоит только в случае, если датчик не смогли найти методом поиска бинарных датчиков.

В моем случае я слал в заведенный авто (что делать не рекомендуется) и у меня на приборке моргает значок CE и EPC.

Дальше посылаем вместо 2C (0010 1100) 08 (0000 1000). На приборке начинает моргать CE. Следовательно 3 бит отвечает именно за эту иконку.

Если слать 04 (0000 0100), то моргает значок EPC.

7. Датчики с запросами

Не все данные можно найти в потоке. К примеру в дизельном VW Transporter T4 в потоке нет температуры двигателя. Ее нет и на приборке. Поэтому приходится автомобиль спрашивать об этих параметрах. То же самое относится к уровню топлива на Rio\Solaris.

В этом примере попробуем спросить уровень топлива Polo Sedan. Заходим в 17 блок, как это мы делали в пункте про поиск уровня топлива, и спрашиваем приборную панель. Проанализировав запросы мы видим, что диагностика спрашивает уровень топлива следующей командой:

А в ответ приходит ей:

Дальше копируем ID 714, отключаем диагностический прибор и пробуем послать в автомобиль запрос. Если в ID 77E приходит такой же ответ, какой был при подключенной диагностике, то мы получили пакет с уровнем топлива (4 байт. HEX 15 = DEC 21 ) 21 литр.

В Vega MTX есть встроенные средства работы с датчиками с запросами. Там можно настроить, что бы запросы слались после включения зажигания с определенным интервалом или при соблюдение каких то условий.

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

До написания данной статьи делал видео по этой теме. В видео есть больше информации по подключению к CAN шине автомобиля, работе с Конфигуратором и файловым сервером

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

—>Автозапчасти и СТО —>

О принципе работы сетевого интерфейса CAN-шина

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

На сегодняшний день признаны два вида трансиверов – High Speed и Fault Tolerant. Первый тип наиболее распространен и соответствует стандарту (ISO 11898-2), он позволяет передавать данные со скоростью до 1МБ в секунду. Второй тип приемопередатчиков позволяет создать энергосберегающую сеть, со скоростью передачи до 120 Кб/сек, при этом подобные передатчики не имеют чувствительности к каким-либо повреждениям на самой шине.

Особенности работы сети

Следует понимать, что данные по CAN-сети передаются в виде кадров. Наиболее важные из них – это поле идентификатора (Identifire) и система данных (Data). Наиболее часто используемый тип сообщения по Кан-шине – Data Frame. Данный тип передачи данных состоит из так называемого арбитражного поля и определяет приоритетную передачу данных в том случае, если сразу несколько узлов системы передают данные на CAN-шину.

КАН линия

Каждое из подключенных к шине устройств управления имеет свое входное сопротивление, а общая нагрузка рассчитывается из суммы всех подключенных к шине исполняемых блоков. В среднем, входное сопротивление систем управления двигателем, которые подключаются на CAN-шину, составляет 68-70 Ом, а сопротивление информационно-командной системы может составлять до 3-4 ОМ.

CAN — интерфейс и диагностика системы

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

Подобный преобразователь также предназначен для ввода или вывода определенной диагностической информации по проводу «К»-линия, который подключается во время диагностики или изменения параметров работы сети либо в диагностический разъем либо непосредственно к преобразователю.

Важно отметить, что определенных стандартов для разъемов сети Can на сегодняшний день не существует. Поэтому каждый из протоколов определяет свой тип разъемов на CAN-шине, в зависимости от нагрузки и других параметров.

Таким образом, при проведении диагностических работ своими руками используется унифицированный разъем типа OBD1 или OBD2, который можно встретить на большинстве современных иномарок и отечественных автомобилей. Однако, некоторые модели автомобилей, например Volkswagen Golf 5V, Audi S4, не имеют межсетевого интерфейса. Кроме того, схема блоков управления и CAN-шины индивидуальна для каждой марки и модели авто. Для того, чтобы провести диагностику CAN-системы своими руками, используется специальная аппаратура, которая состоит из осциллографа, анализатора CAN и цифрового мультиметра.

Работы по выявлению неисправностей начинаются со снятия напряжения сети (снятие минусовой клеммы АКБ). Далее определяется изменение сопротивления между проводами шины. Самыми распространенными видами неисправности Кан-шины в автомобиле является замыкание или обрыв линии, выход из строя резисторов нагрузки и снижение уровня передачи сообщений между элементами сети. В некоторых случаях без применения анализатора Can выявить неисправность не получается.

Основные режимы работы CAN-шины: активный (зажигание включено); спящий (при выключенном зажигании); пробуждение и засыпание (при включении и выключении зажигания). Во время спящего режима ток потребления шины минимальный. Однако при этом по шине (с меньшей частотой) передаются сигналы о состоянии открытия дверей и окон, других систем, связанных с охранными функциями автомобиля.

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

CAN линия

Преимущества и недостатки применения КАН-шины в автомобиле Начать следует с того, что, если бы в 80-х годах прошлого века не был предложен стандарт CAN, его место обязательно занял другой вид взаимодействия систем автомобиля. Можно, конечно, разместить все блоки управления системами автомобиля в едином суперблоке, в котором программно обеспечить взаимодействие разных систем. Такие попытки были у французских производителей. Однако, с увеличением функциональности и производительности значительно увеличивается вероятность отказов. Сбои, например, дворников, могут привести к отказу запуска двигателя. Основные преимущества применения CAN-шины: возможность проведения оперативного контроля и диагностики всех систем автомобиля; объединение потоков информации в едином помехозащищенном канале; универсальность, способствующая унификации процессов диагностирования; возможность подключения охранных систем по CAN-шине (нет необходимости тянуть проводку к каждому элементу контроля). Недостатки CAN-шины: невысокая надежность; повреждение одного из блоков управления может привести к полной неработоспособности CAN-соединения. Устранение неисправностей На приборной панели автомобиля отсутствует индикаторная лампа неисправности CAN. Судить о том, что работоспособность CAN-шины нарушается, можно по косвенным показателям: на приборной панели одновременно загорелись несколько индикаторных ламп неисправностей; пропали показатели температуры охлаждающей жидкости, уровни топлива; загорелся «CHECK ENGINE». Прежде всего, следует выполнить диагностику. Если она покажет на неисправность CAN-шины, следует приступить к устранению проблемы. Последовательность работ: Найти проводники витой пары шины. Часто они имеют черный (высокий уровень) и оранжево-коричневый (низкий) цвета. Проверить при включенном зажигании с помощью мультиметра напряжения на проводниках. Уровни не должны быть равны 0 или более 11 Вольт (обычно около 4,5 Вольта). Выключить зажигание, снять клемму аккумуляторной батареи. Измерить сопротивление между проводниками. Если оно будет стремиться к нулю, значит, в шине присутствует короткое замыкание, если к бесконечности – обрыв. Приступить к поиску обрыва или короткого замыкания. Если есть подозрение на то, что замыкание шины происходит по причине отказа какого-либо блока управления, можно последовательно отключать блоки управления и контролировать сопротивление и работоспособность шины. Неисправность CAN-шины относится к сложным неисправностям электрооборудования автомобиля. Если у автовладельца нет необходимых навыков ремонта электрики, то лучше воспользоваться услугами специалиста.

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

Источник: lubimauto.ru, voditeliauto.ru.

И наконец: если сомневаетесь, или не имеете должного опыта или возможностей в диагностике и определении CAN линии, лучше воспользоваться услугами сертифицированных СТО (автосервисов), обратиться в дилерский центр или к опытному диагносту. Обращение к специалистам «однодневкам» с пиратскими копиями диагностического оборудования может только усугубить проблему в автомобилей, и добавить новых,

Получение данных с CAN-шины автомобиля

Инновации или уже реальность?

Задача: Получить доступ к показаниям штатных датчиков автомобиля без установки дополнительных.
Решение: Считывание данных с CAN-шины автомобиля.

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

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

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

Вопрос состоит только в том, как получить доступ к этой информации. Долгое время эта задача оставалась нерешенной. Но сейчас на рынке спутникового мониторинга работает все больше высококвалифицированных инженеров, которым все-таки под силу найти решение задачи корректного получения таких данных, как:

  • обороты двигателя;
  • уровень топлива в баке;
  • пробег автомобиля;
  • температура охлаждающей жидкости двигателя ТС;
  • и т.д.

Решение, о котором мы будем говорить в данной статье, состоит в считывании данных с CAN-шины автомобиля.

• Что такое CAN-шина?

CAN (англ. Controller Area Network — сеть контроллеров) — популярный стандарт промышленной сети, ориентированный на объединение в единую сеть различных исполнительных устройств и датчиков, широко используемый в автомобильной автоматике. На сегодняшний день практически все современные автомобили оснащены так называемой цифровой проводкой – автомобильной CAN-шиной.

• Откуда появилась задача считывания данных с CAN-шины?

Задача считывания данных с CAN-шины появилась как следствие задачи оптимизации расходов на эксплуатацию автотранспорта.

В соответствии с типовыми запросами заказчиков, автомобили и спецтехника оснащаются системой спутникового ГЛОНАСС или GPS мониторинга и системой контроля оборота топлива (на базе погружных либо ультразвуковых датчиков уровня топлива).

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

Именно таким решением стало получение информации с CAN-шины. Ведь оно имеет целый ряд преимуществ:

1. Экономия на дополнительных устройствах

Не нужно нести значительных расходов на приобретение и установку различных датчиков и устройств.

2. Сохранение гарантии на автомобиль

Обнаружение производителем стороннего вмешательства в конструкцию либо электрику автомобиля грозит практически гарантированным снятием транспортного средства с гарантии. А это явно не входит в сферу интересов автовладельцев.

3. Получение доступа к информации со штатно установленных электронных устройств и датчиков.

В зависимости от электронной системы в автомобиле может быть штатно реализован определенный набор функций. Ко всем этим функциям, теоретически, мы можем получить доступ через CAN-шину. Это может быть пробег, уровень топлива в бензобаке, датчики открытия/закрытия дверей, температура за бортом и в салоне, обороты двигателя, скорость движения, и т.д.

Технические специалисты компании Скайсим выбрали для тестирования данного решения прибор Galileo Глонасс. Он имеет встроенный дешифратор FMS и может считывать информацию напрямую с CAN-шины автомобиля.

• Какие достоинства и недостатки влечет за собой решение со считыванием данных с CAN-шины?

Достоинства:

• Возможность работы в режиме жёсткого реального времени.
• Простота реализации и минимальные затраты на использование.
• Высокая устойчивость к помехам.
• Надёжный контроль ошибок передачи и приёма.
• Широкий диапазон скоростей работы.
• Большое распространение технологии, наличие широкого ассортимента продуктов от различных поставщиков.

Недостатки:

• Максимальная длина сети обратно пропорциональна скорости передачи.
• Большой размер служебных данных в пакете (по отношению к полезным данным).
• Отсутствие единого общепринятого стандарта на протокол высокого уровня.

Стандарт сети предоставляет широкие возможности для практически безошибочной передачи данных между узлами, оставляя разработчику возможность вложить в этот стандарт всё, что туда сможет поместиться. В этом отношении CAN-шина подобна простому электрическому проводу. Туда можно «затолкать» любой поток информации, который сможет выдержать пропускная способность шины.

Известны примеры передачи звука и изображения по шине CAN. Известен случай создания системы аварийной связи вдоль автодороги длиной несколько десятков километров (Германия). (В первом случае нужна была большая скорость передачи и небольшая длина линии, во втором случае — наоборот).

Изготовители, как правило, не афишируют, как именно они используют полезные байты в пакете. Поэтому FMS прибор не всегда может расшифровать данные, которые «отдает» CAN-шина. Кроме того, не все марки автомобилей имеют CAN-шину. И даже не все автомобили одной марки и модели могут выдавать одинаковую информацию.

Пример реализации решения:

Не так давно компанией Скайсим совместно с партнером был реализован большой проект по мониторингу автотранспорта. В парке были различные грузовые автомобили иностранного производства. В частности, грузовые автомобили Scania p340.

Для того, чтобы проанализировать процесс получения данных с CAN-шины мы, по солгасованию с заказчиком, провели соответствующие исследования на трех автомобилях Scania p340: один 2008 года выпуска, второй начала 2009 и третий конца 2009 года.

Результаты оказались следующими:

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

На рисунке отображен фрагмент сообщения из информационной системы Wialon, где:
Fuel_level – уровень топлива в баке в %;
Temp_aqua – Температура охлаждающей жидкости в градусах Цельсия;
Taho — Данные с тахометра (об/мин).

Регламент реализации решения был следующий:

1. Навигационный прибор Galileo ГЛОНАСС/GPS был подключен к CAN-шине грузовиков.
Данная модель автотрекера была выбрана из-за оптимального сочетания функционала, надежности и стоимости. Кроме того, она поддерживает FMS (Fuel Monitoring System) — систему, которая позволяет регистрировать и контролировать основные параметры использования транспортного средства, т.е. подходит для подключения к CAN-шине.

Схему подключения к CAN-шине со стороны прибора Galileo можно найти в руководстве пользователя. Для подключения со стороны автомобиля необходимо, в первую очередь, найти свитую пару проводов, подходящую к диагностическому разъёму. Диагностический разъем всегда в доступности и располагается вблизи от рулевой колонки. В 16 контактном разъёме по стандарту OBD II это 6-CAN high, 14-CAN low. Обратите внимание, что у проводов High напряжение примерно 2,6-2,7В, у проводов Low оно, как правило на 0,2В меньше.

Еще одним уникальным решением, которое было использовано для снятия данных с CAN-шины, стал бесконтактный считыватель данных CAN Crocodile (производство СП Технотон, г. Минск). Он отлично подходит для работы с приборами Galileo.

Преимущества технологии CAN Crocodile:

• CAN Crocodile позволяет получать данные о работе автомобиля из шины CAN без вмешательства в целостность самой шины.

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

• CAN Crocodile применяется для подключения к шине CAN систем GPS/ГЛОНАСС мониторинга, которые получают информацию о режимах работы двигателя, состоянии датчиков, наличии неисправностей и т.д.

• CAN Crocodile не нарушает изоляцию проводов CAN и «слушает» обмен по шине с помощью специального беспроводного приемника.

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

2. Если провода обнаружены и идентифицированы верно, можно приступать к запуску CAN-сканера в приборе Galileo.

3. Выбирается стандарт FMS, скорость для большинства автомобилей 250 000.

4. Запускается сканирование.

5. После окончания сканирования совершается переход на главную страницу конфигуратора. Если сканирование завершено успешно, мы получаем доступ к расшифрованным данным.

6. Если ничего, кроме «end scan» Вы не увидели, тут есть несколько вариантов. Либо было неправильно осуществлено подключение, либо автомобиль по каким-то причинам не выдает данные, либо прибору неизвестен шифр данной CAN-шины. Как уже было сказано, такое случается довольно часто, поскольку пока не существует единого стандарта для передачи данных и их обработки по CAN. К сожалению, как показывает практика, получить полные данные с CAN-шины не всегда удается.

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

Но есть еще один момент, который важно затронуть.

Чаще всего основной целью клиентов является контроль уровня и расхода топлива.

Даже если данные со штатных датчиков будут успешно получены с CAN-шины, какова их практическая ценность?

Дело в том, что основное назначение штатных датчиков уровня топлива – дать оценку с той степенью точности, которая кажется правильной производителю ТС. Эта точность не может быть ставнима с точностью, которую дает погружной датчик уровня топлива (ДУТ) производства Омникомм или, например, Технотон.

Одна из главных задач, которую решает штатный ДУТ, это чтобы топливо внезапно не закончилось, и водитель понимал общую ситуацию с уровнем топлива в баке. От простого по своему устройству штатного поплавкового датчика сложно ожидать большой точности. Кроме того, бывают случаи, когда штатный датчик искажает данные (например, когда транспорт располагается на склоне).

Выводы

По ряду вышеназванных причин, мы рекомендуем не полагаться полносьтю на показания штатных датчиков уровня топлива, а рассматривать каждую ситуацию индивидуально. Как правило, подходящее решение может быть найдено только совместно с техническими специалистами. У разных производителей ТС разная точность показаний. У всех заказчиков также разные задачи. И только под конкретную задачу целесообразно подбирать средства решения. Кому-то вполне подойдет решение с получением данных с CAN-шины, так как оно в разы дешевле и не требует никаких изменений топливной системы ТС. А вот заказчикам с высокими требованиями по точности разумно рассматривать вариант с погружным ДУТом.

Подключение к CAN-шине авто

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

Какие данные можно контролировать?

В зависимости от марки и модели техники через CAN-шину можно получить самые разнообразные данные:

  • уровень топлива;
  • фактический пробег;
  • обороты;
  • температура двигателя;
  • давление в шинах и др.

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

Пример установки

Посмотрим, как это работает на примере. Место установки трекера выбирает сервисный инженер, основываясь на модели транспортного средства.

Процесс подключения трекера CAN-шине прост, сначала необходимо найти ее в автомобиле. Ищем ту самую витую пару, затем подключаем к ней трекер -в нашем случае, со встроенным CAN-модулем. Важно отметить, что данная процедура требует определенных профессиональных навыков и инструментов, следующим шагом является проверка подключения через приложение. Данные пошли. Готово!

Преимущества подключения

Преимущества подключения трекера к CAN-шине очевидны:

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

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

Подберём максимально выгодный вариант установки ГЛОНАСС GPS трекеров и датчиков!
Оставьте свои контакты и специалисты нашей компании ответят на интересующие вас вопросы

или звоните нам по телефону

Вам также может понравиться

nikitamamin

Что такое Wialon и GlonassSoft?

Wialon — это международная система мониторинга, предлагающая широкий спектр возможностей для управления автопарком. Существует на рынке с 2006 года и является системой номер один в Восточной Европе, странах СНГ и России.

GlonassSoft — российская система мониторинга транспорта, разработанная специально для отечественного рынка. Запущена в 2008 году. Система также представляет широкий спектр возможностей для управления автопарком и контроля его работы.

От чего зависит выбор платформы?

При выборе системы мониторинга прежде всего нужно определиться с целями и задачами, которые вы хотите достичь. Затем сопоставить эти цели с функционалом платформы. Важно, чтобы выбранная система соответствовала вашим требованиям.

Возможности систем Wialon и GlonassSoft

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

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

В обеих системах есть возможность создавать геообъекты, добавлять водителей и привязывать их к авто, настраивать отправку уведомлений по различным событиям, выполнять отчёты за желаемый интервал времени, при помощи которых можно отслеживать, например, расход топлива и пробег автомобиля.

Все это — базовый функционал системы мониторинга и с ним обе системы справляются без проблем.

Преимущества системы Виалон

Если же в ваши задачи входит что‑то более сложное, например, вести переписку с водителем прямо в системе мониторинга, контролировать все этапы работы службы доставки, осуществлять выгрузку DDD файлов с тахографа, то для этих целей больше подойдёт Wialon с его обширным набором веб-приложений.

Также в виалоне есть задания — это набор действий, которые выполняются автоматически по указанному графику. Например, можно сделать отправку команды или отправку информацию о топливе в заранее заданное время.

Совместимость оборудования

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

Интерфейс системы

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

Что же выбрать?

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

В свою очередь стоит отметить, что ГлонассСофт является отечественным программным обеспечением и активно развивается, давая оперативную техническую поддержку своим пользователям.

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

[formaQ type=»popup» align=»right» ]
nikitamamin

Влияет ли трекер на работу аккумулятора автомобиля?

Попробуем разобраться в этом вопросе. Итак, начнём с основ. Аккумулятор или аккумуляторная батарея — это ёмкость для хранения электрического тока, необходимого для запуска двигателей, питания бортовой сети в момент простоя, питания дополнительных устройств в виде охранной системы, систем мониторинга, музыки, предпусковых подогревателей и так далее. В момент, когда автомобиль заведён, роль аккумулятора играет генератор. Он подключён по принципу плюс-минус напрямую от аккумулятора к генератору.

Почему аккумулятор авто может не заряжаться?

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

Аккумуляторы генератора на автомобиле исправны, тогда почему АКБ может разряжаться сам по себе?

Аккумуляторная батарея может высаживаться по причине некорректного подключения. В автомобилях есть такие блоки, как БСМ, блоки согласования, блок управления двигателем и так далее. И если подключиться после этих блоков и питание, которое приходит до этих блоков — оно чистое с аккумулятора, то питание, которое идёт после этих блоков — оно уже с засыпанием. Если сам блок понимает, что автомобиль потребляет какой‑либо электрический ток, в этот момент автомобиль не может заснуть и происходит высаживание аккумулятора бортовой сетью.

Может ли ГЛОНАСС-трекер влиять на скорость разрядки АКБ в автомобиле?

Трекер может потреблять электрический ток. Максимальное его потребление идёт в момент передачи данных. Когда автомобиль простаивает, данные передаются намного-намного реже и потребление тока от трекера сводится к минимуму. Он не может высадить аккумулятор сам по себе. Следовательно, можно сделать вывод, что быстрая разрядка аккумуляторной батареи связана либо с неисправностью этого самого аккумулятора, либо с некорректным подключением того или иного доп.оборудования.

Каким образом трекер взаимодействует с АКБ и что нужно знать заранее?

Трекер берет питание с бортовой сети автомобиля, что позволяет в режиме реального времени отслеживать возникающие проблемы с работой аккумулятора прямо в приложении через отчёт. Таким образом мы можем понять, что пора заглянуть в сервис и выявить какие‑то проблемы на ранних этапах. Тонкостей в работе не так уж много, нужно понимать, что уровень входящего напряжения на GPS-трекер и уровень бортового напряжения автомобиля совпадают. У легковых автомобилей и лёгкого коммерческого транспорта — это около 12 вольт, у грузовых автомобилей — 24 вольта. Поэтому большинство трекеров работает как раз в этих диапазонах, но перед покупкой лучше этот момент уточнить.

Состояние электрики автомобиля как-то влияет на работу трекера?

Если в вашем автопарке есть старые автомобили с изношенной проводкой, водители отключают массу или снимают аккумулятор, будет целесообразным позаботиться о скачках напряжения. Но большинство современных трекеров уже из коробки оснащены всеми средствами для этого. Следовательно, правильно установленный ГЛОНАСС-трекер не оказывает никакого негативного влияния на работу аккумулятора автомобиля.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *