基于ASAM XIL的HIL自动化测试方案

2024-06-19 08:49:26·  来源:CASAM标准组织  
 

01  ASAM XIL标准概述


随着汽车行业进入高度电气化和智能化阶段,车辆系统的复杂性大幅增加。而车辆系统越复杂,在开发过程中就需要更多验证测试工作。但是车辆测试需要消耗大量的人力和时间。


为了尽可能降低工作量,模拟环境的HIL(硬件在环)验证的重要性正在增加。在本研究中,基于ASAM XIL框架API开发了一个HIL自动化验证工具,并将其应用于使用C#语言的便利性/机箱域的验证。该研究证实,可以创建一个通用的测试用例,并可以开发一个独立于供应商的验证环境。


通过采用ASAM XIL标准,可以获得的核心优势包括:


(1)软硬件解耦:ASAM XIL标准使测试设备能够独立运行(例如,可以控制NI、dSPACE和ETAS硬件和软件的组合使用)。


(2)软件集成开发:可以对不支持ASAM XIL接口的软件进行集成操作(例如Matlab Simulink、IPG CarMaker、ETAS INCA、Vires VTD等)。


(3)测试可靠性:常见的测试用例确保了测试的可靠性(可以立即应用于mobigene X Studio的其他测试设备)。


对此,现代摩比斯在ASAM XIL的应用方面有其自身的理解:


“We support ASAM XIL because it enables vendor-independent operation of testing equipment. All, NI, dSPACE and ETAS Hardware and Software can be controlled.”


“我们支持采用ASAM XIL标准,因为它使我们能够独立于特定供应商使用测试设备。市面主流品牌,包括NI、dSPACE和ETAS在内的硬件和软件都可以有效控制。”

——BeomSeop Kim,现代摩比斯项目负责人


02  基于ASAM XIL的自动化测试方案

现代摩比斯电子控制验证团队开发了一种用于应用程序编程的内部工具,但问题是HIL系统设备制造商各自都有专有系统。因为行业内缺乏标准化的操作工具,但每家公司都有针对每个领域的具体方法。因此,有必要熟悉每个工具,并针对每个工具的目的准备测试用例场景。


ASAM XIL引入了一个框架的概念,即使在异构工具环境中也可以在不修改测试用例的情况下运行这些工具。


图片

现代摩比斯开发工具界面


现代摩比斯自动化评估工具(mobigene X Studio)的一个重要功能是能够执行独立于供应商的测试项目。为此,ASAM XIL API基于Iframework接口实现的——ASAM XIL API提供了C#和Python接口。与应用程序一起开发的自己的自动化评估工具设计为基于C#操作,并使用ASAM XIL API 2.1.0版本。


现代摩比斯开发工具界面


HIL自动化评估工具基于ASAM XIL框架API进行开发,并应用于特定领域的验证。通过这种方式,确保了可以使用单个评估工具创建测试用例,并且可以建立不依赖于特定供应商的工具和设备的评估环境。但是一旦构建了特定测试环境,就很难对此再进行更改或扩展。


由于每个供应商都使用自己的专有工具和测试用例格式,扩展测试环境通常需要采纳同一供应商的产品。这使得主机厂及研发机构很难应对测试环境的快速迭代。此外,当依赖某一特定供应商的技术方案时,开发测试的方法有可能较为单一,并且存在过度依赖特定供应商的问题。


因此,基于ASAM XIL开发的自动化评估工具可以解决这些问题。这同样适用于测试用例:使用专有技术编写的测试用例会使测试环境的更改变得复杂且耗时。根据测试环境的不同,所有测试用例都可能需要迁移(甚至回滚),每次使用环境发生变化时,测试作者都必须学习新的语言和技能。因此,随着时间的推移和测试用例数量的增加,进行进一步的修改将变得更加困难。


现代摩比斯开发的自动化评估工具通过使用C#解决了这一挑战,C#是一种通用语言,允许在不修改测试用例的情况下对各种工具或设备进行测试。通用语言具备诸多优势,如丰富的用户基础和丰富的文档,也将有助于编写更好的测试用例。


ASAM XIL API不仅可用于hil测试,还可用于MIL(模型在环)或SIL(软件在环)测试环境。到目前为止,我们只在HIL设备中检查了自主开发的测试自动化工具,但可以预期它在MIL或SIL环境中也能很好地工作,并降低维护和验证测试用例的成本。

分享到:
 
反对 0 举报 0 收藏 0 评论 0
沪ICP备11026620号