Вопрос

OBD2 угол поворота рулевого колеса PID

Я пытаюсь узнать угол поворота руля моего автомобиля через порт OBD2. Я использую USB-адаптер и Pyserial для считывания данных.



Я нашёл вот это: https://en.wikipedia.org/wiki/OBD-II_PIDs



Здесь перечислены доступные PID. Это работает для определения скорости и т. д., но я не могу найти угол поворота рулевого колеса (который должен быть доступен через OBD2).



Есть идеи, как это получить?



Моя машина — Renault Espace IV



Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/38004/obd2-steering-angle-pid

5 Комментариев

  1. ПИД-регулятор для угла поворота рулевого колеса на Renault/Dacia иногда бывает C2 или 39, но чтобы убедиться, что он подходит для вашей модели, можно подключить датчик угла поворота рулевого колеса к CAN-анализатору (Arduino + CAN-экран) с помощью проводов CAN High (чёрный) и CAN low (коричневый). Также есть провода 12 В (тоже коричневый) и GND (тоже чёрный), поэтому убедитесь, что вы правильно подключили контакты. Мне нужно было сделать именно так, чтобы создать модуль для прохождения поворотов на Dacia Sandero с учётом этого угла поворота руля


  1. В официальном стандарте не указан стандартный ПИД-регулятор для угла поворота рулевого колеса. Чтобы узнать, есть ли такой ПИД-регулятор, обратитесь к документации производителя вашего автомобиля. Скорее всего, вы не сможете получить его с помощью ПИД-регулятора, а вам придется использовать команды CAN более низкого уровня.


  1. Убедитесь, что вы получаете PID-коды от модуля ESC или иногда от модуля ABS.
  1. @RoryAlsop Я отредактировал его
  1. Не могли бы вы отредактировать свой вопрос и указать марку и модель вашего автомобиля. В автомобилях используются не все возможные коды OBD, поэтому ваш автомобиль может не отправлять их...
Вы уже ответили на этот вопрос