用于诊断机动车辆计算机的电源的不合时切断的机制的方法

文档序号:6505970阅读:196来源:国知局
用于诊断机动车辆计算机的电源的不合时切断的机制的方法
【专利摘要】本发明涉及一种用于诊断机动车辆计算机(1)的电源的不合时切断的机制的方法,所述机动车辆计算机被编程为当其被唤醒时执行启动例程并且在使其进入睡眠模式之前执行关闭例程。根据本发明,该方法包括,在每个关闭例程的时候,生成表示所述关闭例程已完成执行的标记并将其存储在存储装置中,以及,在每个启动例程的时候,检查标记的存在,并且,一方面,如果标记存在,则重新初始化所述标记的存储装置,以及另一方面,如果标记不存在,则生成表示电源故障的数据元素。
【专利说明】用于诊断机动车辆计算机的电源的不合时切断的机制的方法
【技术领域】
[0001]本发明涉及一种用于诊断机动车辆计算机的电源的不合时(untimely)切断的机制的方法,所述机动车辆计算机被编程为当其被唤醒时执行启动例程并且在使其进入睡眠模式之前执行关闭例程。
【背景技术】
[0002]机动车辆计算机特别地包括注入(injection)计算机,其由通过线束(wiringharness)连接到它们的电池来供电,其中可以插入电源继电器。
[0003]这种类型的电源装置可能遭受诸如电池到导线(harness)的不良连接、不完美的继电器操作、计算机的上游和/或下游短路等之类的故障,这导致计算机电源切断并结果导致计算机的不合时的重新初始化。
[0004]目前不存在把这种类型的故障作为目标的诊断方法,并且因此可以发现检测计算机操作的不合时中断的起源在发现这种故障的真正原因之前引起不正确的诊断。

【发明内容】

[0005]本发明旨在克服这种缺陷并其主要目的是在这些故障是由于对所述计算机的电源的不合时切断引起时提供把计算机操作中故障的起源作为目标的诊断方法。
[0006]本发明的另一个目的是提供一种需要简单软件实现的诊断方法。
[0007]为了这个目的,本发明提出了一种用于诊断机动车辆计算机的电源的不合时切断的机制的方法,所述计算机被编程为当其被唤醒时执行启动例程并且在使其进入睡眠模式之前执行关闭例程,根据本发明,所述方法包括以下步骤:
在每个关闭例程的时候,生成表示所述关闭例程已完成执行的标记Vrart并将其存储在存储装置中,
以及,在每个启动例程的时候,检查标记Vrait的存在并且:
-如果标记Vrart存在,则重新初始化所述标记的存储装置,
-如果标记Vrart不存在,则生成表示电源故障的数据元素。
[0008]因此,根据本发明的方法的效果是无论何时唤醒计算机,都进行关于计算机之前的关闭是否已经以正常方式执行(换句话说,在常规关闭例程的结束时)的检查。
[0009]如果不是这种情况,该方法立刻使计算机的故障操作的起源成为目标,使产生以下诊断成为可能:这些故障是由于起源于电池到导线的故障连接、不完美的继电器操作、或该计算机的上游和/或下游短路的所述计算机的电源的不合时切断。
[0010]应该注意的是,使用这种诊断方法需要简单的软件实现。
[0011]有利地,根据本发明的方法,所述标记是分配给存储的变量V的特定值Vrait,并且在每个启动例程的时候,如果存在标记vMt,则与对应于所述标记Vrait的值不同的值V-被分配给所述存储的变量V。[0012]此外,为了避免在第一启动例程的时候发出表示电源故障的数据元素,值V-被有利地分配给在该初始启动例程的时候存储的变量V。
[0013]此外,并且有利地,为了防止不合时的诊断,根据本发明的方法,在每次发现不存在标记Vrait的时候,电源故障计数器增加,并且针对所述计数器的预定值η指定真实故障的诊断。
[0014]此外,根据本发明的方法,如果在启动例程的时候标记Vrait存在,则所述计数器被有利地重置为零。因而,只有在η个连续的启动例程的过程中发现不存在标记Vrait的时候才产生故障诊断。
【专利附图】

【附图说明】
[0015]本发明的其他特征、目的和优势将由参考附图1的下述详细描述而变得显而易见,所述附图以非限制性示例的方式表示了有利地允许使用根据本发明的诊断方法的计算机和计算机的电源装置。
【具体实施方式】
[0016]如下参考附图描述的本发明涉及一种用于诊断机动车辆计算机I的电源的不合时切断的机制的方法,所述机动车辆计算机被编程为当其被唤醒时执行启动例程并且在使其进入睡眠模式之前执行关闭例程。
[0017]该诊断方法尤其可应用于诸如注入计算机(为了描述的清楚和简单而在下文中使用的术语)之类的机动车辆计算机1,由电池2为其供电并为了该目的通过线束3将其连接到电池2,其中插入继电器4用于切断所述计算机的电源。
[0018]该注入计算机I也连接到诸如“乘客舱”计算机(为了描述的清楚和简单而在下文中使用的术语)之类的第二计算机5,直接由电池2为其供电,换句话说将其连接到继电器4上游的线束3。该乘客舱计算机5适合于以通常的方式控制注入计算机I的唤醒。
[0019]根据本发明用于诊断注入计算机I的电源的不合时切断的机制的方法包括,首先,在第一启动例程的时候,分配值vd,m给存储在非易失性存储器中的变量V。随后,在第一关闭例程的时候并且然后在每个后续的关闭例程的时候,根据本发明的方法包括代替值Vd6ffl而将存在于表示所述关闭例程已完成执行的标记的特殊值Vrait分配给该值V。
[0020]该诊断方法还包括在除了初始启动例程之外的每个启动例程的时候读取变量V,并且:
如果该变量V具有值VMt,则通过为其分配表示所述启动例程的执行的值V-而对其重新初始化,
如果该变量V具有特定于启动例程并且表示自最后一次启动例程以来没有执行关闭例程并因此表示计算机I的异常停止的值V-,则增加记录所述计算机的异常停止的次数的计数器。
[0021]然而,如果在启动例程的时候标记Vrait存在,则该计数器被重置为零。
[0022]最后,如果计数器达到指定值n,例如等于三,其表示在计算机I的操作中由于计算机的电源的不合时切断的故障重复,则产生故障诊断以使所述计算机的故障操作的起源成为目标。然而,应该注意的是,只有在η个连续的启动例程期间发现不存在标记Vrait的时候才产生这种故障诊断。
[0023] 根据本发明的方法因此通过简单的软件实现而使诊断机动车辆的诸如注入计算机之类的计算机I的电源的不合时切断的机制成为可能。
【权利要求】
1.用于诊断机动车辆计算机(I)的电源的不合时切断的机制的方法,所述机动车辆计算机被编程为当其被唤醒时执行启动例程并且在使其进入睡眠模式之前执行关闭例程,特征在于其包括: 在每个关闭例程的时候,生成表示所述关闭例程已完成执行的标记Vrart并将其存储在存储装置中, 以及,在每个启动例程的时候,检查标记Vrait的存在并且: -如果标记Vrart存在,则重新初始化所述标记的存储装置, -如果标记Vrart不存在,则生成表示电源故障的数据元素。
2.如权利要求1所述的诊断方法,特征在于: 所述标记是分配给存储的变量V的特定值Vrait, 在每个启动例程的时候,如果存在标记Vrart,则与对应于所述标记Vrait的值不同的值V-被分配给所述存储的变量V。
3.如权利要求2所述的诊断方法,特征在于,在第一启动例程的时候,将值V-分配给所述存储的变量V。
4.如权利要求1到3的任何一个所述的诊断方法,特征在于,在启动例程的时候不存在标记Vrait的情况下,增加电源故障计数器,并且针对所述计数器的预定值η指定真实故障的诊断。
5.如权利要求4所述的诊断方法,特征在于,如果在启动例程的时候标记Vrait存在,则所述计数器被重置为零。
【文档编号】G06F11/22GK103577287SQ201310301998
【公开日】2014年2月12日 申请日期:2013年7月18日 优先权日:2012年7月19日
【发明者】S.埃洛伊 申请人:法国大陆汽车公司, 大陆汽车有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1