Управляйте входом дросселя транспортного средства Используя драйвер Powertrain Blockset

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

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

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

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

     См. код

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

     См. код

    Значок логгирования отмечает сигнал в модели.

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

     См. код

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

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

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

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

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

       См. код

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

       См. код

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

       См. код

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

       См. код

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

       См. код

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

       См. код

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

       См. код

  2. Симулируйте модель с обратной связью с помощью Простых блоков Шины и постройте результаты.

     См. код

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

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

Сравните открытые и результаты с обратной связью с помощью Инспектора Данных моделирования.

 См. код

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

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

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

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

 См. код для волшебной шины формулы

 См. код для трения параметрированная шина

Смотрите также

| | | | |

Связанные примеры

Больше о