随笔分类 - 车载测试专题
摘要:CANoe的测试模块包括Test Module和Test Unit两大组件,集成了TFS测试功能集(Test Feature Set)和TSL测试服务库(Test Service Library)来实现高效自动化测试。 TFS是CANoe扩展出来的一系列测试功能函数,包括测试报告的输出函数等。 TS
阅读全文
摘要:CANoe如何创建并运行CAPL Test Module和XML Test Module。 CAPL Test Module 1、在CANoe主界面中选择Test→Test Setup,打开Test Setup for Test Modules窗口。在Test Setup for Test Modu
阅读全文
摘要:汽车传统架构 很难满足新增信号、新增节点、变更功能等问题: 新增信号流怎么办?修改通信矩阵? 突然增加一个节点,怎么办?修改路由表? 变更功能如何从其他节点获取所需信息? 变更功能的实现与原系统架构通信方式不匹配怎么办? SOA架构 软硬件分离,降低开发难度 灵活部署软件,功能重新分配 更新升级快
阅读全文
摘要:SOA服务测试内容及环境搭建 SOME/IP协议底层通过以太网实现,基于service的控制器之间对服务的调用流程,以及基于service的控制器和基于信号(signal)的控制器之间对信息的传输,都需要在软件开发过程中进行验证,一般分5个方面测试SOA的性能。 SD测试:服务的订阅/发布测试 接口
阅读全文
摘要:SOA是什么? SOA(Service Oriented Architecture)是一种面向服务的架构,最早应用于IT行业,SOA把功能定义成为服务,服务带有明确的可调用接口,并可以通过网络调用。 在汽车领域,对于高性能计算平台而言,为了实现域控制器以及区域控制器之间的互联互通和软硬分离、缩短开发
阅读全文
摘要:Canoe有独立的编译开发软件CAPL,CAPL是一个编译器,在CAPL里面编写代码,编译后可以在Canoe中运行。测试工程师可以在CAPL编写自动化测试脚本,在Canoe中自动发送Can报文,以及判断接收的Can报文。 CAPL代码诊断脚本如下: 1、打开Canoe,在Simulation中,点击
阅读全文
摘要:测试工程师需要搞懂的测试类型: MIL用于测算法 SIL和PIL用于测代码(和模型的一致性) HIL用于测控制器系统 MIL:模型在环测试 如图一所示,在Simulink模型中,将控制算法模型和被控对象模型连起来形成闭环,即在模型层面上实现闭环测试。这种测试通常发生在两种场景下: 验证算法,使用控制
阅读全文
摘要:针对新款车型,OEM会提出新车型的诊断需求,形成诊断需求规范。车内控制器由不同供应商提供。供应商根据需求规范来完成其功能实现。功能实现是否正确需要进行诊断测试验证。 测试目的:校验控制器关于诊断功能是否是按照需求规范定义的方式实现。 为了保证从需求提出-功能实现-后期测试整个流程中数据的正确性和一致
阅读全文
摘要:诊断请求格式 UDS的服务包含6大类,共26种。每种服务都有自己独立SID。 SID:Service Identifier,诊断服务ID。 按不同服务类型,诊断请求格式有三种: 格式1:[SID] + [Sub-Function] 格式2:[SID] + [DID] 格式3:[SID] + [Sub
阅读全文
摘要:ECU在进行诊断系统设计时,并不要求ECU要开发所有的诊断服务,只需根据各公司ECU的系统功能需求选择性开发即可。UDS诊断服务是根据特有的诊断CAN报文实现的。以下根据实际项目经验详细描述ECU常用的诊断服务和诊断CAN报文参数。 故障读取与清除服务 车辆故障时,通过自诊断功能监测到系统部件故障后
阅读全文
摘要:UDS诊断服务介绍 UDS(Unified Diagnostic Services,统一诊断服务)诊断协议诊断测试仪和ECU之间一种通信协议,在ISO14229中规定。UDS被用在几乎所有由OEM一级供应商所制造的新ECU。 诊断工具与车内的所有ECU均有连接,且这些ECU均启用了UDS服务。车载网
阅读全文
摘要:几乎所有的ECU,都要做CAN方面的测试,BCM、EMS、VCU、BSG、BMS、TCU、EPS、ADAS等,只要带CAN端口,都需要做这样的测试,几乎所有OEM都要求供应商CAN测试。 诊断通信定义 对于绝大多数车企而言,诊断通讯的定义沿用的是UDS框架,只是所定义内容各自略有不同。 读故障请求示
阅读全文
摘要:车载测试前景如何? 软件定义汽车时代的发展趋势,随着控制器自主开发力度的加强,作为V流程中必备环节,车载测试工程师岗位需求会越来越多; 控制器集成化,功能集成程度越来越高,对于测试工程师的知识面及学习能力要求越来越高; 车载测试作为汽车软件开发中的一个环节,越来越受到重视,工资待遇也将进入一个上升期
阅读全文
摘要:车载测试流程是保证软件质量的重要支撑,优秀的团队都必须拥有规范的流程体系支撑,它能够约束测试人员的测试行为,约束测试环境的测试精度,提升测试的覆盖度,保证团队成员工作的协调性。 该测试流程建立的依据: 1、与ISO29119计算机行业的软件测试标准流程进行了对标 2、汽车软件测试行业的工作经验 3、
阅读全文
摘要:用CANoe读取信号时,需要加载DBC文件。信号是报文的主要组成部分,通过DBC数据库,可以在测试过程中进行信号解析。 CANoe的Tools菜单下打开CANdb++: 一、CANdb++左侧网络拓扑区域 二、CANdb++右侧对象详细信息 三、主要数据对象详解 3.1 Network 网络 众多电
阅读全文
摘要:位时序分解 CAN协议把每一个数据位的时序都分解成了若干个段。其中包括SS、PTS、PBS1、PBS2段,这四段加起来即为一个CAN数据位的长度。分解后最小的时间单位为Tq,一个完整的位是由8~25个Tq组成的。如下图所示: 该图中表示的 CAN 通讯信号每一个数据位的长度为 19Tq,其中 SS
阅读全文
摘要:DBC文件: CAN报文的数据库。用来描述CAN网络节点间数据通讯的文件,包含了CAN总线协议中协议数据及其所代表的具体意义。可以用来监测与分析CAN网络上的报文数据,也可以用来模拟某个CAN节点。 DBC是处理8字节十六进制CAN报文和原始CAN数据的识别和转换的最常用的方法。数据字段最多可以包含
阅读全文
摘要:CANoe(CAN open environment)是德国Vetor公司推出的一款用于总线开发的设备。主要是用于CAN总线的开发、仿真、测试和分析。后来随着总线技术的发展,CANoe不仅限于CAN类型的总线开发,还包含LIN、FlexRay、MOST和以太网等开发。在总线网络开发方面,CANoe可
阅读全文
摘要:CAN通讯矩阵中关于信号排列格式Byte Order的字段,其作用为:描述字节排布顺序。 取值包含:Intel、Motorola LSB、Motorola MSB、Motorola sequential。 LSB:least significant byte(CAN某个信号的最低字节) MSB:mo
阅读全文
摘要:CAN信号名称:只能以字母或下划线开头,信号名称只能包括字母、下划线和数字。信号名称通常以发送节点的名称开头,节点名称之后为下划线,然后是具体信号名称缩写,原则上要求缩写之后能从字面上看懂其意思。 CAN信号描述:用来填写信号中文名称,对于不常用的信号,简要描述其用于哪个功能。信号描述对应DBC c
阅读全文

浙公网安备 33010602011771号