物联网控制原理与技术--基于Matlab/simulink的Bus总线的应用(超详细/设计/实验/作业/练习)

课程名:物联网控制原理与技术

内容/作用:设计/实验/作业/练习

学习:基于Matlab/simulink的Bus总线的应用

一、前言

  1. 学习matlab中有关simulink的正确使用及其应用。
  2. simulink的基本使用、模型的建立。
  3. 熟练编写基本的simulink应用。
  4. 区分Bus与Mux的区别。

二、环境与设备

1、Windows 10
2、Matlab 2012a

三、原理

Mux模块的基本思想就是将多路信号集成一束,这一束信号在模型中传递和处理中都看作是一个整体。(Mux实际上代表多路信号。)与Mux Block配套的是Demux Block,它将各路信号相互分离以便能对各信号进行单独处理。
Mux将三路信号x,y,z集结为宽为3的单路信号。Demux模块则用来从复合的单路信号分离出各基本元素。Mux和Demux都不会将信号改变,它们只是“虚拟”的。当模型运行时,这些模块就像不存在一样,只是源和目标的连接保持着,就像这样:
在这里插入图片描述在这里插入图片描述
练习:
在这里插入图片描述

使用mux的一个重要应用就是构造向量。这表示你可以将它的输出当作一个向量来使用。比如,将向量乘以2。
在这里插入图片描述在这里插入图片描述
这种类型的向量操作要求所有输入Mux模块的信号都是同种数据类型。对于Mux模块,你只需要定义输入信号数量; 对于Demux模块,你只需要定义输出信号数量。
在这里插入图片描述在这里插入图片描述

使用虚拟向量形式的另一个好处是你可以使用selector模块来索引并取出各路信号或再进行连接。

在这里插入图片描述
练习:

在这里插入图片描述

当需要将不同类型的信号集结在一起,或者在使用向量不能方便的表达模型图时,我们可以使用bus。总线bus信号确实可以使你的模型图变整洁。Bus Creator和Bus Selector以图示的形式方便了管理信号和组织模型。Bus Creator:由几路输入信号合成为一条总线信号,Bus Selector:由总线信号中选取需要的一路或几路信号输出。
在这里插入图片描述

Bus的可选择性较多,如Bus Selector可以选取总线信号中的某路信号进行输出,而Demux则是按顺序输出,不能自定义选取。如果仅仅为了模型仿真连线方便,使用mux,demux就好。Bus creator/selector还能在代码生成时实现struct的数据结构。

四、内容

  1. 学会使用Simulink中的Mux, Demux,Buscreator和Bus selector的使用。自行绘制如下两个图的模型。
    在这里插入图片描述
    图1为Mux, Demux的示例

在这里插入图片描述
图2为Buscreator的示例:

在这里插入图片描述

  1. 利用Mux和Demux模块实现三个信号的合成与分解。X信号振幅位2,频率为3,初相为30°。Y信号振幅为10,频率为10,初相为0。Z信号振幅为1,频率为1,初相为60°。

Simulink建立的模型:

在这里插入图片描述

三个信号的示波器结果图:

在这里插入图片描述

  1. 利用Bus creator/selector模块实现以下信息的传输、组织和管理。Bus assignment 的功能,可以合并多个bus,然后选择出信号进行输出。Bus Assignment 模块替换连接到其Bus输入的信号中的一个或多个信号

在这里插入图片描述

Simulink模型:

在这里插入图片描述

示波器显示结果图:

在这里插入图片描述

五、结果与分析

通过本次学习,学习了matlab中有关simulink的正确使用及其应用,imulink的基本使用、模型的建立熟练编写基本的simulink应用会区分Bus与Mux的区别。在连接时,应细心观察,以免发生错误,希望在下一次学会更多的matlab知识。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员老茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值