当前位置: 首页 > 专利查询>迪尔公司专利>正文

使用隐藏诊断能力进行附加CAN总线监测制造技术

技术编号:28319800 阅读:25 留言:0更新日期:2021-05-04 12:59
提供了系统和方法以用于通过响应于CAN总线信号自动地触发隐藏或休眠的诊断逻辑来增强控制逻辑的诊断,而无需控制逻辑的软件更新。可触发诊断逻辑以提供所生成的CAN消息的频率的增加。还可触发诊断逻辑以提供超出通常生成的那些的报告操作信号的附加CAN消息的生成。还可触发诊断逻辑以向报告操作信号的所选CAN消息提供更高优先级。还可触发诊断逻辑以增加所选CAN报告消息的频率、生成超出通常生成的那些的报告操作信号的附加CAN消息和/或向报告操作信号的所选CAN消息提供更高优先级中的一个或更多个,各自无需软件更新。

【技术实现步骤摘要】
使用隐藏诊断能力进行附加CAN总线监测
本文中的实施例总体上涉及控制器区域网(CAN)总线上的消息,其可用于在控制关联工作车辆的操作的CAN总线上监测CAN装置的活动,更具体地,涉及用于在某些期望的周期期间控制生成CAN消息的CAN装置选择性地提供附加信息以进行增强CAN总线监测,而不会不利地影响在某些期望的周期之外CAN总线上的消息负载的系统和方法。尽管将参照施工车辆及其特定操作描述实施例,但是将理解,要求保护的实施例也适用于其它应用和操作条件,并且可同样扩展至其它实施例和例如农用车辆或工业车辆中的环境以及其它应用或者需要执行增强CAN总线监测而不会不利地影响在车辆的正常操作期间CAN总线上的消息负载的任何地方。
技术介绍
现代施工车辆、农用拖拉机以及许多其它类似的工作车辆使用设置在工作车辆所执行的各种操作处或附近的单独控制器。例如,操作的示例包括液压泵操作和驾驶室接口操作。控制器通常布置在通信和控制网络中,并且各个单独的控制器可经由网络的总线与其它控制器通信以用于交换控制命令、性能数据等。然而,当提供例如诸如CAN网络的通信系统时要考虑的一个因素是通信网络上的负载。对于大多数施工机器和农用机器,这是CAN总线负载。所发送的消息的数量、指派给消息的优先级以及它们发送的频率是造成高CAN总线负载的最大的一些原因。同时,CAN日志非常适合用于对这些网络进行故障排除,并且经由CAN发送更多信息使得易于收集用于诊断的数据并且有助于加快故障排除过程。这导致这样的基本矛盾:为了数据记录或故障排除的目的,设计团队常常想要向CAN总线上呈现比基本机器性能通常可容许的更多的信息。通常,改变总线上的CAN消息的优先级、数量或频率需要在机器上加载新的软件版本。然而,通过向机器上加载新的软件版本来改变CAN总线上要传送的CAN消息的这些参数以用于执行诊断是不可取的,因为这通常太占用时间,并且还因为这会导致展示作为诊断查询目标的问题的原始软件与用于记录它的软件之间的差异。因此,可取的是提供这样的系统和方法,其自动地触发所生成的CAN消息中的所选CAN消息的优先级的改变,以使得传送与诊断所感兴趣的信号有关的数据的CAN消息可以具有对CAN总线增加的偏好,而无需软件更新。因此,还可取的是提供这样的系统和方法,其自动地触发所生成的CAN消息的频率的增加,以使得传送与诊断所感兴趣的信号有关的数据的CAN消息可通过增加的报告频率提供更详细的时间方面信息(timewiseinformation),而无需软件更新。因此,还可取的是提供这样的系统和方法,其自动地触发生成超出通常生成的那些CAN消息的附加CAN消息,以使得可生成传送与诊断所感兴趣的附加信号有关的数据的新CAN消息,而无需软件更新。因此,还可取的是提供这样的系统和方法,其自动地触发所生成的CAN消息中的所选CAN消息的优先级的改变,并且自动地触发所生成的CAN消息的频率的增加。因此,还可取的是提供这样的系统和方法,其自动地触发所生成的CAN消息中的所选CAN消息的优先级的改变,并且自动地触发超出通常生成的那些CAN消息的附加CAN消息的生成。因此,还可取的是提供这样的系统和方法,其都自动地触发所生成的CAN消息的频率的增加,并且都自动地触发超出通常生成的那些CAN消息的附加CAN消息的生成。因此,还可取的是提供这样的系统和方法,其自动地触发所生成的CAN消息中的所选CAN消息的优先级的改变,并且自动地触发所生成的CAN消息的频率的增加,并且自动地触发超出通常生成的那些CAN消息的附加CAN消息的生成。
技术实现思路
本文中的实施例提供用于新的改进的系统和方法,其自动地触发为提供增强诊断可生成的CAN消息的频率的增加。本文中的实施例提供用于新的改进的系统和方法,其用于自动地触发所生成的CAN消息中的所选CAN消息的优先级的改变,以使得传送与诊断所感兴趣的信号有关的数据的CAN消息可以具有对CAN总线增加的偏好,而无需软件更新。本文中的实施例提供用于新的改进的系统和方法,其用于自动地触发所生成的CAN消息的频率的增加,以使得传送与诊断所感兴趣的信号有关的数据的CAN消息可通过增加的报告频率提供更详细的时间方面信息,而无需软件更新。本文中的实施例提供用于新的改进的系统和方法,其用于自动地触发超出通常生成的那些的附加CAN消息的生成,以使得可生成传送与诊断所感兴趣的附加信号有关的数据的新CAN消息,而无需软件更新。本文中的实施例提供用于新的改进的系统和方法,其用于自动地触发所生成的CAN消息中的所选CAN消息的优先级的改变并且自动地触发所生成的CAN消息的频率的增加。本文中的实施例提供用于新的改进的系统和方法,其用于自动地触发所生成的CAN消息中的所选CAN消息的优先级的改变并且自动地触发超出通常生成的那些的附加CAN消息的生成。本文中的实施例提供用于新的改进的系统和方法,其用于自动地触发所生成的CAN消息的频率的增加并且自动地触发超出通常生成的那些的附加CAN消息的生成。本文中的实施例提供用于新的改进的系统和方法,其用于自动地触发所生成的CAN消息中的所选CAN消息的优先级的改变,并且自动地触发所生成的CAN消息的频率的增加,并且自动地触发超出通常生成的那些的附加CAN消息的生成。根据一方面,一种系统提供相关工作车辆的操作的增强诊断监测。该系统包括控制器区域网(CAN)总线以及控制相关工作车辆的第一操作的第一CAN装置。第一CAN装置包括第一处理器、在操作上将第一处理器与CAN总线联接的第一CAN收发器、第一存储器装置、存储在第一存储器装置中的第一操作控制逻辑和存储在第一存储器装置中的第一操作诊断报告逻辑。第一操作控制逻辑可由第一处理器执行以基于由第一CAN装置经由第一CAN收发器从CAN总线接收的第一操作命令消息来控制相关工作车辆的第一操作。第一操作状态报告逻辑可由第一处理器执行以按第一时间速率确定第一操作的第一操作信号的值,生成包括代表按第一时间速率确定的第一操作的第一操作信号的值的第一操作数据的第一信号第一操作状态CAN消息,并且按第一时间速率将第一信号第一操作状态CAN消息经由第一CAN收发器发送到CAN总线。第一操作诊断报告逻辑可由第一处理器响应于第一CAN装置从CAN总线接收到第一增强诊断命令消息而选择性地执行,以实现下列中的一个或更多个:按大于第一时间速率的第二时间速率确定第一操作的第一操作信号的值;生成包括代表按第二时间速率确定的第一操作的第一操作信号的值的第一信号第一操作增强数据的第一信号第一操作增强状态CAN消息;并且代替按第一时间速率将第一信号第一操作状态CAN消息经由第一CAN收发器发送到CAN总线,按第二时间速率将第一信号第一操作增强状态CAN消息经由第一CAN收发器发送到CAN总线。第一操作诊断报告逻辑还可操作以确定与第一操作的第一操作信号不同的第一操作的第二操作信号的值;生成具有指定的消息优先级并包括代表第一操作的第二操作信号的所确定的值的第二信号本文档来自技高网
...

【技术保护点】
1.一种提供相关工作车辆的操作的增强诊断监测的系统,所述系统包括:/n控制器区域网(CAN)总线;以及/n第一CAN装置,所述第一CAN装置控制相关工作车辆的第一操作,所述第一CAN装置包括:/n第一处理器;/n第一CAN收发器,所述第一CAN收发器将第一处理器与CAN总线在操作上联接;/n第一存储器装置;/n第一操作控制逻辑,所述第一操作控制逻辑存储在第一存储器装置中,所述第一操作控制逻辑能够由第一处理器执行,以基于由第一CAN装置经由第一CAN收发器从CAN总线接收的第一操作命令消息来控制相关工作车辆的第一操作;/n第一操作状态报告逻辑,所述第一操作状态报告逻辑存储在第一存储器装置中,所述第一操作状态报告逻辑能够由第一处理器执行以:/n按第一时间速率确定第一操作的第一操作信号的值;/n生成第一信号第一操作状态CAN消息,所述第一信号第一操作状态CAN消息具有第一消息优先级并包括代表按第一时间速率确定的第一操作的第一操作信号的值的第一信号第一操作数据;并且/n按第一时间速率将第一信号第一操作状态CAN消息经由第一CAN收发器发送到CAN总线;以及/n第一操作诊断报告逻辑,所述第一操作诊断报告逻辑存储在第一存储器装置中,所述第一操作诊断报告逻辑能够由第一处理器响应于第一CAN装置从CAN总线接收到第一增强诊断命令消息而选择性地执行,以实现下列中的一个或更多个:/n按大于第一时间速率的第二时间速率确定第一操作的第一操作信号的值;生成包括代表按第二时间速率确定的第一操作的第一操作信号的值的第一信号第一操作增强数据的第一信号第一操作增强状态CAN消息;并且代替按第一时间速率将第一信号第一操作状态CAN消息发送到CAN总线,按第二时间速率将第一信号第一操作增强状态CAN消息经由第一CAN收发器发送到CAN总线;和/或/n确定第一操作的与第一操作的第一操作信号不同的第二操作信号的值;生成具有指定的消息优先级并包括代表第一操作的第二操作信号的所确定的值的第二信号第一操作数据的第二信号第一操作状态CAN消息;并且将第二信号第一操作状态CAN消息经由第一CAN收发器发送到CAN总线;和/或/n按第一时间速率确定第一操作的第一操作信号的值;生成具有高于第一消息优先级的第二消息优先级并包括代表按第一时间速率确定的第一操作的第一操作信号的值的第一信号第一操作数据的第一信号第一操作状态优先CAN消息;并且代替按第一时间速率将第一信号第一操作状态CAN消息发送到CAN总线,按第一时间速率将第一信号第一操作状态优先CAN消息发送到CAN总线。/n...

【技术特征摘要】
20191029 US 16/666,8661.一种提供相关工作车辆的操作的增强诊断监测的系统,所述系统包括:
控制器区域网(CAN)总线;以及
第一CAN装置,所述第一CAN装置控制相关工作车辆的第一操作,所述第一CAN装置包括:
第一处理器;
第一CAN收发器,所述第一CAN收发器将第一处理器与CAN总线在操作上联接;
第一存储器装置;
第一操作控制逻辑,所述第一操作控制逻辑存储在第一存储器装置中,所述第一操作控制逻辑能够由第一处理器执行,以基于由第一CAN装置经由第一CAN收发器从CAN总线接收的第一操作命令消息来控制相关工作车辆的第一操作;
第一操作状态报告逻辑,所述第一操作状态报告逻辑存储在第一存储器装置中,所述第一操作状态报告逻辑能够由第一处理器执行以:
按第一时间速率确定第一操作的第一操作信号的值;
生成第一信号第一操作状态CAN消息,所述第一信号第一操作状态CAN消息具有第一消息优先级并包括代表按第一时间速率确定的第一操作的第一操作信号的值的第一信号第一操作数据;并且
按第一时间速率将第一信号第一操作状态CAN消息经由第一CAN收发器发送到CAN总线;以及
第一操作诊断报告逻辑,所述第一操作诊断报告逻辑存储在第一存储器装置中,所述第一操作诊断报告逻辑能够由第一处理器响应于第一CAN装置从CAN总线接收到第一增强诊断命令消息而选择性地执行,以实现下列中的一个或更多个:
按大于第一时间速率的第二时间速率确定第一操作的第一操作信号的值;生成包括代表按第二时间速率确定的第一操作的第一操作信号的值的第一信号第一操作增强数据的第一信号第一操作增强状态CAN消息;并且代替按第一时间速率将第一信号第一操作状态CAN消息发送到CAN总线,按第二时间速率将第一信号第一操作增强状态CAN消息经由第一CAN收发器发送到CAN总线;和/或
确定第一操作的与第一操作的第一操作信号不同的第二操作信号的值;生成具有指定的消息优先级并包括代表第一操作的第二操作信号的所确定的值的第二信号第一操作数据的第二信号第一操作状态CAN消息;并且将第二信号第一操作状态CAN消息经由第一CAN收发器发送到CAN总线;和/或
按第一时间速率确定第一操作的第一操作信号的值;生成具有高于第一消息优先级的第二消息优先级并包括代表按第一时间速率确定的第一操作的第一操作信号的值的第一信号第一操作数据的第一信号第一操作状态优先CAN消息;并且代替按第一时间速率将第一信号第一操作状态CAN消息发送到CAN总线,按第一时间速率将第一信号第一操作状态优先CAN消息发送到CAN总线。


2.根据权利要求1所述的系统,其中,第一操作诊断报告逻辑能够由第一处理器响应于第一CAN装置从CAN总线接收到第一增强诊断命令消息而选择性地执行,以:
按大于第一时间速率的第二时间速率确定第一操作的第一信号第一操作信号的值;生成第一信号第一操作增强状态CAN消息,所述第一信号第一操作增强状态CAN消息具有高于第一消息优先级的第二消息优先级并包括代表按第二时间速率确定的第一操作的第一操作信号的值的第一信号第一操作增强数据;并且代替按第一时间速率将第一信号第一操作状态CAN消息发送到CAN总线,按第二时间速率将第一信号第一操作增强状态CAN消息发送到CAN总线;
确定第一操作的与第一操作的第一操作信号不同的第二操作信号的值;生成具有指定的消息优先级的第二信号第一操作状态CAN消息,其中,指定的消息优先级高于第一消息优先级,并且其中,所生成的第二信号第一操作状态CAN消息包括代表第一操作的第二操作信号的所确定的值的第二信号第一操作数据;并且将第二信号第一操作状态CAN消息发送到CAN总线;并且
按第一时间速率确定第一操作的第一操作信号的值;生成第一信号第一操作状态优先CAN消息,所述第一信号第一操作状态优先CAN消息具有高于第一消息优先级的第二消息优先级并包括代表按第一时间速率确定的第一操作的第一信号的值的第一信号第一操作数据;并且按第一时间速率将第一信号第一操作状态优先CAN消息经由第一CAN收发器发送到CAN总线。


3.根据权利要求1所述的系统,还包括:
操作者接口CAN装置,所述操作者接口CAN装置在操作上与CAN总线联接,所述操作者接口CAN装置包括:
第二处理器;
第二CAN收发器,所述第二CAN收发器在操作上将第二处理器与CAN总线联接;
第二存储器装置;
人可读显示器;
输入装置,所述输入装置用于从操作者接口CAN装置的人操作者接收选择;以及
操作者接口逻辑,所述操作者接口逻辑存储在第二存储器装置中,所述操作者接口逻辑能够由第二处理器执行,以:
在人可读显示器上显示增强诊断选项的标记;
从所述输入装置接收选择信号,所述选择信号代表人操作者对增强诊断选项的标记的选择;
基于接收到选择信号而生成第一增强诊断命令消息;并且
将第一增强诊断命令消息经由第二CAN收发器发送到CAN总线。


4.根据权利要求1所述的系统,其中,第一CAN装置还包括:
装置解码逻辑,所述装置解码逻辑存储在第一存储器装置中,所述装置解码逻辑能够由第一处理器执行,以:
经由第一CAN收发器从CAN总线接收装置标识(ID)CAN消息,所述装置IDCAN消息包括代表与CAN总线联接的相关另一CAN装置的标识的装置标识(ID)数据;
基于装置(ID)数据确定与CAN总线联接的所述相关另一CAN装置是数据记录仪型装置;并且
基于确定与CAN总线联接的所述相关另一CAN装置是数据记录仪型装置而生成数据记录仪服务消息,
其中,第一操作诊断报告逻辑能够由第一处理器执行,以选择性地使用数据记录仪服务消息作为第一增强诊断命令消息以选择性地执行。


5.根据权利要求1所述的系统,其中,第一CAN装置包括:
第二操作控制逻辑,所述第二操作控制逻辑存储在第一存储器装置中,所述第二操作控制逻辑能够由第一处理器执行,以基于第一CAN装置经由第一CAN收发器从CAN总线接收的第二操作命令消息来控制所述相关工作车辆的与所述相关工作车辆的第一操作不同的第二操作;
第二操作状态报告逻辑,所述第二操作状态报告逻辑存储在第一存储器装置中,所述第二操作状态报告逻辑能够由第一处理器执行,以:
按第三时间速率确定第二操作的第一操作信号的值;
生成第一信号第二操作状态CAN消息,所述第一信号第二操作状态CAN消息具有第三消息优先级并包括代表按第三时间速率确定的第二操作的第一操作信号的值的第一信号第二操作数据;并且
按第三时间速率将第一信号第二操作状态CAN消息经由第一CAN收发器发送到CAN总线;以及
第二操作诊断报告逻辑,所述第二操作诊断报告逻辑存储在第一存储器装置中,所述第二操作诊断报告逻辑能够由第一处理器响应于第一CAN装置从CAN总线接收到第二增强诊断命令消息而选择性地执行,以实现下列中的一个或更多个:
按大于第三时间速率的第四时间速率确定第二操作的第一操作信号的值;生成包括代表按第四时间速率确定的第二操作的第一操作信号的值的第一信号第二操作增强数据的第一信号第二操作增强状态CAN消息;并且代替按第三时间速率将第一信号第二操作状态CAN消息发送到CAN总线,按第四时间速率将第一信号第二操作增强状态CAN消息经由第一CAN收发器发送到CAN总线;和/或
确定第二操作的与第二操作的第一操作信号不同的第二操作信号的值;生成具有指定的消息优先级并包括代表第二操作的第二操作信号的所确定的值的第二信号第二操作数据的第二信号第二操作状态CAN消息;并且将第二信号第二操作状态CAN消息经由第一CAN收发器发送到CAN总线;和/或
按第三时间速率确定第二操作的第一操作信号的值;生成具有高于第三消息优先级的第四消息优先级并包括代表按第三时间速率确定的第二操作的第一操作信号的值的第一信号第二操作数据的第一信号第二操作状态优先CAN消息;并且代替按第三时间速率将第一信号第二操作状态CAN消息发送到CAN总线,按第三时间速率将第一信号第二操作状态优先CAN消息经由第一CAN收发器发送到CAN总线。


6.根据权利要求5所述的系统,其中,所述第二操作诊断报告逻辑能够由第一处理器响应于第一CAN装置从CAN总线接收到第二增强诊断命令消息而选择性地执行,以:
按大于第三时间速率的第四时间速率确定第二操作的第一操作信号的值;生成包括代表按第四时间速率确定的第二操作的第一操作信号的值的第一信号第二操作增强数据的第一信号第二操作增强状态CAN消息;并且代替按第三时间速率将第一信号第二操作状态CAN消息发送到CAN总线,按第四时间速率将第一信号第二操作增强状态CAN消息经由第一CAN收发器发送到CAN总线;
确定第二操作的与第二操作的第一操作信号不同的第二操作信号的值;生成具有指定的消息优先级并包括代表第二操作的第二操作信号的所确定的值的第二信号第二操作数据的第二信号第二操作状态CAN消息;并且将第二信号第二操作状态CAN消息经由第一CAN收发器发送到CAN总线;并且
按第三时间速率确定第二操作的第一操作信号的值;生成具有高于第三消息优先级的第四消息优先级并包括代表按第三时间速率确定的第二操作的第一操作信号的值的第一信号第二操作数据的第一信号第二操作状态优先CAN消息;并且代替按第三时间速率将第一信号第二操作状态CAN消息发送到CAN总线,按第三时间速率将第一信号第二操作状态优先CAN消息经由第一CAN收发器发送到CAN总线。


7.根据权利要求1所述的系统,还包括:
第二CAN装置,所述第二CAN装置控制所述相关工作车辆的与所述相关工作车辆的第一操作不同的第二操作,所述第二CAN装置包括:
第二处理器;
第二CAN收发器,所述第二CAN收发器在操作上将第二处理器与CAN总线联接;
第二存储器装置;
第二操作控制逻辑,所述第二操作控制逻辑存储在第二存储器装置中,所述第二操作控制逻辑能够由第二处理器执行,以基于第二CAN装置经由第二CAN收发器从CAN总线接收的第二操作命令消息来控制所述相关工作车辆的第二操作;
第二操作状态报告逻辑,所述第二操作状态报告逻辑存储在第二存储器装置中,所述第二操作状态报告逻辑能够由第二处理器执行,以:
按第三时间速率确定第二操作的第一操作信号的值;
生成具有第三消息优先级并包括代表按第三时间速率确定的第二操作的第一操作信号的值的第一信号第二操作数据的第一信号第二操作状态CAN消息;并且
按第三时间速率将第一信号第二操作状态CAN消息经由第二CAN收发器发送到CAN总线;以及
第二操作诊断报告逻辑,所述第二操作诊断报告逻辑存储在第二存储器装置中,所述第二操作诊断报告逻辑能够由第二处理器响应于第二CAN装置从CAN总线接收到第二增强诊断命令消息而选择性地执行,以实现下列中的一个或更多个:
按大于第三时间速率的第四时间速率确定第二操作的第一操作信号的值;生成包括代表按第四时间速率确定的第二操作的第一操作信号的值的第一信号第二操作增强数据的第一信号第二操作增强状态CAN消息;并且代替按第三时间速率将第一信号第二操作状态CAN消息发送到CAN总线,按第四时间速率将第一信号第二操作增强状态CAN消息经由第二CAN收发器发送到CAN总线,和/或
确定第二操作的与第二操作的第一操作信号不同的第二操作信号的值;生成具有指定的消息优先级并包括代表第二操作的第二操作信号的所确定的值的第二信号第二操作数据的第二信号第二操作状态CAN消息;并且将第二信号第二操作状态CAN消息经由第二CAN收发器发送到CAN总线;和/或
按第三时间速率确定第二操作的第一操作信号的值;生成具有高于第三消息优先级的第四消息优先级并包括代表按第三时间速率确定的第二操作的第一操作信号的值的第一信号第二操作数据的第一信号第二操作状态优先CAN消息;并且代替按第三时间速率将第一信号第二操作状态CAN消息发送到CAN总线,按第三时间速率将第一信号第二操作状态优先CAN消息经由第二CAN收发器发送到CAN总线。


8.根据权利要求7所述的系统,其中,第二操作诊断报告逻辑能够由第二处理器响应于第二CAN装置从CAN总线接收到第二增强诊断命令消息而选择性地执行,以:
按大于第三时间速率的第四时间速率确定第二操作的第一操作信号的值;生成包括代表按第四时间速率确定的第二操作的第一操作信号的值的第一信号第二操作增强数据的第一信号第二操作增强状态CAN消息;并且代替按第三时间速率将第一信号第二操作状态CAN消息发送到CAN总线,按第四时间速率将第一信号第二操作...

【专利技术属性】
技术研发人员:艾米·K·琼斯克里斯多夫·R·爱德华兹丹尼尔·M·卡森
申请(专利权)人:迪尔公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1