Шина CAN — управление двигателем

Я прочитал много сообщений и решений здесь, в stackoverflow. Я очень новичок в сетях и протоколах CAN и в настоящее время работаю над проектом, который влечет за собой связь с блоком управления двигателем автомобиля, чтобы заставить автомобиль замедлиться до заданной скорости. По сути, я намереваюсь установить узел в сети CAN, где я могу вводить пакеты данных в ЭБУ двигателя, чтобы заставить автомобиль замедляться до заданной скорости. Как преобразовать сигналы, поступающие по CAN-шине, предназначенные для ЭБУ, чтобы ЭБУ мог их декодировать? Я планирую отправить два сигнала скорости на ECU. speedSignal_1 = текущая скорость автомобиля speedSignal_2 = целевая скорость автомобиля. Мое намерение состоит в том, чтобы заставить ECU заставить транспортное средство с текущей скоростью транспортного средства (speedSignal_1) снизиться до целевой скорости транспортного средства (speedSignal_2). Можете ли вы посоветовать мне, как действовать в достижении этого?

Спасибо


person the_Stick    schedule 01.05.2015    source источник
comment
Вы уже проводили какие-либо исследования связи по CAN-шине? В нынешнем виде этот вопрос намного слишком широк для переполнения стека.   -  person James Thorpe    schedule 01.05.2015


Ответы (1)


ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: экспериментировать с шиной CAN на движущемся транспортном средстве чрезвычайно опасно. Если вы должны одитировать активное транспортное средство, убедитесь, что оно закреплено таким образом, что оно не может убежать, и вы не можете потерять управление (поднятое с оторванными от земли колесами, на роликах и т. д.). Используйте информацию из этого поста на свой страх и риск. Ни при каких обстоятельствах я не несу ответственности за какой-либо прямой, косвенный, штрафной, случайный, особый последующий ущерб имуществу или жизни, возникающий в результате или связанный с использованием или неправильным использованием этой информации.

Ваш вопрос предполагает, что модель автомобиля, над которой вы работаете, имеет встроенную функцию. Если в вашем автомобиле есть круиз-контроль, вы, скорее всего, можете попытаться выяснить, какие сообщения CAN отправляются, когда вы активируете круиз-контроль и модифицируете сообщение, чтобы запросить желаемую скорость. Однако информация о точных параметрах сообщения часто является собственностью производителя, поэтому вам, скорее всего, придется провести обратный инжиниринг, чтобы определить правильные сообщения, прослушивая правильную шину CAN и включая/выключая круиз-контроль.

person aliaoca    schedule 20.05.2015