首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Simulink时钟同步

Simulink时钟同步
EN

Stack Overflow用户
提问于 2016-12-07 16:46:47
回答 1查看 993关注 0票数 0

在simulink中,如果我运行任何模拟,它遵循一个内部时钟。我想实时运行这些模拟。

例:如果我使用一个PWM脉冲发生器并给它一个1秒的采样时间,我预计它会在每一秒的时间结束时产生一个样本,但是simulink时钟移动得非常快(每1秒实时对应大约1e6秒的smulink时间)。有没有办法使simulink时钟与实时时钟同步?

实际上,我需要在循环的每2秒结束时给硬件输入,这就是为什么需要这样的同步。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-12-07 17:27:10

首先要注意的是,Simulink不是一个实时的环境,所以你所做的任何与此相关的事情都不能保证在所实现的时间上是近似的。

如果您的模型运行速度快于实时,则可以在每个时间步骤暂停,直到时钟时间和模拟时间(大约)相等为止。这是通过编写一个S函数来实现的.

有几个这样做的例子。例如,这里这里

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41022947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档