累积错误时间监控诊断控制系统技术方案

技术编号:3913928 阅读:249 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及累积错误时间监控诊断控制系统。一种诊断系统包括N个专用诊断模块,每个专用诊断模块对应于多个控制系统中的相应一个。N个专用诊断模块每个都生成指示相应诊断测试的结果的状态信号。诊断错误时间监控器基于所述状态信号为每个控制系统确定错误事件之间的累积错误时间值。诊断错误时间监控器基于累积错误时间值将故障选择性地报告给N个专用诊断模块中的相应一个。

【技术实现步骤摘要】

本公开涉及诊断控制系统,并且更具体地涉及用于监控和跟踪诊断 事件的系统。
技术介绍
此处提供的背景描述是为了总体上介绍本公开背景的目的。在背景 技术部分描述的当前所署名的专利技术人的工作和本描述中否则不足以作 为申请时的现有技术的各方面,既不明显地也不隐含地被承认为与本公 开相抵触的现有技术。诊断系统用于经由各种诊断检查来检测错误事件。 一些诊断系统检 查包括传感器值、计算结果、控制模块输出等等之间的比较。其他诊断 系统检查包括阈值检查、速率限制检查和反馈测试。检查可以是在命令 值、希望值或期望值和测量值之间。诊断系统可以基于诊断检查和/或 当存在某些条件时生成故障。可以基于所生成的故障来执行动作。这些 动作可以包括对故障的指示或者为解决故障所执行的维修。诊断系统可以执行关于各种感测、监控和控制系统的诊断过程。仅 举例而言,车辆感测、监控和控制系统可以包括节气门位置感测、加速 器踏板感测、发动机转矩监控、传动转矩(driver torque)监控等等。 每个诊断过程具有相关的软件和/或硬件开销。
技术实现思路
在一个实施例中,提供了一种诊断系统,其包括N个专用诊断模块, 每个专用诊断模块对应于多个控制系统中的相应 一个。所述N个专用诊 断模块每个都生成指示相应诊断测试的结果的状态信号。诊断错误时间 监控器基于所述状态信号为每个控制系统确定与错误事件(errorevent)之间的时间对应的累积错误时间值。诊断错误时间监控器基于 所述累积错误时间值将故障选择性地报告给N个专用诊断模块中的相应 一个。在其他特征中, 一种诊断方法包括生成指示相应诊断测试的结果 的状态信号。每个诊断测试对应于专用诊断模块以及多个控制系统中的 相应一个。状态信号被发送到诊断错误时间监控器。基于所述状态信号 确定与每个控制系统的错误事件之间的时间对应的累积错误时间值。基 于所述累积错误时间值将故障选择性地报告给N个专用诊断模块中的相 应一个。本公开的进一步的应用领域从下文提供的详细说明显而易见。应当 理解的是,详细描述和具体示例仅打算用于说明的目的而没有意图限制 本公开的范围。附图说明通过详细描述和附图,将更全面地理解本公开,其中 图1是根据本公开原理的诊断控制系统的功能框图; 图2是根据本公开原理的合并了诊断控制的另 一诊断控制系统的功 能框图3是根据本公开原理的诊断错误时间监控器的功能框图; 图4是根据本公开原理的合并了诊断控制的示例性发动机系统的功 能框图5A是根据本公开原理的示例性发动机控制系统的功能框图5B是图5A的功能框图的继续;以及图6示出了根据本公开原理的诊断控制方法。具体实施例方式以下描述本质上仅是示例性的且绝不意图限制本公开、它的应用、 或使用。为了清楚起见,在附图中使用相同的附图标记来识别类似的元 件。如本文所使用的,短语"A、 B和C中的至少一个"应当解释为意 味着使用非排他逻辑或的逻辑(A或B或C)。应当理解的是,在不改 变本公开原理的前提下方法内的步骤可以以不同顺序4丸行。如本文所使用的,术语模块可指的是如下元件、如下元件的一部分、或者包括如下元件专用集成电路(ASIC)、电子电路、用于执行一个 或多个软件或固件程序的处理器(共享的、专用的、或群组的)和/或存 储器(共享的、专用的、或群组的)、组合逻辑电路、和/或提供所述功 能性的其他合适的部件。而且,如本文所使用的,诸如XOYR环的软件 环(software ring)可以指代存储在存储器中的和/或由处理器执行的一 组指令。尽管以下实施例中的一些实施例主要是关于车辆系统和/或协调转 矩控制系统描述的,但是这些实施例可以应用于其它计算机和/或诊断控 制系统。这些实施例例如可以应用于车辆系统、4元空系统、铁路系统、 制造系统、计算才几系统、嵌入式控制系统等等。现在参照图1,示出了诊断控制系统50。诊断控制系统50包括诊 断错误时间监控器51、带有内部诊断模块54的计算机系统52、以及外 部诊断模块56。诊断错误时间监控器51接收来自内部和外部诊断模块 54、 56的状态信号,并且还可以接收来自计算机系统52的任一模块的 状态信号。诊断错误时间监控器51基于所述状态信号在适当时候生成 累积^"误时间值。当一个或多个累积^"误时间值超过对应阈值时,诊断 错误时间监控器51生成故障。计算机系统51可以包括处理器并且可以用来监控各种诊断模块、 控制模块和/或诊断模块。计算机系统的 一个示例是协调转矩控制(CTC ) 处理系统。图5A和5B示出了 CTC系统的示例。图1的实施例不限于CTC 系统。内部和外部诊断模块54、 56可以专用于基于特定车辆和/或非车辆 的控制系统或者可以是共享的。示出了 M个内部诊断模块以及示出了 N 个内部诊断冲莫块。《又举例而言并且如应用于车辆的,内部和外部i貪断冲莫 块54、 56可以包括节气门位置感测模块、加速器踏板位置感测才莫块、 发动机转矩监控模块、传动转矩监控模块、等等。现在参照图2,示出合并了诊断控制的控制系统100。作为示例, 控制系统IOO可以是传动系控制系统。控制系统IOO可以包括主控制模 块IOI、存储器102、系统时钟104、专用控制系统106、 107、 108、以 及其他传感器109和致动器110。如应用于车辆应用的,专用控制系统 可以包括点火控制系统、燃料喷射控制系统、气流控制系统等等。主控 制沖莫块101与专用控制系统1 06-1 08、其他传感器109和其他致动器110通信。主控制模块101可以包括诊断错误时间监控器51,、控制及诊断模块112以及鼎I0装置114。控制及诊断模块112可以包括专用控制才莫块 1 30-1 34,所述专用控制模块可以包括点火控制模块、燃料控制模块、 空气控制模块等等。仅举例而言, 一个或多个控制及诊断模块可以是转 矩控制模块的一部分。诊断错误时间监控器51与控制及诊断模块112 直接通信并且经由HWIO装置114与存储器102和系统时钟104通信。 诊断错误时间监控器51访问系统时钟104以生成例如何时接收和/或生 成状态信号的时间戳。存储器102可以包括各种阵列(array),例如累积错误计数阵列、 预定错误时间阵列、故障状态阵列、最大数量顺序错误阵列(maximum number of sequential error array),这些阵歹廿才示i己为存小者器阵歹廿119。 存储器阵列U9可以具有专用于特定控制;t莫块和/或系统和/或专用于特 定错误的条目。累积错误计数阵列存储每个模块和/或系统的在特定时 间段上检测的错误数量。所述特定时间段可以被存储在预定错误时间阵 列中。预定错误时间阵列存储将监控错误的时间段。故障状态阵列存储 与控制模块和/或系统相关联的故障。最大数量顺序错误阵列存储在某 个时间段内可专用于每个控制模块和/或系统的最大数量的错误。存储器102还包括时间戳阵列120和累积错误时间阵列122。其他 阵列、计数器或时间相关值可以被存储在存储器102中,比如当前和先 前时间戳、时间戳之间的错误时间等等。时间戳阵列120包括向诊断错 误时间监控器51提供状态信号的每个专用诊断模块的时间戳值 (TS,-TSs)。变量S是可以指代提供状态信号的外部和本文档来自技高网...

【技术保护点】
一种诊断系统,包括: N个专用诊断模块,每个专用诊断模块对应于多个控制系统中的相应一个控制系统并且生成指示相应诊断测试的结果的状态信号,其中N是整数值;以及 诊断错误时间监控器,其基于所述状态信号为所述多个控制系统中的每一个控制 系统确定与错误事件之间的时间对应的第一累积错误时间值并且基于所述第一累积错误时间值将故障选择性地报告给所述N个专用诊断模块中的相应一个。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:PA鲍尔勒JM斯滕普尼克M于MH科斯丁
申请(专利权)人:通用汽车环球科技运作公司
类型:发明
国别省市:US[美国]

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

1