С каких это пор шина CAN обязательна для новых автомобилей?

На странице Википедии шины CAN говорится, что:

Шина CAN является одним из пяти протоколов, используемых в стандарте бортовой диагностики (OBD)-II для диагностики транспортных средств. Стандарт OBD-II является обязательным для всех легковых автомобилей и легких грузовиков, продаваемых в США с 1996 года, стандарт EOBD является обязательным для всех автомобилей с бензиновым двигателем, продаваемых в Европейском Союзе с 2001 года, и всех автомобилей с дизельным двигателем с 2004 года.

На странице OBD Wikipedia далее говорится, что:

2001: Европейский Союз делает EOBD обязательным для всех автомобилей с бензиновым двигателем, продаваемых в Европейском Союзе, начиная с 2001 модельного года (см. Директиву европейских стандартов выбросов 98/69/EC).

2003: Европейский Союз делает EOBD обязательным для всех дизельных автомобилей, продаваемых в Европейском Союзе.

2008: Все автомобили, продаваемые в США, должны использовать стандарт сигнализации ISO 15765-4 (вариант шины Controller Area Network (CAN)).

За исключением даты 2008 года, эти цитаты в основном говорят об OBD/EOBD. Как точно связаны OBD и CAN? Является ли CAN обязательным протоколом для OBD-II/EOBD? Если это так, я вижу конфликт в датах 1996 и 2008 годов для Соединенных Штатов...

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

Причина, по которой я спрашиваю об этом, заключается в том, что я хочу перепроектировать сигнализацию от различных датчиков автомобиля (датчик угла поворота рулевого колеса и т. д.). Если бы я знал что-то вроде «все европейские автомобили с 2004 года используют CAN для внутренней связи между электронными частями», это бы мне очень помогло.

РЕДАКТИРОВАТЬ:

Очевидно, что шина CAN является обязательной с 2008 года, по крайней мере, в США. Правда, не знаю, насколько подробно - обычно на разъеме OBD-II есть распиновка CAN-шины. Однако в одном автомобиле может быть несколько шин CAN: одна для критических функций, таких как ABS, ESP и т. д., а другая для информационно-развлекательных систем, таких как радио и т. д. Интересно, должна ли какая-либо из этих шин быть подключена к выводу OBD? ..

Крест размещен здесь: law.stackexchange.com/questions/1317/…

Ответы (6)

Необходимо провести различие между:

  • OBD: это интерфейс, определяющий физические и электрические параметры, необходимые для стандартного соединения диагностического компьютера и электроники автомобиля. Это бит, который является обязательным по закону, поэтому производитель автомобилей не может «заблокировать» свои автомобили, требуя, чтобы обслуживание выполнялось с использованием только его собственных диагностических инструментов.
  • CAN-шина. CAN также является отраслевым стандартом (первоначально разработанным Bosch), но относится к связи между различными электронными частями автомобиля. Однако это лишь один из многих стандартов, и, хотя он, возможно, наиболее часто используется, существует множество других возможностей, реализованных различными марками автомобильной электроники. Есть также несколько разновидностей, даже внутри семейства шин CAN.

Все компоненты в данном транспортном средстве должны будут использовать один и тот же стандарт шины, и действительно, многие производители, очевидно, будут придерживаться одного и того же стандарта для многих моделей в своем ассортименте. Однако все они вынуждены предоставлять диагностический порт, совместимый с OBD.

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

  • Регламент ЕС вступает в силу немедленно и подлежит исполнению во всех государствах-членах Союза.
  • Директива ЕС не применяется немедленно. Вместо этого его необходимо перенести в собственный закон каждого государства-члена, чтобы он имел последствия. Процесс транспонирования также имеет некоторые различия в каждом государстве и во многих случаях является достаточно гибким, так что юридические тексты, подготовленные в государствах-членах в ответ на определенную Директиву, могут иметь некоторые различия, особенно в отношении допустимых исключений (например, для - серийное производство автомобилей).

Исключения, установленные в законодательстве государств-членов ЕС, объясняют, почему британский автомобильный сектор не подчиняется тем же правовым требованиям, что и на континенте. Например, владельцы автомобилей довольно часто заменяют старые двигатели более новыми блоками, даже от другого производителя (например, двигатель Nissan в серии Land Rover) или используют другое топливо. Например, во Франции это было бы очень сложно сделать на законных основаниях.

Два требования являются отдельными.

OBDII требуется для всех транспортных средств с 1996 года. Это в первую очередь правило, касающееся выбросов, чтобы формализовать, как автомобили будут сообщать о неисправностях выбросов пользователю и механикам.

Стандарт состоит из многих частей, но в первую очередь он обозначает разъем, его распиновку и позволяет использовать один из пяти различных стандартов электрической сигнализации.

Одним из таких стандартов электрической сигнализации является CAN.

Перенесемся почти на два десятилетия вперед, и по разным причинам большинство автомобилей имеют шины CAN, даже если они все еще предпочитают использовать другой стандарт сигнализации на разъеме OBDII для диагностических целей. Однако, поскольку контакты доступны для нескольких типов сигнализации, многие производители автомобилей также предоставляют доступ к одной или нескольким шинам CAN на разъеме OBDII. Это позволяет техническим специалистам подключать один кабель для самых разных операций с процессором автомобиля, при этом обеспечивая требуемые минимальные требования OBDII по сравнению с их связью старого типа. Это также означает, что им не нужно обновлять все свои магазины до новейших средств связи, если все, что нужно магазину, — это базовая диагностическая информация. Это проприетарное использование разъема OBDII было явно разрешено в стандарте 1996 года, если оно такжеобеспечена диагностическая связь в соответствии со стандартом по крайней мере для одного из разрешенных интерфейсов сигнализации.

Что означает регламент 2008 года, так это то, что если транспортное средство подключает CAN к разъему OBDII, независимо от того, какие другие диагностические сигналы они обеспечивают, CAN должен соответствовать основным диагностическим требованиям, даже если изначально он предназначался для частного использования.

Автомобили, которые не подключают CAN к разъему OBDII, не обязаны соблюдать это правило 2008 года.

Таким образом, в то время как производители транспортных средств могут удалить свою шину CAN из разъема и предоставить только одну из четырех других диагностических сигналов, большинство (все?) решили сохранить гибкость, которую они получили, добавив к нему свою шину CAN, и они они изменили свои протоколы CAN, чтобы они соответствовали новым правилам.

Это означает, что, хотя правила 2008 года не требуют использования CAN для диагностики, они фактически сделали это так, что большинство современных автомобилей теперь обеспечивают диагностику CAN через разъем OBDII.

Все это неправда. Точно так же, как существовала директива ЕС, согласно которой все автомобили должны быть оснащены ABS, но TVR не подписался под этим. Мой дядя только что продал Caterham Se7en CSR-200 2005 года, в котором использовалось управление MBE и определенно не было CAN-BUS.

Мы строим еще один в октябре этого года, и если это действительно CAN-BUS, я дам вам знать, но у меня такое чувство, что это не так.

Спасибо за Ваш ответ. Производители, которых вы цитируете, очень маленькие, верно? Ну, я думаю, что «директивы ЕС» могут применяться только к крупнейшим производителям автомобилей (об этом можно судить по тому, сколько автомобилей вы продаете, или по экономическому обороту). Я думаю, что ЕС может не возражать против того, чтобы сделать исключение для небольших компаний, потому что у них может не быть бюджета для соблюдения директив, и в любом случае они будут строить очень мало автомобилей, поэтому они не повлияют на рынок. Почти во всех законах есть всевозможные исключения, так что я легко могу себе это представить... но я говорю, что не знаю этого наверняка, я только предполагаю.
Что касается TVR, то на вопрос об отсутствии ABS со ссылкой на директиву ЕС сотрудник TVR ответил просто: «О, мы не получили эту записку». И TVR, и Caterham относительно невелики, но, честно говоря, с тех пор, как Rover исчез, большинство подлинно британских производителей автомобилей стали крошечными; Морган, Ноубл, Макларен и т.д.

Я не думаю, что CAN является необходимой частью OBD, это просто наиболее часто используемая система.

Требования OBD заключаются в последовательной диагностике (чтобы теоретически любой автомобиль можно было подключить к стандартному считывателю и выдать стандартный набор кодов ошибок), в то время как CAN — это метод связи между внутренними компонентами автомобиля (аналогично много способов стандарта USB, который вы будете использовать с вашим компьютером)

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

Ну, но в руководстве США 2008 года что-то говорится о шине CAN... Интересно, что именно это означает.
В статье в Википедии, которую вы упомянули, говорится, что «с 2008 года все автомобили, продаваемые в США, должны использовать CAN в качестве одного из протоколов сигнализации». Поэтому они должны иметь CAN на порту OBD. Однако не сказано, какие компоненты должны быть подключены к этой шине!
Хорошо, но в чем причина наличия вывода CAN на порту OBD без каких-либо подключений к этому CAN? :) Просто чтобы соответствовать законодательству, предоставив что-то вроде "фиктивной CAN-шины"?
Подобное делается не в первый раз! Я подозреваю, что большинство фирм используют CAN для большей части связи, но в этой статье говорится, что они не ДОЛЖНЫ...

Как точно связаны OBD и CAN?

Сеть контроллеров (CAN) соответствует стандарту ISO 11898. Она, как и большинство других сетей, основана на модели OSI . Он определяет определенные параметры для связи между системами автомобиля. CAN был впервые определен в 1986 году Робертом Бошем на конгрессе Общества автомобильных инженеров (SAE). CAN использует последовательную связь по двухпроводной системе.

Бортовая диагностика (OBD) в той или иной форме существует с 1968 года, когда VW представил ее на некоторых своих автомобилях. Это была довольно примитивная система.

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

Является ли CAN обязательным протоколом для OBD-II/EOBD?

CAN не является обязательным протоколом ни для OBD-II, ни для EOBD. Стандарт ISO 15765-4:2011 гласит:

ISO 15765-4:2011 накладывает ограничения на эти международные стандарты для выполнения правил. Он не определяет архитектуру шины CAN в автомобиле , но направлен на обеспечение того, чтобы регулируемая связь CAN автомобиля соответствовала требованиям внешнего тестового оборудования.

(Выделение: мое)

Далее говорится:

ISO 15765-4:2011 определяет требования к успешному установлению, поддержанию и прекращению связи с транспортным средством, которое соответствует требованиям правил OBD/WWH-OBD. Возможности связи plug-and-play между транспортными средствами и испытательным оборудованием определены для обеспечения взаимодействия внешнего испытательного оборудования и транспортных средств. В ISO 15765-4:2011 подробно описаны все требования к уровню OSI для достижения этой цели.

Для меня это означает, что архитектура шины CAN представляет собой набор стандартов, которые определяют связь, но не способы ее осуществления. Я понимаю, что это, вероятно, расщепление волос. Производитель может использовать любой метод связи по своему желанию, если OBD может обмениваться данными с испытательным оборудованием. Это скорее способ стандартизации испытательного оборудования, чем что-либо еще. Этот последний стандарт был опубликован в 2011 году и изменяет предыдущую версию, опубликованную в 2005 году. Не беспокойтесь, ISO работает над новой редакцией , которая находится в стадии разработки.

Эта веб-страница описывает архитектуру шины CAN на более высоком уровне. Это дает прекрасное представление о том, почему шина CAN используется в современной автомобильной промышленности. Одна из последних вещей, которые он заявляет в своей статье:

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

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

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

Как уже говорилось, брак OBD и шины CAN является одним из удобств. CAN — это способ сделать это возможным, а не универсальный способ. Ни один производитель не обязан его использовать, хотя на данный момент это самый простой способ установить связь. Сейчас нет причин изобретать велосипед.

OBD — это стандарт для диагностического порта, который предоставляет информацию о выбросах через диагностический порт.

Вопреки распространенному мнению, его цель не в том, чтобы предотвратить блокировку автомобилей производителями, а только в том, чтобы предоставить сервисным центрам стандартный способ доступа к информации, связанной с выбросами, необходимой для обязательных проверок, таких как «тест MOT» (как они называют это в Великобритании). ). На самом деле интересные вещи (интересные для настоящего механика, а не только для страны, которая хочет вас ободрать, потому что ваша машина выбрасывает на 0,001 г CO2 больше, чем должна) по-прежнему скрыты за проприетарными протоколами, поэтому эти OBD-сканеры бесполезны, и вы вы по-прежнему вынуждены покупать диагностические устройства/программное обеспечение конкретного производителя (часто подделки или украденные устройства, поскольку сами производители их не продают), если вы хотите что-то сделать со своим автомобилем.

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

Теперь тот факт, что порт OBD говорит о CAN, на самом деле не означает, что сам автомобиль использует CAN для соединения своих компьютеров - он может использовать любую технологию, которая ему нравится, будь то собственный протокол или даже Ethernet*, он все равно будет соответствовать требованиям. соответствует правилам, если он сообщает CAN через порт OBD и предоставляет основные значения, требуемые стандартом.

*плохая идея из-за задержки и ненужной сложности