Запись перенесена с портала Drive2:
Первая в России замена робота на 6-ти ступенчатый автомат Lada Vesta. Или, как я француза с россиянином дружил.
Всем привет, зовут меня Радченко Егор, образование у меня высшее техническое, факультет радиотехники, специализируюсь я на встраиваемых системах, вот и будет сказ о том, как я встраивал европейскую систему(6-ти ступ акпп) в отечественную(православный шестнарь).
Спойлер: подружились.
Первая в России замена робота на 6-ти ступенчатый автомат Lada Vesta. Или, как я француза с россиянином дружил.
Всем привет, зовут меня Радченко Егор, образование у меня высшее техническое, факультет радиотехники, специализируюсь я на встраиваемых системах, вот и будет сказ о том, как я встраивал европейскую систему(6-ти ступ акпп) в отечественную(православный шестнарь).
Спойлер: подружились.
Вся эта история вылилась из того, что до Весты, свапал я 6ти ступ побольше(TF-81 от Mazda CX-7) в Ford Focus 3 2.0l. Замена робота или вариатора на автомат это уже не новинка в России, но люди(я, конкретно, про форд клуб говорю) хотят интереснее и современнее,
мол:
"наш робот такой современный и 6 передач, а нам предлагают неубиваемый A247E, но передач-то всего 4 и коробка старая".
Запустил. Получилось. Технологию освоил.
Но размеры этой коробки, не позволяют всем желающим установить ее под капот, а желающих было много и самых разных.
Было принято коллективное решение, взять собрата по семейству, но поменьше,
чтобы всем желающим по размеру коробка влезла в подкапотное пространство и не пришлось пилить, шпаклевать, и красить лонжероны, как делает один, довольно крупный и известный сервис, когда что-то не встает по размеру, но нужно больше золота.
Переходим к Весте. Выше картинка, как под капотом расположилась TF-71 в паре с шестнариком.
Про коробку можно почитать здесь, скажу лишь, что переваривает она до 300 Н*м:
АКПП Aisin AT6 (TF-70SC): ремонт и обслуживание, замена масла, неисправности 6-ступенчатой коробки-автомат Источник: akpp.guru/modeli/tf-70sc
Теперь за дело.
Первым делом, смотрим схемы и как она(коробка), вообще живет и на каком языке разговаривает. Разговаривает 90% на цифре, аналога нет никакого.
Мне нравится, не люблю много проводов.
Вторым делом, ищем стоковую машину на таком автомате, снимаем логи кан шины, завариваем чай, открываем файлы и садимся на много времени(у меня ушел месяц) их реверсить/декодировать/анализировать/развлекаться, в общем.
Логи, кстати, выглядят так:
мол:
"наш робот такой современный и 6 передач, а нам предлагают неубиваемый A247E, но передач-то всего 4 и коробка старая".
Запустил. Получилось. Технологию освоил.
Но размеры этой коробки, не позволяют всем желающим установить ее под капот, а желающих было много и самых разных.
Было принято коллективное решение, взять собрата по семейству, но поменьше,
чтобы всем желающим по размеру коробка влезла в подкапотное пространство и не пришлось пилить, шпаклевать, и красить лонжероны, как делает один, довольно крупный и известный сервис, когда что-то не встает по размеру, но нужно больше золота.
Переходим к Весте. Выше картинка, как под капотом расположилась TF-71 в паре с шестнариком.
Про коробку можно почитать здесь, скажу лишь, что переваривает она до 300 Н*м:
АКПП Aisin AT6 (TF-70SC): ремонт и обслуживание, замена масла, неисправности 6-ступенчатой коробки-автомат Источник: akpp.guru/modeli/tf-70sc
Теперь за дело.
Первым делом, смотрим схемы и как она(коробка), вообще живет и на каком языке разговаривает. Разговаривает 90% на цифре, аналога нет никакого.
Мне нравится, не люблю много проводов.
Вторым делом, ищем стоковую машину на таком автомате, снимаем логи кан шины, завариваем чай, открываем файлы и садимся на много времени(у меня ушел месяц) их реверсить/декодировать/анализировать/развлекаться, в общем.
Логи, кстати, выглядят так:
Благо, когда-то я, ради развлечения, брал курсы по DS(Data-Scientist) от Яндекса и с тех пор применял этот скилл, в абсолютно разных сферах, поэтому вооружаемся привычным стеком:
Python+Pandas+Jupiter(конечно же Colab, кому я вру) и ежи с ними, и идем ковырять данные.
Пишем мантру всех дата инженеров.
Python+Pandas+Jupiter(конечно же Colab, кому я вру) и ежи с ними, и идем ковырять данные.
Пишем мантру всех дата инженеров.
Получаем несколько веселых картинок(очень ценных, между прочим), например, таких:
Графические методы дают понимание общей картины и куда обратить свое внимание, но, как вы понимаете, коробке от таких картинок веселее не становится и мы идем писать скрипты для парсинга(сбора) определенных пакетов и отдельных байтов/нибблов из логов, которые нас заинтересовали, исходя из картинок. Долго и нудно крутим вертим данные, чтобы найти зависимости, цикличность в общении между блоками, так же не забываем про синхронизацию.
Такими действиями мы, плюс-минус километр, поняли, как работает коробка и чего она слушает от всех остальных блоков в авто. Берем плату, сделанную для фокуса и tf81, распаиваем. Ее учил и цифру эмулировать и аналог генерировать.
Пишем код, загоняем в камень логику сигналов, принимаемых коробкой, которую мы поняли(так думаем, что поняли).
Такими действиями мы, плюс-минус километр, поняли, как работает коробка и чего она слушает от всех остальных блоков в авто. Берем плату, сделанную для фокуса и tf81, распаиваем. Ее учил и цифру эмулировать и аналог генерировать.
Пишем код, загоняем в камень логику сигналов, принимаемых коробкой, которую мы поняли(так думаем, что поняли).
Делаем немного проводки, буквально, проводов на 10, врезаемся в систему Лады и АКПП, цепляем наш черный ящик и включаем зажигание.
Чудо! Коробка не в аварии, встает на 1ю передачу и даже как-то переключает/едет. Между прочим, с первой итерации, весьма неплохо едет.
Далее начинается "тонкая настройка", до тех пор, пока меня и весь наш коллектив Стигов(тех самых, которые в шлеме белом из Топ Гир) не устроит, как едет коробас(читайте: "испытание терпения хозяина авто").
Заняла эта настройка месяца 2 у нас. Вроде бы все хорошо, но… и еще раз но…, "и раз да еще раз, да еще много-много раз…"©В.С. Высоцкий
После первых выездов стало понятно, что просто «завелось и поехало» — это только полдела. Коробка умная, и много общается с ЭБУ ДВС, то на основании действительного момента переключается, то просит снизить момент у ДВС.
И тут начинается квест. Мы-то не знали, как вежливо попросить у мотора(еще и отечественного) убавить пыл(благо, робот тоже его просит). Коробка стучит по CAN: «убери момент», а двигатель вежливо делает вид, что не слышит. В итоге — то пнется, то передачу держит и ни в какую переключать не хочет.
Зарываемся дальше в логи(вот эти все цифробуквынепонятные), только теперь от Весты.
Нашли. Мотор откликается — кайфы.
После этого всё стало на свои места: коробка говорит — «сбрось момент», мотор отвечает — «принято», и вся система дружит.
К слову, есть вариант «попроще»(которым, к слову, все и пользуются, когда автоматы ставят): прошить ЭБУ двигателя на механику.
Тогда не нужно ковыряться в этих цифробуквах(логах), программировать и делать эмуляцию того, что робот под капотом, чтобы мозги двигателя истерику не устраивали, но обратной связи с мотором уже нет.
Это решение рабочее, но, скажем так, мотор живет своей жизнью, и если с RE4F03(4х ступка, которую устанавливают вместо АМТ) это прокатывает, то с 6ти уже нет, ей нужно разговаривать с мотором.
Простые решения — скучные инженерные решения. Не наш метод. Посему вечера мои проходили так(фото скрин со сторис, поэтому за качество не серчайте):
Заняла эта настройка месяца 2 у нас. Вроде бы все хорошо, но… и еще раз но…, "и раз да еще раз, да еще много-много раз…"©В.С. Высоцкий
После первых выездов стало понятно, что просто «завелось и поехало» — это только полдела. Коробка умная, и много общается с ЭБУ ДВС, то на основании действительного момента переключается, то просит снизить момент у ДВС.
И тут начинается квест. Мы-то не знали, как вежливо попросить у мотора(еще и отечественного) убавить пыл(благо, робот тоже его просит). Коробка стучит по CAN: «убери момент», а двигатель вежливо делает вид, что не слышит. В итоге — то пнется, то передачу держит и ни в какую переключать не хочет.
Зарываемся дальше в логи(вот эти все цифробуквынепонятные), только теперь от Весты.
Нашли. Мотор откликается — кайфы.
После этого всё стало на свои места: коробка говорит — «сбрось момент», мотор отвечает — «принято», и вся система дружит.
К слову, есть вариант «попроще»(которым, к слову, все и пользуются, когда автоматы ставят): прошить ЭБУ двигателя на механику.
Тогда не нужно ковыряться в этих цифробуквах(логах), программировать и делать эмуляцию того, что робот под капотом, чтобы мозги двигателя истерику не устраивали, но обратной связи с мотором уже нет.
Это решение рабочее, но, скажем так, мотор живет своей жизнью, и если с RE4F03(4х ступка, которую устанавливают вместо АМТ) это прокатывает, то с 6ти уже нет, ей нужно разговаривать с мотором.
Простые решения — скучные инженерные решения. Не наш метод. Посему вечера мои проходили так(фото скрин со сторис, поэтому за качество не серчайте):
Далее начался двухдневный квест с типтроником. Сразу столкнулся с тем, что **на** коробке нет входа режима M, как и на ручке Peugeot концевика M.
Первый эксперимент: замеряем входы с + и – из коробки — висят по 5 В. Логично, думаю, нужно притянуть к земле. Нет, не работает. Возможно, нужна цепь(нагрузка все дела) с транзистором — допаиваю их в черный ящик, валим эти 5 В на землю — ноль эмоций. Более того, появляется ошибка по цепи секвинтала. Океееееей…
Едем на разборку за ручкой от Пыжа, цепляем её к нашей Весте и несём большой и дорогой осциллограф на 8 входов (меньше не было). Цепляем 4 провода управления — видим, что ручка подтягивает к земле при отрабатывании + и –. Делаю так же в своей схеме — не работает.
Варварски разбираем ручку и ищем плату с концевиками. Плату нашли, концевиков нет. Греем плату, ковыряем заливку — те же транзисторы. По идее, всё должно работать.
Первый эксперимент: замеряем входы с + и – из коробки — висят по 5 В. Логично, думаю, нужно притянуть к земле. Нет, не работает. Возможно, нужна цепь(нагрузка все дела) с транзистором — допаиваю их в черный ящик, валим эти 5 В на землю — ноль эмоций. Более того, появляется ошибка по цепи секвинтала. Океееееей…
Едем на разборку за ручкой от Пыжа, цепляем её к нашей Весте и несём большой и дорогой осциллограф на 8 входов (меньше не было). Цепляем 4 провода управления — видим, что ручка подтягивает к земле при отрабатывании + и –. Делаю так же в своей схеме — не работает.
Варварски разбираем ручку и ищем плату с концевиками. Плату нашли, концевиков нет. Греем плату, ковыряем заливку — те же транзисторы. По идее, всё должно работать.
Ковыряем заливку дальше, прозваниваем цепи и видим делитель на входе до 3,7 В. Паяем в свою схему делитель 1к–3,6к в цепь коллектора — и о чудо, работает. Зачем — не знаю, но, видимо, французы лягушек объедятся: потом решают ручки с заморочками делать и пихать электронику внутрь, хотя казалось бы, можно и концевиками обойтись.
Разбираться, как ручка видит M/+/- я не стал. Если кто знает, что за «вайфайные технологии» там применены — расскажите в комментах, плз. Магнитов вроде нет, герконов тоже.
Итог всех этих приключений вывод разработки не про Весту, а про то, что мы научились управлять двумя(не забываем про эксперимент с фокусом 2л) шести ступенчатыми коробками, которые можем прикрутить на любой автомобиль, так как принцип управления изучен и проверен. Далее вопрос программирования и перекодирования сигналов(это не сложно. умеем). Одна переваривает до 450Нм, вторая до 300Нм.
За сим эта эпопея заканчивается, ниже 3 ссылки на видео как коробка едет.
Всем спасибо за внимание
Разбираться, как ручка видит M/+/- я не стал. Если кто знает, что за «вайфайные технологии» там применены — расскажите в комментах, плз. Магнитов вроде нет, герконов тоже.
Итог всех этих приключений вывод разработки не про Весту, а про то, что мы научились управлять двумя(не забываем про эксперимент с фокусом 2л) шести ступенчатыми коробками, которые можем прикрутить на любой автомобиль, так как принцип управления изучен и проверен. Далее вопрос программирования и перекодирования сигналов(это не сложно. умеем). Одна переваривает до 450Нм, вторая до 300Нм.
За сим эта эпопея заканчивается, ниже 3 ссылки на видео как коробка едет.
Всем спасибо за внимание