用于使功能模块的管理系统运行的方法

文档序号:6279077阅读:312来源:国知局
专利名称:用于使功能模块的管理系统运行的方法
背景技术
本发明涉及一种用于使功能模块的一种管理系统运行的方法。发明尤其涉及一种管理系统,在此系统中各个功能模块可以借助于一个抑制模块而开通用于实施或者不开通。
尽管以下本发明关于马达控制的一种诊断系统管理(DSM)进行叙述,但发明并不局限于此。
诊断系统管理(DSM)此外用于控制一个马达的运行过程。按照规定的程序运行过程并基于通过传感器检测的并传达给DSM的事件来进行控制。DSM附带地可以使外部的分析模块在测试阶段时或其之后和/或在马达连续运行期间记录和分析程序运行过程。
参照图5说明了用于马达的控制系统H的一种通常的DSM V的简要构造情况。马达的运行过程包括了顺序地和/或平行地执行多个功能模块h1-h3,例如象启动火花塞、油箱排气和混合气匹配。这些单个的功能模块h1-h3通过一个控制系统H来执行。功能模块h1-h3通过DSM V准备控制系统H用于执行,其中DSM V从第一个数量F的第一功能模块f1-f4和从第二集合G的第二功能模块g1-g2选出这些功能模块h1-h3。
当出现事件e1-e4时,首先是故障信号,例如象火花塞失效,合理的是将第一功能模块f1-f4中的一些不再准备提供给控制系统H用于执行,从而不再使汽油喷入到火花塞失效的相应的气缸里去。为此在DSM V里设有一个事件检测装置E。事件检测装置E此外通过传感器检测事件e1-e4,这些传感器例如监测火花塞。若检测到事件e1-e4,那就使一个抑制模块I调入。抑制模块I具有一个数据库,它将事件e1-e4与第一功能模块f1-f4联系。在图1所示的例子中,对应事件e1的是第一功能模块f1和f4。当出现事件e1时应该与此对应地使第一功能模块f1和f4的执行禁止。对应于第一功能模块f1-f4是控制状态s1-s4,它们存储在一个存储器装置K里的寄存器里。如果出现了它们的对应的事件e1-e4的话,抑制模块I将控制状态s1-s4表征为锁闭。在上面所述的情况下因此将控制状态s1和s4设为具有锁闭特征的。管理系统V询问控制状态s1-s4。若这些控制状态s1-s4设定为具有锁闭特征的,那么管理系统V就不开通相应的第一功能模块f1-f4用于执行并且它因此不再准备提供给控制系统H用于执行。
通过读入存储装置K可以得出哪些功能模块f1-f4在测试阶段过程中或者行驶过程中已经被锁闭了。这适宜地通过分析模块用于对马达运行的诊断。
第二功能模块g1-g2只是当出现或者出现了一个相应的事件e1-e4时才执行。管理系统V还可以给控制系统H提供第二功能模块g1-g2以代替一种锁闭的功能模块f1-f4。管理系统V还基于管理系统V的内部算法求出哪些第二功能模块g1-g2被提供。这里例如可以给各个功能模块f1-f4,g1-g2以优先级并在锁闭一个优先的功能模块时准备提供其次优先的功能模块。
在这种方法中对于外部分析模块来说不利的是在出现一个事件e1-e4之后通过DSM V准备提供给哪个第二功能模块g1-g2是不透明的。因此分模块为了进行分析必须了解管理系统V的内部算法并因此必须与每个新的DSM相适应。
另一个缺点是第二功能模块g1-g2的管理系统V必须检验所有配属于第二功能模块g1-g2的事件e1-e4,之后管理系统V才能够确定这第二功能模块g1-g2是否可以通过控制系统H开通用于执行或者不可开通。

发明内容
本发明的任务是提供一种用于使管理系统运行的方法,它克服了以前所提到的问题。
本发明提供一种用于运行管理系统的方法,此管理系统管理了多个第一和第二功能模块,其中如果这第一功能模块的一种对应的第一控制状态具有锁闭特征,第一功能模块并不开通用于执行,而如果这第二功能模块的第二控制状态具有不可执行的特征,第二功能模块并不开通用于执行。在第一个数据库里每个第一个功能模块配有第一个事件集合,其是空的或者至少具有一个事件,和第二个数据库,其中每个第二个功能模块配有第二个事件集合,其或者是空的或者至少具有一个事件。若一个事件检测模块检测到一或多个事件,那就使抑制模块执行。如果在这对应于第一控制状态的第一事件集合里包含了至少一个所检测的事件的话,该抑制模块将所有第一控制状态设定为具有锁闭特性的,如果在对应于第二控制状态的事件集合里包含了至少一个所检测的事件的话,将所有第二控制状态设定为具有可执行特征。
本发明的一个优点在于每个第二功能模块对应有第二控制状态,它给出了第二功能模块能通过管理系统被提供用于执行或者不能。因此减小了用于管理系统的资源花费以及时间花费,以确定对应的第二功能模块是否能被提供或者不能,其方法是对应的第二控制状态进行检验。
本发明的一种优选的改进方案在于抑制模块将第一和第二控制状态存储在一个存储装置里,而管理系统则从存储装备里读出第一和第二控制状态。一个外部的分析模块因此可以通过唯一地读出存储装置检测到第一和第二功能模块的哪些被锁闭或者开通。
本发明的一种优选改进方案规定每个功能模块在存储装置里对应有一个状态寄存器,其中在状态寄存器的第一存储位置上可以存储第一控制状态,而在状态寄存器的第二存储位置上可以存储第二控制状态。
本发明的一种优选的改进方案规定第一和第二存储位置是同一个存储位置。
本发明的一种优选的改进方案规定如果第一控制状态是具有锁闭特征,而第二控制状态是具有不可执行特征的,或者第一控制状态不具有锁闭特征的,而第二控制状态是具有可执行特征的话,第一和第二存储位置各具有相同的存储器值。因此在对寄存器进行分析处理时有利地不需要按照第一和第二模块进行区分。
本发明的一种优选的改进方案规定在状态寄存器里设有了第三存储位置,它指明了一种功能模块的管理系统是否对第一或第二控制状态进行分析处理。
本发明的一种优选的改进方案规定在事件检测模块检测到一个单一事件之后,每次就使抑制模块执行。
本发明的一种优选的改进方案规定在第一步里进行复位,其中所有第一控制状态设定为不具有锁闭特征的,而所有第二控制状态设定为具有不可执行特征。
本发明的一种优选的改进方案规定在复位之后一个循环询问所有可能的事件是否出现,而第一和第二控制状态相应于事件的出现或者不出现来设置。
本发明的一种优选改进方案规定第一和第二控制状态在执行这循环之后只有当出现一个事件时才设置。


以下根据附图对发明的实施例详细加以说明。附图所示为图1管理系统与事件联系的简图;图2通过第一和第二控制状态对寄存器的存储器占用的示意图;图3在一个寄存器中第一和/或第二控制状态的存储器设置的另一种实施形式的示意图;图4一种实施形式的第一个步骤的流程示意图;图5按照现有技术的管理系统与事件的联系的简图。
具体实施例方式
图1表示了本发明的一种实施形式的示意图。一个管理系统V管理着第一集合的功能F和第二集合的功能G,其中第一集合的功能F包括了第一功能模块f1-f4,而第二个功能集合G包括了第二功能模块g1-g2。这里功能模块的数量只是示范性的。功能模块f1-f4,g1-g2提供用于启动火花塞、为使气缸通气和混合气匹配以及诸如此类的功能。管理系统V为控制系统提供一个或多个这样的功能模块,该控制系统使提供的功能模块h1-h3执行。
每个第一功能模块f1-f4通过一种连接4对应有第一控制状态s1-s4。这第一控制状态具有两种状态“不具有锁闭特征的”和“有锁闭特征的”。若第一控制状态s1-s4表征为锁闭,那么通过管理系统V并不提供第一功能模块f1-f4,也就是说控制系统H不能执行这种功能模块f1-f4。在相反的情况下可以通过管理系统V使第一功能模块f1-f4开通。
如果出现一个事件e1-e4的话,第一控制状态s1-s4设为锁闭,第一个数据库使所述事件对应于这第一控制状态s1-s4。在图1中所示的第一控制状态s2的情况下例如事件e2和e3与第一控制状态s2相联系,如图形上通过一种连接3,事件路径2和功能路径1表示的那样。用第一控制状态s1-s4和事件e1-e4的连接3对第一个数据库的分析处理通过一个抑制模块I来进行,如果出现相应的事件e1-e4的话,该模块同时将相应的第一控制状态s1-s4设定为有锁闭特性的。
对应于第二功能模块g1-g2的是第二控制状态r1-r2。第二控制状态r1-r2具有以下状态“具有不可执行特性的”或“具有可执行的”。若是可执行特性的情况则通过管理系统V为控制系统H开通第二功能模块g1-g2用于执行,并因此可以通过控制系统H来执行。在其它情况下不使第二功能模块g1-g2开通用于执行并因此不能通过控制系统H来执行。
第二控制状态r1-r2对应于第一控制状态s1-s4基于事件e1-e4设定。此处如果出现一个对应于第二控制状态的事件e1-e4,将第二控制状态r1-r2设定为具有可执行的。第二控制状态r1-r2与事件e1-e4通过第二数据库实现联系。第二数据库同样也通过抑制模块I来分析处理,而且抑制模块对应于在出现事件e1-e4时将第二控制状态r1-r2设定为具有可执行的特征。
控制状态s1-s4,r1-r2被一个抑制模块I存储在一个存储装置K里。管理系统V可以通过一个接口访问存储装置K并读出控制状态s1-s4,r1-r2,以便决定哪些功能模块f1-f4,g1-g2通过控制系统H可以开通用来执行。管理系统V必须有利地只是读入用于这种决定的控制状态s1-s4,r1-r2并且不需要对于第二功能模块g1-g2的开通的事件e1-e4进行单一的检验。
事件e1-e4由一个事件检测装置E检测。事件检测装置E具有多个传感器,它们监测一个马达当前的运行状态。在一种实施形式中事件检测装置E可以引起抑制模块I的调用,在第二个实施形式中抑制模块I周期性地询问事件检测装置E看是否存在有事件e1-e4。
图2表示了一种实施形式的存储装置K的两个寄存器t1和t2的示意图。第一控制状态s1-s4被存入在寄存器t1的第一个存储部位A里。第二控制状态r1-r2被存入在寄存器t2的第二存储部位B里。在所示的实施形式中第一存储部位A的第二存储部位B不在同一个存储位置上。管理系统V从存储位置A,B上借助于一种方法功能读出,这种功能方法选择对应于第一s1-s4或者对应于第二功能模块r1-r2的存储位置。附带地可以在寄存器t1,t2里设有第三个存储位置C,它说明了两个存储位置A,B中的哪一个对于功能模块的开通或者锁闭来说是关键的。这对于外部分析模块来说规定了哪些不需要预先了解有关配属于寄存器t1,t2的功能模块的优先信息。第三个存储位置C也可以被管理系统V所利用。
图3表示了另一个实施形式的一个寄存器t3的示意图。此处将第一控制状态s1-s4和第二控制状态r1-r2存在相同的存储部位D里。这里第一控制状态s1-s4的用于表征为锁闭的存储器值相当于第二控制状态r1-r2的一种不可执行特性,而且或者是第一控制状态s1-s4的不具有锁闭特性的存储器值对应于第二控制状态r1-r2可执行特征。因此对于一种存储器值来说可以通过管理系统V提供功能模块并且必须在第二存储器值时被锁闭,而与以下无关寄存器是否对应有第一或第二个功能模块。因此有利地既使管理系统V又使一个外部分析模块都不必在第一和第二控制状态s1-s4,r1-r2之间进行区分。然而必须使所有第一和第二控制状态对应于一种在图4所示的方法在方法的第一步里设定,这还可以在控制系统重新起动时进行。
图4表示了一种实施形式的第一步的流程示意图。开始时使所有的控制状态复位,其方法是所有第一控制状态s1-s4都设定为具有可执行特征S1,而所有第二控制状态r1-r2都设定为具有锁闭特征S2。这对应于开始状态所有的第一功能模块f1-f4可以通过管理系统V开通,而所有的第二功能模块g1-g2并不通过管理系统V开通。如果第一和第二控制状态f1-f4,g1-g2对应地设定,那么可能有利的是执行一个循环,该循环对所有与管理系统V联系的事件e1-e4进行询问看它们是否出现或者不出现S3。然后必要时执行抑制模块IS4,使得对应于出现的事件e1-e4来设定第一和第二控制状态s1-s4,r1-r2。若事件检测模块E只对于一种变化,也就是对于出现新的事件e1-e4有反应的话,那么尤其就产生了完成一个这样的循环的优点。以前已经检测的或者持久检测的事件e1-e4可能不是由一个这样的事件检测装置E检测的。与之相应地第一和第二控制状态s1-s4,r1-r2在复位之后有可能错误地设定。相反有利的是在一次设定所有控制的状态之后,只还对变化,也就是新出现的事件e1-e4有反应,以便通过事件检测装置E和执行抑制模块I使系统负荷保持较小。抑制模块I有利地引用第一和第二个数据库,它们都是在中央可接近的。通过第一和第二数据库的匹配就可以使管理系统V的控制性能随着中央的数据变化而匹配于新的管理设定。
尽管本发明已经说明了其实施例,但并不局限于此。尤其是不一定必须使一个功能模块与第一和第二功能模块明确地对应,而是一个功能模块可以属于两种集合。
权利要求
1.使管理系统(V)运行的方法,该管理系统管理着多个第一功能模块(f1-f4)和第二功能模块(g1-g2);其中如果对应的第一控制状态(s1-s4)将第一功能模块(f1-f4)设定为有锁闭特征的话,管理系统(V)并不开通第一功能模块(f1-f4)用于执行,如果第二控制状态(r1-r2)将第二功能模块(g1-g2)表征为不可执行的话,第二功能模块(g1-g2)并不开通用于执行;其中在第一数据库里为每个第一功能模块(s1-s4)配有第一事件集合,其是空的或者包含至少一个事件(e1-e4),而在第二数据库中为每个第二功能模块(r1-r2)配有第二事件集合,其是空的或者有至少一个事件;具有以下步骤借助于事件检测装置(E)检测一个或多个事件(e1-e4);执行抑制模块(I),该抑制模块基于第一数据库将所有对应的事件集合包含有至少一个所检测的事件(e1-e4)的第一控制状态(s1-s4)设置为具有锁闭的特征,并基于第二数据库将所有对应的事件集合包含有至少一个得知的事件(e1-e4)的第二控制状态(r1-r2)设置成具有可执行的特征。
2.按权利要求1所述的方法,其中,所述抑制模块(I)将第一(s1-s4)和第二控制状态(r1-r2)存入在存储装置(K)里,而管理系统(V)由该存储装置(K)里读出第一(s1-s4)和第二控制状态(r1-r2)。
3.按权利要求1或2所述的方法,其中为每个功能模块(f1-f4,g1-g2)在存储装置(K)里配有状态寄存器(t1-t3),其中在状态寄存器(t1-t3)的第一存储位置(A)里可以存入第一控制状态(s1-s4),并在状态寄存器(t1-t3)的第二存储位置(B)里可以存入第二控制状态(r1-r2)。
4.按权利要求3所述的方法,其中第一(A)和第二存储位置(B)是相同的存储位置(D)。
5.按权利要求2至4中之一所述的方法,其中,如果第一控制状态(s1-s4)具有锁闭特征或者第二控制状态(r1-r2)具有不可执行的特征的话,第一(A)和第二存储位置(B)具有第一存储器值,如果第一控制状态(s1-s4)不具有锁闭特征或者第二控制状态(r1-r2)具有可执行的特征的话,具有第二存储器值。
6.按权利要求3至5中之一所述的方法,其中,在所述状态寄存器(t1-t2)里设有第三存储位置(C),它说明了对功能模块(f1-f4,g1-g2)的管理系统(V)将第一(s1-s4)还是第二控制状态(r1-r2)进行分析处理。
7.按上述权利要求之一所述的方法,其中所述抑制模块(I)每次都在事件检测装置(E)检测到单一的事件(e1-e4)之后执行。
8.按上述权利要求之一所述的方法,其中在第一步中进行复位(S1,S2),其中所有第一控制状态(s1-s4)都被设定为不具有锁闭特征的(S1),而所有第二控制状态(r1-r2)设定为不具有可执行的特征的(S2)。
9.按权利要求8所述的方法,其中在复位(S1,S2)之后循环(S5)对所有可能的事件(e1-e4)问询其是否出现(S3),并使第一(s1-s4)和第二控制状态(r1-r2)对应于事件(e1-e4)的出现或者不出现而设定。
10.按权利要求9所述的方法,其中第一(s1-s4)和第二控制状态(r1-r2)在执行该循环(S5)之后只是在出现事件(e1-e4)时才被设定。
全文摘要
本发明涉及一种用于使管理系统V运行的方法,该系统管理了多个第一功能模块f1-f4和第二功能模块g1-g2。如果对应的事件e1-e4通过事件检测装置E来检测的话,抑制模块I将第一控制状态s1-s4规定成具有锁闭特征的,而且然后管理系统V不再提供对应的第一功能模块f1-f4用于实施。如果对应的事件e1-e4通过事件检测装置E来检测的话,抑制模块I将第二控制状态r1-r2规定成具有可实施特征的,并且然后管理系统V提供对应的第二功能模块g1-g2用于实施。
文档编号G05B23/02GK101031711SQ200580032749
公开日2007年9月5日 申请日期2005年9月13日 优先权日2004年9月28日
发明者B·克施, H·希尔纳, M·克尼尔施, A·欣茨 申请人:罗伯特·博世有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1