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

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

3天内不再提示

科普系列:诊断路由类型简介及测试实践

北汇信息POLELINK 2023-01-13 09:46 次阅读

作者 | 24601小编 | 吃不饱

当前车载以太网得到了大范围应用,但出于成本、可靠性等综合因素的考虑,CAN和LIN仍大范围应用于车载总线中,CAN和LIN之间的信息交互的需求仍然很大,承载着CAN-CAN,CAN-LIN之间信息路由的“网关”,可能不再是独立的物理实体(单独网关控制器),但对应逻辑实体依然发挥着十分重要的作用。01诊断路由的作用和路由方式的选择
在研发阶段的诊断测试过程中,我们一般将被测的诊断网段直连至诊断测试设备进行测试,但在成品汽车中,各电子部件之间通过线束直连在一起,而线束由胶皮或其他防护材料包裹,如果车辆已经生产完成或者已经售出,此时想对某个单独的样件进行诊断,我们拆下零件剪开线束再接到诊断仪上进行测试是不现实的。
而如果我们给每部分定义不同的诊断ID,从一条预留出的用于诊断网段发送诊断请求,通过诊断ID判断是对哪个样件进行诊断请求并将该诊断请求通过网关路由到相应的ECU上,之后,样件的诊断响应再通过网关路由回我们预留的诊断线路上。这样,我们只需要预留一条总线,就可以对全车支持诊断功能的ECU进行诊断。而不同的零件的诊断请求和诊断响应通过网关路由的行为称之为诊断路由,如下图。75d1558a-918f-11ed-ad0d-dac502259ad0.png图 1诊断路由示例
对于需要路由的信息,我们一般有以下几种方式对其路由:

直接报文路由


无论源网段的发送模式(事件、周期或者其他形式),网关在从源网段接收到报文后立即将报文路由到目标网段,如果没有收到源报文,则不需要路由。可以改变ID,但不可以改变报文中信号的值、Layout以及DLC,转发速率较快。

周期报文路由


在网关路由功能激活状态下,需要周期性的将报文从源网段发送到目标网段的模式称之为周期报文路由。可以改变ID,但不可以改变报文中信号的值、Layout以及DLC。

直接信号路由


在此模式下,可以更改报文中的 ID、DLC、信号的布局和长度。网关在从源网段接收到信号后立即路由到目标网段,如果没有收到源信号,则不需要向目标网段路由。

周期信号路由


如果需要路由的信号来自多个报文,则可以使用周期信号路由模式。网关将从多个源报文导出的信号重新组合成一个新的目标报文,并以周期方式发送。
对于诊断报文,我们对其进行路由时不需要修改其数据场,同时大部分情况下我们不需要诊断报文在目标网段进行周期性发送(为维持当前会话周期性发送3E 80等情况除外),与此同时,诊断报文对顺序,时效性和报文完整度也有一定要求。因此这种情况下我们对诊断报文采用直接报文的形式进行路由是较为合理的。02诊断路由的测试环境
以使用CANoe和VN设备为例,进行诊断路由测试的环境如下:75de029e-918f-11ed-ad0d-dac502259ad0.png图 2 诊断路由测试环境

CANoe:使用Vector公司的CANoe软件来模拟除了DUT以外的其他网络节点;仿真各节点的报文发送与接收;记录检测总线报文。

VN1640A:提供CAN总线和LIN总线的硬件接口,结合CANoe进行信号和报文的采集与输出

Power supply:对DUT和LIN总线提供供电电压和接地。

R:终端电阻


03诊断路由常见的功能与测试

网关诊断网段测试


一般情况下网关最多只有两个网段支持诊断(其中一条用于远程诊断),即我们使用网关本身的诊断请求ID通过不同的网段向网关进行诊断请求,应该有且只有两条网段发送时,DUT才会给予响应,使用其他网段对网关进行诊断请求网关应该不予响应。

网关是路由该网关下支持诊断功能的样件,对于网关自身的请求ID和诊断ID,一般不参与路由且只有规定的至多两路总线可以支持与网关本身进行诊断通讯。

网关诊断路由的一致性测试


根据路由表仿真源网段报文,观察我们仿真的源网段的诊断报文是否按照路由表正确地路由(包括ID、DLC、数据场等)。

网络数据映射功能


当我们通过诊断将一网段的数据映射功能打开时,此网段的数据能够全部映射到诊断网段,无论它是否在路由表中;当数据映射功能关闭时,此网段的数据停止映射。开启此功能可以很方便的通过OBD功能来读取其他网段上的应用报文、网络管理报文、诊断报文,方便工程师和售后维修人员对总线进行设置和维修。

gatewaying-on-the-fly

在诊断消息需要多帧发送的时候,如果存在该功能,路由将在所有数据被接收前就开始转发(当达到指定阈值时),如果我们需要传输的数据量较大,使用该功能可以节省内存和时间。04CAN-LIN等带协议转换的路由
在传统网关的路由中经常涉及到不同传输协议间的路由,例如CAN FD-CAN,CAN-LIN等,我们以CAN-LIN的路由作为介绍。
由于CAN和LIN的传输协议不一致,网关在源网段以CAN的传输层协议接收数据后,在LIN的网段按照LIN传输层协议发送数据。CAN和LIN的报文虽然都是8字节,但由于传输层协议不同, CAN和LIN网段的每帧报文传输的数据内容都是不一致的。此外,由于CAN和LIN的传输速率不一样,CAN网段接收数据后存储在缓存中,在LIN网段按顺序发出。

因此,当我们在作为源网段的CAN上发送一条诊断请求消息时,CAN的诊断消息首先存储在网关的缓存中,等待LIN的调度表执行到0x3C的报文时再从缓存中发出到LIN总线上。

发送和接收过程如下图:75eb60d8-918f-11ed-ad0d-dac502259ad0.png图 3 CAN-LIN诊断路由
其中,虚线箭头代表网关发出的LIN报文头。

05小结
随着电子电器架构的升级换代,网关的“型态”和功能特性都呈现了新的变化。但如本文介绍的,其基础的、传统的功能特性会长时间地存在,对其验证测试是很重要的工作。北汇信息紧跟“网关”技术发展态势,专注于汽车电子测试,通过与各OEM的合作,从源头掌握了各类型网关路由的策略和设计需求,积累了丰富的测试实践经验,覆盖了第一代和第二代及第三代架构下的网关。本文对传统网关中的诊断路由进行了简单的介绍,而后续文章我们将针对新一代“网关”,其新的功能特点、构成型态以及测试方案与大家继续探讨和分享。

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

    关注

    8

    文章

    4666

    浏览量

    125465
  • 以太网
    +关注

    关注

    40

    文章

    5172

    浏览量

    167472
  • 路由
    +关注

    关注

    0

    文章

    267

    浏览量

    41543
收藏 人收藏

    评论

    相关推荐

    断路测试仪的功能和特性

    随着电力系统的日益复杂和关键,对电力设备的性能、稳定性和安全性要求也日益提高。断路器作为电力系统中的重要组成部分,其性能的好坏直接关系到电力系统的安全稳定运行。因此,断路测试仪作为一种专业的检测设备,其功能和特性显得尤为重要。
    的头像 发表于 05-15 17:57 242次阅读

    断路测试仪的常见故障和解决方法

    断路测试仪是电力系统中用于测试断路器性能的重要工具,它能够有效地评估断路器的机械特性、电气特性以及时间-电流特性等,对于确保电力系统的安全
    的头像 发表于 05-15 17:49 224次阅读

    断路测试仪的使用方法和注意事项

    在电力系统中,断路器作为关键的电气设备,其性能和可靠性对于保障电力系统的安全稳定运行至关重要。为了确保断路器的性能符合要求,需要使用专业的断路测试仪进行
    的头像 发表于 05-15 17:23 220次阅读

    断路测试仪的工作原理和主要功能

    在电力系统中,断路器是一个至关重要的设备,它负责在电路出现故障时迅速切断电流,以保护电气设备和电路免受过载或短路的损害。为了确保断路器的性能和可靠性,需要使用专门的测试设备——断路
    的头像 发表于 05-15 17:20 292次阅读

    低压电动机回路可以选择什么类型断路器?

    低压电动机回路可以选择什么类型断路器? 低压电动机回路可以选择以下几种类型断路器:熔断器、空气断路器、磁力式
    的头像 发表于 02-04 16:42 707次阅读

    Aurix的DMA硬件请求源自于中断路由模块,请问是否支持一个外设请求(中断)对应多个DMA通道?

    Aurix的DMA硬件请求源自于中断路由模块,请问是否支持一个外设请求(中断)对应多个DMA通道?
    发表于 01-26 07:15

    如何验证Xmc4700s ADC诊断测试是否有效?

    问题陈述: 我正在尝试验证 Xmc4700s ADC 诊断测试是否有效。 我正在尝试验证两个测试: 下拉诊断 上拉诊断 程序: 为了
    发表于 01-23 07:46

    LW□-252户外高压交流六氟化硫断路

    LW□-252户外高压交流六氟化硫断路器 产品名称:LW□-252户外高压交流六氟化硫断路器 所属分类:六氟化硫断路系列天明高压开关 产品简介
    发表于 01-18 07:38

    断路器脱扣特性曲线类型有哪些?分别适合什么场合?

    断路器脱扣特性曲线类型有哪些?分别适合什么场合? 断路器脱扣特性曲线主要分为热继电器型、磁继电器型和磁热继电器型三种类型。每种类型
    的头像 发表于 12-26 13:42 820次阅读

    EMC测试与整改实践

    EMC测试与整改实践?|深圳比创达电子
    的头像 发表于 12-19 10:55 480次阅读
    EMC<b class='flag-5'>测试</b>与整改<b class='flag-5'>实践</b>

    继电保护测试仪的应用

    继电保护测试仪是一种设备,主要用于检测和研究电力系统和设备的继电保护。它可以用于检测、测量、调试各种继电保护装置的特性,并进行调试和诊断。此外,继电保护测试仪还可以用于安全地进行断路
    的头像 发表于 11-27 11:45 442次阅读
    继电保护<b class='flag-5'>测试</b>仪的应用

    【11月29日|线上】医疗设备EMC高效测试诊断与分析

    • 研讨会主题: EMC认证以及高效预测试诊断、分析与设计 • 研讨会举办时间: 2023年11月29日 1400 研讨会简介: 本次研讨会将会介绍EMC认证相关的标准以及大型设备认证测试
    的头像 发表于 11-15 07:40 377次阅读
    【11月29日|线上】医疗设备EMC高效<b class='flag-5'>测试</b>、<b class='flag-5'>诊断</b>与分析

    安规测试仪的类型 安规测试仪的应用

    安规测试仪的类型 安规测试仪的应用  安规测试仪,也被称为电器安全测试仪,是用于对电器产品进行安全性能
    的头像 发表于 11-07 10:18 652次阅读

    真空断路器机械特性测试

    一、凯迪正大断路器特性测试仪产品概述 KDGK-F 断路器机械特性测试仪可用于各电压等级的真空、六氟化硫、少油、多油等电力系统高压开关的机械特性参数
    的头像 发表于 09-06 10:41 339次阅读
    真空<b class='flag-5'>断路</b>器机械特性<b class='flag-5'>测试</b>仪

    善睐物联:4G路由器使用常识!

    路由器的相关知识科普
    的头像 发表于 07-13 09:51 409次阅读
    善睐物联:4G<b class='flag-5'>路由</b>器使用常识!