CANdelaStudio——诊断需求定义工具,诊断协议开发软件
CANdelaStudio用于定义ECU的诊断功能,并且生成诊断数据库(CDD文件)来优化整个诊断开发过程,为“CANdela方法”提供了强力支持。
CANdelaStudio支持文档模板,可以满足不同厂商对同一个标准工具的各种特殊要求。在内容上一个文档模板对应于一种诊断规范,它包含了对ECU所有允许的基本服务和在每个ECU中都必需实现的强制功能的正式描述。
在汽车厂商提供的模板基础上,ECU供应商可加入特定的诊断需求,从而形成针对特定ECU的诊断功能描述文档。
♦ CANdelaStudio支持导入和导出各种数据格式(ODX、CSV、RTF、A2L、XML、CDI);
♦ 支持多种标准(KWP2000,UDS,WWH-OBD,DoIP);
♦ 可在不同文件中导入或导出DTC故障代码;
♦ 工具包含有ODX文件阅读工具;
♦ 支持ODX 2.0.1, 2.2.0版本文件的导入,并可导出ODX 1.1.4, 1.1.5, 2.0.1, 2.1.0. 2.2.0版本文件。
由于汽车上电子部件数量越来越多并且对网络的依赖性增强,导致系统越来越复杂。在这种背景下,车辆诊断在开发、生产和维护中受到高度的重视。无论是在开发、测试、生产或是售后服务阶段,都需要具有管理高度过程复杂度的工具,来描述诊断需求,并提供以下能力:
-
可用于诊断代码生成工具生成诊断代码
-
可用于诊断测试
-
保证测试仪中的相关数据与ECU中的相关数据的一致性
-
能够描述仿真和测试系统,能够对整个车辆进行系统测试
为了达到这些目的,一种有效并且省时的方法是在制定规范阶段就要尽早地开展诊断方面的工作。
CANdela——CANdelaStudio 和其他 Vector 工具
-
诊断测试
CANoe、CANape和CANdito是Vector诊断工具链中的诊断测试设备。它们提供了通过符号访问诊断数据和诊断功能的方法。通过诊断数据库文件(cdd文件)或ODX文件可以设置相关参数。
-
诊断验证
对于OEM和供应商来说,CANoe.DiVa简化了对于ECU诊断协议实现和集成的测试工作。DiVa可以根据CANdela诊断数据库(cdd文件)
自动生成CANoe测试模块。当执行测试时,CANoe可以根据测试结果自动生成清晰简明的报告(CANoe测试报告)。
特点和优势
CANdela (CAN diagnostics
environment for lean applications)
对于车辆环境的诊断优化是一个综合的面向过程的技术手段。用户可以使用它进行诊断数据的采集和处理。视用户的需要,可以将信息作为一个整体或者只将其中的
一部分进行传输。ECU的诊断功能和数据在规范阶段进行描述。这些信息被保存在单一的数据库中(XML文件),并被用于后续的开发步骤中:
-
代码实现(CANdesc)
-
开发阶段的诊断测试(如CANdito,CANape,CANoe)
-
自动测试ECU中的诊断协议的实现和集成(如CANoe.DiVa)
用户可以根据需要发布整个数据库或对其进行裁减。
CANdela 产品线的核心部分是规范定义工具CANdelaStudio,用于诊断描述数据的采集,操作方便,界面友好。
CANdelaStudio:特性概述
-
简单易用,具有界面友好的诊断描述
-
利用模板来保证开发过程的一致性,允许诊断数据在不同的OEM规范协议中重用
-
可以对不同文件格式进行导入和导出(ODX,CSV,RTF,A2L,XML,CDI)
-
可以在短时间内学习掌握,不需要非常专业的诊断背景
-
保证数据一致性,提高产品质量
-
缩短开发时间
-
自动测试
功能
CANdelaStudio
中提供了文档模板,以便标准的工具能适应不同的生产商的需要。一个文档模板,在内容上对应于一个特定生产商的诊断规范。它包含电控单元中允许的基本服务的
格式描述,还包含了在每个电控单元中的强制特性。其他一些可选功能也可以在这个模板中描述,这样在将来需要的时候可以方便地对其进行选择。
电控单元在一个单独的基于文档模板而形成的文档中描述。采用不同的版本可以用最少的冗余资源对不同的电控单元变体之间的共同点和不同点进行描述。
更多功能:
-
显示诊断描述文件的版本变化,并且保存结果
-
导入/导出DTC(诊断故障代码)
-
利用文档描述DTC,并进行显示
-
DTC-Overview列出了所有的DTC,并能够使用DTC变体。该功能对于实现DTC跨变体的检查以及维护非常适用
-
中间的DTC池提供了ECU级别的选择列表,使重用DTC变得容易
-
在描述UDS服务0x19 0x04和0x19 0x06提供了友好的用户编辑向导
-
图形化显示,利用表格编辑诊断服务的状态。相应文档以RTF格式导出到规范文档中,成为独立章节
-
兼容性好,利用最新的CANdelaStudio(如7.0)创建的数据库可以被基于ANdelaStudio 3.0/4.0的程序所使用(如CANdito 1.5,CANape 5.5和CANoe 5.1)
-
图形化显示诊断请求报文和响应报文,可以显示位以及字节的位置
ODX功能
-
导入ODX2.0.1, 2.2.0
-
导出ODX 1.1.4,1.1.5,2.0.1,2.1.0,2.2.0
-
集成了“EffectiveODX Viewer”工具简单明了地显示ODX数据
-
导入ODX格式ECU描述的层和服务,从而简化在不同OEM之间的数据交换
-
扩展的ODX导出:支持不同OEM的表格和通信参数
-
ODX导出检查
-
支持Object ID(OID)
-
测试ID(TID)的简单处理
-
增强型导出选项,如每层一个文件,生成ODX ID时使用ECU前缀作为修饰语
应用领域
用于开发诊断功能的资源需要共享,以便开发的电控单元与不同类型的测试工具之间兼容,并且要确保电控单元和测试工具的实现与所依据规范的一致性。这个任务
面临的更大的难度还在于,不同公司中不同的开发团队必须共同地解决这个问题。 这将导致付出协调的努力和一致性问题。CANdela
产品系列提供了一个综合的方法,使整个测试过程标准化,缩短开发时间并避免不一致性。
单源原则改进质量
“单源原则”,例如在所有方面使用正式的、机器可读的XML数据库,可以极大地避免不一致问题并显著提高产品的质量。在开发过程中,仅使用
CANdelaStudio对数据库进行修改。规范、电控单元和测试工具中的数据通过这个数据库自动更新。利用诊断数据库,CANdelaStudio
生成一个Rich-Text-Format
(RTF).格式的诊断规范。这个规范可以采用常用的文字处理工具进行浏览和编辑。信息的组织是按照传统的诊断规范格式安排的。
数据交换
CANdelaStudio 支持下面的诊断描述数据交换格式:
-
导入ODX2.0.1, 2.2.0
-
导出ODX 1.1.4,1.1.5,2.0.1,2.1.0,2.2.0
-
导入ODX格式的ECU描述中的层和服务
-
ODX导出:支持不同OEM的表格和通信参数
-
导入和导出属性值从/到CSV文件
-
诊断规范的导出(RTF文件,HTML文件)
-
服务预览的导出(CSV文件)
-
导入数据类型“文本表格”(CSV文件)
-
导出各种代码关键点(XML文件)
-
CDI格式:导入数据类型和DTC,导出DTC
-
从A2L文件中导入数据
ODX 格式是基于European ASAM-MCD-2D Basic Working Draft of ASAM
e.V.。对于所有的车辆、电控单元和测试工具的生产商可以通过统一的ODX格式形成和交换电控单元数据。这样供应商和OEM就不需要像从前那样,为每一
个工具(诊断测试工具或者整个测试系统)重新编写或者转换特定开发商的诊断数据。
CANdelaStudio 版本
CANdelaStudio 有若干版本可供选择:
-
CANdelaStudio ViewX
这是CANdelaStudio ViewX是最具价格优势的工具,用户可以使用它浏览诊断需求和诊断数据,对不同诊断数据库进行对比,将它们转换成其他格式,但是不能修改。使用测试系统和测试台的用户可能采用这个版本。
-
CANdelaStudio Standard
CANdelaStudio Standard
提供了诊断需求工程需要的所有重要的功能。利用模板的概念可以将待交换的诊断数据(例如电控单元识别,读取和清除错误,驱动执行器等)与提供的诊断服务联
系起来。CANdelaStudio 保证数据的一致性。所有诊断过程的参与者都应当使用CANdelaStudio Standard。
-
CANdelaStudio Pro
在CANdelaStudio Standard提供的功能的基础上,CANdelaStudio Pro提供了多语种的功能。
为此,CANdelaStudio Pro 提供了诊断数据的半自动化翻译功能,这些数据可以通过 Standard
版本统一使用一种语言来编辑;并且提供了一个可扩展的基于开放的TMX标准的字典。除了西欧语言外,还提供了远东语言(例如日语)。这个版本主要推荐用于
国际项目,因为存在由于本地化和不一致诊断描述所带来的风险。
-
CANdelaStudio Admin
与CANdelaStudio Pro 相似,不过诊断模板也可以在这里进行创建和修改。
功能:
o 修改协议服务
o 修改故障内存布局
o 修改诊断类
o 打开和保存模板文件(cddt文件)
o 打开模板文件,并在TMX编辑器的帮助下编辑转换内存
这个版本只能被那些负责一组电控单元或者车辆系列的全局诊断的人员访问。