用于生成與電池組相關(guān)聯(lián)的診斷測(cè)試文件的系統(tǒng)和方法
【專利摘要】提供了一種用于生成與電池組相關(guān)聯(lián)的診斷測(cè)試文件的方法。該方法包括提供具有多個(gè)記錄的診斷測(cè)試數(shù)據(jù)表。第一記錄與第一診斷測(cè)試相關(guān)聯(lián)。第一記錄具有第一參數(shù)標(biāo)識(shí)符和第一值。該方法進(jìn)一步包括通過(guò)訪問(wèn)診斷測(cè)試數(shù)據(jù)表生成具有與第一診斷測(cè)試相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)的診斷測(cè)試參數(shù)配置文件。數(shù)據(jù)結(jié)構(gòu)具有被設(shè)置等于第一值的第一參數(shù)變量。該方法進(jìn)一步包括利用內(nèi)核翻譯器程序基于診斷測(cè)試參數(shù)配置文件生成診斷測(cè)試軟件源代碼文件。
【專利說(shuō)明】用于生成與電池組相關(guān)聯(lián)的診斷測(cè)試文件的系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)涉及一種用于生成與電池組相關(guān)聯(lián)的診斷測(cè)試文件的系統(tǒng)和方法。
【背景技術(shù)】
[0002]相關(guān)申請(qǐng)的交叉引用
[0003]本申請(qǐng)要求于2012年5月23日在美國(guó)提交的美國(guó)專利申請(qǐng)如.13/479,164的優(yōu)先權(quán),其全部?jī)?nèi)容通過(guò)引用被合并在此。
[0004]在此發(fā)明人已經(jīng)認(rèn)識(shí)到需要用于生成與電池組相關(guān)聯(lián)的診斷測(cè)試文件的被改進(jìn)的系統(tǒng)和方法。
【發(fā)明內(nèi)容】
[0005]提供一種根據(jù)示例性實(shí)施例的用于生成與電池組相關(guān)聯(lián)的診斷測(cè)試文件的方法。該方法包括提供被存儲(chǔ)在存儲(chǔ)器裝置中的具有多個(gè)記錄的診斷測(cè)試數(shù)據(jù)表。多個(gè)記錄的第一記錄與電池組的第一診斷測(cè)試相關(guān)聯(lián)。第一記錄具有第一參數(shù)標(biāo)識(shí)符、與第一參數(shù)標(biāo)識(shí)符相關(guān)聯(lián)的第一值、第二參數(shù)標(biāo)識(shí)符、與第二參數(shù)標(biāo)識(shí)符相關(guān)聯(lián)的第二值、故障閾值標(biāo)識(shí)符、以及與故障閾值標(biāo)識(shí)符相關(guān)聯(lián)的故障閾值。該方法進(jìn)一步包括,利用訪問(wèn)診斷測(cè)試數(shù)據(jù)表的計(jì)算機(jī)生成具有與第一診斷測(cè)試相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)的診斷測(cè)試參數(shù)配置文件。數(shù)據(jù)結(jié)構(gòu)具有被設(shè)置等于第一值的第一參數(shù)變量和被設(shè)置等于第二值的第二參數(shù)變量。該方法進(jìn)一步包括利用內(nèi)核翻譯器程序基于診斷測(cè)試參數(shù)配置文件生成診斷測(cè)試軟件源代碼文件。診斷測(cè)試軟件源代碼文件具有與第一診斷測(cè)試相關(guān)聯(lián)的帶有第一值和第二值的數(shù)組。該方法進(jìn)一步包括利用計(jì)算機(jī)基于診斷測(cè)試數(shù)據(jù)表生成診斷測(cè)試軟件源代碼響應(yīng)文件。診斷測(cè)試軟件源代碼響應(yīng)文件具有故障閾值和被配置成基于第一診斷測(cè)試的結(jié)果設(shè)置為第三值的第一響應(yīng)標(biāo)志。
[0006]提供一種根據(jù)另一示例性實(shí)施例的用于生成與電池組相關(guān)聯(lián)的診斷測(cè)試文件的系統(tǒng)。該系統(tǒng)包括存儲(chǔ)器裝置,該存儲(chǔ)器裝置具有帶有被存儲(chǔ)在其中的多個(gè)記錄的診斷測(cè)試數(shù)據(jù)表。多個(gè)記錄中的第一記錄與電池組的第一診斷測(cè)試相關(guān)聯(lián)。第一記錄具有第一參數(shù)標(biāo)識(shí)符、與第一參數(shù)標(biāo)識(shí)符相關(guān)聯(lián)的第一值、第二參數(shù)標(biāo)識(shí)符、與第二參數(shù)標(biāo)識(shí)符相關(guān)聯(lián)的第二值、故障閾值標(biāo)識(shí)符、以及與故障閾值標(biāo)識(shí)符相關(guān)聯(lián)的故障閾值。該系統(tǒng)進(jìn)一步包括計(jì)算機(jī),該計(jì)算機(jī)通過(guò)訪問(wèn)診斷測(cè)試數(shù)據(jù)表生成具有與第一診斷測(cè)試相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)的診斷測(cè)試參數(shù)配置文件。數(shù)據(jù)結(jié)構(gòu)具有被設(shè)置等于第一值的第一參數(shù)變量和被設(shè)置等于第二值的第二參數(shù)變量。該計(jì)算機(jī)進(jìn)一步被配置成,利用內(nèi)核翻譯器程序基于診斷測(cè)試參數(shù)配置文件生成診斷測(cè)試軟件源代碼文件。診斷測(cè)試軟件源代碼文件具有與第一診斷測(cè)試相關(guān)聯(lián)的帶有第一值和第二值的數(shù)組。該計(jì)算機(jī)進(jìn)一步被配置成基于診斷測(cè)試數(shù)據(jù)表生成診斷測(cè)試軟件源代碼響應(yīng)文件。診斷測(cè)試軟件源代碼響應(yīng)文件具有故障閾值和被配置成基于第一診斷測(cè)試的結(jié)果設(shè)置為第三值的第一響應(yīng)標(biāo)志。
【專利附圖】
【附圖說(shuō)明】
[0007]圖1是根據(jù)示例性實(shí)施例的車輛系統(tǒng)的框圖;
[0008]圖2是根據(jù)示例性實(shí)施例的用于生成用于圖1的車輛系統(tǒng)中的使用的被編譯的診斷測(cè)試文件的診斷測(cè)試文件生成系統(tǒng)的框圖;
[0009]圖3是用于生成被編譯的診斷測(cè)試文件的圖2的診斷測(cè)試文件生成系統(tǒng)中利用的文件和軟件程序的框圖;
[0010]圖4是圖2的診斷測(cè)試文件生成系統(tǒng)中利用的示例性診斷測(cè)試數(shù)據(jù)表的示意圖;
[0011]圖5是圖2的診斷測(cè)試文件生成系統(tǒng)中利用的示例性診斷測(cè)試參數(shù)配置文件的示意圖;
[0012]圖6是圖2的診斷測(cè)試文件生成系統(tǒng)中利用的示例性診斷測(cè)試軟件源代碼文件的示意圖;
[0013]圖7是圖2的診斷測(cè)試文件生成系統(tǒng)中利用的示例性診斷測(cè)試軟件源代碼響應(yīng)文件的不意圖;
[0014]圖8和圖9是根據(jù)另一示例性實(shí)施例的用于生成與電池組相關(guān)聯(lián)的診斷測(cè)試文件的方法的流程圖;
[0015]圖10和圖11是根據(jù)另一示例性實(shí)施例的用于利用被編譯的診斷測(cè)試文件執(zhí)行第一診斷測(cè)試的方法的流程圖。
【具體實(shí)施方式】
[0016]參考圖1,提供根據(jù)示例性實(shí)施例的車輛系統(tǒng)40。車輛系統(tǒng)40包括電池組50、電池組控制器60、通信總線62、車輛控制器70、報(bào)警燈71、接觸器98、以及高壓總線99。
[0017]在一個(gè)不例性實(shí)施例中,電池組50包括多個(gè)電池模塊72和多個(gè)電壓傳感器74。多個(gè)電池模塊72被相互串聯(lián)地電氣耦合。多個(gè)電壓傳感器74中的每個(gè)電壓傳感器被電氣地耦合到各自的電池模塊72并且從電池模塊72中的電池單元或者通過(guò)電池組控制器60接收到的電池模塊72的輸出電壓生成指示輸出電壓的量級(jí)的信號(hào)。在一個(gè)示例性實(shí)施例中,每個(gè)電池模塊72包括多個(gè)袋狀鋰離子電池單元,其中每個(gè)電池單元具有一般的矩形。當(dāng)然,在可替選的實(shí)施例中,應(yīng)利用另一類型的電池單元和/或另一形狀的電池單元。
[0018]電池組控制器60被配置成控制來(lái)自電池組50的功率分布,并且對(duì)電池組50執(zhí)行診斷測(cè)試。電池組控制器60包括微處理器88和存儲(chǔ)器裝置89。存儲(chǔ)器裝置90包括診斷內(nèi)核90、被編譯的可執(zhí)行的診斷測(cè)試文件92、診斷測(cè)試管理器程序95、通信管理器程序96、以及接觸器控制器管理器97。微處理器88執(zhí)行利用被編譯的可執(zhí)行的診斷測(cè)試文件92的診斷內(nèi)核90和診斷測(cè)試管理器程序95同時(shí)對(duì)電池組50執(zhí)行診斷測(cè)試。電池組控制器60利用通信管理器程序96以通過(guò)通信總線62將消息發(fā)送到車輛控制器70。當(dāng)?shù)谝辉\斷測(cè)試94指示電池組50的不期待的操作條件時(shí),電池組控制器60也生成信號(hào)以引起車輛控制器70以進(jìn)一步生成另一信號(hào)以使報(bào)警燈71發(fā)光。
[0019]參考圖1和圖2,圖示根據(jù)示例性實(shí)施例的用于生成被編譯的診斷測(cè)試文件92的診斷測(cè)試文件生成系統(tǒng)100。診斷測(cè)試文件生成系統(tǒng)100包括計(jì)算機(jī)102和經(jīng)由通信總線106與計(jì)算機(jī)102通信的存儲(chǔ)器裝置104。存儲(chǔ)器裝置104包括診斷內(nèi)核90、診斷測(cè)試數(shù)據(jù)表110、診斷測(cè)試參數(shù)生成軟件程序130、診斷測(cè)試參數(shù)配置文件150、內(nèi)核翻譯器程序170、診斷測(cè)試軟件源代碼文件190、診斷測(cè)試軟件源代碼頭文件210、編譯器程序230、診斷模式代碼生成器250、診斷測(cè)試軟件源代碼響應(yīng)文件270、診斷測(cè)試軟件源代碼響應(yīng)頭文件290、以及被編譯的診斷測(cè)試文件92。
[0020]為了理解,也被稱為故障條件的不期待的操作條件對(duì)應(yīng)于在特定時(shí)間電池組50或車輛系統(tǒng)40的不期待的狀態(tài)。電池組內(nèi)的電池單元或者電池模塊的不期待的操作條件對(duì)應(yīng)于電池組的不期待的操作條件。硬故障條件對(duì)應(yīng)于在通過(guò)在電池組控制器60中的診斷內(nèi)核90中的診斷計(jì)數(shù)器確認(rèn)的多個(gè)連續(xù)時(shí)間處已經(jīng)發(fā)生的故障條件或者不期待的操作條件。
[0021]參考圖1、圖3以及圖4,圖示由用于生成被編譯的可執(zhí)行的診斷程序92的圖2的診斷測(cè)試文件生成系統(tǒng)100利用的文件和軟件算法的框圖。
[0022]首先,用戶利用計(jì)算機(jī)102和輸入裝置107開(kāi)發(fā)診斷測(cè)試數(shù)據(jù)表110以定義要在電池組50上執(zhí)行的診斷測(cè)試。診斷測(cè)試數(shù)據(jù)表110具有多個(gè)記錄并且被存儲(chǔ)在存儲(chǔ)器裝置104中。在一個(gè)示例性實(shí)施例中,每個(gè)記錄具有與各自的診斷測(cè)試相關(guān)聯(lián)的數(shù)據(jù)。多個(gè)記錄中的第一記錄111具有與電池組50的第一診斷測(cè)試94相關(guān)聯(lián)的數(shù)據(jù)。在一個(gè)示例性實(shí)施例中,第一診斷測(cè)試94確定是否電池單元或者電池模塊72正在不期待地輸出大于所期待的電壓電平的電壓電平。第二記錄112與第二診斷測(cè)試相關(guān)聯(lián)。當(dāng)然,表110應(yīng)具有多個(gè)附加的記錄。
[0023]參考圖1和圖4,第一記錄111包括第一參數(shù)標(biāo)識(shí)符“丨此代狀一'”,和與第一參數(shù)標(biāo)識(shí)符相關(guān)聯(lián)的第一值“1”。第一值對(duì)應(yīng)于增加標(biāo)量值,并且進(jìn)一步對(duì)應(yīng)于內(nèi)核參數(shù)。增加標(biāo)量值指示當(dāng)?shù)谝辉\斷測(cè)試94指示不期待的操作條件或者電池組50的故障條件(例如,大于閾值電壓電平的電池單元或者電池模塊72的輸出電壓)時(shí)增加診斷內(nèi)核90中的診斷計(jì)數(shù)器變量的數(shù)量。
[0024]第一記錄111進(jìn)一步包括第二參數(shù)標(biāo)識(shí)符'”,和與第二參數(shù)標(biāo)識(shí)符相關(guān)聯(lián)的第二值“1”。第二值對(duì)應(yīng)于減少標(biāo)量值,并且進(jìn)一步對(duì)應(yīng)于內(nèi)核參數(shù)。減少標(biāo)量值指示當(dāng)?shù)谝辉\斷測(cè)試94指示電池組50的期待的操作條件(例如,小于閾值電壓電平的電池單元或者電池模塊72的輸出電壓)時(shí)減少診斷內(nèi)核90中的診斷計(jì)數(shù)器變量的數(shù)量。
[0025]第一記錄111進(jìn)一步包括正故障標(biāo)識(shí)符“1)0811:1^6 1^(10 1111111:”,和與正故障標(biāo)識(shí)符相關(guān)聯(lián)的第三值“5”。第三值對(duì)應(yīng)于診斷內(nèi)核90中的診斷計(jì)數(shù)器變量的最大正計(jì)數(shù),其對(duì)應(yīng)于與電池組50相關(guān)聯(lián)的硬故障條件(例如,電池模塊72中的電池單元的輸出電壓、或者大于閾值電壓電平的電池模塊72的輸出電壓)。
[0026]第一記錄111進(jìn)一步包括負(fù)故障標(biāo)識(shí)符“116職1:1^6祝。1111111:”,和與負(fù)故障標(biāo)識(shí)符相關(guān)聯(lián)的第四值“5”。第四值對(duì)應(yīng)于診斷內(nèi)核90中的診斷計(jì)數(shù)器變量的最大負(fù)計(jì)數(shù),其對(duì)應(yīng)于與電池組50相關(guān)聯(lián)的硬故障條件。
[0027]第一記錄111進(jìn)一步包括診斷信號(hào)標(biāo)識(shí)符“31^^八11 ”,和與診斷信號(hào)標(biāo)識(shí)符相關(guān)聯(lián)的第五值“即1310?」^^?”。第五值對(duì)應(yīng)于當(dāng)與電池組50相關(guān)聯(lián)的不期待的操作條件出現(xiàn)時(shí)被利用使報(bào)警燈71發(fā)光(在圖1中示出)的信號(hào)。
[0028]第一記錄111進(jìn)一步包括診斷信號(hào)標(biāo)識(shí)符“ 八12”,和與診斷信號(hào)標(biāo)識(shí)符相關(guān)聯(lián)的第六值“歡冊(cè)3”。第六值對(duì)應(yīng)于通過(guò)通信總線62(在圖1中示出)發(fā)送的信號(hào)以指示電池組50的不期待的操作條件。
[0029]第一記錄111進(jìn)一步包括車輛控制器響應(yīng)標(biāo)識(shí)符“2⑶」吧[1 ”和與車輛控制器響應(yīng)標(biāo)識(shí)符相關(guān)聯(lián)的第七值“冊(cè)1現(xiàn)上頂1121^0?2狀11風(fēng)〔1002”。第七值對(duì)應(yīng)于車輛系統(tǒng)40的被限制的操作模式,例如,其應(yīng)對(duì)應(yīng)于車輛高壓功率限制的減少。
[0030]第一記錄111進(jìn)一步包括車輛控制器響應(yīng)標(biāo)識(shí)符吧[2 ”,和與車輛控制器響應(yīng)標(biāo)識(shí)符相關(guān)聯(lián)的第八值“02-2肥第八值對(duì)應(yīng)于車輛系統(tǒng)40的斷電操作模式。
[0031]第一記錄111進(jìn)一步包括故障跳閘閾值標(biāo)識(shí)符“ 1x1^ 1:111*681101(1”,和與故障跳閘閾值標(biāo)識(shí)符相關(guān)聯(lián)的第九值IV”。與故障跳閘閾值相關(guān)聯(lián)的第九值是基于電池模塊72中的電池單元的化學(xué)成分的可校準(zhǔn)的值,并且對(duì)應(yīng)于指示電池模塊72內(nèi)的電池單元的過(guò)電壓條件的電壓閾值。
[0032]第一記錄111進(jìn)一步包括故障滯后標(biāo)識(shí)符“&111丨財(cái)061~6818”,和與故障滯后標(biāo)識(shí)符相關(guān)聯(lián)的第十值“0.57”。在操作期間,如果在指示電池組50的故障條件(例如,不期待的操作條件)的多個(gè)采樣時(shí)段內(nèi)電池單元輸出電壓大于第九值(例如,5伏特),則電池組50沒(méi)有被指定為從故障條件恢復(fù)直到電池單元輸出電壓已經(jīng)下降到與第九值-第十值相對(duì)應(yīng)的值之下(例如,5伏特-0.5伏特=4.5伏特)。
[0033]第一記錄111 進(jìn)一步包括環(huán)境條件標(biāo)識(shí)符 “0011(111:1011 1:0『1111
(118^11081:10七68七1 (16111:1丨丨61'”;和與環(huán)境條件標(biāo)識(shí)符相關(guān)聯(lián)的第^--值“乂朋10^—
冊(cè)剛I如”。環(huán)境條件標(biāo)識(shí)符指示其中電池組控制器60將會(huì)對(duì)電池組50執(zhí)行第一診斷測(cè)試的車輛系統(tǒng)40的操作條件。
[0034]第一記錄111進(jìn)一步包括監(jiān)視器速率標(biāo)識(shí)符“1110111如!' I'社6”,和指示其中執(zhí)行第一診斷測(cè)試94的迭代時(shí)間間隔的第十二值“100毫秒”。例如,當(dāng)?shù)谑档扔凇?00毫秒”時(shí),第一診斷測(cè)試94被調(diào)度以通過(guò)診斷內(nèi)核90每100毫秒執(zhí)行。
[0035]再次參考圖3和圖4,診斷測(cè)試參數(shù)生成軟件程序130訪問(wèn)診斷測(cè)試數(shù)據(jù)表110中的多個(gè)記錄并且利用多個(gè)記錄中的數(shù)據(jù)以生成診斷測(cè)試參數(shù)配置文件150。在一個(gè)示例性實(shí)施例中,診斷測(cè)試參數(shù)生成軟件程序130是程序。
[0036]參考圖3、圖4以及圖5,診斷測(cè)試參數(shù)配置文件150具有被命名為與第一診斷測(cè)試94相關(guān)聯(lián)的“診斷測(cè)試”的數(shù)據(jù)結(jié)構(gòu)380。數(shù)據(jù)結(jié)構(gòu)380具有被設(shè)置等于
的第一參數(shù)變量 “II應(yīng)6”。
[0037]數(shù)據(jù)結(jié)構(gòu)380進(jìn)一步包括被設(shè)置等于“0x0133。”的第二參數(shù)變量“01 1(161^1丨丨61'”。第二參數(shù)變量對(duì)應(yīng)于通過(guò)診斷測(cè)試管理器程序95(在圖1中示出)將會(huì)讀出和響應(yīng)的預(yù)定的故障代碼字節(jié)。第二參數(shù)變量也被稱為診斷故障代碼。診斷故障代碼與第一診斷測(cè)試94相關(guān)聯(lián)。
[0038]數(shù)據(jù)結(jié)構(gòu)380進(jìn)一步包括被設(shè)置等于“0x16”的第三參數(shù)變量“01 411證6137七一”。第三參數(shù)變量對(duì)應(yīng)于故障條件,例如,傳感器打開(kāi)或者傳感器關(guān)閉。
[0039]參考圖4和圖5,數(shù)據(jù)結(jié)構(gòu)380進(jìn)一步包括被設(shè)置等于“1”的第四參數(shù)變量^11101-6886 '”。基于診斷測(cè)試數(shù)據(jù)表110的記錄111中的第一參數(shù)標(biāo)識(shí)符“ 111(^68868(^1犯'”,和第一值“ 1 ”生成第四參數(shù)變量。
[0040]數(shù)據(jù)結(jié)構(gòu)8(^1 犯'”。基于診斷測(cè)試數(shù)據(jù)表110的記錄111中的第二參數(shù)標(biāo)識(shí)符“016(^6狀6 8(^1犯'”和第二值“ 1 ”
生成第五參數(shù)變量。
[0041]數(shù)據(jù)結(jié)構(gòu)380進(jìn)一步包括被設(shè)置等于“5”的第六參數(shù)變量“即81丨1%1111111:”。基于診斷測(cè)試數(shù)據(jù)表111的記錄111中的第三參數(shù)標(biāo)識(shí)符“1)0811:1^6祝。1111111:^
和第三值“5”生成第六參數(shù)變量。
[0042]數(shù)據(jù)結(jié)構(gòu)380進(jìn)一步包括被設(shè)置等于“5”的第七參數(shù)變量“116職丨1卩61111111:”。基于診斷測(cè)試數(shù)據(jù)表110的記錄111中的第四參數(shù)標(biāo)識(shí)符“116職1^(10 1111111:^和第四值“5”生成第七參數(shù)變量。
[0043]再次參考圖3、圖5以及圖6,內(nèi)核翻譯器程序170訪問(wèn)診斷測(cè)試參數(shù)配置文件150并且利用數(shù)據(jù)結(jié)構(gòu)380(在圖5中示出)以生成診斷測(cè)試軟件源代碼文件190和診斷測(cè)試軟件源代碼頭文件210。診斷測(cè)試軟件源代碼頭文件210定義在診斷測(cè)試軟件源代碼文件190中利用的數(shù)組。如在下面將會(huì)更加詳細(xì)地描述的,診斷測(cè)試軟件源代碼文件190和診斷測(cè)試軟件源代碼頭文件210被配置成通過(guò)用于執(zhí)行第一診斷測(cè)試94的編譯器程序230被編譯并且可操作地鏈接到診斷內(nèi)核90(在圖1中示出
[0044]參考圖5和圖6,診斷測(cè)試軟件源代碼文件190具有被命名為
的數(shù)組400。數(shù)組400具有與數(shù)據(jù)結(jié)構(gòu)380 (在圖5中示出)中的第二參數(shù)變量“01 1(1611“丨丨61'”相對(duì)應(yīng)的第一值“0x063(3”。診斷內(nèi)核90利用數(shù)組400以確定與第一診斷測(cè)試94相關(guān)聯(lián)的正限制和負(fù)限制。第一值“0x063(3”對(duì)應(yīng)于診斷故障代碼。數(shù)組400進(jìn)一步包括與數(shù)據(jù)結(jié)構(gòu)380中的第三參數(shù)變量“01 ^11111-6七仏”相對(duì)應(yīng)的第二值或者索引“0x16”。數(shù)組400進(jìn)一步包括與數(shù)據(jù)結(jié)構(gòu)380中的第六參數(shù)變量“?0811:1^6 1^(10 1111111:”相對(duì)應(yīng)的第三值“0x05”。數(shù)組400進(jìn)一步包括與數(shù)據(jù)結(jié)構(gòu)380中的第七參數(shù)變量“1168社46 11111“”相對(duì)應(yīng)的第四值“0x05”。
[0045]診斷測(cè)試軟件源代碼文件190進(jìn)一步包括被命名
V(11^0.8081[1 ”的數(shù)組402。數(shù)組402具有與數(shù)據(jù)結(jié)構(gòu)380中的第四參數(shù)變量^11101-6886 '”相對(duì)應(yīng)的第一值“0x01 ”。數(shù)組402進(jìn)一步包括與數(shù)據(jù)結(jié)構(gòu)380中的第五參數(shù)變量“46(^65186 8(^1511'”相對(duì)應(yīng)的第二值“0x01”。診斷內(nèi)核90利用數(shù)組402以確定與第一診斷測(cè)試94相關(guān)聯(lián)的增加標(biāo)量值和減少標(biāo)量值。
[0046]再次參考圖3、圖4以及圖7,診斷模式代碼生成器250訪問(wèn)診斷測(cè)試數(shù)據(jù)表110并且生成診斷測(cè)試軟件源代碼響應(yīng)文件270和診斷測(cè)試軟件源代碼響應(yīng)頭文件290。診斷測(cè)試軟件源代碼響應(yīng)文件270包括基于第一診斷測(cè)試94的結(jié)果通過(guò)診斷測(cè)試管理器程序95(在圖1中示出)被設(shè)置為二進(jìn)制值的響應(yīng)標(biāo)志(例如,冊(cè)。診斷測(cè)試軟件源代碼響應(yīng)文件270進(jìn)一步包括故障閾值(例如,57)和故障閾值滯后值(例如,0.5^)。診斷測(cè)試軟件源代碼響應(yīng)頭文件290定義在診斷測(cè)試軟件源代碼響應(yīng)文件270中利用的數(shù)據(jù)結(jié)構(gòu)450。診斷測(cè)試軟件源代碼響應(yīng)文件270和診斷測(cè)試軟件源代碼響應(yīng)頭文件290被配置成被編譯和可操作地鏈接到診斷內(nèi)核90(在圖1中示出),用于基于第一診斷測(cè)試94的結(jié)果發(fā)起與車輛系統(tǒng)40相關(guān)聯(lián)的第一操作或者任務(wù)。
[0047]參考圖1和圖7,將會(huì)更加詳細(xì)地描述診斷測(cè)試軟件源代碼響應(yīng)文件270。文件270包含響應(yīng)標(biāo)志,當(dāng)為電池組50確定故障條件(例如,過(guò)電壓條件)時(shí)設(shè)置該響應(yīng)標(biāo)志,以發(fā)起指示故障條件的信號(hào)或者消息的生成,和/或通過(guò)電池組控制器60發(fā)起操作或者任務(wù)。文件270也具有由診斷測(cè)試管理器95利用的數(shù)據(jù)以執(zhí)行第一診斷測(cè)試94。
[0048]診斷測(cè)試軟件源代碼響應(yīng)文件270具有被命名為“
00冊(cè)”的數(shù)據(jù)結(jié)構(gòu)450,其具有由診斷測(cè)試管理器程序95(在圖1中示出)利用以執(zhí)行第一診斷測(cè)試94的數(shù)據(jù)。在示例性實(shí)施例中,第一診斷測(cè)試94是與電池單元或者電池模塊72相關(guān)聯(lián)的過(guò)電壓診斷測(cè)試。當(dāng)然,在可替選的實(shí)施例中,應(yīng)執(zhí)行其它的診斷測(cè)試。數(shù)據(jù)結(jié)構(gòu)450具有條件檢驗(yàn)以確定是否車輛系統(tǒng)40具有對(duì)于執(zhí)行第一診斷測(cè)試94所要求的預(yù)定的操作條件(例如,車輛系統(tǒng)運(yùn)行)。
[0049]數(shù)據(jù)結(jié)構(gòu)450進(jìn)一步包括響應(yīng)標(biāo)志“冊(cè)1現(xiàn)上頂1!^0?2狀11如1002”。當(dāng)診斷內(nèi)核90基于從診斷測(cè)試管理器程序95發(fā)送到診斷內(nèi)核90的來(lái)自于第一診斷測(cè)試94的結(jié)果確認(rèn)已經(jīng)發(fā)生硬故障條件(例如,已經(jīng)迭代地檢測(cè)到超過(guò)預(yù)定的次數(shù)的電池模塊72的過(guò)電壓條件)時(shí),診斷測(cè)試管理器程序95將冊(cè)1現(xiàn)上頂1121^0?2狀11如1002響應(yīng)標(biāo)志設(shè)置為第一值,其進(jìn)一步引起電池組控制器60進(jìn)入與車輛系統(tǒng)40相關(guān)聯(lián)的操作的被限制的操作模式。
[0050]數(shù)據(jù)結(jié)構(gòu)450進(jìn)一步包括響應(yīng)標(biāo)志“02-2肥當(dāng)診斷內(nèi)核90基于從診斷測(cè)試管理器程序95發(fā)送到診斷內(nèi)核90的來(lái)自于第一診斷測(cè)試94的結(jié)果確認(rèn)已經(jīng)發(fā)生硬故障條件時(shí),診斷測(cè)試管理器程序95將02-2肥響應(yīng)標(biāo)志設(shè)置為第一值,其進(jìn)一步引起接觸器控制管理器程序97控制接觸器98 (在圖1中示出)以從高壓總線99電氣地去耦電池模塊72。
[0051]數(shù)據(jù)結(jié)構(gòu)450進(jìn)一步包括響應(yīng)標(biāo)志“01八([肥1310?上艦?乙2”。當(dāng)診斷內(nèi)核90基于從診斷測(cè)試管理器程序95發(fā)送到診斷內(nèi)核90的來(lái)自于第一診斷測(cè)試94的結(jié)果確認(rèn)已經(jīng)發(fā)生硬故障條件時(shí),診斷測(cè)試管理器程序95將
?尺10虹1乙2響應(yīng)標(biāo)志設(shè)置為第一值,其進(jìn)一步引起通信管理器程序97(在圖1中示出)通過(guò)通信總線62將第一信號(hào)發(fā)送到車輛控制器70。響應(yīng)于第一信號(hào),車輛控制器70生成另一信號(hào)以引起報(bào)警燈71發(fā)光。
[0052]數(shù)據(jù)結(jié)構(gòu)450進(jìn)一步包括響應(yīng)標(biāo)志“歡觀」II冊(cè)3”。當(dāng)診斷內(nèi)核90基于從診斷測(cè)試管理器程序95發(fā)送到診斷內(nèi)核90的來(lái)自于第一診斷測(cè)試94的結(jié)果確認(rèn)已經(jīng)發(fā)生硬故障條件時(shí),診斷測(cè)試管理器程序95將歡觀」II冊(cè)3響應(yīng)標(biāo)志設(shè)置為第一值,其進(jìn)一步引起通信管理器程序97(在圖1中示出)通過(guò)通信總線62將第二信號(hào)發(fā)送到車輛控制器70。響應(yīng)于第二信號(hào),車輛控制器70進(jìn)入與車輛系統(tǒng)40相關(guān)聯(lián)的預(yù)定的操作模式。
[0053]數(shù)據(jù)結(jié)構(gòu)450進(jìn)一步包括指示5伏特的故障跳閘閾值電壓的值“5”。基于電池模塊72內(nèi)的電池單元的單體化學(xué)故障跳閘閾值電壓是可校準(zhǔn)的值。當(dāng)電池模塊72內(nèi)的電池單元的輸出電壓大于故障跳閘閾值電壓時(shí),電池單元或者電池模塊72的過(guò)電壓條件已經(jīng)發(fā)生。在操作期間,診斷測(cè)試管理器程序95將測(cè)量的單體電壓與第一診斷測(cè)試94中的故障跳閘閾值電壓進(jìn)行比較以確定在電池模塊72中是否存在操作故障條件(例如,過(guò)電壓條件)。
[0054]而且,數(shù)據(jù)結(jié)構(gòu)450進(jìn)一步包括指示0.5伏特的滯后電壓的值“0丨5”。當(dāng)診斷內(nèi)核90已經(jīng)指示已經(jīng)發(fā)生與電池模塊72的硬故障條件時(shí),診斷測(cè)試管理器程序95將不會(huì)指定電池模塊72已經(jīng)從硬故障條件恢復(fù)直到電池單元的輸出電壓已經(jīng)下降到低于(故障跳閘閾值電壓-滯后值)。
[0055]診斷測(cè)試軟件源代碼響應(yīng)文件270進(jìn)一步包括用于調(diào)度包括與電池組50相關(guān)聯(lián)的第一診斷測(cè)試94的多個(gè)診斷測(cè)試的被命名為“如01八([一也一如匕”的調(diào)度數(shù)組470。特別地,通過(guò)診斷測(cè)試管理器程序95利用數(shù)組470,用于調(diào)度與電池組50相關(guān)聯(lián)的多個(gè)診斷測(cè)試的時(shí)序和序列。如所示的,指示第一診斷測(cè)試94的診斷代碼“0x0016”被包括在調(diào)度數(shù)組470中。在一個(gè)示例性實(shí)施例中,每100毫秒執(zhí)行第一診斷測(cè)試94。
[0056]參考圖1、圖3、圖8以及圖9,現(xiàn)在將會(huì)解釋根據(jù)示例性實(shí)施例的用于生成與電池組相關(guān)聯(lián)的被編譯的診斷測(cè)試文件92的方法的流程圖。
[0057]在步驟500處,存儲(chǔ)器裝置104將具有多個(gè)記錄的診斷測(cè)試數(shù)據(jù)表110存儲(chǔ)在其中。多個(gè)記錄中的第一記錄與電池組50的第一診斷測(cè)試94相關(guān)聯(lián)。第一記錄具有第一參數(shù)標(biāo)識(shí)符、與第一參數(shù)標(biāo)識(shí)符相關(guān)聯(lián)的第一值、第二參數(shù)標(biāo)識(shí)符、與第二參數(shù)標(biāo)識(shí)符相關(guān)聯(lián)的第二值、故障閾值標(biāo)識(shí)符、以及與故障閾值標(biāo)識(shí)符相關(guān)聯(lián)的故障閾值。在步驟500之后,方法前進(jìn)到步驟502。
[0058]在步驟502處,計(jì)算機(jī)102通過(guò)訪問(wèn)診斷測(cè)試數(shù)據(jù)表110生成具有與第一診斷測(cè)試94相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)380的診斷測(cè)試參數(shù)配置文件150。數(shù)據(jù)結(jié)構(gòu)380具有被設(shè)置等于第一值的第一參數(shù)變量和被設(shè)置等于第二值的第二參數(shù)變量。在步驟502之后,方法前進(jìn)到步驟504。
[0059]在步驟504處,計(jì)算機(jī)102利用內(nèi)核翻譯器程序170基于診斷測(cè)試參數(shù)配置文件150生成診斷測(cè)試軟件源代碼文件190。診斷測(cè)試軟件源代碼文件190具有與第一診斷測(cè)試94相關(guān)聯(lián)的帶有第一值和第二值的數(shù)組400。在步驟504之后,方法前進(jìn)到步驟506。
[0060]在步驟506處,計(jì)算機(jī)102基于診斷測(cè)試數(shù)據(jù)表110生成診斷測(cè)試軟件源代碼響應(yīng)文件270。診斷測(cè)試軟件源代碼響應(yīng)文件270具有被配置成基于第一診斷測(cè)試94的結(jié)果被設(shè)置為第三值的第一響應(yīng)標(biāo)志。診斷測(cè)試軟件源代碼響應(yīng)文件270進(jìn)一步包括要通過(guò)第一診斷測(cè)試94利用的故障閾值和故障閾值滯后值。在步驟506之后,方法前進(jìn)到步驟508。
[0061]在步驟508處,計(jì)算機(jī)102基于診斷測(cè)試數(shù)據(jù)表110內(nèi)的數(shù)據(jù)利用生成散列碼的散列碼算法確定與診斷測(cè)試數(shù)據(jù)表110相關(guān)聯(lián)的散列碼。在步驟508之后,方法前進(jìn)到步驟 510。
[0062]在步驟510處,計(jì)算機(jī)102將散列碼插入到診斷測(cè)試軟件源代碼文件和診斷測(cè)試軟件源代碼響應(yīng)文件270。在步驟510之后,方法前進(jìn)到步驟512。
[0063]在步驟512處,計(jì)算機(jī)102進(jìn)行關(guān)于是否診斷測(cè)試軟件源代碼文件190中的散列碼等于診斷測(cè)試軟件源代碼響應(yīng)文件270中的散列碼的確定。如果步驟512的值等于“是”,則方法前進(jìn)到步驟514。否則,方法前進(jìn)到步驟516。
[0064]在步驟514處,計(jì)算機(jī)102編譯診斷測(cè)試軟件源代碼文件190和診斷測(cè)試軟件源代碼響應(yīng)文件270以獲得被編譯的可執(zhí)行的診斷程序92。
[0065]再次參考步驟512,如果步驟512的值等于“否”,則方法前進(jìn)到步驟516。在步驟516處,計(jì)算機(jī)102不編譯診斷測(cè)試軟件源代碼文件190和診斷測(cè)試軟件源代碼響應(yīng)文件270。
[0066]注意的是,當(dāng)被編譯的可執(zhí)行的診斷程序92已經(jīng)被生成時(shí),程序92能夠被存儲(chǔ)在電池組控制器60的存儲(chǔ)器裝置89中。
[0067]參考圖1、圖7、圖10以及圖11,現(xiàn)在將會(huì)解釋根據(jù)另一示例性實(shí)施例的用于利用診斷測(cè)試文件執(zhí)行第一診斷測(cè)試94的方法的流程圖。
[0068]在步驟600處,診斷測(cè)試管理器程序95從診斷測(cè)試軟件源代碼響應(yīng)文件270中的調(diào)度數(shù)組470檢索與第一診斷測(cè)試94相關(guān)聯(lián)的索引編號(hào)。在步驟600之后,方法前進(jìn)到步驟 602。
[0069]在步驟602處,診斷測(cè)試管理器程序95利用索引編號(hào)以訪問(wèn)診斷測(cè)試軟件源代碼響應(yīng)文件270中的數(shù)據(jù)結(jié)構(gòu)450。數(shù)據(jù)結(jié)構(gòu)450與第一診斷測(cè)試94相關(guān)聯(lián)并且包括故障閾值和故障閾值滯后值。在步驟602之后,方法前進(jìn)到步驟604。
[0070]在步驟604處,診斷測(cè)試管理器程序95進(jìn)行關(guān)于是否車輛系統(tǒng)40具有預(yù)定的操作條件的確定。如果步驟604的值等于“是”,則方法前進(jìn)到步驟606。否則,方法被退出。
[0071]在步驟606處,診斷測(cè)試管理器程序95利用故障閾值和故障閾值滯后值執(zhí)行第一診斷測(cè)試94。在步驟606之后,方法前進(jìn)到步驟608。
[0072]在步驟608處,診斷測(cè)試管理器程序95進(jìn)行關(guān)于是否第一診斷測(cè)試94指示與電池組50相關(guān)聯(lián)的故障條件的確定。如果步驟608的值等于“是”,則方法前進(jìn)到步驟610。否則,方法前進(jìn)到步驟614。
[0073]在步驟610處,診斷測(cè)試管理器程序95將與第一診斷測(cè)試94相關(guān)聯(lián)的故障值和索引值發(fā)送到診斷內(nèi)核90。在步驟610之后,方法前進(jìn)到步驟612。
[0074]在步驟612處,診斷內(nèi)核90增加與第一診斷測(cè)試94相關(guān)聯(lián)的診斷計(jì)數(shù)器變量。在步驟612之后,方法前進(jìn)到步驟640。
[0075]再次參考步驟608,如果步驟608的值等于“否”,則方法前進(jìn)到步驟614。在步驟614處,診斷測(cè)試管理器程序95將通過(guò)值發(fā)送給診斷內(nèi)核90。在步驟614之后,方法前進(jìn)到步驟616。
[0076]在步驟616處,診斷內(nèi)核90減少與第一診斷測(cè)試94相關(guān)聯(lián)的診斷計(jì)數(shù)器變量。在步驟616之后,方法前進(jìn)到步驟640。
[0077]在步驟640處,診斷內(nèi)核90進(jìn)行關(guān)于是否診斷計(jì)數(shù)器變量大于故障跳閘閾值的確定,指示與電池組50相關(guān)聯(lián)的硬故障條件已經(jīng)發(fā)生。如果步驟640的值等于“是”,則方法前進(jìn)到步驟642。否則,方法被退出。
[0078]在步驟642處,診斷內(nèi)核190將與第一診斷測(cè)試94相關(guān)聯(lián)的硬故障條件值發(fā)送到診斷測(cè)試管理器程序95。在步驟642之后,方法前進(jìn)到步驟644。
[0079]在步驟644處,診斷測(cè)試管理器程序95進(jìn)行關(guān)于是否從診斷內(nèi)核90接收到硬故障條件值的確定。如果步驟644的值等于“是”,則方法前進(jìn)到步驟646。否則,方法被退出。
[0080]在步驟646處,診斷測(cè)試管理器程序95將在與第一診斷測(cè)試94相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)450中的第一、第二、以及第三響應(yīng)標(biāo)志(例如,01^1^310?上艦?乙2、02-2^1^6120^.818121,骱觀」II冊(cè)3)設(shè)置等于指示與電池組50相關(guān)聯(lián)的硬故障條件已經(jīng)發(fā)生的第一值。在步驟646之后,方法前進(jìn)到步驟648。
[0081]在步驟648處,響應(yīng)于被設(shè)置等于第一值的第一響應(yīng)標(biāo)志,通信管理器程序96通過(guò)通信總線62將第一信號(hào)發(fā)送到車輛控制器70,以引起車輛控制器70生成另一信號(hào)以引起報(bào)警燈71發(fā)光。在步驟648之后,方法前進(jìn)到步驟650。
[0082]在步驟650處,響應(yīng)于被設(shè)置等于第一值的第二響應(yīng)標(biāo)志,接觸器控制管理器程序97控制接觸器98以從高壓總線99電氣地去耦合電池組50。在步驟650之后,方法前進(jìn)到步驟652。
[0083]在步驟652處,響應(yīng)于被設(shè)置等于第一值的第三響應(yīng)標(biāo)志,通信管理器程序96通過(guò)通信總線62將第二信號(hào)發(fā)送到車輛控制器70,以引起車輛控制器70進(jìn)入與車輛系統(tǒng)40相關(guān)聯(lián)的預(yù)定的操作模式。在步驟652之后,方法被退出。
[0084]診斷測(cè)試文件生成系統(tǒng)100和用于生成與電池組50相關(guān)聯(lián)的診斷測(cè)試文件的方法對(duì)其它的系統(tǒng)和方法提供實(shí)質(zhì)性的優(yōu)點(diǎn)。特別地,系統(tǒng)100和用于生成診斷測(cè)試文件的方法利用診斷測(cè)試數(shù)據(jù)表100和診斷測(cè)試參數(shù)生成軟件程序130自動(dòng)地生成診斷測(cè)試參數(shù)配置文件150。因此,診斷測(cè)試數(shù)據(jù)被定義在診斷測(cè)試數(shù)據(jù)表110中并且然后被利用以確定診斷測(cè)試參數(shù)配置文件150。其后,內(nèi)核翻譯器程序170基于文件150生成測(cè)試軟件源代碼文件190。測(cè)試源代碼文件190能夠被編譯以獲得被可操作地鏈接診斷內(nèi)核90的被編譯的可執(zhí)行的診斷程序92。
[0085]能夠以具有用于實(shí)踐方法的計(jì)算機(jī)可執(zhí)行的指令的一個(gè)或者多個(gè)計(jì)算機(jī)可讀介質(zhì)的形式至少部分地實(shí)現(xiàn)上述方法。計(jì)算機(jī)可讀介質(zhì)能夠包括下述中的一個(gè)或者多個(gè):硬盤(pán)、閃存、以及本領(lǐng)域的技術(shù)人員公知的其它計(jì)算機(jī)可讀介質(zhì);其中,當(dāng)計(jì)算機(jī)可讀指令被加載到一個(gè)或者多個(gè)計(jì)算機(jī)并且通過(guò)一個(gè)或者多個(gè)計(jì)算機(jī)執(zhí)行時(shí),一個(gè)或者多個(gè)計(jì)算機(jī)變成用于實(shí)踐方法的設(shè)備。
[0086]為了理解的目的,術(shù)語(yǔ)“控制器”意指計(jì)算機(jī)、微處理器、以及集成電路中的至少一個(gè)。而且,術(shù)語(yǔ)“數(shù)據(jù)結(jié)構(gòu)”意指能夠存儲(chǔ)軟件變量、軟件標(biāo)志、軟件常數(shù)、軟件命令以及數(shù)據(jù)中的至少一個(gè)的軟件元素。例如,數(shù)據(jù)結(jié)構(gòu)能夠是軟件對(duì)象,或者軟件陣列,或者軟件記錄,或者軟件文件,或者軟件表。
[0087]而且,在可替選的實(shí)施例中,應(yīng)在利用內(nèi)燃機(jī)的車輛系統(tǒng)中實(shí)現(xiàn)用于生成診斷測(cè)試文件和用于執(zhí)行診斷測(cè)試的上述方法。因此,對(duì)于這樣的可替選的實(shí)施例,下面的權(quán)利要求和上述流程圖中的術(shù)語(yǔ)“電池組”應(yīng)被術(shù)語(yǔ)“引擎”或者“內(nèi)燃機(jī)”或者“電子控制器”或者“電子控制單元”或者“引擎控制器”或者“引擎控制單元”替代。
[0088]雖然已經(jīng)僅結(jié)合有限數(shù)目的實(shí)施例詳細(xì)描述了要求保護(hù)的本發(fā)明,但是應(yīng)容易理解,本發(fā)明不受到這樣公開(kāi)的實(shí)施例的限制。而是,要求保護(hù)的本發(fā)明能夠被改進(jìn)以包括迄今為止沒(méi)有描述的任何數(shù)目的變體、變型、替代或者等同設(shè)置,但是其與本發(fā)明的精神和范圍相當(dāng)。另外,雖然已經(jīng)描述了要求保護(hù)的本發(fā)明的每個(gè)實(shí)施例,但是要理解的是,本發(fā)明的方面可以僅包括所描述的實(shí)施例中的一些。相應(yīng)地,要求保護(hù)的本發(fā)明不應(yīng)被看作通過(guò)前述的描述加以限制。
【權(quán)利要求】
1.一種用于生成與電池組相關(guān)聯(lián)的診斷測(cè)試文件的方法,所述方法包括: 提供被存儲(chǔ)在存儲(chǔ)器裝置中的具有多個(gè)記錄的診斷測(cè)試數(shù)據(jù)表,所述多個(gè)記錄的第一記錄與所述電池組的第一診斷測(cè)試相關(guān)聯(lián),所述第一記錄具有第一參數(shù)標(biāo)識(shí)符、與所述第一參數(shù)標(biāo)識(shí)符相關(guān)聯(lián)的第一值、以及第二參數(shù)標(biāo)識(shí)符、與所述第二參數(shù)標(biāo)識(shí)符相關(guān)聯(lián)的第二值、故障閾值標(biāo)識(shí)符、以及與所述故障閾值標(biāo)識(shí)符相關(guān)聯(lián)的故障閾值; 利用訪問(wèn)所述診斷測(cè)試數(shù)據(jù)表的計(jì)算機(jī)生成具有與所述第一診斷測(cè)試相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)的診斷測(cè)試參數(shù)配置文件,所述數(shù)據(jù)結(jié)構(gòu)具有被設(shè)置等于所述第一值的第一參數(shù)變量和被設(shè)置等于所述第二值的第二參數(shù)變量; 利用內(nèi)核翻譯器程序基于所述診斷測(cè)試參數(shù)配置文件生成診斷測(cè)試軟件源代碼文件,所述診斷測(cè)試軟件源代碼文件具有與所述第一診斷測(cè)試相關(guān)聯(lián)的帶有第一值和第二值的數(shù)組;以及 利用所述計(jì)算機(jī)基于所述診斷測(cè)試數(shù)據(jù)表生成診斷測(cè)試軟件源代碼響應(yīng)文件,所述診斷測(cè)試軟件源代碼響應(yīng)文件具有所述故障閾值和被配置成基于所述第一診斷測(cè)試的結(jié)果設(shè)置為第三值的第一響應(yīng)標(biāo)志。
2.根據(jù)權(quán)利要求1所述的方法,其中,所述診斷測(cè)試軟件源代碼文件和所述診斷測(cè)試軟件源代碼響應(yīng)文件被配置成被編譯并且可操作地鏈接到用于執(zhí)行所述第一診斷測(cè)試的診斷內(nèi)核。
3.根據(jù)權(quán)利要求2所述的方法,其中,所述第一值對(duì)應(yīng)于增加標(biāo)量值,所述增加變量值指示當(dāng)所述第一診斷測(cè)試指示所述電池組的不期待的操作條件時(shí)增加所述診斷內(nèi)核中的診斷計(jì)數(shù)器變量的數(shù)量,所述診斷計(jì)數(shù)器變量與所述第一診斷測(cè)試相關(guān)聯(lián)。
4.根據(jù)權(quán)利要求3所述的方法,其中,所述第二值對(duì)應(yīng)于減少標(biāo)量值,所述減少標(biāo)量值指示當(dāng)所述第一診斷測(cè)試指示所述電池組的期待的操作條件時(shí)減少所述診斷內(nèi)核中的診斷計(jì)數(shù)器變量的數(shù)量,所述診斷計(jì)數(shù)器變量與所述第一診斷測(cè)試相關(guān)聯(lián)。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述診斷測(cè)試軟件源代碼響應(yīng)文件進(jìn)一步包括在所述第一診斷測(cè)試中要利用的故障閾值滯后值。
6.根據(jù)權(quán)利要求1所述的方法,其中,當(dāng)所述第一響應(yīng)標(biāo)志被設(shè)置為所述第三值時(shí),所述第一響應(yīng)標(biāo)志指示所述電池組的硬故障條件已經(jīng)發(fā)生并且引起所述計(jì)算機(jī)進(jìn)入預(yù)定的操作模式。
7.根據(jù)權(quán)利要求1所述的方法,其中,當(dāng)所述第一響應(yīng)標(biāo)志被設(shè)置為所述第三值時(shí),所述第一響應(yīng)標(biāo)志指示所述電池組的硬故障條件已經(jīng)發(fā)生并且引起所述計(jì)算機(jī)通過(guò)通信總線進(jìn)一步發(fā)送第一信號(hào)。
8.根據(jù)權(quán)利要求7所述的方法,其中,所述第一信號(hào)對(duì)應(yīng)于被利用使與所述電池組相關(guān)聯(lián)的報(bào)警燈發(fā)光的信號(hào)。
9.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括: 利用所述計(jì)算機(jī)確定與所述診斷測(cè)試數(shù)據(jù)表相關(guān)聯(lián)的散列碼;和 利用所述計(jì)算機(jī),將所述散列碼插入到所述診斷測(cè)試軟件源代碼文件和所述診斷測(cè)試軟件源代碼響應(yīng)文件中。
10.根據(jù)權(quán)利要求1所述的方法,進(jìn)一步包括: 利用所述計(jì)算機(jī)將所述診斷測(cè)試軟件源代碼文件中的所述散列碼與所述診斷測(cè)試軟件源代碼響應(yīng)文件進(jìn)行比較;和 僅當(dāng)所述診斷測(cè)試軟件源代碼文件中的所述散列碼與所述診斷測(cè)試軟件源代碼響應(yīng)文件中的所述散列碼相同時(shí),利用所述計(jì)算機(jī)編譯所述診斷測(cè)試軟件源代碼文件和所述診斷測(cè)試軟件源代碼響應(yīng)文件。
11.根據(jù)權(quán)利要求1所述的方法,其中,所述診斷測(cè)試軟件源代碼響應(yīng)文件進(jìn)一步包括調(diào)度數(shù)組,所述調(diào)度數(shù)組包括用于調(diào)度所述第一診斷測(cè)試的執(zhí)行的、與所述第一診斷測(cè)試相關(guān)聯(lián)的索引。
12.一種用于生成與電池組相關(guān)聯(lián)的診斷測(cè)試文件的系統(tǒng),包括: 存儲(chǔ)器裝置,所述存儲(chǔ)器裝置具有帶有被存儲(chǔ)在其中的多個(gè)記錄的診斷測(cè)試數(shù)據(jù)表,所述多個(gè)記錄中的第一記錄與所述電池組的第一診斷測(cè)試相關(guān)聯(lián),所述第一記錄具有第一參數(shù)標(biāo)識(shí)符、與所述第一參數(shù)標(biāo)識(shí)符相關(guān)聯(lián)的第一值、第二參數(shù)標(biāo)識(shí)符、與所述第二參數(shù)標(biāo)識(shí)符相關(guān)聯(lián)的第二值、故障閾值標(biāo)識(shí)符、以及與所述故障閾值標(biāo)識(shí)符相關(guān)聯(lián)的故障閾值; 計(jì)算機(jī),所述計(jì)算機(jī)被配置成通過(guò)訪問(wèn)所述診斷測(cè)試數(shù)據(jù)表生成具有與所述第一診斷測(cè)試相關(guān)聯(lián)的數(shù)據(jù)結(jié)構(gòu)的診斷測(cè)試參數(shù)配置文件,所述數(shù)據(jù)結(jié)構(gòu)具有被設(shè)置等于所述第一值的第一參數(shù)變量和被設(shè)置等于所述第二值的第二參數(shù)變量; 所述計(jì)算機(jī)進(jìn)一步被配置成,利用內(nèi)核翻譯器程序基于所述診斷測(cè)試參數(shù)配置文件生成診斷測(cè)試軟件源代碼文件,所述診斷測(cè)試軟件源代碼文件具有與所述第一診斷測(cè)試相關(guān)聯(lián)的帶有第一值和第二值的數(shù)組;并且 所述計(jì)算機(jī)進(jìn)一步被配置成基于所述診斷測(cè)試數(shù)據(jù)表生成診斷測(cè)試軟件源代碼響應(yīng)文件,所述診斷測(cè)試軟件源代碼響應(yīng)文件具有故障閾值和被配置成基于所述第一診斷測(cè)試的結(jié)果設(shè)置為第三值的第一響應(yīng)標(biāo)志。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其中,所述診斷測(cè)試軟件源代碼文件和所述診斷測(cè)試軟件源代碼響應(yīng)文件被配置成被編譯并且可操作地鏈接到用于執(zhí)行所述第一診斷測(cè)試的診斷內(nèi)核。
14.根據(jù)權(quán)利要求12所述的系統(tǒng),其中,所述第一值對(duì)應(yīng)于增加標(biāo)量值,所述增加變量值指示當(dāng)所述第一診斷測(cè)試指示所述電池組的不期待的操作條件時(shí)增加所述診斷內(nèi)核中的診斷計(jì)數(shù)器變量的數(shù)量,所述診斷計(jì)數(shù)器變量與所述第一診斷測(cè)試相關(guān)聯(lián)。
15.根據(jù)權(quán)利要求12所述的系統(tǒng),其中,所述第二值對(duì)應(yīng)于減少標(biāo)量值,所述減少標(biāo)量值指示當(dāng)所述第一診斷測(cè)試指示所述電池組的期待的操作條件時(shí)減少所述診斷內(nèi)核中的診斷計(jì)數(shù)器變量的數(shù)量,所述診斷計(jì)數(shù)器變量與所述第一診斷測(cè)試相關(guān)聯(lián)。
16.根據(jù)權(quán)利要求12所述的系統(tǒng),其中,所述診斷測(cè)試軟件源代碼響應(yīng)文件進(jìn)一步包括在所述第一診斷測(cè)試中要利用的故障閾值滯后值。
17.根據(jù)權(quán)利要求12所述的系統(tǒng),其中,當(dāng)所述第一響應(yīng)標(biāo)志被設(shè)置為所述第三值時(shí),所述第一響應(yīng)標(biāo)志指示所述電池組的硬故障條件已經(jīng)發(fā)生,所述計(jì)算機(jī)進(jìn)一步被配置成響應(yīng)于被設(shè)置為所述第三值的所述第一響應(yīng)標(biāo)志進(jìn)入預(yù)定的操作模式。
18.根據(jù)權(quán)利要求12所述的系統(tǒng),其中,當(dāng)所述第一響應(yīng)標(biāo)志被設(shè)置為所述第三值時(shí),所述第一響應(yīng)標(biāo)志指示所述電池組的硬故障條件已經(jīng)發(fā)生,所述計(jì)算機(jī)進(jìn)一步被配置成響應(yīng)于被設(shè)置為所述第三值的所述第三響應(yīng)標(biāo)志通過(guò)通信總線發(fā)送第一信號(hào)。
【文檔編號(hào)】G01R31/36GK104321660SQ201380026640
【公開(kāi)日】2015年1月28日 申請(qǐng)日期:2013年5月22日 優(yōu)先權(quán)日:2012年5月23日
【發(fā)明者】杰弗里·約翰·韋斯頓, 約翰·朗內(nèi)克 申請(qǐng)人:株式會(huì)社Lg化學(xué)