Показаны сообщения с ярлыком volvo. Показать все сообщения
Показаны сообщения с ярлыком volvo. Показать все сообщения

2 марта 2019 г.

Установка трехспицевого деревянного руля на Volvo XC90

Как я уже писал, узрел на свалке руль, трехспицевой деревянный, который Volvo по досадной случайности не поставила мне в машину:



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

Вид с другой стороны, уже разобранное:

Эту пружину и надо оттянуть. Отвертку надо довольно крепкую, пружина тугая. Оттянув пружину, по очереди нужно отщелкнуть оба крепления подушки. Вот она снятая:





Потренировавшись на кроликах, произвел те же действия на машине. Клемму с аккумулятора скинул уже заранее вечером, чтоб все, что может, разрядилось за ночь, и ничего не стрельнуло. Снял подушку, и открутив три болта вынул начинку руля. Руль крепится одним болтом (лежит в руле на фото):


Дальше просто надо потянуть на себя, и руль снят:

Итак, два руля и их внутренности:
С другой стороны:

Внутренности оказались другими с более новой машины, Volvo поменяло электронику. Что даже странно для этих консерваторов. Если их сравнить, то сразу видно, что не хватает крепления для фишки, и каналы для проводов идут по разному.
Старый:
Новый:
Значит надо перекидывать электронику. Сначала вырезал из куска пластика новое крепление для фишки. Снял железки, чтобы освободить провода, красный провод к бибикалке, оказался несъемным, пришлось отрезать, и спаять заново. Начал прокладывать провода, и тут меня ждал облом. Из-за других каналов, кабеля соединяющего левую и правую стороны в старом руле, не хватило по длине. Пришлось удлинять - 9 проводов, 18 паек и термоусадок.
Теперь все в порядке:
Каналы оказались менее глубокие, но все влезло без проблем.
Мой колхоз крупным планом:
Поставил электронику обратно в руль, встало как родное:
Поставить руль обратно было уже делом нескольких минут.
Результат:

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





23 февраля 2019 г.

Ремонт стоп сигналов на Volvo XC90

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

Что оказалось означает проверьте лампочки стоп сигнала. Посмотрел, да точно не горят, горит только верхний светодиодный стопник.
Лампочки оказались в порядке. Посмотрел Видой, ток ламп 0 А. Что-не так. Реле вроде щелкает.
Интересно, что активировать именно это реле в Виде для моей машины нельзя. Облазил всю Виду, смотрел схемы, нет описания, где какое реле для заднего блока управления REM.
Хорошо добрый человек выложил в интернете. Выложу тоже:
Добраться до реле ещё то приключение, надо снять потолочную панель, потом панель со стойки, теперь можно снять всю боковую панель багажника. Оказалось, что чтобы поменять реле боковую панель можно не снимать, а просто отогнуть. Но я в тот момент не знал, в чем причина, и прошел по инструкции, снимая всё.
Получив доступ, перекинул реле с противотуманок, да, оказалось сдохло реле, аж посинело :)
Щелкает, но в холостую, что-то с обмоткой, не дотягивает якорь.
Сгонял на вольво свалку, где за два евро мне продали аж два реле (одно запасное).
Заменил и стопники ожили.
Вот и весь ремонт.
Зато на свалке я увидел ЕГО, мой РУЛЬ, тот что справа!
Продолжение следует...







12 января 2019 г.

Кнопки для Тыквы или адaптер CAN шины для Volvo XC90

После замены штатной аудио системы на двухдиновое радио фирмы Тыква с Android в Volvo XC90, прошло полтора года. Красивые ничего не делающие кнопки на руле не то чтобы мешали спать, но зудели - сделай нас. И парктроники, несмотря на замену их камерой заднего вида, своим молчанием напоминали - мы есть.
Радио для работы хочет резистивные кнопки руля.

Volvo XC90 имеет две CAN шины быструю и медленную (low и high speed).
Двигатель, коробка, заслонка работают быстро по быстрой. Климат, сидения, двери, парктроники, кнопки на руле и др. по медленной.
И никаких проводов от кнопок. Так же на радио можно  подать сигнал заднего хода, для выключения звука во время движения задом, и сигнал включения подсветки, если в салоне темно.
Плюс нашлось странное поведение сигнала ключа зажигания. Если включить зажигание, то 12 вольт появляется, и радио включается. Заглушил машину - радио выключается. Но если завестись, и через 2-3 минуты или меньше заглушить, сигнал остаётся активен от минуты до 5 минут.  Было не очень удобно что уходишь, а радио работает, да, оно потом выключается, но хотелось чтоб сразу.

Для анализа данных на шине были заказаны и собраны два адпатера к Arduino.
Разницы оказалось нет. Можно использовать любой.
Удобное место для подключения находится в багажнике
Вот этот провод, нужны белый и зеленый
Большинство программ для анализа на компьютере работают по протоколу Lawicel CAN232/CANUSB.
Соответственно нужна прошивка для Arduino, которая конвертирует CAN сообщения в этот протокол.
Я брал arduino-canbus-monitor. Для одного адаптера правда нужно было поменять частоту кварца в прошивка с 16 на 8 МГц.

Аппаратное обеспечение готово, что с программным? Как обычно все грустно.

Пересмотрел несколько программ для логирования.
Почти все просто лупят сообщения в лог файл. Максимум можно отфильтровать по идентификатору источника. Т.е. все они задуманы для систем, где либо мало сообщений. Либо известны критерии фильтрации по идентификатору отправителя.

А у меня Вольво, ничего не известно, около тысячи сообщений в секунду.
В интернете пишут в файл, потом скриптами обрабатывают. В общем прошлое тысячелетие.
Наиболее известная CanHacker и её клоны.
И как тут искать? Никаких масок по данным.
Логи выглядят примерно так:
T0240162A8E0100040070019004337
T0240162A80030004007001900435A
T0240162A84030004007009900437D
T02A074288C1000000000000004380
T012177FC8C10C4800101008004385

Пока я нажимаю и отпускаю кнопку на руле, у меня уже пару тыщ сообщений.
Нашел несколько похожих проектов. Читал шведские Volvo форумы. Искал сообщения от указанных модулей в логе - НИЧЕГО. Еще и у всех разные цифры. Но данные все таки есть.

У обычных машин адреса строго определены - допустим 0x45FE модуль управления сидением пассажира. Он 0x45FE у всех машин этой модели, и другие модули знают о 0x45FE, все же просто. Инженеры же Volvo как обычно оказались.. скажем так - неправильной ориентации, и вот что удумали. В заботе о клиенте они придумали такое - каждый модуль в сети имеет свой адрес и он разный для всех машин. Соответственно модули разных машин одной модели, просто так не переставишь. Оправдывают это они тем, чтобы модули не воровали.
Но! Можно прописать адрес модуля в другие модули машины, чтобы они "увидели" новый модуль.
Это делается только через их онлайн систему за неразумные деньги. Или делают умельцы без их системы для ворованных модулей.
Т.е. чтобы поменять модуль надо во ВСЕ! (те которым надо взаимодействовать) модули системы записать новый адрес.

Ок! Буду искать не знаю что, непонятно где :)
Для этого я написал свою программу логер.
Доступна на Github.

Итак в сообщении есть адрес отправителя, я собрал их в левом списке. Рядом количество сообщений от модуля всего  и количество уникальных сообщений.  Модулю для удобства можно дать имя.
Кликнув на модуль можно посмотреть уникальные события от этого модуля, они по 8 байт.
Новые сообщения появляются снизу.
Теперь стало ясно, все модули  машины тупо  посылают своё состояние в сеть.
В большинстве сообщений меняются только старшие биты первого байта - похоже циклический код.
Добавил маску по байтам - одну глобальную, и одну для каждого модуля.
Поставил 3F в первом байте, проигнорировав первых 5 бит.
О! стало значительно меньше уникальных сообщений.
Для удобства сделал сброс количества сообщений, и глобально и по модулям.
Теперь стало понятно, ждем пока система успокоится - перестанут расти количества уникальных сообщений. Далее нажимаю кнопку на руле. О! несколько модулей выдали новое сообщение.
Сбрасываю список соотношений в подозрительный модулях, и повторяю нажатие кнопки.
Только один модуль явно посылает одно новое сообщение одновременно с кнопкой. Есть ещё модули которые лупят сообщения, но явно не одновременно с кнопкой.
Для сравнения двух сообщения сделал окно побитного сравнения
Вот и кнопки:
Адрес swm 00404066
nav enter
........ ........ ........ ........:........ ........ ..1..... ........
nav back
........ ........ ........ ........:........ ........ ...1.... ........
nav up
........ ........ ........ ........:........ ........ ....1... ........
nav down
........ ........ ........ ........:........ ........ .....1.. ........
nav left
........ ........ ........ ........:........ ........ .......1 ........
nav right
........ ........ ........ ........:........ ........ ......1. ........

Так потихоньку собрал, то что мне нужно:
Состояние кнопок на руле, дистанцию парктроников, уровень освещенности, позицию ключа зажигания, позицию коробки передач P,R,N,D, кнопка включения/отключения парктроников.
Заодно и другая инфа попадалась.

На основе собранной информации за долгие новогодние выходные родился Volvo Can Adapter.
Адаптер выложен на Github. Arduino, CAN адаптер, цифровой резистор для эмуляции нажатий кнопок.
Пригодился модуль телефона из машины, он стал донором зеленого разъема, как раз на него в машине приходит CAN low-speed шина
Поскольку на него шли еще несколько проводов от SIM карты ICM модуля я их обрезал (уж точно SIM карта никому в машине не понадобится), и через них подключил модуль к питанию. А так пока ни один провод машины не поврежден, и можно все модули вернуть назад.


Итак:
Модуль отслеживает положение ключа зажигания, и через реле дает питание на радио.
Модуль отслеживает положения переключателя передач, и выдает сигнал заднего хода на радио, радио выключает звук (как было в штатной системе).
Одновременно пищит через центральный динамик около монитора навигации, с разными интервалами в зависимости от расстояния (штатная система использовала динамик в правой задней двери, что было как-то странно). Кнопкой парктроника в блоке климата можно отключить звук и включить обратно.
При падении освещенности ниже определенного уровня (взял пасмурный день) модуль выдает сигнал на радио, и радио включает подсветку.
Модуль отслеживает 12 кнопок управления на руле, и эмулирует резистивные кнопки для радио. В радио можно запрограммировать их на любое поведение.

Настроил регулировать громкость, переключать треки, принимать, отклонять звонки, Back, Home в Androide, запуск Waze, включение видео с регистратора, переключение на радио.

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

 Заодно поменял  прикуриватель на USB зарядку.









Замена чехла ручки переключения передач Volvo XC90

За долгое время износился чехол ручки переключения передач. Volvo пожалела кожи, дермантинчик стал выглядеть совсем неприглядно:

Предварительно почитав интернет, как заменить чехол, заказал на Ali что-то похожее:

Линк: Car Gear Shift Collars Sticker Gaiter Knob Boot Cover PU Leather Case For ford focus 2005-2011 Car Styling
Цена 2.5 евро.

Снятие несложное (много информации на Ютубе):
Аккуратно приподнимаем панель (та что под дерево). Затем снизу отщелкиваем вставку( та что под аллюминий), и вынимаем ее, панель можно убрать в сторону.
Дальше доволько кропотливо отщелкивая защелки, нужно извлечь рамку чехла из "аллюминиевой" вставки.
Пропустив чехол через нее, так чтобы его рамка была сверху, нужно снять кольцо, фиксирующее верх чехла.
Теперь можно выдергивать ручку. АККУРАТНО! Тянуть надо сильно! Некоторые умудрились при выдергивании, по инерции разбить стекло.
Лучше переключить в позицию D. Я отодвинул сидения, сел на подлокотник, и упершись локтями в колени сильно потянул вверх. Вышла нетрудно.


Больной и здоровый чехол:
Подрезал новый по образцу, прорези удобно делать кусачками, сложив дермантин пополам. 
Закрепил на рамке и защекнул обратно:

Сборка в обратной последовательности.
Итог:

15 мая 2017 г.

Подключение камеры заднего вида к монитору навигации Volvo XC90

Мне нравится когда машина оснащена камерой заднего вида. Каждая моя машина получает такую опцию.

Многие Volvo оснащены специальным монитором для навигации. Мониторчик умеет выдвигаться и задвигаться. На этом его функциональность для Volvo, выпущенных примерно до 2006 года, заканчивается, так как обновление карт закончилось примерно в том же году, и восточная Европа там отсутствует.
Но и для более поздних моделей, где  восточная Европа уже есть, навигация выглядит смешной в сравнении с Waze на смартфоне (разрешение монитора 400x234!!).
Т.е. штука совершенно бесполезная. Но поскольку расположена удачно и уже есть, то лучшего кандидата на монитор камеры нет.
В интернетах есть два пути как использовать монитор:
1. Простой(варварский) - выломать родной монитор, не трогая механику и вклеить туда подходящий по размеры китайский с видеовходом.
2. Сложный(технологичный) - подключить камеру к монитору.

Хотя на первый путь называют простым, проще второй :) Им я и пошел.

Монитор имеет композитный видео(PAL/NTSC) и RGB входы. И последовательный порт для управления.

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

Поехали...
Тех. задание:
При включении задней передачи монитор поднимается и показывает вид сзади.
После выключения задней передачи, монитор остаётся включенным 20 секунд. 
При включении задней передачи снова - время продлевается.
Через 20 секунд монитор выключается и задвигается.
Нужна кнопка, позволяющая включить монитор и камеру без включения задней передачи (иногда удобно выдвинуть монитор заранее), фонари заднего хода загораться не должны.
При включении кнопкой, монитор выключается через полторы минуты. Или повторным нажатием кнопки.

Ставим камеру, подключаем провод к фонарям заднего света:
Паяем, программируем, тестируем (Чтобы не резать родной кабель в машине, купил на свалке фишки). Реле подключает питание камеры при включении кнопкой:

Установка:
Для нового блока нужно питание:
Тестирование на месте:
Итог:
Провод, сине-черный провод это подключение кнопки. Её я позже вывел на панель климата.
Пришлось внести  изменения после тестирования - монитор поднимался при переключении передачи P->D. Кратковременного подключения R было достаточно. Пришлось добавить задержку включения 400мс после включения задней передачи.

Провода прокладывал по стойкам вдоль крыши.


Видео работы:


10 июля 2014 г.

Ремонт зеркала с автозатемнением на Volvo S80 1999-200X

Так выглядит потёкшее зеркало (уже разобраное):

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

Воодушевившись информацией из Интернета, решено было - менять!
Итак информация:
Отличное видео:
Инструкция на русском: Ремонт зеркала с автозатемнением S80 /01.
Еще одна.

Препарация...фен, отвертка, кусочки жести...

чуть страха и все готово :)