|
Обнаружение КЗ CAN шины |
|
|
|
Feb 2 2015, 20:40
|

Участник

Группа: Участник
Сообщений: 23
Регистрация: 13-09-08
Из: СПб
Пользователь №: 40 170

|
Добрый день коллеги! Имеется черная коробка и из нее выходит шина CAN (CANH and CANL) ВОпрос в следующем: как можно имея обычный микроконтроллер с CAN, ADC и обвязкой определить 1) кз шины между собой, 2) кз на питание и 3) обрыв. Причем определение не должно вызвать ошибок бортовой сети. Допустим, что кз на питание можно померять АЦП, но есть низкоскоростные шины которые в рецессивном состоянии имеют напряжения питаниния и земли соответственно
|
|
|
|
|
 |
Ответов
(1 - 13)
|
Feb 3 2015, 06:10
|

Знающий
   
Группа: Свой
Сообщений: 738
Регистрация: 13-01-11
Из: Минск
Пользователь №: 62 210

|
Цитата(denisska_sun @ Feb 2 2015, 23:40)  Добрый день коллеги! Имеется черная коробка и из нее выходит шина CAN (CANH and CANL) ВОпрос в следующем: как можно имея обычный микроконтроллер с CAN, ADC и обвязкой определить 1) кз шины между собой, 2) кз на питание и 3) обрыв. Причем определение не должно вызвать ошибок бортовой сети. Допустим, что кз на питание можно померять АЦП, но есть низкоскоростные шины которые в рецессивном состоянии имеют напряжения питаниния и земли соответственно  допустим по этой шине постоянно ведется обмен пакетами между узлами. тогда достаточно контролировать наличие пакетов, и измерять уровни сигналов. можно самому передавать нейтральные данные и измерять при этом уровни сигналов.
|
|
|
|
|
Feb 3 2015, 08:44
|

Участник

Группа: Участник
Сообщений: 23
Регистрация: 13-09-08
Из: СПб
Пользователь №: 40 170

|
хорошо. проверить проверить шину кан на кз к питанию и земле можно по напряжению, хотя остается один момент вот с такой шиной:
Can_Bus_Pegel.jpg ( 55.36 килобайт )
Кол-во скачиваний: 40И если я пошлю "нейтральную" посылку, я естессвенно разбужу шину так? Тогда возникает вопрос: не будет ли это идентифицироваться как несанкционированный доступ? Естественно это относится к безопасности автомобиля.
Сообщение отредактировал denisska_sun - Feb 3 2015, 08:48
|
|
|
|
|
Feb 3 2015, 16:40
|

Знающий
   
Группа: Свой
Сообщений: 738
Регистрация: 13-01-11
Из: Минск
Пользователь №: 62 210

|
Цитата(KARLSON @ Feb 3 2015, 17:09)  Странная какая-то шина CAN (больше на RS-485 похожа). Ту которую я знаю, "0" - 2,5В на каждом проводе и "1" - где-то 3,5В и 1,5В. вы знаете ISO 11898, а у топикстартера ISO 11519-2 Цитата(denisska_sun @ Feb 3 2015, 11:44)  хорошо. проверить проверить шину кан на кз к питанию и земле можно по напряжению, хотя остается один момент вот с такой шиной: не понимааю с чем там проблема измерить уровни. Цитата(denisska_sun @ Feb 3 2015, 11:44)  И если я пошлю "нейтральную" посылку, я естессвенно разбужу шину так? Тогда возникает вопрос: не будет ли это идентифицироваться как несанкционированный доступ? Естественно это относится к безопасности автомобиля. это зависит в какую шину на каком авто вы влезли. в теории вероятность залета есть.
|
|
|
|
|
Feb 3 2015, 18:15
|

Участник

Группа: Участник
Сообщений: 23
Регистрация: 13-09-08
Из: СПб
Пользователь №: 40 170

|
Цитата(Vasily_ @ Feb 3 2015, 12:15)  Не факт, вы о какой шине говорите, HS, FT, SW? Все что может попасться в автомобиле, я так понимаю, все они встречаются Цитата(ZASADA @ Feb 3 2015, 19:40)  не понимааю с чем там проблема измерить уровни. Проблема не измерить, а получить из этого необходимую информацию. У этой шины по умолчанию уровни притянуты к питанияю и земле соответственно, поэтому я увижу уровень земли и питания что не даст информации кроме того что они подтянуты.
2015_02_03_21_00_47_www.nxp.com_documents_application_note_AH0801.pdf___Opera.png ( 83.03 килобайт )
Кол-во скачиваний: 25 Существуют вот такие драйверы для FT шин. Никто не сталкивался с алгоритмом отслеживания неисправности?
|
|
|
|
|
Feb 3 2015, 20:22
|

Участник

Группа: Участник
Сообщений: 23
Регистрация: 13-09-08
Из: СПб
Пользователь №: 40 170

|
Цитата(ZASADA @ Feb 3 2015, 22:52)  контролируйте не только уровни, но и обмен по шине а если шина спит?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|