Управление Транспортного средства регулирование входных параметров с помощью драйвера Powertrain Blockset

Этот пример показывает, как контролировать вход дросселя в модель Simscape™ Driveline™ транспортного средства с помощью блока Powertrain Blockset™ Longitudinal Driver. Вы добавляете драйвер к модели без разомкнутого контура, которая использует блок Signal Builder для управления с feedforward. Добавление драйвера позволяет вам смоделировать управление с обратной связью путем подачи скорости ссылки и цикла обратной связи.

Симуляция разомкнутого контура с использованием блока Signal Builder

В симуляции без разомкнутого контура Simulink® Signal Builder блок используется, чтобы усилить дроссель. Симулируйте модель, чтобы увидеть ответ без разомкнутого контура.

  1. Откройте модель. В MATLAB® введите этот код в командной строке.

     См. Код

  2. Включите сигнал, который поступает в блок Motor RPM возможности для логгирования и просмотра данных Simulink с помощью Данные Моделирования Inspector.

     См. Код

    Логгирующий значок помечает сигнал в модели.

  3. Увеличьте время симуляции, чтобы получить статические результаты. Симулируйте модель.

     См. Код

    Даже при том, что вход дросселя ненулевой во время симуляции 0, транспортное средство сначала катится с холма, потому что вход слишком мал, чтобы преодолеть силу тяжести наклона. Когда вход достаточно велик, транспортное средство ускоряется вверх по высоте и оседает со скоростью ~ 20 км/ч .

Симуляция замкнутой системы с использованием блока Longitudinal Driver

Чтобы контролировать вход дросселя, добавьте блок Powertrain Blockset Longitudinal Driver.

  1. Добавьте блок Longitudinal Driver к модели.

    1. Разверните окно модели, чтобы соответствовать блоку Longitudinal Driver.

       См. Код

    2. Добавьте Longitudinal Driver блок.

       См. Код

    3. Измените источник входа дросселя от порта Signal Builder блока Throttle на порт Longitudinal Driver блока AccelCmd и завершите порт несвязанного Throttle блоком Terminator.

       См. Код

    4. Оконечные порты Info и DeclCmd на блоке Longitudinal Driver

       См. Код

    5. Введите 5.84 ссылка скорости на Longitudinal Driver блок VelRef порт с помощью блока Constant.

       См. Код

    6. Введите сигнал угла наклона от блока Signal Builder к блоку Longitudinal Driver путем подключения выходного порта Incline к входному порту Grade.

       См. Код

    7. Введите сигнал обратной связи скорости в блок Longitudinal Driver с помощью блока Unit Conversion для преобразования из км/ч в м/с.

       См. Код

  2. Симулируйте модель замкнутой системы с помощью блоков Simple Tire и постройте график результатов.

     См. Код

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

Сравнение симуляции

Сравните результаты разомкнутого и замкнутого контуров с помощью Данные Моделирования Inspector.

 См. Код

Чтобы увидеть результаты в Данные моделирования Inspector, щелкните значок Compare, а затем, под Filter Comparisons, щелкните PS-Simulink Converter1:1.

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

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

Можно также изучить результаты для других блоков шин.

 Смотрите код для Magic Formula Tire

 Смотрите код для Triction Parameterized Tire

См. также

| | | | |

Похожие примеры

Подробнее о