Вопрос

Можно ли использовать разъём OBD2 для переключения передач?

Как следует из названия, можно ли использовать код OBD2 для управления переключением передач в автомобиле с автоматической коробкой? Например, отправить код OBD2 через микрокомпьютер, такой как Raspberry Pi. Речь идёт об автомобиле BMW e60 530xD 2008 года выпуска.



Я знаю, что в OBD2 есть что-то вроде Service 08, но, к сожалению, в интернете сложно найти подробную информацию и коды для него. Думаю, это зависит от конкретной машины.



Я спрашиваю, потому что узнал, что с помощью Raspberry Pi можно считывать данные OBD2 из автомобиля, такие как нагрузка на двигатель, частота вращения коленчатого вала, давление и т. д. Все доступные данные теоретически можно использовать для более оптимального переключения передач в автоматической коробке. Например, когда я разгоняюсь на своём автомобиле с красного света до 50 (км/ч), он слишком долго остаётся на слишком низкой передаче, что технически увеличивает расход топлива и износ. С другой стороны, можно возразить, что если вы быстро разогнались с 0 до 50 (км/ч), то, вполне возможно, вам захочется продолжить разгон. Но поскольку вы можете считать все данные и проанализировать их, вы можете учесть, насколько быстрым было ускорение. Так что если оно было быстрым, оставайтесь на низкой передаче, в противном случае переключитесь на более высокую.



Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/64646/could-the-obd2-connector-be-used-to-switch-gears

3 Комментария

  1. Команды для считывания данных о скорости, частоте вращения коленчатого вала и некоторых других показателях датчиков, а также коды неисправностей стандартизированы для всех автомобилей и широко известны. То есть можно «легко» разработать программное обеспечение для их считывания и даже сброса кодов неисправностей.



    Но все остальные функции, такие как перепрограммирование/настройка ЭБУ, реализуются производителем, и каждый производитель использует свой собственный протокол.
    Могут присутствовать диагностические команды для принудительного переключения передачи, но возможно, что ЭБУ принимает их только при определенных условиях. Возможно даже, что эти команды «защищены паролем», то есть ваше программное обеспечение должно выполнить вход в систему, прежде чем такие команды будут приняты.



    Если у вас нет доступа к конфиденциальной документации, касающейся таких функций, вы не сможете их реализовать.




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




    Это возможно. Для этого на рычаге должны быть датчики, и вы можете имитировать движение рычага, например, с помощью реле.


  1. Спасибо за подробный ответ. К сожалению, у меня нет доступа к таким вещам. На рычаге переключения передач есть ручной режим, в котором можно поднимать и опускать рычаг для переключения передач. Возможно, этот сигнал можно как-то перехватить?
  1. У некоторых инструментов для сканирования (считывания и записи, то есть очистки кодов) возникают проблемы при попытке просто очистить коды, поэтому необходим надежный сигнал переключения передач...
Вы уже ответили на этот вопрос