Введение
Современные автомобили — сложные киберфизические системы с десятками электронных блоков управления (ECU). Для их взаимодействия требуются специализированные сетевые технологии, отвечающие жёстким требованиям:
- надёжность (работа в условиях вибраций, перепадов температур, электромагнитных помех);
- детерминированность (гарантированное время доставки критических сообщений);
- низкая стоимость (массовое производство);
- масштабируемость (от простых датчиков до мультимедийных систем);
- безопасность (защита от несанкционированного доступа).
В статье рассмотрены четыре ключевых стандарта:
- CAN и CAN FD — «классика» автомобильной связи;
- LIN — экономичное решение для периферийных узлов;
- FlexRay — высокоскоростная сеть для систем управления;
- Automotive Ethernet — современная платформа для больших данных.
1. Controller Area Network (CAN)
1.1. Общая характеристика
- Разработчик: Bosch (1986 г.).
- Стандарт: ISO 11898.
- Топология: шина (двухпроводная, дифференциальная).
- Скорость: 10 кбит/с –1 Мбит/с.
- Применение: двигатели, трансмиссии, ABS, подушки безопасности.
1.2. Физический уровень
- Сигналы: CAN_H и CAN_L (дифференциальная пара).
- Терминаторы: резисторы 120 Ом на концах шины.
- Напряжение:
- рецессивное (логическая 1): CAN_H ≈ CAN_L ≈ 2,5 В;
- доминантное (логический 0): CAN_H ≈ 3,5 В, CAN_L ≈ 1,5 В.
1.3. Протокольная структура
- Кадр сообщения:
[SOF] [ID] [DLC] [Data] [CRC] [ACK] [EOF]- SOF (Start of Frame) — начало кадра;
- ID (11 или 29 бит) — приоритет и адрес;
- DLC (Data Length Code) — длина данных (0–8 байт);
- CRC — контроль ошибок (15 бит);
- ACK — подтверждение приёма;
- EOF (End of Frame) — конец кадра.
- Арбитраж: узел с меньшим ID выигрывает при коллизии (без потерь времени).
1.4. Особенности CAN
- Многомастерность: любой узел может начать передачу.
- Обнаружение ошибок: CRC, контроль битовых потоков, ACK.
- Автовосстановление: повторная отправка при ошибках.
- Ограничения:
- максимум 8 байт данных в кадре;
- низкая пропускная способность при высокой загрузке.
2. CAN FD (Flexible Data‑Rate)
2.1. Мотивация
- Рост объёма данных (датчики, ADAS).
- Потребность в более высоких скоростях без замены инфраструктуры.
2.2. Ключевые отличия от CAN
- Два режима скорости:
- арбитраж и заголовок — на скорости CAN (до 1 Мбит/с);
- поле данных — до 5 Мбит/с.
- Увеличенный размер данных: до 64 байт в кадре.
- Улучшенный CRC: 17 или 21 бит (против 15 в CAN).
- Новый формат кадра с флагом FDF (FD Format).
2.3. Совместимость
- CAN FD‑контроллеры понимают CAN‑сообщения.
- CAN‑контроллеры игнорируют CAN FD‑кадры (требуется шлюз).
2.4. Применение
- Системы ADAS (камеры, радары).
- Электрические и гибридные трансмиссии.
- Централизованные вычислительные платформы.
3. LIN (Local Interconnect Network)
3.1. Общая характеристика
- Разработчик: LIN Consortium (при поддержке Audi, BMW, Mercedes, Volcano).
- Стандарт: ISO 17987.
- Топология: шина с одним мастером и до 16 слейвами.
- Скорость: 2,4–20 кбит/с.
- Стоимость: в 3–5 раз дешевле CAN.
3.2. Физический уровень
- Однопроводная линия (относительно массы).
- Напряжение: 12 В (автомобильное).
- Разъёмы: простые клеммные колодки.
3.3. Протокольная структура
- Расписание (schedule) задаётся мастером.
- Кадр:
[Синхробайты] [Идентификатор] [Данные] [Контрольная сумма]- Синхробайты — для синхронизации скорости.
- Идентификатор (6 бит) — тип сообщения и длина данных.
- Данные — 2–8 байт.
- Контрольная сумма — 8 бит.
- Типы кадров:
- Unconditional — регулярные данные (например, температура);
- Event‑triggered — при изменении состояния;
- Sporadic — по требованию мастера.
3.4. Применение LIN
- Стеклоподъёмники, замки, зеркала.
- Датчики температуры, освещённости.
- Управление салонным освещением.
3.5. Преимущества LIN
- Низкая стоимость компонентов.
- Простота диагностики.
- Энергоэффективность (режим сна).
4. FlexRay
4.1. Общая характеристика
- Разработчик: FlexRay Consortium (BMW, Daimler, NXP, etc.).
- Стандарт: ISO 17458.
- Скорость: до 10 Мбит/с.
- Топология: звезда, шина, двойное кольцо.
- Применение:
- рулевое управление (Steering by Wire);
- тормозная система (Brake by Wire);
- системы ADAS высшего уровня.
4.2. Архитектура
- Циклическая передача:
- статический сегмент — гарантированные временные слоты;
- динамический сегмент — конкурентный доступ.
- Синхронизация: точность < 1 мкс (на основе кварцевых генераторов).
- Отказоустойчивость: двойное кольцо с автоматическим переключением.
4.3. Формат кадра
- Заголовок:
- идентификатор;
- длина данных;
- контрольная сумма.
- Поле данных: до 254 байт.
- Хвост: CRC (24 бит).
4.4. Ключевые особенности
- Детерминированность: жёсткие временные гарантии.
- Высокая пропускная способность: подходит для видео и сенсорных данных.
- Безопасность: поддержка Safety Integrity Level (SIL) 2–3.
- Сложность: требует мощных ECU и точных генераторов.
5. Automotive Ethernet
5.1. Мотивация
- Взрывной рост данных (камеры, лидары, телематика).
- Потребность в гигабитных скоростях.
- Интеграция с облачными сервисами.
5.2. Стандарты и физичский уровень
- 100BASE‑T1 (IEEE 802.3bw):
- 100 Мбит/с;
- один витой парный кабель;
- дальность до 15 м.
- 1000BASE‑T1 (IEEE 802.3bp):
- 1 Гбит/с;
- та же топология.
- Оптические варианты (для длинных линий).
5.3. Протокольные слои
- Ethernet MAC/PHY — базовая передача кадров.
- AVB/TSN (Audio Video Bridging / Time‑Sensitive Networking):
- IEEE 802.1AS — синхронизация времени (< 1 мкс);
- IEEE 802.1Qav — QoS (очереди с приоритетами);
- IEEE 802.1Qbv — планирование времени (time‑aware shaper).
- DoIP (Diagnostics over IP) — диагностика по Ethernet.
- SOME/IP (Service‑Oriented Middleware over IP) — сервис‑ориентированная коммуникация.
5.4. Топология и коммутаторы
- Звезда с централизованными коммутаторами.
- Поддержка VLAN (IEEE 802.1Q) для сегментации трафика.
- Функции коммутаторов:
- буферизация;
- фильтрация пакетов;
- защита от петель (STP/RSTP).
5.5. Применение Automotive Ethernet
- Мультимедийные системы (инфотейнмент



