一盎司设计的最小/最大价值…
通常情况下,在项目开始时做一些额外的努力以节省以后的时间是值得的。
今天我想介绍一个随着Simulink的每一次发布都会变得越来越有用的特性,但不幸的是,我认为很少有人使用它:万博1manbetx信号范围
信号范围是如何工作的?
在Si万博1manbetxmulink中,有很多地方可以指定设计范围:
- 许多块输出
- 一些块参数
- 数据对象,比如万博1manbetx仿真软件。参数而且万博1manbetx仿真软件。信号.
- 总线的元素
例如,让我们考虑一个模型,我知道控制器应该产生-12到12伏之间的电压:
在生成这个信号的块的对话框中,我可以指定这个范围:
设计范围使调试变得更容易
一旦在模型中定义了设计范围,就可以使用诊断了仿真范围检查识别超出预期范围的信号。
如果一个信号超出了它的设计范围,您将收到一个指向问题块的错误。
注意:该诊断在模拟过程中的每个时间步执行范围检查。将其设置为警告或错误将增加模拟工作,并可能导致模拟性能下降……所以只在需要的时候使用它。
在设计范围内,协作工作流更容易
如果你和其他工程师一起开发一个模型,指定你的信号范围将有助于每个人理解你的算法。
从显示菜单中,可以启用信号范围显示:
下面是它在模型中的样子:
定点数据类型
最小/最大值用于显式指定定点数据类型。指定范围之后,打开数据类型助手然后开始指定一个定点类型。如果您知道最小/最大值,Simulink可以为您计算最佳分数长万博1manbetx度或斜率/偏差。
现在轮到你了
让我们知道您是如何在您的模型中使用设计范围的这里的评论.
- 类别:
- 分析,
- 调试,
- 信号,
- 万博1manbetx仿真软件提示
评论
如欲留言,请点击在这里登录到您的MathWorks帐户或创建一个新帐户。