主要内容

管理信号线

随着模型的增长,模型组件在功能上和视觉上帮助组织模型中的块。要类似地组织模型中的信号线,您可以应用各种策略,例如将信号分组到总线中。

为了演示如何减少信号线杂波,本示例实现了一个具有多个传感器和执行器的模型。该系统有两个弹簧,阻尼器和质量。如图所示,一束光束连接着这两个物体。

传感器读取物体的位移。控制器调节梁中心的高度x美元并通过计算执行器必须施加在质量上的力来调整光束的水平。控制器利用梁两端之间的高度差,三角洲美元,使横梁水平。

模型ex_modeling_signals表示系统。

为了显示仿真后的信号,模型使用了两个Scope块。一个Scope块显示目标和实际光束水平。另一个Scope块显示了光束在其中心的目标和实际位置,以及两端的实际光束位置。

为了减少信号线的数量,您可以将查看器直接连接到信号线,或者为信号线启用数据记录。通过选择一种不使用接收块的可视化模拟数据的方法,可以避免额外的信号线。

模型ex_modeling_simulation_data_inspector移除Scope块和相关信号线,然后为这些信号启用数据日志记录。

要查看模拟后的记录信号,请单击高亮显示的打开模拟数据检查器模拟数据检查器按钮。

为了进一步减少信号线的数量,可以使用总线创建器或输出总线元素块将信号线分组到总线中。当分组在一个总线中时,所有信号线都保留它们的标识,并且可以从总线的下游分离。

通过创建总线,建模ex_modeling_composite_signals提供更可读的系统表示。

信号分组后,仿真结果保持不变。此示例支持与总线相关联的信号线的数据日志记录x_sensor而且目标而不是为这些总线中的每个信号单独记录数据。

相关的话题

Baidu
map