專利名稱:用于使功能模塊的管理系統運行的方法
背景技術:
本發明涉及一種用于使功能模塊的一種管理系統運行的方法。發明尤其涉及一種管理系統,在此系統中各個功能模塊可以借助于一個抑制模塊而開通用于實施或者不開通。
盡管以下本發明關于馬達控制的一種診斷系統管理(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·欣茨 申請人:羅伯特·博世有限公司