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

news2024/11/26 2:24:40

在汽车网络通信中,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.coloradmin.cn/o/1835275.html

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

相关文章

【数据分析】线性及逻辑回归模型和Python实现

各位大佬好 ,这里是阿川的博客,祝您变得更强 个人主页:在线OJ的阿川 大佬的支持和鼓励,将是我成长路上最大的动力 阿川水平有限,如有错误,欢迎大佬指正 Python 初阶 Python–语言基础与由来介绍 Python–…

FUANC机器人教程:速度倍率级数与倍率增量设定方法

目录 机器人速度倍率介绍 机器人运行速度倍率切换操作 快速切换速度倍率有效与无效设定 速度倍率级数与增量自定义 速度倍率级数与增量自定义举例 机器人速度倍率介绍 在机器人手动或自动运行时都离不开速度设定,机器人的运行速度由多个要素共同决定&#xff…

【毕业设计】Django 校园二手交易平台(有源码+mysql数据)

此项目有完整实现源码,有需要请联系博主 Django 校园二手交易平台开发项目 项目选择动机 本项目旨在开发一个基于Django的校园二手交易平台,为大学生提供一个安全便捷的二手物品买卖平台。该平台将提供用户注册和认证、物品发布和搜索、交易信息管理等…

如何使用Vue3和ApexCharts创建交互式热力图?

本文由ScriptEcho平台提供技术支持 项目地址:传送门 热力图:可视化数据分布 应用场景介绍 热力图是一种数据可视化技术,它使用颜色来表示数据点的值。热力图常用于可视化分布数据,例如人口密度、温度变化或网站流量。 代码基…

视频太长了,想要剪切掉一节怎么操作?

如果你想为你的视频制作一个具有一定客观性的短视频,并在一些平台上发布,那么剪辑视频片段是不可避免的。通过剪辑视频片段的操作,提出视频中多余的视频内容,将自己需要的内容单独提取出来。但问题是如何操作它。对于新手来说&…

【分布式事务】分布式事务其他解决方案——2PC

目录 2PC解释例子分析回到IT系统中 XA 方案执行流程DTP 模型交互模式 总结 2PC 解释 2PC 即两阶段提交协议,是将整个事务流程分为两个阶段,准备阶段(Prepare phase)、提交阶段(commit phase),…

探索AgentUniverse:蚂蚁集团发布的多体Agent构建工厂

在迅速发展的AI领域,多体智能系统因其通过协调工作处理复杂任务的能力而受到广泛关注。最近,蚂蚁集团发布了一款名为AgentUniverse的开源框架,旨在构建各种智能体,包括法律咨询智能体、事件解读智能体、行业分析智能体和财报生成智…

从零到一:Python自动化测试的详细指南!

引言: Python是一种功能强大且易于学习和使用的编程语言,它非常适合用于自动化测试。本文将从零开始,通过详细的步骤和规范,介绍如何在Python中实施高质量的自动化测试。我们将探讨测试策略的制定、测试框架的选择、测试用例的编…

表达式的格式化

表达式:一条具有明确结果的代码语句 在字符串前面加上前缀f,表示这是一个格式化字符串,可以在字符串中直接引用变量,并使用{}来表示这些变量的位置。例如: name "Alice" age 30 print(f"My name is …

30. 光纤耦合器

导论: 物理光学传播(POP)可用于计算光纤耦合效率。 设计流程: 光束建模和聚焦 在系统选项中选择系统孔径,在系统孔径下选择“入瞳直径”,并输入“4”。 设置0视场,选择角度。 加入1um波长。…

使用 Mask R-CNN 进行血细胞分割

介绍 血细胞分析是诊断各种医学疾病的重要步骤,从感染和贫血到更严重的疾病如白血病。传统上,这一过程是通过老方法进行的——实验室技术员通过显微镜查看血涂片玻片,花费几个小时。这一过程不仅令人乏味,还容易出现人为错误&…

基于Eclipse+JSP+SSH+Mysql开发的实验室设备管理系统

基于EclipseJSPSSHMysql开发的实验室设备管理系统 项目介绍💁🏻 实验室教师端(管理员端)集成了多个核心功能模块,包括通知管理、预约和借用记录管理、实验室管理以及设备信息管理。管理员可以发布和删除通知公告&#…

力控算法每日一练:209. 长度最小的子数组(java)

给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其总和大于等于 target 的长度最小的 子数组 [numsl, numsl1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。 class Solution {public int minSu…

YOLOv10改进 | 注意力篇 | YOLOv10改进CA注意力机制

1.CA介绍 摘要:最近关于移动网络设计的研究已经证明了通道注意力(例如,挤压和激励注意力)对于提升模型性能的显着有效性,但它们通常忽略了位置信息,而位置信息对于生成空间选择性注意力图很重要。 在本文中,我们通过将位置信息嵌入到通道注意力中,提出了一种新颖的移动…

为什么构造costVolume中常用逆深度采样

原因:在现实世界中,深度值分布并不均匀。距离相机较远的物体,其深度值变化较慢,而距离较近的物体,深度值变化较快。均匀采样可能会导致成本体积中远处的深度级别具有更多的噪声和不确定性,而近处的深度级别…

NLP自然语言处理课程设计—基于实体识别的智能任务系统

NLP课程设计-基于实体识别的智能任务系统 前言一、数据获取可行性分析和需求分析1. 数据获取可行性分析2. 需求分析 二、程序主要NLP技术2.1 文本分类技术2.2 中文命名实体识别2.2.1 BiLSTM(双向长短期记忆网络)2.2.2 CRF(条件随机场&#xf…

MYSQL 四、mysql进阶 1(mysql逻辑架构以及查询流程)

一、mysql的逻辑架构 1. 逻辑架构剖析 1.1 服务器处理客户端请求 mysql是典型的c/s架构,即 client/server 架构,不论是客户端进程和服务器进程是采用哪种方式进行通信,最后实现的效果都是:客户端进程向服务器进程发送一段文本&am…

30天学会QT---------------大项目之在线考试系统

前段时间真的很忙很忙,忙完这段时间,总算是有空来写文章了,开始写的时候我就以为能够有时间准备和写这个,但是发现有时候忙着忙着就忘记了,没有办法来写项目,真的是非常尴尬。 现在有时间了,就有充分的时间来写了。 为了避免笔记断更,我决定先存稿来写。 1、如何规划项…

打造完美Mac多屏视界,BetterDisplay Pro一键掌控!

BetterDisplay Pro for Mac是一款专为Mac用户打造的显示器管理与优化软件,旨在为用户带来卓越的视觉体验和工作效率。它凭借强大的功能和简洁易用的界面,成为了Mac用户优化显示器设置的得力助手。 一、全方位管理与优化 BetterDisplay Pro for Mac支持…

【python】OpenCV—Segmentation

文章目录 cv2.kmeans牛刀小试 cv2.kmeans cv2.kmeans 是 OpenCV 库中用于执行 K-Means 聚类算法的函数。以下是根据参考文章整理的 cv2.kmeans 函数的中文文档: 一、函数功能 cv2.kmeans 用于执行 K-Means 聚类算法,将一组数据点划分到 K 个簇中&…