本發(fā)明屬于電動汽車充電領(lǐng)域,特別涉及一種電動汽車BMS通信協(xié)議版本識別方法及裝置。
背景技術(shù):
:為了大力推動電動汽車產(chǎn)業(yè)的快速發(fā)展,于2016.01.1日國家頒布了“電動汽車非車載傳導(dǎo)式充電機與電池管理系統(tǒng)之間的通信協(xié)議標(biāo)準(zhǔn)GB/T27930-2015”,前期各大充電機及充電系統(tǒng)設(shè)計及生產(chǎn)企業(yè)均采用“電動汽車非車載傳導(dǎo)式充電機與電池管理系統(tǒng)之間的通信協(xié)議標(biāo)準(zhǔn)GB/T27930-2011”為準(zhǔn)則來進行充電機設(shè)計。為了解決采用“電動汽車非車載傳導(dǎo)式充電機與電池管理系統(tǒng)之間的通信協(xié)議標(biāo)準(zhǔn)GB/T27930-2015”為標(biāo)準(zhǔn)設(shè)計的充電機系統(tǒng)對于采用“電動汽車非車載傳導(dǎo)式充電機與電池管理系統(tǒng)之間的通信協(xié)議標(biāo)準(zhǔn)GB/T27930-2011”為標(biāo)準(zhǔn)設(shè)計的電動汽車BMS通信協(xié)議的兼容性,減少電動汽車用戶的手動操作,提高充電機系統(tǒng)的交互功能,增強電動汽車用戶采用充電機充電過程中的用戶體驗滿意度,充電機系統(tǒng)對電動汽車BMS通信協(xié)議的智能識別成為解決新老通信協(xié)議兼容性的主要措施。現(xiàn)有技術(shù)中采用在充電機系統(tǒng)發(fā)送握手報文CHM后進行接收電動汽車BMS發(fā)送BHM報文超時處理的方法對電動汽車BMS通信協(xié)議版本進行識別,但是該方法識別準(zhǔn)確率低,系統(tǒng)穩(wěn)定性差,電動汽車用戶充電過程用戶體驗滿意度低,程序可移植可擴展性差。技術(shù)實現(xiàn)要素:本發(fā)明的目的在于提供一種電動汽車BMS通信協(xié)議版本識別方法及裝置,用于解決現(xiàn)有技術(shù)對電動汽車通信協(xié)議版本的識別準(zhǔn)確率低、系統(tǒng)穩(wěn)定性差的問題。為實現(xiàn)上述目的,本發(fā)明的技術(shù)方案是:一種電動汽車BMS通信協(xié)議版本識別方法,包括三個方法方案,方法方案一,包括以下步驟:1)充電握手階段:充電機向BMS發(fā)送CHM握手報文,接收BMS發(fā)送的BHM報文,若在設(shè)置的時間內(nèi)接收到BHM報文,則對BMS通訊協(xié)議版本標(biāo)志位置位,進入充電辨識階段;若在設(shè)置的時間內(nèi)未接收到BHM報文,則進入充電辨識階段;2)充電辨識階段:充電機向BMS發(fā)送充電機辨識報文CRM,并接收BMS發(fā)送的BRM辨識報文,若在在設(shè)置的時間內(nèi)接收到BRM辨識報文,則判斷BMS通訊協(xié)議版本標(biāo)志位是否為已置位的通訊協(xié)議版本標(biāo)志位;若在設(shè)置的時間內(nèi)沒有收到BRM辨識報文,則BMS通訊異常告警;若為已置位的通訊協(xié)議版本標(biāo)志位,則結(jié)束;若不是已置位的通訊協(xié)議版本標(biāo)志位,則根據(jù)BMS通訊協(xié)議版本號和報文字節(jié)長度解析BRM報文。方法方案二,在方法方案一的基礎(chǔ)上,所述的通訊協(xié)議版本標(biāo)志位置位為0x01,其對應(yīng)的協(xié)議版本號為GB/T27930-2015;所述的通訊協(xié)議版本標(biāo)志位還包括0x00,其對應(yīng)的協(xié)議版本號為GB/T27930-2011。方法方案三,在方法方案一的基礎(chǔ)上,進入充電辨識階段之前,對充電機進行絕緣檢測。本發(fā)明還提供了一種電動汽車BMS通信協(xié)議版本識別裝置,包括三個裝置方案,裝置方案一,包括以下單元:充電握手單元:用于向BMS發(fā)送CHM握手報文,接收BMS發(fā)送的BHM報文,若在設(shè)置的時間內(nèi)接收到BHM報文,則對BMS通訊協(xié)議版本標(biāo)志位置位,進入充電辨識階段;若在設(shè)置的時間內(nèi)未接收到BHM報文,則進入充電辨識階段。充電辨識單元:用于向充電機向BMS發(fā)送充電機辨識報文CRM,并接收BMS發(fā)送的BRM辨識報文,若在在設(shè)置的時間內(nèi)接收到BRM辨識報文,則判斷BMS通訊協(xié)議版本標(biāo)志位是否為已置位的通訊協(xié)議版本標(biāo)志位;若在設(shè)置的時間內(nèi)沒有收到BRM辨識報文,則BMS通訊異常告警;若為已置位的通訊協(xié)議版本標(biāo)志位,則結(jié)束;若不是已置位的通訊協(xié)議版本標(biāo)志位,則根據(jù)BMS通訊協(xié)議版本號和報文字節(jié)長度解析BRM報文。裝置方案二,在裝置方案一的基礎(chǔ)上,所述的通訊協(xié)議版本標(biāo)志位置位為0x01,其對應(yīng)的協(xié)議版本號為GB/T27930-2015;所述的通訊協(xié)議版本標(biāo)志位還包括0x00,其對應(yīng)的協(xié)議版本號為GB/T27930-2011。裝置方案三,在裝置方案一的基礎(chǔ)上,該裝置還包括進入充電辨識階段之前,對充電機進行絕緣檢測的單元。本發(fā)明的有益效果是:本發(fā)明提供的一種電動汽車通信協(xié)議版本的識別方法,通過握手階段識別和充電辨識階段識別的多重識別方法,使對電動汽車通信協(xié)議版本的識別響應(yīng)速度快,正確率高,系統(tǒng)穩(wěn)定可靠,使現(xiàn)有技術(shù)中的BMS通信協(xié)議版本和新的BMS通信協(xié)議版本相互兼容,減少了用戶在電動汽車充電時的手動操作,提高了充電機系統(tǒng)的交互功能,并提高了用戶采用充電機充電過程中的用戶體驗滿意度。附圖說明圖1為充電過程的總體控制流程圖;圖2為充電過程準(zhǔn)備充電階段的流程圖;圖3為充電過程中電動汽車通信協(xié)議版本識別的流程圖。具體實施方式下面結(jié)合附圖對本發(fā)明的具體實施方式進一步詳細(xì)的說明:本發(fā)明的一種電動汽車BMS通信協(xié)議版本識別方法的實施例:一種電動汽車BMS通信協(xié)議版本識別方法,該方法包括以下步驟:1、將充電機與BMS進行物理連接,在充電機進入充電辨識階段之前增加了充電握手階段,即充電機和BMS進行物理連接,對連接狀態(tài)進行判定,若連接正常,啟動充電,閉合K3、K4,其中K3、K4為充電機系統(tǒng)向電動汽車提供輔助電源輸出的輔電控制繼電器,則開啟低壓輔助電源,雙方進入充電握手階段,具體的,如圖2所示,此時充電機向BMS發(fā)送握手報文CHM,若連接異常,則發(fā)出異常告警信息。2、BMS在收到握手報文CHM后,向充電機發(fā)送BHM報文,本實施例以通訊版本標(biāo)志位為0x01為例,若在設(shè)置的時間內(nèi)收到BHM報文,則對電動汽車通訊協(xié)議版本標(biāo)志位置位為0x01,若在設(shè)置的時間內(nèi)未收到BHM報文,則充電機進入絕緣檢測階段,閉合K1、K2,其中K1、K2為充電機系統(tǒng)向電動汽車輸出電壓和電流的直流輸出接觸器,進行絕緣檢測,若絕緣檢測合格,充電機向BMS發(fā)送CRM充電機辨識報文,若絕緣檢測異常,則報警。3、進入充電辨識階段,具體的,如圖3所示,BMS在收到充電機辨識報文CRM后,向充電機發(fā)送BRM辨識報文:若在設(shè)置的時間內(nèi)收到BRM報文,判斷BMS通信協(xié)議版本標(biāo)志位置位是否為0x01,若在設(shè)置的時間內(nèi)未收到BRM報文,則BMS通訊異常告警;若判斷出BMS通信協(xié)議版本標(biāo)志位置位為0x01,則充電辨識階段結(jié)束;若判斷出BMS通信協(xié)議版本標(biāo)志位不是0x01,則對BRM報文進行解析,根據(jù)解析到的BMS通信協(xié)議版本號及報文字節(jié)長度來判定BMS通信協(xié)議的版本,若BMS報文協(xié)議版本號為GB/T27930-2011,并且報文字節(jié)長度為41字節(jié),則BMS通訊協(xié)議版本標(biāo)志位為0x00,若BMS報文協(xié)議版本號為GB/T27930-2015,并且報文字節(jié)長度為49字節(jié),則BMS通訊協(xié)議版本標(biāo)志位為0x01,若解析得到的BMS報文協(xié)議版本號為GB/T27930-2011而接收到的BRM報文字節(jié)長度為49字節(jié),則BMS通信異常并告警,進入充電結(jié)束階段;若解析得到的BMS報文協(xié)議版本號為GB/T27930-2015而接收到的BRM報文字節(jié)長度為41字節(jié),則BMS通信異常并告警,進入充電結(jié)束階段;若版本標(biāo)志位為除“0x00”和“0x01”之外的其它內(nèi)容,則BMS通訊異常并告警。通訊協(xié)議版本標(biāo)志位如表1所示:表1通訊協(xié)議版本標(biāo)志位BMS通信協(xié)議版本標(biāo)志位說明0x00GB/T27930-20110x01GB/T27930-2015其它充電機系統(tǒng)報BMS通信異常告警4、若BMS版本標(biāo)志位為0x00,則將通信協(xié)議切換為GB/T27930-2011版本執(zhí)行充電流程。若通信協(xié)議版本標(biāo)志位為0x01,則將通信協(xié)議切換為GB/T27930-2015版本執(zhí)行充電流程,并將充電機系統(tǒng)的通信協(xié)議中的相應(yīng)參數(shù)進行初始化設(shè)置,具體需要初始化參數(shù)如下:1)將BCP報文優(yōu)先級、BCP報文數(shù)據(jù)字節(jié)長度進行相應(yīng)初始化設(shè)置,BCP報文優(yōu)先級由“6”變更為“7”,BCP報文數(shù)據(jù)字節(jié)長度由“6”變更為“8”;2)將BCS報文優(yōu)先級由“6”變更為“7”;3)將BMV報文優(yōu)先級由“6”變更為“7”,報文周期由“1s”變更為“10s”;4)將BMT報文優(yōu)先級由“6”變更為“7”,報文周期由“1s”變更為“10s”;5)將BSP報文優(yōu)先級由“6”變更為“7”,報文周期由“1s”變更為“10s”;6)將CSD報文數(shù)據(jù)字節(jié)長度由“5”變更為“8”。本發(fā)明還提供了一種電動汽車BMS通信協(xié)議版本識別裝置,該裝置包括:充電握手單元、充電辨識單元;充電握手單元用于向BMS發(fā)送CHM握手報文,接收BMS發(fā)送的BHM報文,若在設(shè)置的時間內(nèi)接收到BHM報文,則對BMS通訊協(xié)議版本標(biāo)志位置位,進入充電辨識階段;若在設(shè)置的時間內(nèi)未接收到BHM報文,則進入充電辨識階段;充電辨識單元用于向充電機向BMS發(fā)送充電機辨識報文CRM,并接收BMS發(fā)送的BRM辨識報文,若在在設(shè)置的時間內(nèi)接收到BRM辨識報文,則判斷BMS通訊協(xié)議版本標(biāo)志位是否為已置位的通訊協(xié)議版本標(biāo)志位;若在設(shè)置的時間內(nèi)沒有收到BRM辨識報文,則BMS通訊異常告警;若為已置位的通訊協(xié)議版本標(biāo)志位,則結(jié)束;若不是已置位的通訊協(xié)議版本標(biāo)志位,則根據(jù)BMS通訊協(xié)議版本號和報文字節(jié)長度解析BRM報文。上述識別裝置,實際上是一種軟件構(gòu)架,其中的各單元是與上述識別方法的步驟1-4相對應(yīng)的進程或程序。因此,不再對該識別裝置進行詳細(xì)說明。上述識別裝置作為一種程序,在充電機與BMS管理系統(tǒng)中運行,通過握手階段識別和充電辨階段識別的多重識別方法,使對電動汽車通信協(xié)議版本的識別響應(yīng)速度快,正確率高,系統(tǒng)穩(wěn)定可靠,使現(xiàn)有技術(shù)中的BMS通信協(xié)議版本和新的BMS通信協(xié)議版本相互兼容,減少了用戶在電動汽車充電時的手動操作,提高了充電機系統(tǒng)的交互功能,并提高了用戶采用充電機在充電過程中的用戶體驗滿意度;程序設(shè)計采用模塊化封裝,可移植性強,程序可擴展性好,有利于后期的平臺化設(shè)計及系統(tǒng)維護,具有極其重要的理論意義和工程實際意義。當(dāng)前第1頁1 2 3