实时控制的要求


2

实时调用控制器有什么要求?

整个标准是什么?

我不认为在采样间隔过去之前快速渲染输出就足以进行实时认证。


那么谁的认证呢?如果我们能够知道你所谈论的标准......
太阳能迈克

从实时操作开始。您的控制代码具有最高的执行优先级,并且不会被中断。此外,您需要确定系统响应的速度。
GisMofx

@GisMofx,你的意思是OS支持这个优先级吗?
亚当斯

是的,这取决于操作系统的变体。
GisMofx

Answers:


2

实时控制器是可以在系统运行时控制系统的任何控制器。这与例如事后模拟控制相反。


还有一个不同的实时模拟概念:一个时间以与实时相同的速率传递。
Salomon Turgman

但这只是基于我们衡量时间的方向才真实...
太阳能迈克

这是否意味着实时是快速渲染而不是保证系统不会失败实时提供响应?
亚当斯

@Adams:“渲染”在这种情况下毫无意义。
奥林·拉斯罗普

1

我不认为你的问题要求指向“实时”的任何官方标准定义(例如,ANSI / IEEE POSIX 1003.1b-1993和POSIX 1003.1i-1995)。而实时计算研究和从业者社区对“定义”几乎没有达成共识,而是有很多特别的解释。以下实际上捕获了“实时”的本质及其与控制系统的关系(以及其他):

许多人隐含地拥有一种非正式的心理模型,将信息或行为视为“实时”

•如果或在某种程度上,它对他们有明显的预期延迟,可能与其认知的货币有关

•即,在预期的时间范围内,信息或行动对他们具有令人满意的有用性(或至少是兴趣)。

尽管非正式,但这种心智模式很自然。但是,它必须正式化以创建一个用于理论和任何特定应用目的 - 例如维持控制循环的动态。

这需要从一系列第一原则中进行“实时”推理,包括“及时性”,“及时性的可预测性”和“不确定性”,以形成一个精确的模型,该模型对于设计和测量(的行为)具有令人满意的有用性。说)控制系统。


非常感谢您的好评。我还有一些顾虑。输出是否应该通过单独线程中的代码生成?如果计算意外花费较长时间会发生什么?那么实时系统应该做什么呢?
亚当斯

你的计算应该是固定的。如果您预计应该在计算中包含任何错误。计算时间应在相对固定的时间间隔内完成。
GisMofx
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.