Пример работы с данными из CAN автомобиля KIA Cerato
В зависимости от сканера, данные могут отображаться по-разному используете ли CAN-ХАКЕР, CAN сканер от GalileoSky или самодельный сканер CAN шины на основе MCP2512 (ARDUINO, STM32, ESP32). Все данные передаются в битовом варианте и уже в зависимости от производителя показываются в той системе счисления в которой удобнее для производителя оборудования.
Я же вам в примере, покажу как усреднено работать с данными из CAN шины автомобиля KIA Cerato. Как и что передается в CAN шине. Все описанное выше является только примерными данными. Для получения более точной информации вам нужно снять данные самостоятельно с CAN шины автомобиля KIA Cerato через OBD II разъем, или подключиться в другом месте, где есть CAN шина.
Пример пакетов из CAN шины:
Как же нам тут расшифровать данные?
Для примера возьмем пакет:
В 4 байте передается состояние дверей из CAN шины, 00 – все двери закрыты, 01 – открыта водительская дверь, 02 – открыта пассажирская дверь, 04 – открыта задняя левая дверь, 08 – открыта задняя правая дверь, 10 – открыт багажник, 20 – открыт капот. А когда у нас открыто, что-то вместе, то мы видим сумму бит. Например, 03 – открыты передние двери, 05 – открыты левые двери, 21 – открыт капот и дверь водителя. Примерно по такому типу и идет поиск данных из CAN шины.
Например, для не которых данных нужно использовать формулы, умножать на 0.125, вычитать «40», и другие действия.
CAN-шина
Добрый день. поделитесь пжлста схемой прохождения и подключения блоков и датчиков по CAN шинам.
#2 krionika Re: CAN-шина
Отправлено 4 недель назад
Электросхемы канала передачи данных (CAN) Kia Cerato 4 (BD)
занимаюсь автомобилями КИА с 2000 года, из них 10 лет в Киа Моторс
Клубный автосервис Киа Хендай АвтоМиг в Москве
слесарный и кузовной ремонт
Kia Сerato koup. Отказали ESP и ABS
В момент написания этой статьи я еще работал в Сосенском приборостроительном заводе имени Пилюгина и только-только определялся со своим будущим и перспективами. Уже по себе знаю, что путь автодиагноста – это извилистая и бугристая дорога. Только после десятков или сотен проведенных ремонтов начинаешь понимать смысл своих знаний и осознавать чем тебе заниматься. Или не заниматься.
Приехал вышеназванный автомобиль со следующей проблемой: «На панели приборов загорелись лампочки ABS и ESP».
Клиент удивляется: «Загорелись и горят эти лампочки. Периодически могут погаснуть, но без какой-либо логики. Что интересно: еду, всё нормально, но как только захожу в поворот и начинаю притормаживать — тут все системы авто одновременно отрубаются и на панели приборов загорается вся гирлянда лампочек».
В тот момент у меня еще не было никаких предположений, что же такое творится с машиной, опыта еще не хватало. Было решено почитать ошибки на автомобиле, чтобы появились первые зацепки.
Расскажу немного про выбор оборудования. Наверное каждый диагност начинал свой путь со своего автомобиля, но я владел только карбюраторным автомобилем (Volvo 340). Поэтому свое первое оборудование я брал исходя из того, какие автомобили у меня были в доступе. Это были Kia Shuma моей, тогда еще, девушки (ныне жены) и VW Passan B4 отца. Для VAG однозначно был выбран VAG-COM, а вот с корейцами выбор пал на Сканматик.
Во-первых‚ он доступен по цене (среди лицензионных продуктов)
Во-вторых‚ у него широкий охват для своего сегмента.
В-третьих‚ отличная поддержка отечественных автомобилей
В-четвертых‚ частые обновления, которые добавляют новые автомобили или новый функционал.
Так‚ в 2018 году Сканматик 2 научился работать с протоколом.
Этим прибором пользуюсь до сих пор, так как он единственный корректно читает автомат KIA Shuma (1998 г.в.) моей жены, с которым не справляется Launch и Scandoc Compact (у последнего нет переходника на KIA-20).
Этим сканером я пользуюсь до сих пор и он не раз помогал мне диагностировать многие автомобили как отечественного, так и зарубежного производства. Крайне рекомендую его для всех, кто работает с отечественными легковыми или грузовыми автомобилями.
Возвращаемся к нашему Киа: подключаемся сканером Сканматик 2, выбираем нужный автомобиль, заходим в ошибки.
Видим ошибки C1513, C1283, C1260, C1611, C1623, C1616: машина ругается на отсутствие связи с блоками ESP, и в конце концов пишет, что выключена CAN шина.
Система ESP (Electronic Stability Program) это система стабилизации автомобиля. Так же можно часто услышать название – система курсовой устойчивости. Эта система является развитием системы ABS (антиблокировочная система). Если для ABS было достаточно только датчиков на колесах автомобиля и исполнительных механизмов, то ESP уже оброс большим количеством датчиков, которые дают автомобилю информацию не только о скорости каждого колеса автомобиля, но и информацию о:
-положению рулевого колеса
-положению педали газа
-скорости вращения автомобиля вокруг своей оси
-давление в тормозной системе
В основном система ESP борется с заносом автомобиля. Она постоянно обрабатывает все эти показатели и, в случае выхода этих сигналов за границы, вырабатывает управляющие сигналы. Система ESP может притормозить любым из колес или снизить мощность двигателя для избегания и/или выхода автомобиля из заноса.
Из-за того, что постоянно обрабатывается большое количество данных, системе ESP нужен высокоскоростной канал связи. Таким каналом является CAN шина.
Теперь пару слов о CAN. CAN шина это высокоскоростной помехозащитный канал связи. Стандарт CAN был придуман компанией Bosch еще в 90х годах, но только с 2010х годов начал активно использоваться. Предшественником CAN была К-линия (k-line). По k-line данные передавались по одному проводу, и сильные помехи сбивали передачу информации.
В отличии от k-line в CAN используется 2 провода, по которым идет дифференциальный сигнал.Один провод называется CAHH (can higth), а второй CANL (CAN low). При включении на оба провода подается напряжение 2,5 вольт. При логической «1» на CANH подается 3,5 В, а на CANL подается 1,5 вольт. При логическом 0 на оба провода подается 2,5 вольт.
Дифференциальный сигнал дает хорошую помехозащищенность.
Более подробнее (и интереснее) можно прочитать в статье «Шина CAN — это страшно?» автодиагноста из Белгорода Маркина А.В.
Теперь перейдем к проверке CAN шины. Выводы CANH и CANL выведены на диагностическую колодку OBD II, это 6 и 14 контакты. Для проверки необходимо проверить сопротивление между CANH и CANL, а так же проверить замыкание их на землю.
У каждого участника CAN шины на входе стоит согласующий резистор, как правило 120 Ом. Этот резистор можно прозвонить с выводов CANH и CANL. Сопротивление сети (если замерять непосредственно на разъеме OBDII) будет в районе 56 Ом. Без этих резисторов в сети не будет согласования по уровням и блоки не поймут друг друга. Так же блоки не поймут друг друга, если любая из линий (CANH или CANL) будут замкнуты на землю или питание, так как тогда не будет дифференциального сигнала.
В моем случае было замыкание CANH на землю.
Теперь начинается самое сложное: найти причину короткого замыкания. На этом проверяемом автомобиле в CAN шину объединено мало блоков (к счастью): ЭБУ, подушки безопасности, датчик угловой скорости (датчик рыскания), блок ABS, блок ESP. В машинах посовременней к CAN шине подключено буквально все: магнитола, каждый замок на дверях, фары, поворотники и т.д. Сначала я думал что вышел из строя какой либо из блоков, который работает с CAN шиной, поэтому я попеременно отключал все блоки и смотрел, не ушло ли КЗ (короткое замыкание). В нашем случае, увы, не ушло, значит, дело в проводке.
Сейчас, когда пишу эту статью заново‚ то уже имею опыт в общении с автомобилями. Если бы сегодня занимался этим автомобилем, то перешел бы сразу к проводке, так как, исходя из опыта, блоки управления редко выходят из строя (кроме автомобилей с детскими болезнями, как ЭБУ у Калины).
Дальше путь предстоит в полусогнутом виде‚ под торпеду. Под рулем, ближе к центральной консоли находим 20-ти контактный разъем с красной заглушкой. С одной стороны к нему приходят белые провода, с другой черные. Это CAN шина. Заглушка представляет из себя перемычку, соединяющую эти лини. Снимаем заглушку и начинаем прозванивать CANH на землю. В нашем случае это был 17 контакт.
Залезаем в схему, смотрим. 17 контакт идет на блок подушек безопасности. Блок подушек безопасности находится под вещевым ящиком, что рядом с ручкой КПП. Снимаем обшивку и устраняем КЗ. По мере снятия обшивки становилось все больше ясно, что кто-то там уже копался…
Потом узнал, что в машине делали шумоизоляцию, при которой были неправильно уложены провода, что и явилось причиной проблем.
После этого все системы автомобиля заработали в штатном режиме, авто проработало еще 3 года у своего владельца и было продано. За это время проблем с системой стабилизации больше не было.
Дополнение: Схема на KIA Cerato 11-12 года — yadi.sk/d/bGUz-4ZcRMwBA, схема для авто 9-10 года — yadi.sk/d/uttAGnWhRMwAy
Фокин Алексей Евгеньевич
© Легион-Автодата
fokin91@gmail.com
+7 (960) 516-91-87