Simulink学习

您所在的位置:网站首页 simulink图例标注 Simulink学习

Simulink学习

2024-01-26 13:52| 来源: 网络整理| 查看: 265

管理信号线

 

当模型规模不断上涨,模型的信号线会变得越来越多,模型从视觉上也会变得越来越难看Simulink Help中展示了一个案例去演示如何减少信号线的数量提高模型可读性。这期就来跟着这个案例学习下,并实践应用到之前自己编的模型上。

 

 

前面几期一直在建模的弹簧阻尼系统再次被复杂化。现在有两个不同的弹簧阻尼器,以及一根相连的棒子,现在需要控制上面这根棒子平衡。

 

为此,Simulink展示了一个模型去达到这样仿真这样一个系统。

为了尽可能多的输出信息去对比,该模型使用了多个接口的Scope。结合前面的模块,整个模型中包含有大量的信号线。如果这里不需要把线都连接到Scope模块,那么就可以大量减少信号线的数量。另外如果能够将不同子系统间的信号线进行简化,那么可以让模型更加简洁易读。  

Help中介绍了三种好方法去帮我们管理信号线,解决信号线乱糟糟的问题:

 

Data Inspector

如果使用Data Inspector,那么就替代Scope模块,减少信号线数量,让模型更加简洁,效果如下:

来学习下如何使用Data Inspector。如下,使用Data Inspector分为四步:

 

来依葫芦画瓢练习一下:

 

仿真完了Data Inspector左侧就出现了几个可读取的数据:

可以对比目标位置与实际位置

 

可以同时对比两组数据,不得不说这是个好方法啊,真好用!以后要学会多用Data Inspector啊

 

  Bus Creator

这个玩意相信看过上几期的,大家应该看到我用的很挫很挫的了。。如下Bus Creator 配合 Bus Selector使用,合理使用的话会使信号线线整整齐齐,是跨模块组织整理信号的神器。当有很多信号不知道是否要不要发的时候,可以用它把所有信号读出来,然后按需使用,非常方便。

不过我到现在还没摸通信号线排序的精髓,每次手动操作效率很低,结果效果就如下图了。。。有没有大佬能挽救下

 

Bus Element block

 

使用了这个模块,信号可阅读性会进一步提升,模型显得更加简洁:

 

点开各个使用信号的模块内部,会有一些很大很黑的原点,会标注以bus名.信号名

 

Bus Element block结合了input模块和Bus的功能

 

通过更改左上角的Portname和右上角的Port number,我们可以改变外面模型看到的bus接口名称和数量,比如改名为good,数量为3:

 

这个功能看起来真不错!以后可以试试用它来代替Bus试试?

 

 

 


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3