Открыть сервис

Консорциум FlexRay

Консорциум FlexRay — это отраслевое объединение компаний-производителей автомобилей и полупроводниковых компонентов, созданное для разработки, стандартизации и продвижения высокоскоростной отказоустойчивой коммуникационной сети для автомобильной электроники. Консорциум был основан в 2000 году и прекратил свою активную деятельность в 2010 году после передачи спецификаций FlexRay в международную организацию по стандартизации ISO (International Organization for Standardization). Основным результатом работы консорциума стал протокол FlexRay, используемый в современных автомобилях для управления критически важными системами, такими как тормоза, рулевое управление и подвеска.

История создания

Предпосылки

В конце 1990-х годов рост сложности автомобильной электроники, особенно в системах активной безопасности (ABS, ESP) и ходовой части, потребовал более быстрых и надёжных сетей передачи данных, чем существовавшие на тот момент шины CAN (Controller Area Network) и LIN (Local Interconnect Network). CAN-шина, хотя и была стандартом де-факто, имела ограничения по скорости (до 1 Мбит/с) и не обладала достаточной отказоустойчивостью для систем «drive-by-wire» (электронное управление тормозами, рулём и газом без механической связи). Протокол TTP (Time-Triggered Protocol), разработанный компанией TTTech, уже предлагал детерминированное поведение, но не был единым стандартом.

Основание и участники

Консорциум FlexRay был основан в 2000 году компаниями BMW AG, Daimler AG (ныне Mercedes-Benz Group AG), Philips Semiconductors (впоследствии NXP Semiconductors), Robert Bosch GmbH и Freescale Semiconductor (ныне часть NXP). Позже к консорциуму присоединились такие крупные игроки, как General Motors, Volkswagen AG, Toyota Motor Corporation, Ford Motor Company, Honda Motor Co., Ltd., Continental AG, Infineon Technologies AG и другие. Целью объединения было создание открытого, не привязанного к одному поставщику стандарта.

Разработка и стандартизация

Первая версия спецификации FlexRay была опубликована в 2004 году. В 2005 году вышла версия 2.0, которая стала основой для промышленного внедрения. В 2010 году консорциум передал все права на спецификации FlexRay в ISO, что привело к появлению международного стандарта ISO 17458 (части 1-5). После этого консорциум официально прекратил свою деятельность, так как его задача по созданию и стандартизации протокола была выполнена. Дальнейшее развитие (например, поддержка новых скоростей или интеграция с Ethernet) не входило в его мандат.

Архитектура и принцип работы

Топология сети

FlexRay поддерживает несколько топологий, включая:

  • Звезда — центральный узел (активный или пассивный) соединяет все устройства.
  • Линия (шина) — все устройства подключены к одной паре проводов.
  • Каскадная звезда — несколько звёзд, соединённых между собой.
  • Гибридная — комбинация звезды и линии.

Наиболее распространённой в автомобильной промышленности является топология «активная звезда» с двумя независимыми каналами (A и B) для обеспечения отказоустойчивости.

Два канала и отказоустойчивость

FlexRay использует два физических канала (Channel A и Channel B), каждый из которых представляет собой отдельную витую пару проводов. Устройство может работать в одном из трёх режимов:

  • Одноканальный — использует только один канал.
  • Двухканальный — передаёт данные по обоим каналам одновременно (повышение пропускной способности).
  • Резервированный — передаёт одинаковые данные по обоим каналам (отказоустойчивость при обрыве одного канала).

Временная синхронизация и детерминизм

Ключевое отличие FlexRay от CAN — временная синхронизация (time-triggered). Все узлы сети синхронизируют свои внутренние часы с помощью специальных синхронизирующих сообщений. Это позволяет организовать передачу данных по жёсткому расписанию (Time Division Multiple Access, TDMA). Каждое устройство знает, в какой момент времени (слот) оно может передавать данные. Это гарантирует, что критически важные сообщения (например, команда на активацию тормозов) будут доставлены с точностью до микросекунд, без задержек, вызванных коллизиями.

Скорость передачи данных

Стандартная скорость передачи данных по одному каналу FlexRay составляет 10 Мбит/с. При использовании двух каналов в режиме повышения пропускной способности (multiplexing) суммарная скорость достигает 20 Мбит/с. Это значительно превышает возможности CAN (до 1 Мбит/с) и LIN (до 20 кбит/с), но уступает современным автомобильным Ethernet-решениям (100 Мбит/с и выше).

Структура кадра FlexRay

Кадр FlexRay состоит из трёх основных частей:

  • Заголовок (Header) — содержит идентификатор кадра (Frame ID), длину полезных данных, контрольные биты и поле для синхронизации.
  • Полезные данные (Payload) — от 0 до 254 байт данных. В отличие от CAN, где полезная нагрузка ограничена 8 байтами, FlexRay позволяет передавать более крупные блоки информации.
  • Трейлер (Trailer) — содержит 24-битную контрольную сумму (CRC) для обнаружения ошибок.

Применение в автомобильной промышленности

Системы «drive-by-wire»

FlexRay был разработан в первую очередь для систем, где механическая связь между водителем и исполнительными механизмами заменяется электрической:

  • Электронное рулевое управление (Steer-by-Wire) — передача команд от рулевого колеса к колёсам.
  • Электронная тормозная система (Brake-by-Wire) — например, система Sensotronic Brake Control (SBC) от Bosch, применявшаяся на Mercedes-Benz W211 (2003-2006).
  • Активная подвеска (Chassis-by-Wire) — управление амортизаторами и стабилизаторами.

Системы активной безопасности

FlexRay используется для связи между датчиками (радары, лидары, камеры) и блоками управления в системах:

  • Адаптивный круиз-контроль (ACC).
  • Система предотвращения столкновений.
  • Электронная система стабилизации (ESP) нового поколения.

Примеры автомобилей с FlexRay

  • BMW 7 Series (E65/E66) — один из первых серийных автомобилей с FlexRay (2002 год, для управления активной подвеской).
  • Mercedes-Benz S-Class (W221) — использовал FlexRay для связи между блоком управления двигателем, трансмиссией и системой стабилизации.
  • Audi A8 (D4) — применял FlexRay для управления адаптивной пневмоподвеской и системой drive-by-wire.
  • Volkswagen Golf VII — использовал FlexRay для связи между блоком управления двигателем, коробкой передач и системами помощи водителю.

Преимущества и недостатки

Преимущества

  • Детерминированность — гарантированное время доставки критических сообщений.
  • Высокая отказоустойчивость — поддержка двух независимых каналов и резервирования.
  • Скорость — 10 Мбит/с, что в 10 раз выше, чем у CAN.
  • Гибкость топологии — поддержка звезды, линии и их комбинаций.
  • Открытый стандарт — не привязан к одному производителю.

Недостатки

  • Сложность внедрения — требует специализированного программного обеспечения и аппаратных средств.
  • Высокая стоимость — микроконтроллеры с поддержкой FlexRay дороже CAN-совместимых.
  • Ограниченная пропускная способность — 20 Мбит/с (в двухканальном режиме) недостаточно для современных систем автономного вождения, которые требуют передачи видео и данных с лидаров.
  • Вытеснение Ethernet — с 2015 года в автомобильной промышленности активно внедряется Automotive Ethernet (100BASE-T1, 1000BASE-T1), который обеспечивает более высокую скорость и лучшую интеграцию с IP-сетями.

Статус и наследие

К 2020-м годам FlexRay перестал быть передовой технологией. Большинство новых моделей автомобилей, особенно в сегменте автономного вождения (SAE Level 3 и выше), используют Automotive Ethernet в качестве основной магистрали для передачи данных с высокой пропускной способностью. Однако FlexRay остаётся широко распространённым в автомобилях, выпущенных до 2020 года, и продолжает использоваться в некоторых системах, где детерминизм и отказоустойчивость критически важны (например, в блоках управления шасси). Консорциум FlexRay не занимается развитием протокола с 2010 года, и его спецификации доступны в виде международного стандарта ISO 17458.

Источники

  • ISO 17458-1:2013 — Road vehicles — FlexRay communications system — Part 1: General information and use case definition.
  • ISO 17458-2:2013 — Road vehicles — FlexRay communications system — Part 2: Data link layer specification.
  • ISO 17458-3:2013 — Road vehicles — FlexRay communications system — Part 3: Physical layer specification.
  • ISO 17458-4:2013 — Road vehicles — FlexRay communications system — Part 4: Electrical physical layer specification.
  • ISO 17458-5:2013 — Road vehicles — FlexRay communications system — Part 5: Media access control (MAC) and physical layer (PHY) conformance test plan.
  • Robert Bosch GmbH. FlexRay Protocol Specification Version 2.1. 2005.
  • NXP Semiconductors. FlexRay Automotive Communication Bus Overview. 2010.
  • TTTech Computertechnik AG. FlexRay: The Time-Triggered Protocol for Automotive Systems. 2004.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →