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

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

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

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

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

     См. код

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

     См. код

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

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

     См. код

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

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

Чтобы управлять входом дросселя, добавьте Powertrain Blockset Продольный Блок драйверов.

  1. Добавьте Продольный Блок драйверов в модель.

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

       См. код

    2. Добавьте Продольный Блок драйверов.

       См. код

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

       См. код

    4. Отключите Info и выходные порты DeclCmd на Продольном Блоке драйверов

       См. код

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

       См. код

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

       См. код

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

       См. код

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

     См. код

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

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

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

 См. код

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

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

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

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

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

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

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

| | | | |

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

Больше о