0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分享一种Indigo参数化诊断仪方案

电子工程师 来源:Vector维克多 作者:Vector维克多 2021-06-11 13:44 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

诊断是应用于ECU全生命周期的重要功能,在整车的开发阶段、生产阶段和售后阶段扮演重要角色。诊断的开发与应用,是一个跨部门,甚至跨公司的复杂工作。

工程诊断仪在开发和应用过程中会遇到如下挑战:

诊断需求的协同

工程诊断仪的需求如何有效地反馈到ECU诊断功能开发中?ECU诊断功能开发时如何充分兼顾工程诊断仪的需求?研发、生产和售后如何高效地协同诊断需求?

诊断数据的复用

研发、生产和售后如何实现诊断数据的交互?研发阶段的诊断数据库如何方便地复用到生产和售后阶段?

参数化

是否需要参数化工程诊断仪?为了支持新车型/新ECU,需要基于新增的诊断需求,对非参数化工程诊断仪进行二次开发,导致诊断仪成本增加,诊断仪开发周期延长。从成本和开发周期的角度来看,工程诊断仪需要参数化。

诊断测试序列

在实际应用场景中,需要一系列诊断动作才能满足测试需求。为了实现所需的测试序列(Sequence),操作者需要具有一定的编程能力才能通过编辑脚本实现一键式测试需求。

1、参数化诊断仪方案--Indigo

Indigo作为参数化工程诊断仪,其参数化体现在如下两个方面:

诊断对象的参数化

Indigo可以自动解析诊断数据库文件,解析不同车型/ECU的诊断数据库文件的差异性,差异化的功能自动化体现在Indigo中。诊断对象的不同,只体现于诊断数据库的不同。

诊断内容的参数化

Indigo预定义工程诊断的所有诊断内容和所有应用场景,诊断内容是可配置的。

Indigo作为一款参数化工程诊断仪,可以快速便捷地对车辆和ECU进行诊断。无论是在ECU开发阶段,还是车辆测试阶段,工程师都可以轻松使用Indigo完成诊断测试工作,无需具备专业化的诊断知识:

支持CDD/ODX文件,便捷地实现参数化;

图形化显示ECU故障信息;

符号化显示所有诊断故障代码(DTC),包括状态标识、环境参数和故障条件;

利用诊断控制台可以直接访问所有的诊断服务;

显示发送和接收的诊断数据;

支持KWP、UDS和GMW3110;

可扩展License支持远程诊断功能。

2、基于Indigo的二次开发

除了自适配显示诊断使用界面之外,Indigo还可以支持基于脚本的二次开发:

扩展Indigo诊断功能;

自动执行用户自定义的诊断任务(诊断序列)。

具体实现方式分为Script Recording和Vector Diagnostic Scripting Library。

Script Recording

Indigo无需操作者掌握编程技巧即可记录诊断测试序列(图1)。

pYYBAGDC-eiAT0fIAAFJ3TWRsSI545.jpg

图1 Indigo脚本记录器

开启此功能后,操作Indigo实现特定诊断应用,脚本记录器即可录制操作过程,自动转化为Script脚本。用户可根据测试需求,选择需要进行的诊断测试序列(图2)。

pYYBAGDC-fCAHuDtAAFS3GcfQ1s015.jpg

图2 记录测试序列

录制脚本完成后,脚本源码如图3所示。

poYBAGDC-feAL5CUAADa0bcXwFM841.jpg

图3 脚本源码

诊断测试序列录制完成后,保存记录的脚本并加载到Indigo中自动运行(图4)。

pYYBAGDC-f-AYmSqAAELrFagBeY227.jpg

图4 执行测试序列

技术优势

操作者无需编程能力,即可创建诊断Script;

一键式执行已创建的诊断序列。

Vector Diagnostic Scripting Library

Indigo集成Vector Diagnostic Scripting Library(VDS,Vector诊断脚本库),在编译环境Microsoft Visual Studio中通过编辑C#(.NET)脚本来实现用户与对话框的交互和输入验证,此脚本与CANoe/CANape/vFlash等工具兼容。

在Indigo安装目录选择安装VDS(图5),完成对Microsoft Visual Studio的扩充。

poYBAGDC-gaAZJG1AADarXWjN_U612.jpg

图5 安装VDS

通过Visual Studio新建VDS工程(图6):

pYYBAGDC-g6AV5CMAAFoukK3t9o424.jpg

图6 新建Vector Diagnostic Scripting

完成对ECU数据的读取并显示在交互界面(图7):

poYBAGDC-hiAaBShAAHEAcgjHbI877.jpg

图7 定义特定诊断需求

编辑完成后保存工程,并将脚本加载到Indigo工具中,运行后结果如图:

pYYBAGDC-iCAV9oyAACrUNhAmVU301.jpg

图8 运行特定序列结果

VDS便捷性一览:

支持函数关键字;

支持数据库属性作为函数参数。

poYBAGDC-iaAQdGqAACuB69n8W8560.jpg

图9 VDS支持函数关键字

pYYBAGDC-i2ALvudAAGBwvEBsDY823.jpg

图10 VDS环境添加CDD数据库

poYBAGDC-jaAWQjGAAEGKaxd2Yc692.jpg

图11 VDS识别CDD数据库中诊断描述内容

技术优势

提供开发环境,支持Script编辑,工程师可自主创建诊断Script;

VDS环境支持加载诊断数据库,自动识别数据库中的诊断描述内容;

支持函数关键字,可快速实现脚本编辑。

3、总结

Indigo作为参数化工程诊断仪,可以对不同车型/ECU进行诊断,快速获取所有诊断信息并显示在特定窗口。当用户需要特定的诊断测试序列时,Indigo支持脚本(C#)的二次开发,满足用户的特定测试需求,极大地提高了在实际应用中的灵活性。

责任编辑:lq6

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 参数
    +关注

    关注

    11

    文章

    1868

    浏览量

    33757
  • 诊断
    +关注

    关注

    1

    文章

    60

    浏览量

    12589
  • INDIGO
    +关注

    关注

    0

    文章

    7

    浏览量

    7543

原文标题:基于参数化诊断仪Indigo的二次开发

文章出处:【微信号:VectorChina,微信公众号:Vector维克多】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    基于Moku的功率器件动态参数测试系统:精准、高效、经济的一体化测试方案

    摘要随着SiC、GaN等新型功率器件的广泛应用,功率器件动态参数测试对系统响应速度、同步精度和灵活性提出了更高要求。本文基于LiquidInstruments的Moku平台,提出一种可重构、高集成度
    的头像 发表于 10-31 14:09 208次阅读
    基于Moku的功率器件动态<b class='flag-5'>参数</b>测试系统:精准、高效、经济的<b class='flag-5'>一体化</b>测试<b class='flag-5'>方案</b>

    参数一体化水文自动监测站的设计与应用优势解析

    集成了多种传感功能的一体化监测方案,它旨在为水文环境监测提供一种更紧凑、更高效的硬件解决思路。、核心突破:多参数
    的头像 发表于 10-23 14:21 155次阅读
    多<b class='flag-5'>参数</b><b class='flag-5'>一体化</b>水文自动监测站的设计与应用优势解析

    PY25Q128HA在便携式超声诊断仪中的应用与优势

    PY25Q128HA 凭借其低功耗架构(深度掉电 1.0μA)、高可靠性(10 万次擦写 / 20 年保留)及快速读写性能(0.5ms 页编程),成为便携式超声诊断仪NOR Flash的优选方案。满
    的头像 发表于 06-27 10:18 3581次阅读
    PY25Q128HA在便携式超声<b class='flag-5'>诊断仪</b>中的应用与优势

    大型工业设备运行诊断系统方案:实时监测与优化工业生产

    随着工业领域的不断发展,大型工业设备的运行诊断和优化变得至关重要。为了确保工业生产的高效性和可靠性,需要一种先进的大型工业设备运行诊断系统。 针对大型机器设备的运行进行监测,监测其运行状态下的震动
    的头像 发表于 06-18 15:43 466次阅读

    Keysight是德科技 B1500A半导体参数分析仪开机后自诊断报错故障维修过程

    ​近期北京某院校送修台是德科技的B1500A半导体参数分析仪。报修故障为:仪器开机后自诊断报错。
    的头像 发表于 05-26 17:10 622次阅读
    Keysight是德科技 B1500A半导体<b class='flag-5'>参数分析仪</b>开机后自<b class='flag-5'>诊断</b>报错故障维修过程

    记忆示波器校准能校准哪些参数

    记忆示波器校准一种综合性电子计量标准仪器,能够校准记忆示波器的多项关键参数,主要包括以下方面:1. 垂直系统参数 幅度校准:通过标准信号源输出精确电压,校准示波器的垂直灵敏度,确保
    发表于 04-11 14:05

    一种新型直流电机控制器

    以前控制直流电机多由单片机完成。该方式缺点是接口繁琐、速度慢,且不易在高温、高压等恶劣环境下工作[1]。采用一种新型直流电机控制器——DSP 控制器解决了单片机控制的缺点,其具备很多优点,该控制器
    发表于 03-25 15:25

    CANdelaStudio与DaVinci Developer Classic的数据交互

    CANdelaStudio是款用于编辑诊断数据CDD文件的工具,支持用户轻松高效地创建和编辑车辆ECU的CDD文件。CDD文件可以用于实现诊断软件、自动
    的头像 发表于 02-24 13:51 1496次阅读
    CANdelaStudio与DaVinci Developer Classic的数据交互

    Keysight是德科技 B1500A半导体参数分析仪开机后自诊断报错维修案例

    近期北京某院校送修台是德科技的B1500A半导体参数分析仪。报修故障为:仪器开机后自诊断报错。 下面是是德科技B1500A半导体参数分析仪的维修情况: 仪器名称 是德科技B1500A
    的头像 发表于 02-20 17:42 1137次阅读
    Keysight是德科技 B1500A半导体<b class='flag-5'>参数分析仪</b>开机后自<b class='flag-5'>诊断</b>报错维修案例

    数字的工作方式有哪些

    数字,作为一种将图像(胶片或像片)和图形(包括各种地图)的连续模拟量转换为离散的数字量的装置,是专业应用领域中一种用途非常广泛的图形输入设备。本文将深入探讨数字
    的头像 发表于 01-30 15:27 1565次阅读

    脉冲信号分析‌的原理和应用场景

    脉冲信号分析一种用于测量和分析脉冲信号的精密仪器。以下是对其原理和应用场景的详细介绍:、原理脉冲信号分析的工作原理主要基于电子测量技术和信号处理技术。当脉冲信号被分析
    发表于 01-23 14:00

    函数信号分析的原理和应用场景

    函数信号分析一种精密的电子测量仪器,其原理和应用场景如下所述:原理函数信号分析的核心原理主要基于信号的频谱分析和时域分析。它通过采集输入信号,并利用数学算法(如傅里叶变换)将信号从时域转换
    发表于 01-20 14:13

    单轴测径也可以智能

    关键字:蓝鹏牌测径,智能测径,单轴智能测径,测径智能,测径智能测控,外径智能测量,单
    发表于 12-31 13:55

    基于ODX的工程诊断仪 - DST.Tester

    INTEWORK-DST(Tester Option,以下简称DST.Tester)是经纬恒润自主研发的工程诊断仪,适用于新车型和ECU的诊断和刷写。DST.Tester不仅支持多种ISO协议,也可以按照客户需求开发刷写流程,满足整车厂和零部件供应商的
    的头像 发表于 12-30 17:00 804次阅读
    基于ODX的工程<b class='flag-5'>诊断仪</b> - DST.Tester

    为电机一体化应用提供一种大电流单通道集成电机驱动芯片

    电机驱动芯片 - SS6952T为电机一体化应用提供一种大电流单通道集成电机驱动方案。SS6952T有路H桥驱动,可提供较大峰值电流7A,可驱动
    的头像 发表于 12-18 09:34 888次阅读
    为电机<b class='flag-5'>一体化</b>应用提供<b class='flag-5'>一种</b>大电流单通道集成电机驱动芯片