Содержание Электросхемы Раздел: Проектирование и функции (Xc) электронных модулей, систем мониторинга — процедуры ремонта Все разделы

Сообщение сети контроллеров (CAN) Volvo V70 II

Сообщение сети контроллеров (CAN)

Сообщение состоит из следующих компонентов:

  1. Идентификатор (" флаг "), который указывает на идентичность и приоритет сообщения.
  2. Информация о данных (значение, информация и т.д.).
  3. Контрольная сумма, используемая для проверки правильности доставки сообщения
  4. Стоп-сигнал, указывающий на окончание сообщения.

Полное CAN-сообщение называется кадром.

Конфликты могут возникать в сети, когда несколько модулей управления хотят отправить сообщение одновременно. Например, когда водитель нажимает на педаль тормоза одновременно с изменением пассажиром настроек климат-контроля и пассажир на заднем сиденье открывает электростеклоподъемник.

Для безопасной работы сообщения должны быть приоритетными. Кроме того, временные задержки, возникающие в случае возникновения ситуаций с очередью, должны удерживаться в разумных пределах. Это делается для того, чтобы клиент не испытывал систему как " вялую " или медленную.

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

Назначение приоритета сообщениям определяется количеством нулей в начале сообщения, причем чем больше нулей, тем выше приоритет.

Приоритизация происходит следующим образом

  1. Когда сеть доступна, все модули управления, которым есть " что сказать ", посылают бит один в своем сообщении.
  2. Все модули управления определяют, что было передано по сети
  3. Если модуль управления передал 0 тем, кто отправил 1 остановить и ждать до следующего раза сеть доступна
  4. Те, кто передал 0 передают бит два сообщения
  5. Если модуль управления передал 0 как бит два, те, кто отправил 1, останавливаются и ждут до следующего раза, когда сеть станет доступной и так далее.

Сообщение с наивысшим приоритетом (наибольшее количество нулей в начале) " выигрывает " и отправляется первым.

Конец сообщения - семь нулей. Затем модули управления знают, что сеть доступна и новое сообщение может быть отправлено в приоритетном порядке.

В системе существует два типа сообщений:

  1. Периодические кадры. Эти сообщения отправляются регулярно и дают статус параметра. Они используются для информации, которая часто обновляется, например, сигналы скорости.
  2. Кадры событий, которые отправляются только при выполнении заранее определенных условий. Этот тип сообщений используется для вещей, которые редко происходят, например, поднятие / опускание окна.

Сообщение может содержать бит обновления, который указывает на то, насколько " свежа " информация.

Система предполагает, что получатель получил сообщение, поэтому подтверждение не отправляется (ответ посылается только на прямой вопрос от другого управляющего модуля).

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

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