simulink模块中BUS和mux的区别.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Simulink 信号总线 什么是复合信号? 简短扼要的说,复合信号就是多路信号 mux (向量)或者说总线信号 bus ,可以看作是各路信号的组合;在遇到共源极模型问题时,你就会体验到使用 mux 和 bus 的精妙之处; MathWorks 公司在 2006 年发布了一节新的 Simulink 文档, 特地争论复合信号 ( Composite Signals) ;在本帖里, 我将共享我对 mux 和 bus 模型的懂得; 第一来看 mux |精. |品. |可. |编. |辑. |学. |习. |资. |料. * | * | * | * | |欢. |迎. |下. |载.  Mux 模块的基本思想就是将多路信号集成一束,这一束信号在模型中传递和处理中都看做是一个整体; (Mux 实际上代表多路信号;)与 Mux Block 配套的是 Demux Block ,它将各路信号相互分别以便能对各信号进行单独处理; 请看下面这个例子; Mux 将三路信号 x,y,z 集结为宽为 3 的单路信号; Demux 模块就用来从复合的单路信号分别出各基本元素; Mux 和 Demux 都不会将信号转变,它们只是 “虚拟 ”的;当模型运行时,这些模块就像不存在一样, 只是源和目标的连接保持着,就像这样: 使用 mux 的一个重要应用就是构造向量;这表示你可以将它的输出当作一个向量来使用;比如,将向量乘以 2 ; 这种类型的向量操作要求全部输入 Mux 模块的信号都是同种数据类型; 从我的懂得来看, 只是为了使得它们组成的向量有意义;通常,这些信号元素都具有相同的单位或者说它们是有特定作用的组;对于 Mux 模块,你只需要定义输入信号数量; |精. |品. |可. |编. |辑. |学. |习. |资. |料. * | * | * | * | |欢. |迎. |下. |载.  使用虚拟向量形式的另一个好处是你可以使用 selector 模块来索引并取出各路信号或再进行连接; 接着争论 bus 当需要将不同类型的信号集结在一起, 或者在使用向量不能便利的表达我的模型图时, 我们可以使用 bus ;总线 bus 信号的确可以使你的模型图变干净; Bus Creator 和 Bus Selector 以图示的形式便利了治理信 号和组织模型;在我的想象中, bus 就像是一系列七彩的信号线被绑在一起;假如不是这样,我唯恐很快 就会很难组织这些信号了;作为实例,请看 Aerospace Blockset 中的 an example model of the DeHaviland Beaver ; 在模型的最上层,全部对象都干净有序,这是由于全部在各个子系统内运算的信息都被集入了一条总线; 各个系统都使用 Bus Creator 将相关信号打包装入了一条总线内, 接着将总线输入需要这些信号的各系统; |精. |品. |可. |编. |辑. |学. |习. |资. |料. * | * | * | * | |欢. |迎. |下. |载. 你能想象假如这些信号没有集入总线是什么样子?下图是一个同样的模型,但它看起来很乱; 在这个模型里,很多组件子系统使用总线信号以形成较简洁的接口;我留意到,部分人只在别的系统需要时才将信号放入总线内;以下就是用总线信号来定义接口的一个系统实例; 浏览这个模块图,你会发觉飞行参数( FltParams )是由环境参数( EnvirBus )和飞行器信号( ACBus ) 运算而来;在这个子系统内部,你可以看到使用了 Bus Selectors 来从打包信号里将特定元素取出;运算 出来的飞行参数通过一个 Bus Creator 组合在一起来定义 FltParams 总线; 总线信号也可以表现不同层次 我们来看一下 Environment Bus 中的层次结构;这是一个将一路总线并入其他总线内的例子;环境信号 中重力加速度 (g) 和压力 (rho) 以及 wind bus(Vwind) 被导入 Bus Creator ;而 wind bus 就由 body velocities(uvw_wind) 和 body rates(pqr_wind) 来定义; |精. |品. |可. |编. |辑. |学. |习. |资. |料. * | * | * | * | |欢. |迎. |下. |载.  下图中的 Bus Creator 对话框,表现了总线中的信号的组织; 在它最基本的使用中, 你只需要定义信号的输入数目; 各元素以其信号名称加以区分; 类似于 Mux Blocks, bus creators 也不完全不会转变信号,所以我们可以认为它们是虚拟的

文档评论(0)

小橙学习资料 + 关注
实名认证
内容提供者

学习资料 欢迎下载

1亿VIP精品文档

相关文档