奇瑞诊断设备配置方案
- 格式:doc
- 大小:626.50 KB
- 文档页数:7
1. 诊断设备配置及价格清单
方案一:
名称 数量 报价
软件 CANdito + license 1 ¥61,029
CANdelaStudio Admin 1 ¥230,477
硬件 Ser2K转接头 1 ¥3,797
CANcardXL 1 ¥12,937
CANcab 251opto 2 ¥7,594
总计: ¥315,834
方案二:
名称 数量 报价
软件 CANdito + license 1 ¥61,029
CANdelaStudio Admin 1 ¥230,477
硬件 Ser2K转接头 1 ¥3,797
CANcaseXL 1 ¥12,937
CANpiggies 251opto 2 ¥5,344
总计: ¥313,584
利用上述设备,可完成:
(1) 诊断测试(K和CAN测试)
使用CANdito软件,利用Ser2K转接头可实现K线诊断,利用CANcardXL和CANcab(或CANcaseXL和CANpiggies)可实现CAN诊断。
(2) 测量数据采集
使用CANdito软件可采集CAN总线、LIN总线和外部测量设备上的数据。CANdito支持的外部测量设备详见“2.2.2 测量数据采集功能”。
(3) 进行二次开发
使用CANdelaStudio Admin开发自己的诊断协议和诊断数据库,可结合CANoe进行诊断功能仿真测试,也可以对依据此协议开发的设备进行诊断测试。 2. 各部分主要功能介绍
2.1 CANdelaStudio
2.1.1 主要功能
CANdela (CAN diagnostics environment for lean applications)是一种在车辆环境下进行诊断优化的综合的、面向过程的技术手段。
用户可以使用CANdela进行诊断数据的采集和处理。视用户的需要,可以将信息作为一个整体或者只将其中的一部分进行传输。用户可以采用原始的XML格式交换数据,或者按照开放的RTF文件格式进行交换。采集的诊断数据可以用于自动生成ECU软件。使用开放的交换格式可以使一个特定的ECU适应更多不同的测试系统。
CANdela产品线的核心部分是一个需求工程工具CANdelaStudio,用于诊断描述数据的采集,它使用简单并且对用户友好。酝酿并推出这个工具的一个最重要的目的是掌握迅速和用户友好。用户使用它时,不需要对诊断协议或者底层的数据模型有详细的了解,只需要几天时间就可以很容易地掌握它的使用。
过程优化的一个最基本的指导思想就是消除原有的“面向文档”的开发过程,填补规范、需求说明、仿真、实现和测试之间的隔阂。这个目标是通过在所有的过程中采用单一的XML文件来统一描述数据(“单源原则”)来实现的。
CANdela产品系列是用于采集、编辑和进一步处理标准诊断描述数据的软件环境,由此可保证任何时刻的一致性。
CANdelaStudio中提供了文档模板,以便在一个标准的工具中适应不同的生产商的需要。一个文档模板,在内容上对应于一个特定生产商的诊断规范。它包含电控单元中允许的基本
在诊断开发过程中使用CANdelaStudio 服务的一个正式的描述,还包含了在每个电控单元中不需实现的指令功能。其他一些功能也可以在这个模板中描述,这样在将来需要的时候可以方便的对其进行选择。
电控单元在一个单独的基于文档模板而形成的文档当中描述。采用变体的概念可以以最少的冗余对不同的电控单元变体之间的共同点和不同点进行描述。
2.1.2 CANdelaStudio Admin版
CANdelaStudio Admin提供了诊断需求工程需要的所有重要的功能。利用模板的概念可以将待交换的诊断数据(例如电控单元识别,读取和清除错误,驱动执行器等)与提供的诊断服务联系起来。CANdelaStudio保证数据的一致性。利用CANdelaStudio Admin可以进行诊断模板的创建和修改,此版本应仅能被那些负责一组电控单元或者车辆系列的全局诊断的人员(比如整车厂)访问。
CANdelaStudio Admin还提供了多语种需求工程的能力。
2.2 CANdito
2.2.1 主要功能
CANdito除了可用作诊断测试仪,也能从CAN总线、LIN总线或外部测试设备上采集和评价测量数据,是一个集诊断测试、flashing和测量数据采集功能于一身的工具。其主要功能如下。
(1) 诊断:
➢ 可通过CANdela数据库方便地进行参数配置;
在诊断开发过程中使用CANdito ➢ 读取ODX 2.0格式的描述文件;
➢ 包括环境数据和故障内存清除在内的所有诊断故障代码(DTC)的符号化显示;
➢ 诊断服务的选择、参数化和执行,例如读取和显示ECU的ID;
➢ 在一个跟踪窗口中对执行的诊断服务及其结果进行详细的符号显示;
➢ 使用脚本自动完成诊断和用户的输入序列;
➢ 十分方便地操作故障服务访问的自动化接口;
➢ 功能寻址,比如轮询属于同一功能组的所有ECU的ID;
➢ ECU体的自动检测;
➢ 通过集成的宏记录器对诊断功能进行简单记录和回放;
➢ 利用CANdelaStudio View显示诊断描述数据。
(2) Flash编程:
➢ 执行基于CANdela CDD或ODX格式文件的flash脚本;
➢ 读取ODX flash内存;
➢ 任何期望的、可能使用基于脚本编程的flash程序;
➢ 自动执行flash程序;
➢ 通过实际的并行flash编程进行多ECU的高效改编程序。
(3) 测量:
➢ 提供丰富的显示元素以显示和评价测量参数;
➢ 用于表示测定值的脚本(集成了面板编辑器);
➢ 用于分析测试仪和ECU之间的通信的跟踪窗口;
➢ 用于参数化(和执行)诊断功能的标定窗口;
➢ 具有链接不同设备的测量数据的功能。
2.2.2 CANdito的测量数据采集功能
CANdito可对ECU中受支持的所有诊断数据对象进行周期性测量数据采集。另外,来自CAN总线、LIN总线或外部测量设备的测量数据可以显示在用户可配置的显示元件中并保存在一个测量文件中。被同步的时戳可以确保来自不同源头的变量即使在经过一段长时间测量后仍可分配到正确的时间。
CANdito支持下列测量设备:
➢ Vector的VS 6xx测量组件和Etas的用于模拟电压和温度采集的兼容器件;
➢ Vector的CANextender及IO cab 8444opto;
➢ 所有通过CAN总线连接到PC机上的测量数据采集设备(例如Ipetronic,CSM,IMC等公司的设备);
➢ Ipetronic公司的具有每端口最高40kHz采样速率的Firewire组件;
➢ NI公司的模拟和数字测量卡;
➢ Solartron公司的IMP热测量组件。
CANdito的测量数据采集具有以下特性:
➢ 诊断信息存储;
➢ 测量数据的图形化显示(图形、数字和条形图窗口)。在数字和文字窗口中以字母数字混合方式显示测定值;
➢ 可按照用户自定义的面板任意地对测量数据进行可视化; ➢ 保存测量数据,这包括测量过程中输入的测量元素;
➢ 测量过程中,警报产生声音信号以指示特定信号状态;
➢ 可通过触发条件终止测量数据采集并保存测量数据;
2.2.3 使用条件
使用CANdito的先决条件是:存在一个ODX格式的文件或一个为汽车OEM或ECU生产商提供的CANdela诊断描述文件(CDD格式)。该文件是按照特定OEM的模板使用CANdelastudio创建的。如果没有专门的诊断描述文件,那么就会使用为UDS和KWP2000协议提供的一般文件来符号化访问功能和原始数据。
CANdito支持许多不同的诊断协议:
➢ ISO 15765基于CAN的诊断;
➢ ISO 14229基于CAN的标准诊断服务(UDS);
➢ ISO 14230(KWP2000),通过K线进行;
安装CANdito的系统需求:
➢ 具有最低500MHz主频和256M内存的PC机;
➢ Windows 2000 或 XP操作系统;
➢ CAN及LIN接口: Vector的CAN硬件,比如XL系列接口产品(CANcardXL,CANcaseXL,CANboardXL等)
2.3 硬件
2.3.1 CANcardXL和CANcab
CANcardXL技术数据
应用区域 移动,固定
处理器 ATMEL AT91(ARM7 TDMI at 64MHz) CAN控制器 Philips SJA1000
CAN控制器数量 2
标识位 11/29位
收发器 CANcabs
光耦 Yes,选用CANcab XXXopto
PC接口 PCMCIA 类型II – 16位
温度范围 工作温度:0..55℃
储藏温度:-40..125℃
安装 即插即用
驱动库平台 C++,C,Visual Basic,Delphi
操作系统 Windows 98/NT4.0/2000/ME/XP
错误帧 检测,产生
远程帧 检测,产生
最大波特率 1 Mbit/sec
尺寸 85mm X 54mm X 5mm
典型电流消耗 150 mA 加 CANcabs (CANcab 251 30 mA )
时标精度 1μs
CE conformity EN 55022:Class B
CANcab技术数据
型号 收发器 最大波特率
251opto PCA82C251(光耦) 1 Mbit/s
2.3.2 CANcaseXL和CANpiggies