www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 單片機(jī) > 單片機(jī)
[導(dǎo)讀]本文所要介紹的是作者單位正在進(jìn)行的25kW燃料電池轎車項目中,燃料電池單片電壓巡檢測試、分析系統(tǒng)的設(shè)計。

關(guān)鍵詞: RS-485   燃料電池   PIC16F873   單片電壓

1  引言
燃料電池是21世紀(jì)最有望取代目前汽車燃油內(nèi)燃機(jī)的新動力體系之一,它是一種將H2和O2的化學(xué)能通過電極反應(yīng)直接轉(zhuǎn)換成電能的裝置。一個燃料電池堆是將多片電池片串聯(lián)起來構(gòu)成的,整個電堆的性能和單片電池電壓有很大的關(guān)系。因此在燃料電池的研制中有必要采集不同條件下單片電池的電壓值,通過分析找出H2和O2的反應(yīng)環(huán)境和單片電池電壓之間的關(guān)系。本文所要介紹的是作者單位正在進(jìn)行的25kW燃料電池轎車項目中,燃料電池單片電壓巡檢測試、分析系統(tǒng)的設(shè)計。本系統(tǒng)的上位機(jī)軟件采用VB6.0編程語言進(jìn)行開發(fā),該語言功能強(qiáng)大,具有面向?qū)ο蠛涂梢暬幊?,界面友好,特別適于在 Windows環(huán)境下圖形界面和用戶程序的編制,數(shù)據(jù)采集由多個以8位PIC單片機(jī)為核心的數(shù)據(jù)采集模塊來完成。

2  系統(tǒng)組成和工作原理
本系統(tǒng)由上位機(jī)、主控單片機(jī)和若干個數(shù)據(jù)采集模塊所組成,如圖1所示。上位機(jī)為一臺工業(yè)控制計算機(jī),其主要功能是通過RS-232串口實現(xiàn)和主控單片機(jī)的通信,接收采集數(shù)據(jù)和發(fā)送控制命令;實時顯示單片電池的電壓值和繪制同一時刻單片電壓變化趨勢曲線;將測量數(shù)據(jù)分類保存到數(shù)據(jù)庫,并具有對測量結(jié)果進(jìn)行多種數(shù)學(xué)分析的功能。

 主控單片接收來自上位機(jī)的控制命令

 圖1     系統(tǒng)組成圖
實現(xiàn)對各個數(shù)據(jù)模塊的控制,并將各個模塊發(fā)來的數(shù)據(jù)通過RS-232串口轉(zhuǎn)發(fā)給上位機(jī)。主控單片機(jī)和各個數(shù)據(jù)采集模塊間采用RS-485總線進(jìn)行通信,并設(shè)成主從結(jié)構(gòu),主控單片機(jī)設(shè)為主機(jī),各個數(shù)據(jù)采集模塊為從機(jī)。主控單片機(jī)在收到上位機(jī)的檢測開始命令后,按照輪循的方式依次給各個數(shù)據(jù)采集模塊發(fā)采集命令,在每發(fā)出一個采集命令后就等待接收該采集模塊的采集數(shù)據(jù),如果在等待時間內(nèi)收到采集模塊發(fā)回的采集數(shù)據(jù),就將數(shù)據(jù)打包轉(zhuǎn)發(fā)給上位機(jī);如果等待超時仍然沒有接收到數(shù)據(jù)就直接向下一個采集模塊發(fā)采集命令,如此反復(fù)循環(huán)下去。

各數(shù)據(jù)采集模塊的軟硬件構(gòu)成是完全一樣的,并通過RS-485總線實現(xiàn)和主控單片機(jī)的通信。每個數(shù)據(jù)采集模塊在收到來自主控單片機(jī)的測試命令后開始對其負(fù)責(zé)測試的16片電池電壓值進(jìn)行采樣,然后將采樣所得的16片電池電壓值打包一起發(fā)送給主控單片機(jī)。每一個數(shù)據(jù)采集模塊能采集16片單片電池的電壓,可根據(jù)電池片的總數(shù)相應(yīng)地增減數(shù)據(jù)采集模塊的數(shù)量。

3  數(shù)據(jù)采集模塊設(shè)計
在本巡檢系統(tǒng)中單片電池電壓值的采集是由各個數(shù)據(jù)模塊來完成。數(shù)據(jù)采集模塊主要是以PIC16F873單片機(jī)為核心加一些外圍電路構(gòu)成如圖2所示。PIC16F873單片機(jī)是Microchip公司生產(chǎn)的一款精簡指令集(RISC),哈佛雙總線和兩級指令系統(tǒng)流水線結(jié)構(gòu)的高性價比的8位嵌入式控制器,具有集成度高、速度快、工作電壓低、功耗低、I/O直接驅(qū)動、指令簡單易學(xué)易用等特點。其內(nèi)置8k×14 Flash存儲器,1個10位四輸入通道A/D轉(zhuǎn)換器,和一個UART。并可在線串行編程(ICSP),開發(fā)和使用都很方便,所需外圍擴(kuò)展器件少。在數(shù)據(jù)采集模塊中多路模擬信號的輸入是通過16路模擬開關(guān)CD4067來選擇的,單片機(jī)通過I/O口RC1~RC4來選擇具體那一路輸入。由于單片電池電壓一般比較低在0.5V~1.2V間,這個電壓在CD4067的準(zhǔn)許范圍內(nèi),所以在CD4067的輸入口沒有加隔離電路。由于數(shù)據(jù)采集模塊和主控單片機(jī)之間是通過485總線通信的,因此單片機(jī)的串口輸入/輸出要經(jīng)過MAX485進(jìn)行電平轉(zhuǎn)換后才能接到485總線上。采樣速率可由主控單片機(jī)控制。由于篇幅有限下位機(jī)軟件設(shè)計在此沒有提及。

圖2     數(shù)據(jù)采集模塊原理圖

4  上位機(jī)通信程序設(shè)計
應(yīng)用VB6.0內(nèi)嵌MSComm控件只要通過簡單的設(shè)置與編程,就能實現(xiàn)串行數(shù)據(jù)的發(fā)送與接收。MSComm控件提供了一系列封裝好的標(biāo)準(zhǔn)串行通信的屬性和方法,使用它可以建立應(yīng)用程序和串口的連接,完成串行數(shù)據(jù)的發(fā)送與接收。其初始化屬性設(shè)置如下:
If MSComm1.PortOpen=True Then
MSComm1.PortOpen=False
End If
MSComm1.CommPort=CommNum ‘串口號
'9600波特,無奇偶校驗,8 位數(shù)據(jù),一個停止位。
MSComm1.Settings="9600,N,8,1"
MSComm1.InputLen=0
MSComm1.RThreshold=20  ‘接收數(shù)據(jù)門限
MSComm1.SThreshold=0 ‘發(fā)送完不成生事件
MSComm1.InputMode=comInputModeBinary
‘通信為二進(jìn)制模式
MSComm1.PortOpen=True ‘打開串口
MSComm1.InBufferCount=0 ‘清空接收緩沖區(qū)
MSComm1.OutBufferCount=0 ‘清空發(fā)送緩沖區(qū)
下位機(jī)向上位機(jī)發(fā)送的數(shù)據(jù)幀格式如圖3所示:

圖3     接收數(shù)據(jù)幀式

每一幀數(shù)據(jù)由20個字節(jié)組成,依次是:一個字節(jié)的幀起始標(biāo)志為FF;一個字節(jié)的數(shù)據(jù)組號;16個字節(jié)的數(shù)據(jù);一個字節(jié)的校驗和,校驗和是組號和16個字節(jié)的數(shù)據(jù)間相互異或的結(jié)果;最后一個字節(jié)為幀結(jié)束標(biāo)志為FD。16個字節(jié)的數(shù)據(jù)中每個字節(jié)表示一片電池的電壓值,為0~255的一個整數(shù),將該數(shù)除以100及得到電壓實際值,一般單片電池電壓在0.5V~1.2V間。用MSComm進(jìn)行串行通信接收數(shù)據(jù)時可采用兩種方式實現(xiàn),一種是查詢方式,另一種是事件觸發(fā)方式。在本系統(tǒng)中選擇的是事件觸發(fā)方式,每當(dāng)接收緩沖區(qū)中數(shù)據(jù)字節(jié)數(shù)到達(dá)20個時就觸發(fā)一個接收事件。接收通信程序如下:
Private Sub MSComm1_OnComm()
Dim InputData() As Byte
Dim strSum  As Byte
Dim i As Integer
Dim Volvalue(0 To 18) As Single
With MSComm1
Select Case .CommEvent '判斷通信事件
comEvReceive:       '收到20字節(jié)的數(shù)據(jù)
InputData = .Input  ‘讀接收緩沖區(qū)
If InputData(0) = 253 And InputData(18) = 237 Then ‘判斷收到的幀格式正確否
For i = 1 To 17 Step 1
Volvalue(i) = InputData(i)
Next I
strSum = InputData(1)
For i = 2 To 17  ‘計算校驗和
strSum = InputData(i) Xor strSum
Next I  ‘將接受數(shù)據(jù)校驗和與發(fā)送校驗和異或
If strSum = "0" Then ‘如果接收數(shù)據(jù)正確
Volvalue(N) = InputData(i) / 100
‘換算得到電壓實際值
…………數(shù)據(jù)處理
Case Else
MSComm1.InBufferCount = 0 ‘清空接收緩沖區(qū)
MsgBox "串口通信錯誤"
Exit Sub
End  Sub

在此要注意的一點是從緩沖區(qū)讀數(shù)據(jù)時,數(shù)組InputData()一定要定義成Byte類型不能為Integer或Single,因為接收模式設(shè)置為二進(jìn)制。上位機(jī)發(fā)送的指令較少也很簡單在此就沒有仔細(xì)分析。

結(jié)束語
燃料電池作為21世紀(jì)前景比較看好的一種新的、潔凈型能源,有關(guān)它的各項技術(shù)的研究都有助于推動它向?qū)嵱秒A段進(jìn)一步發(fā)展。本文在單片電壓的檢測和分析系統(tǒng)的設(shè)計上作了一些工作。雖然是面向燃料電池的,但也可借鑒到其它類似的多點檢測和控制系統(tǒng)的設(shè)計當(dāng)中去。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

莊信萬豐(Johnson Matthey)已開始在中國進(jìn)行燃料電池回收。莊信萬豐工廠位于江蘇省張家港市,專注于提煉和回收膜電極(MEA)鉑族金屬成分,膜電極是汽車燃料電池的一個關(guān)鍵組件,來源于全球領(lǐng)先燃料電池堆棧技術(shù)提供...

關(guān)鍵字: 燃料電池 電極 JOHNSON 金屬

摘要:介紹了船舶電力推進(jìn)系統(tǒng)的技術(shù)特點及其系統(tǒng)組成,重點針對其未來技術(shù)發(fā)展趨勢進(jìn)行了展望。

關(guān)鍵字: 船舶 燃料電池 綜合全電力推進(jìn)

為增進(jìn)大家對電池的認(rèn)識,本文將對電池的幾個性能參數(shù)予以介紹。

關(guān)鍵字: 電池 指數(shù) 電壓

摘 要 : 目前 , 10 kV母線三相電壓不平衡時有發(fā)生 ,表現(xiàn)為一相或兩相對地電壓升高 ,其余相降低。不平衡的電壓影響調(diào)度員對于 線路是否接地的判斷 ,亦有可能造成線路、主變保護(hù)電壓閉鎖功能的失效 ,嚴(yán)重時甚至?xí)?..

關(guān)鍵字: 母線 電壓 三相不平衡

德國慕尼黑2022年8月9日 /美通社/ -- 近日,TUV南德意志集團(tuán)(以下簡稱“TUV南德”)推出兩個新的認(rèn)證標(biāo)志 -- 燃料電池系統(tǒng)以及氫系統(tǒng)組件的認(rèn)證。制造商通過使用...

關(guān)鍵字: 燃料電池 組件 電池系統(tǒng) ISO

(全球TMT2022年6月28日訊)浪潮存儲基于大量的NAND測試數(shù)據(jù),在反復(fù)探索和實踐推理過程中發(fā)現(xiàn)了企業(yè)級固體硬盤普遍面臨三個挑戰(zhàn): 首先,NAND特性會影響數(shù)據(jù)的可靠性。例如NAND中未寫滿數(shù)據(jù)的塊因數(shù)據(jù)保...

關(guān)鍵字: NAND 閃存盤 電壓 Flash

為增進(jìn)大家對電力系統(tǒng)的認(rèn)識,本文將對電力系統(tǒng)中性點接地方式,以及電力系統(tǒng)調(diào)壓手段予以介紹。

關(guān)鍵字: 電力系統(tǒng) 指數(shù) 電壓

儒卓力(Rutronik Elektronische Bauelemente GmbH)推出RECOM公司E-K 系列中具有高功率密度的 20 W AC/DC 轉(zhuǎn)換器RAC20E-K/277,它的特點是具有OVC III...

關(guān)鍵字: 儒卓力 轉(zhuǎn)換器 電壓

為什么監(jiān)控電壓很重要?我們知道監(jiān)控電壓軌可以幫助我們防止掉電、檢測過壓事件、測量電池電量并幫助我們實施整體診斷策略。本文將介紹如何實施電壓監(jiān)控。有四種關(guān)鍵方法:

關(guān)鍵字: 電壓 電壓監(jiān)控

(全球TMT2022年4月22日訊)新思科技(Synopsys, Inc.)近日宣布與Ansys聯(lián)合開發(fā)的電壓時序簽核解決方案已獲三星采用,用以加速開發(fā)其具有理想功耗、性能和面積(PPA)的高能效比設(shè)計。該聯(lián)合解決方案...

關(guān)鍵字: 三星 時序 電壓 新思科技

單片機(jī)

21600 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉