Steer-by-wire software architecture diagram showing AUTOSAR layers, control algorithms, ECU, actuator, and ASIL-D safety system

Программная архитектура системы управления по проводам (Steer-by-Wire): AUTOSAR, управление, безопасность и внедрение.

< Назад к Электронное рулевое управление

Оглавление
  1. Быстрый ответ
  2. Почему программное обеспечение SBW меняет всё
  3. Аппаратные компоненты
  4. Что обрабатывает программное обеспечение
  5. Уровень аппаратной абстракции (HAL)
  6. Базовый программный слой (БПС)
  7. Функциональный программный слой
  8. Уровень приложения
  9. Распознавание намерений управления
  10. Переменное передаточное отношение рулевого управления (MPC)
  11. Управление крутящим моментом рулевого управления (адаптивный ПИД-регулятор)
  12. Активное управление возвратом в центральное положение
  13. Краткий ответ
  14. Детальный дизайн
  15. Краткий ответ
  16. Дизайн
  17. Требование к переключению
  18. Настоящий вызов
  19. Решение
  20. Краткий ответ
  21. Рабочий процесс
  22. Уровни тестирования
  23. Результат
  24. Задержка рулевого управления
  25. Переключение резервирования
  26. Электромагнитные помехи (ЭП)
  27. Калибровка
  28. Результаты измерений
  29. Как системы SBW могут соответствовать уровню безопасности ASIL-D без механического резервного механизма?
  30. В чём заключаются самые большие проблемы в алгоритмах SBW?
  31. Как имитируется ощущение от рулевого управления?
  32. Как система SBW взаимодействует с автономным вождением?
  33. Что ограничивает массовое производство SBW?

Быстрый ответ

Программная архитектура Steer-by-wire заменяет механическую рулевую колонку полностью электронной системой. Она использует многоуровневое программное обеспечение на основе AUTOSAR, алгоритмы управления в реальном времени, такие как MPC и адаптивный PID, а также механизмы безопасности ASIL-D для управления рулевым управлением с помощью датчиков, блоков управления и электрических приводов, обеспечивая при этом надежность за счет резервирования и отказоустойчивой конструкции.


  • Отсутствие механической связи — рулевое управление полностью контролируется программным обеспечением.
  • Слои AUTOSAR структурируют систему (HAL → BSW → Функциональный → Прикладной).
  • Основные принципы управления: MPC, адаптивный ПИД-регулятор, опережающая связь.
  • Безопасность уровня ASIL-D достигается за счет резервирования и отказоустойчивого управления.
  • Разработано с использованием MBD с применением MIL, HIL и реальных испытаний на транспортных средствах.
  • Незаменим для систем ADAS уровня L2+ и автономного вождения.

Почему программное обеспечение SBW меняет всё

Мне довелось работать над проектами, где удаление одного-единственного механического вала заставляло нас переосмыслить всю систему.

Как только этот вал исчезнет, ​​пути назад не будет.

Всё — управляемость, безопасность, ощущения водителя — зависит от программного обеспечения.

Именно здесь SBW превращается в инженерную задачу иного рода.


Что такое программная архитектура Steer-by-Wire и как она работает?

Программное обеспечение Steer-by-wire преобразует вводимые водителем данные в электрические сигналы и управляет рулевым управлением посредством программного обеспечения, без какой-либо физической связи.

Поток сигналов

  1. Датчики рулевого колеса измеряют крутящий момент и угол поворота.
  2. Сигналы поступают в блок управления рулевым управлением (SCU).
  3. Программное обеспечение вычисляет команду рулевого управления.
  4. Исполнительный двигатель осуществляет движение.
  5. Электродвигатель обратной связи воссоздает ощущение рулевого управления.

Чем это отличается?

ОсобенностьТрадиционное рулевое управлениеСБВ
СвязьМеханическийЭлектронный
КонтрольЗафиксированныйПрограммно-определяемый
Передаточное число рулевого управленияСтатическийДинамический
ИнтеграцияОграниченныйПолная системная интеграция

Главное изменение простое:

Проблема рулевого управления становится проблемой системы управления, а не механической.


Что входит в комплектную систему SBW?

Аппаратные компоненты

  • модуль рулевого колеса
    • Датчик крутящего момента (±0,05 Нм)
    • Датчик угла (разрешение 0,01°)
    • Двигатель обратной связи
  • Блок управления рулевым управлением
    • Infineon AURIX TC4x / NXP S32G399
  • Исполнительный механизм рулевого управления
    • Двигатель PMSM мощностью 12 кВт
    • Редуктор и зубчатая рейка
    • Датчик положения стойки (±150 мм)
  • Коммуникация
    • CAN FD (500 кбит/с)
    • Ethernet (1000BASE-T1, 1 Гбит/с)
  • Энергетическая система
    • Резервный источник питания 12 В / 48 В

Что обрабатывает программное обеспечение

  • Обработка входного сигнала
  • Решения по контролю
  • Управление двигателем
  • Генерация обратной связи
  • Обнаружение и устранение неисправностей

Нет программного обеспечения → нет управления.


Как создаётся программное обеспечение SBW с использованием AUTOSAR?

Программное обеспечение SBW построено на основе четырехслойной структуры платформы AUTOSAR Classic.


Уровень аппаратной абстракции (HAL)

Этот слой скрывает подробную информацию об оборудовании.

Включает:

  • Приводы датчиков (крутящего момента, угла поворота, зубчатой ​​рейки)
  • Водители, использующие FOC (ответ ≤10 мс)
  • Факторы коммуникации

Поддерживает переключение резервирования датчиков.


Базовый программный слой (БПС)

Здесь работают системные службы.

Включает:

  • RTOS (QNX 7.1)
    • 5-миллисекундный цикл управления
    • фоновые задачи длительностью 20 мс
  • Стек связи
    • АВТОСАР КОМ
    • Диагностика по стандарту ISO 14229
  • мониторинг безопасности
    • Сторожевой пёс
    • Контрольные суммы и проверки четности
    • контроль выполнения задач
  • Память
    • Флэш-память с шифрованием
  • Управление питанием
    • Резервное переключение

Функциональный программный слой

Это ядро ​​управления.

  • Алгоритмы управления рулевым управлением
  • Обнаружение неисправностей
  • Логика избыточности
  • Междоменная координация

Уровень приложения

Обрабатывает поведение на уровне пользователя.

  • Режимы движения (спорт, комфорт, экономичный, автономный)
  • Адаптация к дорожным условиям
  • Обновления по воздуху (OTA) с поддержкой отката

Какие алгоритмы управления используются в SBW?


Распознавание намерений управления

Краткий ответ:
Это определяет, что хочет сделать водитель или система.

Подробности:

  • Входные параметры: крутящий момент, угол, скорость.
  • Использует нечеткое управление
  • Переключение между ручным и автономным режимами (<50 мс)

Переменное передаточное отношение рулевого управления (MPC)

Краткий ответ:
Система MPC корректирует поведение рулевого управления в зависимости от скорости и динамических характеристик автомобиля.

Подробности:

  • На основе модели транспортного средства с 2 степенями свободы.
  • Низкая скорость: 12:1–16:1
  • Высокая скорость: 8:1–10:1
  • Использует данные о подвеске (высота, жесткость).

Управление крутящим моментом рулевого управления (адаптивный ПИД-регулятор)

Краткий ответ:
ПИД-регулятор обеспечивает точный и стабильный выходной крутящий момент.

Подробности:

  • Точность ≤0,1°
  • Компенсирует трение и сопротивление дорожного покрытия.
  • Адаптируется к стилю вождения с помощью настройки на основе обучения.

Активное управление возвратом в центральное положение

Краткий ответ:
Обеспечивает плавное возвращение рулевого колеса в центральное положение.

Подробности:

  • Прямая связь + обратная связь
  • Точность ≤0,5°
  • Скорректировано с учетом наклона и боковых сил.

Каким образом компания SBW соответствует стандарту безопасности ISO 26262 ASIL-D?


Краткий ответ

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


Детальный дизайн

Анализ опасностей

  • FMEA
  • ФТА
  • Выявлено более 30 видов отказов.

Механизмы безопасности

  • мониторинг надзорных органов
  • Проверки целостности данных
  • контроль выполнения задач

Реагирование на неисправности

Тип неисправностиДействие
НезначительныйКомпенсация
ГлавныйПереключиться на резервное копирование
КритическийАварийное рулевое управление

Стратегия действий в чрезвычайных ситуациях

  • Дифференциальное управление крутящим моментом
  • Контролируемая остановка

Ключевой момент:

Система предполагает, что сбои неизбежны, и тем не менее продолжает работать.


Что такое избыточность в системах SBW?


Краткий ответ

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


Дизайн

  • Двойные датчики
  • Двойной ЭБУ
  • Двойная коммуникация
  • Двойные пути управления

Требование к переключению

  • переключение при отказе ≤20 мс
  • Заметных нарушений не обнаружено.

Настоящий вызов

  • Скачки крутящего момента
  • Несоответствие параметров

Решение

  • Синхронизация состояний
  • Плавное управление переходом

Как разрабатывается программное обеспечение SBW?


Краткий ответ

Использование проектирования на основе моделей (MBD) с моделированием и автоматической генерацией кода.


Рабочий процесс

  1. Создание системных моделей
  2. Имитация алгоритмов
  3. Сгенерировать код
  4. Развернуть в SCU

Уровни тестирования

  • МИЛ
  • ХИЛ
  • Испытание транспортных средств

Результат

  • Разработка на 40% быстрее
  • Снижение риска интеграции

Какие инженерные проблемы являются самыми сложными?


Задержка рулевого управления

Причина:

  • Сигнал + вычисления + задержка двигателя

Исправить:

  • Более быстрые алгоритмы
  • Оптимизация FOC
  • Управление с опережением

Результат:

  • <20 мс задержка

Переключение резервирования

Исправить:

  • Синхронизация параметров
  • Плавный переход

Электромагнитные помехи (ЭП)

Исправить:

  • Фильтрация Калмана
  • проектирование ЭМС

Калибровка

Исправить:

  • Цифровой двойник
  • Настройка на основе ИИ

Результаты измерений

  • Точность рулевого управления: ≤0,08°
  • Время отклика: ≤8 мс
  • Ошибка возврата: ≤0,3°

Как SBW взаимодействует с другими системами?

Краткий ответ:
Она работает совместно с тормозной системой, подвеской и системами автономного управления.

Подробности:

  • Электронное торможение → устойчивость
  • Пневматическая подвеска → контроль крена
  • ADAS → отслеживание траектории

Пример:

Во время поворота:

  • Подвеска обнаруживает крен
  • Система SBW регулирует крутящий момент рулевого управления.

Что ждет компанию SBW Software в будущем?

  • Управление на основе ИИ
  • Междоменные системы
  • Высокопроизводительные вычисления (CPU + GPU + NPU)
  • архитектура SOA
  • Стандартизация

Часто задаваемые вопросы (обновлено для 2026 года)


Как системы SBW могут соответствовать уровню безопасности ASIL-D без механического резервного механизма?

Краткий ответ:
Благодаря использованию резервирования и отказоустойчивого управления система продолжает работать даже при сбоях.

Подробности:

  • Два блока управления двигателем, датчики, источник питания
  • Диагностика в реальном времени
  • Проектирование с учетом отказоустойчивости
  • Стратегии резервного управления

В чём заключаются самые большие проблемы в алгоритмах SBW?

Краткий ответ:
Ограничения реального времени и неопределенность системы.

Подробности:

  • MPC должен выполниться за время около 5 мс.
  • Состояние шин и дорожного покрытия непредсказуемо.
  • Ограничения по уровню шума и работе исполнительных механизмов
  • Интеграция отказоустойчивого управления

Решения:

  • Упрощенные модели
  • Комбинация MPC + PID
  • Настройка на основе ИИ

Как имитируется ощущение от рулевого управления?

Краткий ответ:
Использование двигателей и алгоритмов управления.

Подробности:

  • Двигатели с обратной связью создают крутящий момент.
  • Оценка состояния дороги
  • Регулировка в зависимости от скорости
  • Настройка драйверов

Как система SBW взаимодействует с автономным вождением?

Краткий ответ:
Он выполняет функцию основного исполнительного механизма для управления транспортным средством.

Подробности:

  • Получает команды планирования траектории.
  • Работает с тормозной системой и подвеской.
  • Обеспечивает централизованное управление

Что ограничивает массовое производство SBW?

Краткий ответ:
Безопасность, стоимость и доверие.

Подробности:

  • сертификация ASIL-D
  • Надежность системы
  • затраты на резервирование
  • Отсутствие стандартов
  • Доверие водителя

Автор

Джонни Лю
Генеральный директор компании Dowway Vehicle

Джонни Лю работает над интеллектуальными системами шасси, архитектурой рулевого управления по проводам и платформами для электромобилей. Он руководил проектами по разработке программного обеспечения для рулевого управления по проводам от стадии разработки до внедрения, уделяя особое внимание системам, критически важным для безопасности, архитектуре AUTOSAR и алгоритмам управления.


Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Need a Quote or Have Questions?

Please fill out the form below, our engineers will contact you within 24 hours.