前沿技术丨实车测试必须注意的3个方面

在汽车网络通信中,ECU零部件测试、域/系统测试在测试条件上存在局限性,往往由于无法完全仿真工作环境、无法排除特殊干扰因素、异常场景预估不充分,导致在集成到整车后才新暴露出一些功能、性能、兼容性问题。

实车通信测试是作为测试验证的最后一环。在最完整、真实的整车环境下,全面验证车辆内外部网络总线通信的准确性、稳定性,是非常重要的。

图片

一、测试拓扑

将整车网络总线引出(CAN/LIN/ETH),通过标准接口全部接至实车测试系统数据接口。

测试系统内部的无线模块,仿真云端,通过无线信号完成远程数据连接。

启动测试终端,运行自动化测试软件,即可迅速完成测试。

图片
实车测试拓扑

二、测试内容

实车通信测试根据车辆的运动状态,分为静态、动态两部分。按整车开发节奏,通常先完成试装车静态测试,再进行道路动态测试。

图片

01.实车静态测试

相比于零部件、系统测试,具备更完整的通信网络环境、整车信号数据传输,补齐了在实验室环境下覆盖不全的测试场景,如整车诊断刷写、整车网络管理、整车故障、不同工况下通信稳定性测试。

协议一致性测试

  • 目的是保证车内零部件及系统的基础通信机制与设计需求严格保持一致

  • 验证总线特性、基础配置、通信数据库合法性

图片
实车静态-协议一致性测试内容

诊断刷写测试

  • 目的是保证车内ECU均能在OBD硬件接口、OTA远程接口下稳定成功刷写升级

  • 在零部件级、系统级测试时,诊断仪通常是直接对ECU进行刷写;而在实车上完成底层ECU的诊断刷写,尤其是以太网ECU,往往需要经过复杂的通信路径。因此,对于实车诊断刷写测试,不仅要测试最终刷写结果的成功与否,还要监控整个路径上的数据传输过程,以便在出现异常时迅速问题定位

图片
零部件级、系统级诊断刷写拓扑

图片
实车诊断刷写拓扑

  • 通过OBD硬件接口、OTA远程接口,验证正向刷写功能、异常刷写容错性

图片
实车静态-诊断刷写测试内容

网络管理测试

  • 目的是保证保证整车网络管理策略与设计需求严格保持一致,减少不必要的能量消耗。这一点,对新能源车型尤为重要。

  • 验证整车不同工况下静态电流值、状态机跳转机制、整车各零部件休眠唤醒功能

图片
实车静态-网络管理测试内容

故障测试

  • 目的是保证车内ECU对车辆故障的记录、消除功能精准无误

  • 在零部件级、系统级测试时,受测试环境限制,DTC测试范围通常约束在Busoff、节点丢失、通信丢失、线缆故障、电压故障;而实车条件完整,能够对更多DTC进行测试

图片
DTC测试重合度示意

  • 通过有目的地在实车上制造特定故障,验证故障功能

图片
实车静态-故障测试内容


通信稳定性测试

  • 目的是保证整车在不同工况下始终保持正常网络通信

图片
实车静态-通信稳定性测试内容

02.实车动态测试

考虑到行车状态下的安全性,实车动态测试主要是对整车网络通信数据的监控、分析,减少了注入类型的测试项。除了以外,相比静态测试,丰富了在更多车外环境下的通信稳定性测试。

协议一致性测试

  • 目的是保证车内零部件及系统的基础通信机制与设计需求严格保持一致

  • 验证基础配置、通信数据库合法性

图片
实车动态-协议一致性测试内容

通信稳定性测试

  • 目的是保证整车在不同环境、不同工况下始终保持正常网络通信

图片
实车静态-通信稳定性测试内容

三、交付能力

01.测试团队

怿星科技在上海、北京、天津、重庆、天津、浙江布置有40余人的本地专业测试服务团队。团队以“行业专家+专业人员”的构成模式,服务于各大OEM。行业专家不断更新优化测试方案,探索拓展测试场景,针对客户痛点定制实车测试解决方案。专业人员高效执行实车测试,准确分析数据,为客户提供严谨的测试结果。

图片

02.自动化测试软件

怿星科技还为专业化测试团队配备了历经项目打磨的自动化测试软件。

按Excel表格模板正确填写实车测试参数后,导入所需的通信数据库文件(DBC/LDF/ARXML)、DLL文件。

将测试软件逻辑环境依照实际搭建的硬件环境进行配置,eg.通道映射、波特率设置、信道速率设置等。

勾选测试任务,即可启动软件,自动进行输入参数解析、报文采集分析、报文仿真发送、故障制造、电气特性测量、测试结果比对过程,最后可定制报告格式进行输出并保存过程数据。

03.交付案例

重庆某新势力高端SUV研发项目中,怿星科技应用实车测试解决方案完成了其CAN/LIN/ETH整车网络测试。

在2个月时间内共计对纯电车型、增程车型完成:

  • 6轮静态测试

  • 2轮动态测试

重庆某新势力高端SUV发布后,截止目前,市场无严重网络通信异常问题反馈。

04.交付优势

测试范围全面:覆盖静态、动态场景,涉及正向、逆向用例。不仅进一步验证了零部件级、系统级测试的结果,还补充了在实验室环境下缺省的测试内容。

本地化服务,响应快速:对于影响范围大的实车通信问题,人员快速到位,第一时间展开问题分析、制定应对策略。

测试高效、精准:高度自动化测试软件,测试参数配置后,执行过程全托管。快速分析整车庞大的通信数据,精准得出测试结果。

快速二次开发:软件功能模块化设计,架构清晰明了,使用者能迅速上手修调测试逻辑。软件还为二次开发提供了丰富API,直接调用组合技能快速生成新用例。

定制报告:节省重新梳理结论、数据的时间,减少繁冗工作内容,提高测试效率。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/855004.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

DolphinScheduler日志乱码、worker日志太多磁盘报警、版本更新导致不兼容怎么办?

作者 | 刘宇星 本文作者总结了在使用Apache DolphinScheduler过程中遇见过的常见问题及其解决方案,包括日志出现乱码、worker日志太多磁盘报警、版本更新导致不兼容问题等,快来看看有没有困扰你想要的答案吧! DolphinScheduler集群环境有多…

实验室装修公司教你在实验室装修设计中要注意哪些细节

实验室装修设计是一项高度专业化的工作,涉及到空间布局、材料选择、家具配置、施工质量和验收标准等多个方面。一个成功的实验室装修项目,不仅要满足实验操作的需求,还要确保人员的安全和舒适。以下是广州实验室装修公司小编分享的在实验室装…

github如何删除仓库?

之前练习Git上传的时候,在Github创建的测试项目已经不需要了,所以要如何删除? 首先进入Github主页,可以直接点击左侧1处的仓库,也可以点击2处的头像,再选择进入那个仓库。 我选择删除最后一个FlashAndShan…

高压线防外破警示灯在电力安全发挥的作用_鼎跃安全

高压输电线路往往跨越城市、乡村和野外,覆盖范围广泛。随着城乡建设和交通运输的快速发展,高压线路周围的活动频繁,外部破坏风险增加。车辆撞击电线杆、施工机械误碰线路以及人为破坏等事件时有发生,严重影响电力供应的稳定性和安…

基于javassm实现的物流管理系统

开发语言:Java 框架:ssm 数据库:mysql 系统页面展示 4.1登陆页面 平台登录:主要是做权限分配和安全限制等操作。可以把快递员,客户,派单员等人员角色区分开来。 4.2注册页面 用户注册界面:…

如何在宝塔中使用命令行执行命令

一、 进入宝塔,找到网站然后点击根目录 二、进入项目中,然后点击 终端 三、如果这里会弹出输入密码的框,那就是需要你输入一下你服务器的 账号密码,然后就登录进去了,可以在这里直接执行命令即可,比如我这…

RERCS系统开发实战案例-Part08 FPM 应用程序的表单组件(From UIBB)与列表组件(List UIBB)组合的创建

1、新建From UIBB的FPM Application的快速启动面板 备注:该步骤可第一步操作,也可最后一步操作,本人习惯第一步操作。 1)使用事务码 LPD_CUST,选择对应的角色与实例进入快速启动板定制页面; 2&#xff09…

函数依赖-函数依赖、平凡函数依赖、完全与部分函数依赖、传递函数依赖

一、引言 函数依赖是关系模式中属性与属性之间存在的一种重要数据依赖 1、将关系模式R的模式结构改为 R(SNO,CNO,SN,SD,DD,GRADE) 并对属性列进行重命名 R(学生学号&#xff0c…

力扣hot100:31. 下一个排列

LeetCode:31. 下一个排列 字典序的大小排序: 从前往后对比,如果先出现更小字符的,字典序更小,如果有个字符串结束了,则它更小。string s "112233"和string t "1122334",…

无代码爬虫八爪鱼采集器-如何采集携程网指定酒店差评信息

场景描述:有一些酒店会分析同行的差评原因,以便提前做预案,避免自己酒店也放同样的错误。他们通过采集携程网指定酒店的提取中差评,使用的采集工具为无代码爬虫软件八爪鱼采集器免费版,下载链接:1.软件分享…

【PyQt5】一文向您详细介绍 self.sender() 的作用

【PyQt5】一文向您详细介绍 self.sender() 的作用 下滑即可查看博客内容 🌈 欢迎莅临我的个人主页 👈这里是我静心耕耘深度学习领域、真诚分享知识与智慧的小天地!🎇 🎓 博主简介:985高校的普通本硕&a…

暑期计划打卡清单表怎么写 暑期待办计划清单

暑假来临,是不是感觉时间好像突然多了起来,但又不知道该做些什么好?别担心,列一个暑期计划打卡清单表,就能让你的暑假生活变得有条不紊、充实而有意义。 计划清单,就像是给暑假生活绘制的一张地图。没有它…

Jasper Studio制作报表,预览时候出现死循环,一直渲染页面,total pages无限渲染

目录 1.1、错误描述 1.2、解决方案 1.1、错误描述 最近遇到一个jasper报表线上预览出现死循环的问题,实施人员反馈,线上生产环境中,使用某个功能显示pdf的时候,出现了接口超时问题,在这个项目中,我们使用…

精准测试:代码覆盖率与测试覆盖率

在日常的测试过程当中,不管是人工进行接口测试还是接口自动化,以及RD写的单元测试,我们一般使用代码覆盖率来衡量测试的完备程度,这篇文章就带大家认识一下代码覆盖率这个常用质量完备度的指标 代码覆盖率测试与测试覆盖率在软件…

uniapp滚动加载

uniapp实现滚动加载,先获取10条数据,滚动到底时,再获取10条数据,以此类推,直至没有数据为止。 使用scroll-view,注意一定要给一个固定高度,隐藏滚动条会更美观 2. 在data中定义 3. 获取数据 …

3D三维模型展示上传VR全景创建H5开源版开发

3D三维模型展示上传VR全景创建H5开源版开发 新增三级分类(项目分类、项目、默认场景) 新增热点 前台创建项目、场景 场景跳转、提示信息 新增热点图标选择 新增预览场景是显示关联场景 新增3D模型展示功能 当然可以!以下是一个关于3D三维模…

MySQL Explain 关键字详解

概述 explain 关键字可以模拟执行 sql 查询语句,输出执行计划,分析查询语句的执行性能 使用方式如下:explain sql explain select * from t1执行计划各字段含义 1. id 如果 id 序号相同,从上往下执行如果 id 序号不同&#…

MJ绘画设计基础——如何玩转midjourney?

抽卡的时候经常有一个问题,就是整张图都还不错,但是某些地方有些小问题,比如说手很奇怪,比如下面这个图,哪都挺好看,就是左手有点问题。 这时候就可以局部重绘来拯救一下 第一次生成的图 点击图片下方的V…

Java快速开发:力推开源项目若依RuoYi

在Java开发开源框架中,首屈一指的应该若依,在行业里,不管小公司中公司还是大公司,都能够看到若依项目的身影。足以见得 若依框架的受众之大。 RuoYi-Cloud RuoYi-Cloud 是一个 Java EE 分布式微服务架构平台,基于经典…

基于Spring Boot+VUE简历系统

1管理员功能模块 管理员登录,通过填写用户名、密码、角色进行登录,如图1所示。 图1管理员登录界面图 管理员登录进入简历系统可以查看首页、个人中心、用户管理、简历模板管理、模板类型管理、招聘会管理、报名招聘管理、简历上传管理、求职论坛、我的收…