2025年11月14日
配天机器人2025年11月14日
TE2025年11月14日
西门子2025年11月14日
新时达2025年11月14日
蔡司工业
2025年11月13日
埃尔森
2025年11月10日
BBS
2025年11月07日
劳易测
2025年11月06日
和利时
2025年11月14日
威图
2025年11月14日
TE
2025年11月14日
KUKA
2025年11月14日
先导智能
2025年11月14日
TDK
MAN公司并非第一次进行硬件在环(HiL)测试,它曾在其HiL测试台架Lab TruckⅠ(见图1)和Lab TruckⅡ上使用LABCAR-AUTOMATION V1.5对整个动力传动系统中由7个核心ECU组成的ECU网络功能进行自动化测试。但很显然,如果MAN公司想进行复杂的测试来检查组件间的交互作用,那么原有的设备配置已无法满足这一要求了。
通过ETAS公司、MAN公司及ServiceXpert公司为期3个月的合作,MAN公司的硬件在环(HiL)测试台架已升级为目前最先进的自动化测试系统。现在,MAN公司可在复杂的ECU网络中轻松分析不同ECU间的交互作用。这样,来自不同ECU和CAN总线的变量都可在该模块上同步测量并在图表中显示出来。其间,还能针对预期和/或所需的运行进行自动化评估。

图1 ECU网络测试台架Lab Truck I
工具选择
通过深入的市场调研,MAN公司评估了9家供应商的工具解决方案。经过细致的分析,MAN公司再一次选用了ETAS公司的产品——新版本的LABCAR-AUTOMATION V3.1测试自动化工具——通过增加MAN公司指定的接口对其进行扩展(见图2)。

图2 LABCAR-AUTOMATION确保测试案例可重复使用
ETAS公司概念的过人之处在于其前瞻性的构架。测试案例可进行高层次的编程,并可独立于随后使用的软件和硬件工具。如果测试不在预先计划的台架上运行,那么,只需在台架配置中对相应的工具适配器进行简单配置即可。ETAS公司还提供适于竞争对手产品的工具适配器。测试案例并不会受到所使用的硬件调整的影响。如果需要企业内部解决方案,用户可借助ETAS公司的相关说明文件,编写自己的工具适配器。该解决方案的另一优点是,可将测试案例全面参数化。每一个符合逻辑的测试案例都可通过特定的参数化,来作为开发大量更为具体的测试案例的基础。此外,由于接口功能强大,该系统具有很强的开放性,可兼容大量第三方供应商提供的软硬件工具。
根据LABCAR-AUTOMATION V3.1的特性,它可通过基于.NET的编程语言进行扩展,如C#、Visual Basic或Python。
MAN公司最重要的一个技术规范是:内部ECU变量、CAN总线变量及模拟模型变量必须同步记录,并可通过一个简明的试验报告图表显示出来。此外,在确定测试结果时,对测得变量值的自动化离线评估也是一个重要的决定因素。
解决方案优化
在进行LABCAR-AUTOMATION V3.1实际产品开发的同时,针对MAN公司要求的自动化解决方案的功能开发也在同步展开。为使工具的特性与MAN公司所要求的测试自动化的扩展功能相协调,MAN公司和ETAS公司在实际项目开始之前进行了广泛的磋商。这样,一方面可使MAN公司的具体规范加入LABCAR-AUTOMATION V3.1标准产品的开发过程中;另一方面,也明确了针对MAN公司特定需求所要进行的相关工作。
通过与MAN公司的密切合作,ETAS公司和系统集成商ServiceXpert公司共同开发了一些专用功能,例如,将两个可对ECU诊断内存进行检索和分析的第三方工具及一个现有的CAN操作工具整合到测试自动化解决方案中。为此,系统整合商ServiceXpert公司采用了基于.NET的C#编程语言来执行MAN公司的要求。为了改进CAN总线的信号采集,Lab Truck测试硬件还通过增加了仅两个ES590接口模块而得到扩展。在整个项目中,ETAS公司和ServiceXpert公司成功完成了MAN公司94%的功能规范要求。
为了使ServiceXpert公司可始终采用最新程序版本进行编程,ETAS公司承担了主要的管理和协调工作,确保LABCAR-AUTOMATION V3.1开发团队与ServiceXpert公司之间有效的信息流通。而同时,那些由MAN公司提出的且也有利于其他客户的要求也加入到了产品中。值得一提的是,在LABCAR-AUTOMATION V3.1早期开发过程中,ServiceXpert公司员工丰富的开发实践经验,进一步提高了应用程序的用户友好性。
实践应用
为实现测试案例高度的可重复使用性,MAN公司汇编了一个功能库。截至编写该稿时,该功能库包含约70个功能模块,这些模块相互结合以创建复杂的测试案例。这些模块均可改动,因此,仅需对有限的几个功能模块进行修改,就能满足新的要求,而功能库中的测试案例仅会受到极小程度的影响。这一概念的另一个优点是,由于使用了可靠且经过全面测试的功能模块,测试案例可迅速、轻松地执行。
在MAN公司,测试案例是在XML编写环境下确定的。在XML编写环境下,单独的功能模块及其参数都能像一个个“模板”一样通过相互连接以及参数化来创建新的测试案例。然后,测试案例生成器将XML规范转变为可执行的C#代码程序。
在新HiL自动化测试系统的帮助下,MAN公司开发和执行了数百个功能回归测试案例。其中大多数都针对动力传动系统和车辆照明系统,重点为ECU软件的交互功能。