基于循环和故障注入中的硬件的汽车软件系统实时验证的虚拟测试框架
Mohammad Abboush1, Christoph Knieke1, Andreas Rausch1
1Institute for Software and Systems Engineering, Technical University of Clausthal, 38678 Clausthal-Zellerfeld, Germany.
Sensors (Basel, Switzerland)
|June 27, 2024
概括
本研究引入了一种用于汽车软件验证的新硬件在循环 (HIL) 模拟框架. 它使实时故障注入 (FI) 测试成为可能,为传统方法提供了具有成本效益和效率的替代方案.
科学领域:
- 汽车工程 汽车工程
- 软件验证 软件验证
- 网络物理系统 网络物理系统
背景情况:
- 传统的X-in-the-loop (XIL) 方法用于汽车软件验证是昂贵且耗时的.
- 现有的方法在模拟关键异常情况时往往缺乏有效性.
研究的目的:
- 开发一种新的测试框架,用于在关键异常情况下验证汽车软件系统.
- 提供一个成本效益高,时间效率高,以及高度准确的验证方法.
主要方法:
- 使用硬件在循环 (HIL) 模拟与实时故障注入 (FI) 结合.
- 开发了一个虚拟环境,具有多样化的驾驶条件 (天气,交通,道路).
- 实现了无需修改系统架构以适应实时约束的程序式故障注入.
主要成果:
- 该框架可以实时分析单一和同时发生的传感器/执行器故障时的系统行为.
- 与非实时方法相比,在HIL模拟中实现了高精度 (平均相对误差为2.52%).
- 与最先进的方法相比,证明了卓越的准确性和能力.
结论:
- 拟议的框架为复杂的汽车系统实时验证提供了一个安全,可靠和现实的环境.
- 它大大降低了汽车软件开发生命周期中的成本,时间和精力.
- 这种方法有效地验证了在关键异常情况下的系统性能,而不需要广泛的建模.
更多相关视频
08:35Interactive and Visualized Online Experimentation System for Engineering Education and Research
Published on: November 24, 2021
2.4K
06:45Design and Application of a Fault Detection Method Based on Adaptive Filters and Rotational Speed Estimation for an Electro-Hydrostatic Actuator
Published on: October 28, 2022
1.6K
相关概念视频
Multi-input and Multi-variable systems
106
Cruise control systems in cars are designed as multi-input systems to maintain a driver's desired speed while compensating for external disturbances such as changes in terrain. The block diagram for a cruise control system typically includes two main inputs: the desired speed set by the driver and any external disturbances, such as the incline of the road. By adjusting the engine throttle, the system maintains the vehicle's speed as close to the desired value as possible.
In the absence...
In the absence...
106
PD Controller: Design
218
In automotive engineering, car suspension systems often employ Proportional Derivative (PD) controllers to enhance performance. PD controllers are utilized to adjust the damping force in response to road conditions. A controller, acting as an amplifier with a constant gain, demonstrates proportional control, with output directly mirroring input.
Designing a continuous-data controller requires selecting and linking components like adders and integrators, which are fundamental in Proportional,...
Designing a continuous-data controller requires selecting and linking components like adders and integrators, which are fundamental in Proportional,...
218
