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

Блоки в библиотеке Dashboard помогают вам управлять и визуализировать модель во время симуляции и во время паузы симуляции. Этот пример использует модель Fault-Tolerant Fuel Control System, чтобы продемонстрировать возможности управления и визуализации блоков Dashboard.

Чтобы открыть модель, введите sldemo_fuelsys в MATLAB® командное окно. Чтобы открыть подсистему инструментальной панели, дважды щелкните ее или щелкните ссылку «Открыть инструментальную панель».

Примечание

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

Исследуйте связи в модели

Подсистема приборной панели содержит блоки для управления и визуализации сигналов в модели отказоустойчивой системы управления топливом. Исследуйте связи между сигналами и блоками Dashboard. Щелкните либо сигнал, либо блок приборной панели, чтобы подсветить соединения.

В Подсистеме приборной панели выберите Toggle Switch на панели «Топливо». Наведите указатель мыши на многоточие над блоком, а затем щелкните стреле над ним, чтобы перейти к подключенному блоку или сигналу.

На верхнем уровне модели нажмите air_fuel_ratio и см. Подсистему приборной панели, Quarter Gauge и Half Gauge подсвеченные.

Симулируйте изменение состояний модели

В подсистеме приборной панели переключатели обеспечивают управление состоянием угла дросселя, скоростью вращения двигателя, EGO и сигналов MAP. Для каждого сигнала датчика переключатель переключается между normal и fail, что позволяет моделировать отклик системы с каждым одноточечным отказом. Нажатие любого из этих переключателей перед симуляцией, во время симуляции или во время паузы симуляции изменяет состояние в модели.

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

  1. Запустите симуляцию.

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

    Наблюдайте изменения в fuel и air_fuel_ratio сигналы в Dashboard Scope и Gauge блоках, когда вы переворачиваете каждый переключатель.

  3. Остановите симуляцию, когда вы закончите.

Просмотр данных о сигнале

Блоки приборной панели позволяют вам просматривать данные о сигнале с помощью манометров, ламп и возможностей приборной панели. В этом примере блоки Dashboard обеспечивают визуальную обратную связь о входе топлива и соотношении воздух/топливо во время симуляции, после симуляции и во время паузы симуляции.

Чтобы захватить различные типы информации и более эффективно визуализировать сигнал, соедините несколько блоков Dashboard с одним сигналом. Для примера можно визуализировать air_fuel_ratio сигнал, использующий блоки Gauge, Quarter Gauge и Dashboard Scope.

Используйте блок Quarter Gauge, помеченный в примере как Normal Range, чтобы увидеть небольшие колебания в мгновенном air_fuel_ratio сигнал, а его значение находится в пределах нормальной рабочей области значений. Блок Gauge, помеченный как Full Range, позволяет вам видеть поведение мгновенного air_fuel_ratio сигнал вне нормальной области значений. В Dashboard Scope блоке показаны изменения air_fuel_ratio сигнал с течением времени.

Настройки параметров во время симуляции

Блоки приборной панели позволяют вам настройкам параметров в модели во время симуляции. Чтобы исследовать возможности настройки в топливной системной модели, замените скорость вращения двигателя Toggle Switch блока на Knob:

  1. Удалите скорость вращения двигателя Toggle Switch.

  2. Добавьте блок Knob из библиотеки панели мониторинга.

  3. Нажмите кнопку Connect, которая появляется при паузе на блоке Knob. Когда вы нажимаете кнопку Connect, Simulink® Редактор входит в режим connect, который облегчает подключение блоков Dashboard к сигналам и параметрам в вашей модели.

  4. Перейдите к верхнему уровню модели и выберите Engine Speed блок. Блок Engine Speed является блоком Constant, параметр Constant value которого можно настроить с помощью блока Knob.

    Когда вы выбираете Engine Speed блок, имена настраиваемых параметров, сопоставленных с блоком, появляются в таблице.

  5. Нажмите кнопку опции рядом с engine_speed в таблице. Затем, чтобы выйти из режима connect, нажмите кнопку Exit в правом верхнем углу полотна модели.

Теперь, когда блок Knob соединяется с engine_speed параметр, можно задать интервал такта и область значений значений, которые имеют смысл для симуляции. Дважды кликните Knob блок, чтобы получить доступ к параметрам блоков. В этом примере установите Minimum равным 75, Maximum к 750, и Tick Interval к 75. Затем нажмите OK.

Симулируйте модель и настройте engine_speed параметр с использованием Knob.

  1. Запустите симуляцию.

  2. Когда будет выполняться симуляция, перетащите указатель мыши на Knob, чтобы настроить значение engine_speed.

    Заметьте, когда вы используете Knob, чтобы настроить значение engine_speed, а air_fuel_ratio значение, отображаемое на блоках Gauge и в Dashboard Scope изменениях блоков.

  3. Остановите симуляцию, когда вы закончите настройку параметра.

Похожие темы