人在仿真软件万博1manbetx

万博1manbetxSimulink &基于模型的设计

模型的异步函数调用输入

在Si万博1manbetxmulink R2011a中,可以通过模型的导入来传递异步函数调用信号。这使得异步函数调用可以跨越模型块.这种函数调用信号通常在Simulink模型中用于捕获万博1manbetx中断驱动处理这与模型中的时间驱动处理是异步的。

在这篇文章中,我想概述一下这种增强对模型的影响。

模型架构分解

万博1manbetxSimulink模型可以用多种方式构建。如果你在汽车行业工作,你的模型可能看起来像图中显示的两种类型之一,从MAAB控制算法建模指南

MAAB准则中提出的模型体系结构

输入一个

在类型A中,当你打开一个模型时,你会看到一个触发层。触发层将算法组件分组为共同速率子组。可以使用组件化该触发层函数调用模型参考.当打开你的模型时,你看到的是这样的:

类型A模型-使用引用模型的触发器层

B型

当您打开类型B的模型时,您将看到模型的功能结构。在我看来,类型B比类型A有很多优势,例如,类型B准确地捕获组件之间更显式的时间和数据依赖关系。

类型B模型-结构层

在R2011a之前,如果类型B模型包含异步事件,那么使用引用模型将其结构层组化是不可能的。现在异步函数调用可以通过引用模型的输入端口传递,这种类型的组件化成为可能:

类型B模型-结构层

将结构层转换为使用模型引用的好处是,您可以对该层进行更严格的组件化。

这是怎么做到的呢?

要了解关于该主题的更多信息,我建议阅读文档的标题部分将异步子系统转换为模型引用.当你将子系统转换为一个引用模型并正确配置它之后,你需要插入异步任务规范块,设置它的优先级与传入的函数调用相同,并配置import块来输出一个函数调用:

类型B模型-结构层

现在轮到你了!

您打算利用通过引用模型输入传递异步函数调用的可能性吗?留下一个这里的评论

|

评论

要留下评论,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。