创建新的诊断规范:CANdelaStudio实战指南

版权申诉
0 下载量 90 浏览量 更新于2024-06-18 收藏 1.14MB PDF 举报
"创建新的诊断规范" 这篇文档主要介绍了如何在CANdelaStudio环境中创建一个新的诊断规范,特别针对门控单元(Door ECU)进行详细阐述。CANdelaStudio是一款用于设计和编辑诊断规范的工具,广泛应用于汽车行业的通信协议设计,如CAN(Controller Area Network)和DoIP(Diagnostic over IP)。 首先,要创建一个基于"Training.cddt"模板的新CANdelaStudio文档。这个模板可能包含了基础的结构和数据类型,供用户在创建新的诊断规范时作为起点。用户被指导将新文档命名为"Door",以反映其针对门控单元的特定应用。 接下来,文档强调了文件修订历史的重要性。在创建文档后,需要设置文件修订(例如"0.1"),这通常包括作者、版本、状态等信息,可以通过菜单项"File" -> "Revision History"来完成。保存文档时,应将其命名为"..\DiagnosticSpecification\Exercise01.cdd",确保文件路径和命名规则的一致性。 在实际操作中,用户会经历一个名为"Exercise1"的练习,该练习详细指导用户完成以下步骤: 1. 基于"Training.cddt"模板创建一个名为"Door.cdd"的新文档。 2. 设置文件的修订历史,记录版本信息。 3. 保存文档到指定的目录,并按照规定的命名规则命名。 文档中还提到了门控单元的一些功能,如通信参数、窗口控制和后视镜控制。这些是门控单元常见的诊断需求,涉及到发送和接收控制信号,以及对车窗和后视镜动作的监控。此外,数据类型和预留对象的定义是诊断规范的重要组成部分,它们确保了不同ECU之间的通信一致性。 在诊断规范中,还需要定义各个比特位的含义,即"Specifying Bits",这对于理解接收到的数据至关重要。传感器/执行器的标定(Calibration of Sensors/Actors)确保了硬件与软件的精确配合,以实现正确的车辆功能。 IO Control(输入/输出控制)部分涉及对ECU输入和输出信号的管理,允许系统根据设定的规则响应外部事件。Routine Control(例行控制)则允许执行一系列预定义的操作序列,例如故障检测或自检程序。 CANdelaStudio的DID(Diagnostic Information Data)特性使得用户能够定义和管理诊断识别号,用于在CAN网络中交换特定的诊断信息。通过Deactivate/Activate Diagnostic Instances,用户可以控制哪些诊断实例在特定条件下启用或禁用。 最后,文档提到了解决方案和日程安排,表明整个创建过程不仅关注技术细节,也包括项目管理和问题解决的策略。 这篇文档提供了创建CANdelaStudio诊断规范的全面指南,涵盖了从基础文档设置到具体功能定义的全过程,对于理解和实践汽车诊断规范的开发具有很高的参考价值。