当前位置: 首页 版块 Matlab/Simulink
Desktop Real-Time仿真
Normal模式:
以惯性环节对单位阶跃的响应为例,首先在Simulink中建立相关模型,其模型如下图所示:设置:
模型中有个Real-Time Sync模块,它是用来输出错过的仿真步长的模块。模型中至少应该含有一个实时模块才能在Normal模式下进行实时仿真,否则模型实际上处于FreeRun状态,是非实时的。我们知道上述响应在时域的函数应该为:
运行结果:
External模式:
需要对环境进行一些配置。首先是求解器中的仿真步长必须设定为定步长,然后其数值可以选自动也可以手动指定。然后代码生成设置中,选择目标文件为是sldrt.tlc,最后选择在工具栏中把模式改为External,点击运行即可。等待编译完成即开始实时仿真。
和Normal模式的区别是外部模式下不需要特别加入实时模块。
部分内容来源于网络,若涉及侵权,请告知删除!
请登录后评论~