TestValidationDiagnostics_dark_SystemVisual_RGB-hd_jpg.jpg

CANdelaStudio

ECU诊断数据的高效定义

借助CANdelaStudio,可以率先创建和完善正式的ECU诊断规范,操作直观、高效且精准。奠定健壮的诊断软件的基础,实现无缝的自动化一致性测试,并为开发、生产和服务环境中的诊断测试仪提供可靠的数据。

CANdelaStudio专为诊断规范工程师和开发人员设计,将复杂性转化为结构,将标准转化为行动。不仅能加快工作速度、确保一致性,还能对诊断数据的每个细节保持完全掌控。

与此同时,通过ODX和AUTOSAR DEXT实现的标准化数据交换,可将工作无缝集成到现代工具链和工作流中。

优点

可复用性

  • 采用模板化设计理念。尽管具体需求各不相同,但诊断数据的描述结构始终保持一致,即使针对不同的整车厂也是如此。这使得用户能够在不同项目间实现复用。
  • 针对整车厂无关的诊断开发提供的专门一级供应商支持。

一致且安全

  • 输入过程中的一致性检查可确保数据质量。
  • 面向诊断的用户接口确保快速获得结果。

广泛适用

  • 支持与不同交换格式(ODX、AUTOSAR DEXT/SYS-EX、CSV、RTF、HTML、A2L、XML、CDI、SOVD OpenAPI)之间的导入和导出,简化数据的再利用和进一步使用。
  • 支持不同网络上的多种协议(UDS、OBDonUDS(SAE J1979-2)、KWP2000、OBD2、WWH-OBD、SOVD、CAN、LIN、MOST、FlexRay、DoIP)。
AUO_Image_c2.jpg
案例研究
CANdelaStudio:用于诊断需求自动可追溯性的插件。 在AUO Mobility Solutions公司,通过CANdelaStudio诊断规范工具与IBM®需求管理工具DOORS®之间,实现需求一致性的自动化验证。该流程优化基于CANdelaStudio中提供的需求插件以及两个简单的C脚本。这些插件能够从项目初期就无缝捕获与诊断相关的需求,从而确保在整个项目生命周期内,需求管理工具与CANdelaStudio之间保持完全的可追溯性。

应用领域:版本与变体

版本是针对特定用途量身定制的产品:

  • 桌面版(DE)适用于交互式工作
  • 服务器版(SE)适用于自动化的持续集成/持续交付(CI/CD)环境
    (适用于Windows和Linux)

变体是某个版本的不同功能组合:

  • 桌面版(DE)的变体 Standard | ViewX | Pro | Admin
  • 服务器版(SE)的变体 Data Export | Data Exchange
CANdelaStudio_Editions_Variants_new_CI.jpg

桌面版(DE)的变体:

CANdelaStudio Standard

CANdelaStudio Standard提供所有重要功能,可方便地描述ECU诊断(例如ECU标识、故障存储、会话、网络安全等)。

CANdelaStudio Standard的功能:

  • 使用CANdela模板 (*.cddt) 创建和编辑CANdela文档 (*.cdd)
  • 设置代码生成的属性值
  • 比较两个CANdela文档或CANdela文档的局部内容
  • 从各种标准格式(ODX、CSV等)导入数据
  • 将CANdela文档导出到各种格式
  • 以一种语言进行查看和一致性编辑

目标群体:所有参与诊断流程的人员均应使用CANdelaStudio Standard。

CANdelaStudio ViewX

价格实惠的CANdelaStudio ViewX支持查看、比较和导出诊断数据,但不支持编辑。

  • 其功能与随Vector工具(CANoe、CANape等)提供的CANdelaStudio View版本相同,此外还能将诊断规范导出为需求规范(RTF、HTML)。
  • 此外,还具备数据导向的导出功能(ODX、CVS…)、比较视图和ODX Viewer

目标群体:测试顺序编写者和测试系统用户。

CANdelaStudio Pro

与CANdelaStudio Standard类似,但额外支持将诊断规范手动或半自动地翻译成多种语言(在CANdelaStudio标准版中,始终只能以一种语言编辑诊断规范)。

此外,还可以创建和使用符合开放式TMX标准的词典。除西欧语言外,还支持日语等远东语言。

目标群体:国际项目以及对多语言规范有需求或有助于项目实施的项目。

CANdelaStudio Admin

与CANdelaStudio Pro类似,但额外支持对诊断模板 (*.cddt) 进行编辑,用于定义:

  • 基础协议服务
  • 故障存储(各个诊断故障代码的结构和属性)
  • 适用于不同诊断使用场景的诊断类
  • 为对象指定授权设置
  • 不受授权设置限制地修改对象
  • 用于配置诊断工具(诊断仪、代码生成器、验证工具等)的属性
  • 删除单个修订条目

此外,还可以编辑CANdela文档 (*.cdd) 中的模板方面,并翻译模板 (*.cddt)。

目标群体: 负责一组ECU或车型系列的整体诊断方案的用户 。

服务器版(SE)的变体:

使用CANdelaStudio SE,可以在服务器环境中执行CANdelaStudio的导入/导出操作,例如持续集成/持续设计构建管道、Jenkins、虚拟机、容器等。

CANdelaStudio SE包含一个基于命令行的界面,并提供两种产品版本,也可用于Linux操作系统

  • Data Export服务器版:仅支持导出
  • Data Exchange服务器版:支持导入/导出

CI/CD管道中的CANdelaStudio服务器版

右边视频介绍一种使用CANdelaStudio服务器版实现诊断开发任务自动化的方法,可减少在更新诊断规范(如CDD文件)时的人工操作。

该自动化流程包括通过UDS/AUTOSAR检查进行验证,以及自动导出ODX和DEXT文件,未来还可扩展至涉及测试和部署的更复杂工作流。

实施需要源代码控制系统、CI/CD平台、自动化工具以及服务器环境,视频中提供GitHub Actions和Jenkins的示例。

CANdelaStudio服务器版:开发流程中的自动化流水线

主要特点

为了在单一工具中处理各整车厂之间的差异,CANdelaStudio支持文档模板(CDDT)。文档模板的内容对应于各整车厂的特定诊断规范,包含对ECU所有允许的基本服务的正式描述,以及每个ECU必须实现的一组必备内容。

Vector为许多汽车整车厂都提供文档模板。对于没有特定整车厂文档模板的项目,软件交付中已包含一个适用于UDS的通用文档模板。

CANdelaStudio通过提供以下优势,使供应商能够更轻松地将先前项目中开发的ECU软件适配到另一家整车厂的诊断规范:

  • 批量数据传送
  • 可适配的AUTOSAR版本
  • 保存为不同文档版本
  • 隐藏供应商诊断功能
  • DEXT导入

根据各整车厂专用的模板,为每个ECU在单个文档中创建一份诊断规范,包含所有诊断要素。

优势:

  • 一致性检查可在早期阶段确保数据质量,从而提高诊断工作流程的效率。
  • 借助“Document Upgrade”功能,可以轻松地将DID和例程从一个文档传到另一个文档。
  • Compare View”可显示两个版本之间的差异并保存结果。提供丰富的过滤器、搜索和高级导航功能。
  • 支持多语言的CANdela文档(包括翻译视图和TMX交换功能)有助于与国外合作伙伴开展项目。
  • 支持以多种格式导入和导出诊断故障代码(DTC)。
  • 诊断故障代码的多种视图:从基于表格的概览,到不同变体中DTC有效性的视图,再到单个DTC的详细编辑视图。
  • 批量数据传送:可轻松将所有诊断元素一次性传送到基于CDDT1的文档中,以及传送到基于CDDT2的另一个文档中

视频

图片

CANdelaStudio 23P1 - FaultMemory.png
故障存储处理:在面板视图中以结构化方式显示所有DTC属性及其细节信息
CANdelaStudio 24 - DataTypes-ComplexDataType.png
数据类型列表:可配置的列、基于单个属性的灵活过滤器、属性组
CANdelaStudio 24 - DIDsView.png
带图形化概览的DID编辑
CANdelaStudio 23P1 - MultilingualExample.png
CANdelaStudio Pro中重复文本模块的自动翻译
CANdelaStudio 23P1 - RequirementsView - DEXT Export.png
AUTOSAR流程:导入需求并导出到AUTOSAR诊断提取文件(DEXT格式)
CANdelaStudio 23P1 - StateDiagram.png
诊断服务的状态依赖关系的可视化图示
CANdelaStudio 23P1 - CompareView.png
两个诊断数据库的比较视图
CANdelaStudio 24 - DiagInstanceOverview.png
诊断实例概述
CANdelaStudio 24 - ProtocolServices.png
协议服务概述

版本25亮点

  • 借助CANdelaStudio 25中的全新AI功能,用户可以更快地搜索信息、操作步骤和针对具体项目的指导,无需再花费时间搜索文档或分析复杂的诊断数据。
  • “Smart Help”功能可直接通过帮助菜单提供精准且上下文相关的答案,让用户更轻松地快速入门,并提升日常工作效率。
  • “Smart Suggestions”功能基于项目数据、CDD及其他工件提供有据可依的建议,从而确保更高的一致性、更佳的数据质量,并减少返工。
  • 特别是在处理复杂的诊断模型时,AI通过提供针对性指导取代耗时的试错过程,从而显著缩短开发周期。
  • 在版本25中,可通过MCP方法(例如在Visual Studio Code中)使用AI功能,抢先体验围绕CANdelaStudio的AI驱动工作流。
PREEvision_CANdelaStudio_DVC_DE_SE_Edition.png
交互式操作(桌面版) | 软件工厂/DevOps(服务器版)
  • 服务器版使CANdelaStudio能够支持自动化的CI/CD管道流程,并节省宝贵的时间,因为不再需要手动执行重复性任务。
  • 企业将受益于质量和稳定性的提升,因为自动化工作流既能减少人为错误,又能更快地对问题提供反馈。
  • 众多操作包括导入、导出、插件执行、修改单个属性,以及将许多元素调整为预定义的值。这使得服务器版能够灵活地集成到现有的开发和数据流程中。
  • 通过批量许可代理许可,提供可扩展的许可证发放模式,既能为可预测的标准操作提供经济高效的解决方案,也能应对高负载峰值。
SOVD_Data_Types_V25.jpg
  • 在SOVD领域,CANdelaStudio 25通过新增的“Operation”类扩展建模功能。诸如“Proximity Proof Required”等新属性以及可选数据对象,使得能够针对SOVD的特定需求进行应用特定的匹配。
  • 版本25引入专用的SOVD数据类型,这些类型在单独的选项卡中得到清晰的管理。
  • 由此实现清晰的数据模型化,并为基于SOVD的项目提供量身定制的支持。
  • CANdelaStudio 25通过为DTC属性引入全新且精准定制的类型(事件操作周期、事件条件、布尔值以及不可翻译字符串),从而提高流程可靠性。
  • 对于SAE J1939-73标准,一个DTC除了用于UDS的十六进制值外,还可以拥有独立的SPN/FMI值,有助于提升与后续流程(如代码生成和数据交换)的集成。
Search_V25.jpg
  • CANdelaStudio 25中重新设计的搜索功能,比以往更快、更全面,且使用起来显著更便捷。作为最常使用的核心功能之一,这无疑是一大显著优势。
  • 现在可以直接在搜索框中开始搜索,或使用新的搜索对话窗口。该对话窗口提供区分大小写、整词搜索、前缀、后缀以及搜索上下文等选项。
  • 搜索结果显示结构清晰、可过滤,并支持通过可点击的对象路径进行快速导航。
  • 与此同时,搜索范围现已扩展至文本表、属性以及其他此前难以查找的内容,从而显著提升项目日常工作的效率。

 

  • 针对任务容器、任务、任务参数以及“Documentation Classes”新增的列表和集成属性页,提供更高的透明度,并能更快地访问相关属性。
  • 对于资深用户而言,新推出的默认属性概览列表尤为实用:支持跨对象编辑属性,并可通过多选功能进行便捷操作。
  • 减少所需的点击次数,简化批量调整,并帮助用户更高效、更一致地维护数据。
  • 文件对话窗口可访问已同步的OneDrive文件夹,使您在现代工作环境中查找和使用文件变得更加轻松。

导入/导出格式

SOVD

  • SOVD OpenAPI导出:将基于UDS的CDD文件导出到SOVD OpenAPI文件

AUTOSAR

  • 可轻松从AUTOSAR系统描述中导入信号和转换
  • 导出AUTOSAR诊断提取文件(DEXT文件)
  • 将CANdelaStudio中的诊断对象与AUTOSAR系统提取文件(SYS-EX)中的相关对象建立关联

诊断组件与软件组件(SWC)的同步

  • 根据类型列表或系统提取文件(来自DaVinci Developer的SWC)创建和更新诊断对象
  • 通过DEXT格式在DaVinci Developer中更新SWC

CANdb和FIBEX

  • 信号的采用及其转换为数据对象和DTC

ODX

  • 从ODX(2.2、2.0.1)导入,以及导出到ODX(2.2、2.1、2.0.1)
  • ODX导出时提供丰富的选项(例如:基于表或基于服务)
  • ODX数据的部分导入,例如仅导入图层和服务
  • 用于查看ODX数据的ODXStudio View
  • 智能支持对象ID(OID)和文本ID(TID)

报告

  • 诊断规范导出(RTF、HTML)
  • 导出服务概览(CSV文件)

其他

  • SAE J1979和SAE J2012数字附录:将详细的OBD数据导入选择的变体或库中

AUTOSAR开发中的数据交换

优势与好处

  • 与现有工作流(AUTOSAR)的全面集成
  • 相关工具之间可轻松交换与诊断相关的数据
  • 诊断数据与软件组件描述之间保持一致
  • 借助自动同步和变更合并功能,缩短开发周期
  • 软件配置高度自动化
  • DEXT和ODX数据保持一致:两者均由同一来源生成
SWC-Sync_UseCase1_new_CI.jpg

电子/电气(E/E)设计工具PREEvision将软件设计与诊断设计相结合,使车辆诊断成为电子/电气开发流程中不可或缺的一部分。

  • 诊断模型可直接从PREEvision导出到CANdelaStudio。
  • 诊断数据将在CANdelaStudio中进一步优化和补充。
  • 不再需要手动将诊断数据适配到软件中。
  • 两款工具之间的数据交换确保诊断的内部和外部视图保持同步。

服务和故障存储以及诊断报告中的所有详细信息均被纳入考虑范围。诊断数据导出的范围基于软硬件映射,即专用ECU上诊断对象的可用性。

SWC-Sync_UseCase_DaVinci_new_CI.jpg

DaVinci Developer Classic是用于AUTOSAR Classic ECU软件组件(SWC)架构设计的工具。

AUTOSAR系统提取文件(SYS-EX)是从系统描述中提取的文件,代表ECU的描述。CANdelaStudio使用DaVinci Developer Classic生成的AUTOSAR系统提取数据作为“SWC Sync”(软件组件同步)功能的输出数据,提供一种快速简便的方式,可与UDS诊断实现相关的AUTOSAR系统提取内容进行同步。

优势:

  • 使用SWC单向同步功能将SWC同步到CANdelaStudio中的诊断规范,以便使用诊断编写功能进行后续处理(例如分配DID编号和DTC编号)。
  • 基于包含诊断端口的AUTOSAR系统提取文件,快速生成UDS ECU诊断数据库。
  • 简化DCM和DEM的创建:结合AUTOSAR DEXT格式和DaVinci Configurator Classic,通过与软件组件的自动匹配,可轻松生成AUTOSAR模块DCM(诊断通信管理器)和DEM(诊断事件管理器)。

如果在CANdelaStudio中创建初始UDS诊断,导入相应的DEXT文件后,即可在DaVinci Developer Classic中轻松模型化诊断所需的软件部分。

量身定制的服务

欢迎体验量身定制的CANdelaStudio工程服务,这些服务完全符合您的需求。

OEM_Tier1_Tailoring.jpg

客户定制化服务包括:

  • 通过插件支持包含诊断内容的客户自定义格式(数据导入和导出)
  • 客户定制化标准产品组件(例如ODX导出等)
  • 创建整车厂专属的CANdelaStudio模板(.cddt文件)
  • 针对选择的CANdelaStudio使用场景提供产品指导,进行快速、实操性培训

常见问题

开启对话
Pascale Morizur
诊断和刷写商业开发经理
开启对话
您对新一代诊断和刷写解决方案及工具感兴趣吗?那就让我们聊聊吧!

申请试用

相关产品