Используя словарь данных, чтобы управлять данными для топливной системы управления

Этот пример показывает, как использовать словари данных, чтобы управлять данными для топливной системы управления уровня, разработанной с помощью Simulink® и Stateflow®. Чтобы ознакомить себя с топливной моделью управления уровня, см. sldemo_fuelsys.

Ознакомьте себя с моделью

sldemo_fuelsys_dd модель является системой с обратной связью, содержащей "завод" и "контроллер". Завод используется, чтобы подтвердить дизайн контроллера. В этом примере завод и контроллер представлены отдельными моделями, на которые ссылаются от модели тестовой обвязки. Давайте смотреть на эти модели.

Откройте и скомпилируйте модель тестовой обвязки

Просмотрите систему динамики газа Engine (завод)

Дважды кликните на блоке Engine Gas Dynamics, чтобы открыть модель объекта управления.

Просмотрите топливную систему управления уровня (контроллер)

Дважды кликните на блоке Fuel Rate Controller, чтобы открыть модель контроллера.

Исследуйте данные, используемые контроллером

Глобальные данные проектирования для модели контроллера заданы в словаре данных. Используя данные словари имеет много преимуществ перед определением данных в базовом рабочем пространстве. Чтобы узнать о словарях данных, см. документацию для Словаря Данных Simulink.

Модель контроллера явным образом соединяется со словарем данных. Эта ссылка настраивается на вкладке Data диалогового окна Model Properties.

Значок в нижнем левом углу образцового окна показывает, что эта модель соединяется со словарем данных. Можно открыть словарь данных в Образцовом Проводнике путем нажатия на этот значок.

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

Первоначально, этот словарь данных сконфигурирован для контроллера с плавающей точкой, как замечен по условию отображение типа на сигнальных линиях в модели контроллера. Можно легко переключиться между контроллерами и фиксированной точки с плавающей точкой путем изменения словаря типов (sldemo_fuelsys_dd_types.sldd), чтобы сослаться на соответствующий словарь:

  • Типы с плавающей точкой: sldemo_fuelsys_dd_float.sldd

  • Фиксированные точки: sldemo_fuelsys_dd_fixpt.sldd

Исследуйте модули, используемые компонентами

Заметьте, что модули видимы на модели и значках подсистемы и сигнальных линиях. Модули заданы на портах и на шине, и объектах параметра сигнала в словаре данных. Чтобы узнать больше о модулях в Simulink, см. Модули Simulink.

Моделируйте модель тестовой обвязки

Модель тестовой обвязки также соединяется со словарем данных (sldemo_fuelsys_dd.sldd). Этот словарь данных содержит ссылки на словари данных для завода и моделей контроллера, но это не содержит дополнительных данных.

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

Закройте пример

Закройте модели и словари данных от этого примера

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

Обратитесь к другим примерам, связанным с sldemo_fuelsys: