Active suspension control system with AUTOSAR architecture, ECU, sensors, and ISO 26262 safety concept in a modern vehicle

Алгоритм активного управления подвеской: разработка программного обеспечения, архитектура AUTOSAR и реализация в соответствии со стандартом ISO 26262.

< Назад к Интеллектуальное программное обеспечение шасси

Алгоритмы активного управления подвеской регулируют высоту автомобиля, демпфирование и движение кузова в режиме реального времени, используя данные датчиков и логику управления. В системах подвески с электронным управлением (steer-by-wire) программное обеспечение напрямую контролирует скорость реакции системы, устойчивость автомобиля и безопасность его поведения при неисправностях или в экстремальных условиях движения.


Оглавление
  1. Что такое алгоритм активного управления подвеской?
  2. Как активная подвеска вписывается в электротехническую архитектуру автомобиля?
  3. Каковы основные программные требования?
  4. Как структурируется программное обеспечение в рамках AUTOSAR?
  5. Что представляет собой процесс разработки программного обеспечения?
  6. Какие алгоритмы управления используются?
  7. Как алгоритмы оптимизируются для реальных автомобилей?
  8. Каким образом система соответствует стандарту ISO 26262?
  9. Как тестируется система?
  10. В чём заключаются основные проблемы?
  11. Какие решения работают на практике?
  12. Что ждет активную подвеску в будущем?
  13. Пример реального сценария
  14. Как новые правила повлияют на программное обеспечение для блокировки аккаунтов?
  15. В чём заключается самая большая проблема сегодня?
  16. Почему отказоустойчивость важна?
  17. Как программно-определяемая архитектура меняет процесс разработки?
  18. Какова роль искусственного интеллекта?
  • Эффективность активной подвески зависит от программного обеспечения.
  • Создано на основе AUTOSAR (BSW, RTE, прикладной уровень)
  • Работает в режиме реального времени (цикл управления ≤20 мс).
  • Необходимо соответствовать требованиям безопасности ISO 26262.
  • Использует как классические, так и передовые алгоритмы управления.
  • Подтверждено с помощью HIL-моделирования и испытаний на реальных автомобилях.

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


Что такое алгоритм активного управления подвеской?

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

В ней фиксированные механические параметры заменяются программными решениями. В системе рулевого управления по проводам (SCW) отсутствует прямая механическая связь, управляющая поведением подвески. Все — от демпфирования до положения кузова — регулируется электроникой.

Это позволяет системе координировать свои действия со следующими элементами:

  • Рулевое управление (SBW)
  • Торможение (BBW)
  • Системы управления транспортными средствами (VCU)

Как активная подвеска вписывается в электротехническую архитектуру автомобиля?

Активная подвеска работает по трехуровневой логике:

Восприятие → Решение → Исполнение

  • Датчики собирают данные (высота, ускорение, угол поворота руля).
  • Процессы ЭБУ управляют логикой
  • Исполнительные механизмы регулируют работу подвески.

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

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

Коммуникация

  • CAN / CAN FD
  • ЛИН
  • Ethernet (≥100 Мбит/с)

Системное взаимодействие

  • ВКУ
  • системы ADAS
  • Системы рулевого управления и тормоза

Это создает систему управления с обратной связью.


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

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

Основные требования

  • Диапазон высоты дорожного просвета: от -50 мм до +50 мм
  • Угол крена ≤ , угол тангажа ≤
  • Точность датчика:
    • Ускорение ≤ 0,01 г
    • Рост ≤ 1 мм

Ограничения реального времени

  • Частота дискретизации сигнала ≤ 10 мс
  • Контрольный расчет ≤ 20 мс
  • Реакция исполнительного механизма ≤ 50 мс

Надежность

  • MTBF ≥ 10 000 часов

Безопасность

  • Соответствие стандарту ISO 26262
  • Уровни ASIL B–D
  • Диагностический охват ≥ 90%

Координация

  • Работает со всеми системами автомобиля через CAN/Ethernet.

Как структурируется программное обеспечение в рамках AUTOSAR?

Программное обеспечение активной подвески основано на классической платформе AUTOSAR.


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

Обрабатывает взаимодействие на аппаратном уровне:

  • Драйверы микроконтроллера (GPIO, ADC, PWM, CAN)
  • Коммуникация:
    • CAN 2.0B
    • CAN FD
    • Ethernet IEEE 802.3
  • Диагностика (UDS ISO 14229)
  • Память (флэш-память + ОЗУ)
  • Системные службы (часы, прерывания, питание)

Поддерживаемые микроконтроллеры:

  • Infineon Aurix TC3xx
  • NXP S32K3

Среда выполнения (RTE)

Выступает в качестве связующего звена между слоями:

  • Обмен данными (отправитель–получатель, клиент–сервер)
  • Планирование задач (на основе приоритетов)
  • Абстракция интерфейса
  • Обработка ошибок связи

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

Здесь и происходит контроль:

  • предварительная обработка сигнала
    • Фильтрация Калмана
    • Фильтрация нижних частот
    • Точность до ±0,005 г
  • Стратегия управления
    • Вычисления в реальном времени
    • Настройка параметров
  • Управление исполнительным механизмом
    • ШИМ / аналоговые сигналы
    • Обратная связь (позиция, текущая)
  • Диагностика неисправностей
    • Неисправность датчика
    • Проблемы с исполнительным механизмом
    • Сбои в коммуникации
  • переключение режимов
    • Спорт
    • Комфорт
    • Внедорожный
    • Экономика
  • Координация системы
    • Совместимо с SBW, BBW, ADAS.
    • Пример: уменьшение тангажа во время торможения.

Что представляет собой процесс разработки программного обеспечения?

Разработка ведется по V-образной модели.


1. Определение требований

  • Технические характеристики (высота, уровень демпфирования)
  • Показатели производительности
  • Безопасность (ХАРА → АСИЛ)
  • Интерфейсы (CAN 2.0B, PWM)

2. Архитектурное проектирование

  • модульная конструкция AUTOSAR
  • Сопоставление аппаратного и программного обеспечения

3. Разработка алгоритмов

  • 7-степенная модель транспортного средства
  • Подрессоренная и неподрессоренная масса
  • Моделирование в MATLAB/Simulink

4. Реализация кода

  • язык C
  • Стандарт MISRA C
  • Модульная конструкция
  • Приоритетное планирование
  • Проверка границ
  • Автоматически сгенерированный код (Simulink)

5. Тестирование и проверка

  • Модульное тестирование (≥95%)
  • Интеграционное тестирование
  • моделирование HIL
  • Испытание транспортных средств
  • Тестирование методом внедрения ошибок

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

Классическое управление

  • Skyhook → снижает вибрацию тела (~30%)
  • Groundhook → улучшает контакт с дорогой
  • Гибридное управление → обеспечивает баланс между комфортом и управляемостью
  • ПИД-регулятор → точное управление

Интеллектуальное управление

  • MPC → многопараметрическая оптимизация
  • Нечеткий ПИД-регулятор → адаптивная настройка
  • LQG → шумоустойчивое управление

Распознавание дорог

  • Вейвлет-преобразование
  • Нейронные сети
  • Точность ≥90%

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

В реальных проектах алгоритмы должны работать быстро и оставаться стабильными.

Основные методы:

  • Упростить модели
  • Снижение вычислительной нагрузки
  • Используйте фильтрацию (Калмана, фильтр нижних частот).
  • Добавить компенсацию задержки
  • Настройка параметров на реальных автомобилях.

Каким образом система соответствует стандарту ISO 26262?

Безопасность заложена на каждом этапе.

Методы

  • ХАРА
  • FMEA
  • ФТА

Цели

  • АСИЛ Б–Д
  • PMHF < 10⁻⁸/час

Конструкция, обеспечивающая безопасность

  • Избыточные датчики
  • Двойные ЭБУ
  • Обработка ошибок:
    • Предупреждение
    • Деградация
    • Неисправность

Как тестируется система?

  • модульное тестирование
  • Интеграционное тестирование
  • моделирование HIL
  • Реальные испытания транспортных средств
  • Внедрение ошибок

HIL позволяет проводить тестирование:

  • Экстренное торможение
  • Прохождение поворотов на высокой скорости
  • Плохие дороги

В чём заключаются основные проблемы?

  • Компромисс между комфортом и управляемостью
  • Сложность алгоритма против временных ограничений
  • Нагрузка на функциональную безопасность
  • Многосистемная координация

Какие решения работают на практике?

  • Многоуровневая архитектура управления
  • Динамическая настройка параметров
  • Многоядерная обработка
  • Ethernet-связь
  • Отказоустойчивая конструкция

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

  • Управление на основе ИИ
  • Интеграция с системами автономного вождения
  • Централизованные вычисления для транспортных средств
  • Энергоэффективное программное обеспечение
  • Электромагнитная подвеска

Пример реального сценария

При экстренном торможении на неровной дороге:

  • Проблема: угол наклона шины против сцепления шин с дорогой.
  • Решение: MPC регулирует демпфирование.
  • Результат: стабильное торможение и повышенный комфорт.

? ОБНОВЛЕННЫЕ ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ 

Как новые правила повлияют на программное обеспечение для блокировки аккаунтов?

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

Подробности:
Новые стандарты, такие как GB17675-2025, требуют учета отказоустойчивого поведения, определения механизмов реагирования на сбои и более строгой проверки. Программное обеспечение должно поддерживать резервирование, диагностику в реальном времени и полную прослеживаемость в соответствии со стандартом ISO 26262.


В чём заключается самая большая проблема сегодня?

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

Подробности:
Усовершенствованные алгоритмы повышают производительность, но увеличивают вычислительную нагрузку. Инженеры должны поддерживать время выполнения управляющих циклов менее 20 мс, сохраняя при этом стабильность, используя упрощенные модели и многоядерное планирование.


Почему отказоустойчивость важна?

Краткий ответ:
Потому что нет механической резервной системы.

Подробности:
Системы с проводным подключением должны продолжать работать после возникновения неисправностей. Это требует резервирования, непрерывного мониторинга и постепенного снижения производительности вместо полного отключения.


Как программно-определяемая архитектура меняет процесс разработки?

Краткий ответ:
Суспензия больше не является изолированным явлением.

Подробности:
Теперь она работает в рамках централизованной системы совместно с системами рулевого управления, торможения и ADAS. Для этого необходимы AUTOSAR, возможности OTA-обработки и междоменная координация.


Какова роль искусственного интеллекта?

Краткий ответ:
Это позволяет делать прогнозы, а не реагировать.

Подробности:
Модели искусственного интеллекта используют данные датчиков для определения дорожных условий впереди и заблаговременной регулировки подвески, что повышает комфорт и устойчивость.


 Автор 

Джонни Лю
Генеральный директор компании Dowway Vehicle
Более 15 лет опыта в области управления шасси, встроенных систем и динамики транспортных средств.

Последнее обновление: 24 марта 2026 г.

Рецензент: Инженер по функциональной безопасностиПредупреждение:
Данная информация приведена исключительно в справочных целях. Всегда соблюдайте требования производителя и нормативных актов.


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

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

Need a Quote or Have Questions?

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