專利名稱:分布式電池管理系統(tǒng)及其標(biāo)識(shí)分配方法
技術(shù)領(lǐng)域:
本發(fā)明涉及分布式電池管理系統(tǒng),更具體地,涉及電動(dòng)汽車或者混合動(dòng)力汽車分 布式電池管理系統(tǒng)。
背景技術(shù):
隨著電動(dòng)設(shè)備的增多,可供電電池組的應(yīng)用也越來越多,在電池組的使用過程中, 電池管理系統(tǒng)必須實(shí)時(shí)的對(duì)電池單體的電壓、電流、溫度進(jìn)行監(jiān)控,以便電池管理系統(tǒng)準(zhǔn)確 地預(yù)測(cè)電池性。電池管理系統(tǒng)通常分為集中式電池管理系統(tǒng)和分布式電池管理系統(tǒng)。分布式電池 管理系統(tǒng)一般包括主控器(電池管理控制器)和下位機(jī)(數(shù)據(jù)采集模塊),其優(yōu)點(diǎn)是能夠很 好的對(duì)電池單體進(jìn)行管理,易于實(shí)現(xiàn)均衡化充電,隨著電池單體數(shù)量的增加,主控器的接口 資源易于擴(kuò)充,線束問題易于解決。但是伴隨著電池單體數(shù)量的增加,數(shù)據(jù)采集模塊的數(shù)量 也要相對(duì)的增加,分布式電池管理系統(tǒng)采用多個(gè)數(shù)據(jù)采集模塊。為降低成本,分布式電池管 理系統(tǒng)采用相同的數(shù)據(jù)采集模塊,這就帶來了通信沖突問題。當(dāng)前解決主控器與下位機(jī)之間的通信沖突的主要方法有兩種,一種是對(duì)每一個(gè)數(shù) 據(jù)采集模塊應(yīng)用不同的程序,配置不同的總線標(biāo)識(shí)(ID);第二種是通過硬件添加總線ID, 解決通信沖突。但第一種方法需要開發(fā)不同的ID的軟件代碼來實(shí)現(xiàn),第二種方法在人工操 作上存在一定困難,且在生產(chǎn)過程中很容易出現(xiàn)下位機(jī)安裝錯(cuò)誤的情況,難以確保系統(tǒng)的 安全可靠。因此這兩種方法都將大大的增加產(chǎn)品生產(chǎn)的難度和成本。
發(fā)明內(nèi)容
為解決現(xiàn)有技術(shù)中存在的分配標(biāo)識(shí)復(fù)雜、可靠性差的問題,本發(fā)明提供一種能夠 簡(jiǎn)單、有效、可靠地分配標(biāo)識(shí)的分布式電池管理系統(tǒng)中的標(biāo)識(shí)分配方法以及分布式電池管 理系統(tǒng)。本發(fā)明提供一種分布式電池管理系統(tǒng)中的標(biāo)識(shí)分配方法,該分布式電池管理系統(tǒng) 包括主控器和多個(gè)下位機(jī),主控器與多個(gè)下位機(jī)中的一個(gè)下位機(jī)電連接,該下位機(jī)與其它 下位機(jī)依次串聯(lián)電連接,該方法包括1)主控器將與之電連接的下位機(jī)從等待狀態(tài)切換到激活狀態(tài);2)處于激活狀態(tài)的下位機(jī)向主控器發(fā)送分配標(biāo)識(shí)的請(qǐng)求;3)主控器接收該請(qǐng)求;4)主控器響應(yīng)于該請(qǐng)求生成一標(biāo)識(shí)5)主控器向發(fā)送該請(qǐng)求的下位機(jī)分配該標(biāo)識(shí);6)被分配了標(biāo)識(shí)的下位機(jī)進(jìn)入分配完成狀態(tài),并將與之串聯(lián)電連接的下一個(gè)下位 機(jī)從等待狀態(tài)切換到激活狀態(tài);7)重復(fù)步驟2)至6)。本發(fā)明還提供一種分布式電池管理系統(tǒng),包括主控器和多個(gè)下位機(jī),其中,主控器與多個(gè)下位機(jī)中的一個(gè)下位機(jī)電連接,該下位機(jī)與其它下位機(jī)依次串聯(lián)電連接,多個(gè)下位 機(jī)中的每個(gè)下位機(jī)用于在被切換到激活狀態(tài)時(shí)向主控器發(fā)送分配標(biāo)識(shí)的請(qǐng)求;接收主控器分配的標(biāo)識(shí);以及在接收到該標(biāo)識(shí)后進(jìn)入分配完成狀態(tài),并向與之串聯(lián)電連接的下一個(gè)下位機(jī)發(fā)送 信號(hào)以使該下一個(gè)下位機(jī)從等待狀態(tài)被切換到激活狀態(tài);該主控器包括狀態(tài)激活模塊,用于將與主控器電連接的下位機(jī)從等待狀態(tài)切換到激活狀態(tài);接收模塊,用于接收處于激活狀態(tài)的下位機(jī)發(fā)送的分配標(biāo)識(shí)的請(qǐng)求;標(biāo)識(shí)生成模塊,用于響應(yīng)于該請(qǐng)求生成所述標(biāo)識(shí);以及標(biāo)識(shí)分配模塊,用于向發(fā)送分配標(biāo)識(shí)的請(qǐng)求的下位機(jī)分配該標(biāo)識(shí)。本發(fā)明提供的分布式電池管理系統(tǒng)及其標(biāo)識(shí)分配方法通過分布式電池管理系統(tǒng) 的主控器統(tǒng)一向多個(gè)下位機(jī)分別分配標(biāo)識(shí),從而既不需要使用不同ID的軟件代碼,也不需 要通過硬件的方式來分配標(biāo)識(shí),該方法能夠簡(jiǎn)單、有效、可靠地向多個(gè)下位機(jī)分配標(biāo)識(shí)。
圖1是分布式電池管理系統(tǒng)的框圖;圖2是本發(fā)明提供的標(biāo)識(shí)分配方法的流程圖;圖3是本發(fā)明提供的分布式電池管理系統(tǒng)的主控器、隔離驅(qū)動(dòng)模塊以及下位機(jī)的 結(jié)構(gòu)框圖。
具體實(shí)施例方式下面結(jié)合附圖對(duì)本發(fā)明提供的標(biāo)識(shí)分配方法做進(jìn)一步描述。如圖1和圖2所示,根據(jù)本發(fā)明的一個(gè)實(shí)施方式,本發(fā)明提供一種分布式電池管理 系統(tǒng)中的標(biāo)識(shí)分配方法,該分布式電池管理系統(tǒng)包括主控器和多個(gè)下位機(jī),主控器與多個(gè) 下位機(jī)中的一個(gè)下位機(jī)電連接,該下位機(jī)與其它下位機(jī)依次串聯(lián)電連接,該方法包括1)主控器將與之電連接的下位機(jī)從等待狀態(tài)切換到激活狀態(tài);2)處于激活狀態(tài)的下位機(jī)向主控器發(fā)送分配標(biāo)識(shí)的請(qǐng)求;3)主控器接收該請(qǐng)求;4)主控器響應(yīng)于該請(qǐng)求生成一標(biāo)識(shí)5)主控器向發(fā)送該請(qǐng)求的下位機(jī)分配該標(biāo)識(shí);6)被分配了標(biāo)識(shí)的下位機(jī)進(jìn)入分配完成狀態(tài),并將與之串聯(lián)電連接的下一個(gè)下位 機(jī)從等待狀態(tài)切換到激活狀態(tài);7)重復(fù)步驟2)至6)。具體地說,如圖1所示,根據(jù)本發(fā)明的一個(gè)實(shí)施方式,分布式電池管理系統(tǒng)包括主 控器和多個(gè)下位機(jī),主控器與多個(gè)下位機(jī)中的一個(gè)下位機(jī)(稱為第一下位機(jī),即圖1中的下 位機(jī)1)電連接,與主控器電連接的下位機(jī)與其它的下位機(jī)依次串聯(lián)電連接,在給下位機(jī)通 電時(shí),所有的下位機(jī)處于等待狀態(tài)。這時(shí),主控器向與其電連接的下位機(jī)(第一下位機(jī))發(fā) 送信號(hào)以激活該下位機(jī),即將該下位機(jī)從等待狀態(tài)切換到激活狀態(tài)。該下位機(jī)處于激活狀態(tài)后,向主控器發(fā)送分配標(biāo)識(shí)的請(qǐng)求,請(qǐng)求可以是以信號(hào)的方式發(fā)送。主控器接收該請(qǐng)求, 響應(yīng)于該請(qǐng)求生成一標(biāo)識(shí),并向該下位機(jī)分配該標(biāo)識(shí)。標(biāo)識(shí)的分配可以是以信令的方式發(fā) 送的。該下位機(jī)接收到主控器分配的標(biāo)識(shí)后進(jìn)入分配完成狀態(tài),并向與之電連接的下一個(gè) 下位機(jī)(稱為第二下位機(jī),即圖1中的下位機(jī)幻發(fā)送信號(hào)以激活該第二下位機(jī),即該第二 下位機(jī)從等待狀態(tài)切換到激活狀態(tài)。之后,該第二下位機(jī)可以以信令的方式經(jīng)由第一下位 機(jī)向主控器發(fā)送分配標(biāo)識(shí)的請(qǐng)求。主控器接收到該請(qǐng)求后響應(yīng)于該請(qǐng)求生成一標(biāo)識(shí)并經(jīng)由 第一下位機(jī)向第二下位機(jī)分配一標(biāo)識(shí)。第二下位機(jī)接收該標(biāo)識(shí)后進(jìn)入分配完成狀態(tài),并向 下一個(gè)下位機(jī)(稱為第三下位機(jī))發(fā)送信號(hào)以使該第三下位機(jī)從等待狀態(tài)切換到激活狀 態(tài),處于激活狀態(tài)的第三下位機(jī)做出與第二下位機(jī)相同的動(dòng)作。照此過程,每個(gè)下位機(jī)都分 配了標(biāo)識(shí)。其中,如果在步驟6)中不存在與進(jìn)入分配完成狀態(tài)的下位機(jī)串聯(lián)電連接的下一 個(gè)下位機(jī),則停止執(zhí)行所述將與之串聯(lián)電連接的下一個(gè)下位機(jī)從等待狀態(tài)切換到激活狀態(tài) 的步驟,并且停止執(zhí)行步驟7)。也就是說依次串聯(lián)的多個(gè)下位機(jī)中的最后一個(gè)下位機(jī)被分 配標(biāo)識(shí)而進(jìn)入分配完成狀態(tài)后,由于其沒有與之串聯(lián)電連接的下一個(gè)下位機(jī),因此該最后 一個(gè)下位機(jī)不將任何下位機(jī)從等待狀態(tài)切換到激活狀態(tài)。其中,分配給每個(gè)下位機(jī)的標(biāo)識(shí)是互不相同的,即標(biāo)識(shí)是唯一的。這樣,一個(gè)標(biāo)識(shí) 專用于一個(gè)下位機(jī)。例如,在主控器接收到第一個(gè)請(qǐng)求時(shí),可以生成一個(gè)標(biāo)識(shí),例如0001。 當(dāng)主控器接收到第二請(qǐng)求時(shí),主控器將上一個(gè)標(biāo)識(shí)遞增,例如0010,已生成第二個(gè)標(biāo)識(shí),如 此可以通過累積遞增的方式生成多個(gè)標(biāo)識(shí)。也可以采用其它的標(biāo)識(shí)生成方法,例如通過累 積遞減的方式或在接收到請(qǐng)求時(shí)隨機(jī)生成不重復(fù)的標(biāo)識(shí)的方法。這些方法都可以通過本領(lǐng) 域技術(shù)人員公知的軟件程序來實(shí)現(xiàn),而且標(biāo)識(shí)生成方法不局限于這些方法。其中,該方法還可以包括如果下位機(jī)被分配了標(biāo)識(shí),即處于分配完成狀態(tài),則不再 向主控器發(fā)送分配標(biāo)識(shí)的請(qǐng)求。其中,該方法還可以包括如果控制器在分配標(biāo)識(shí)后一給定時(shí)間內(nèi)沒有接收到分配 標(biāo)識(shí)的請(qǐng)求,則可以不再分配標(biāo)識(shí),該標(biāo)識(shí)分配過程結(jié)束。該給定時(shí)間可以是500ms-600ms, 優(yōu)選地可以是500ms。優(yōu)選地,該方法還可以包括主控器可以在分配標(biāo)識(shí)時(shí)將該標(biāo)識(shí)存儲(chǔ)在主控器的存 儲(chǔ)模塊中。這樣,當(dāng)下位機(jī)向主控器傳輸電池的各項(xiàng)數(shù)據(jù)時(shí)可以識(shí)別是哪個(gè)下位機(jī)傳輸?shù)?數(shù)據(jù)。具體地說,在每個(gè)下位機(jī)都被分配了標(biāo)識(shí)后,下位機(jī)向主控器傳輸?shù)臄?shù)據(jù)中還包 含分配給下位機(jī)的標(biāo)識(shí)。主控器接收到包含該標(biāo)識(shí)的數(shù)據(jù)后,通過與存儲(chǔ)在存儲(chǔ)模塊中標(biāo) 識(shí)進(jìn)行對(duì)比可以得知數(shù)據(jù)是從哪個(gè)下位機(jī)傳輸?shù)?。?yōu)選地,該方法還可以包括在每次給所述下位機(jī)和主控器通電的時(shí)候,清除之前 分配給該下位機(jī)的標(biāo)識(shí)和主控器存儲(chǔ)的標(biāo)識(shí);或者可以通過手動(dòng)的方式刪除這些標(biāo)識(shí)。以上提供的標(biāo)識(shí)分配方法可以通過給主控器和下位機(jī)編入程序來實(shí)現(xiàn),程序可以 是通過本領(lǐng)域技術(shù)人員公知的編程語言來編程,例如匯編語言、C語言等。使用該方法,不 需要開發(fā)多種軟件也不需要添加多個(gè)硬件信號(hào)識(shí)別電路就能實(shí)現(xiàn)給多個(gè)下位機(jī)動(dòng)態(tài)分配 標(biāo)識(shí);而且每個(gè)標(biāo)識(shí)對(duì)應(yīng)于一個(gè)下位機(jī),從而避免標(biāo)識(shí)分配錯(cuò)誤。該分配標(biāo)識(shí)的方法具有簡(jiǎn) 單、有效、可靠的優(yōu)點(diǎn)。
如圖1和圖3所示,根據(jù)本發(fā)明的一個(gè)實(shí)施方式,還提供一種分布式電池管理系 統(tǒng),包括主控器和多個(gè)下位機(jī),主控器與多個(gè)下位機(jī)中的一個(gè)下位機(jī)電連接,該下位機(jī)與其 它下位機(jī)依次串聯(lián)電連接,下位機(jī)也可以采取其它方式電連接。下位機(jī)可以采集與之對(duì)應(yīng) 的電池或電池組的各項(xiàng)數(shù)據(jù),例如,電池溫度、電壓、電流、剩余電量等,下位機(jī)將采集的數(shù) 據(jù)可以通過例如CAN總線的總線傳輸給主控器,主控器可以對(duì)采集的數(shù)據(jù)進(jìn)行分析、處理寸。主控器可以是本領(lǐng)域技術(shù)人員公知的處理器,例如單片機(jī)、DSP芯片機(jī)器外圍電路寸。下位機(jī)可以是本領(lǐng)域技術(shù)人員公知的例如單片機(jī)、DSP芯片及其外圍電路等。除了可以在傳統(tǒng)的下位機(jī)中實(shí)現(xiàn)的功能以外,本發(fā)明的一個(gè)實(shí)施方式的下位機(jī)還 可以用于在被切換到激活狀態(tài)后向主控器發(fā)送分配標(biāo)識(shí)的請(qǐng)求,接收主控器分配的標(biāo)識(shí)以 及在接收到標(biāo)識(shí)后進(jìn)入分配完成狀態(tài),并向與之串聯(lián)電連接的下一個(gè)下位機(jī)發(fā)送信號(hào)以使 該下一個(gè)下位機(jī)從等待狀態(tài)被切換激活狀態(tài)。除了可以在傳統(tǒng)的主控器中包含的模塊以外,本發(fā)明的一個(gè)實(shí)施方式的主控器還 可以包括狀態(tài)激活模塊、接收模塊、標(biāo)識(shí)生成模塊以及表示分配模塊,接收機(jī)模塊與標(biāo)識(shí) 生成模塊通信,標(biāo)識(shí)生成模塊與標(biāo)識(shí)分配模塊通信。其中,狀態(tài)激活模塊用于將與主控器電連接的下位機(jī)從等待狀態(tài)切換到激活狀 態(tài);接收模塊用于接收處于激活狀態(tài)的下位機(jī)發(fā)送的分配標(biāo)識(shí)的請(qǐng)求;標(biāo)識(shí)生成模塊用于 響應(yīng)于該請(qǐng)求生成所述標(biāo)識(shí);以及標(biāo)識(shí)分配模塊用于向發(fā)送分配標(biāo)識(shí)的請(qǐng)求的下位機(jī)分配 該標(biāo)識(shí)。該標(biāo)識(shí)分配模塊可以與下位機(jī)的標(biāo)識(shí)分配端口電連接,該標(biāo)識(shí)分配端口可以是常 規(guī)的I/O端口。該標(biāo)識(shí)可以是以信令的方式被發(fā)送。如果不存在與進(jìn)入分配完成狀態(tài)的下位機(jī)串聯(lián)電連接的下一個(gè)下位機(jī),則該進(jìn)入 分配完成狀態(tài)的下位機(jī)停止執(zhí)行所述向與之串聯(lián)電連接的下一個(gè)下位機(jī)發(fā)送信號(hào)以使該 下一個(gè)下位機(jī)從等待狀態(tài)被切換到激活狀態(tài)。也就是說依次串聯(lián)電連接的多個(gè)下位機(jī)中的 最后一個(gè)下位機(jī)進(jìn)入分配完成狀態(tài)后不將任何下位機(jī)從等待狀態(tài)切換到激活狀態(tài)。優(yōu)選地,為了提高驅(qū)動(dòng)能力,該分布式電池管理系統(tǒng)還可以包括多個(gè)隔離驅(qū)動(dòng)模 塊,該隔離驅(qū)動(dòng)模塊可以用于提高向其輸入的驅(qū)動(dòng)信號(hào),例如電壓或電流,并輸出該驅(qū)動(dòng)信 號(hào)。主控器與一個(gè)下位機(jī)之間可以經(jīng)由一個(gè)隔離驅(qū)動(dòng)模塊電連接,具體地,標(biāo)識(shí)分配模塊與 一個(gè)下位機(jī)的標(biāo)識(shí)分配端口之間可以經(jīng)由一個(gè)隔離驅(qū)動(dòng)模塊電連接,以及相鄰兩個(gè)下位機(jī) 之間可以通過一個(gè)隔離驅(qū)動(dòng)模塊電連接。隔離驅(qū)動(dòng)模塊可以是本領(lǐng)域技術(shù)人員公知的模 塊,這里不再贅述。其中,分配給各個(gè)下位機(jī)的標(biāo)識(shí)可以是各不相同的。其中,主控器還可以包括計(jì)時(shí)模塊,該計(jì)時(shí)模塊可以與標(biāo)識(shí)生成模塊和標(biāo)識(shí)分配 模塊通信,用于在所述標(biāo)識(shí)分配模塊在分配所述標(biāo)識(shí)時(shí)開始計(jì)時(shí),當(dāng)該計(jì)時(shí)模塊開始計(jì)時(shí) 起經(jīng)過一給定時(shí)間時(shí)所述接收模塊沒有接收到所述請(qǐng)求,則標(biāo)識(shí)生成模塊不再生成任何標(biāo) 識(shí),標(biāo)識(shí)分配模塊不再分配任何標(biāo)識(shí)。例如,當(dāng)標(biāo)識(shí)分配模塊向下位機(jī)分配標(biāo)識(shí)的同時(shí)可以 以信令的方式觸發(fā)計(jì)時(shí)模塊,計(jì)時(shí)模塊開始計(jì)時(shí)。如果計(jì)時(shí)模塊的計(jì)時(shí)在達(dá)到給定時(shí)間之 前,接收模塊接收到下位機(jī)發(fā)出的請(qǐng)求,則標(biāo)識(shí)生成模塊在響應(yīng)于該請(qǐng)求生成標(biāo)識(shí)的同時(shí) 向計(jì)時(shí)模塊發(fā)出信號(hào),計(jì)時(shí)模塊接收到該信號(hào)后停止計(jì)時(shí)并對(duì)計(jì)時(shí)清零。如果計(jì)時(shí)模塊的計(jì)時(shí)達(dá)到給定時(shí)間沒有接收到標(biāo)識(shí)生成模塊發(fā)出的信號(hào),則該計(jì)時(shí)模塊向標(biāo)識(shí)生成模塊發(fā) 送信號(hào)以通知該標(biāo)識(shí)生成模塊不再生成任何標(biāo)識(shí),或者向標(biāo)識(shí)分配模塊發(fā)送信號(hào)以通知標(biāo) 識(shí)分配模塊不再分配任何標(biāo)識(shí),或者同時(shí)向標(biāo)識(shí)生成模塊和標(biāo)識(shí)分配模塊發(fā)送信號(hào)。計(jì)時(shí) 模塊在計(jì)時(shí)達(dá)到給定時(shí)間后可以自動(dòng)停止計(jì)時(shí)并清零??商鎿Q地,計(jì)時(shí)模塊可以與接收模塊通信,接收模塊在接收到請(qǐng)求后可以向計(jì)時(shí) 模塊發(fā)送信號(hào)以使計(jì)時(shí)模塊停止計(jì)時(shí)并對(duì)計(jì)時(shí)清零。給定時(shí)間的范圍可以為500ms-600ms,優(yōu)選為500ms。主控器還可以包括存儲(chǔ)模塊,用于在發(fā)送標(biāo)識(shí)時(shí)存儲(chǔ)該標(biāo)識(shí)。該存儲(chǔ)模塊可以與 標(biāo)識(shí)生成模塊和標(biāo)識(shí)分配模塊兩者通信。優(yōu)選地,在給主控器和多個(gè)下位機(jī)通電時(shí),可以清除存儲(chǔ)模塊中存儲(chǔ)的標(biāo)識(shí)和之 前分配給下位機(jī)的標(biāo)識(shí);或者可以通過手動(dòng)的方式刪除這些標(biāo)識(shí)。在給多個(gè)下位機(jī)通電時(shí),下位機(jī)都處于等待狀態(tài),這時(shí)主控器的狀態(tài)激活模塊檢 測(cè)到與主控器電連接的下位機(jī)處于等待狀態(tài),可以向該下位機(jī)發(fā)送信號(hào)以使該下位機(jī)從等 待狀態(tài)被切換到激活狀態(tài),由此該下位機(jī)可以向主控器發(fā)送分配標(biāo)識(shí)的請(qǐng)求,開始如上方 法中所述的分配標(biāo)識(shí)的過程。分配標(biāo)識(shí)的過程可以通過對(duì)主控器和下位機(jī)進(jìn)行編程來實(shí)現(xiàn),使用的程序可以是 采用本領(lǐng)域技術(shù)人員公知的編程語言來編成的。本發(fā)明提供的分布式電池管理系統(tǒng),不需要開發(fā)多種軟件也不需要添加多個(gè)硬件 信號(hào)識(shí)別電路就能實(shí)現(xiàn)給多個(gè)下位機(jī)動(dòng)態(tài)分配標(biāo)識(shí);而且每個(gè)標(biāo)識(shí)對(duì)應(yīng)于一個(gè)下位機(jī),從 而避免標(biāo)識(shí)分配錯(cuò)誤。其能夠簡(jiǎn)單、有效、可靠地向多個(gè)下位機(jī)分配標(biāo)識(shí)。下面參考圖1-3對(duì)本發(fā)明的分布式電池管理系統(tǒng)的標(biāo)識(shí)分配過程做進(jìn)一步描述。所述主控器與多個(gè)下位機(jī)中的一個(gè)下位機(jī)(圖1中的下位機(jī)1)電連接,該下位機(jī) 可以與其它的下位機(jī)依次電連接。在給多個(gè)下位機(jī)通電后,所有下位機(jī)都處于等待狀態(tài)。狀 態(tài)激活模塊檢測(cè)到該下位機(jī)處于等待狀態(tài),向該下位機(jī)發(fā)送信號(hào)以激活該下位機(jī)(即,使 該下位機(jī)從等待狀態(tài)切換到激活狀態(tài))。處于激活狀態(tài)的該下位機(jī)向主控器以信令的方式 發(fā)送分配標(biāo)識(shí)的請(qǐng)求。接收模塊接收該請(qǐng)求。標(biāo)識(shí)生成模塊響應(yīng)于該請(qǐng)求生成一標(biāo)識(shí),將 該標(biāo)識(shí)存儲(chǔ)到存儲(chǔ)模塊中,以及標(biāo)識(shí)分配模塊向該下位機(jī)分配該標(biāo)識(shí)。標(biāo)識(shí)的分配可以是 以信令的方式發(fā)送。在該下位機(jī)被分配到標(biāo)識(shí)后,不再向標(biāo)識(shí)分配模塊發(fā)送請(qǐng)求,該下位機(jī) 進(jìn)入分配完成狀態(tài),并向與之電連接的下一個(gè)下位機(jī)(圖1中的下位機(jī)幻發(fā)送信號(hào)以使該 下位機(jī)2從等待狀態(tài)被切換到激活狀態(tài),處于激活狀態(tài)的下位機(jī)2經(jīng)由下位機(jī)1向主控器 發(fā)送分配標(biāo)識(shí)的請(qǐng)求,并重復(fù)與下位機(jī)1相同的過程,直到下位機(jī)η被分配了標(biāo)識(shí)。在向下 位機(jī)η分配標(biāo)識(shí)后的一給定時(shí)間后,標(biāo)識(shí)分配模塊沒有接收到請(qǐng)求,則不再分配標(biāo)識(shí),標(biāo)識(shí) 分配過程結(jié)束。
權(quán)利要求
1.一種分布式電池管理系統(tǒng)中的標(biāo)識(shí)分配方法,該分布式電池管理系統(tǒng)包括主控器和 多個(gè)下位機(jī),主控器與多個(gè)下位機(jī)中的一個(gè)下位機(jī)電連接,該下位機(jī)與其它下位機(jī)依次串 聯(lián)電連接,該方法包括1)主控器將與之電連接的下位機(jī)從等待狀態(tài)切換到激活狀態(tài);2)處于激活狀態(tài)的下位機(jī)向主控器發(fā)送分配標(biāo)識(shí)的請(qǐng)求;3)主控器接收該請(qǐng)求;4)主控器響應(yīng)于該請(qǐng)求生成一標(biāo)識(shí);5)主控器向發(fā)送該請(qǐng)求的下位機(jī)分配該標(biāo)識(shí);6)被分配了標(biāo)識(shí)的下位機(jī)進(jìn)入分配完成狀態(tài),并將與之串聯(lián)電連接的下一個(gè)下位機(jī)從 等待狀態(tài)切換到激活狀態(tài);7)重復(fù)步驟2)至6)。
2.根據(jù)權(quán)利要求1所述的標(biāo)識(shí)分配方法,其中,如果在步驟6)中不存在與進(jìn)入分配完 成狀態(tài)的下位機(jī)串聯(lián)電連接的下一個(gè)下位機(jī),則停止執(zhí)行所述將與之串聯(lián)電連接的下一個(gè) 下位機(jī)從等待狀態(tài)切換到激活狀態(tài)的步驟,并且停止執(zhí)行步驟7)。
3.根據(jù)權(quán)利要求1所述的標(biāo)識(shí)分配方法,其中,當(dāng)所述多個(gè)下位機(jī)都處于等待狀態(tài)時(shí), 所述主控器將與之電連接的下位機(jī)從等待狀態(tài)切換到激活狀態(tài)。
4.根據(jù)權(quán)利要求1所述的標(biāo)識(shí)分配方法,其中,該方法還包括所述主控器在分配所述 標(biāo)識(shí)之后一給定時(shí)間內(nèi)沒有接收到所述請(qǐng)求,則不再分配標(biāo)識(shí)。
5.根據(jù)權(quán)利要求4所述的標(biāo)識(shí)分配方法,其中,所述給定時(shí)間的范圍為500ms-600ms。
6.根據(jù)權(quán)利要求1-5中任意一項(xiàng)權(quán)利要求所述的標(biāo)識(shí)分配方法,其中,該方法還包括 當(dāng)所述主控器分配所述標(biāo)識(shí)時(shí)存儲(chǔ)該標(biāo)識(shí)。
7.根據(jù)權(quán)利要求6所述的標(biāo)識(shí)分配方法,其中,該方法還包括在每次給所述下位機(jī)和 主控器通電的時(shí)候,清除之前分配給該下位機(jī)的標(biāo)識(shí)和主控器存儲(chǔ)的標(biāo)識(shí)。
8.一種分布式電池管理系統(tǒng),包括主控器和多個(gè)下位機(jī),其特征在于,主控器與多個(gè)下 位機(jī)中的一個(gè)下位機(jī)電連接,該下位機(jī)與其它下位機(jī)依次串聯(lián)電連接,多個(gè)下位機(jī)中的每 個(gè)下位機(jī)用于在被切換到激活狀態(tài)時(shí)向主控器發(fā)送分配標(biāo)識(shí)的請(qǐng)求;接收主控器分配的標(biāo)識(shí);以及在接收到該標(biāo)識(shí)后進(jìn)入分配完成狀態(tài),并向與之串聯(lián)電連接的下一個(gè)下位機(jī)發(fā)送信號(hào) 以使該下一個(gè)下位機(jī)從等待狀態(tài)被切換到激活狀態(tài);該主控器包括狀態(tài)激活模塊,用于將與主控器電連接的下位機(jī)從等待狀態(tài)切換到激活狀態(tài);接收模塊,用于接收處于激活狀態(tài)的下位機(jī)發(fā)送的分配標(biāo)識(shí)的請(qǐng)求;標(biāo)識(shí)生成模塊,用于響應(yīng)于該請(qǐng)求生成所述標(biāo)識(shí);以及標(biāo)識(shí)分配模塊,用于向發(fā)送分配標(biāo)識(shí)的請(qǐng)求的下位機(jī)分配該標(biāo)識(shí)。
9.根據(jù)權(quán)利要求8所述的分布式電池管理系統(tǒng),其中,如果不存在與進(jìn)入分配完成狀 態(tài)的下位機(jī)串聯(lián)電連接的下一個(gè)下位機(jī),則該進(jìn)入分配完成狀態(tài)的下位機(jī)停止執(zhí)行所述向 與之串聯(lián)電連接的下一個(gè)下位機(jī)發(fā)送信號(hào)以使該下一個(gè)下位機(jī)從等待狀態(tài)被切換到激活 狀態(tài)。
10.根據(jù)權(quán)利要求8所述的分布式電池管理系統(tǒng),其中,當(dāng)所述多個(gè)下位機(jī)都處于等待 狀態(tài)時(shí),所述狀態(tài)激活模塊將與主控器電連接的一個(gè)下位機(jī)從等待狀態(tài)切換到激活狀態(tài)。
11.根據(jù)權(quán)利要求8所述的分布式電池管理系統(tǒng),其中,所述主控器還包括存儲(chǔ)模塊, 用于在所述標(biāo)識(shí)分配模塊分配標(biāo)識(shí)時(shí)存儲(chǔ)該標(biāo)識(shí)。
12.根據(jù)權(quán)利要求8所述的分布式電池管理系統(tǒng),其中,所述主控器還包括計(jì)時(shí)模塊, 用于在所述標(biāo)識(shí)分配模塊分配所述標(biāo)識(shí)時(shí)開始計(jì)時(shí),且當(dāng)該計(jì)時(shí)模塊的計(jì)時(shí)達(dá)到一給定時(shí) 間后所述接收模塊沒有接收到所述請(qǐng)求,則該標(biāo)識(shí)分配模塊不再分配標(biāo)識(shí)。
13.根據(jù)權(quán)利要求12所述的分布式電池管理系統(tǒng),其中,所述給定時(shí)間的范圍為 500ms-600ms。
14.根據(jù)權(quán)利要求8所述的分布式電池管理系統(tǒng),其中,該分布式電池管理系統(tǒng)還包括 多個(gè)隔離驅(qū)動(dòng)模塊,用于提高向其輸入的驅(qū)動(dòng)信號(hào)并輸出該驅(qū)動(dòng)信號(hào),所述主控器與一個(gè) 下位機(jī)之間經(jīng)由一個(gè)隔離驅(qū)動(dòng)模塊電連接;以及相鄰兩個(gè)下位機(jī)之間通過一個(gè)隔離驅(qū)動(dòng)模塊電連接。
全文摘要
本發(fā)明公開了一種分布式電池管理系統(tǒng)及其標(biāo)識(shí)分配方法,該分布式電池管理系統(tǒng)包括主控器和多個(gè)下位機(jī),主控器與多個(gè)下位機(jī)中的一個(gè)下位機(jī)電連接,該下位機(jī)與其它下位機(jī)依次串聯(lián)電連接,該方法包括1)主控器將與之電連接的下位機(jī)從等待狀態(tài)切換到激活狀態(tài);2)處于激活狀態(tài)的下位機(jī)向主控器發(fā)送分配標(biāo)識(shí)的請(qǐng)求;3)主控器接收該請(qǐng)求;4)主控器響應(yīng)于該請(qǐng)求生成一標(biāo)識(shí);5)主控器向發(fā)送該請(qǐng)求的下位機(jī)分配該標(biāo)識(shí);6)被分配了標(biāo)識(shí)的下位機(jī)進(jìn)入分配完成狀態(tài),并將與之串聯(lián)電連接的下一個(gè)下位機(jī)從等待狀態(tài)切換到激活狀態(tài);7)重復(fù)步驟2)至6)。該分布式電池管理系統(tǒng)及其標(biāo)識(shí)分配方法能夠簡(jiǎn)單、有效、可靠地向多個(gè)下位機(jī)分配標(biāo)識(shí)。
文檔編號(hào)H04L29/08GK102110860SQ20091024954
公開日2011年6月29日 申請(qǐng)日期2009年12月25日 優(yōu)先權(quán)日2009年12月25日
發(fā)明者于海軍, 張建華, 楊曉璐, 王成志 申請(qǐng)人:比亞迪股份有限公司