Блоки в библиотеке Dashboard помогают вам управлять и визуализировать свою модель в процессе моделирования и в то время как симуляция приостановлена. Этот пример использует модель Fault-Tolerant Fuel Control System, чтобы продемонстрировать возможности управления и визуализации блоков Инструментальной панели.
Чтобы открыть модель, введите sldemo_fuelsys
в MATLAB® командное окно. Чтобы открыть подсистему Инструментальной панели, дважды кликните его или кликните по Открытому ссылка Инструментальной панели.
Примечание
Блоки инструментальной панели не могут соединиться с сигналами в моделях, на которые ссылаются, или подсистемах.
Подсистема Инструментальной панели содержит блоки для управления и визуализации сигналов в модели Fault-Tolerant Fuel Control System. Исследуйте связи между блоками Инструментальной панели и сигналами. Кликните или по сигналу или по блоку Dashboard, чтобы подсветить связи.
От подсистемы Инструментальной панели нажмите Toggle Switch в Топливной панели. Наведите мышь на замещающий знак выше блока и затем кликните по стреле выше его, чтобы перейти со связанным блоком или сигналом.
От верхнего уровня модели нажмите air_fuel_ratio
предупредите и смотрите подсистему Инструментальной панели, Quarter Gauge и подсвеченный Half Gauge.
В подсистеме Инструментальной панели переключатели обеспечивают управление состоянием угла дросселя, скорости вращения двигателя, EGO и сигналов MAP. Для каждого сигнала датчика переключатель переключается между normal
и fail
, разрешение вам симулировать отклик системы к каждому отказу одно точки. При нажатии на любой из этих переключателей, прежде чем симуляция, в процессе моделирования, или в то время как симуляция приостановлена, изменяет состояние в модели.
Запустите симуляцию и наблюдайте ответ системы управления на каждый отказ одно точки.
Запустите симуляцию.
Когда симуляция запускается, кликните по одному из переключателей, чтобы симулировать отказ компонента.
Наблюдайте изменения в fuel
и air_fuel_ratio
сигналы в Dashboard Scope и Gauge блокируются, когда вы инвертируете каждый переключатель.
Остановите симуляцию, когда вы будете закончены.
Блоки инструментальной панели позволяют вам просматривать данные сигнала с помощью приборов, ламп и осциллографов инструментальной панели. В этом примере блоки Инструментальной панели обеспечивают визуальную обратную связь о топливном входе и отношении воздуха к топливу в процессе моделирования после симуляции, и в то время как симуляция приостановлена.
Чтобы получить различные типы информации и эффективнее визуализировать сигнал, соедините несколько блоков Инструментальной панели с одним сигналом. Например, можно визуализировать 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:
Удалите скорость вращения двигателя Toggle Switch.
Добавьте блок Knob из библиотеки Dashboard.
Нажмите кнопку Connect, которая появляется, когда вы делаете паузу на блоке Knob. Когда вы нажимаете кнопку Connect, Simulink® Редактор вводит режим connect, который упрощает соединяющиеся блоки Инструментальной панели к сигналам и параметрам в вашей модели.
Перейдите к верхнему уровню модели и выберите блок Engine Speed. Блок Engine Speed является блоком Constant, параметр Constant value которого можно настроить с блоком Knob.
Когда вы выбираете блок Engine Speed, имена настраиваемых параметров, сопоставленных с блоком, появляются в таблице.
Установите переключатель рядом с engine_speed
в таблице. Затем чтобы выйти из режима connect, нажмите кнопку Exit в верхнем правом из холста модели.
Теперь, когда блок Knob соединяется с engine_speed
параметр, можно установить интервал метки деления и область значений к значениям, которые целесообразны для симуляции. Дважды кликните блок Knob, чтобы получить доступ к параметрам блоков. В этом примере, набор Minimum к 75
, Maximum к 750
, и Tick Interval к 75
. Затем нажмите OK.
Симулируйте модель и настройте engine_speed
параметр с помощью Knob.
Запустите симуляцию.
Когда симуляция запускается, перетащите указатель на Knob, чтобы настроить значение engine_speed
.
Заметьте, когда вы используете Knob, чтобы настроить значение engine_speed
, air_fuel_ratio
значение, отображенное на Gauge, блокируется и в изменениях блока Dashboard Scope.
Остановите симуляцию, когда вы закончите настраивать параметр.