MATLAB中simulink的SIL测试

   关于MATLAB的simulink的测试的重要性我就不多说了,想了解的话,可以关注一下老胡的微信公众号。

其实对于SIL测试,几乎每一个版本都不太一样。我的电脑里安装了两个MATLAB,一个是2012a,一个是2016a,各有用途吧。不过我发现,捣鼓很久也没有找到MATLAB2016a做SIL测试的地方。

先介绍一个MATLAB2012a做SIL的方法,

先建一个模型;

MATLAB中simulink的SIL测试
这个模型的意思是将一个输入值加一然后输出。直接运行,没有问题(有问题就从自身找原因)

然后设置一下仿真属性,首先是解算器设置为离散的,

MATLAB中simulink的SIL测试

系统的目标文件设置为ert.tlc
MATLAB中simulink的SIL测试
然后是将SIL and PIL Verification设置一下,在create block中设置为SIL。

MATLAB中simulink的SIL测试
点击OK,然后运行,没有问题。
然后在点击代码生成,

MATLAB中simulink的SIL测试

于是就生成了这样一个使用s-function表示的模块。

MATLAB中simulink的SIL测试
双击一下这个东西,里面就有一个s-function的名。

把这个模块拉出来,然后进行模型的仿真。下面是结果

MATLAB中simulink的SIL测试
可见是正确的。

上面介绍的都是MATLAB2012a的方法,现在使用的是MATLAB2016a,就是没有找到SIL,然后老胡给的方法是直接进行模型分析就行了。同样在MATLAB2016a里建立上面的模型。

运行成功之后,然后点击上面的analysis

MATLAB中simulink的SIL测试
然后,就可以生成下面的东西。

MATLAB中simulink的SIL测试
检测完成,完全符合,这就可以了。

  • 0
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值