汽车ECU软件测试将面临巨大挑战

本文探讨了汽车中ECU软件测试的重要性,特别是仪表板组合(IPC)的功能测试,包括车速表、转速表、油位指示等。测试环境主要使用CANoe,模拟汽车ECU行为,确保IPC正确可视化信息。测试人员需要具备跨学科知识,包括嵌入式系统、自动化和电子等。文章强调了手动和半自动化测试的现状,以及IPC测试的复杂性,指出测试工具和方法的局限性。
摘要由CSDN通过智能技术生成

摘要

控制和信息系统对当今汽车工业至关重要。实际上,几乎所有车辆都装了数量众多的电子控制单元(ECU),用于控制其所有或大部分机械、机电和电气系统、单元或部件。测试并早期发现和修复这些ECU的软件漏洞非常重要,不仅对汽车驾驶的安全,而且对在汽车开发期间节省巨额费用的软件更新也非常重要。汽车中最重要的ECU之一是仪表板组合(IPC)。IPC向驾驶员提供与主要汽车系统(发动机、变速箱、ABS)相关的实际信息、当前速度信息、机油和冷却液温度警告、灯光使用、导航等。本文讨论了IPC系统软件测试的一些特点和问题,以及对特定测试人员技能和知识的要求。

1.简介

负责控制主要汽车系统和节点的电子设备的水平在过去几年中大幅度提高,它们约占内燃机汽车中所有系统的40%,电动和混合动力汽车的约70%。这些设备被称为电子控制单元(ECU)。实际上,ECU是带有片上软件的嵌入式控制系统(控制器)。它们的数量(图1)在新车中从30到100不等,而在新BMW系列中,ECU多达200个。

图1汽车内部的电子控制单元(ECU)

ECU之间的通信基于控制器局域网(CAN)总线。每个ECU都可以通过CAN总线广播自己的消息,并可以监听来自其他ECU的特定消息。通常,ECU控制发动机的直接燃油喷射和节气门、制动器(ABS)、主动悬架、灯光、动力转向、导航、气候、停车辅助、收音机、电话等。根据从不同类型的传感器收集的各种类型的输入数据,每个ECU实现自己的软件控制算法,并将计算结果(输出)应用于受控硬件。输入和输出数据都可以被视为CAN报文或包含在这些消息中的信号。

一个特定的ECU是仪表板组合(IPC),它以各种格式向驾驶员显示大量信息-指示灯(信号灯)、仪表(指针)和界面,如图2所示。

用于控制发动机、制动器、动力转向等的ECU软件很少更改,而IPC软件是一个大量修改、更新和频繁变化的对象。事实上,即使是一种型号的汽车,也有各种各样的IPC硬件类型。例如,大众汽车的IPC有三种型号-黑白显示屏-一种是低分辨率的,另一种是高分辨率的,第三种是彩色显示屏。客户可以根据自己的喜好或特定需求为自己的汽车选择一个。

图2仪表板组合

由于IPC的频繁硬件变化,组合软件也是密集测试的对象。

本文旨在介绍测试IPC的功能,以及特定系统软件的测试需求、测试环境(CANoe)以及对测试人员的要求。

2. IPC需要测试的功能

如图3所示,IPC收集大多数汽车ECU和传感器提供的信息,并将其呈现给驾驶员。只向驾驶员呈现有价值的并且可以被正确解释的信息。与主要系统相关的诊断或特定故障信息存储在IPC的错误存储器,或问题单元的存储器中,可以通过诊断程序在服务中读取。

图3 IPC采集的ECU和传感器信息

PC视觉信息以多种方式呈现:

- 带指针的仪表(步进电机)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值