首页> 外文会议>IEEE International Parallel and Distributed Processing Symposium Workshops and PhD Forum >Parameterizable FPGA-Based Kalman Filter Coprocessor Using Piecewise Affine Modeling
【24h】

Parameterizable FPGA-Based Kalman Filter Coprocessor Using Piecewise Affine Modeling

机译:基于分段仿射建模的可参数化基于FPGA的卡尔曼滤波器协处理器

获取原文

摘要

The Kalman Filter is a robust tool often employed as a plant observer in control systems. However, in the general case the high computational cost, especially for large system models or fast sample rates, makes it an impractical choice for typical low-power microcontrollers. Industry trends towards tighter integration and subsystem consolidation point to the use of powerful high-end SoCs, but this complicates the ability for a controls engineer to verify correct behavior of the system under all conditions, which is important in safety-critical systems. Dedicated FPGA hardware can provide computational speedup, in addition to firmer design partitioning in mixed-criticality systems and fully deterministic timing, which helps ensure a control system behaves as close as possible to offline simulations. We introduce and compare two variants of a software-configurable FPGA-based implementation of a Kalman Filter. The first is an implementation of an Extended Kalman Filter, while the second is a novel approach -- the Piecewise-Affine Kalman Filter - which may offer significant advantages for certain types of applications. The state estimate update time and resource requirements are analyzed for plant models up to 28 states. For large models, the designs provide a speedup of 7-12x compared to reference ARM9020T software implementations. An application-agnostic performance analysis demonstrates how the Piecewise-Affine Kalman Filter reduces the software workload and the communication overhead compared to the standard mixed hardware-software Extended Kalman Filter approach.
机译:卡尔曼滤波器是一种鲁棒的工具,通常用作控制系统中的工厂观察员。但是,通常情况下,高计算成本,特别是对于大型系统模型或快速采样率而言,使其成为典型的低功耗微控制器的不切实际的选择。趋向于更紧密的集成和子系统整合的行业趋势表明,需要使用功能强大的高端SoC,但这会使控制工程师在所有条件下验证系统正确行为的能力变得复杂,这在安全关键型系统中很重要。专用FPGA硬件除了可以在混合关键系统中实现更牢固的设计分区和完全确定性的时序外,还可以提高计算速度,这有助于确保控制系统的行为与离线仿真尽可能接近。我们介绍并比较了基于软件的基于FPGA的卡尔曼滤波器实现的两个变体。第一种是扩展卡尔曼滤波器的实现,而第二种是一种新颖的方法-分段仿射卡尔曼滤波器-对于某些类型的应用程序可能会提供明显的优势。针对多达28个州的工厂模型,分析了状态估计更新时间和资源需求。对于大型模型,与参考ARM9020T软件实现相比,这些设计可将速度提高7-12倍。与应用程序无关的性能分析演示了与标准的混合硬件-软件扩展卡尔曼滤波器方法相比,分段仿射卡尔曼滤波器如何减少软件工作量和通信开销。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号