主要内容

使用数据词典来管理燃油控制系统的数据

此示例显示了如何使用数据词典来管理使用Simulink®和StateFlow®设计的燃料速率控制系统的数据。万博1manbetx

熟悉模型

SLDEMO_FUELSYS_DD模型是一个包含“工厂”和“控制器”的闭环系统。该工厂用于验证控制器的设计。在此示例中,植物和控制器由从测试线束模型中引用的单独模型表示。让我们看一下这些模型。

打开和编译测试线束模型

查看发动机气体动力系统(工厂)

双击发动机气体动力块以打开植物模型。

查看燃油速率控制系统(控制器)

双击燃油速率控制器块以打开控制器模型。

调查控制器使用的数据

控制器模型的全局设计数据是在数据词典中定义的。使用数据字典比定义基本工作区中的数据具有许多优势。

控制器模型明确链接到数据词典。此链接是在“模型属性”对话框的“数据”选项卡上设置的。

模型窗口的左下角的图标表明,该模型链接到数据字典。您可以通过单击此图标来打开模型资源管理器中的数据字典。

该数据字典包含用于配置控制器算法的参数和信号对象,以进行仿真和代码生成。它还包含对另一个数据字典的引用,该词典定义了该模型使用的数据类型对象。

最初,该数据字典是为浮点数控制器配置的,如控制器模型中的信号线上的数据类型显示所示。您可以通过更改类型字典(sldemo_fuelsys_dd_types.sldd)来轻松在浮点点和定点控制器之间切换,以引用适当的字典:

  • 浮点类型:sldemo_fuelsys_dd_float.sldd

  • 固定点类型:sldemo_fuelsys_dd_fixpt.sldd

调查组件使用的单元

请注意,在模型和子系统图标和信号线上可见单位。单位在数据字典中的端口和总线,信号和参数对象上指定。

模拟测试线束模型

测试线束模型还链接到数据字典(sldemo_fuelsys_dd.sldd)。该数据字典包含对工厂和控制器模型的数据词典的引用,但不包含任何其他数据。

模拟测试线束模型,以验证控制器在浮点或固定点配置中的行为。

关闭示例

从此示例中关闭模型和数据字典。

相关示例

更多关于