1

Тема: Контроллер перестает реагировать на данные в шине

Добрый день!

Проблема в следующем, подключаю контроллер с загруженной схемой (см. вложение). В начале все работает, но через некоторое время (~ 10-12 мин в движении)  красный диод перестает срабатывать, при этом зеленый диод срабатывает. При выключении и включении зажигания все опять работает. Подскажите, в чем может быть проблема?

Вложений в сообщении

Иконка вложения can_read_data.cfd 4.02 кб, скачивался 139 раз, последний раз 2021-05-28 

2

Re: Контроллер перестает реагировать на данные в шине

Очевидно дело в одновременном использовании обоих цветов контрольного светодиода без учета приоритета зеленого цвета (см. https://canny.ru/docs/c7/resources/#sec … trollera).
Попробуйте использовать другую индикацию, например моргание зеленого светодиода и включение красного. Тогда оба цвета будут видны.
Также возможно, что при определенных обстоятельствах в машине пропадают данные, на основании которых должен включаться красный светодиод.

Вложений в сообщении

Иконка вложения c7_can_read_data.cfd 4.34 кб, скачивался 140 раз, последний раз 2021-05-28 

3

Re: Контроллер перестает реагировать на данные в шине

Денис, CANNY пишет:

Также возможно, что при определенных обстоятельствах в машине пропадают данные, на основании которых должен включаться красный светодиод.

Не знаете в каких случаях возможна потеря данных в кан-шине? Это данные о режиме КПП (обычный или спорт).

4

Re: Контроллер перестает реагировать на данные в шине

Не знаете в каких случаях возможна потеря данных в кан-шине? Это данные о режиме КПП (обычный или спорт).

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

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

Так, в вашей диаграмме вы анализируете значения байта сообщения D5 целиком, в то время как данные о положении селектора возможно кодируются не всеми его битами.

"Пропадают" ли данные к которым вы привязались или нет в процессе работы поможет лог CAN, снятый во время работы контроллера на машине и захватывающий по времени момент, когда индикация в вашей диаграмме пропала.