Vehicle Motion Controller (VMC) architecture showing steer-by-wire, brake-by-wire, active suspension, and electric drive coordination in a by-wire chassis system

Архитектура контроллера движения транспортного средства (VMC): проектирование программного обеспечения, алгоритмы управления и функциональная безопасность в системах шасси

< Вернуться к Intelligent Chassis Software

Последнее обновление: 24 марта 2026 г.
Автор: Джонни Лю, генеральный директор Dowway Vehicle

Оглавление
  1. Прямой ответ
  2. Почему это важно
  3. Роль в системах проволоки
  4. 6 степеней свободы
  5. Реальный сценарий
  6. Зачем нужен VMC
  7. Краткий ответ
  8. Слой аппаратной абстракции (HAL)
  9. Базовый программный уровень (BSW)
  10. Прикладной уровень (приложение)
  11. Краткий ответ
  12. Оценка состояния (EKF)
  13. Отслеживание траектории (МПК)
  14. Контрольное распределение (ядро)
  15. Контроль исполнения
  16. Краткий ответ
  17. Продольный контроль
  18. Боковой контроль
  19. Вертикальное управление
  20. Оценка состояния
  21. Краткий ответ
  22. Краткий ответ
  23. Ключевые ограничения
  24. Реальные проблемы
  25. Краткий ответ
  26. Полученные результаты
  27. Дрифт-режим
  28. Краткий ответ
  29. Краткий ответ
  30. Ключевые меры
  31. Механизмы безопасности
  32. Краткий ответ
  33. Краткий ответ
  34. Краткий ответ
  35. Какова основная роль VMC?
  36. Как VMC обеспечивает координацию нескольких приводов?
  37. Каковы самые большие проблемы в разработке VMC?
  38. Какие модели используются в VMC?
  39. Как развивается VMC?
  40. VMC заменяет ESC или EPS?

Прямой ответ

Контроллер движения транспортного средства (VMC) — это центральная система программного обеспечения, которая вместе управляет системами рулевого управления, торможения, подвески и привода. Он принимает драйверы или автономные входы, оценивает состояние транспортного средства и распределяет команды между приводами в режиме реального времени, чтобы автомобиль был стабильным, безопасным и предсказуемым.


  • VMC – это центр управления шасси BY-WIRE
  • Заменяет отдельные ЭБУ одной скоординированной системой
  • Основные модули: оценка, отслеживание, распределение, выполнение
  • Работает на архитектуре AutoSAR в реальном времени
  • Предназначен для обеспечения безопасности ASIL-D

Почему это важно

Позвольте мне сказать это просто.

Большинство проблем с управлением не приходят из-за плохих алгоритмов.
Они происходят из систем, не согласных друг с другом.

Я видел, как автомобили ведут себя идеально в симуляционном состоянии, а затем чувствуют себя нестабильными на реальных дорогах. Проблема была не в математике. Это была координация. Именно это исправляет VMC.


Что такое контроллер движения автомобиля (VMC)?

VMC — это централизованная система управления, которая управляет движением транспортного средства в режиме реального времени. Он соединяет все приводы шасси и гарантирует, что они работают вместе, а не независимо друг от друга.

На практике:

  • Вход: рулевое управление, ускорение, торможение, траектория
  • Выход: крутящий момент, тормозное давление, угол поворота, поведение подвески

Роль в системах проволоки

VMC напрямую управляет:

  • Ручной (SBW)
  • Тормоз по проводам (Emb/One-box)
  • Активная подвеска (заслонки CDC/MR)
  • Системы электропривода

6 степеней свободы

  • продольное движение
  • Боковое движение
  • Вертикальное движение
  • Подача
  • Рулон
  • Рыскание

Это уже не просто контроль. Это полное управление динамикой транспортных средств.


Почему традиционного управления шасси уже недостаточно

Старые системы, такие как ESP и EP, работают сами по себе.

что работало раньше. Это не сейчас.


Реальный сценарий

Во время быстрой смены полосы движения:

  • Рулевое управление пытается следовать по пути
  • Торможение пытается стабилизировать
  • Подвеска реагирует поздно

Каждая система выполняет свою работу.
Вместе они не дают наилучшего результата.


Зачем нужен VMC

  • один контроллер вместо многих
  • Координация в реальном времени
  • Требуется для расширенной помощи водителю и выше

Архитектура программного обеспечения VMC

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

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


Слой аппаратной абстракции (HAL)

Этот слой скрывает детали аппаратного обеспечения.

  • Может ли FD / Flexray связь
  • Интерфейсы датчика (IMU, скорость колеса)
  • Интерфейсы привода

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


Базовый программный уровень (BSW)

Этот слой обрабатывает исполнение и безопасность.

  • RTOS (≤10 мс цикл)
  • Диагностика
  • Управление сбоями
  • Связь

Он следует за платформой Autosar Classic.


Прикладной уровень (приложение)

Здесь работает логика управления.

  • Оценка состояния
  • Отслеживание траектории
  • Контрольное распределение
  • Контроль исполнения
  • Функциональные функции

Основные функциональные модули

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

VMC полагается на четыре основных модуля: оценка состояния, отслеживание траектории, распределение управления и управление выполнением.


Оценка состояния (EKF)

Не все состояния могут быть измерены.

Так мы их оцениваем.

  • угол скольжения
  • скорость рыскания
  • Дорожное трение

Использует расширенный фильтр Калмана с сенсорным слиянием.

Точность имеет значение. Даже небольшие ошибки влияют на качество управления.


Отслеживание траектории (МПК)

Этот модуль сравнивает желаемый путь с фактическим движением.

  • Горизонт прогнозирования: 0,5–1 с
  • Горизонт управления: 0,1–0,2 с

На высокой скорости → Сосредоточьтесь на стабильности
На низкой скорости → Сосредоточьтесь на точности


Контрольное распределение (ядро)

Здесь все сходится.

Он распределяет контроль между:

  • Колеса
  • тормоза
  • Рулевое управление
  • Подвеска

Использует оптимизацию (QP Solver).

Если один привод выходит из строя, система настраивается мгновенно.


Контроль исполнения

Превращает команды в реальные действия.

  • SBW → Контроль положения
  • EMB → Контроль давления

Ответ должен оставаться в пределах 10 мс.


Алгоритмы управления в VMC

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

Производственные системы VMC используют сочетание проверенных методов управления, а не полагаться на единый продвинутый алгоритм.


Продольный контроль

  • pid + feedforward
  • Плавное ускорение и торможение
  • Однопедальное смешение

Боковой контроль

  • МПК + ПИД
  • Уравновешивает точность и стабильность
  • Поддерживает векторизацию крутящего момента

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

  • нечеткий + pid
  • Контролирует тангаж и крен

Оценка состояния

  • EKF для нелинейной динамики

Модели динамики автомобиля

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

В зависимости от скорости и точности используются разные модели.


МодельИспользование
2–4 DOFКонтроль в реальном времени
7 DOFИнтегрированная динамика
15 DOFМоделирование / HIL

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


инженерные задачи

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

Самое сложное — это не построение алгоритма — это заставляет его работать с реальными ограничениями.


Ключевые ограничения

  • Вычисления MCU: 200–500 DMIPS
  • Цикл управления: ≤10 мс
  • Температура: от -40°C до 85°C

Реальные проблемы

  • соединенные системы
  • Ограниченные вычисления
  • Комплексная калибровка
  • Изменение дорожных условий

Большинство команд недооценивают усилия по калибровке.


Реальный случай

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

Производственная внедорожная программа показывает, как VMC повышает производительность в нескольких сценариях.


Полученные результаты

  • Однопедальная рывка ≤0,3 г
  • Ошибка скорости ≤0,5 км/ч
  • Боковое отклонение ≤5 см при 120 км/ч
  • Ограничение на повороты увеличено на 15%

Дрифт-режим

  • Управляемый задний крутящий момент
  • Регулируемый угол (0–30°)

Процесс разработки

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

Разработка VMC следует структурированному жизненному циклу, выровнному с ISO 26262.


  1. Требования (SRS)
  2. Архитектура (реклама)
  3. Развитие (МИСРА С)
  4. Интеграция (HIL)
  5. Тестирование автомобиля
  6. Производство + ОТА

Функциональная безопасность (ASIL-D)

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

VMC должен соответствовать ASIL-D, самому высокому уровню безопасности в автомобильных системах.


Ключевые меры

  • FMEA и FTA
  • Аппаратное резервирование
  • Резервирование программного обеспечения
  • Обнаружение неисправностей и резерв

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

  • Защита памяти
  • Изоляция задач

Никакая сбой не должна приводить к потере контроля.


Методы валидации

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

Валидация сочетает в себе моделирование, аппаратное тестирование и тестирование реальных транспортных средств.


  • Модульное тестирование
  • Тестирование HIL
  • Тестирование в реальном мире
  • Сторонняя сертификация

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

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

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


  • Координация мультиактуального привода
  • Вычислить ограничения
  • Покрытие сценария
  • Стоимость против безопасности

Будущее направление VMC

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

VMC становится базовой системой в программно-определяемых транспортных средствах, тесно связанных с ADAS и облачными системами.


  • Адаптивное управление с помощью ИИ
  • Междоменная интеграция
  • Цифровое тестирование близнецов
  • Облачная оптимизация

Люди также спрашивают (популярные часто задаваемые вопросы)


Какова основная роль VMC?

VMC координирует рулевое управление, торможение, подвеску и двигатель для управления движением автомобиля.

Он заменяет изолированный ЭБУ унифицированной системой.
Это повышает стабильность, реакцию и согласованность в сценариях вождения.


Как VMC обеспечивает координацию нескольких приводов?

VMC преобразует глобальные цели движения в команды на уровне привода.

Он использует оптимизацию для распределения крутящего момента, торможения и рулевого управления по всему транспортному средству.
Это гарантирует, что все системы работают вместе, а не независимо друг от друга.


Каковы самые большие проблемы в разработке VMC?

Основными проблемами являются системная связь, ограниченная вычислительная мощность и изменение условий.

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


Какие модели используются в VMC?

Различные модели служат разным целям.

Простые модели (2–4 DOF) обрабатывают управление в реальном времени.
Для моделирования и валидации используются более сложные модели (7–15 DOF).


Как развивается VMC?

VMC становится центральной системой в современных автомобилях.

Он тесно сотрудничает с электрическими силовыми агрегатами и системами ADAS.
Новые подходы включают адаптивный контроль и прогностические стратегии.


VMC заменяет ESC или EPS?

Не точно.

Эти системы все еще существуют, но их функции интегрированы в VMC.
Вместо отдельных контроллеров все работает под одной системой.


Ключевые выводы

  • VMC — это система управления в реальном времени для полной динамики автомобиля
  • Распределение управления — это основная логика
  • Инженерные ограничения формируют конструктивные решения
  • Требования безопасности определяют архитектуру

Автор

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

Джонни Лю руководил несколькими программами «шасси по проводам» и VMC на платформах EV, уделяя особое внимание развертыванию, безопасности и системной интеграции.


Отказ

Этот контент предназначен только для технического справки и не представляет сертифицированные производственные спецификации.


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

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

Need a Quote or Have Questions?

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