我一直在为客户开发Matlab Simulink模型,要求该模型与1ms的时间速率兼容。我的客户将把这个模型与他在多核机器中以这个时间速率运行的模型父级集成在一起。
尽管这将运行一台多核机器,但我的模型将与其他任务共享一个核心,这意味着我有更多的理由确保我的模型不会消耗大量处理并导致任务超支。
我相信有一个良好的实践规则或概念定义,可以根据交付周期来估计所需的周转时间。有吗?
我想知道在交付周期(1ms(之后我应该担心多少才能保持周转时间。
如果你能提供任何参考,我将不胜感激。
如果您的应用程序需要精确的计时,您应该考虑从硬件(如arduino(或仪器本身的内部触发器/计时器发送触发信号。这不会受到计算机负载的影响。
如果你必须使用软件控制,你可以使用软件从串行端口发送触发信号。这更像是按需模式,但精确的时间间隔很困难。