Wialon Operator FAQ
4.1 CAN-шина — данные с бортового компьютера:
Ответ: CAN (англ. Controller Area Network — сеть контроллеров) — стандарт промышленной сети, ориентированный, прежде всего, на объединение в единую сеть различных исполнительных устройств и датчиков.
Основные вопросы, которые помогают закрыть данные с CAN-шины, следующие:
Также на основании этих данных можно формировать путевые листы, смотреть точный пробег по странам и по платным дорогам, фиксировать, был ли пристегнут ремень безопасности пассажиром и/или водителем и т.д.
2. Какие данные я могу получить по CAN?
Ответ: Стандартный набор CAN-параметров включает в себя:
Также есть понятие «расширенная CAN-шина».
3. Что такое “Потрачено по CAN”?
Ответ: Потрачено по CAN — это общие затраты топлива, считываемые датчиком на форсунках за весь период с момента выпуска машины с завода.
4. Как определяется уровень топлива по CAN-шине?
Ответ:
Обычно на заводе-производителе машины ставят штатные датчики уровня топлива поплавкового типа. Основными элементами поплавкового датчика уровня являются поплавок и резистор переменной величины. Подъем и опускание поплавка вместе с уровнем топлива в баке механически изменяет сопротивление резистора и, как следствие, падение напряжения на нем. В последнее время всё чаще встречаются ДУТы ёмкостного типа, которые представляют из себя трубки-электроды и обладают значительно большей точностью.
На большинстве грузовых машин западных производителей от 2005/2006+ года выпуска предусмотрена возможность передачи уровня топлива через GPS-прибор на сервер Wialon.
5. Увижу ли я, если водитель использовал магнит, подкручивал спидометр?
Ответ: Эти факты можно зафиксировать, используя специализированные отчёты. Разница между CAN-пробегом и GPS-пробегом в случаях подкрутки спидометра или постановки на магнит не останется незамеченной. Наглядно, особенно в случае магнита, разницу можно увидеть, просматривая CAN и GPS пробеги в таблице “Поездки”, как на рисунке.
Мы видим, что суммарное расхождение составляет примерно 30 км. Значения пробега по GPS изменялись, по CAN — нет. Более того, не менялись значения километража на бортовом компьютере на начало и конец поездки, что косвенно указывает на использование магнита.
Протокол UDS
Unified Diagnostic Services (UDS) — это диагностический протокол, используемый в электронных блоках управления (ЭБУ) автомобильной электроники. Протокол описан в стандарте ISO 14229-1 и является производным от стандарта ISO 14230-3 (KWP2000) и ныне устаревшего стандарта ISO 15765-3 (Diagnostic Communication over Controller Area Network (DoCAN)). Более подробно в википедии.
Диагностические данные от двигателя по протоколу UDS (Skoda Octavia A7)
В моей машине (Skoda Octavia A5) приборка использует UDS протокол, это дало мне легкий старт разработки, т.к. данные были в простом формате Single Frame SF (фрейм, вся информация которого умещается в один CAN пакет) и большинство значений легко поддавались расшифровке. Volkswagen не дает документацию на формат значений, поэтому формулу расшифровки для каждого датчика приходилось подбирать методом логического мышления. Про UDS протокол очень хорошо и с подробным разбором фреймов написано на canhacker.ru.
Разбор UDS пакета в формате Single Frame
Пример запроса и ответа температуры моторного масла:
Запрос температуры моторного масла:
7E0 — Адрес назначения (ЭБУ двигателя)
Байт 0 (0x03) — Размер данных (3 байта)
Байт 1 (0x22) — SID идентификатор сервиса (запрос текущих параметров)
Байт 2, 3 (0x11 0xBD) — PID идентификатор параметра (температура моторного масла)
Байт 4, 5, 6, 7 (0x55) — Заполнитель до 8 байт
Ответ температуры моторного масла:
7E8 — Адрес источника (Диагностический прибор)
Байт 0 (0x05) — Размер данных (5 байт)
Байт 1 (0x62) — Положительный ответ, такой SID существует. 0x22 + 0x40 = 0x62. (0x7F) — отрицательный ответ
Байт 2, 3 (0x11 0xBD) — PID идентификатор параметра (температура моторного масла)
Байт 4, 5 (0x0B 0x74) — значение температуры моторного масла (20.1 °C формулу пока что не смог подобрать)
Байт 6, 7 (0x55) — Заполнитель до 8 байт
Первая версия мобильного приложения VAG Virtual Cockpit умела подключаться только к приборной панели по UDS.
VAG Virtual Cockpit — экран с данными от приборной панели по протоколу UDS
Преимущества сигнализации с CAN шиной
Достоинства, характерные для КАН интерфейсов:
- Легкость монтажа дополнительного оборудования, к примеру, противоугонного комплекса на авто. Благодаря КАН шине автовладельцу надо просто соединить несколько разъемов, а не подключать провода к каждой отдельной системе.
- Быстродействие интерфейса. Устройство позволяет обеспечить оперативный обмен данными между узлами и блоками.
- Высокая устойчивость по отношению к воздействию внешних помех.
- Все интерфейсы характеризуются многоуровневой системой мониторинга и контроля. Ее наличие позволяет обеспечить защиту от возникновения ошибок, которые появляются в ходе приема и передачи информации.
- Во время работы КАН интерфейс автоматически раскидывает скорость по различным каналам. Благодаря этому обеспечивается эффективная работа основных узлов и систем, подключенных к нему.
- Повышенная безопасность системы. При необходимости интерфейс сможет заблокировать незаконный доступ, который попытаются получить злоумышленники к противоугонному комплексу авто.
- Большой выбор КАН модулей. Потребитель может подобрать устройство для любой модели транспортного средства, даже для Запорожца.
Подробно о преимуществах использования CAN модулей можно узнать из ролика, снятого каналом DIYorDIE.
Схема организации обмена данными
p, blockquote 18,0,0,0,0 —>
Структурно схему подключения различных блоков автомобиля к CAN-шине можно изобразить в таком виде:
p, blockquote 19,0,0,0,0 —>
p, blockquote 20,0,0,0,0 —>
Для согласования всех устройств, то есть организации оптимальных условий и скорости приемо — передачи, выходные сопротивления трансмиттеров должны быть приблизительно одинаковы.
p, blockquote 21,0,0,0,0 —>
В случае отключения или повреждения каких-либо из блоков управления систем автомобиля, сопротивление шины изменяется, нарушается согласование по сопротивлению, которое приводит к значительному уменьшению скорости передачи информации по шине. Такие нарушения могут привести к полной потере связи по CAN-шине.
p, blockquote 22,1,0,0,0 —>
На некоторых автомобилях для устранения проблем с синхронизацией CAN-информации применяется отдельный модуль межсетевого интерфейса.
p, blockquote 23,0,0,0,0 —>
p, blockquote 24,0,0,0,0 —>
Каждое сообщение, передаваемое по CAN-шине, имеет собственный идентификатор, например «температура охлаждающей жидкости» и код, соответствующий ее значению, типа «98,7 градусов Цельсия». Не обязательно это будут абсолютные значения, в большинстве случаев это относительные двоичные единицы, которые далее преобразуются в сигналы управления и контроля.
p, blockquote 25,0,0,0,0 —>
p, blockquote 26,0,0,0,0 —>
Эти же данные используют средства диагностики для контроля и обработки информации об основных системах автомобиля.
p, blockquote 27,0,0,0,0 —>
Основные режимы работы CAN-шины:
- активный (зажигание включено);
- спящий (при выключенном зажигании);
- пробуждение и засыпание (при включении и выключении зажигания).
Во время спящего режима ток потребления шины минимальный. Однако при этом по шине (с меньшей частотой) передаются сигналы о состоянии открытия дверей и окон, других систем, связанных с охранными функциями автомобиля.
p, blockquote 29,0,0,0,0 —>
В большинстве современных диагностических устройств предусмотрен режим диагностирования ошибок по CAN-шине. Технически это организовано непосредственным подключением проводников к диагностическому разъему.
p, blockquote 30,0,0,0,0 —>
p, blockquote 31,0,0,0,0 —>
Для чего он нужен
Как уже кратко упоминалось, современные автомобили оборудуются КАН-шиной или цифровой сеткой, объединяющей разные блоки транспортного средства. Здесь происходит кодирование и обмен сигналами между разными устройствами, а сама шина имеет вид витой пары. С ее помощью можно управлять узлами транспортного средства или считывать интересующие данные.
Зная особенности КАН шины в сигнализации, и что это в машине, несложно разобраться с назначением модуля. Многие модели охранных систем комплектуются устройством CAN, обеспечивающим быструю коммутацию со штатной системой и управлением разными девайсами в машине. При этом можно избежать множества скруток и паек в электронной системе авто. Благодаря уменьшению числа соединений, повышается надежность системы, и снижается риск потери гарантии со стороны дилера.
При рассмотрении, для чего нужен модуль для сигнализации, можно рассмотреть простой пример. Так, при постановке машины на охрану с главного блока направляется сигнал к КАН-модулю. Дальнейшие шаги зависят от заложенной программы. В этом и преимущество, ведь после единичного программирования можно не переживать о работе устройства. Оно без сбоев выполняет сервисные функции.
Адаптер принимает данные с главной шины машины, преобразует их в аналоговый и направляет на главный блок охранной системы. При этом CAN модуль программируется под определенную модель машины, что обеспечивает правильное взаимодействие со всеми системами. Появляется возможность управлять окнами, дверьми, климат-контролем, двигателем и другими узлами. Система становится более надежной.
Отметим, что CAN применяется не только в автомобильной сфере. Они используются в конвейерных линиях сборки, в медицинском оборудовании, при создании умного дома, в военных комплексах и другом оборудовании.
Рейтинг самых популярных сигнализаций с модулем
Исходя из вышеперечисленных параметров, можно выделить три следующие самые популярные системы на CAN-шине.
Сигнализация Pandora DXL 3500 воплощает собой все возможные используемые сегодня технические новинки, которые используются при построении охранного комплекса для автомобиля. У MS Stalker NB 600 есть идентификационная метка, но для интеграции с цифровой шиной авто используется дополнительный внешний CAN-модуль (сигнализация пока использует такой же адаптер). А вот сигнализация StarLine B9 Dialog в этом списке исключительно из-за доступных низких цен.
Представьте себе. Мы подключились к этому автомобильному интернету. Что дальше?
Теперь у нас есть уши и голос, однако мы находимся на площади европейского города. Да ещё и иностранцы говорят на разных языках, и злыдни, никак не хотят нас учить своему языку, делая из этого строжайший секрет (например, Форд Мерседесу не друг, а конкурент). Вот и приходится по – одному «брать языка», и для каждой марки и каждой модели выпытывать свой язык общения.
У каждого производителя охранных систем есть свой набор марок и моделей, для которых найден общий язык.
Этот список постоянно расширяется и дополняется.
Резюмируя выше сказанное- наличие в Вашем автомобиле такой шины существенно облегчает установку авто сигнализации и как следствие удешевляет стоимость системы и установки.