[论文解读] Multi-mode Sampling Period Selection for Embedded Real Time Control
本文提出了一种用于嵌入式实时控制的多模式采样周期选择方法,其中控制器根据控制理论稳定性分析在一组预定义的采样速率之间切换。通过预先计算每种模式的调度表并使用基于自动机的调度器,该方法在不损失控制性能的前提下,将ECU带宽减少了30–50%,并在ABS和ACC系统上得到验证。
Recent studies have shown that adaptively regulating the sampling rate results in significant reduction in computational resources in embedded software based control. Selecting a uniform sampling rate for a control loop is robust, but overtly pessimistic for sharing processors among multiple control loops. Fine grained regulation of periodicity achieves better resource utilization, but is hard to implement online in a robust way. In this paper we propose multi-mode sampling period selection, derived from an offline control theoretic analysis of the system. We report significant gains in computational efficiency without trading off control performance.
研究动机与目标
- 解决多控制器嵌入式系统共享单一ECU时固定采样率效率低下的问题。
- 通过使用粗粒度、离散的采样模式,克服细粒度自适应采样在实际应用中的挑战。
- 通过为每种模式预先计算调度表,考虑非确定性执行因素(如可变执行时间、消息延迟),确保实时调度的鲁棒性和确定性。
- 基于控制状态实现采样模式之间的动态切换,同时不降低控制性能。
- 在单控制器(ABS)和多控制器(ACC-ABS)场景中,展示方法的可扩展性和资源节省效果。
提出的方法
- 根据用例和稳定性分析,为每个控制回路定义一组有限的离散采样速率。
- 使用控制理论分析(如伯德图、极点-零点分析)确定在不同系统状态下维持稳定性的最低采样速率。
- 构建有限状态自动机,根据系统状态和性能需求建模采样模式之间的切换。
- 为每种全局采样状态预先计算精确的任务调度表,考虑时间非确定性因素(如可变执行时间、消息延迟)。
- 将各控制器模式组合为全局系统状态,以实现在多个控制回路之间的协调调度。
- 将自动机调度器集成到ECU中,实现在运行时在线、确定性的采样模式切换。
实验结果
研究问题
- RQ1粗粒度的多模式采样策略是否能在不降低控制性能的前提下实现显著的计算资源节省?
- RQ2如何预先确定采样速率切换策略,以确保在存在非确定性执行因素时仍具备稳定性和鲁棒性?
- RQ3基于控制理论原则,给定控制系统的最优离散采样速率集合和切换准则是什么?
- RQ4在多个控制器共享单一ECU的系统中,多模式采样的可扩展性如何?
- RQ5与固定周期采样相比,ECU带宽最多可减少多少,同时仍能保持等效或更优的控制性能?
主要发现
- 在所有路面条件下,多模式控制器的制动距离与固定周期Matlab模型相比仅相差0.2%以内,证实了性能无下降。
- 在紧急制动场景中,多模式ABS控制器相比固定周期采样,将ECU带宽使用量减少了30–50%。
- 在一般巡航场景中,多模式控制器在大部分时间处于低频采样模式,显著降低了平均带宽需求。
- 该方法成功实现了ACC和ABS控制器在单一ECU上的有效共享,两个系统均保持了令人满意的性能。
- 稳定性分析表明,采样周期低至0.1ms可确保系统稳定,而0.01s则导致不稳定,验证了自适应选择的必要性。
- 预计算的调度表确保了执行的确定性与鲁棒性,避免了细粒度自适应采样带来的非确定性问题。
更好的研究,从现在开始
从阅读论文到最终审阅,大幅缩短您的研究时间。
无需绑定信用卡
本解读由 AI 生成,并经人工编辑审核。