Keyword Protocol 2000

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая 88.81.50.170 (обсуждение) в 13:46, 26 августа 2015. Она может серьёзно отличаться от текущей версии.
Перейти к навигации Перейти к поиску

Keyword Protocol 2000, сокращенно KWP2000, является спецификацией канала связи с диагностическим оборудованием транспортных средств (On-Board Diagnostics). KWP2000 протокол охватывает несколько уровней в OSI модели: - физический уровень, уровень канала передачи данных, прикладной уровень, а также сеансовый уровень: - с точки зрения запуска, поддержания и завершение сеанса связи. Протокол стандартизован Международной организации по стандартизации, как ISO 14230.

Стандарты ISO 14230 и ISO 9141 схожи по аппаратной реализации линий передачи данных (ISO 14230 является развитием ISO 9141 (<http://www.alfa145.co.uk/obd/14230-1s.pdf/ ISO/WD 14230. This part of ISO 14230 describes the physical layer, based on ISO 9141, on which the diagnostic services will be implemented. It is based on the physical layer described in ISO 9141-2, but expanded to allow for vehicles with either 12 or 24 voltage supply.</ref>). Различаются они требованиями к электрическим параметрам линии, а также протоколами верхних уровней.

Команды

  • Команды для синхронизации связи и параметров;
  • Идентификация ECU;
  • Память неисправностей: - чтение, стирание ошибок, стоп-кадр;
  • Чтение измеренных значений;
  • Запуск тестовых приводов;
  • Запуск дополнительных функций (параметры ЭБУ и т.д.).
  • Обновление прошивки ЭБУ;

Формат данных отдельных команд, в большинстве случаев, зависит от выбора реализации.

ISO 14230

ISO 14230 (Road vehicles – Diagnostic systems – Keyword Protocol 2000) структурирован следующим образом:

  • ISO 14230-1 Физический уровень (Physical layer). Диагностические сообщения по К-Line.
  • ISO 14230-2 Уровень канала передачи данных (Data link layer). Диагностическая связь по К-Line.
  • ISO 14230-3 Прикладной уровень (Application layer). Системы диагностического контроля.
  • ISO 14230-4 Требования к системам, связанным с выбросами.

На физическом уровне, в соответствии с ISO 14230-1, Keyword Protocol 2000 реализован в виде двунаправленной однопроводной K-Line шины передачи данных. K-Line предназначена исключительно для выполнения диагностических функций в двунаправленных соединениях с двумя участниками. Напряжение сигнала является рабочим напряжением транспортного средства по отношению к его «массе». Максимальная длина K-Line не специфицирована. [1]

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

Структура сообщения, в общем виде, состоит из трех частей: 1) Заголовок (Header); 2) Байты данных (Data bytes); Контрольная сумма (Checksum). В свою очередь, какие данные передаёт блок управления, зависят от производителя автомобиля.

K-Line работает по асинхронной схеме передачи данных с управлением доступом в режиме “задающий/ведомый“. Так как шина, не рассчитана на большие скорости передачи данных, прием одного сообщения при определенных обстоятельствах может длиться до 5 секунд. Скорость передачи данных K-Line составляет от 1.2 до 10.4 Кбит/сек. В 1989 году К-Line стандартизован как ISO 9141.

ISO-9141-2

Протокол ISO-9141-2 идентифицируется наличием контакта 7 в диагностическом разъеме (K-line) и отсутствием 2 и/или 10 контактов в диагностическом разъеме OBD-II. Используемые выводы - 4, 5, 7, 15 (может не быть), 16.

Примечания

  1. http://lib.madi.ru/fel/fel1/fel09E043.pdf/ Шины передачи данных в электронных системах автомобилей.

Ссылки