Timer Simulink时钟同步

Timer Simulink时钟同步,timer,simulink,clock,Timer,Simulink,Clock,在simulink中,如果我运行任何模拟,它将跟随一个内部时钟。我想实时运行这些模拟 示例:如果我使用PWM脉冲发生器,并给它一个1秒的采样时间,我希望它会在每一秒实时结束时生成一个采样,但simulink时钟移动得非常快(每一秒实时对应大约1e6秒的链接时间)。有没有办法使simulink时钟与实时时钟同步 我实际上需要在循环中每2秒结束时给硬件输入,这就是为什么需要这种同步 首先请注意,Simulink不是一个实时环境,因此您所做的任何与此相关的事情都不能保证在实现的时间上是近似的 如果模型

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

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


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

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

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


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

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

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

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