Введение

Компьютерный сетевой протокол FlexRay - это протокол автомобильной сети связи, разработанный Консорциумом FlexRay для управления автомобильными вычислениями. Он предназначен для того, чтобы быть быстрее и надежнее, чем CAN и TTP, но он также дороже. Консорциум FlexRay распался в 2009 году, но стандарт FlexRay теперь представляет собой набор стандартов ISO, ISO 17458 1 - 17458 5. FlexRay - это коммуникационная шина, предназначенная для обеспечения высоких скоростей передачи данных, отказоустойчивости, работы по временному циклу, разделенной на статические и динамические сегменты для событийных и временных коммуникаций.

Особенности

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

Коммерческое использование

Первый серийный автомобиль с FlexRay был в конце 2006 года в BMW X5 (E70), что позволило создать новую и быструю адаптивную систему амортизации. Полный использование FlexRay было введено в 2008 году в новом BMW 7 серии (F01).

Часы

Система FlexRay состоит из шины и ECU (электронного блока управления). Каждый ЭКУ имеет независимые часы. Часовой отклон не должен быть больше, чем на 0,15% от эталонных часов, поэтому разница между самыми медленными и самыми быстрыми часами в системе не должна превышать 0,3%. Это означает, что если ECU s является отправителем, а ECU r - приемником, то на каждые 300 циклов отправителя будет от 299 до 301 циклов приемника. Часы синхронизируются достаточно часто, чтобы это не вызывало проблем. Часы отправляются в статическом сегменте.

Образцованные биты

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

Инструменты развития

При разработке и/или устранении неполадок шины FlexRay, изучение аппаратных сигналов может быть очень важным. Логические анализаторы и анализаторы шины - это инструменты, которые собирают, анализируют, декодируют, хранят сигналы, чтобы люди могли видеть высокоскоростные формы волн в свободное время.

Будущее FlexRay

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