Писал заметку в словарик и понял, что пару словами не отделаться 
CAN (Controller Area Network). Она была предложена Робертом Бошем (Robert Bosch) в 80-х годах для автомобильной промышленности, затем стандартизована ISO (ISO 11898) и SAE (Society of Automotive Engineers). (Описание стандартов и большой объем документации по CAN можно найти на сайте http://www.can-cia.de/) Сегодня большинство европейских автомобильных гигантов (например, Audi, BMW, Renault, Saab, Volvo, Volkswagen) используют CAN в системах управления двигателем, безопасности и обеспечения комфорта. В Европе в ближайшие годы будет введен единый интерфейс для систем компьютерной диагностики автомобиля. Это решение также разрабатывается на базе CAN, так что со временем в каждом автомобиле будет по крайней мере один узел этой сети.
Однако сети CAN используются и в таких сложных установках, как современные оптические телескопы с большим диаметром зеркала. Так как такие зеркала невозможно сделать монолитными, их сейчас делают составными, а управление отдельными зеркальцами (их может быть больше сотни) осуществляется сетью микроконтроллеров. Другие сферы применения — корабельные бортовые сети, управление системами кондиционирования воздуха, лифтами, медицинскими и промышленными установками. В мире уже установлено более 100 млн. узлов сетей CAN, ежегодный прирост составляет более 50%.
CAN представляет собой асинхронную последовательную шину, использующую в качестве среды передачи витую пару проводов (см. рисунок 1). При скорости передачи 1 Мбит/с длина шины может достигать 30 м. При меньших скоростях ее можно увеличить до километра. Если требуется большая длина, то ставятся мосты или повторители. Теоретически число подсоединяемых к шине устройств не ограничено, практически — до 64-х. Шина мультимастерная, т. е. сразу несколько устройств могут управлять ею.
Характеристики шины Controller Area Network (CAN)
- Топология: последовательная шина, с обоих концов линии стоят заглушки (120 Ом)
- Обнаружение ошибок: 15-битовый CRC-код
- Локализация ошибок: различают ситуации с постоянной ошибкой и временной; устройства с постоянной ошибкой отключаются
- Текущая версия: CAN 2.0B
- Скорость передачи: 1 Мбит/с
- Длина шины: до 30 м
- Количество устройств на шине: ~ 64 (теоретически неограничено)
На рынке CAN присутствует в двух версиях: версия А задает 11-битную идентификацию сообщений (т. е. в системе может быть 2048 сообщений), версия B — 29-битную (536 млн. сообщений). Отметим, что версия В, часто именуемая FullCAN, все больше вытесняет версию А, которую называют также BasicCAN.
Сеть CAN состоит из узлов с собственными тактовыми генераторами. Любой узел сети CAN посылает сообщение всем системам, подсоединенным к шине, таким, как приборная доска или подсистема определения температуры бензина в автомобиле, а уж получатели решают, относится ли данное сообщение к ним. Для этого в CAN имеется аппаратная реализация фильтрации сообщений.
Каждый подключенный к CAN-шине блок имеет определенное входное сопротивление, в результате образуется общая нагрузка шины CAN. Общее сопротивление нагрузки зависит от числа подключенных к шине электронных блоков управления и исполнительных механизмов. Так, например, сопротивление блоков управления, подключенных к CAN-шине силового агрегата, в среднем составляет 68 Ом, а системы "Комфорт" и информационно-командной системы - от 2,0 до 3,5 кОм.
Следует учесть, что при выключении питания происходит отключение нагрузочных сопротивлений модулей, подключенных к CAN-шине.
Системы и блоки управления автомобиля имеют не только различные нагрузочные сопротивления, но и скорости передачи данных, все это может препятствовать обработке разнотипных сигналов.
Для решения данной технической проблемы используется преобразователь для связи между шинами.
Такой преобразователь принято называть межсетевым интерфейсом, это устройство в автомобиле чаще всего встроено в конструкцию блока управления, комбинацию приборов, а также может быть выполнено в виде отдельного блока.
Также интерфейс используется для ввода и вывода диагностической информации, запрос которой реализуется по проводу "К", подключенному к интерфейсу или к специальному диагностическому кабелю CAN-шины.
В данном случае большим плюсом в проведении диагностических работ является наличие единого унифицированного диагностического разъема (колодка
OBD).
Следует учесть, что на некоторых марках автомобилей, например, на Volkswagen Golf V, CAN-шины системы "Комфорт" и информационно-командная система не соединены межсетевым интерфейсом.
В таблице представлены электронные блоки и элементы, относящиеся к CAN-шинам силового агрегата, системы "Комфорт" и информационно-командной системы. Приведенные в таблице элементы и блоки по своему составу могут отличаться в зависимости от марки автомобиля.
Диагностика неисправностей CAN-шины производится с помощью специализированной диагностической аппаратуры (анализаторы CAN-шины) осциллографа (в том числе, со встроенным анализатором шины CHN) и цифрового мультиметра.
| CAN шина силового агрегата |
| Электронный блок управления двигателя |
| Электронный блок управления КПП |
| Блок управления подушками безопасности |
Электронный блок управления АБС |
| Блок управления электроусилителя руля |
| Блок управления ТНВД |
| Центральный монтажный блок |
| Электронный замок зажигания |
| Датчик угла поворота рулевого колеса |
| CAN-шина системы "Комфорт" |
| Комбинация приборов |
| Электронные блоки дверей |
| Электронный блок контроля парковочной системы |
| Блок управления системы "Комфорт" |
| Блок упрввления стеклоочистителей |
| Контроль давления в шинах |
| CAN-шина информационно-командной |
| системы |
| Комбинация приборов |
| Система звуковоспроизведения |
| Информационная система |
| Навигационная система |
Как правило работы по проверке работы CAN-шины начинают с измерения сопротивления между проводами шины. Необходимо иметь в виду, что CAN-шины системы "Комфорт" и информационно-командной системы, в отличие от шины силового агрегата, постоянно находятся под напряжением, поэтому для их проверки следует отключить одну из клемм аккумуляторной батареи.
Основные неисправности CAN-шины в основном связаны с замыканием/обрывом линий (или нагрузочных резисторов на них), снижением уровня сигналов на шине, нарушениями в логике ее работы. В последнем случае поиск дефекта может обеспечить только анализатор CAN-шины.
В мире производится множество типов контроллеров CAN. Их объединяет общая структура — каждый контроллер имеет обработчик протокола (CAN protocol handler), память для сообщений, интерфейс с ЦП. Во многих популярных однокристальных микропроцессорах есть встроенный контроллер шины CAN.
Поддержкой технологии CAN занимается некоммерческая международная группа CiA (CAN in Automation, http://www.can-cia.de/), образованная в 1992 г. и объединяющая пользователей и производителей технологии CAN. Группа предоставляет техническую, маркетинговую и продуктовую информацию. Осенью 1999 г. в CiA было около 340 членов. Она также занимается разработкой и поддержкой различных базирующихся на CAN протоколов высокого уровня, таких, как CAL (CAN Application Layer), CAN Kingdom, CANopen и DeviceNet. Кроме того, члены группы дают рекомендации, касающиеся дополнительных свойств физического уровня, например скорости передачи и назначения штырьков в разъемах.
В будущее эта шина развивается в нескольких направлениях. В новом проекте стандарта будет увеличена скорость передачи данных, так как в автомобиле появилось много компьютерных подсистем, связанных с передачей аудио- и видеоинформации. Повышение надежности требует введения так называемой двойной (дублированной) шины CAN. Другие изменения достаточно кардинальны и вызваны появлением нового протокола, рассмотренного ниже.
| < Предыдущая | Следующая > |
|---|









