面向互聯網的蓄電池充電機-交流充電樁的設計方案
2018-10-11 9:24:37??????點擊:
以CORTEX-M3芯片為核心結合Keil RTX實時操作系統完成的蓄電池充電機-交流充電樁的設計。分析了蓄電池充電機-交流充電樁嵌入式軟件在Keil RTX實時操作系統下多任務編程的實現流程,介紹了蓄電池充電機-充電樁嵌入式軟件通過多任務編程完成充電任務并檢測輸入信號異常及相應異常處理的方法。
實驗表明CORTEX-M3芯片為核心結合Keil RTX實時操作系統完成蓄電池充電機-交流充電樁的設計具有良好的穩定性和故障檢測處理能力。
電動汽車的動力來源為電力,具有環保高效、節約能源的優點[1-3]。然而充電難的問題已經成為電動汽車進一步拓展市場的絆腳石。據悉,在我國各地,還廣泛存在著蓄電池充電機-充電樁配備不足,利用率不高等現象,這樣以來,縱然購置了電動汽車,也長期飽受充電難的困擾,將勢必影響車主的使用體驗,也必將影響電動汽車的整體評價,進而也會影響到電動汽車在我國的進一步推廣。
蓄電池充電機-充電樁是電動汽車發展中必不可少的基礎設施,其重要性日益凸顯[4-5],但是當前社會上的蓄電池充電機-充電樁大都不能聯網,在充電過程中用戶也不能隨時查看蓄電池充電機-充電樁的充電信息,蓄電池充電機-充電樁運營公司不能實時監控蓄電池充電機-充電樁的運行狀態,當蓄電池充電機-充電樁需要進行功能更新時,必須要工作人員去現場才能更新,用戶查找空閑蓄電池充電機-充電樁也不方便,直接降低了蓄電池充電機-充電樁的使用效率。
建設一個電動汽車智能服務平臺[6-7],為電動汽車用戶提供一個互聯網訪問渠道,實現電動汽車用戶的核心業務查詢功能,以及充電預約、路線規劃、政策法規展示、網上客服等輔助功能,并提供用戶手機客戶端訪問,是解決這些問題的有效辦法[8-10],電動汽車通過合理安排充電時段,能響應可再生能源的不穩定性負荷,減少可再生能源的浪費[11-12]。
通常蓄電池充電機-交流充電樁占用的土地面積較小,且管理成本也比較低,一般在城市的停車場、住宅小區等車流量和車輛停放密度比較大的區域進行建設,以滿足電動汽車的充電需求。同時,蓄電池充電機-交流充電樁一般采用的是慢充模式,電流比較小,安全性能較高,在一定程度上能夠延長電動汽車電池的壽命[13]。
因此本文在面向互聯網的電動汽車智能充電系統[14]的基礎上提出了一種面向互聯網的蓄電池充電機-交流充電樁的設計。
1 蓄電池充電機-充電樁系統構成
蓄電池充電機-智能充電樁是基于智能云平臺通過手機APP端進行控制和監控的新型蓄電池充電機-交流充電樁,人機交互操作界面由傳統的蓄電池充電機-充電樁體屏幕顯示,變為客戶手機終端顯示形式,使客戶信息更加安全,遠程控制更加方便快捷,解決了常規蓄電池充電機-充電樁手動開啟、手動付費、手動結算的過程,蓄電池充電機-充電樁具備完善測控保護功能,可以實時與客戶手機客戶端通信,保證信息的準確性、實時性。具備運行狀態監測、故障狀態監測、充電分時計量、歷史數據記錄和存儲等功能[14]。蓄電池充電機-充電樁系統交互如圖1所示。

圖1 蓄電池充電機-充電樁系統交互示意圖
2 蓄電池充電機-充電樁硬件設計
MCU采用低功耗,高性價比的CORTEX-M3系列芯片,通過RS 485接口與電能表通信,實現電流、功率、電能信號的采集。并采用低功耗的WiFi模塊,實現與服務器數據通信。系統硬件框架如圖2所示。
1)MCU單元。為充電裝置的控制核心,完成邏輯判斷與信息分發,采用低功耗,高性價比的ARM CORTEX-M3系列芯片,型號為STM32107。片上集成了豐富的外圍功能模塊,便于設計高性能低成本的嵌入式應用系統,芯片通過串口與WiFi通信模塊通信,通過RS 485總線與電能表通信。MCU通過驅動電路與接觸器相連實現充電電能輸出的通斷控制與反饋檢測,通過驅動電路與車載充電機相連實現與車載充電機的信息輸出與反饋檢測。通過片上的Flash,實現用電信息的存儲、保存采集的用電歷史數據以及重啟事件、故障或告警事件等[14]。
2)電能表。電能表是一種可以監測電流、電壓、功率、電量等電參數的專用裝置,電能表串接在交流供電線路上,數字電表與MCU之間通過RS 485通信方式完成數據交互。
3)WiFi通信模塊。采用低功耗的WiFi模塊,實現與無線網關的數據通信進而實現充電裝置開關狀態遠程控制、電流、功率、電能信息的上報。
4)保護單元。包括防雷器和漏電保護器,防雷器用于防止雷電或其他內部過電壓侵入設備造成損壞,漏電保護器用于在設備發生漏電故障以及有致命危險的人身觸電保護。
5)電源轉換模塊。用于將交流電能轉換為直流電能,提供不同電壓等級的直流電,為充電裝置中的其他電路提供電源[14]。
6)接觸器。作為實現充電裝置的輸出電能通斷的執行部件,由MCU經驅動電路進行控制。
7)急停開關。作為充電裝置的緊急制動裝置,具備最高優先級,當蓄電池充電機-充電樁工作發生異常時強行終止工作。

圖2 系統硬件框架圖
3 蓄電池充電機-充電樁嵌入式系統軟件設計
系統軟件分為應用區軟件和BOOT區兩部分,采用模塊化設計思想,如圖3所示。應用區軟件完成蓄電池充電機-充電樁相關的各種功能,包括數據通信功能、接觸器通斷電功能、電能量數據采集等功能,采用多任務模塊化的軟件設計方法,使設計過程變得更加簡單,方便后續功能擴展,軟件的實時性、穩定性和可靠性都有很高的保障,開發周期也會相應地縮短。BOOT軟件主要完成蓄電池充電機-充電樁應用區軟件的在遠程級功能,方便后期應用區軟件的維護。

圖3 蓄電池充電機-充電樁軟件架構示意圖
3.1 BOOT區程序
該程序模塊完成對應用區程序遠程升級和從BOOT區程序跳轉到應用區程序的功能。模塊處理流程如圖4所示。

圖4 BOOT區程序流程圖
3.2 應用區程序
應用區程序完成充電相關的各種功能,包括告警信息、按鍵信息采集、LED燈控制、與服務器通信(協議接收解析和打包發送)、用電參數采集等信息,以及相關的驅動。
根據蓄電池充電機-充電樁應用的實時性和多任務需求,方便后期維護和結構創建,軟件編程選用Keil RTX實時操作系統,Keil RTX是免版稅的確定性實時操作系統,適用于ARM和Cortex-M設備。使用該系統可以創建同時執行多個功能的程序,并有助于創建結構更好且維護更加輕松的應用程序[15]。
1)蓄電池充電機-充電樁應用區軟件架構
根據蓄電池充電機-充電樁的需求,應用區軟件使用Keil RTX實時操作系統,節拍定時器設為10ms,共包含三個任務:告警判定任務、充電控制任務和用電參數采集任務。告警判定任務設為三個任務中最高級任務優先級,充電控制任務次之,用電參數采集任務再次之。
告警判定任務完成所有告警信息的采集判定,任務每10ms遍歷一次所有的告警信息,在充電過程中發生意外時可以在第一時間切斷電源輸出保證充電過程的安全性,且保證時間判定符合GB/T 18487.1的要求。充電控制任務完成與服務器通信數據的接收和發送,并根據服務器命令和充電流程控制接觸器和指示燈狀態。用電參數采集任務通過與電能表通信完成充電參數(電壓、電流、電能等)的采集。
圖5所示為蓄電池充電機-充電樁應用區軟件架構圖,應用區軟件使用Keil RTX操作系統編程,首先初始化并建立各個任務然后啟動操作系統進行任務調度,令告警判定任務、充電控制任務和用電參數采集任務同時進行。

圖5 蓄電池充電機-充電樁應用區軟件架構圖
2)蓄電池充電機-充電樁應用區軟件數據流圖
如圖6所示,告警判定任務實時采集CP、CC狀態信息、接觸器狀態信息、槍鎖狀態信息、電壓、電流、電能信息等。告警判定任務根據采集的信息判斷告警并輸出給充電控制任務。用電參數采集任務采集電能表信息對另外兩個任務輸出電壓、電流、電能信息。充電控制任務接收服務器信息、告警判定任務輸出的告警信息和用電參數采集任務采集的電壓、電流、電能信息并輸出接觸器控制信息、指示燈控制信息和上報服務器的信息。

圖6 蓄電池充電機-充電樁數據流圖
3)蓄電池充電機-充電樁軟件告警判定任務流程
如圖7所示,告警判定任務首先初始化外部電路I/O口等,每隔10ms循環一次采集CP、CC狀態信息、接觸器狀態信息、槍鎖狀態信息、電壓、電流、電能信息等根據GB/T 18487.1的要求判斷是否產生告警信息,產生告警時如果正在充電則立即停止充電并且記錄告警信息然后將告警信息發送給充電控制任務。

圖7 告警判定任務流程圖
4)蓄電池充電機-充電樁軟件充電控制任務流程
如圖8所示,充電控制任務首先初始化外部電路等,首先判斷服務器是否已經連接,如果服務器沒有連接則需要重新連接服務器,啟動任務后第一次連接上服務器需要檢查有無保存的蓄電池充電機-充電樁上次充電沒有上報的充電結果,如果有需要上報上次充電的結果,然后更新與服務器連接狀態。
正常與服務器連接時,需要定時發送心跳報文(檢測蓄電池充電機-充電樁與服務器的連接狀態)、校時報文(保證蓄電池充電機-充電樁與服務器的時間一致)和狀態字變化報文(保證服務器記錄的狀態和蓄電池充電機-充電樁的狀態一致)。此種狀態視為蓄電池充電機-充電樁待機狀態,可以隨時接受服務器指令進行充電。
每隔10ms循環一次采集CP、CC狀態信息、接觸器狀態信息、槍鎖狀態信息、電壓、電流、電能信息等根據GB/T 18487.1的要求判斷是否產生告警信息,產生告警時如果正在充電則立即停止充電并且記錄告警信息然后將告警信息發送給充電控制任務。

圖8 充電控制任務流程圖
5)蓄電池充電機-充電樁軟件用電參數采集任務流程
如圖9所示,告警判定任務實時采集CP、CC狀態信息、接觸器狀態信息、槍鎖狀態信息、電壓、電流、電能信息等,告警判定任務根據采集的信息判斷告警輸出給充電控制任務。用電參數采集任務采集電能表信息對另外兩個任務輸出電壓、電流、電能信息,充電控制任務接收服務器信息、告警判定任務輸出的告警信息和用電參數采集任務采集的電壓、電流、電能信息輸出接觸器控制信息、指示燈控制信息和上報服務器的信息。

圖9 用電參數采集任務流程圖
蓄電池充電機-充電樁軟件與服務器通信流程如圖10所示,蓄電池充電機-充電樁上電、重新啟動或離線時發送登錄報文,成功登陸后蓄電池充電機-充電樁將自身狀態置為在線狀態。如果蓄電池充電機-充電樁在運行過程中連續一定時間沒有接收到服務器端的心跳確認信息則蓄電池充電機-充電樁將自身狀態置為離線狀態并重新開始登錄。
登陸分為冷啟動登陸和因心跳超時而離線后蓄電池充電機-充電樁發起的登錄,登陸是服務器與蓄電池充電機-充電樁之間進行數據交互的基礎。登錄后方可進行其他的命令交互。
心跳:心跳為樁主動發起的,每間隔一定時間主動向服務發送一個簡短的報文,表明蓄電池充電機-充電樁在線,服務器接受到這個報文后對蓄電池充電機-充電樁應答。心跳正常表明蓄電池充電機-充電樁在線,如果心跳超時則說明蓄電池充電機-充電樁離線,需要重新登錄。
4 實驗過程及結果分析
按照圖11搭建實驗電路,在正常工作的蓄電池充電機-充電樁充電接口上接入測試工裝,利用測試工裝仿真電動汽車。
4.1 功能實驗
1)在搭建好實驗電路的蓄電池充電機-充電樁充電接口上接入測試工裝,通過手機客戶端控制蓄電池充電機-充電樁開始充電。在開始充電到結束充電過程中,用示波器檢蓄電池充電機-充電樁及工裝上各個點的狀態跳轉和間隔時間,結果如圖12所示。圖12中信號源1為圖11中①處的電壓,信號源2為圖11中①處的電流,信號源3為圖11中檢測點1處的電壓。
開始充電時檢測點1處的電壓先由12V變為9V而后變為6V,蓄電池充電機-充電樁在檢測點1電壓變為6V后2.4s開始正式對外供電;充電過程中通過手機APP查看蓄電池充電機-充電樁供電的電壓、電流和電量等信息,與實際測量值對比基本一致;結束充電時檢測點1處的電壓由6V變為9V后,蓄電池充電機-充電樁立刻切斷對外供電,說明蓄電池充電機-充電樁遠程充電功能正常。
2)通過服務器端對正常運行的且處在空閑狀態的實驗蓄電池充電機-充電樁進行在線升級,升級后通過服務器查看實驗蓄電池充電機-充電樁的版本號,可以看到其版本號已經更新,說明蓄電池充電機-充電樁在線升級功能正常。
4.2 故障實驗
1)按照圖11實驗電路,在正常工作的蓄電池充電機-充電樁充電接口上接入測試工裝,通過手機客戶端控制蓄電池充電機-充電樁開始充電。在充電過程中,斷開圖11中⑦處,如圖13蓄電池充電機-充電樁在49.25ms后斷開K1和K2,符合GB/T 18487.1的要求。圖13中信號源3為圖11中①處的電壓,信號源1為圖11中①處的電流,信號源4為“檢測點2”處的電壓,實驗證明了當充電槍與蓄電池充電機-充電樁鏈接斷開時,蓄電池充電機-充電樁可以及時停止斷開交流電壓輸出。

圖10 蓄電池充電機-充電樁與服務器通信流程圖

圖11 實驗電路圖
2)按照圖11實驗電路,在正常工作的蓄電池充電機-充電樁充電接口上接入測試工裝,通過手機客戶端控制蓄電池充電機-充電樁開始充電。在充電過程中,斷開圖11中⑥處,蓄電池充電機-充電樁在37ms后斷開K1和K2,符合GB/T 18487.1的要求。

圖12 充電過程實驗示波器截圖

圖13 插槍鏈接斷開實驗示波器截圖
3)按照圖11實驗電路,在正常工作的蓄電池充電機-充電樁充電接口上接入測試工裝,通過手機客戶端控制蓄電池充電機-充電樁開始充電。在充電過程中,斷開S2(檢測點1的電壓值為9V)時,蓄電池充電機-充電樁在57ms后斷開K1和K2,符合GB/T 18487.1的要求。
結論
本文分析了一種面向互聯網的蓄電池充電機-交流充電樁的硬件設計與軟件設計。該系統以CORTEX-M3為控制核心,實現了蓄電池充電機-充電樁程序遠程升級、遠程控制、電能計量、運行狀態遠程監測、充電保護和充電信息上傳等功能。
面向互聯網的蓄電池充電機-交流充電樁是基于云平臺互聯網蓄電池充電機-充電樁系統的一部分,該蓄電池充電機-充電樁在實際運行了一年多的時間里運行良好,能滿足大部分電動汽車的慢速充電要求。本文對面向互聯網的蓄電池充電機-交流充電樁的設計分析,對于蓄電池充電機-充電樁的設計借鑒和推進電動汽車的普及具有一些作用。
實驗表明CORTEX-M3芯片為核心結合Keil RTX實時操作系統完成蓄電池充電機-交流充電樁的設計具有良好的穩定性和故障檢測處理能力。
電動汽車的動力來源為電力,具有環保高效、節約能源的優點[1-3]。然而充電難的問題已經成為電動汽車進一步拓展市場的絆腳石。據悉,在我國各地,還廣泛存在著蓄電池充電機-充電樁配備不足,利用率不高等現象,這樣以來,縱然購置了電動汽車,也長期飽受充電難的困擾,將勢必影響車主的使用體驗,也必將影響電動汽車的整體評價,進而也會影響到電動汽車在我國的進一步推廣。
蓄電池充電機-充電樁是電動汽車發展中必不可少的基礎設施,其重要性日益凸顯[4-5],但是當前社會上的蓄電池充電機-充電樁大都不能聯網,在充電過程中用戶也不能隨時查看蓄電池充電機-充電樁的充電信息,蓄電池充電機-充電樁運營公司不能實時監控蓄電池充電機-充電樁的運行狀態,當蓄電池充電機-充電樁需要進行功能更新時,必須要工作人員去現場才能更新,用戶查找空閑蓄電池充電機-充電樁也不方便,直接降低了蓄電池充電機-充電樁的使用效率。
建設一個電動汽車智能服務平臺[6-7],為電動汽車用戶提供一個互聯網訪問渠道,實現電動汽車用戶的核心業務查詢功能,以及充電預約、路線規劃、政策法規展示、網上客服等輔助功能,并提供用戶手機客戶端訪問,是解決這些問題的有效辦法[8-10],電動汽車通過合理安排充電時段,能響應可再生能源的不穩定性負荷,減少可再生能源的浪費[11-12]。
通常蓄電池充電機-交流充電樁占用的土地面積較小,且管理成本也比較低,一般在城市的停車場、住宅小區等車流量和車輛停放密度比較大的區域進行建設,以滿足電動汽車的充電需求。同時,蓄電池充電機-交流充電樁一般采用的是慢充模式,電流比較小,安全性能較高,在一定程度上能夠延長電動汽車電池的壽命[13]。
因此本文在面向互聯網的電動汽車智能充電系統[14]的基礎上提出了一種面向互聯網的蓄電池充電機-交流充電樁的設計。
1 蓄電池充電機-充電樁系統構成
蓄電池充電機-智能充電樁是基于智能云平臺通過手機APP端進行控制和監控的新型蓄電池充電機-交流充電樁,人機交互操作界面由傳統的蓄電池充電機-充電樁體屏幕顯示,變為客戶手機終端顯示形式,使客戶信息更加安全,遠程控制更加方便快捷,解決了常規蓄電池充電機-充電樁手動開啟、手動付費、手動結算的過程,蓄電池充電機-充電樁具備完善測控保護功能,可以實時與客戶手機客戶端通信,保證信息的準確性、實時性。具備運行狀態監測、故障狀態監測、充電分時計量、歷史數據記錄和存儲等功能[14]。蓄電池充電機-充電樁系統交互如圖1所示。

圖1 蓄電池充電機-充電樁系統交互示意圖
2 蓄電池充電機-充電樁硬件設計
MCU采用低功耗,高性價比的CORTEX-M3系列芯片,通過RS 485接口與電能表通信,實現電流、功率、電能信號的采集。并采用低功耗的WiFi模塊,實現與服務器數據通信。系統硬件框架如圖2所示。
1)MCU單元。為充電裝置的控制核心,完成邏輯判斷與信息分發,采用低功耗,高性價比的ARM CORTEX-M3系列芯片,型號為STM32107。片上集成了豐富的外圍功能模塊,便于設計高性能低成本的嵌入式應用系統,芯片通過串口與WiFi通信模塊通信,通過RS 485總線與電能表通信。MCU通過驅動電路與接觸器相連實現充電電能輸出的通斷控制與反饋檢測,通過驅動電路與車載充電機相連實現與車載充電機的信息輸出與反饋檢測。通過片上的Flash,實現用電信息的存儲、保存采集的用電歷史數據以及重啟事件、故障或告警事件等[14]。
2)電能表。電能表是一種可以監測電流、電壓、功率、電量等電參數的專用裝置,電能表串接在交流供電線路上,數字電表與MCU之間通過RS 485通信方式完成數據交互。
3)WiFi通信模塊。采用低功耗的WiFi模塊,實現與無線網關的數據通信進而實現充電裝置開關狀態遠程控制、電流、功率、電能信息的上報。
4)保護單元。包括防雷器和漏電保護器,防雷器用于防止雷電或其他內部過電壓侵入設備造成損壞,漏電保護器用于在設備發生漏電故障以及有致命危險的人身觸電保護。
5)電源轉換模塊。用于將交流電能轉換為直流電能,提供不同電壓等級的直流電,為充電裝置中的其他電路提供電源[14]。
6)接觸器。作為實現充電裝置的輸出電能通斷的執行部件,由MCU經驅動電路進行控制。
7)急停開關。作為充電裝置的緊急制動裝置,具備最高優先級,當蓄電池充電機-充電樁工作發生異常時強行終止工作。

圖2 系統硬件框架圖
3 蓄電池充電機-充電樁嵌入式系統軟件設計
系統軟件分為應用區軟件和BOOT區兩部分,采用模塊化設計思想,如圖3所示。應用區軟件完成蓄電池充電機-充電樁相關的各種功能,包括數據通信功能、接觸器通斷電功能、電能量數據采集等功能,采用多任務模塊化的軟件設計方法,使設計過程變得更加簡單,方便后續功能擴展,軟件的實時性、穩定性和可靠性都有很高的保障,開發周期也會相應地縮短。BOOT軟件主要完成蓄電池充電機-充電樁應用區軟件的在遠程級功能,方便后期應用區軟件的維護。

圖3 蓄電池充電機-充電樁軟件架構示意圖
3.1 BOOT區程序
該程序模塊完成對應用區程序遠程升級和從BOOT區程序跳轉到應用區程序的功能。模塊處理流程如圖4所示。

圖4 BOOT區程序流程圖
3.2 應用區程序
應用區程序完成充電相關的各種功能,包括告警信息、按鍵信息采集、LED燈控制、與服務器通信(協議接收解析和打包發送)、用電參數采集等信息,以及相關的驅動。
根據蓄電池充電機-充電樁應用的實時性和多任務需求,方便后期維護和結構創建,軟件編程選用Keil RTX實時操作系統,Keil RTX是免版稅的確定性實時操作系統,適用于ARM和Cortex-M設備。使用該系統可以創建同時執行多個功能的程序,并有助于創建結構更好且維護更加輕松的應用程序[15]。
1)蓄電池充電機-充電樁應用區軟件架構
根據蓄電池充電機-充電樁的需求,應用區軟件使用Keil RTX實時操作系統,節拍定時器設為10ms,共包含三個任務:告警判定任務、充電控制任務和用電參數采集任務。告警判定任務設為三個任務中最高級任務優先級,充電控制任務次之,用電參數采集任務再次之。
告警判定任務完成所有告警信息的采集判定,任務每10ms遍歷一次所有的告警信息,在充電過程中發生意外時可以在第一時間切斷電源輸出保證充電過程的安全性,且保證時間判定符合GB/T 18487.1的要求。充電控制任務完成與服務器通信數據的接收和發送,并根據服務器命令和充電流程控制接觸器和指示燈狀態。用電參數采集任務通過與電能表通信完成充電參數(電壓、電流、電能等)的采集。
圖5所示為蓄電池充電機-充電樁應用區軟件架構圖,應用區軟件使用Keil RTX操作系統編程,首先初始化并建立各個任務然后啟動操作系統進行任務調度,令告警判定任務、充電控制任務和用電參數采集任務同時進行。

圖5 蓄電池充電機-充電樁應用區軟件架構圖
2)蓄電池充電機-充電樁應用區軟件數據流圖
如圖6所示,告警判定任務實時采集CP、CC狀態信息、接觸器狀態信息、槍鎖狀態信息、電壓、電流、電能信息等。告警判定任務根據采集的信息判斷告警并輸出給充電控制任務。用電參數采集任務采集電能表信息對另外兩個任務輸出電壓、電流、電能信息。充電控制任務接收服務器信息、告警判定任務輸出的告警信息和用電參數采集任務采集的電壓、電流、電能信息并輸出接觸器控制信息、指示燈控制信息和上報服務器的信息。

圖6 蓄電池充電機-充電樁數據流圖
3)蓄電池充電機-充電樁軟件告警判定任務流程
如圖7所示,告警判定任務首先初始化外部電路I/O口等,每隔10ms循環一次采集CP、CC狀態信息、接觸器狀態信息、槍鎖狀態信息、電壓、電流、電能信息等根據GB/T 18487.1的要求判斷是否產生告警信息,產生告警時如果正在充電則立即停止充電并且記錄告警信息然后將告警信息發送給充電控制任務。

圖7 告警判定任務流程圖
4)蓄電池充電機-充電樁軟件充電控制任務流程
如圖8所示,充電控制任務首先初始化外部電路等,首先判斷服務器是否已經連接,如果服務器沒有連接則需要重新連接服務器,啟動任務后第一次連接上服務器需要檢查有無保存的蓄電池充電機-充電樁上次充電沒有上報的充電結果,如果有需要上報上次充電的結果,然后更新與服務器連接狀態。
正常與服務器連接時,需要定時發送心跳報文(檢測蓄電池充電機-充電樁與服務器的連接狀態)、校時報文(保證蓄電池充電機-充電樁與服務器的時間一致)和狀態字變化報文(保證服務器記錄的狀態和蓄電池充電機-充電樁的狀態一致)。此種狀態視為蓄電池充電機-充電樁待機狀態,可以隨時接受服務器指令進行充電。
每隔10ms循環一次采集CP、CC狀態信息、接觸器狀態信息、槍鎖狀態信息、電壓、電流、電能信息等根據GB/T 18487.1的要求判斷是否產生告警信息,產生告警時如果正在充電則立即停止充電并且記錄告警信息然后將告警信息發送給充電控制任務。

圖8 充電控制任務流程圖
5)蓄電池充電機-充電樁軟件用電參數采集任務流程
如圖9所示,告警判定任務實時采集CP、CC狀態信息、接觸器狀態信息、槍鎖狀態信息、電壓、電流、電能信息等,告警判定任務根據采集的信息判斷告警輸出給充電控制任務。用電參數采集任務采集電能表信息對另外兩個任務輸出電壓、電流、電能信息,充電控制任務接收服務器信息、告警判定任務輸出的告警信息和用電參數采集任務采集的電壓、電流、電能信息輸出接觸器控制信息、指示燈控制信息和上報服務器的信息。

圖9 用電參數采集任務流程圖
蓄電池充電機-充電樁軟件與服務器通信流程如圖10所示,蓄電池充電機-充電樁上電、重新啟動或離線時發送登錄報文,成功登陸后蓄電池充電機-充電樁將自身狀態置為在線狀態。如果蓄電池充電機-充電樁在運行過程中連續一定時間沒有接收到服務器端的心跳確認信息則蓄電池充電機-充電樁將自身狀態置為離線狀態并重新開始登錄。
登陸分為冷啟動登陸和因心跳超時而離線后蓄電池充電機-充電樁發起的登錄,登陸是服務器與蓄電池充電機-充電樁之間進行數據交互的基礎。登錄后方可進行其他的命令交互。
心跳:心跳為樁主動發起的,每間隔一定時間主動向服務發送一個簡短的報文,表明蓄電池充電機-充電樁在線,服務器接受到這個報文后對蓄電池充電機-充電樁應答。心跳正常表明蓄電池充電機-充電樁在線,如果心跳超時則說明蓄電池充電機-充電樁離線,需要重新登錄。
4 實驗過程及結果分析
按照圖11搭建實驗電路,在正常工作的蓄電池充電機-充電樁充電接口上接入測試工裝,利用測試工裝仿真電動汽車。
4.1 功能實驗
1)在搭建好實驗電路的蓄電池充電機-充電樁充電接口上接入測試工裝,通過手機客戶端控制蓄電池充電機-充電樁開始充電。在開始充電到結束充電過程中,用示波器檢蓄電池充電機-充電樁及工裝上各個點的狀態跳轉和間隔時間,結果如圖12所示。圖12中信號源1為圖11中①處的電壓,信號源2為圖11中①處的電流,信號源3為圖11中檢測點1處的電壓。
開始充電時檢測點1處的電壓先由12V變為9V而后變為6V,蓄電池充電機-充電樁在檢測點1電壓變為6V后2.4s開始正式對外供電;充電過程中通過手機APP查看蓄電池充電機-充電樁供電的電壓、電流和電量等信息,與實際測量值對比基本一致;結束充電時檢測點1處的電壓由6V變為9V后,蓄電池充電機-充電樁立刻切斷對外供電,說明蓄電池充電機-充電樁遠程充電功能正常。
2)通過服務器端對正常運行的且處在空閑狀態的實驗蓄電池充電機-充電樁進行在線升級,升級后通過服務器查看實驗蓄電池充電機-充電樁的版本號,可以看到其版本號已經更新,說明蓄電池充電機-充電樁在線升級功能正常。
4.2 故障實驗
1)按照圖11實驗電路,在正常工作的蓄電池充電機-充電樁充電接口上接入測試工裝,通過手機客戶端控制蓄電池充電機-充電樁開始充電。在充電過程中,斷開圖11中⑦處,如圖13蓄電池充電機-充電樁在49.25ms后斷開K1和K2,符合GB/T 18487.1的要求。圖13中信號源3為圖11中①處的電壓,信號源1為圖11中①處的電流,信號源4為“檢測點2”處的電壓,實驗證明了當充電槍與蓄電池充電機-充電樁鏈接斷開時,蓄電池充電機-充電樁可以及時停止斷開交流電壓輸出。

圖10 蓄電池充電機-充電樁與服務器通信流程圖

圖11 實驗電路圖
2)按照圖11實驗電路,在正常工作的蓄電池充電機-充電樁充電接口上接入測試工裝,通過手機客戶端控制蓄電池充電機-充電樁開始充電。在充電過程中,斷開圖11中⑥處,蓄電池充電機-充電樁在37ms后斷開K1和K2,符合GB/T 18487.1的要求。

圖12 充電過程實驗示波器截圖

圖13 插槍鏈接斷開實驗示波器截圖
3)按照圖11實驗電路,在正常工作的蓄電池充電機-充電樁充電接口上接入測試工裝,通過手機客戶端控制蓄電池充電機-充電樁開始充電。在充電過程中,斷開S2(檢測點1的電壓值為9V)時,蓄電池充電機-充電樁在57ms后斷開K1和K2,符合GB/T 18487.1的要求。
結論
本文分析了一種面向互聯網的蓄電池充電機-交流充電樁的硬件設計與軟件設計。該系統以CORTEX-M3為控制核心,實現了蓄電池充電機-充電樁程序遠程升級、遠程控制、電能計量、運行狀態遠程監測、充電保護和充電信息上傳等功能。
面向互聯網的蓄電池充電機-交流充電樁是基于云平臺互聯網蓄電池充電機-充電樁系統的一部分,該蓄電池充電機-充電樁在實際運行了一年多的時間里運行良好,能滿足大部分電動汽車的慢速充電要求。本文對面向互聯網的蓄電池充電機-交流充電樁的設計分析,對于蓄電池充電機-充電樁的設計借鑒和推進電動汽車的普及具有一些作用。
- 上一篇:智能充電機充電鋰離子蓄電池的特性與優勢有哪些? 2018/10/11
- 下一篇:充電機充電蓄電池充電安全存隱患,捷豹路虎進口車也啟動了召回工 2018/10/8
