优化测试准备-通过仿真诊断提高效率

2023-09-20 16:09:30

现如今,随着车辆中电子器件和软件数量的快速增加,直接在车辆上测试50-150个ECU变得越来越复杂,且需测试的内容也不再局限于单独的系统,而是包括了各个系统之间的交互,最终导致测试过程中的工作量呈指数级增长。

一 自动化测试减少了测试工作量

面对日益增长的工作量,实现自动化测试可能是解决这个问题的一大关键。对此,必须提升效力和效率、必须更快地获取可靠的结果。虽然通过仿真测试已在汽车电子的众多领域里获得了良好的结果,但在车辆诊断中仍需更进一步。目前,一个显而易见的问题是:诊断仪在开发阶段缺少了必要的ECU或相对应的车辆来进行其功能性测试。

二 仿真诊断大大加快了自动化测试

Softing TCS提供了一个可配置的诊断仿真装置,能够模拟真实的通信场景,从而大大加快了自动化测试的创建速度,且每个测试例程都可在实施阶段进行验证。诊断仿真解决方案包括:一个可自动模拟ECU和车辆的仿真设备;一个能够集成到自动化测试中的自动化接口;一个管理接口。由于诊断仿真模拟不仅仅是纯软件仿真模拟,它还包含了实际的仿真设备,因此其可验证包括VCI和布线在内的整个链条。此外,它还可仿真模拟通信成功的条件和有错误发生的情况。可见,它与真实的ECU测试一样,能够测试各种问题发生的场景。

(Softing TCS组成:设备、自动化界面和管理界面)

然而,如何建立一个可靠的仿真无疑是一大挑战。因为它必须支持一切所需的诊断协议;必须能够提供不同ECU全部诊断功能;必须能够轻松转换不同型号的车辆——无论是支持型号还是软件版本。对此,Softing推出的TCS能够很好地应对这一挑战。Softing TCS不仅支持CAN、CAN FD和以太网总线系统,而且支持将UDS、OBD、KWP2000OnCAN作为诊断协议,未来还将支持SAE J1939诊断协议,且其物理连接可通过OBD插头或CAN环境中典型的D-SUB连接器来进行。在不同的TCS使用场景中,只需配置加载到设备中的仿真模拟文件就可实现仿真模拟。

诊断规范是实现仿真模拟的唯一来源,如今,它通常也可作为ODX数据。因此对于仿真模拟文件的生成,通过使用Softing TCS即可轻松完成——只需按下按钮,选择包含有效车辆信息的ODX数据,便能通过TCS生成一个含有车辆相关ECU和诊断服务信息的工程,然后根据工程测试人员不仅可在用户界面中进行轻松配置,而且可便捷更改对应的模拟信息,从而生成仿真文件。不同的ECU变体能够被便捷地存储在仿真模拟文件中,且不同的ECU还可合并到一个整体模拟中。此外,通过TCS现有的ECU也很容易被添加:测试人员只需记录通信数据,然后再按下按钮将通信数据转换成仿真模拟文件即可......

请点击此处,查看剩余25%精彩内容!

| 往期回顾

▶ Softing推出新的高效诊断模拟解决方案——TCS

▶ 满足仿真模拟的诊断测试

更多推荐

我想设计一套游戏的奖励系统,有什么值得注意的?

游戏上:游戏成就系统的价值游戏中的成就可以延长游戏时间,让玩家不仅仅是将游戏通关,而是必须完成游戏内所有挑战及发现秘密,这些成就可以与游戏本身的目标一致,也可以独立于游戏的主要或次要目标之外,玩家必须以特别的方式完成游戏才能取得。具体而言:增加游戏收益:与打BOSS掉装备一样,徽章、坐骑、小宠物和称号等成就奖励,需要玩

C++布隆过滤器

一、前提引入思考如下的题目将长度为10的字符串保存在哈希表中,需要多少空间对于每个字符来说,都有256中可能(即ASCII的理论字符数量,常用ASCII编码只有128个),因此一个长度为10的字符串有种比特组合因此将字符串转换成整型,是从大范围转换到小范围。也就是多对一,因此将其映射到哈希表中,一定会产生冲突可能出现如

基于SSM+Vue的网上拍卖系统

末尾获取源码开发语言:JavaJava开发工具:JDK1.8后端框架:SSM前端:采用Vue技术开发数据库:MySQL5.7和Navicat管理工具结合服务器:Tomcat8.5开发软件:IDEA/Eclipse是否Maven项目:是目录一、项目简介二、系统功能三、系统项目截图前台功能模块买家后台功能模块卖者后台功能模

李航老师《统计学习方法》阅读笔记

第1章1.1统计学习统计学习的特点统计学习:计算机基于数据构建概率统计模型并运用模型对数据进行预测与分析现在人们提及机器学习时,往往指统计机器学习,所以可以认为本书介绍的是机器学习方法统计学习的对象统计学习研究的对象是数据(data),统计学习关于数据的基本假设是同类数据具有一定的统计规律性,这是统计学习的前提。e.g

计算机视觉与深度学习-全连接神经网络-详解梯度下降从BGD到ADAM - [北邮鲁鹏]

文章目录参考文章及视频导言梯度下降的原理、过程一、什么是梯度下降?二、梯度下降的运行过程批量梯度下降法(BGD)随机梯度下降法(SGD)小批量梯度下降法(MBGD)梯度算法的改进梯度下降算法存在的问题动量法(Momentum)目标改进思想为什么有效动量法还有什么效果?自适应梯度(AdaGrad)AdaGrad存在的问题

架构核心技术之分布式消息队列

Java全能学习+面试指南:https://javaxiaobear.cn今天我们来学习分布式消息队列,分布式消息队列的知识结构如下图。主要介绍以下内容:同步架构和异步架构的区别。异步架构的主要组成部分:消息生产者、消息消费者、分布式消息队列。异步架构的两种主要模型:点对点模型和发布订阅模型。分布式消息队列异步架构的好

hasOwnProperty 方法解析

一、含义:hasOwnProperty是JavaScript中的一个内置方法,用于检查对象是否具有指定名称的属性。具体来说,hasOwnProperty方法用于判断一个对象是否拥有某个指定的属性,而不是继承自原型链的属性。它是一个布尔值方法,如果对象拥有指定属性,则返回true;否则,返回false。例如,假设有一个对

中文LLaMA模型和指令精调的Alpaca大模型:中文数据进行二次预训练,进一步提升了中文基础语义理解能力

项目设计集合(人工智能方向):助力新人快速实战掌握技能、自主完成项目设计升级,提升自身的硬实力(不仅限NLP、知识图谱、计算机视觉等领域):汇总有意义的项目设计集合,助力新人快速实战掌握技能,助力用户更好利用CSDN平台,自主完成项目设计升级,提升自身的硬实力。专栏订阅:项目大全提升自身的硬实力[专栏详细介绍:项目设计

C++ Primer Plus第八章笔记

内联函数编译过程的目标是可执行程序(由一组机器语言指令组成)。运行程序时,操作系统将指令载入到计算机内存中,则每条指令都有其特定的内存地址。内联函数的编译代码与其它程序代码内联,编译器就使用相应的函数代码替换函数调用。1.1常规函数和内联函数常规函数:调用使得程序调到另一个地址(函数的地址),并在函数结束时返回。将程序

合同管理软件功能有哪些?5大常用功能解析

合同管理软件,是建立在信息技术基础上,利用现代企业的先进管理思想,为企业提供决策、计划、控制与经营绩效评估的全方位、系统化的合同管理平台。它能够规范基础数据管理、提高合同管理的效率、让合同管理标准化。它为销售、法律、财务、采购和合同管理团队提供了一套方便的集成工具,让各团队都能够高效地对合同进行管理。合同管理软件是企业

「Docker」面试全攻略:深入解析Docker技术栈

这里写目录标题1.什么是Docker?2.Docker与虚拟机的区别是什么?3.Docker镜像和容器之间有何关系?4.如何构建自己的Docker镜像?5.如何将容器连接到外部网络?6.Docker的优势是什么?7.Dockerfile所用到的命令有哪些?8.docker所用到的命令有哪些?1.什么是Docker?Do

热文推荐