Мне нужно считывать данные об угле поворота руля автомобиля (угол переднего колеса) в режиме реального времени для исследовательского проекта, в котором я участвую. Как я могу этого добиться? Какие HW и SW мне нужны для этого?
Пока я могу придумать 2 способа сделать это:
Опция 1
Специальное измерительное оборудование/датчик, установленный непосредственно на рулевом колесе рядом с передним колесом. Это может быть довольно сложно с точки зрения индивидуального дизайна HW и его установки на автомобиль. Преимуществом будет простота считывания с датчика, поскольку используемый датчик будет иметь известный формат выходных данных.
Вариант №2
Попытка считывания с датчика угла поворота рулевого колеса (SAS) только на рулевом колесе. Я предполагаю, что он может быть прочитан из шины CAN через интерфейс OBD2? Мне нужно получить доступ к данным из моего кода C++ в Linux.
Я могу купить подержанный автомобиль для целей проекта. У кого-нибудь есть предложения по маркам и моделям автомобилей, которые могут предоставить данные SAS? Мое местонахождение — Европейский Союз. Я бы предпочел автомобили Volkswagen Group (VW, Audi, Seat, Skoda), но это не обязательно.
Из того, что я читал, только автомобили с электронным контролем устойчивости (ESC или ESP) оснащены SAS.
Редактировать:
После дальнейших поисков я обнаружил, что данные об угле поворота руля не являются частью стандартных PID ODB, поэтому их можно получить только с помощью специализированного программного обеспечения. Это означает, что рынок, скорее всего, будет каким-то образом фрагментирован. Тем не менее, я также нашел платформу OpenXC с открытым исходным кодом от Ford, которая делает параметр угла поворота рулевого колеса доступным для некоторых автомобилей Ford. У них даже есть библиотека C для взаимодействия с автомобилем.
Глядя на процедуру сброса SAS (датчика угла поворота рулевого колеса) на вики-сайте Ross Tech VCDS , можно увидеть, что в этом программном обеспечении измерительные блоки 08 групп 007 возвращают данные об угле поворота рулевого колеса в реальном времени в градусах. Где находятся эти данные, кроме этого, боюсь, я не знаю.
Номер детали для SAS на автомобилях VAG выглядит так: 1J0-959-654-J заменен на 1J0-959-654-AG, который, похоже, устанавливался на VW Bora, Audit A3 и Seat Alhambra, Leon и Toledo. Я не уверен в конкретных моделях и спецификациях, но из того, что я вижу, коды для поиска на багажнике автомобиля, оснащенного ESC (и, следовательно, SAS), выглядят как 1AP, 1AS, 1AT и 1AZ.
Надеюсь, эта информация чем-то вам поможет. Боюсь, я недостаточно знаю, чтобы дать вам окончательный ответ.
Козуч
СтанТастик