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

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

3天内不再提示

新功能发布 | TSMaster诊断模块之自动诊断流程

上海同星智能科技有限公司 2022-06-27 15:40 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

TSMaster 自动诊断流程

TSMaster自动诊断流程主要是针对整个项目的诊断流程进行管理。本文主要讲解流程应用管理和配置诊断流程的相关配置操作。

A 流程用例管理

TSMaster的自动化诊断流程不仅仅是针对某一个具体的应用,而是针对整个项目的诊断流程进行管理。用户可以根据完整项目的需求,配置测试诊断流程组,每个组里面可以包含多个不同的诊断流程,在一个诊断流程中才包含具体的诊断步骤。如下图所示:

c5a4c918-f3e5-11ec-a2f4-dac502259ad0.png

在UDS流程管理栏右键鼠标,展开流程用例管理的操作菜单,如下图所示:

c5bf3df2-f3e5-11ec-a2f4-dac502259ad0.png

主要包含如下操作:

【1】Add a new group:新增诊断流程组。比如新增车型1。诊断组下面可以再增加诊断流程用例,其本身不包含诊断步骤。

【2】Add a new uds flow:新增一个诊断流程用例,在诊断流程用例下面可以增加详细的诊断步骤。

【3】Edit name:选中一个流程组或者流程用例,右键选中Edit name编辑该节点的名称,如下图所示:

c5dd161a-f3e5-11ec-a2f4-dac502259ad0.png

【4】 Switch to the uds flow:切换到当前UDS流程节点。双击该节点,也可以达到切换到该流程节点的效果。切换到该节点过后,节点图标和背景色如下图所示,同时右边的节点流程中展开显示该uds流程包含的详细诊断步骤:

c5f0f55e-f3e5-11ec-a2f4-dac502259ad0.png

【5】 Start Uds flow:启动该节点的诊断流程。点击该选项后,诊断模块按照右边的配置,从上往下自动执行诊断步骤。

【6】 Abort Uds flow:点击该节点后,中断正在执行的诊断流程步骤。

【7】 Delete selected:删除选中的节点。

【8】 Delete all flows:清除所有的节点。

B 配置诊断流程(UDS Flow)

B-1 基本配置步骤:

配置诊断流程,基本步骤如下图所示:

【1】在左边的管理栏中选中一个诊断流程节点。

【2】在右边的编辑区域,添加,删除,编辑诊断步骤。

【3】添加步骤后,编辑步骤名称。

【4】选择该步骤的类型。

【5】选择该步骤地址类型,物理地址还是功能地址。

【6】配置详细的诊断请求数据包和应答数据包。

【7】配置本步骤结束后步骤之间的等待时间。

【8】配置本步骤发生错误的错误处理方法。

c614ba0c-f3e5-11ec-a2f4-dac502259ad0.png

上面几个步骤是配置诊断流程的基本步骤,实际使用的时候,根据应用场景还提供了更灵活的机制,接着看后续章节。

B-2 工具栏:

诊断流程配置工具栏如下图所示:

c62db3a4-f3e5-11ec-a2f4-dac502259ad0.png

【1】新增诊断流程组。

【2】新增诊断流程用例。

【3】删除选中的诊断流程组/用例。

【4】启动配置好的诊断流程。

【5】中断正在运行的诊断流程。

【6】锁定/解锁流程配置区域。如果锁定该区域,在诊断流程区域变得不可编辑。

B-3 诊断步骤类型:

测试步骤中,为了增加诊断配置的灵活性,设计了5种类型可供选择,如下图所示,主要包含:Normal,SelectConfig,SeedAndKey,DownloadFile,TesterPresent,RoutineControl。通过这5种类型,基本上涵盖住了市面上所有主流的诊断流程需求,下面详细介绍每种类型的特点。

c6505314-f3e5-11ec-a2f4-dac502259ad0.png

【1】 Normal:普通配置。该配置主要用于一些简单的,请求数据和应答数据都很清晰的场合。比如服务请求数据为 【10 03】,服务应答数据为 【50 03 12 34】,则可以选择Normal类型。Normal的配置是最简单的,直接在Request中填入想要发送的请求数据【10 03】,在Response中填入期望的应答报文【50 03 12 34】即可。配置Response报文的时候,展开如下所示:

c667224c-f3e5-11ec-a2f4-dac502259ad0.png

因为有些测试用例中,ECU是没有应答的,对于这种情况,用户只需要去掉勾选Has Response即可。完成配置后效果图如下所示:

c67f70a4-f3e5-11ec-a2f4-dac502259ad0.png

【2】 SelectConfig:选择已有配置,该配置设计的目的,就是让用户选择在Diagnostic Console控制台中已经调试好的诊断步骤。选择过程如下图所示:

c6a24d40-f3e5-11ec-a2f4-dac502259ad0.png

这种方式是TSmaster最推荐的配置方式。用户可以先在Diagnostic Console中把各个子流程全部配置并测试好,然后在自动诊断流程中引用该配置即可,其逻辑如下图所示:

c6b52d3e-f3e5-11ec-a2f4-dac502259ad0.png

在自动诊断流程的执行过程中,其执行效果跟Diagnostic Console中将完全一样。

【3】 SeedAndKey:SeedAndKey是一个组合命令,直接用Normal命令无法配置出来。用户可以通过SelectConfig直接从已有配置中选择,也可以通过选择SeedAndKey类型,在自动流程中直接配置解密步骤。SeedAndKey只需要选择SeedLevel参数即可,解密的DLL直接关联到TP参数配置中载入的SeedAndKey的Dll中,如下图所示:

c6c86232-f3e5-11ec-a2f4-dac502259ad0.png

可见,无论是在Diagnostic Console模块中,还是Automatic Diagnostic模块中正确运行的前提需要用户正确完成TP层参数的配置。

【4】 TesterPresent: 如前文所讲,TSMaster提供了一个TesterPresent的全局开关,通过该开关,用户可以直接打开和关闭该命令。同时为了支持更加灵活的测试需求,在自动化流程步骤中,也提供了基于步骤配置该命令的方式,让用户选择在需要的步骤打开和关闭TesterPresent命令。选择该类型过后,主要有两个参数需要配置:

》是否启动/停止该命令,如下:

c6e66b92-f3e5-11ec-a2f4-dac502259ad0.png

》配置该命令数据,以及周期间隔,如下:

c6fad834-f3e5-11ec-a2f4-dac502259ad0.png

【诊断步骤配置汇总】

总结上个章节测试步骤的配置流程,其逻辑流组成如下图所示:

c71a548e-f3e5-11ec-a2f4-dac502259ad0.png

B-4 步骤间隔时间:

诊断流程模块步骤跟步骤之间的时间间隔是可以设置的,如下图所示,单位为ms:

c740cf24-f3e5-11ec-a2f4-dac502259ad0.png

B-5 出错处理:

现阶段出错处理,主要包含两个参数:错误后重试次数以及错误后停止还是继续运行,如下图所示:

c7509e54-f3e5-11ec-a2f4-dac502259ad0.png

在后续产品规划中,出错后允许跳转到指定的流程中(比如跳转到擦除流程中),进一步增加自动运行流程模块的灵活性。

B-6 使能步骤/位置调整:

对于已经完成配置的诊断流程步骤,用户根据左边的选择框来勾选想要执行的诊断步骤,如下图所示:

c76b005a-f3e5-11ec-a2f4-dac502259ad0.png

关于执行顺序调整:无论是测试用例组,测试用例还是测试用例中的具体步骤,用户想调整相互之间执行顺序的时候,直接拖拽对应的测试用例到相应位置即可。

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

    关注

    7

    文章

    2822

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    电能质量在线监测装置的自诊断功能可以检测哪些模块故障?

    电能质量在线监测装置的自诊断功能可覆盖 电源、采样、数据处理、通信、时钟同步 五大核心模块,能检测从显性故障(如开路、短路)到隐性故障(如参数漂移、性能退化)的绝大多数模块异常,具体如
    的头像 发表于 11-06 10:22 430次阅读

    电能质量在线监测装置模块故障会自诊断吗?

    电能质量在线监测装置的模块故障自诊断能力是衡量其智能化水平和可靠性的关键指标。目前主流产品普遍具备基础自诊断功能,但不同模块
    的头像 发表于 11-05 17:39 1094次阅读

    《CAN(FD)总线十万个为什么》UDS诊断(上)

    在汽车电子的世界里,UDS诊断协议如同一把神奇的钥匙,为工程师和维修人员打开了通往车辆“心脏”的大门。今天,就让我们一起揭开UDS诊断的神秘面纱,探索其在汽车电子行业中的重要角色。UDS诊断UDS
    的头像 发表于 11-05 11:35 240次阅读
    《CAN(FD)总线十万个为什么》<b class='flag-5'>之</b>UDS<b class='flag-5'>诊断</b>(上)

    干货分享 | TSMaster MBD模块全解析:从模型搭建到自动化测试的完整实践

    在汽车电子MBD开发中,TSMasterMBD模块深度集成于TSMaster先进的总线分析、仿真与测试平台,旨在为工程师提供一套从模型自动编译、代码集成到自动化测试的端到端无缝解决方案
    的头像 发表于 08-22 20:04 1892次阅读
    干货分享 | <b class='flag-5'>TSMaster</b> MBD<b class='flag-5'>模块</b>全解析:从模型搭建到<b class='flag-5'>自动</b>化测试的完整实践

    碳化硅衬底 TTV 厚度测量数据异常的快速诊断与处理流程

    摘要 本文针对碳化硅衬底 TTV 厚度测量中出现的数据异常问题,系统分析异常类型与成因,构建科学高效的快速诊断流程,并提出针对性处理方法,旨在提升数据异常处理效率,保障碳化硅衬底 TTV 测量准确性
    的头像 发表于 08-14 13:29 994次阅读
    碳化硅衬底 TTV 厚度测量数据异常的快速<b class='flag-5'>诊断</b>与处理<b class='flag-5'>流程</b>

    告别摸索!TSMaster官方最全学习路径整理

    在汽车电子和总线通信领域,TSMaster已成为工程师们不可或缺的利器。作为一款功能强大的总线分析、仿真、测试和诊断工具,TSMaster广泛应用于CAN、LIN、FlexRay等总线
    的头像 发表于 06-13 20:06 762次阅读
    告别摸索!<b class='flag-5'>TSMaster</b>官方最全学习路径整理

    突然黑屏不要怕,聚徽分享安卓工控机工业级屏幕无显示的快速诊断流程

    案例,提出一套从黑屏到恢复的标准化诊断流程,涵盖硬件、软件、电源及通信四大维度,助力工程师在30分钟内定位问题根源。 一、故障分级与初步排查 工业级屏幕无显示问题需按紧急程度分级处理: 一级故障:完全黑屏,无任何
    的头像 发表于 06-10 10:20 1224次阅读

    麦科信汽车诊断示波器在机车维修领域中的应用实例

    信示波器技术优势 麦科信汽车诊断示波器产品关键参数高精度信号捕获 高速CAN FD协议解析能力,精准捕捉总线波形异常 错误帧自动标记功能快速定位通信故障节点 多系统兼容性 动力总成/底盘/车身三
    发表于 04-18 18:26

    软件更新 | 以太网通信仿真功能已上线!TSMaster 202503 版本更新速览

    。立即升级TSMaster202503最新版本,解锁更强大的仿真功能吧!1.仿真模块【以太网通信仿真】→【仿真】-【以太网通信仿真】更新功能:以太网通信仿真
    的头像 发表于 04-12 20:03 1013次阅读
    软件更新 | 以太网通信仿真<b class='flag-5'>功能</b>已上线!<b class='flag-5'>TSMaster</b> 202503 版本更新速览

    汽车诊断的未来:SOVD协议初探

    SOVD是由ASAM制定的一种面向服务的诊断标准。该标准将诊断功能和数据抽象为独立的服务资源,利用实体与资源集合进行关联和管理。同时,它提供了一套标准化接口,允许客户端通过标准 HTTP 方法访问这些资源,从而实现相应的
    的头像 发表于 03-27 18:54 1362次阅读
    汽车<b class='flag-5'>诊断</b>的未来:SOVD协议初探

    软件更新 | 你期待的新功能来了!TSMaster 202502 新版本亮点抢先看!

    您快速了解和掌握新功能,充分利用TSMaster提升工作效率。1.分析模块01.【总线回放】离线回放新增通道映射功能→【分析】-【总线回放】-【离线回放】-【通道映射】
    的头像 发表于 03-07 20:03 1107次阅读
    软件更新 | 你期待的<b class='flag-5'>新功能</b>来了!<b class='flag-5'>TSMaster</b> 202502 新版本亮点抢先看!

    模拟电路故障诊断

    本书主要介绍了故障字典法,元件参数解法,故障的预猜验证法,逼近法,模拟电路故障诊断的现状及发展趋势。
    发表于 03-07 14:38

    AN-654:带数字诊断功能的光模块开发平台2.5 Gbps发射器

    电子发烧友网站提供《AN-654:带数字诊断功能的光模块开发平台2.5 Gbps发射器.pdf》资料免费下载
    发表于 01-15 15:48 0次下载
    AN-654:带数字<b class='flag-5'>诊断</b><b class='flag-5'>功能</b>的光<b class='flag-5'>模块</b>开发平台2.5 Gbps发射器

    基于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

    车云远程诊断系统 - DRS

    、例程标定、动作测试和程序升级等传统常见诊断功能,并且支持基于云任务的车端主动诊断如车辆故障主动预警、关键数据采集、智能诊断等新型诊断方式。
    的头像 发表于 12-30 11:32 1647次阅读
    车云远程<b class='flag-5'>诊断</b>系统 - DRS