Зачем нам нужны специальные кабели для чтения автомобильных блоков управления?

12

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

Несколько примеров:

  • VW требуется кабель VAG-COM
  • BMW нужны INPA / EDIABAS-совместимые кабели
  • Volvos требуются VADIS-совместимые кабели

Я могу понять, что программное обеспечение отличается от разных производителей. Но, учитывая, что все кабели подключены к порту OBDII, почему они должны быть настроены? Чего не хватает в общем кабеле OBDII?

Зайд
источник
Вы можете получить этот минималистский BLUETOOTH система донгл, работает с Android, кабели не участвует: ebay.com/itm/...
amphibient

Ответы:

13

Кабель больше , чем просто кабель, он имеет микроконтроллер , который обрабатывает диагностический протокол автомобиля.

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

Я действительно удивился, почему у нас не может быть единого кабеля для всех автомобилей, и мы можем напрямую обрабатывать протокол автомобиля на компьютере (этот кабель является простым преобразователем, который передает кадры, полученные на стороне автомобиля, на компьютер и наоборот) и вот ответ, который я получил от Ross-Tech (разработчик VCDS):

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

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

Реализация OBD-II проста, и этот протокол является стандартным и, скорее всего, открытым. Внедрить протоколы, специфичные для производителя, сложно, потому что документации по ним очень мало, и единственный способ узнать, что протокол - это перепроектировать микропрограммы ЭБУ или зафиксировать связь между автомобилем и официальным диагностическим устройством производителя. Таким образом, это трудно, отнимает много времени и дорого делать это для протокола, используемого каждым производителем, а затем реализовывать все это непосредственно на микроконтроллере кабеля.

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


источник
Это имеет большой смысл. Отличный ответ!
Заид
6

В разъеме OBD-II имеется 6 контактов, которые производители могут использовать по своему усмотрению. В современных транспортных средствах обычно есть 2 или более коммуникационных автобусов. Только одна шина для двигателя и выбросов, которая подключена к стандартным диагностическим контактам на разъеме OBD-II.

Производитель обычно подключает другую шину к разъему OBD-II с помощью контактов «на усмотрение производителя».

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

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

Адам Дэвис
источник