楊亞萍 ,張宇航,高飔瀾
(西安航空學(xué)院a.能源與建筑學(xué)院;b.計算機(jī)學(xué)院,西安 710077)
電動車以其綠色環(huán)保、行駛便捷、價格低廉等優(yōu)勢成為我國百姓日常出行的重要交通工具。電動車充電器的安全性是衡量一部電動車優(yōu)劣的重要依據(jù)。2017年消防《火災(zāi)報告表》中將火災(zāi)誘發(fā)原因分為九種,其中與電動車起火事故有關(guān)的電氣火災(zāi)占總比的35%,自燃火災(zāi)占總比的26%,總共占比60%以上,包括不規(guī)范充電引發(fā)的火災(zāi)事故[1]。2017年12月23日,公安部在《關(guān)于規(guī)范電動車停放充電加強(qiáng)火災(zāi)防范的通告》中明確提出要規(guī)范電動車停放、充電等行為。在國家加強(qiáng)規(guī)范管理的同時,關(guān)鍵是如何更好地采用技術(shù)手段來提高電動車充電過程的安全性,降低火災(zāi)等事故發(fā)生的概率。
使用時間久的電動車其車內(nèi)連接線路容易出現(xiàn)老化、短路等問題。由于電動車大部分充電設(shè)備缺少檢測和安全保護(hù)裝置[2],如果車內(nèi)的電線發(fā)生短路,加上外部溫度過高,車內(nèi)塑料材質(zhì)等一些部件就很容易發(fā)生燃燒。而基于單片機(jī)的電動車電池充電保護(hù)裝置,能夠解決目前電動車在充電過程中充電器內(nèi)大量熱量無法排散的問題,從而避免火災(zāi)事故的發(fā)生。
基于單片機(jī)的電動車電池充電保護(hù)裝置,主要由充電器本體、蓄電池、兩個數(shù)字溫度傳感器、風(fēng)扇控制器、風(fēng)扇、顯示屏及單片機(jī)最小控制系統(tǒng)等構(gòu)成,其裝置設(shè)計如圖1所示。
圖1 裝置設(shè)計方框圖
圖1中,第一溫度傳感器裝在蓄電池上。在充電過程中,溫度傳感器用來檢測蓄電池溫度,并實(shí)時將檢測到的溫度信號送給單片機(jī),單片機(jī)對接收的溫度信號進(jìn)行處理。若檢測溫度超過系統(tǒng)設(shè)定的額定溫度,控制系統(tǒng)將自動中斷充電電源的供電。
第二溫度傳感器裝在充電器內(nèi)部。在充電過程中,溫度傳感器用來檢測充電器內(nèi)部溫度,并實(shí)時將檢測到的溫度信號送給單片機(jī),單片機(jī)對接收到的充電器內(nèi)部溫度信號進(jìn)行處理。若充電器內(nèi)部溫度超過系統(tǒng)設(shè)定的額定溫度,系統(tǒng)將根據(jù)實(shí)時溫度調(diào)節(jié)充電器內(nèi)部風(fēng)扇轉(zhuǎn)速,及時排散充電器內(nèi)產(chǎn)生的熱量。另外,通過警示燈和顯示屏,車主可以在第一時間清楚直觀的看到電動車充電時充電裝置內(nèi)部的溫度變化情況。
圖2 STC89C52單片機(jī)引腳圖
由于系統(tǒng)控制方案簡單,數(shù)據(jù)量不大,因此選用STC89C52作為控制系統(tǒng)的核心[3]。STC89C52是STC公司生產(chǎn)的一種低功耗、高性能CMOS 8位微控制器,具有8K字節(jié)系統(tǒng)可編程Flash存儲器,并且具有AT89C51的所有功能,能夠?qū)崿F(xiàn)在線編程功能。在對電路進(jìn)行調(diào)試時,錯誤程序可以在線進(jìn)行修改,避免了由于多次插拔芯片造成的單片機(jī)損壞。STC89C52單片機(jī)的引腳圖如圖2所示。
圖3 DS18b20數(shù)字溫度傳感器引腳圖
2.2.1 溫度檢測模塊
本設(shè)計中的溫度傳感器選擇的是DALLAS公司的單總線數(shù)字溫度傳感器DS18b20。DS18b20是一種較常用的溫度傳感器,具有體積小、抗干擾能力強(qiáng)、精度高等特點(diǎn),溫度測量范圍可達(dá)-55℃~+125℃,在-10℃~+85℃范圍內(nèi)精度為±0.5℃,可編程的分辨率為9位~12位[4],它的核心功能是可直接讀取數(shù)字,其引腳圖如圖3所示。
由于DS18b20是一條口線通信,所以單片機(jī)與DS18b20只有一條口線連接,而每一個DS18b20都包含一個獨(dú)特的序號,多個DS18b20可以同時連接在一條總線上,這使得溫度傳感器可放置在不同的地方。
本設(shè)計中,單總線DQ端接單片機(jī)的P3.6、P3.7口,單總線DQ在閑置狀態(tài)時為高電平。
2.2.2 溫度顯示模塊
常用的顯示輸出設(shè)備一般有數(shù)碼管(LED)和液晶顯示器(LCD)。其中LED只能顯示數(shù)字和特定字符,而LCD是一種專門用來顯示字母、數(shù)字、符號等的點(diǎn)陣型液晶模塊[5]。本設(shè)計選擇LCD1602A液晶顯示器作為溫度顯示模塊,LCD1602A是指顯示的內(nèi)容為16×2,即可以顯示兩行,每行16個字符,一般由若干個5×7或5×11等點(diǎn)陣字符位組成,每個點(diǎn)陣字符位都可以顯示一個字符。LCD1602A以其微功耗、體積小、顯示內(nèi)容豐富而被普遍應(yīng)用,其引腳圖如圖4所示。
圖4 LCD1602A液晶顯示器引腳圖
2.2.3 鍵盤輸入電路
本設(shè)計按鍵電路選擇獨(dú)立式按鍵,即每個I/O接口上只接一個按鍵,另一端接地,這種接法的優(yōu)點(diǎn)在于編程比較簡單而且系統(tǒng)比較穩(wěn)定。
2.2.4 報警電路
報警電路采用蜂鳴器作為報警元件,蜂鳴器的驅(qū)動由一個三極管和一個限流電阻組成。當(dāng)三極管的基極為低電平時,三極管導(dǎo)通,蜂鳴器報警;當(dāng)三極管的基極為高電平時,三極管截止,蜂鳴器不響。
根據(jù)對單片機(jī)外圍電路的設(shè)計,基于單片機(jī)的電動車電池充電保護(hù)裝置的的原理圖如圖5所示。
圖5 設(shè)計原理圖
為了確保設(shè)計的有效性,本設(shè)計在硬件調(diào)試之前,利用Proteus軟件進(jìn)行了虛擬仿真[6]。仿真結(jié)果如圖6所示。
圖6 虛擬仿真圖
主程序需要實(shí)現(xiàn)的函數(shù)功能有系統(tǒng)初始化、各子模塊初始化、溫度讀取及溫度顯示功能,按鍵掃描功能,溫度處理判斷功能和風(fēng)扇轉(zhuǎn)速控制功能。流程圖如圖7所示。
圖7 主程序流程圖
以單片機(jī)為核心的控制技術(shù)目前已比較成熟,并且廣泛應(yīng)用于社會生產(chǎn)生活的各個方面,將其應(yīng)用在電動車電池充電安全保護(hù)方面是完全可行的?;趩纹瑱C(jī)的電動車電池充電保護(hù)裝置的設(shè)計,使電動車在充電時高溫自動斷電或風(fēng)扇自轉(zhuǎn)降溫,可以大大減少電動車在充電過程中高溫著火事故的發(fā)生率,既安全又方便。