主要内容

交互式模拟车辆气候控制系统

在本例中,您将使用一个由控件和显示器组成的Dashboard以交互方式模拟汽车的气候控制系统。您可以调整风扇和空气循环控制,以及设置内部温度和修改外部温度。线性量规块、仪表板范围块和显示块显示汽车的内部温度。此示例中的模型将仪表盘添加到sldemo_auto_climatecontrol模型。有关底层模型的更多信息,请参见模拟自动气候控制系统

构建仪表板子系统

该模型使用子系统块在模型的单个接口中收集控件和显示。在本例中创建子系统:

1.中添加一个子系统块sldemo_auto_climatecontrol模型。

2.删除子系统的预填充内容。子系统不需要导入或输出端口,因为Dashboard块不使用端口进行连接。

3.添加仪表板的内容。

在这个模型的仪表板中:

  • 两个复选框块打开和关闭风扇和空气回收。

  • 旋钮块设置内部温度。

  • Edit块允许您指定外部温度。

  • 仪表板范围块显示内部温度随时间变化的值。

  • 线性量块显示瞬时内部温度值。

  • 显示块显示瞬时内部温度值。

您可以使用子系统中的区域对相关控件和显示进行分组和标记。有关创建区域的详细信息,请参见使用区域可视化地组织模型

在模型中连接块

为了探索Dashboard子系统中每个块与模型之间的连接,您可以在仪表板中选择一个块,在它上面出现的省略号上暂停,然后单击Jump To Connected Element。Simu金宝applink®编辑器导航到仪表板中的块或连接到该块的信号并高亮显示。

复选框块连接到dist_req而且recycle_air持续的街区。在sldemo_auto_climatecontrol模型中,风扇和空气循环信号由手动开关模块控制,两个恒定模块作为输入。

控件中的“手动开关”块sldemo_auto_climatecontrol带有复选框块的模型:

1.删除手动开关块和一个常量块。

2.将另一个常量块直接连接到Mux块。

3.指定一个变量作为Constant块值。

这个模型使用变量dist_req控制风扇和变量recycle_air控制空气循环。

4.单击未知的函数或变量错误,并在模型工作区中创建变量。

现在,变量dist_req保存风扇的状态。

5.按Ctrl+D更新图表,以便您刚刚创建的变量可以用于连接。

6.将复选框块连接到dist_req变量。

按照类似的流程更换空气循环手动开关。

旋钮块连接到USet摄氏遮罩子系统中用户设定值的参数。类似地,Edit块连接到x外部温度在摄氏遮罩子系统的参数。仪表盘示波器、线性量规和显示块都连接到开尔文到摄氏度子系统的输出信号。

交互仿真

此模型使用模拟节奏来减慢模型执行,以便您可以在模拟期间与模型交互。有关更多信息,请参见模拟踱来踱去

运行模拟。使用复选框块来控制风扇和空气循环。使用旋钮块调整内部温度设定点,并指定外部温度与编辑块。您可以在仪表板范围块、线性量规块和显示块上观察得到的内部温度。