Индикация парктроника на приборной панели
Парковочный радар (или парктроник) – это специальное устройство, способное облегчить маневрирование во время парковки, сделав такую процедуру более удобной, легкой и безопасной. Суть его работы заключается в том, что прибор предупреждает водителя о том, что автомобиль приблизился на определенное расстояние к тому или иному препятствию (например, другому авто, дереву, металлическому ограждению или стене).
Благодаря этому водитель машины может более точно контролировать процесс парковки, что впоследствии позволяет значительно снизить вероятность столкновения транспортного средства с посторонними объектами и, как следствие, его повреждения. При этом радар обладает высокой эффективностью в так называемых слепых зонах. Он полезен и в плохих метеорологических условиях, ухудшающих видимость (к примеру, во время дождя или при сильном тумане).
К сожалению, время от времени водители могут сталкиваться с нарушениями работы такого устройства, которые могут приносить немало дискомфорта. Если у вас перестал работать парктроник, причины могут быть самые различные, но, как правило, они связаны с нарушениями работы его отдельных функциональных частей. В этой статье мы рассмотрим наиболее вероятные факторы, которые могут привести к некорректной работе парковочного радара.
Неисправности парктроника
Перед тем как рассмотреть основные виды неисправностей парковочного радара и причины их возникновения, следует разобраться в конструкции такого устройства. Парктроник представляет собой довольно простую электронную систему, в состав которой входят:
- Датчики бесконтактного типа. Сегодня чаще всего используются датчики двух типов – ультразвуковые или электромагнитные.
- Блок индикации. Он включает в себе элементы, которые позволяют оповестить водителя о работе устройства, к примеру, с помощью звукового сигнала, светодиодных индикаторов и прочего.
- Блок управления. Может присутствовать не во всех моделях и часто является совмещенным с блоком индикации.
Принцип работы устройства заключается в том, что при обнаружении датчиками препятствия водитель получает предупреждение в виде звукового сигнала и цветовых индикаторов (в некоторых моделях). При нормальной работе устройства оно срабатывает при приближении к посторонним объектам на расстояние от 1 до 2 метров, а при опасном сближении (менее 40 см) издаёт тревожный сигнал. Но в некоторых случаях в работе парктроника могут наблюдаться неисправности.
Так, существует несколько характерных признаков поломки или неправильной работы такого устройства, а именно:
Стоит отметить, что различные неисправности датчика парктроника являются наиболее частой причиной некорректной работы устройства. В этом нет ничего удивительного, так как среди конструкционных элементов парковочного радара именно датчики подвергаются наибольшим нагрузкам, а также поддаются негативному воздействию окружающей среды.
Нередко неправильная работа устройства вызвана даже не повреждением таких элементов, а тем, что в процессе эксплуатации они покрываются слоем грязи и пыли, которая негативно влияет на работу системы. В холодное время года их поверхность может покрываться льдом или снегом. Поэтому если не работает парктроник, то причина этого может заключаться в элементарном загрязнении машины.
Постоянно пищит задний парктроник при включении задней передачи
Существуют и другие ситуации, когда радар может не работать или же работать неправильно. Многие водители сталкиваются с ситуацией, когда датчик парктроника постоянно пищит при включении задней скорости. Чаще всего причина такого явления заключается в неправильной настройке всей системы или конкретно тех датчиков, которые срабатывают при заднем ходе. В этом случае парктроник следует перенастроить, а затем проверить, будет ли он корректно работать при включении задней передачи.
Если вы только недавно установили новый парковочный радар, но он постоянно пищит без препятствия, то следует выяснить, почему это происходит. Скорее всего, причина заключается в том, что его монтаж был установлен с нарушениями технических требований. Если же дело не в этом, то следует проверить всю систему на наличие заводского брака.
Видео
Как определить, что парктроник перестал работать?
Определить, что перестал работать парктроник достаточно просто. Если в автомобиле парковочный радар установлен с завода, то на приборной панели есть индикатор, который укажет, что он поломался. А вот если вы устанавливали акустическую парковочную систему самостоятельно, то чтобы выявить поломку следует понаблюдать за его работой. Он или же будет постоянно молчать, пока вы во что-нибудь не врежетесь, либо же будет постоянно подавать сигналы о несуществующих препятствиях. А вот распознать, что именно вышло из строя уже немного сложнее.
Датчик парктроника не пищит при наличии препятствия. В чем причина?
Если еще недавно парктроник считался роскошью, то в условиях большого города, где найти парковочное место довольно сложно, он стал необходимостью. Если не работает парктроник, то для тех, кто привык им пользоваться, это настоящая проблема. В статье рассматриваются основные неисправности устройства, способы проверки датчика, дается инструкция, как отключить, снять и заменить прибор на своем автомобиле.
Как избежать появления неисправностей парктроника?
Прежде всего, нужно соблюдать элементарные меры безопасности. Датчики, металлизированную ленту, провода, контакты нужно регулярно осматривать, если на датчиках и ленте появилась грязь, то ее нужно убрать, как и влагу. Под металлизированной лентой не должно скапливаться ни влаги, ни грязи. Следовательно, нужно периодически ее снимать и очищать внутреннюю часть бампера.
В блоке управления тоже может собираться грязь, стоит и его иногда открывать и очищать от скопившейся внутри грязи, пыли. Учтите, что грязь, пыль и вода отлично проводят электрический ток, а значит, могут послужить причиной возникновения неисправности.
Нужно строго соблюдать рекомендации и требования, изложенные в инструкции по эксплуатации парктроника. Очень важно правильно установить и выбрать прибор, а также точно его настроить. Подробную информацию о выборе парктроника вы можете узнать в следующей подробной статье. Соблюдение инструкции, правильная установка, точная настройка парктроника – залог его долгой безаварийной службы.
Ремонтные премудрости
Настройка в этом деле имеет значение: при неверном настраивании датчиков приходится сталкиваться с назойливо-стабильным сигналом аппарата. Происходит пищание или нет, близка вероятность замены датчиков. Сделать это лучше в сервисе. Во избежание реакции на растущую траву понадобится регулировка чувствительности устройств. Сервисная книжка, пара отверток – вечные спутники самостоятельного ремонта, однако лучше этого не делать: процесс трудоемок, не оправдан. Специалисты СТО с профессиональными знаниями, грамотным подходом, знанием технического состояния гораздо быстрее разберутся, в чем дело, и найдут максимально результативную тактику устранения неисправностей.
Морозная погода
Одна из распространенных ситуаций – парктроник постоянно пищит в морозное и снежное время года. Это происходит из-за налипания льда, снега на бамперах автомобиля. Самое простое – очистить датчики от наледи и посторонних загрязнений.
Если же простым методом восстановить работоспособность не получается, причина может быть в замерзании жидкости, которая образуется на поверхности парктроника. Поставьте машину в сухое отапливаемое помещение, чтобы хорошо просушить электронику.
При включении заднего хода
Зайдите в настройки радара и снизьте чувствительность.
Особые радары
Опыт показывает: наличие большого количества датчиков обеспечит высокоточность изделий. Брендовые модели в тренде, так что рекомендуется обращать внимание на имя изготовителя, знакомиться на форумах с опытом других участников движения. На рынке предлагаются особенные модели – парковочные радары на 8 датчиков, расширяющие обзорность на 100 %. В некоторых иномарках уже предусмотрен такой механизм, так что покупать отдельно не понадобится. К таковым относятся варианты Park Master8FJ-27, Phantom DP 8Z и др. В них предусматривается LCD-дисплей, звуковая индикация на русском языке, интересная подсветка, форма, придающая особый шарм авто. Модели позволяют быстро поставить автотранспорт на стоянку без эксцессов. В продаже предлагаются накладные модели, устанавливаемые без посторонней помощи.
Как отключить звук парктроника
Если в вашем автомобиле провалился датчик парктроника, на приборной панели появится уведомление о близком расположении к какому-либо объекту. Это реакция на внешнюю стенку бампера, которая распознается как обычное препятствие. Сигнал останется до тех пор, пока вы не почините парктроник или не отключите его. Чтобы отключить звук, отсоедините проблемный датчик от блока парктроника. Также сигнал можно убрать через прошивку. Например, на Volkswagen Touareg NF и Touareg FL присутствует функция временного отключения звука, которую можно найти в меню OPS.
Основные моменты функционала
Датчики
Если в автомобиле не работает парктроник, причины чаще всего связаны с некорректной работой датчиков.
- Загрязнения , налипания льда, снега. Это очень распространенные причины неисправности датчика парктроника . Ультразвуковой сонар включает и передатчик, и приёмник. Поэтому налипание льда или грязи способно привести как к снижению чувствительности (система не будет видеть препятствие вообще либо неправильно определять расстояние до него), так и к ложным срабатываниям из-за отражения сигнала от помехи на внешней поверхности прибора. Загрязнения приводят к неполадкам и в случае использования вместо сонаров металлизированной ленты.
- Попадание влаги . Обычно сенсоры изготавливаются во влагозащитных корпусах. Однако попадание внутрь жидкости все-таки возможно, особенно под сильным напором воды на мойке. Влага способна вызвать как кратковременные неполадки, так и полный выход устройства из строя. Если датчик парктроника постоянно пищит, одна из возможных причин — именно попадание влаги.
- Механические повреждения , перекос. Сонар может повредиться в результате удара. Возможен также перекос, из-за которого сигнал будет излучаться в неправильном направлении, и даже проваливание прибора внутрь бампера.
- Плохое крепление . При некачественном монтаже возможна потеря контакта с соединительными проводами. Корпус устройства иногда болтается, что становится причиной нестабильной работы.
- Заводской брак , выход из строя. Если парктроник не работает изначально, весьма вероятен заводской брак. Сенсор может выйти из строя и в процессе эксплуатации. В таком случае его нужно просто заменить (как вариант — отремонтировать, что зачастую экономически нецелесообразно).
Еще про Ниссан: Воздушный фильтр Кашкай: какой выбрать, замена, как часто
Распространенные неисправности парктроника и его составляющих: причины и признаки
Парктроник – спасение, если для парковки очень мало места. Его датчики подают предупреждающие сигналы водителю, если возникает препятствие в виде ограждения или другого транспортного средства. Чем ближе препятствие, тем сильнее сигнал.
Автолюбители быстро привыкают доверять прибору, сигнализирующему об опасности. Но если парктроник не прекращает пищать, даже если нет препятствия, то парковаться сложно, и требуется срочный ремонт устройства.
Прежде чем разбирается, почему не работает парктроник, нужно знать принцип его работы. Он обнаруживает препятствия с помощью датчиков, посылающих ультразвуковые волны в разные стороны от автомобиля. Ударяясь о препятствия, волны возвращаются в виде эха, а ЭБУ и динамик предупреждает водителя об опасности.
Если глючит парктроник, то наиболее распространенной причиной является неисправность какого-то сенсора.
Все неисправности можно условно разделить на три группы:
Подробности установки
Минимальная высота от земли до места монтажа должна составить не меньше 45 см. Для размещения на бампере в некоторых комплектациях парковочных устройств идет разметочная линейка, с ее помощью легче фиксировать датчики, прибегнув к сверлению. Не у всех эта работа получается, лучше обратиться к специалистам, ведь даже при верных действиях имеют место ошибки. Парктроник установить не так уж просто.
Включение задней передачи
Также случается, что парктроник постоянно пищит во время включения задней передачи. Это возникает из-за повышенной чувствительности датчиков. Некорректная настройка прибора ведет к преждевременному включению радара.
Опасный момент, когда парктроник пищит без препятствия либо на слишком большом от него расстоянии в том, что система неверно рассчитывает дистанцию до преграды. Во время движения задним ходом звуковой сигнал усиливается по мере роста скорости, причем задолго до приближения к опасному объекту. Устранить проблему несложно – зайдите в меню настроек и поменяйте параметры чувствительности.
Почему глючит
Причины ложных срабатываний звуковой индикации парктроника бывают разными. В зависимости от характера неисправности выделяют такие группы поломок:
- Проблемы в работе проводки.
- Механический дефект датчиков или скопление грязи на их поверхности.
- Выход из строя электронного блока управления.
Перечисленные неполадки встречаются достаточно часто, но в большинстве случаев они устраняются самостоятельно.
На морозе
Нередко проблема с работой парктроника возникает при езде в мороз. Это связано с замерзанием жидкости, которая оказывается на поверхности датчика.
Для устранения неисправностей нужно выполнить просушивание системы, предварительно поместив машину в отапливаемый гараж.
При отсутствии положительных результатов после таких действий, проблему нужно искать в поврежденной проводке. Но такая диагностика подразумевает применение специализированных приборов, с помощью которых осуществляется прозванивание проводки для определения места замыкания.
После мойки
Аналогичные проблемы появляются после посещения мойки. Агрессивное воздействие жидкости на чувствительные сенсоры способствует сбоям в проводке и мембране. Как и в предыдущем случае, проблема решается с помощью просушки датчиков и мест соединений.
При включении задней передачи
Причиной появления писка при включении задней передачи является повышенная чувствительность датчиков. В таком случае радар включается из-за неправильной настройки и выбора высокочувствительного режима работы. Проблема опасна тем, что она влечет за собой некачественную оценку дистанции до преграды.
Писк на заднем ходе усиливается по мере роста скорости, причем задолго до приближения к опасному объекту. Для устранения проблемы достаточно зайти в меню настроек и изменить значения чувствительности.
При нажатии на тормоз
Если парктроник не работает при нажатии на тормоз, возможно это связано с повреждением проводки. Для проверки напряжения используется мультиметр. Еще неполадку вызывает загрязнение датчика или контакт с водой. Также причиной отсутствия писка во время торможения может стать плохое питание электронного блока управления. В таком случае ремонт требует восстановления схемы подключения и целостности поврежденной цепи. На этапе выполнения ремонтных работ нужно убедиться в надежности заземления.
Парктроник неисправности, вопросы, решения
Коллеги! Кто-нибудь сталкивался с такой фигнёй: ездил целый день - всё было отлично. Поставил на ночь в гараж (кирпичный, неотапливаемый), а на утро при включении задней (АКПП) парктроник стал пищать непрерывно. Т.е., как будто я уже упёрся в препятствие. Пробовал промыть/просушить - без толку.
Что может быть?
ну а ты из гаража выехал. у меня когда из гаража начинаеш выезжать тоже постоянно пищит,выезжаешь и норм всё
Пищит даже в чистом поле
Без ограничений по времени.
Промыл - не помогло. Продуть/просушить негде - я в деревне в 250км от дома, занесённый снегом по самый забор
С праздником, коллеги!
На панели приборки неисправность парктроника не светится?
Если нет, может феном попробовать - и отогреть и просушить (при наличии фена). Я тоже склоняюсь к мнению о влаге. Если нет - терпи до города (ну или до отапливаемого гаража). Что-то подсказывает, что отгретое за ночь авто не будет более беспокоить своего владельца такой хренью.
У самого такое бывает, когда на ходу изморозь от выхлопных газов оседает на датчиках. Выезжал - всё было нормально. Приехал - вот твоя панама!
у меня была подобная хеггггь, обнаружившаяся при холодах - весь день парктроник работает нормально, с утра непрерывный писк,причем при низких (около 0) температурах.
в-общем я думал дотянуть до ТО, но наконец достало и я отвез машину в гарантийку.
диагностировали ее два дня, отзванивались (выгоняли на мороз, начинали проверять, она отогревалась и тд) и в итоге нашли глючный датчик (1 из 4). заменили по гарантии.
Pecall писал(а): у меня была подобная хеггггь, обнаружившаяся при холодах - весь день парктроник работает нормально, с утра непрерывный писк,причем при низких (около 0) температурах.
в-общем я думал дотянуть до ТО, но наконец достало и я отвез машину в гарантийку.
диагностировали ее два дня, отзванивались (выгоняли на мороз, начинали проверять, она отогревалась и тд) и в итоге нашли глючный датчик (1 из 4). заменили по гарантии.
Подключение осциллографа полностью подтвердило эту гипотезу:
Канал A — CS, B — CLK, D — DATA.
Пару выходных дней, несколько вечеров и у меня был уже готовый прототип на макетке (с ардуино-nano), который уверенно получал данные от основного блока парктроника и производил их декодирование. Выбор парктроника оправдался — даже уровни согласовывать не пришлось.
После этого парктроник был установлен в автомобиль и основное место разработки переместилось туда.
Часть вторая: Слушаем
Схема устройства совершенно не блещет какой-то оригинальностью: используются типовые схемы включения всех составляющих (из их даташитов). На всякий случай вывел почти все свободные порты ввода-вывода на дополнительный разъем (вдруг что-то еще придет в голову в процессе реализации?). Естественно, для программатора развел ICSP.
На первом этапе решил (для простоты) подключиться к диагностическому разъему, благо в нем MS-шина присутствует. Где именно в разъеме следует искать, подсмотрел тут.
Часть третья: Говорим
Собрал дома небольшой тестовый стенд, состоящий из моего устройства и этого дисплея. Отработка на стенде — значительно комфортнее, чем в машине, зимой на улице.
Параллельно нашел замечательный комментарий:
You can send the 3 frames with the following IDs:
0x28F: LCD settings and probably some other settings (you just send the same data you receive in a normal 0x28f frame).
0×290: 0xC0 (first byte) followed by first 5 alfanum signs
0×291: 0×85 (first byte) followed by the next 7 alfanum signs
all of them, just after you receive the 0×291 frame id sent by the HU. This will make your text being visible with almost no flicker at all.
The reason for sending the 0x28F is that it is required for displaying the 0×290 and 0×291 text, otherwise the LCD seems to simply ignore the 0×290 and 0×291.
Another method would be to set a timer with a 150ms interrupt and send the 3 frames described above.
0x28F frame content that I have used:
hex: D1 00 00 00 80 00 00 01
Таким образом, для того, чтобы дисплей отобразил передаваемый текст нужно передавать три посылки (при первых тестах я передавал только две и из-за этого дисплей отказывался отображать мой текст).
Часть четвертая: Логика
Естественно, при парковке такую логику соблюсти невозможно, в этом случае на дисплей должна выводиться только информация с парктроника).
В домашних условиях написал основную часть кода, на тестовом дисплее все выглядело более-менее прилично. Но после визита в машину, вылезли серьезные…
В общем, работает, но совсем не так, как хотелось бы.
Получилось вот такое устройство:
Часть шестая: Тесты
На видео видно, что вывод практически идентичен, и в некоторых случаях на дисплее Mazda информация появляется на доли секунды раньше (что совсем неплохо).
После того, как были отлажены основные части прошивки, решил установить свою разработку в машину, чтобы уже устроить серьезную тестовую эксплуатацию.
И тут обнаружилась следующая проблема:
Пропала информация блока климат-контроля (правая часть дисплея). Как оказалось, это не единственная пропажа — маршрутный компьютер тоже отказался показывать свою информацию.
- 0x38A обязательная отправка, без этого не работает маршрутник
- 0x400 данные маршрутника
- 0x3BA климат
- 0x201 текущие параметры (скорость, обороты)
После того, как в код прошивки добавлены правила для прямой трансляции собщений с этими идентификаторами на дисплей — все заработало так, как надо.
Часть седьмая: "… и поскакал!"
В процессе поиска различной информации зарегистрировался на форуме владельцев Mazda5 — поделился своими наработками, показал, как получается. Оказалось, что этот проект интересен не только мне. В конференции помогали искать необходимую информацию, подсказывали возможные функции.
В ходе обсуждения выяснилось, что не во всех комплектациях есть маршрутный компьютер, но замена дисплея на другой — добавляет эту функцию. Это говорило о том, что данные есть в шине, а функцию отображения в каких-то комплектациях реализовали, в других — нет (причем, это реализовано в прошивке дисплея).
- средняя скорость,
- мгновенный расход топлива,
- средний расход топлива,
- запас хода на остатке топлива.
Вообще о процессе поиска данных надо рассказать более подробно - это может показаться интересным (и полезным для подобного реверсинжиниринга).
Раз данные есть — нужно их как-то использовать.
Сразу же добавил своему модулю функцию оповещения о незакрытых дверях на скорости выше 10 км/ч.
Да, на приборной панели есть штатный индикатор незакрытых дверей, но он только сигнализирует об этом факте, но не уточняет, какая именно дверь не закрыта.
Потом вспомнил, что на Peugeot была штатная функция автоматического запирания дверей на скорости. Очевидно, что тут тоже такую же функцию добавить… но уже не на прототипе (к сожалению, управление центральным замком в Mazda невозможно через CAN-шину, хотя в некоторых других машинах это вполне реально).
Естественно, пригодились все полученные знания в процессе создания и эксплуатации прототипа (тот же резистор на 120Ом в CAN-шине для работы дисплея).
При этом получилось, что все подключения к проводке машины можно было сделать непосредственно за дисплеем (там очень объемная пустая ниша и присутствуют все необходимые сигнальные провода).
Часть восьмая: Продакшн
Устройства произвели не слишком оперативно — на это ушло почти 3 недели. Но почта увеличила срок ожидания еще почти на месяц. Но не будем о грустном, поскольку получилось неплохо:
Часть девятая: Настройки
Вообще было достаточно сложно и интересно было придумывать реализацию такого меню, когда доступен дисплей в одну строку и всего в 12 символов.
Несколько дней тестировал изделие в своем авто — никаких нареканий, все работает отлично.
Часть десятая: Продолжение?
На текущий момент все платы отправлены их новым владельцам. Как только они будут установлены, надеюсь, получу дополнительные отзывы.
Перед отправкой успел одну из плат подключить к Mazda CX-7 — почти все заработало сразу (некоторые данные маршрутного компьютера закодированы чуть иначе), но в целом — подключение прошло успешно.
Сейчас устройство (с текущей прошивкой) проверено на Mazda3, 5, 6 (там где дисплеи похожи на те, что я использовал в процессе разработки).
После адаптации прошивки, думаю, устройство может оказаться полезным практически на любом современном авто, где вывод на дисплей (или приборную панель) осуществляется через MS-CAN.
Часть последняя: Arduino?
Ответ очень прост: все программирование я делал в среде Arduino.
Выбор пал на блок Denso 188100-2410, как на самый распространенный. Я уже знал, что блок требует наличия шести датчиков (4 угловых и 2 задних), я же не собирался ставить 2 угловых передних и осознавал, что блок будет яростно сопротивляться отсутствию передней пары (в документации были описаны соответствующие ошибки). Но что казалось проще? Как он может определять отсутствие датчиков? Да разве что по сопротивлению нагрузки, подумалось мне, ничего страшного — подкинем ему резисторы для эмуляции. И поиски комплекта начались.
Как работает парктроник
Думаю, общая идея совершенно очевидна любому человеку с техническим образованием. Блок генерирует пачку импульсов, частота которых находится в ультразвуковом диапазоне. Ну чтобы не шокировать звуками окружающих людей, а о летучих мышах, дельфинах и прочих более продвинутых организмах разработчики, как правило, не задумываются.
Так как датчиков несколько и оценивается расстояние для каждого из них отдельно, чтобы не ловить отражения сигналов испускаемых соседними датчиками, пачки импульсов для них разнесены во времени. Показаны сигналы только для двух передних угловых.
После отправки пачки блок ждет отражения и, ориентируясь по времени распространения, оценивает расстояние до препятствия.
На осциллограмме видно отраженную пачку импульсов 1 через приблизительно 1.3мс, что при скорости распространения звука в 330 м/c дает примерно 430мм, то есть с допустимой точностью соответствует удвоенному расстоянию до объекта в условиях эксперимента (около 20см на глаз). Но что же еще видно на этой осциллограмме? Если подключен датчик, то сразу после пачки импульсов, сгенерированной блоком, есть эхо 2. А если датчик не подключен, то на первой осциллограмме в тексте видно, что этого локального эха нет. Как оказалось, вот по этому эху блок и определяет наличие и условную исправность датчика.
Как его обмануть
Ну теперь-то все понятно и очевидно, начнем. Нам необходимо сформировать эхо приблизительно известной амплитуды и приблизительно известной длительности. Сделать это надо как можно проще, дешевле, так чтобы сразу по двум каналам, и так, чтобы не было нужды в дополнительном питании (чтобы подключение полностью повторяло родные датчики).
В голову пришла вот такая схема (изображение кликабельно) на пару каналов на одном из самых дешевых микроконтроллеров.
На схеме, как мне кажется, все достаточно очевидно и понятно, если у кого-то будут вопросы или предложения, милости прошу в комментарии.
Потому как городить что-то на макетках и проводах в автомобиль — не комильфо, да и наши китайские друзья (дай Бог им здоровья и сил в борьбе с вирусом) уже так легко, быстро, удобно и недорого делают платы, была спроектирована и заказана, на одном из известных сайтов, плата.
P.S. Блок успокоился и больше не требует подключить недостающие датчики, а весь комплект ждет наступления теплых дней для установки.
Как говорил ранее я смог сделать индикацию парктроника на дорестайлинговой машине с рестайлинговой приборкой.
Для тех кто не в курсе:
После замены приборки на рестайл, перестает работать индикация парктроника. Звуки о приближении к препятствию есть, а вот индикации на экране нет. Кто-то скажет: мелочь, и тут я с ним соглашусь, но есть еще другой интерес: спортивный! Особенно подкреплял интерес тот факт, что за 6 лет никто так с этим и не разобрался. Читал БЖ людей которые ковыряли прошивки, другие меняли блоки BCM, но успеха не было. BCM — блок комфорта.
В чем проблема?
Для включения индикации используются разные команды. Приборка ждет новые, а блок BCM шлет старые.
Для решения проблемы пришлось досконально изучить как работает этот чертов парктроник на третьем Спортейдже. Я уже чуть ли не наизусть знаю всю блок схему работы парктроника вместе с номерами пинов в разъёмах за него отвечающих. В общем, есть всего три способа заставить его работать:
1. Меняем блок BCM на рестайловый (с точно такой же комплектацией как у вас), затем меняем все датчики парктроника на рестайловые. (До рестайлинг: 3 контакта, рестайлинг: 6 контактов), потом тянем недостающие провода через всю машину от датчиков до блока BCM. Профит!
2. Сливаем дамп прошивки с приборки, дизассемблируем его, вносим существенные изменения в программный код, сохраняем, заливаем обратно в приборку. Данный вариант подойдет только лютым профессионалам, умеющим работать с микроконтроллерами. Лично я таких не знаю. Подкрутить пробег в прошивке?! Это детский лепет, тут все сложнее, раз в сто.
3. Создать свой электронный блок, который выполнял бы роль рестайлового BCM в части индикации парктроника. Заняться реверс-инжинирингом?! Создать свой ЭБУ? Ты серьезно? ДА!
Я выбрал третий вариант.
Теория
В третьем спортейдже может быть три шины CAN: Моторная, комфорт и мультимедиа, а так же есть еще шина LIN.
Датчики парктроника с блоком BCM общаются по шине LIN.
Блок BCM с приборной панелью общается по шине CAN B (Комфорт).
Сигнал включения заднего хода сначала по шине CAN C (Моторная) приходит в приборную панель, затем приборная панель по шине CAN B (Комфорт) посылает сигнал блоку BCM и только после этого включается заданий парктроник. Вы слышите контрольный писк, подтверждающий включение и исправность системы парктроника. То есть приборная панель выполняет роль не просто индикации текущего состояния автомобиля (Спидометр, температура, поворотники и тд), но и роль связующего звена объединяющего две абсолютно разные шины, работающие на разных скоростях в единое целое. Жесть.
Попробуйте, отключить приборную панель, включить зажигание и включить задний ход. Парктроник работать не будет, совсем. Будет только тишина. Другие системы будут работать: мотор заводится, машина закрывается, фары горят все ок. А вот парктроник — хрен! (Внимание! Если решили попробовать имейте ввиду, что в системе сразу появятся ошибки о неисправности контрольных ламп ESP/ABS, SRS и ошибка связи с приборной панелью. Ошибки бесследно удаляются любым нормальным сканером. ELM327 к таким не относится).
Практика
После того как я разобрался с теорий (хотя многих нюансов которые расписал, я еще на тот момент не знал) принялся искать в машину эту CAN шину B, благо есть доступ в Kia Hotline и посмотреть расположение всех разъемов не составило труда. Проще всего оказалось, что можно подключиться в черном разъёме рядом с "умной распределительной коробкой", по случаю передаю привет инженерам KIA!
У меня ушло около месяца на изучение и расшифровку данных передающихся по CAN шине. Надо понимать, что я занимался этим исключительно в свое свободное время. По результатам которого я смог делать очень много прикольных вещей. Включать/выключать фары, поворотники и много другое. Из интересного я нашел способ как заставить работать подогрев сидений даже если ты на нем не сидишь (если никто не сидит, он автоматически отключается) и возможность отключить предупреждение о непристегнутом ремне пассажира. На практике не проверял, так как мне за не надобностью, но уверен, что это решаемо. Но самое главное я так и не нашел способ как отобразить на экране эту чертову машинку на рестайловой приборке.
Когда была идея сделать максималку, у меня был куплен блок BCM от рестайла, любые попытки вытащить из него хоть какую-то информацию по парктронику ни к чему не привели. Кстати теперь я понимаю, в чем была проблема. Следующий месяц я тыкал пальцем в небо шину и параллельно искал добровольца который разрешит мне слегка разобрать его рестайловый спортик подключиться к нему и слить с него нужные команды. Примерно через два месяца после начала этой эпопеи, доброволец был найден, правда за 60 км от города, фигня, поехали. Благо к тому моменту я уже понимал, что нужно искать, где и как оно выглядит. За несколько часов работы нужные мне данные были получены. И тут снова сюрприз, пальцем в небо я бы еще долго искал! Возможно даже и не один месяц.
Сколько всего команд на индикацию парктроника?
Мы имеем на экране три направления, в каждом направлении по 4 уровня дальности.
1. Отображается машинка без полосок. Препятствие очень далеко.
2. Машинка и три полоски.
3. Машинка и две полоски.
4. Машинка и одна полоска.
5. Ошибка, датчик не исправен.
На каждый уровень, в каждом направлении используется отдельная команда. То есть уже у нас минимум 5 команды на каждое направление. Но инженеры KIA оказались более извращенные чем я думал.
Представьте ситуацию, вы знаете команду как отобразить машинку и одну полоску слева, и знаете другую команду как отобразить машинку с одной полоской, но уже справа. А вам надо отобразить машинку и по одной полоске слева и справа. Думаете легко? Ага, сейчас. Вы отсылаете две команды подряд и получаете интересный глюк. У вас сначала появляется полоска слева, затем она исчезает и в этот момент появляется полоска справа. Хм, но ведь мне нужно, чтобы они отображались одновременно! В смысле для этого нужна другая команда?! Да ладно… Рука лицо. Включаем калькулятор.
Расчет количества комбинаций индикации парктроника (считай команд на включение):
5 * 5 * 5 = 125 (Задний парктроник)
5 * 5 * 5 = 125 (Передний парктроник)
5 * 5 * 5 * 5 * 5 * 5 = 15625 (Передний + задний одновременно)
Страшно! А надо еще умножить на два! Приборок две! Старые команды нужно соотнести с новыми командами.
Да вы издеваетесь? Найти, расшифровать и понять методом перебора 31 250 команд! У меня одни маты. Так все перерыв…
На 31 250 команд меня не хватило, а вот найти 250 сил хватило. Близился третий месяц к концу.
Наконец-то я дошел до написания программного кода своего собственного ЭБУ. Программировал, тестировал еще недели две. И вот настал тот день, когда я сказал: Ну что? Все! Осталось только все команды вписать в код и все будет работать. Тестировал то, я только с парочкой основных! И тут ждала новая проблема. В микроконтроллере всего 16 КБ памяти, конечно есть версия на 32 КБ, но даже это не помогало. Есть и больше и лучше, но тут уже цена вопроса выходит за любые рамки разумного и размеры тоже немаловажный фактор. Возникла ситуация когда нужно слона запихать в спичечный коробок. Как бы я не оптимизировал код, чтобы я не делал. 31250 команд туда не влезло бы ну ни как. 250 то влезали с трудом. Где-то тут я понял, что надо попробовать искать закономерность в командах. Ну не могли же они в ручную придумать столько бреда.
Цифры, цифры, цифры. Да я математику вообще терпеть не могу… В общем, нашел я закономерность. И так мне стало жалко потраченное время на поиск этих комбинаций команд. Запихал я слона в спичечный коробок. Все спаял, собрал, прошил, подключил — работает. Кайф.
При эксплуатации заметил вот такой глюк. Пытался понять с чем он связан, безуспешно. Забил. Ездил так, пока не заметил другой, более серьезный глюк. В тот момент когда отображается машинка, не работает индикация поворотников (физически в фарах они работали) и еще некоторых вещей. Check Engine не горит да и не горел. Странно. Дай думаю подключусь, хорошо, что у меня Launch есть.
С новыми силами
Спортивный интерес снова победил. Я доработал свой ЭБУ, пришлось добавить в него еще один модуль для подключения к CAN шине, теперь их два. Приборную панель пришлось полностью изолировать от автомобиля. Все важные данные как и раньше передаются по Моторной шине, изоляция сделана по шине комфорта. Она отвечает только за не особо важные вещи такие как: индикацию дальнего света, стрелочек поворотника, машинки парктроника и тд. Главное, что работоспособность индикации никак не влияет на физическое мигание поворотников и включение дальнего света. Мой ЭБУ стал выполнять роль шлюза. Если приходит команда не имеющая отношения к парктронику, ЭБУ перенаправляет ее в приборку. Если имеет отношение к парктронику, то она подменяется на нужную и отправляется в приборку. Звучит снова легко. Снова все запаял, собрал, прошил, подключаю и… чуть сердце не остановилось. Включаю зажигание дисплей приборки загорается на пару секунд и гаснет. Все, черный экран! Стрелки погасли, остальное работает. Выключаю/включаю зажигание = черный экран. В мыслях у меня сразу пробегает всем известный Александр и сколько будет стоит новая приборка… Отключаю свой ЭБУ, включаю, уффф, пронесло, работает. Подключаю ЭБУ, черный экран. Снова разборка, проверка, пропайка и нифига.
Итог:
Все работает одновременно с поворотниками.
Вот так сигнализируется неисправный датчик
Читайте также: