Консорциум 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 →