Simulin万博1manbetxk上的家伙

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

一盎司设计的最小/最大价值…

通常情况下,在项目开始时做一些额外的努力以节省以后的时间是值得的。

今天我想介绍一个随着Simulink的每一次发布都会变得越来越有用的特性,但不幸的是,我认为很少有人使用它:万博1manbetx信号范围

信号范围是如何工作的?

在Si万博1manbetxmulink中,有很多地方可以指定设计范围:

如果您知道模型中的数据应该保持在某个范围内,那么您可以使用上面列出的选项之一指定设计范围。

例如,让我们考虑一个模型,我知道控制器应该产生-12到12伏之间的电压:

模型可以使用设计范围

在生成这个信号的块的对话框中,我可以指定这个范围:

指定设计范围

设计范围使调试变得更容易

一旦在模型中定义了设计范围,就可以使用诊断了仿真范围检查识别超出预期范围的信号。

指定设计范围

如果一个信号超出了它的设计范围,您将收到一个指向问题块的错误。

注意:该诊断在模拟过程中的每个时间步执行范围检查。将其设置为警告或错误将增加模拟工作,并可能导致模拟性能下降……所以只在需要的时候使用它。

在设计范围内,协作工作流更容易

如果你和其他工程师一起开发一个模型,指定你的信号范围将有助于每个人理解你的算法。

显示菜单中,可以启用信号范围显示

指定设计范围

下面是它在模型中的样子:

指定设计范围

定点数据类型

最小/最大值用于显式指定定点数据类型。指定范围之后,打开数据类型助手然后开始指定一个定点类型。如果您知道最小/最大值,Simulink可以为您计算最佳分数长万博1manbetx度或斜率/偏差。

使用设计范围进行定点缩放

现在轮到你了

让我们知道您是如何在您的模型中使用设计范围的这里的评论

|

评论

如欲留言,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。