Simulink学习——基础建模流程案例(三)(信号线管理)

管理信号线

 

当模型规模不断上涨,模型的信号线会变得越来越多,模型从视觉上也会变得越来越难看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试试?

 

 

 
  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值