Столкнулся с не простой задачкой. Возникло очень много попутных вопросов. Если есть какая-то информация , буду очень благодарен.
Сгорела Панель на приоре из-за магнитолы. Снабженцы накосячили и привезли не совсем то. Электрик , после того , как почти всё закончил , подошёл ко мне и сказал , что один разъём не совпадает.
На машине стояла панель с кан-шиной. Привезли без. В Итоге:
1 Контроллер bosch ME 17.9.7 B574DD02 выдаёт ошибку по кан-шине.Но при этом работает тахометр и гаснет чек.
2 ABS не работает и не выходит на связь.
На сколько я понимаю , мне сейчас нужно будет :
1 перешить блок под другой софт , вместе с Епромом. Наверное залью DD04. — ошибка кан-шины уйдёт.
2 Востановыть два проводка КАН-шины от переднего жгута который идёт в ABS , потому что ABS на этой машине только по кан-шине работает.
До ЭБУ и колодки диагностики.
Но тут возникает несколько вопросов.
1 Начнёт ли ЭБУ с новой прошивкой под к-линию читать ABS по КАН-шине.
2 Допустим ЭБУ и ABS начнут общаться друг с другом по КАН-шине , сможет ли после этого ЭБУ по к-линии погасить на комбинашке лампочки ABS. Другими словами совместим ли этот ABS9(can) с этой комбинацией ?
3 Какой софт лучше выбрать ?
4 И что это за разъём ? С ABS никак не связан — я проверял на аналогичной машине. Идёт из жгута ЭСУД (возле контроллера ) на задний жгут. Два провода в разъёме — это кан-шина. На разъёме в новой панели только один провод , подозреваю , что к-линия.
П.С. Просто реально жалко человека , который два дня устанавливал эту панель. А так есть шанс сделать доброе дело и денег заработать.
- Еще раз о диагностике CAN-шины
- Прошивка can шины на Приоре 2 установка альтменю
- Потребуется
- Что такое CAN шина
- Установка
- Для чего CAN шина в автомобиле
- Разработка сниффера и изучение протокола CAN шины
- Разработка CAN шилда для Raspberry Pi
- Распиновка щитка приборов Лада Приора/Калина
- Подключение к CAN шине авто
- Установка ПО для работы с CAN шиной
- 🌟 Видео
Видео:Простая проверка CAN шины. Сканер не видит автомобиль через OBD2. Как правильно выбрать изоленту.Скачать
Еще раз о диагностике CAN-шины
В предыдущей статье мы поговорили о проблемах в шине передачи данных CAN, возникших в результате износа аккумуляторной батареи и просадки питающего напряжения при запуске ниже порога работоспособности шины. Сегодня продолжим разговор о CAN-шине, но немного в другом ключе: прежде всего вспомним принцип ее работы, а затем рассмотрим один из случаев топологии шины и разберем осциллограмму дефекта.
Эта шина используется чаще всего как средство обмена данными в системах, для которых критично быстродействие и время принятия решения. Таковыми являются, например, система управления движением, объединяющая между собой блоки управления двигателем, автоматической трансмиссией, антиблокировочной системой тормозов, усилителем руля и т.п.
Конструктивно шина представляет собой неэкранированную витую пару. Провода шины называются CAN High и CAN Low.
Шина может находиться в двух состояниях:
- Рецессивное состояние, или логическая единица. Оба провода в этой ситуации имеют практически одинаковый потенциал: и на проводе CAN High, и на проводе CAN Low присутствует около 2 , 5 В. В рецессивном состоянии шина может находиться сколь угодно долго, хотя в реальности этого не происходит, ведь рецессивное состояние – это всего лишь пауза между сеансами передачи информации.
- Доминантное состояние, или логический ноль. В него шина переходит тогда, когда один из входящих в сеть блоков управления начинает передачу данных. Потенциалы на проводах шины меняются следующим образом: на проводе CAN High потенциал повышается на один вольт, на проводе CAN Low наоборот, становится на один вольт ниже.
Рассмотрим форму сигнала шины, чтобы обосновать ее помехоустойчивость:
На рисунке показаны доминантный и рецессивный уровни шины, а также воздействие на шину электромагнитной помехи. Особенностью обработки сигналов шины является то, что в расчет берется не сам уровень сигнала, а разница уровней между проводами CAN High и CAN Low. При рецессивном уровне эта разница близка к нулю, при доминантном уровне она максимальна.
В витой паре провода располагаются очень близко друг к другу. Если возникает внешняя электромагнитная помеха X, то она является синфазной и наводит одинаковый всплеск напряжения в обоих проводах шины. В итоге на обоих проводах появляется наведенный помехой импульс, но разница потенциалов между проводами при этом не меняется. Это позволяет эффективно подавлять внешние помехи, что является большим преимуществом CAN-шины.
На самом деле витая пара – давно известный способ борьбы с помехами. В медицине, например, в кардиостимуляторах, где требуется высочайшая помехоустойчивость, она применяется очень широко.
Сигнал шины поступает в блок управления на дифференциальный усилитель и обрабатывается. Иллюстрация поясняет процесс обработки:
Большинство автопроизводителей придерживаются скорости передачи 500 кБд, соответственно, продолжительность одного бита при этом составит 2 мкс.
Поговорим о топологии CAN-шины. Физически у шины нет начала и нет конца, шина – это просто единая сеть. Чаще всего встречаются два типа топологии: линейная топология и топология «пассивная звезда», а также их сочетания.
На современных автомобилях шина CAN очень разветвленная. Чтобы не перегружать линию большим количеством передаваемых данных, шина может состоять из нескольких ветвей, объединенных межсетевым шлюзом, иначе называемым Gateway. В итоге сеть представляет собой несколько ответвлений, в том числе и на диагностический разъем, использующих разную скорость и протоколы обмена.
Читайте также: Шины в челябинске контакты
Поэтому топология шины – вопрос для диагноста очень актуальный и, к сожалению, довольно сложный. Из тех электрических схем, которыми располагает диагност, не всегда можно понять топологию. Но в документации некоторых автопроизводителей приводится полная и подробная информация, в этом случае задача сильно упрощается.
Не зная тонкостей организации шины, найти в ней неисправность бывает достаточно сложно. Например, при наличии окисления контактов в разъеме пропадает связь с целым рядом блоков управления. Наличие под рукой топологии шины позволяет легко находить подобные проблемы, а отсутствие приводит к большой потере времени.
Ну что ж, мы немного освежили в памяти теорию шины, теперь самое время перейти к практике.
Перед нами автомобиль Infinitit Q 50 , оснащенный весьма редким турбированным мотором VR 30 DDT объемом 3 . 0 л и мощностью 400 лошадиных сил. Но проблема заключается не в этом замечательном агрегате, а как раз в CAN-шине: подключив диагностический сканер, не удается установить связь с доброй половиной блоков управления.
Нам повезло – Nissan относится к тому узкому кругу производителей, которые дают диагностам качественную и полноценную информацию. В том числе есть в документации и подробная топология бортовой шины обмена данными. Открываем, смотрим:
Следует сказать, что приведенная блок-схема достаточно общая. В документации имеется гораздо более подробная электрическая схема со всеми проводами и номерами контактов в блоках, но сейчас она нам пока что ни к чему, нам важно понять общую топологию.
Итак, первое, что нужно увидеть, это то, что вся сеть разделена на три большие ветви, обведенные пунктиром:
- CAN communication circuit 1 (Коммуникационная цепь CAN 1 );
- CAN communication circuit 2 (Коммуникационная цепь CAN 2 );
- Chassis communication circuit (Коммуникационная цепь шасси).
Первые две цепи связаны между собой посредством CAN gateway (найдите его на иллюстрации). Цепь шасси связана с цепью CAN 2 через блок управления шасси, который также играет роль своеобразного Gateway.
А теперь вновь обратимся к сканеру и посмотрим, какие из блоков управления не выходят на связь. Дилерский сканер предоставляет нам очень удобную функцию: на экран выводятся блоки каждой из цепей по отдельности, а цветом отображается возможность (зеленый) либо невозможность (красный) установить с ними связь. Вот блоки цепи CAN 1 :
А это – блоки цепи CAN 2 . Как видно, связи с ними попросту нет:
Также нет связи с блоками цепи шасси, но это и понятно: эта цепь, согласно блок-схеме, подключена к цепи CAN 2 .
Ну что ж, задача почти решена, осталось лишь локализовать неисправность. А для этого воспользуемся мотортестером и снимем осциллограмму на проводах шины сначала в CAN 1 , а затем в CAN 2 и сравним их.
Сделать это очень несложно, ведь обе шины выведены прямо на диагностический разъем. Согласно более подробной схеме, о которой упоминалось выше, на контакты диагностической колодки 6 и 14 выведены провода CAN 1 , а на контакты 12 и 13 – провода CAN 2 .
Снимаем осциллограмму в цепи CAN 1 . Она имеет прямо-таки академический вид:
Давайте обмерим ее с помощью линеек.
- На проводе CAN High в рецессивном состоянии потенциал составил 2 , 26 В, на проводе CAN Low – 2 , 25 В.
- На проводе CAN High в доминантном состоянии потенциал составил 3 , 58 В, на проводе CAN Low – 1 , 41 В.
- Ширина импульса, соответствующего одной единице передаваемой информации, составляет 2 мкс (обведено красным прямоугольником).
Просто идеальное соответствие теории и практики. Конечно, полосы пропускания нашего прибора явно недостаточно для корректного отображения сигнала, слишком уж широк его спектр. Однако, если закрыть на это глаза, то вполне можно оценить качество сигнала и сделать необходимые выводы.
А теперь делаем ту же операцию на контактах диагностической колодки 12 и 13 , чтобы получить осциллограмму сигнала CAN 2 . Вот она:
Для наглядности масштаб осциллограмм на обеих иллюстрациях один и тот же.
То, что вы видите на этой осциллограмме, называется «мусор». Часто диагносты так и говорят: блок мусорит в шину. Вот только как найти блок, который это делает? Методика здесь очень проста и сводится она к поочередному отключению блоков и повторному наблюдению за сигналом шины.
Где именно находится тот или иной блок на автомобиле, в документации, как правило, показано. Например, на этом «финике» блоки расположены так:
Но в нашем случае все проще. Кстати, маленький лайфхак, возьмите на заметку. В автомобилях Nissan и Infiniti чаще всего причиной наличия мусора в CAN-шине является блок ABS. Сняв разъем с блока, сразу получаем нормальный обмен и связь сканера со всеми блоками ветви CAN 2 :
Обратите внимание на то, что связь в цепи CAN 2 есть со всеми блоками, кроме блока ABS, ведь он отключен.
Завершая разговор, хотелось бы обратить ваше внимание еще на один важный нюанс. Частота следования импульсов по CAN-шине составляет 500 кГц. Поэтому при получении осциллограммы необходимо задействовать максимально возможную частоту дискретизации мотортестера, на какую только он способен.
Читайте также: Шина медная шмм 4х40
Если частоту дискретизации вы зададите низкую, то импульсы на осциллограмме будут сильно искажены. В качестве примера посмотрите, как выглядит осциллограмма сигнала CAN-шины при специально сниженной частоте дискретизации прибора:
Красным прямоугольником обведено время, в которое укладывается одно деление сетки. Оно составляет 0 , 2 мс. А на осциллограмме, которую мы рассматривали ранее, это время было равно 5 мкс, поэтому отображение импульсов было более правильным. Имейте это ввиду и не допускайте ошибок!
Видео:Экспресс диагностика CAN шины на автомобиле. №21Скачать
Прошивка can шины на Приоре 2 установка альтменю
Видео:CAN шина👏 Как это работаетСкачать
Потребуется
Панель приборов «Итэлма» с навигацией может быть двух видов (внешне ничем не отличаются):
Они не взаимозаменяемы, поэтому перед покупкой следует определить, используется ли на вашем автомобиле CAN-шина или нет.
- до 06.2012 года выпускались машины без CAN-шины;
- снять комбинацию приборов и посмотреть артикул или на колодку с проводами (см. распиновку разъемов ниже).
Для Калины (ВАЗ 1117, 1118, 1119) — все машины без CAN-шины.
- Правый подрулевой переключатель с джойстиком (каталожный номер: 1118-3709340-20);
- Антенна (для установки на крышу): 1118-7903074.
Также можно купить готовые комплекты (приборка + антенна + переключатель):
Видео:Кан шина, что это? Поймет школьник! принцип работыСкачать
Что такое CAN шина
CAN-шина – это одно из устройств в электронной автоматике автомобиля, на которое возлагается задача по объединению различных датчиков и процессоров в общую синхронизированную систему. Она обеспечивает сбор и обмен данными, посредством чего в работу различных систем и узлов машины вносятся необходимые корректировки.
Аббревиатура CAN расшифровывается как Controller Area Network, то есть сеть контроллеров. Соответственно, CAN-шина – это устройство, принимающее информацию от устройств и передающее между ними. Данный стандарт был разработан и внедрён более 30 лет назад компанией Robert Bosch GmbH. Сейчас его используются в автомобилестроении, промышленной автоматизации и сфере проектирования объектов, обозначаемых «умными», например, домов.
Видео:поиск нерабочей can шины, часть дваСкачать
Установка
Замена старой панели приборов без CAN на щиток с навигацией без CAN (2170-3801010-50) выполняется без доработок. Снимаем старую панель и вместо нее устанавливаем новую, вставляем разъем с проводами, подключаем антенну (закрепляем ее на крыше) и при необходимости меняем правый подрулевый переключатель.
Если старая комбинация приборов без навигации, но с CAN и вместо нее планируется установить новый щиток с навигацией с CAN (2170-3801010-60), тогда нужно переставить контакты 10-11 на 28-29 (если после подключения все равно не работает, меняем 28 и 29 местами).
После установки новой панели приборов пробег обнулится.
Видео:Ремонт ошибок CAN шины Check Engine u0001 , u0141 , u1403 , u1110 , u110cСкачать
Для чего CAN шина в автомобиле
Распространение интерфейса КАН в автомобильной сфере связано с тем, что он выполняет ряд важных функций:
- упрощает алгоритм подсоединения и функционирования дополнительных систем и приборов;
- снижает влияние внешних помех на работу электроники;
- обеспечивает одновременное получение, анализ и передачу информации к устройствам;
- ускоряет передачу сигналов к механизмам, ходовым узлам и иным устройствам;
- уменьшает количество необходимых проводов;
В современном автомобиле цифровая шина обеспечивает работу следующих компонентов и систем:
- центральный монтажный блок и замок зажигания;
- антиблокировочная система;
- двигатель и коробка переключения передач;
- подушки безопасности;
- рулевой механизм;
- датчик поворота руля;
- силовой агрегат;
- электронные блоки для парковки и блокировки дверей;
- датчик давления в колёсах;
- блок управления стеклоочистителями;
- топливный насос высокого давления;
- звуковая система;
- информационно-навигационные модули.
Этот не полный список, так как в него не включаются внешние совместимые приборы, которые тоже можно соединить с шиной. Часто таким образом подключается автомобильная сигнализация. CAN-шина также доступна для подключения внешних устройств для мониторинга рабочих показателей и диагностики на ПК. А при подключении автосигнализации вместе с маяком можно управлять отдельными системами извне, например, со смартфона.
Видео:Что такое CAN шинаСкачать
Разработка сниффера и изучение протокола CAN шины
После того как я получил доступ к прослушиванию CAN шины, мне нужно расшифровать кто кому и что передает. Формат пакета CAN показан на рисунке.
Все утилиты из набора can-utils сами умеют разбирать CAN пакеты и отдают только полезную информацию, а именно:
Данные передаются в не зашифрованном виде, это облегчило изучение протокола. На Raspberry Pi я написал маленький сервер который перенаправляет данные с candump в TCP/IP, чтобы на компьютере разобрать поток данных и красиво показать их.
Для macOS я написал простое приложение, которое для каждого адреса устройства добавляет ячейку в табличку и в этой ячейке я уже вижу какие данные меняются.
Нажимаю кнопку стеклоподъемника я нашел ячейку в которой меняются данные, затем я и определил какие команды соответствуют нажатию вниз, нажатию вверх, удержанию вверх, удержанию вниз.
Проверить, что команда работает, можно отправив из терминала, например команду поднять левое стекло вверх:
cansend can0 181#0200 Команды, которые передают устройства по CAN шине в автомобилях VAG (Skoda Octavia 2011), полученные методом реверс-инжиниринг: // Front Left Glass Up 181#0200 // Front Left Glass Down 181#0800 // Front Right Glass Up 181#2000 // Front Right Glass Down 181#8000 // Back Left Glass Up 181#0002 // Back Left Glass Down 181#0008 // Back Right Glass Up 181#0020 // Back Right Glass Down 181#0080 // Central Lock Open 291#09AA020000 // Central Lock Close 291#0955040000 // Update Light status of central lock (Когда отправляешь команду открыть/закрыть замок то на кнопке управления замком светодиод не изменяет состояние, чтобы он показал реальное состояние центрального замка, нужно отправить команду обновления) 291#0900000000 Мне было лень изучить все остальные устройства, поэтому в этом списке, только то что мне было интересно.
Читайте также: Как подобрать зимние шины размеры
Видео:Магия CAN-шиныСкачать
Разработка CAN шилда для Raspberry Pi
Схему шилда взял здесь lnxpps.de/rpie, там же и описание выводов, для общения с CAN используются 2 микросхемы MCP2515 и MCP2551. К шилду подключаются 2 провода CAN-High и CAN-Low. В SprintLayout 6 развел плату, может кому пригодится CANBoardRPi.lay (на заглавном фото прототип шилда на макетке).
Видео:Компьютерная диагностика авто. K-линия и CAN шинаСкачать
Распиновка щитка приборов Лада Приора/Калина
№ | Подключение КП «Итэлма» с навигацией без CAN | Подключение КП «Итэлма» с навигацией и CAN |
1 | К электроусилителю руля | К электроусилителю руля |
2 | MUTE | MUTE |
3 | К датчику давления масла | Резерв |
4 | Выключатель стояночного тормоза | Выключатель стояночного тормоза |
5 | К блоку управления иммобилайзера (электропакета) | К блоку управления иммобилайзера (электропакета) |
6 | К блоку управления подушкой безопасности | Резерв |
7 | К модулю управления светом (сигнализатор вкл. освещения) | К модулю управления светом (сигнализатор вкл. освещения) |
8 | Переключатель указателя поворота (правая сторона) | Переключатель указателя поворота (правая сторона) |
9 | Переключатель указателя поворота (левая сторона) | Переключатель указателя поворота (левая сторона) |
10 | К блоку системы управления двигателем | Резерв |
11 | AUDIO OUT — «Aк.атареи» | AUDIO OUT — «Aк.атареи» |
12 | К датчику непристегнутых ремней | Резерв |
13 | К блоку ABS (неисправность EBD) | Резерв |
14 | Подрулевой переключатель «Buttons» | Подрулевой переключатель (Влево, ОК) |
15 | Датчик уровня тормозной жидкости | Датчик уровня тормозной жидкости |
16 | К блоку ABS (неисправность ABS) | Резерв |
17 | К выключателю дальнего света фар | К выключателю дальнего света фар |
18 | К модулю управления светом (регулятор освещения шкал) | К модулю управления светом (регулятор освещения шкал) |
19 | Корпус | Корпус |
20 | Клемма «30» АКБ | Клемма «30» АКБ |
21 | Клемма «15» выключателя зажигания | Клемма «15» выключателя зажигания |
22 | К блоку управления (сигнал расхода топлива) | Резерв |
23 | К подрулевому переключателю «UP» | К подрулевому переключателю (вниз, меню) |
24 | К подрулевому переключателю «DOWN» | К подрулевому переключателю (вправо, вверх) |
25 | К радиоприемнику «AUDIO OUT «+» | К радиоприемнику «AUDIO OUT «+» |
26 | К датчику наружной температуры | К датчику наружной температуры |
27 | К датчику уровня топлива | К датчику уровня топлива |
28 | К датчику скорости | CAN-L |
29 | К датчику температуры охл. жидкости | CAN-H |
30 | К блоку упр. двигателем (сигнал тахометра) | Резерв |
31 | Служебная диагностика | Служебная диагностика |
32 | К клемме «L» реле-регулятора генератора | Резерв |
Разъем приборной панели Приора/Калина:
Навигация в панели приборов работает на Windows CE 6.0 вместе с ПО Navitel. Предусмотрено обновление ПО и загрузка навигационных карт с USB-карты через специальный USB вход. Эксплуатация автомобиля станет на много приятней, единственный недостаток — высокая цена.
А вам приходилось ставить на Приору или Калину щиток приборов нового образца с навигацией? Какие трудности у вас возникали в ходе этой доработки? Напомним, на сайте лада.онлайн можно найти другие инструкции по тюнингу и доработке автомобилей Лада Приора или Калина, например, как отрегулировать электронную педаль газа или улучшить тормоза без переделок.
В связи с отсутствием лобового стекла, решил наконец таки установить новую панель. Особых сложностей в установке нету, снял старую, установил новую.
Видео:4 ПРИЧИНЫ ОТСУТСТВИЯ СВЯЗИ С БЛОКОМ УПРАВЛЕНИЯСкачать
Подключение к CAN шине авто
Немного изучив открытую документацию на CAN шину VW я выяснил, что у меня используется 2 шины.
Шина CAN силового агрегата
, передающая данные со скоростью 500 кбит/с, связывает все обслуживающие этот агрегат блоки управления.
Например, к шине CAN силового агрегата могут быть подключены следующие приборы:
- блок управления двигателем,
- блок управления АБС,
- блок управления системой курсовой стабилизации,
- блок управления коробкой передач,
- блок управления подушками безопасности,
- комбинация приборов.
Шина CAN системы «Комфорт» и информационнокомандной системы
, позволяющая передавать данные со скоростью 100 кбит/с между обслуживающими эти системы блоками управления.
Например, к шине CAN системы «Комфорт» и информационно
Теперь я могу слушать, все что происходит в CAN шине «Комфорт» и отправлять команды.
Видео:ошибка U0001 проблема кан шиныСкачать
Установка ПО для работы с CAN шиной
На Raspbian 2-x годичной давность мне потребовалось пропатчить bcm2708.c, чтобы добавить поддержку CAN (возможно сейчас это не требуется). Для работы с CAN шиной нужно установить пакет утилит can-utils с github.com/linux-can/can-utils, после этого подгрузить модули и поднять can интерфейс: # initialize insmod spi-bcm2708 insmod can insmod can-dev insmod can-raw insmod can-bcm insmod mcp251x # Maerklin Gleisbox (60112 and 60113) uses 250000 # loopback mode for testing ip link set can0 type can bitrate 125000 loopback on ifconfig can0 up Проверяем, что интерфейс CAN поднялся командой ifconfig
:
Проверить, что все работает можно отправив команду и получив ее.
В одном терминале слушаем:
# candump any,0:0,#FFFFFFFF В другом терминале отправляем: [email protected]
- Свежие записи
- Нужно ли менять пружины при замене амортизаторов
- Скрипят амортизаторы на машине что делать
- Из чего состоит стойка амортизатора передняя
- Чем стянуть пружину амортизатора без стяжек
- Для чего нужны амортизаторы в автомобиле
🌟 Видео
Приборка Приора на CAN-шине. Не работает стрелка.Скачать
Как проверить CAN шину Используем симулятор ElectudeСкачать
Поиск неисправности в шине CAN мультиметром. Suzuki Grand Vitara. U1073, P1674, B1553.Скачать
Как исправить ошибку U0001Скачать
Нет подключения к ЭБУ автомобиля. Ищем причину.Скачать
ЭБУ от Приоры CAN на Калину 1. Ещё одна функция электроникиСкачать
Панель приборов Приора2 на Приору1 без Кан ШиныСкачать
Чиним CAN шину. Оpel Vectra C, Ошибка U2105 - Can-bus No Communication With EcmСкачать
Сканер не подключается к "мозгам" машины. ЭБУ не выходит на связь/нет связи с ЭБУСкачать