Просмотры:0 Автор:Pедактор сайта Время публикации: 2018-03-05 Происхождение:Работает
Сеть контроллеров (BAN Bus) - это надежный стандарт автомобильной шины, предназначенный для того, чтобы микроконтроллеры и устройства общаться друг с другом в приложениях без хост -компьютера. Это протокол на основе сообщений, разработанный первоначально для мультиплексной электрической проводки в автомобилях для сохранения меди, но также используется во многих других контекстах.
Содержание
Разработка автобуса CAN началась в 1983 году в Robert Bosch Gmbh. [1] Протокол был официально выпущен в 1986 году на конференции Общества автомобильных инженеров (SAE) в Детройте, штат Мичиган. Первые чипы контроллера CAN, произведенные Intel и Philips, появились на рынке в 1987 году. Выпущенные в 1991 году Mercedes-Benz W140 стал первым производственным автомобилем, имеющим систему мультиплексной проводки на основе банки. [2] [3]
Bosch опубликовал несколько версий спецификации CAN, а последняя - CAN 2.0, опубликованная в 1991 году. Эта спецификация имеет две части; Часть A предназначена для стандартного формата с 11-битным идентификатором, а часть B предназначена для расширенного формата с 29-битным идентификатором. Устройство CAN, которое использует 11-битные идентификаторы, обычно называют CAN 2.0A, а устройство CAN, которое использует 29-битные идентификаторы, обычно называют CAN 2.0B. Эти стандарты свободно доступны от Bosch вместе с другими спецификациями и белыми документами. [4]
В 1993 году Международная организация по стандартизации (ISO) выпустила стандарт CAN ISO 11898, которая впоследствии была реструктурирована в две части; ISO 11898-1, который охватывает уровень канала данных, и ISO 11898-2, который охватывает физический слой CAN для высокоскоростной банки. ISO 11898-3 был выпущен позже и охватывает физический слой CAN для низкоскоростной, устойчивой к банке. Стандарты физического уровня ISO 11898-2 и ISO 11898-3 не являются частью спецификации Bosch CAN 2.0. Эти стандарты могут быть приобретены у ISO.
Bosch все еще активен в расширении стандартов CAN. В 2012 году Bosch выпустил CAN FD 1.0 или CAN с гибкой скоростью данных. В этой спецификации используется другой формат кадров, который позволяет определить другую длину данных, а также опционально переключаться на более высокую скорость битов после определения арбитража. CAN FD совместим с существующими сетями CAN 2.0, поэтому новые устройства CAN FD могут сосуществовать в одной и той же сети с существующими устройствами CAN.
Автобус CAN является одним из пяти протоколов, используемых в стандарте диагностики в борту (OBD) -II. Стандарт OBD-II был обязательным для всех автомобилей и легких грузовиков, продаваемых в Соединенных Штатах с 1996 года. Стандарт EOBD был обязательным для всех бензиновых транспортных средств, продаваемых в Европейском союзе с 2001 года и всех дизельных транспортных средств с 2004 года. [5]
Современный автомобиль может иметь целых 70 электронных единиц управления (ECU) для различных подсистем. [6] Как правило, самый большой процессор - это блок управления двигателем. Другие используются для передачи, подушек безопасности, антиблокировочного торможения/ABS, круиз -контроля, электроприводов, аудиосистем, силовых окнов, дверей, регулировки зеркала, батареи и систем перезарядки для гибридных/электромобилей и т. Д. Некоторые из этих независимых подсистем, Но коммуникации среди других необходимы. Подсистема может потребоваться контролировать приводы или получить обратную связь от датчиков. Стандарт CAN был разработан, чтобы удовлетворить эту потребность. Одно из ключевых преимуществ заключается в том, что взаимосвязь между различными системами транспортных средств может позволить широкому спектру безопасности, экономике и удобства, используя только программное обеспечение - функциональность, что увеличило бы затраты и сложность, если такие функции были \"жесткие проводные \" с использованием традиционной автомобильной электрики Анкет Примеры включают:
В последние годы стандарт шины LIN был введен в комплемент, который может для некритических подсистем, таких как кондиционер и информационно-размышления, где скорость передачи данных и надежность менее важны.
CAN-это стандарт последовательной шины с несколькими мастерами для соединения электронных единиц управления [ECU], также известного как узлы. Два или более узлов требуются в сети CAN для общения. Сложность узла может варьироваться от простого устройства ввода -вывода до встроенного компьютера с интерфейсом CAN и сложным программным обеспечением. Узел также может быть шлюзом, позволяющим стандартному компьютеру общаться через USB или порт Ethernet с устройствами в сети CAN.