车辆控制系统恢复控制方法

文档序号:3968357阅读:286来源:国知局
专利名称:车辆控制系统恢复控制方法
技术领域
本发明涉及在各种电子设备、装置等中因为动作的异常而发生系统重置时的该电子设备、装置等的动作恢复控制方法,特别是车辆控制系统中的恢复控制方法。
背景技术
在电子控制系统中,公知有如下的装置,该装置在进行系统重置,例如在发生电源异常而进行系统重置的情况下,为了能够迅速地恢复到发生异常之前的动作状态,把存储关于系统动作的各种数据的备份存储器中的存储数据设置成能够区别出该存储数据的更新前数据和更新后数据,在进行恢复时能够容易地选择出必要的存储数据,进行顺利的恢复处理(例如参照专利文献1)。
另外,在这样的装置中,例如一旦发生了如电源电压下降到小于规定的基准电压那样的异常时,典型的是停止系统或进行系统重置。但是,对于电源异常是以系统的固有周期反复发生的装置,根据不同的系统,由于希望在发生电源异常时,不立即进行系统的停止等。例如,在车辆控制系统这样的系统中,希望根据电源异常的发生频度和发生周期等进行确实的恢复处理。
专利文献1特开平7-175501号公报(第4-8页,图1-11)发明内容本发明就是鉴于上述的实际情况而做出的发明,目的是提供一种能够根据电源异常的状况进行切实的恢复处理的车辆控制系统的恢复控制方法。
本发明提供一种车辆控制系统的恢复控制方法,其特征在于,顺序存储车辆控制系统的动作状态,在该车辆控制系统的启动时,参照所述存储内容,在判定为上一次的系统动作不是正常结束的情况下,采用根据该系统动作的结束之前的动作状态而预定的恢复模式进行恢复处理。
在上述的结构中,由于在进行恢复处理的情况下,能够参照在发生导致进行该恢复处理的电源异常之前的系统动作,而且能够选择根据该系统动作而决定的恢复处理,所以,可根据异常的状况迅速地进行适当的恢复处理。
根据本发明,通过构成为能够存储因电源异常而实施系统重置之前的动作状态、和根据该动作状态而决定的恢复模式,并在进行恢复处理时能够参照该存储内容,由此可迅速地进行根据恢复前的动作状态的切实的恢复处理。
另外,通过构成为根据发生次数和发生时间来监视需要进行恢复处理的异常的发生,例如,对于像例如在发动机的低温启动时等周期性发生的电源异常,即,异常发生时不希望立即停止系统的一类的异常,可避免立即停止系统,可选择在适当的时间进行系统停止,由此可实现灵活性强的控制。


图1是表示本发明实施方式的车辆控制系统的结构例的图。
图2是表示图1所示的车辆控制系统在正常动作时所执行的控制处理的顺序的主流程图。
图3是表示在图1所示的车辆控制系统中进行恢复处理时的控制顺序的流程图。
图4是表示图3所示的流程中的恢复计数处理的具体处理顺序的流程图。
图5是说明本发明实施方式的车辆控制系统的正常动作时间、时间判定阈值和加权判定阈的说明图。
具体实施例方式
下面,参照图1至图5,对本发明的实施方式进行说明。
另外,以下说明的部件、配置等对本发明不构成限定,在本发明的主导思想的范围内可进行各种改变。
首先,参照图1对本发明实施方式的车辆控制系统的结构例进行说明。
该车辆控制系统的主要由控制部(在图1中标记为“CPU”)101、存储部(在图1中标记为“MEM”)102、恢复电路(在图1中标记为“REC”)103、显示部(在图1中标记为“DSP”)104和动作状态存储器用清零接口(在图1中标记为“CLR-I/F”)105构成。
控制部101用于执行后述的恢复控制,具体讲,该控制部101由例如微计算机和软件来实现。在本发明实施方式中,该控制部101中安装有将在下面参照图2至图5进行描述的恢复控制程序和在车辆控制中必要的其它一般控制程序。
存储部102用于进行各种数据等的存储,在本发明实施方式中,对应存储的数据的种类,具有动作状态存储器1、恢复模式存储器2、恢复存储器3和正常动作时间存储器4。关于这些存储器1~4都是存储何种数据的存储器,将在以下的恢复控制的处理顺序中适时地进行说明。
另外,在该结构例中,表示了分别采用独立的存储器用做各个存储器的结构,但当然也可以把一个存储器分成四个分区来作为各个存储器。另外,任意一个存储器都优选即使被切断了电源电压的供给,仍能保持存储内容的非易失性存储器。
恢复电路103具有为了进行后述的恢复控制所必要的计数器,在本发明的实施方式中,设有恢复计数器5和正常动作时间用计时器(在图1中标记为“OPE-COUNT”)。
恢复计数器5用于对由于执行车辆控制系统的恢复处理而导致的恢复的次数进行计数。
另外,正常动作时间用计时器6用于对如后述那样的该车辆控制系统的正常动作的时间进行计时。
另外,本发明实施方式中的恢复电路103虽然是采用硬件来实现,但当然也可以在控制部101中使用公知的计时程序软件来实现。
显示部104具有公知的结构,用于对应该车辆控制系统的动作状态进行各种必要的文字和符号等的显示。
动作状态存储器用清零接口105用于将动作状态存储器1中的存储内容全部消除,具体讲,例如优选构成为使用通/断开关,在该开关被接通时,将动作状态存储器1的内容清除的结构等。
下面,参照图2至图5,对在上述结构中由控制部101执行的恢复控制的处理顺序进行说明。
首先,参照图2对车辆控制系统的全体控制处理顺序进行说明。图2表示车辆控制系统中的恢复控制的主程序。
通过接通车辆的点火开关(未图示),开始进行处理。首先,判定在动作状态存储器1中有无动作状态的记录(参照图2的步骤S2001)。这里,首先,本发明实施方式中的动作状态存储器1存储在发生系统重置之前的车辆控制系统的动作状态,并且,在系统正常结束停止的情况下,被写入表示为正常结束停止的数据。
因此,在点火开关被刚刚接通后,判定在动作状态存储器1中是否有动作状态记录,相当于判定在接通点火开关之前的系统动作是否是被正常停止。
而且,在该步骤S2001中,在判定为有动作状态的记录的情况下(“是”的情况),由于是表示在上次的系统动作时系统不是正常结束,而是进行了系统重置,所以,进入后述的步骤S3000的处理。即,在本发明实施方式中,进行这样的系统重置是因为发生了电源异常。
另一方面,在步骤S2001中,在判定为没有动作状态的记录的情况下(“否”的情况),由于表示在上次的系统动作时系统为正常的结束,所以,开始正常动作时间用计时器6的计时,进入下一个步骤S2002的处理。另外,在本发明的实施方式中,当开始了正常动作时间计时器6的计时后,该时时刻刻变化的计时值被顺序地写入到正常动作时间用存储器4中。另外,当发生电源异常时,正常动作时间用计时器6即刻停止。
然后,在步骤S2002中判定是否有动作状态的变化。
即,首先,这里,所谓的车辆的动作状态是指“空挡状态”、“加速状态”、“稳速行驶状态”、“基于跛行回归模式的发动机的动作状态”以及“基于恢复的发动机停止状态”等,所谓动作状态的变化是指从这些列举的状态变化到其它动作状态的变化。
然后,在步骤S2002中,在判定为有动作状态的变化的情况下(“是”的情况),该变化的动作状态被存储到动作状态存储器1中(参照图2的步骤S2003),进入下面说明的步骤S2004,另一方面,在步骤S2002中,在判定为没有动作状态的变化的情况下(“否”的情况),虽然被省略了图示,但执行在车辆系统的通常的动作中所必要的一般处理,然后进入步骤S2004的处理。
在步骤S2004中,判定未图示的点火开关是否被断开,直到判定为点火开关被断开为止,反复执行上述的步骤S2002以后的处理。然后,在步骤S2004中,在判定为点火开关被断开的情况下(“是”的情况),虽然被省略了图示,但执行为了停止系统动作所需要的停止准备处理,然后,清除动作状态存储器1中的存储数据,在动作状态存储器1中写入表示系统被正常停止的规定的描述数据(参照图2的步骤S2005)。
然后,进行恢复计数器5的清零(参照图2的步骤S2006),系统被停止(参照图2的步骤S2007),结束一系列的处理。
下面,参照图3和图5,对在上述的步骤S2001中,在判定为在动作状态存储器1中有动作状态的记录的情况(“是”的情况)下的处理进行说明。
首先,进行恢复计数处理(参照图3的步骤S3000)。该恢复计数处理为对应车辆控制系统中的电源电压的异常状态,对恢复计数器的计数值进行加权的子程序处理,图4表示了其详细情况。
下面,参照图4,对该恢复计数处理进行说明。
在开始了恢复计数处理后,首先参照正常动作时间存储器4中的存储内容(参照图4的步骤S5000)。这里,正常时间动作存储器4存储直到发生系统重置之前系统进行正常动作的时间。
然后,从读出被存储在该正常动作时间存储器4中的正常动作时间,根据加权判定阈值(第1基准值)判定正常动作时间是否大(参照图4的步骤S5001)。
这里,参照图5对本发明实施方式的正常动作时间和加权判定阈值以及下面将要描述的步骤S5002中的时间判定阈值进行说明。
在图5中,横轴是时间轴,表示从系统的启动时,换言之从正常动作时间用计时器6的计时开始时(在图5中,时间为“0”的位置)所经过的时间。
“时间判定阈值”(Tth)是从系统的启动经过了比较短的时间的时刻。该时间判定阈值(第2基准值)优选为基于实际车辆控制系统的实验值或模拟仿真而决定的值。本发明实施方式中的时间判定阈值把在各种电源异常中从系统启动时开始经过比较短的时间所发生的电源异常作为标准,设定为平均会发生这样的电源异常的情况的平均时间值。
另外,“加权判定阈值”(Tw)是把在长时间内动作正常,但突然发生异常的电源异常作为标准,基于实际车辆控制系统的实验值或模拟仿真而设定的时间。
而且,在本发明实施方式中,把从系统的启动时到因发生电源异常进行恢复处理之前的时间作为正常动作时间。
这里,再返回图4的说明,当在步骤S5001中判定为正常动作时间大于加权判定阈值的情况(“是”的情况)下,进行恢复计数器5的计数,在把计数值进“1”的同时,对恢复存储器3的存储值加“1”,然后进入后述的步骤S3001的处理(参照图3)(参照图4的步骤S5004)。这里,恢复存储器3是用于存储恢复处理的发生次数的存储器。
另一方面,在步骤S5001中,在判定为正常动作时间不大于加权判定阈值的情况(“否”的情况)下,判定正常动作时间是否小于时间判定阈值(参照图4的步骤S5002),在判定为正常动作时间小于时间判定阈值的情况(“是”的情况)下,不增加恢复计数器5的计数值,进入后述的步骤S3001的处理(参照图3),另一方面,在判定为正常动作时间不小于时间判定阈值的情况(“否”的情况)下,换言之,在比时间判定阈值大、且比加权判定阈值小的情况下,进入步骤S5003的处理。
另外,这里,作为正常动作时间小于时间判定阈值的关系成立的情况,例如是像在低温下点火启动时那样在极短的时间内产生周期性的电源异常,当发动机被启动后电源异常即刻消失的情况,时间判定阈值优选以在这种情况下的电源异常的发生周期时间等为基准所设定的阈值。
在步骤S5003中,进行恢复计数器5的加权处理。即,基于不希望发生正常动作时间处于时间判定阈值与加权判定阈值之间那样的电源异常的观点,加权处理是使恢复计数器5的计数值增加大于通常预定的基准的处理。具体是优选采用以下的处理方法,即,相对通常的把一次的计数值设为“1”的情况,而把一次的计数值设为大于等于“2”的规定值的处理方法,或对于加权处理时刻之前的恢复计数器5的计数值乘以规定的系数等的处理方法。
然后,在进行这样的恢复计数器5的加权处理的同时,恢复存储器3的存储值被加“1”,然后进入后述的步骤S3001的处理(参照图3)。
下面,返回到上面的图3的说明,在如上述那样进行了恢复计数处理后,判定恢复计数器5的计数值是否大于等于规定的数值(参照图3的步骤S3001),在大于等于规定的数值的情况(“是”的情况)下,进入步骤S3008的处理,另一方面,在未超过规定数值的情况(“否”的情况)下,进入步骤S3002的处理。
首先,对判定为恢复计数器5的计数值未超过规定数值的情况进行说明,在这种情况下进入步骤S3002,进行恢复模式存储器2的内容参照。这里,恢复模式存储器2中写入有与在上面说明的被写入动作状态存储器1中的动作状态对应的恢复模式的信息。即,系统重置之前的系统的动作状态当然有很多种,但是在进行恢复处理时究竟要以何种恢复模式进行系统的恢复,要根据其之前的动作状态而定。因此,在本发明的实施方式中,当在动作状态存储器1中被写入了动作状态时,在恢复模式存储器2中也写入了根据被写入动作状态存储器1中的动作状态而决定的恢复模式。
然后,判定被写入到恢复模式存储器2中的恢复模式是否是请求发动机恢复的模式(参照图3的步骤S3003),在判定为有发动机恢复请求的情况(“是”的情况)下,进行发动机恢复所需的处理(参照图3的步骤S3004),清除动作状态存储器1的内容,同时写入表示系统为正常停止的描述数据,返回上面的图2的步骤S2001的处理(参照图3的步骤S3005)。
另一方面,在步骤S3003中,在判定为没有发动机恢复请求的情况(“否”的情况)下,参照恢复模式存储器2的存储内容,判定是否有跛行回归请求(参照图3的步骤S3006)。另外,跛行回归由于是在车辆发生了故障时,使车辆能够行驶到最近的修理工厂等的公知的功能,所以在此省略详细的说明。
而且,在步骤S3006中,在判定为没有跛行回归的请求的情况(“否”的情况)下,进入后述的步骤S3008的处理,另一方面,在判定为有跛行回归的情况(“是”的情况)下,系统的动作状态为跛行回归的情况被存储在动作状态存储器1中,进行未图示的跛行回归模式处理。另外,此时在显示部104上显示系统已进入了跛行回归模式的信启、。
然后,在上面的步骤S3001中判定为“是”的情况下,或者在步骤S3006中判定为“否”的情况下,判定是否有来自外部的动作状态存储器1的清零请求,具体是,判定例如是否有根据动作状态存储器用清零接口105的动作状态存储器1的清零请求(参照图3的步骤S3008),在判定为有清零请求的情况(“是”的情况)下,将动作状态存储器1清零,同时写入表示系统为正常停止的描述数据,然后进入后述的步骤S3011的处理。
另一方面,在步骤S3008中,在判定为没有动作状态存储器1的清零请求的情况(“否”的情况)下,将表示是基于恢复处理的系统停止状态的情况写入到动作状态存储器1中(图3的步骤S3010)。
然后,进行系统停止的准备(参照图3的步骤S3011),然后,进入上面图2所示的步骤S2007,将系统停止。这里,作为为了停止系统的准备,例如是对于图1中未图示的外围控制电路进行复位或为了防止CPU的超负荷而避免死循环等的处理。另外,此时在显示部104上显示出系统停止的情况。
本发明可应用于进行车辆的动作控制的电子控制装置中,特别是适用于希望在偶然发生电源异常的情况下不立即进行停止系统等的控制的装置中。
符号说明1…动作状态存储器2…恢复模式存储器3…恢复存储器4…正常动作时间存储器5…恢复计数器6…正常动作时间用计时器101…控制部102…存储部103…恢复电路104…显示部105…动作状态存储器用清零接口
权利要求
1.一种车辆控制系统的恢复控制方法,其特征在于,顺序存储车辆控制系统的动作状态,在该车辆控制系统的启动时,参照所述存储内容,在判定为上一次的系统动作不是正常结束的情况下,采用根据该系统动作的结束之前的动作状态而预定的恢复模式进行恢复处理。
2.根据权利要求1所述的车辆控制系统的恢复控制方法,其特征在于,在发生了系统重置的情况下,存储该系统重置之前的系统的动作状态,并且存储根据该动作状态而决定的恢复模式,在进行恢复处理时,根据所述被存储的恢复模式进行恢复处理。
3.根据权利要求2所述的车辆控制系统的恢复控制方法,其特征在于,对从系统的启动时到发生系统重置为止的系统的正常动作时间进行计数和存储,在进行恢复处理时,判定所述存储的正常动作时间是否大于第1基准值,在判定为大于第1基准值的情况下,由恢复计数器对恢复处理的次数进行计数,然后,判定该恢复计数器的计数值是否大于等于规定值,在判定为大于等于规定值的情况下,进行系统的停止。
4.根据权利要求3所述的车辆控制系统的恢复控制方法,其特征在于,在判定为正常动作时间小于第1基准值的情况下,判定该正常动作时间是否小于第2基准值,在判定为正常动作时间不小于第2基准值的情况下,由恢复计数器以规定的加权进行计数,然后,判定该恢复计数器的计数值是否大于等于规定值,在判定为大于等于规定值的情况下,进行系统的停止。
全文摘要
一种车辆控制系统的恢复控制方法,其根据电源异常的状况进行适当的恢复处理。在存储部(102)的动作状态存储器(1)中,在发生了系统重置的情况下,存储该系统重置之前的系统的动作状态,并且在恢复模式存储器(2)中存储根据该被存储的动作状态而决定的恢复模式,在恢复处理的开始时,根据该被存储的恢复模式进行必要的处理,另外,在每次进行了恢复处理时,由恢复计数器(5)进行计数,同时由正常动作时间用计时器(6)对系统的正常动作的时间进行计时,根据计数器的计数值和正常动作时间进行系统停止和发动机恢复等处理。
文档编号B60R16/02GK1791864SQ200480013219
公开日2006年6月21日 申请日期2004年5月17日 优先权日2003年5月20日
发明者阿部毅 申请人:博世株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1