19
软件开发与应用
Software Development And Application
电子技术与软件工程
Electronic Technology & Software Engineering
随着科学技术的飞速发展,人们对生活水平的要求越来越高,
汽车行业也在酝酿着一场巨大的变革。汽车将再也不仅仅是一个代
步工具,而会向着更智能、更舒适、更安全的方向发展。直接反映
在如今的汽车上的表现是:整车功能越来越多,车辆中集成的控制
器越来越多,整车的网络拓扑越来越复杂。这样的大环境下,要通
过传统的实车路试和 LabCar 测试来保证各个 ECU 乃至整车的性能
就显得捉襟见肘。为了确保最终产品质量,需要通过硬件在环(HIL)
仿真技术及自动化测试手段来更快速、更全面、更精确的对 ECU
的功能进行测试。CANoe 是汽车电子功能测试工程师最长使用的
工具,搭配同样由 vector 公司开发的 VT 系统,组成了基于 CANoe
平台的硬件在环(HIL)系统。这一套系统软硬件无缝衔接,采用
该 HIL 系统,不仅可以对 ECU 的总线通信状态和 I/O 口信号进行
实时监测,还可以通过仿真手段模拟被测对象的周边状态,从而使
测试更早介入产品开发进程,缩短开发周期,减少费用支出。
1 HIL测试系统环境
硬件在环仿真又叫做半实物仿真,是采用“真实控制器 + 虚
拟控制对象对象”或者“仿真控制器 + 实际控制对象”的方式进行
试验的技术。在本文中。我们以车身 HIL 平台为例,车身 HIL 系
统分为硬件系统和软件系统,硬件系统中,程控电源、VT 板卡、
上位机通过 CANoe Case、以太网以及其他外围电路与实际被测
ECU——车身控制器 BCM 连接起来实现闭环系统,程控电源给板
卡背板箱以及 BCM 供电,我们从而通过对电源的编程实现对 BCM
的输入电压控制。选用不同功能类型的 VT 板卡用于对 BCM 硬线
输入的仿真以及硬线输出的采集。
如图1 所示,软件系统中,基于CANoe 平台的HIL 软件
环境组成主要由底层驱动程序、CANoe 和 vTESTstudio 组 成。
vTESTstudio 的作用是用于编写自动化测试脚本,将脚本导入
CANoe 工程中即可以进行自动化测试。要实现自动化测试,仅凭
vTESTstudio 是远远不够的,需要一个完整的软件环境来支持。
CANoe 是用于搭建 HIL 软件环境的,我们可以通过 CANoe 在真实
的总线上加入仿真的 ECU 节点,来模拟 BCM 所处的网络环境。
2 硬件层面
对于 HIL 系统硬件层面的仿真,一般是通过 VT 板卡的来实现
的。VT 硬件板卡分了许多的型号,各自的功能也略有不同。主要
的功能分为两类:开关仿真以及信号采集,对应被测对象 BCM 的
输入和输出。
2.1 输入端仿真
对于 BCM 输入端的仿真,可以根据具体的输入信号类型选取
对应的板卡通道进行仿真,在这里选取 BCM 输入引脚中常见的几
基于 CANoe 平台的 HIL 仿真技术研究
姬小国赵国鹏徐春秋
(吉利汽车研究院智能电子软件中心测试工程部 浙江省宁波市 315336)
种开关类型为例。
2.1.1 数字量信号仿真
简单的从物理结构上来说,就是开关闭合接地或者断开悬空这
两种状态,BCM 通过内部的上拉电阻将该引脚的断开闭合状态转
化成高低电平信号从而进行识别。HIL 测试属于黑盒测试,因此被
测对象的内部结构如何我们不是很关心,我们需要做的就是将这种
摘 要:本文针对传统 Labcar 及实车测试的一些缺点,引入了基于 CANoe 平台的 HIL 测试环境。首先从硬件层面切入,讲解了几种
常见的输入端信号类型——数字量信号、电阻量信号、PWM 波信号的仿真方法,以及仿真工具。同时介绍了几种常见的几种硬线信号输出
形式以及使用 VT 板卡对 ECU 输出引脚进行采集的方法。然后从软件层面进入,通过几个具体例子详细讲述了几种网络节点仿真的方法,
希望对同样从事 HIL 测试的工程师提供一些借鉴。
关键词:CANoe;VT 系统;硬件在环仿真;测试系统
图 1:基于 CANoe 平台的 HIL 测试系统
图2
评论0
最新资源