Регулятор продольной скорости
Блоксеть силового агрегата/Построитель сценариев транспортного средства
Блок динамики транспортного средства/Сценарии транспортного средства/Водитель

Блок продольного привода реализует регулятор продольной скорости. На основе опорных скоростей и скоростей обратной связи блок генерирует нормализованные команды ускорения и торможения, которые могут изменяться от 0 до 1. Блок можно использовать для моделирования динамической реакции драйвера или для генерации команд, необходимых для отслеживания цикла продольного привода.
Параметры «Внешние действия» используются для создания входных портов для сигналов, которые могут отключать, удерживать или отменять команды ускорения или замедления по замкнутому контуру. Блок использует этот порядок приоритетов для команд ввода: disable (самый высокий), hold, override.
В этой таблице представлены параметры внешних действий.
| Цель | Параметр внешнего действия | Входные порты | Тип данных |
|---|---|---|---|
Переопределите команду accelerator с помощью команды input acceleration. | Переопределение ускорителя |
| Boolean |
| double | ||
Удерживайте текущее значение команды ускорения. | Удержание ускорителя | AccelHld | Boolean |
Отключите команду ускорения. | Отключение ускорителя | AccelZero | Boolean |
Переопределите команду замедлителя с помощью входной команды замедления. | Переопределение замедлителя |
| Boolean |
| double | ||
Удерживайте команду замедлителя при текущем значении. | Удержание замедлителя | DecelHld | Boolean |
Деактивизируйте команду замедлителя. | Отключение замедлителя | DecelZero | Boolean |
Используйте параметр Control type, cntrlType, чтобы указать одну из этих опций управления.
Настройка | Блокирование реализации |
|---|---|
| Пропорционально-интегральное (PI) управление с подачей сигнала слежения и усилением подачи вперед. |
| Управление PI с отслеживанием усиления и усиления подачи вперед, которые являются функцией скорости транспортного средства. |
| Оптимальная модель управления с одноточечным предварительным просмотром (заглядыванием вперед), разработанная C. C. MacAdam1, 2, 3. Модель представляет поведение управления рулевым управлением водителя во время маневров следования по траектории и избегания препятствий. Предварительный просмотр драйверов (заглядывать вперед) для следования по предопределенному пути. Для реализации модели MacAdam, блок:
|
Используйте параметр Shift Type, shftType, чтобы задать одну из этих опций смены.
Настройка | Блокирование реализации |
|---|---|
| Нет передачи. Блок выдает постоянную передачу 1. Эта настройка используется для минимизации количества параметров, необходимых для формирования команд ускорения и торможения для отслеживания движения транспортного средства вперед. Эта настройка не допускает движения транспортного средства в обратном направлении. |
| Блок использует диаграмму Stateflow ® для моделирования планирования обратного, нейтрального и приводного переключения передач. Эта настройка используется для генерации команд ускорения и торможения для отслеживания движения транспортного средства вперед и назад с использованием простого планирования переключения передач в обратном, нейтральном и ведущем направлениях. В зависимости от состояния транспортного средства и обратной связи по скорости транспортного средства блок использует начальную передачу и время, необходимые для переключения транспортного средства вверх в движение или вниз в обратное или нейтральное положение. Для нейтральных передач блок использует команды торможения для управления скоростью транспортного средства. Для передач заднего хода блок использует команду ускорения для генерирования крутящего момента и команду торможения для снижения скорости транспортного средства. |
| Блок использует диаграмму Stateflow для моделирования планирования обратного, нейтрального, стояночного и N-ступенчатого переключения передач. Эта настройка используется для генерации команд ускорения и торможения для отслеживания движения транспортного средства вперед и назад с использованием планирования переключения передач в обратном, нейтральном, стояночном и N-ступенчатом режиме. В зависимости от состояния транспортного средства и обратной связи по скорости транспортного средства блок использует эти параметры для определения:
Для нейтральных передач блок использует команды торможения для управления скоростью транспортного средства. Для передач заднего хода блок использует команду ускорения для генерирования крутящего момента и команду торможения для снижения скорости транспортного средства. |
| Блок использует входную передачу, состояние транспортного средства и обратную связь скорости для формирования команд ускорения и торможения для отслеживания движения транспортного средства вперед и назад. Для нейтральных передач блок использует команды торможения для управления скоростью транспортного средства. Для передач заднего хода блок использует команду ускорения для генерирования крутящего момента и команду торможения для снижения скорости транспортного средства. |
Используйте параметр выходного сигнала зубчатого колеса для создания GearCmd выходной порт. GearCmd сигнал содержит целое значение управляемой передачи транспортного средства.
Механизм | Целое число |
|---|---|
Парк |
|
Перемена |
|
Нейтральный |
|
Двигатель |
|
Механизм |
|
Если для типа элемента управления задано значение PI или Scheduled PIблок реализует пропорционально-интегральное (PI) управление с подачей сигнала слежения и усилениями прямой передачи. Для Scheduled PI блок использует коэффициенты усиления прямой подачи, которые являются функцией скорости транспортного средства.
Для вычисления выходного сигнала управления скоростью блок использует эти уравнения.
Настройка | Уравнение |
|---|---|
|
+ Kg
|
|
erefdt + Kg (v)
|
Фильтр нижних частот с погрешностью скорости использует эту передаточную функцию.
Для вычисления команд ускорения и торможения блок использует эти уравнения.
Уравнения используют эти переменные.
| vnom | Номинальная скорость транспортного средства |
| Kp | Пропорциональный коэффициент усиления |
| Ки | Интегральное усиление |
| Kaw | Усиление защиты от навивки |
| Kff | Коэффициент усиления при движении вперед по скорости |
| Kg | Коэффициент усиления при подаче под углом уклона |
| θ | Угол уклона |
| τerr | Ошибка при фильтрации константы времени |
| y | Номинальная выходная величина управления |
| ysat | Величина насыщенного выходного сигнала управления |
| eref | Ошибка скорости |
| eout | Разность между насыщенными и номинальными выходами управления |
| yacc | Сигнал ускорения |
| ydec | Сигнал торможения |
| v | Сигнал обратной связи по скорости |
| vref | Опорный сигнал скорости |
Если для параметра Control type (Тип управления) задано значение cntrlType Predictiveблок реализует оптимальную модель управления одноточечным предварительным просмотром (заглядыванием вперед), разработанную C. C. MacAdam1, 2, 3. Модель представляет поведение управления рулевым управлением водителя во время маневров следования по траектории и избегания препятствий. Предварительный просмотр драйверов (заглядывать вперед) для следования по предопределенному пути. Для реализации модели MacAdam, блок:
Представляет динамику в виде линейного однопутного (велосипедного) транспортного средства
Минимизирует предварительный просмотр сигнала ошибки в одной точке на T * секунд вперед по времени
Счета отставания водителя от перцепционных и нервно-мышечных механизмов
Для продольного движения блок реализует эти линейные динамики.
Frx1
В матричной нотации:
)
Блок использует это уравнение для сопротивления качению.
crx1) + br]
Модель с одной точкой предполагает минимальный предварительный просмотр сигнала ошибки в одной точке на T * секунд вперед по времени. a * - способность водителя прогнозировать будущую реакцию транспортного средства на основе текущего входного сигнала управления рулевым управлением. b * - способность водителя прогнозировать будущую реакцию транспортного средства на основе текущего состояния транспортного средства. Блок использует эти уравнения.
] где: mT = [11]
Уравнения используют эти переменные.
| a, b | Расположение шины вперед и назад, соответственно |
| m | Масса транспортного средства |
| Я | Инерция вращения транспортного средства |
| a *, b * | Скаляр прогнозирования драйвера и коэффициент усиления вектора соответственно |
| x | Прогнозируемый вектор состояния транспортного средства |
| v | Продольная скорость |
| F | Системная матрица |
| Kpt | Тяговое усилие и предел торможения |
| γ | Угол уклона |
| g | Вектор коэффициента управления |
| g | Гравитационная постоянная |
| Т * | Окно времени предварительного просмотра |
| (t + T *) | Предварительный просмотр входного сигнала тракта T * секунд вперед |
| U | Скорость транспортного средства в прямом направлении |
| mT | Вектор постоянного наблюдателя; обеспечивает боковое положение транспортного средства |
| Франк | Сопротивление качению |
| площадь | Статическое сопротивление качению и трансмиссии |
| br | Линейное сопротивление качению и трансмиссии |
| cr | Аэродинамическое сопротивление качению и трансмиссии |
Одноточечная модель, реализованная блоком, находит команду управления, которая минимизирует локальный индекс производительности J за текущий интервал предварительного просмотра (t, t + T).
] 2dstart
Чтобы минимизировать J относительно команды рулевого управления, это условие должно быть выполнено.
0
Вы можете выразить оптимальное решение управления с точки зрения текущей неоптимальной и соответствующей ненулевой выходной ошибки предварительного просмотра T * сек ahead1, 2, 3.
t + T *) a *
Блок использует расстояние предварительного просмотра и продольную скорость транспортного средства для определения временного окна предварительного просмотра.
ЛОГИЧЕСКАЯ ЕДИНИЦА
Уравнения используют эти переменные.
| Т * | Окно времени предварительного просмотра |
| (t + T *) | Предварительный просмотр входного сигнала тракта T * сек вперед |
| y (t + T *) | Предварительный просмотр выхода установки T * сек вперед |
| e (t + T *) | Предварительный просмотр сигнала ошибки T * сек вперед |
| u (t), uo (t) | Угол поворота и оптимальный угол поворота соответственно |
| L | Расстояние предварительного просмотра |
| J | Индекс производительности |
| U | Прямая (продольная) скорость транспортного средства |
Одноточечная модель, реализуемая блоком, вводит отставание драйвера. Задержка драйвера приводит к задержке, когда драйвер отслеживает задачи. В частности, это задержка переноса, вытекающая из воспринимающих и нервно-мышечных механизмов. Для вычисления задержки передачи драйвера блок реализует это уравнение.
− sü
Уравнения используют эти переменные.
| τ | Задержка транспортировки водителя |
| y (t + T *) | Предварительный просмотр выхода установки T * сек вперед |
| e (t + T *) | Предварительный просмотр сигнала ошибки T * сек вперед |
| u (t), uo (t) | Угол поворота и оптимальный угол поворота соответственно |
| J | Индекс производительности |
[1] MacAdam, C. C. «Оптимальный контроль предварительного просмотра для линейных систем». Журнал динамических систем, измерений и управления. Том 102, номер 3, сентябрь 1980 года.
[2] MacAdam, C. C. «Применение оптимального предварительного контроля для моделирования вождения автомобилей с замкнутым контуром». Транзакции IEEE по системам, человеку и кибернетике. Том 11, выпуск 6, июнь 1981 года.
[3] MacAdam, C. C. Разработка моделей взаимодействия между водителем и транспортным средством для динамического анализа. Окончательный технический отчет UMTRI-88-53. Энн Арбор, Мичиган: Институт транспортных исследований Мичиганского университета, декабрь 1988 года.
Источник цикла диска | Боковой привод | Прогнозирующий драйвер