Carsevolution.ru

КАРС Эволюшн
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Can Lin Шина, что это такое

Шина – в данном случае, это не часть колеса. Назовем её просто автомобильный интернет.

Но интернет для своих устройств.

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

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

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

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

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

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

Что такое CAN модуль

Задача цифрового адаптера:

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

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

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

CAN модуль

Хакаем CAN шину авто. Виртуальная панель приборов

В первой статье «Хакаем CAN шину авто для голосового управления» я подключался непосредственно к CAN шине Comfort в двери своего авто и исследовал пролетающий траффик, это позволило определить команды управления стеклоподъемниками, центральным замком и др.

В этой статье я расскажу как собрать свою уникальную виртуальную или цифровую панель приборов и получить данные с любых датчиков в автомобилях группы VAG (Volkswagen, Audi, Seat, Skoda).

Мною был собран новый CAN сниффер и CAN шилд для Raspberry Pi на базе модуля MCP2515 TJA1050 Niren, полученные с их помощью данные я применил в разработке цифровой панели приборов с использованием 7″ дисплея для Raspberry Pi. Помимо простого отображения информации цифровая панель реагирует на кнопки подрулевого переключателя и другие события в машине.

Читайте так же:
Методические рекомендации по установке пожарной сигнализации

В качестве фреймворка для рисования приборов отлично подошел Kivy для Python. Работает без Иксов и для вывода графики использует GL.

  1. CAN сниффер из Arduino Uno
  2. Подслушиваем запросы с помощью диагностической системы VAG-COM (VCDS)
  3. Разработка панели приборов на основе Raspberry Pi и 7″ дисплея
  4. Софт панели приборов на Python и Kivy (UI framework)
  5. Видео работы цифровой панели приборов на базе Raspberry Pi

CAN сниффер из Arduino Uno

Чтобы послушать, что отправляет VCDS в CAN шину я собрал сниффер на макетке из Arduino и модуля MCP2515 TJA1050 Niren.

Схема подключения следующая:


Для прослушивания трафика использовал анализатор CanHackerV2 и прошивку arduino-canhacker для Arduino, которая реализует API совместимое с этой программой. Прошивка в гите https://github.com/autowp/arduino-canhacker.

CanHackerV2 позволяет смотреть пролетающий трафик, записывать и проигрывать команды с заданным интервалом, что очень сильно помогает в анализе данных.

Подслушиваем запросы с помощью диагностической системы VAG-COM (VCDS)

Описание VCDS с официального сайта ru.ross-tech.com:

Программно-аппаратный сканер VCDS предназначен для диагностики электронных систем управления, устанавливаемых на автомобилях группы VAG. Доступ ко всем системам: двигатель, ACP, АБС, климат-контроль, кузовая электроника и т.п., считывание и стирание кодов неисправностей, вывод текущих параметров, активация, базовые установки, адаптация, кодирование и т.п.

Подключив сниффер к линиям CAN_L и CAN_H в диагностическом шнурке я смог увидеть какие запросы делает VCDS и что отвечает авто.

Особенность авто группы VAG в том, что OBD2 разъем подключен к CAN шине через шлюз и шлюз не пропускает весь гуляющий по сети трафик, т.е. подключившись в OBD2 разъем сниффером вы ничего не увидите. Чтобы получить данные в OBD2 разъёме нужно отправлять шлюзу специальные запросы. Эти запросы и ответы видно при прослушивании трафика от VCDS. Например вот так можно получить пробег.

В VCDS можно получить информацию почти с любого датчика в машине. Меня в первую очередь интересовала информация, которой вообще нет на моей приборке, это:

  • температура масла
  • какая именно дверь открыта

Разработка панели приборов на основе Raspberry Pi и 7″ дисплея

В качестве аппаратной части я выбрал Raspberry Pi. Была идея использовать Android планшет, но показалось, что на Raspberry Pi будет проще и быстрее. В итоге докупил официальный 7″ дисплей, и сделал CAN шилд из модуля TJA1050 Niren.

OBD2 штекер использовал от старого ELM327 адаптера.

Используются контакты: CAN_L, CAN_H, +12, GND.

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

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

Читайте так же:
Контроля доступа установка охранной сигнализации установка

Напильником довел лист черного пластика до размера крышки бардачка, к нему прикрепил бутерброд и дисплей. Для прототипа сойдет, а 3D модель с крышкой для дисплея и всеми нужными крепежами уже в разработке.

Софт панели приборов на Python и Kivy (UI framework)

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


Первая версия панели приборов

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


Вторая версия панели приборов

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


Третья версия панели приборов

Ранее, я никогда не разрабатывал графические приложения под Linux поэтому не знал с чего начать. Вариант на вебе простой в разработке, но слишком много лишних компонентов: иксы, браузер, nodejs, хотелось быстрой загрузки. Попробовав Qt PySide2 я понял, что это займет у меня много времени, т.к. мало опыта. Остановился на Kivy — графический фреймворк для Python, простой в понимании с полной библиотекой графических элементов и дающий возможность быстро создать мобильный интерфейс.

Kivy позволяет запускать приложение без Иксов, прямо из консоли, в качестве рендера используется OpenGL. Благодаря этому полная загрузка системы может происходить за 10 секунд.

Алгоритм работы следующий, используется 3 потока:

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

Проект цифровой панель приборов открытый. Рад буду предложениям и комментариям!

Программирование автосигнализации для корректной работы автозапуска и обхода иммобилайзера

Выбрать тип трансмиссии

В Renault Kaptur контролируется статус нейтрали. Для автомобилей с механической коробкой передач необходимо в настройках типа трансмиссии выбрать «Робот».

Прописать обороты холостого хода

Для исключения перекрутки стартера или недокрутки, пропишите обороты холостого хода.

Для записи холостых оборотов в энергонезависимую память Pandect после входа в меню программирования нажмите кнопку «VALET» три раза. После выхода на этот уровень необходимо включить зажигание и завести двигатель (двигатель должен быть прогрет, холостые обороты должны соответствовать норме холостых оборотов для прогретого двигателя). Подтверждение наличия статуса холостых оборотов послужит зелёное мерцание статусного индикатора «LED». Дождаться устойчивых холостых оборотов и произведите процедуру сохранения.

Для сохранения настроек однократно нажмите кнопку «VALET», подтверждением сохранения настроек послужат серии красных и зеленых вспышек статусного индикатора «LED». Успешная запись оборотов будет подтверждена 1 звуковым сигналом сирены, в случае неудачной записи прозвучит серия звуковых сигналов сирены. При сохранении холостых оборотов система выйдет из меню программирования и произведет программную перезагрузку.

Читайте так же:
Зачем при установке сигнализации прячут ключ

Программирование бесключевого обхода штатного иммобилайзера Renault Kaptur в сигнализации Pandect X3110

В настройках Автозапуск — Обходчик штатного иммобилайзера — Вариант бесключевого обхода разрешите пункт «Обход по can».

Настройки Alarm Studio

Настройка программы Аларм Студио

Войти в режим программирования с помощью кнопки Valet.

Нажать на кнопку Valet 17 раз. Сирена в ответ чирпнет 17 раз. Светодиод загорится зелёным.

Заведите двигатель (если просто включите зажигание, то оно само выключится через 5 минут и его снова придётся включать). СИД, если всё правильно подключено, начнёт мигать зелёным 1 раз/сек. В это время автосигнализация собирает информацию с автомобиля. Когда процесс сборки будет закончен сирена квакнет 1 раз, и СИД загорится зелёным постоянно. Нажимаем Valet один раз для того, чтобы данные остались в памяти блока сигнализации. Процесс сбора информации у меня длился 20 минут.

Отключаем блок сигнализации от автомобиля. Подключаемся к компьютеру. Входим в режим программирования и включаем Alarm Studio. Вы должны быть авторизованы в программе и подключены к интернету.

Вам предложат пройти процедуру клонирования.

Настройки Alarm Studio

Процедура клонирования — приглашение к процессу

Через 1-2 минуты процесс клонирования будет завершён.

Настройки Alarm Studio

Процедура клонирования — конец процесса

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

Что такое CAN шина автомобиля

История появления CAN началась в середине 80-х годов прошлого века. Компания bosсh совместно с компанией intel разработали новый цифровой интерфейс для передачи данных — Controller Area Network (CAN).

Аналоговое подключение сигнализации (без CAN шины)

Зачем нужна CAN шина в автомобиле.

CAN шина позволяет соединить между собой любое количество датчиков, контроллеров, исполнительных элементов и прочих блоков, находящихся в автомобиле (например: системы ABS,SRS AIRBAG, ESP, иммобилайзер, блок управления двигателем, климат, КПП, центральный замок, свет, подвеска, приборная панель и т.д… ) в дуплексном режиме (приём и передача данных) со скоростью до 1 Мбит/с. При этом сама can шина состоит всего из двух проводов (витая пара). Ранее для соединения блоков необходимо было использовать сотни проводов т.к. передача единицы информации от блока к блоку осуществлялась по отдельному проводу.

Установка сигнализации по CAN шине

Автосигнализации c CAN модулем.

Установка автосигнализации с can модулем

Современные автосигнализации производятся с интегрированным CAN модулем, что позволяет подключать автомобильную сигнализацию непосредственно к цифровой шине автомобиля CAN. Автосигнализация получает в цифровом виде информацию о состоянии концевиков, замков, зажигания, ручника, тахометра и т.д. а также может управлять замками дверей, стеклоподъемниками, люком, штатной сигнализацией и некоторыми другими системами автомобиля. Установка автосигнализации с can модулем позволяет значительно сократить вмешательство в штатную электропроводку (подключения производятся всего к 6-8 проводам, вместо 15-20 в варианте без использования can шины) и позволяет избежать проблем с гарантией на электрооборудование автомобиля.
Список поддерживаемых автомобилей (в частности системами StarLine).

Читайте так же:
Корпус для установки сигнализации

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

фото 3

Среди плюсов можно назвать следующее:

  • тестирование электрики прицепа;
  • прописывание оригинальной системы;
  • отключение парктроников и камеры заднего вида;
  • приемлемая цена – около 4 500 р.

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

CAN-модули

AutoCAN-F v6 фото

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

Контроллер поддерживает работу с двумя шинами – 2CAN (ТуКАН) и возможность автоматического согласования с автомобилем.

CANTEC фото

CANTEC

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

Модуль CANTEC обладает неординарными характеристиками. Размер контроллера сопоставим с размером почтовой марки (7,7х30х30 мм). Также, он имеет набор программируемых входов и выходов с изменяемым назначением, возможность автоматического согласования с автомобилем и низкое энергопотребление.

CANTEC-L1 фото

CANTEC-L1

CANTEC-L1 – адаптер шины LIN. Предназначен для корректной установки дополнительного оборудования на автомобиль, может использоваться совместно с любой автомобильной сигнализацией.

  • Lada Priora (2013—) в комплектация Норма;
  • Lada Granta в комплектация Норма, Люкс;
  • Lada Kalina 2 в комплектация Норма, Люкс;
  • Datsun on-DO в комплектация Trust, Dream;
  • Datsun mi-DO в комплектация Trust, Dream.

Специализированный CAN-модуль CANTEC-F1/TH/USB фото

Специализированный CAN-модуль CANTEC-F1/TH/USB

Модуль CANTEC-F1/TH/USB специализированный адаптер, предназначенный для получения из CAN-шины автомобиля информации по скорости/пробегу автомобиля, статусу «Зажигание» и статусу «АСС» (аксессуары / подсветка). Все эти параметры могут быть использованы для проведения корректной инсталляции современных цифровых тахографов на автомобиль.

Внимание! Для подключения модуля к автомобилям, имеющим бортовое питание 24 B, необходимо использовать адаптер 24 – 12 B

3. Основные функции и характеристики сигнализации Старлайн А93/А63

Рассмотрим функциональные возможности систем Старлайн А93.

3.1. Охраняемые зоны

  • блокировка двигателя, в том числе с помощью кодовых и цифровых реле и по технологии ican (блокировка двигателя по can в случае установленного 2Can 2Lin модуля);
  • периметр – двери, багажник, капот;
  • стояночный тормоз;
  • педаль тормоза;
  • включение зажигания;
  • датчики удара, наклона.

3.2. Защищённость

  • возможность автоматического контроля канала связи;
  • диалоговый код, что делает невозможным взлом Старлайн А93;
Читайте так же:
Лицензия на установку системы пожарной сигнализации

3.3. Противоугонные и защитные функции

  • тревога подачей звуковых и световых сигналов;
  • передача сигналов тревоги на брелок с обратной связью с указанием зоны срабатывания;
  • охрана с работающим двигателем;
  • возможность бесшумной постановки/снятия с охраны;
  • бесшумная охрана;
  • возможность при установленном модуле GSM управлять сигнализацией по ЖСМ каналу;
  • постановка-снятие без брелоков;
  • автовозврат в охрану, если вы нечаянно нажали на кнопки;
  • автопостановка в охрану через 30 секунд при запирании последней двери;
  • режимы Паника и Антиограбления.

3.4. Сервисные функции

  • отпирание замков дверей в два этапа – сначала водительская дверь, потом все остальные;
  • возможность организовать двойной импульс для закрывания замков дверей;
  • девять дополнительных каналов с гибкой логикой;
  • контроль напряжения акб автомобиля;
  • отображение температуры под капотом и в салоне;
  • функция Комфорт – поднятие стёкол, закрывание люка, складывание зеркал;
  • вызов из авто;
  • турботаймер;
  • сервисный режим для передачи авто в сервис;
  • защита от случайного нажатия кнопок брелоков;
  • отображение разряда батарейки брелока с жк, таймера обратного отсчета, будильника, текущего времени;
  • задержка постановки на охрану для плавного гашения подсветки салона; при включении/выключении сигнализации Старлайн а93;
  • отключение датчиков наклона и удара в охране;
  • настройка управления центральным замком при включении/выключения зажигания или по нажатию на педаль тормоза;
  • просмотр местонахождения авто в приложении телефона или на сайте (в случае установленного GSM модуля и GPS антенны);
  • Slave режим работы сигнализации Старлайн А93 2Can 2Lin.

3.4.1. Режим Slave сигнализации Starline a93

Что такое этот загадочный режим? Slave переводится с английского как ведомый. В этом режиме Старлайн А93, имеющий на борту 2Can 2Lin модуль, может управляться посредством штатного брелока автомобиля (становится ведомым от штатной сигналки).

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

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

Если в течение 15 секунд после снятия с охраны штатным брелком машины блок сигнализации не распознает метку, то включается сирена и блокируется двигатель. В качестве метки выступают брелоки (как основной, так и дополнительный) Старлайн А93.

Раньше для того, чтобы обозначить, что в автосигнализации есть возможность использования брелка в качестве метки к названию системы добавляли Slave или Super Slave. Сейчас все Старлайн А93 2Can 2Lin автоматически подразумевают, что ими можно пользоваться в режиме Super Slave.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector