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

FlexRay

FlexRay — это стандартизированная высокоскоростная последовательная шина передачи данных, разработанная для использования в автомобильной промышленности в качестве отказоустойчивой и детерминированной коммуникационной сети. FlexRay относится к классу бортовых сетей реального времени и применяется преимущественно в системах управления шасси, трансмиссией и активной безопасности (X-by-Wire), где требуется высокая скорость передачи данных и гарантированное время доставки сообщений.

История

Разработка протокола FlexRay началась в 2000 году по инициативе консорциума FlexRay Consortium, основанного компаниями BMW, DaimlerChrysler (ныне Mercedes-Benz Group), Philips (ныне NXP Semiconductors) и Robert Bosch GmbH. Основной целью создания нового стандарта было преодоление ограничений существовавших на тот момент автомобильных шин — CAN (Controller Area Network) и LIN (Local Interconnect Network), которые не обеспечивали достаточной пропускной способности и детерминизма для сложных систем управления.

В 2005 году была опубликована спецификация FlexRay версии 2.1, которая стала основой для промышленного внедрения. В 2009 году консорциум передал управление стандартом международной организации ISO, и в 2010 году FlexRay был стандартизирован как ISO 17458-1..5. Первым серийным автомобилем, использующим FlexRay, стал BMW 7 серии (E65/E66) в 2006 году, где шина применялась для связи компонентов адаптивной подвески и системы управления двигателем.

С развитием технологий автономного вождения и электрификации, начиная с середины 2010-х годов, FlexRay постепенно вытесняется более современными сетями на основе Ethernet (Automotive Ethernet), однако остаётся востребованным в legacy-системах и для критически важных приложений.

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

FlexRay представляет собой шину с топологией «звезда» или «пассивная шина» (линейная). В отличие от CAN, где используется арбитраж на основе приоритетов сообщений, FlexRay применяет комбинированный метод доступа к среде, сочетающий временное мультиплексирование (TDMA) и событийно-управляемую передачу (Event-Triggered).

Цикл связи

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

Также в цикле может присутствовать символьный окно (Symbol Window) для синхронизации и сеть-холостого хода (Network Idle Time) для коррекции тактовой синхронизации.

Скорость и топология

Максимальная скорость передачи данных по одному каналу FlexRay составляет 10 Мбит/с (в два раза быстрее CAN FD). Для повышения отказоустойчивости шина может использовать два независимых канала (Channel A и Channel B), работающих параллельно. В случае отказа одного канала система продолжает функционировать по второму, что обеспечивает уровень безопасности ASIL D (Automotive Safety Integrity Level).

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

Физический уровень

Физически FlexRay использует дифференциальную передачу сигнала по витой паре (аналогично CAN, но с более высокими требованиями к качеству линии). Напряжение на шине составляет от 0 до 5 В, а логические уровни кодируются разностью потенциалов между двумя проводами. Для синхронизации используется метод битового тактирования (Bit Clock) с коррекцией дрейфа частоты.

Длина сегмента шины при скорости 10 Мбит/с не превышает 24 метров (для топологии «пассивная шина») и до 100 метров для топологии «звезда» с активными концентраторами. Максимальное количество узлов — до 64 на один канал.

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

FlexRay применяется в системах, где требуется высокая надёжность и детерминизм, недоступные для CAN. Основные области использования:

Системы управления шасси и подвеской

Системы трансмиссии

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

Электрические и гибридные автомобили

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

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

Недостатки

Сравнение с другими автомобильными шинами

ПараметрCAN (2.0)CAN FDFlexRayAutomotive Ethernet (100BASE-T1)
Скоростьдо 1 Мбит/сдо 8 Мбит/сдо 10 Мбит/с100 Мбит/с
ДетерминизмНет (арбитраж)НетДа (TDMA)Да (при использовании TSN)
ОтказоустойчивостьОдин каналОдин каналДва каналаОдин канал (с резервированием)
ТопологияШинаШинаШина / ЗвездаЗвезда / Дерево
СложностьНизкаяСредняяВысокаяСредняя
ПрименениеУправление двигателем, кузовДиагностика, обновления ПОШасси, безопасностьМультимедиа, ADAS

Производители и оборудование

Основными производителями микроконтроллеров с поддержкой FlexRay являются компании NXP Semiconductors (семейства MPC560x, S32K), Infineon Technologies (AURIX), Renesas Electronics (RH850) и Texas Instruments (Hercules). Трансиверы (физический уровень) выпускаются компаниями NXP (TJA1080, TJA1081) и Texas Instruments (SN65HVD1050).

Для разработки и отладки систем FlexRay используются анализаторы протоколов (например, Vector CANoe, Peak-System PCAN-USB FD) и специализированные отладочные платы.

Перспективы

Несмотря на появление более скоростных стандартов, FlexRay сохраняет свою нишу в системах, где критически важны детерминизм и отказоустойчивость. В гибридных архитектурах современных автомобилей FlexRay часто используется в качестве подсистемы для управления шасси, а мультимедийные и ADAS-системы работают по Ethernet. В долгосрочной перспективе, с развитием технологий Time-Sensitive Networking (TSN) на базе Ethernet, FlexRay может быть полностью вытеснен, однако в legacy-проектах он останется актуальным ещё как минимум 10–15 лет.

Источники

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

На главную BFOmetr →