Вопрос

Расширение сети CAN с помощью дополнительных датчиков

Простой вопрос, на который, вероятно, будет сложный ответ: можно ли расширить сеть CAN в автомобиле и подключить к ней дополнительные датчики? Если да, то можно ли подключить датчики давления и температуры к сети CAN (для масла, воды и т. д.)



Я подумываю о том, чтобы использовать Raspberry PI и разъем CAN-шины для создания дисплея. Помимо того, что может быть доступно, я хочу добавить некоторую дополнительную информацию, которую ЭБУ может не предоставлять.



Перевод вопроса с Mechanics Stack Exchange
Лицензия: CC BY-SA (2.5–4.0)
Оригинальный вопрос: https://mechanics.stackexchange.com/questions/58878/extending-can-network-with-additional-sensors

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

  1. Как вы и написали, это сложная проблема.




    • С точки зрения электротехники существуют ограничения на длину кабеля CAN-шины, и в целом следует избегать использования ответвлений от основного кабеля. На работе у меня есть автомобильная CAN-шина, работающая на скорости 500 кбод, что позволяет использовать кабель длиной до 100 м. Я сомневаюсь, что кабель в автомобиле такой длинный, поэтому его можно немного удлинить. Кроме того, если ответвление не такое длинное, это не должно стать проблемой.

    • Конечно, все устройства в сети должны использовать одинаковую скорость передачи данных. Вы не можете подключить устройство к сети со скоростью 125 кбит/с, в то время как остальные устройства на шине используют скорость 500 кбит/с.

    • Каждое устройство на шине CAN имеет идентификатор узла, который используется для связи с ним. Разумеется, ваши новые устройства должны иметь идентификаторы, которые ещё не используются другими устройствами на той же шине.

    • Подумайте, насколько загружен автобус и сможет ли он справиться с дополнительным пассажиропотоком

    • Вам нужно знать, как взаимодействовать со всеми устройствами, то есть какие байты отправлять, чтобы они отправляли вам свои данные. Это особенно важно для ЭБУ, и вы не должны сбивать его с толку.

    • Наконец, сегодня в автомобиле часто используется не одна шина CAN. Обязательно запомните, какой кабель к чему относится.



    Как видите, это очень сложно, тем более что получить какую-либо информацию об этом практически невозможно.


  1. Спасибо за информацию. Если подумать, возможно, будет безопаснее использовать отдельную шину для моих дополнительных датчиков.
Вы уже ответили на этот вопрос