Введение
Компьютерный сетевой протокол FlexRay - это протокол автомобильной сети связи, разработанный Консорциумом FlexRay для управления автомобильными вычислениями. Он предназначен для того, чтобы быть быстрее и надежнее, чем CAN и TTP, но он также дороже. Консорциум FlexRay распался в 2009 году, но стандарт FlexRay теперь представляет собой набор стандартов ISO, ISO 17458 1 - 17458 5. FlexRay - это коммуникационная шина, предназначенная для обеспечения высоких скоростей передачи данных, отказоустойчивости, работы по временному циклу, разделенной на статические и динамические сегменты для событийных и временных коммуникаций.
FlexRay is an automotive network communications protocol developed by the FlexRay Consortium to govern on board automotive computing. It is designed to be faster and more reliable than CAN and TTP, but it is also more expensive. The FlexRay consortium disbanded in 2009, but the FlexRay standard is now a set of ISO standards, ISO 17458 1 to 17458 5. FlexRay is a communication bus designed to ensure high data rates, fault tolerance, operating on a time cycle, split into static and dynamic segments for event triggered and time triggered communications.
Особенности
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 для интенсивных в использовании полосы пропускания, не имеющих критического значения для безопасности приложений.