[0023]計算單元3包括通信接口 31和微處理器32,微處理器構造用于實施軟件功能。通信接口 31用于形成與驅動系統(tǒng)2的控制器21的通信連接4。
[0024]在所示的實施例中,可以例如在測試臺上通過計算單元3提供用于執(zhí)行驅動系統(tǒng)2的測試過程的輸入?yún)⒘縀以及可以將其通過計算單元3的通信接口 31和通信連接4傳遞給控制器21的通信接口 28。輸入?yún)⒘縀的值的選取和順序在此可以以恰當?shù)姆绞奖贿@樣規(guī)定,使得驅動系統(tǒng)2的盡可能多的不同的運行點或運行范圍能夠被起動。作為備選,輸入?yún)⒘縀的值也可以由一個和計算單元3分開的單元既提供給計算單元3也提供給控制器21。單獨的單元例如可以包括加速踏板感受器,通過它可以將加速踏板位置說明作為輸入?yún)⒘縀既提供給計算單元3也提供給控制器21。
[0025]在計算單元3的測試軟件功能塊33中可以設置一個測試軟件,由它來提供測試功能,用測試功能可以執(zhí)行針對驅動系統(tǒng)2的分析和/或診斷和/或參數(shù)化。測試軟件可以在微處理器32中被實施,以便實現(xiàn)測試功能。
[0026]此外設一個控制器功能映射塊34,在該控制器功能映射塊中映射控制器21的在控制器功能塊25中實現(xiàn)的軟件和硬件控制器功能。換句話說,控制器功能映射塊34的功能對應控制器21中的控制功能塊25的控制器功能。
[0027]此外,通信接口 31被構造用于,從控制器21接收傳感器參量S的值作為輸出參量A。此外,可以至少在測量開始時,將至少一個儲存在存儲單元27中的中間參量Z通過通信連接4作為輸出參量A傳遞給外部的計算單元3。
[0028]計算單元3此外包括一個存儲單元35,輸入?yún)⒘亢椭虚g參量E、Z的過去的值可以被儲存到該存儲單元中,它們是計算控制器功能塊34的控制器功能所需的。存儲單元35基本上對應控制器21的存儲單元27以及應當被構造用于儲存輸入?yún)⒘亢椭虚g參量E、Z的和在控制器21的存儲單元27的情形中相同的值。
[0029]圖2中示出了用于說明借助測試系統(tǒng)1來執(zhí)行測試過程的方法的流程圖。
[0030]在步驟S1中,一次性、定期或永久地提供一個或多個輸入?yún)⒘縀以施加給用于運行驅動系統(tǒng)2的控制器21。輸入?yún)⒘縀的值在此可以或由計算單元3或由一個單獨的單元(例如加速踏板位置感受器)產生或提供。輸入?yún)⒘縀的值用于在盡可能多的運行點中運行驅動系統(tǒng)2,以便能夠分析或診斷驅動系統(tǒng)2的性能。分析尤其可以用于使得驅動系統(tǒng)2參數(shù)化。
[0031]在步驟S2中,在驅動系統(tǒng)2內基于一個或多個輸入?yún)⒘康闹岛蛡鞲衅鲄⒘縎的值來實施控制器功能(在控制功能塊25中),以便相應地運行驅動馬達22。控制功能塊25的控制器功能的實施導致了對中間參量Z的計算,中間參量至少部分作為觸發(fā)參量AS被施加給驅動馬達22的執(zhí)行器23。
[0032]在步驟S3中,包括一個或多個傳感器參量S或準備好的傳感器參量和/或一個或多個中間參量Z的輸出參量A,以及一個或多個輸入?yún)⒘縀,倘若這些輸入?yún)⒘恳延捎嬎銌卧?提供的話,經由通信連接4被傳遞給計算單元。
[0033]在步驟S4中,在計算單元3內基于輸出參量A和一個或多個輸入?yún)⒘縀 (以及必要時一個或多個所傳達的中間參量Z)的值,同樣來實施在控制器功能映射塊34中實現(xiàn)的控制器功能,以便獲得用于(未所傳達的)中間參量Z的在控制功能塊25中實施控制器功能時得到的相同的值?,F(xiàn)在在計算單元3中除了輸入?yún)⒘縀外還提供所有的中間參量Z,如其在控制器21中被計算的那樣。
[0034]在計算單元3中以及在控制器21中循環(huán)地進行計算,因而所傳遞的輸出參量A被分配給各附屬于此的輸入?yún)⒘縀。若需要輸入?yún)⒘縀或中間參量Z的發(fā)生在過去的循環(huán)的值來執(zhí)行一個或多個控制器功能,那么這些值就被事先儲存在各自的存儲單元27、35中,以便被提供用于在接下來的循環(huán)中執(zhí)行控制器功能。
[0035]現(xiàn)在,在步驟S5中可以分別基于在計算單元3中計算的中間參量Z和所提供的輸入?yún)⒘縀以及所接收的輸出參量A來分析和評估數(shù)據(jù)記錄,以便監(jiān)控驅動系統(tǒng)2,研究誤差,診斷誤差和/或將驅動系統(tǒng)2參數(shù)化。
[0036]上述的方法可以被連續(xù)地實施,因而測試過程期間可以在計算單元3內對驅動系統(tǒng)2的運行作持久的分析。
[0037]此外可以規(guī)定,儲存所傳遞的輸出參量A。事后可以離線地在計算單元3中從這些所儲存的輸出參量A中計算出中間參量Z以及將它們用于分析。
[0038]尤其可以通過上述的方法將輸出參量A通過傳統(tǒng)的通信通道傳遞給遠離驅動系統(tǒng)2的計算單元3,因為診斷和測試所需的數(shù)據(jù)量明顯減少。
【主權項】
1.用于在單獨的計算單元(3)中對驅動系統(tǒng)(2)的控制器(21)執(zhí)行分析和/或診斷的方法,包括步驟: -執(zhí)行針對驅動系統(tǒng)(2)的測試過程,其中從至少一個所檢測的傳感器參量(S)中基于驅動系統(tǒng)(2)的控制器(21)的至少一個控制器功能生成多個中間參量(Z),中間參量間接或直接地用于觸發(fā)驅動系統(tǒng)(2)的驅動馬達(22); -將至少一個輸出參量(A)傳達給計算單元(3),該輸出參量作為在驅動系統(tǒng)(2)內的至少一個傳感器參量(S)被檢測或與這個傳感器參量相關;以及 -在計算單元(3)中在至少一個所傳達的輸出參量(A)的基礎上根據(jù)至少一個映射在計算單元(3)中的控制器功能來執(zhí)行對中間參量(Z)的計算,其中計算單元(3)的至少一個所映射的控制器功能對應控制器(21)的至少一個控制器功能; -在計算單元(3)中基于至少一個所傳達的輸出參量(A)以及在計算單元(3)中求出的中間參量(Z)來執(zhí)行分析和/或診斷。2.按權利要求1所述的方法,其中,分析用于監(jiān)控控制器(21)的功能或將至少一個控制器功能參數(shù)化。3.按權利要求1或2所述的方法,其中,至少一個輸入?yún)⒘?E)由計算單元(3)或單獨的單元提供。4.按權利要求1至3任一項所述的方法,其中,在控制器(21)中的至少一個控制器功能中的至少一個在硬件中被實現(xiàn),其中所映射的控制器功能在軟件中映射在硬件中實現(xiàn)的控制器功能。5.按權利要求1至4任一項所述的方法,其中,既在控制器(21)中又在計算單元(3)中儲存中間參量(Z),以便在所儲存的中間參量(Z)的基礎上實施控制器功能或映射的控制器功能。6.按權利要求1至5任一項所述的方法,其中,計算單元在空間上布置得比有待測試的物理系統(tǒng)更為遠離驅動系統(tǒng)2。7.用于對驅動系統(tǒng)(2)的能連接的控制器(21)執(zhí)行分析和/或診斷的計算單元(3),包括: -用于提供映射的控制器功能的控制器功能映射塊(34),以便在至少一個所傳達的輸出參量(A)的基礎上根據(jù)至少一個映射的控制器功能來在微處理器(32)內執(zhí)行對中間參量(Z)的計算,其中計算單元(3)的至少一個映射的控制器功能對應能連接的控制器(21)的至少一個控制器功能; -用于接收至少一個輸出參量(A)的通信接口(31),輸出參量作為在能連接的驅動系統(tǒng)(2)中的傳感器參量(S)被檢測或與這個傳感器參量相關;以及 -用于提供測試軟件的測試軟件功能塊(33),以便用于在所提供的輸入?yún)⒘?E)、至少一個所傳達的輸出參量(A)和在計算單元(3)中求出的中間參量(Z)的基礎上借助映射的控制器功能在微處理器(32)內執(zhí)行分析和/或診斷。8.計算機程序,其被設置用于實施按權利要求1至5任一項所述的方法的所有步驟。9.可機讀的存儲介質,其上儲存有按權利要求7所述的計算機程序。10.電子的控制單元,其被設置用于實施按權利要求1至5任一項所述的方法的所有步驟。
【專利摘要】本發(fā)明涉及用于分析和診斷驅動系統(tǒng)的控制器的方法和裝置。在單獨的計算單元中對控制器執(zhí)行分析和/或診斷的方法包括:執(zhí)行針對驅動系統(tǒng)的測試過程,其中從檢測的傳感器參量(S)中基于驅動系統(tǒng)控制器的控制器功能生成多個中間參量(Z),它們間接或直接用于觸發(fā)驅動系統(tǒng)的驅動馬達;將輸出參量(A)傳達給計算單元,該參量作為在驅動系統(tǒng)內的傳感器參量(S)檢測或與傳感器參量相關;在計算單元中在傳達的輸出參量(A)的基礎上根據(jù)映射在計算單元中的控制器功能執(zhí)行中間參量(Z)的計算,計算單元的映射的控制器功能對應控制器的控制器功能;在計算單元中基于傳達的輸出參量(A)和在計算單元中求出的中間參量(Z)執(zhí)行分析和/或診斷。
【IPC分類】G05B19/042
【公開號】CN105302014
【申請?zhí)枴緾N201510411522
【發(fā)明人】A.西弗特, T.布萊勒
【申請人】羅伯特·博世有限公司
【公開日】2016年2月3日
【申請日】2015年7月14日
【公告號】DE102014213716A1