本發(fā)明具體涉及一種電池組監(jiān)控裝置及其監(jiān)控方法。
背景技術(shù):
隨著國(guó)家經(jīng)濟(jì)技術(shù)的發(fā)展和人們生活水平的提高,電池也已經(jīng)在人們的生產(chǎn)和生活中發(fā)揮了巨大的作用,給人們的生產(chǎn)和生活帶來(lái)了無(wú)盡的便利。
目前,廣泛使用的電池包括鋰電池,鉛酸蓄電池等。這類電池由于其成本合適,充放電時(shí)間相對(duì)較長(zhǎng),性能較為穩(wěn)定,已經(jīng)成為了現(xiàn)在市場(chǎng)上的主流電池產(chǎn)品。但是,該類電池的工作環(huán)境要求相對(duì)嚴(yán)格,一般要求不能夠過(guò)充、過(guò)放、溫度過(guò)高等。因此,為了保證鋰電池,鉛酸蓄電池等的性能和安全,目前常用電池監(jiān)控裝置對(duì)正在工作的電池進(jìn)行檢測(cè),從而防止如過(guò)充、過(guò)放或溫度過(guò)高的異常情況的出現(xiàn)。
目前,電池在使用時(shí)往往以電池組的形式出現(xiàn)。電池組是對(duì)電池進(jìn)行串聯(lián)和并聯(lián)連接,從而不僅能夠提高電池組輸出的端電壓,而且還能夠有效的提高電池組的帶載能力。因此,現(xiàn)有的電池監(jiān)控模塊往往也是多組同時(shí)運(yùn)行,以多個(gè)電池監(jiān)控模塊同時(shí)對(duì)電池組內(nèi)的電池進(jìn)行監(jiān)測(cè),從而保證整個(gè)電池組的性能穩(wěn)定安全。
正因如此,多個(gè)電池監(jiān)控模塊之間就存在著相互的通信問(wèn)題?,F(xiàn)有的電池組監(jiān)控模塊在組成電池監(jiān)控網(wǎng)絡(luò)時(shí),其一般采用如下的兩種組網(wǎng)模式:
1.星型組網(wǎng)或總線型組網(wǎng)
星型組網(wǎng)時(shí),由于所有的監(jiān)控模塊的控制信號(hào)匯聚于一點(diǎn),集中式的匯聚至主控模塊(總線式組網(wǎng)則是匯聚至總線),因此,極易導(dǎo)致匯聚點(diǎn)處的控制信號(hào)電壓差較高,假設(shè)每個(gè)電池組單元總輸出電壓為v,電池組由n個(gè)電池組單元,則匯聚點(diǎn)電壓差可達(dá)n*v,這對(duì)器件的耐壓值要求非常高。此外,星型組網(wǎng)還存在連線過(guò)長(zhǎng)的缺點(diǎn)。
2.環(huán)型組網(wǎng)
環(huán)狀組網(wǎng)是各個(gè)監(jiān)控模塊與主控模塊串行連接,構(gòu)成一個(gè)環(huán)。這樣的問(wèn)題是控制信號(hào)傳遞需要經(jīng)過(guò)多個(gè)監(jiān)控模塊轉(zhuǎn)送,信號(hào)傳遞時(shí)延較大,假設(shè)傳遞字節(jié)數(shù)為xbit,傳輸速率為sbit/s,監(jiān)控模塊與主控模塊之間由m個(gè)電池組單元,則傳輸時(shí)間為m*x/s。
環(huán)型組網(wǎng)下,相鄰的兩個(gè)監(jiān)控模塊之間控制信號(hào)電壓差已經(jīng)降低到2*v,但是第一個(gè)監(jiān)控模塊和最后一個(gè)監(jiān)控模塊均需要與主控模塊連接,這樣主控模塊上控制信號(hào)電壓差會(huì)達(dá)到n*v,使得主控模塊的壓差很大。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的之一在于提供一種接線少、擴(kuò)展方便、通信協(xié)議簡(jiǎn)單、故障信號(hào)傳遞速度極快的電池組監(jiān)控裝置。
本發(fā)明的目的之二在于提供一種所述電池組監(jiān)控裝置的監(jiān)控方法。
本發(fā)明提供的這種電池組監(jiān)控裝置,包括一個(gè)主控模塊和n個(gè)監(jiān)控模塊,n為自然數(shù);監(jiān)控模塊與電池組連接,獲取電池組的工作信息并上傳主控模塊,以及在電池組工作異常時(shí)發(fā)出報(bào)警信號(hào);主控模塊用于獲取監(jiān)控模塊上傳的電池組工作信息和報(bào)警信號(hào),并在獲取報(bào)警信號(hào)后報(bào)警;主控模塊與監(jiān)控模塊通過(guò)通信線依次串聯(lián)并通信,最后一個(gè)監(jiān)控模塊的空閑通信接口直接短接,各個(gè)監(jiān)控模塊輸出的報(bào)警信號(hào)直接上傳到主控模塊;第i監(jiān)控模塊的地線連接在第i-1監(jiān)控模塊所監(jiān)控的電池組的正極輸出端,所述i為自然數(shù)且1≤i≤n,且定義第0監(jiān)控模塊為主控模塊,主控模塊的地線單獨(dú)布置。
所述的電池組監(jiān)控裝置還包括電平轉(zhuǎn)換模塊;電平轉(zhuǎn)換模塊連接在主控模塊與監(jiān)控模塊之間以及監(jiān)控模塊與監(jiān)控模塊之間,用于實(shí)現(xiàn)前級(jí)信號(hào)和后級(jí)信號(hào)之間的隔離。
所述的電平轉(zhuǎn)換模塊為高速光耦模塊,高速光耦模塊連接在監(jiān)控模塊的通信線中的信號(hào)接收線上,用于確保不同電壓水平的監(jiān)控模塊之間的通信信號(hào)能夠可靠的傳遞。
所述的電平轉(zhuǎn)換模塊為三極管電平轉(zhuǎn)換電路;三極管電平轉(zhuǎn)換電路連接在監(jiān)控模塊的通信線中的信號(hào)接收線上,用于確保不同電壓水平的監(jiān)控模塊之間的通信信號(hào)能夠可靠的傳遞。
所述的主控模塊具有至少一路通信接口,監(jiān)控模塊具有至少兩路與主控模塊相對(duì)應(yīng)的通信接口且分別為上行通信接口和下行通信接口;主控模塊的通信接口與第1監(jiān)控模塊的上行通信接口連接,第1監(jiān)控模塊的下行通信接口與第2監(jiān)控模塊的上行通信接口連接,……,第i-1監(jiān)控模塊的下行通信接口與第i監(jiān)控模塊的上行通信接口連接,第i監(jiān)控模塊的下行通信接口與第i+1監(jiān)控模塊的上行通信接口連接,……,第n-1監(jiān)控模塊的下行通信接口與第n監(jiān)控模塊的上行通信接口連接,第n監(jiān)控模塊的下行通信接口則直接短接;i為自然數(shù),且3≤i≤n-2。
所述的各個(gè)監(jiān)控模塊輸出的報(bào)警信號(hào)直接上傳到主控模塊,具體為各個(gè)監(jiān)控模塊輸出的報(bào)警信號(hào)直接與主控模塊的i/o引腳連接并上傳報(bào)警信號(hào)。
所述的各個(gè)監(jiān)控模塊輸出的報(bào)警信號(hào)直接上傳到主控模塊,具體為根據(jù)如下規(guī)則上傳至主控模塊:
若各個(gè)監(jiān)控模塊輸出的報(bào)警信號(hào)均為低電平有效信號(hào),則第n監(jiān)控輸出的報(bào)警信號(hào)與第n-1監(jiān)控模塊輸出的報(bào)警信號(hào)通過(guò)與門(mén)轉(zhuǎn)換為一路報(bào)警信號(hào)后,該轉(zhuǎn)換后的一路報(bào)警信號(hào)再于第n-2監(jiān)控模塊輸出的報(bào)警信號(hào)通過(guò)與門(mén)再次轉(zhuǎn)換為一路報(bào)警信號(hào),以此類推,直至轉(zhuǎn)換后的一路報(bào)警信號(hào)與第1監(jiān)控模塊輸出的報(bào)警信號(hào)通過(guò)與門(mén)轉(zhuǎn)換為一路報(bào)警信號(hào)后直接連接到主控模塊的i/o引腳;
若各個(gè)監(jiān)控模塊輸出的報(bào)警信號(hào)均為高電平有效信號(hào),則第n監(jiān)控輸出的報(bào)警信號(hào)與第n-1監(jiān)控模塊輸出的報(bào)警信號(hào)通過(guò)或門(mén)轉(zhuǎn)換為一路報(bào)警信號(hào)后,該轉(zhuǎn)換后的一路報(bào)警信號(hào)再于第n-2監(jiān)控模塊輸出的報(bào)警信號(hào)通過(guò)或門(mén)再次轉(zhuǎn)換為一路報(bào)警信號(hào),以此類推,直至轉(zhuǎn)換后的一路報(bào)警信號(hào)與第1監(jiān)控模塊輸出的報(bào)警信號(hào)通過(guò)或門(mén)轉(zhuǎn)換為一路報(bào)警信號(hào)后直接連接到主控模塊的i/o引腳。
本發(fā)明還公開(kāi)了所述電池組監(jiān)控裝置的監(jiān)控方法,包括如下步驟:
s1.主控模塊和監(jiān)控模塊事先約定通信協(xié)議;
s2.主控模塊實(shí)時(shí)監(jiān)測(cè)監(jiān)控模塊上傳的報(bào)警信號(hào):若報(bào)警信號(hào)為有效信號(hào),則主控模塊立即報(bào)警;
s3.若主控模塊需要各監(jiān)控模塊上傳監(jiān)控?cái)?shù)據(jù),則主控模塊按照事先約定的通信協(xié)議下發(fā)數(shù)據(jù)上傳指令給監(jiān)控模塊;
s4.監(jiān)控模塊接收到數(shù)據(jù)上傳指令后,從后級(jí)往前級(jí)逐級(jí)將監(jiān)控?cái)?shù)據(jù)上傳給主控模塊,從而完成電池組的監(jiān)控。
步驟s1所述的通信協(xié)議中包含跳數(shù)字段,所述跳數(shù)字段的改變規(guī)則為:若第i監(jiān)控模塊接收并轉(zhuǎn)發(fā)的是第i-1監(jiān)控模塊轉(zhuǎn)發(fā)的主控模塊的命令,則跳數(shù)字段加1;所述i為自然數(shù),且規(guī)定第0監(jiān)控模塊為主控模塊。
步驟s3所述的主控模塊按照事先約定的通信協(xié)議下發(fā)數(shù)據(jù)上傳指令給監(jiān)控模塊,具體為采用如下步驟下發(fā)數(shù)據(jù)上傳指令:
a.控制模塊下發(fā)數(shù)據(jù)上傳指令給第1監(jiān)控模塊,并賦予跳數(shù)字段固定的初始值;
b.第1監(jiān)控模塊接收到數(shù)據(jù)上傳指令后,將跳數(shù)字段數(shù)值加1,準(zhǔn)備好需要上傳的數(shù)據(jù),并將數(shù)據(jù)上傳指令轉(zhuǎn)發(fā)給第2監(jiān)控模塊;
c.第2~第n-1監(jiān)控模塊均重復(fù)步驟b的操作,直至第n-1監(jiān)控模塊將數(shù)據(jù)上傳指令轉(zhuǎn)發(fā)給第n監(jiān)控模塊;
d.第n監(jiān)控模塊接收數(shù)據(jù)上傳指令后,準(zhǔn)備好需要上傳的數(shù)據(jù),并將數(shù)據(jù)上傳指令從下行通信接口發(fā)出;
e.第n監(jiān)控模塊的下行通信接口接收到自身轉(zhuǎn)發(fā)的數(shù)據(jù)上傳指令后,即可判定自身為最后一個(gè)監(jiān)控模塊,并根據(jù)跳數(shù)字段的最終值和初始值判斷出監(jiān)控模塊的數(shù)目。
步驟s4所述的監(jiān)控模塊從后級(jí)往前級(jí)逐級(jí)將監(jiān)控?cái)?shù)據(jù)上傳給主控模塊,具體為采用如下步驟將監(jiān)控?cái)?shù)據(jù)上傳給主控模塊:
a.第n監(jiān)控模塊根據(jù)判斷出的監(jiān)控模塊的總個(gè)數(shù),依據(jù)事先約定好的通信協(xié)議將總數(shù)據(jù)信息上傳給第n-1監(jiān)控模塊;所述總數(shù)據(jù)信息包括監(jiān)控模塊的總個(gè)數(shù)信息和第n監(jiān)控模塊需要上傳的監(jiān)控?cái)?shù)據(jù)信息及相應(yīng)的標(biāo)號(hào);
b.第n-1監(jiān)控模塊接收到第n監(jiān)控模塊上傳的總數(shù)據(jù)信息后,將自身需要上傳的監(jiān)控?cái)?shù)據(jù)信息及相應(yīng)的標(biāo)號(hào)疊加在總數(shù)據(jù)信息上并轉(zhuǎn)發(fā)給第n-2監(jiān)控模塊;
c.第n-2~第2監(jiān)控模塊重復(fù)步驟b的操作,將各自需要上傳的監(jiān)控?cái)?shù)據(jù)信息及相應(yīng)的標(biāo)號(hào)疊加在總數(shù)據(jù)信息上,直至該總數(shù)據(jù)信息上傳至第1監(jiān)控模塊;
d.第1監(jiān)控模塊接收到第2監(jiān)控模塊上傳的總數(shù)據(jù)信息后,將自身需要上傳的數(shù)據(jù)信息及相應(yīng)的標(biāo)號(hào)疊加在總數(shù)據(jù)信息上并上傳給主控模塊;
e.主控模塊根據(jù)接收到第1監(jiān)控模塊上傳的總數(shù)據(jù)信息中監(jiān)控模塊的總個(gè)數(shù)信息,即可獲知監(jiān)控模塊的總個(gè)數(shù)信息,并依據(jù)該監(jiān)控模塊的總個(gè)數(shù)信息解析出第1~第n監(jiān)控模塊上傳的各自的監(jiān)控信息及相應(yīng)的標(biāo)號(hào)。
本發(fā)明提供的這種電池組監(jiān)控裝置及其監(jiān)控方法,將主控模塊與監(jiān)控模塊采用兩路通信線串聯(lián)在一起,因此接線少且短,抗干擾能力強(qiáng);串聯(lián)的監(jiān)控模塊,信號(hào)線的電壓差小,不易出故障;最后一個(gè)監(jiān)控模塊采用環(huán)回式連接,在擴(kuò)展監(jiān)控模塊時(shí),不涉及其他模塊的連線和主控模塊連線的改動(dòng),擴(kuò)容縮容操作簡(jiǎn)單;環(huán)回式連接使主控模塊可以自動(dòng)識(shí)別監(jiān)控模塊數(shù)量,無(wú)須額外進(jìn)行軟件或硬件的設(shè)置操作;故障信號(hào)直接傳遞至主控模塊,因此信號(hào)傳遞快,發(fā)生故障后主控模塊可以立即響應(yīng)。
附圖說(shuō)明
圖1為本發(fā)明的電池組監(jiān)控裝置的功能模塊圖。
圖2為本發(fā)明的監(jiān)控方法的流程圖。
具體實(shí)施方式
如圖1所示為本發(fā)明的電池組監(jiān)控裝置的功能模塊圖:本發(fā)明提供的這種電池組監(jiān)控裝置,包括一個(gè)主控模塊和n個(gè)監(jiān)控模塊,n為自然數(shù);監(jiān)控模塊與電池組連接,獲取電池組的工作信息并上傳主控模塊,以及在電池組工作異常時(shí)發(fā)出報(bào)警信號(hào);主控模塊用于獲取監(jiān)控模塊上傳的電池組工作信息和報(bào)警信號(hào),并在獲取報(bào)警信號(hào)后報(bào)警;主控模塊與監(jiān)控模塊通過(guò)通信線依次串聯(lián)并通信,最后一個(gè)監(jiān)控模塊的空閑通信接口直接短接,各個(gè)監(jiān)控模塊輸出的報(bào)警信號(hào)直接上傳到主控模塊;第i監(jiān)控模塊的地線連接在第i-1監(jiān)控模塊所監(jiān)控的電池組的正極輸出端,所述i為自然數(shù)且1≤i≤n,且定義第0監(jiān)控模塊為主控模塊,主控模塊的地線單獨(dú)布置。電池組監(jiān)控裝置還包括電平轉(zhuǎn)換模塊;電平轉(zhuǎn)換模塊連接在主控模塊與監(jiān)控模塊之間以及監(jiān)控模塊與監(jiān)控模塊之間,用于實(shí)現(xiàn)前級(jí)信號(hào)和后級(jí)信號(hào)之間的隔離;電平轉(zhuǎn)換模塊可以采用光耦模塊或者三極管電平轉(zhuǎn)換電路;在具體實(shí)施時(shí),光耦模塊或三極管電平轉(zhuǎn)換電路連接在監(jiān)控模塊的信號(hào)線中的信號(hào)接收線上,應(yīng)用光耦模塊時(shí),數(shù)據(jù)傳輸速率非常高但是其成本同樣也相對(duì)較高,而采用三極管電平轉(zhuǎn)換電路時(shí),數(shù)據(jù)傳輸速率相對(duì)較低但是成本較為低廉。
主控模塊具有至少一路通信接口,監(jiān)控模塊具有至少兩路與主控模塊相對(duì)應(yīng)的通信接口且分別為上行通信接口和下行通信接口;主控模塊的通信接口與第1監(jiān)控模塊的上行通信接口連接,第1監(jiān)控模塊的下行通信接口與第2監(jiān)控模塊的上行通信接口連接,……,第i-1監(jiān)控模塊的下行通信接口與第i監(jiān)控模塊的上行通信接口連接,第i監(jiān)控模塊的下行通信接口與第i+1監(jiān)控模塊的上行通信接口連接,……,第n-1監(jiān)控模塊的下行通信接口與第n監(jiān)控模塊的上行通信接口連接,第n監(jiān)控模塊的下行通信接口則直接短接;i為自然數(shù),且3≤i≤n-2。各個(gè)監(jiān)控模塊輸出的報(bào)警信號(hào)直接上傳到主控模塊,具體為各個(gè)監(jiān)控模塊輸出的報(bào)警信號(hào)直接與主控模塊的i/o引腳連接并上傳報(bào)警信號(hào),或者根據(jù)各個(gè)監(jiān)控模塊上傳的報(bào)警信號(hào)的有效電平信號(hào),選擇相應(yīng)的與門(mén)或或門(mén)轉(zhuǎn)換為一路報(bào)警信號(hào)再上傳至主控模塊:若各個(gè)監(jiān)控模塊輸出的報(bào)警信號(hào)均為低電平有效信號(hào),則第n監(jiān)控輸出的報(bào)警信號(hào)與第n-1監(jiān)控模塊輸出的報(bào)警信號(hào)通過(guò)與門(mén)轉(zhuǎn)換為一路報(bào)警信號(hào)后,該轉(zhuǎn)換后的一路報(bào)警信號(hào)再于第n-2監(jiān)控模塊輸出的報(bào)警信號(hào)通過(guò)與門(mén)再次轉(zhuǎn)換為一路報(bào)警信號(hào),以此類推,直至轉(zhuǎn)換后的一路報(bào)警信號(hào)與第1監(jiān)控模塊輸出的報(bào)警信號(hào)通過(guò)與門(mén)轉(zhuǎn)換為一路報(bào)警信號(hào)后直接連接到主控模塊的i/o引腳;
若各個(gè)監(jiān)控模塊輸出的報(bào)警信號(hào)均為高電平有效信號(hào),則第n監(jiān)控輸出的報(bào)警信號(hào)與第n-1監(jiān)控模塊輸出的報(bào)警信號(hào)通過(guò)或門(mén)轉(zhuǎn)換為一路報(bào)警信號(hào)后,該轉(zhuǎn)換后的一路報(bào)警信號(hào)再于第n-2監(jiān)控模塊輸出的報(bào)警信號(hào)通過(guò)或門(mén)再次轉(zhuǎn)換為一路報(bào)警信號(hào),以此類推,直至轉(zhuǎn)換后的一路報(bào)警信號(hào)與第1監(jiān)控模塊輸出的報(bào)警信號(hào)通過(guò)或門(mén)轉(zhuǎn)換為一路報(bào)警信號(hào)后直接連接到主控模塊的i/o引腳。
此時(shí),后一級(jí)監(jiān)控模塊輸出的轉(zhuǎn)換為一路的報(bào)警信號(hào)還可以通過(guò)高速光耦模塊進(jìn)行電平轉(zhuǎn)換和隔離后再連接到本級(jí)的與門(mén)或者或門(mén)的輸入端,與本級(jí)監(jiān)控模塊輸出的報(bào)警信號(hào)通過(guò)與門(mén)或者或門(mén)再轉(zhuǎn)換為一路報(bào)警信號(hào),并向前級(jí)輸送,直至到主控模塊。
如圖2所示為本發(fā)明的監(jiān)控方法的流程圖:本發(fā)明公開(kāi)的所述電池組監(jiān)控裝置的監(jiān)控方法,包括如下步驟:
s1.主控模塊和監(jiān)控模塊事先約定通信協(xié)議,通信協(xié)議中包含跳數(shù)字段,所述跳數(shù)字段的改變規(guī)則為:若第i監(jiān)控模塊接收并轉(zhuǎn)發(fā)的是第i-1監(jiān)控模塊轉(zhuǎn)發(fā)的主控模塊的命令,則跳數(shù)字段加1;所述i為自然數(shù),且規(guī)定第0監(jiān)控模塊為主控模塊;
s2.主控模塊實(shí)時(shí)監(jiān)測(cè)監(jiān)控模塊上傳的報(bào)警信號(hào):若報(bào)警信號(hào)為有效信號(hào),則主控模塊立即報(bào)警;
s3.若主控模塊需要各監(jiān)控模塊上傳監(jiān)控?cái)?shù)據(jù),則主控模塊按照事先約定的通信協(xié)議下發(fā)數(shù)據(jù)上傳指令給監(jiān)控模塊;具體為采用如下步驟下發(fā)數(shù)據(jù)上傳指令:
a.控制模塊下發(fā)數(shù)據(jù)上傳指令給第1監(jiān)控模塊,并賦予跳數(shù)字段固定的初始值;
b.第1監(jiān)控模塊接收到數(shù)據(jù)上傳指令后,將跳數(shù)字段數(shù)值加1,準(zhǔn)備好需要上傳的數(shù)據(jù),并將數(shù)據(jù)上傳指令轉(zhuǎn)發(fā)給第2監(jiān)控模塊;
c.第2~第n-1監(jiān)控模塊均重復(fù)步驟b的操作,直至第n-1監(jiān)控模塊將數(shù)據(jù)上傳指令轉(zhuǎn)發(fā)給第n監(jiān)控模塊;
d.第n監(jiān)控模塊接收數(shù)據(jù)上傳指令后,準(zhǔn)備好需要上傳的數(shù)據(jù),并將數(shù)據(jù)上傳指令從下行通信接口發(fā)出;
e.第n監(jiān)控模塊的下行通信接口接收到自身轉(zhuǎn)發(fā)的數(shù)據(jù)上傳指令后,即可判定自身為最后一個(gè)監(jiān)控模塊,并根據(jù)跳數(shù)字段的最終值和初始值判斷出監(jiān)控模塊的數(shù)目;
s4.監(jiān)控模塊接收到數(shù)據(jù)上傳指令后,從后級(jí)往前級(jí)逐級(jí)將監(jiān)控?cái)?shù)據(jù)上傳給主控模塊,從而完成電池組的監(jiān)控;具體為采用如下步驟將監(jiān)控?cái)?shù)據(jù)上傳給主控模塊:
a.第n監(jiān)控模塊根據(jù)判斷出的監(jiān)控模塊的總個(gè)數(shù),依據(jù)事先約定好的通信協(xié)議將總數(shù)據(jù)信息上傳給第n-1監(jiān)控模塊;所述總數(shù)據(jù)信息包括監(jiān)控模塊的總個(gè)數(shù)信息和第n監(jiān)控模塊需要上傳的監(jiān)控?cái)?shù)據(jù)信息及相應(yīng)的標(biāo)號(hào);
b.第n-1監(jiān)控模塊接收到第n監(jiān)控模塊上傳的總數(shù)據(jù)信息后,將自身需要上傳的監(jiān)控?cái)?shù)據(jù)信息及相應(yīng)的標(biāo)號(hào)疊加在總數(shù)據(jù)信息上并轉(zhuǎn)發(fā)給第n-2監(jiān)控模塊;
c.第n-2~第2監(jiān)控模塊重復(fù)步驟b的操作,將各自需要上傳的監(jiān)控?cái)?shù)據(jù)信息及相應(yīng)的標(biāo)號(hào)疊加在總數(shù)據(jù)信息上,直至該總數(shù)據(jù)信息上傳至第1監(jiān)控模塊;
d.第1監(jiān)控模塊接收到第2監(jiān)控模塊上傳的總數(shù)據(jù)信息后,將自身需要上傳的數(shù)據(jù)信息及相應(yīng)的標(biāo)號(hào)疊加在總數(shù)據(jù)信息上并上傳給主控模塊;
e.主控模塊根據(jù)接收到第1監(jiān)控模塊上傳的總數(shù)據(jù)信息中監(jiān)控模塊的總個(gè)數(shù)信息,即可獲知監(jiān)控模塊的總個(gè)數(shù)信息,并依據(jù)該監(jiān)控模塊的總個(gè)數(shù)信息解析出第1~第n監(jiān)控模塊上傳的各自的監(jiān)控信息及相應(yīng)的標(biāo)號(hào)。
以下舉一個(gè)簡(jiǎn)單的實(shí)施例對(duì)本發(fā)明的通信過(guò)程進(jìn)行說(shuō)明:
假定:主控模塊下發(fā)的控制報(bào)文,包括1位起始位,8位數(shù)據(jù)位,1位奇偶校驗(yàn)位和1位停止位;其中的8位數(shù)據(jù)位可以分割為兩部分,即命令字部分和跳數(shù)字段部分;命令字部分為主控模塊和監(jiān)控模塊事先確定好的字段,比如001為上報(bào)當(dāng)前電壓,010為上報(bào)當(dāng)前溫度等,而跳數(shù)字段則由主控模塊給定一個(gè)初始值即可,比如給定00000。該部分即為主控模塊下發(fā)給控制報(bào)文給監(jiān)控模塊。
當(dāng)主控模塊發(fā)送一幀控制報(bào)文,其數(shù)據(jù)位部分為00100000,即要求各監(jiān)控模塊上班當(dāng)前電壓值,且跳數(shù)字段的初始值為00000;則當(dāng)?shù)谝槐O(jiān)控模塊接收到主控模塊下發(fā)的控制報(bào)文后,則讀取數(shù)據(jù)位部分,發(fā)現(xiàn)主控模塊需要上報(bào)當(dāng)前電壓值,則將當(dāng)前電壓值保存,同時(shí)將跳數(shù)字段加1變?yōu)?0001后,通過(guò)下行通行接口發(fā)出;此時(shí)第2監(jiān)控模塊收到的控制報(bào)文應(yīng)該為00100001;以此類推,直至最后一個(gè)監(jiān)控模塊(假定為第3監(jiān)控模塊)收到控制報(bào)文,此時(shí)第3監(jiān)控模塊收到的報(bào)文應(yīng)為00100010;此時(shí)第3監(jiān)控模塊將當(dāng)前電壓值保存,同時(shí)將跳數(shù)加1后變?yōu)?0011,再通過(guò)下行通信接口發(fā)送;但是,由于第3監(jiān)控模塊的下行通信接口短接在一起,因此第3監(jiān)控模塊從下行通信接口再次收到了自己發(fā)送的控制報(bào)文00100011,此時(shí)第3監(jiān)控模塊判定自身為串聯(lián)通信中的最后一組監(jiān)控模塊,因此第3監(jiān)控模塊將自身保存的當(dāng)前電壓值數(shù)據(jù)、自身的標(biāo)號(hào)信息和最終的跳數(shù)字段一起通過(guò)上行通信接口發(fā)送給第2監(jiān)控模塊,比如發(fā)送的數(shù)據(jù)報(bào)文為00011000110000000000000000000,其中第一段5位的00011為第3監(jiān)控模塊判定的所有監(jiān)控模塊的數(shù)目,即3個(gè),第二段8位的00011000,其中前5位00011為第3監(jiān)控模塊的標(biāo)號(hào)信息,其中后3位000為第3監(jiān)控模塊上報(bào)的當(dāng)前電壓信息,剩下的第三段8位和第四段8位信息則均為0或者其他值,其為等待第2監(jiān)控模塊和第1監(jiān)控模塊填寫(xiě);同樣的,第2監(jiān)控模塊從下行通信接口收到第3監(jiān)控模塊發(fā)送的00011000110000000000000000000報(bào)文后,將自身的標(biāo)號(hào)信息00010和當(dāng)前電壓信息011填寫(xiě)進(jìn)入相應(yīng)的字段,形成報(bào)文00011000110000001001100000000發(fā)送給第1監(jiān)控模塊;第1監(jiān)控模塊將自身的標(biāo)號(hào)00001和當(dāng)前電壓信息111填寫(xiě)進(jìn)入相應(yīng)的字段,形成報(bào)文00011000110000001001100001111,并上傳給主控模塊;主控模塊接收到報(bào)文后,根據(jù)第一段5位的00011即可判斷出當(dāng)前共有3個(gè)監(jiān)控模塊,然后根據(jù)后續(xù)字段的規(guī)則即可獲取所有監(jiān)控模塊的標(biāo)號(hào)信息和當(dāng)前電壓信息。