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

Адаптер цифровой шины код ошибки е00

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

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

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

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

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 потока:

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

Коды ошибок электросамокатов

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

коды ошибок электросамоката

Вот несколько популярных видов ошибок:

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

цены на ремонт электросамокатов

Ошибки электросамокатов Ninebot ES:

Основные ошибки электросамокатов kugoo M4 и расшифровка:

5 этапов ремонта

Цены на ремонт электросамокатов

доставка электросамоката в мастерскую и домой

Наиболее частные поломки, с которыми обращаются к нам в мастерскую:

тюнинг и ремонт самокатов

Основной прайс-лист (без учета цен на запчасти):

сервис по ремонту электросамокатов

Какие проблемы можно устранить самостоятельно?

В большинстве случаев появление системных ошибок требует перепрошивки устройства. Выполнить эту процедуру своими руками невозможно, придется обратиться на сервис. Если речь идет об ошибках, связанных с аккумулятором, можно заменить батарею самостоятельно. Бренды Xiaomi, Ninebot, KickScooter, Kugoo и другие производители позволяют менять АКБ пользователю без обращения на сервис.

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

Сброс ошибок – как выполнить его самостоятельно?

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

Существует два варианта сброса сложных и фатальных ошибок в современных самокатах:

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

Профилактика и уход за электросамокатом

Чтобы избежать проблем с ошибками на экране самоката, стоит проводить профилактические работы и защищать оборудование от влаги. Большинство ошибок возникают по причине того, что на контакты в системе проводки попадает вода. Это быстро окисляет контакты и выводит их из строя. Поэтому самокат стоит герметизировать, выполнять аквазащиту 1 раз в год при интенсивном использовании или 1 раз в 2-3 года при редкой эксплуатации.

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

Наши мастера

мастер по ремонту электросамокатов

1. Олег Семенович Садко

мастер по ремонту электросамокатов

2. Евгений Васильевич Бородин

Ведущий специалист и опытный техник. Более 15 лет работы электриком. Прекрасно разбирается в конструкции электросамокатов, осуществяет замену плат, проводки и элементов корпуса.

мастер по поиску запчастей для ремонта электросамокатов

3. Васий Игоревич Геращин

мастер по ремонту электросамокатов

4. Дмитрий Григорьевич Самолов

стоимость ремонта электросамокатов

Адрес сервисоного центра

Телефон: 8 (495) 023-29-29

Адрес мастерской: г. Москва, метро Октябрьское Поле, Тепличный переулок, 4

Схема проезда в мастерскую:

График работы:

Понедельник-Пятница с 9 утра до 21 вечера
Суббота-Воскресение с 10 утра до 20 вечера

Наши курьеры на выездах (забирают и отвозят самокаты):

Коды ошибок электросамоката и их значения

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

коды ошибок электросамоката

Коды ошибок

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

Error 1 – нарушение работы двигателя (может быть поломка как самого мотора, так и проводки к нему).

Error 2 – сбой обмена данных в контроллере.

Error 3 – нарушение работы контроллера, отвечающего за управление частотой вращение мотора, защиту двигателя и др.

Error 4 – проблемы с системой тормозов.

Error 5 – батарея полностью разряжена (уровень разряда ниже допустимой нормы), в результате чего сработала защита.

Error 6 – нарушение связи мотора с контроллером.

Error 7 – данные не выводятся на дисплей по причине потери связи с контроллером.

Коды ошибок и их расшифровка для электросамокатов Ninebot:

Ошибки 10–13, 16–20, 26–29 – неисправность панели управления. Это может быть отсутствие связи между панелью управления и прибором, недостаточность тока, неисправность контроллера аккумулятора, ошибка напряжения, короткое замыкание и др.

21–23 – проблемы с аккумулятором (отсутствие соединения, неверный серийный номер, невозможность считывания кода и др.).

мастерская по ремонту электросамокатов

Основные ошибки на Xiaomi:

10 – нарушение обмена с главным модулем.

11, 12, 13 – нарушение фазы двигателя А, В и С соответственно.

28, 29 – ошибка калибровки датчиков тока или проблема с силовыми ключами.

35 – неправильный серийный номер.

39 – ошибка датчика температуры батареи.

40 – перегрев/ошибка датчика температуры контроллера и др.

Решение проблемы

Некоторые ошибки можно исправить самостоятельно:

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

Сброс ошибок

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

Меры профилактики

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

перепрошивка электросамоката

Цены на ремонт электросамокатов

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

Калькулятор расчёта стоимости ремонта

Спасибо за обращение! В ближайшее время с Вами свяжется менеджер.

Этапы ремонта

заявка на ремонт электросамоката

Оставьте заявку на сайте, по телефону 8 (495) 106-23-23 или через электронную почту info@remont-elektrosamokatov. com

онлайн заявка и расчет стоимости

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

расчет стоимости мастером

Диагностика электросамоката, определение точной стоимости починки, наличия запастей. Согласование цены и сроков с клиентом.

процесс ремонта самоката

Непосредственно ремонт изделия.

доставка самоката в мастерскую

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

ЗАКАЖИТЕ ОБРАТНЫЙ ЗВОНОК!

Сделаем срочный расчёт стоимости ремонта!

Спасибо за обращение! В ближайшее время с Вами свяжется менеджер.

Наши мастера

1. Кирилл Валерьевич Самсонов

мастер механик Кирилл Валерьевич Самсонов

2. Антон Валерьевич Симяков

мастер электрик Антон Валерьевич Симяков

Главный специалист. Электрик-механик с 11 летним опытом. Прекрасно разбирается в любой электронике.

3. Виктор Сергеевич Кулиеев

мастер по ремонту электросамокатов

доставка электросамоката в сервисный центр

Выделим топ 10 главных преимуществ нашего сервиса:

сервис электросамокатов

В этой категории нет товаров.

Чиним все типы поломок электросамокатов

Проводим замену покрышек, колес, плат, аккумуляторов и элементов каркаса.

Источники:

https://habr. com/ru/post/442184/

https://remont-samokatov. com/oshibki-elektrosamokatov

https://remont-elektrosamokatov. com/kody-oshibok-elektrosamokata/

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: