国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

基于VB6.0的燃料電池單片電壓巡檢系統的設計

發布時間:2010-9-4 23:06    發布者:conniede
關鍵詞: 電池 , 電壓
1 引言

燃料電池是21世紀最有望取代目前汽車燃油內燃機的新動力體系之一,它是一種將H2和O2的化學能通過電極反應直接轉換成電能的裝置。一個燃料電池堆是將多片電池片串聯起來構成的,整個電堆的性能和單片電池電壓有很大的關系。因此在燃料電池的研制中有必要采集不同條件下單片電池的電壓值,通過分析找出H2和O2的反應環境和單片電池電壓之間的關系。本文所要介紹的是作者單位正在進行的25kW燃料電池轎車項目中,燃料電池單片電壓巡檢測試、分析系統的設計。本系統的上位機軟件采用VB6.0編程語言進行開發,該語言功能強大,具有面向對象和可視化編程,界面友好,特別適于在 Windows環境下圖形界面和用戶程序的編制,數據采集由多個以8位PIC單片機為核心的數據采集模塊來完成。  

2 系統組成和工作原理  

本系統由上位機、主控單片機和若干個數據采集模塊所組成,如圖1所示。上位機為一臺工業控制計算機,其主要功能是通過RS-232串口實現和主控單片機的通信,接收采集數據和發送控制命令;實時顯示單片電池的電壓值和繪制同一時刻單片電壓變化趨勢曲線;將測量數據分類保存到數據庫,并具有對測量結果進行多種數學分析的功能。 主控單片接收來自上位機的控制命令。

    

                                              圖1 系統組成圖  

實現對各個數據模塊的控制,并將各個模塊發來的數據通過RS-232串口轉發給上位機。主控單片機和各個數據采集模塊間采用RS-485總線進行通信,并設成主從結構,主控單片機設為主機,各個數據采集模塊為從機。主控單片機在收到上位機的檢測開始命令后,按照輪循的方式依次給各個數據采集模塊發采集命令,在每發出一個采集命令后就等待接收該采集模塊的采集數據,如果在等待時間內收到采集模塊發回的采集數據,就將數據打包轉發給上位機;如果等待超時仍然沒有接收到數據就直接向下一個采集模塊發采集命令,如此反復循環下去。

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

3 數據采集模塊設計  

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

  

                                           圖2 數據采集模塊原理圖  

4 上位機通信程序設計

應用VB6.0內嵌MSComm控件只要通過簡單的設置與編程,就能實現串行數據的發送與接收。MSComm控件提供了一系列封裝好的標準串行通信的屬性和方法,使用它可以建立應用程序和串口的連接,完成串行數據的發送與接收。其初始化屬性設置如下:

  

下位機向上位機發送的數據幀格式如圖3所示:
  

                                             圖3 接收數據幀式  

每一幀數據由20個字節組成,依次是:一個字節的幀起始標志為FF;一個字節的數據組號;16個字節的數據;一個字節的校驗和,校驗和是組號和16個字節的數據間相互異或的結果;最后一個字節為幀結束標志為FD。16個字節的數據中每個字節表示一片電池的電壓值,為0~255的一個整數,將該數除以100及得到電壓實際值,一般單片電池電壓在0.5V~1.2V間。用MSComm進行串行通信接收數據時可采用兩種方式實現,一種是查詢方式,另一種是事件觸發方式。在本系統中選擇的是事件觸發方式,每當接收緩沖區中數據字節數到達20個時就觸發一個接收事件。接收通信程序如下:

  

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

5 結束語

燃料電池作為21世紀前景比較看好的一種新的、潔凈型能源,有關它的各項技術的研究都有助于推動它向實用階段進一步發展。本文在單片電壓的檢測和分析系統的設計上作了一些工作。雖然是面向燃料電池的,但也可借鑒到其它類似的多點檢測和控制系統的設計當中去。
本文地址:http://www.qingdxww.cn/thread-25701-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 深度體驗Microchip自動輔助駕駛應用方案——2025巡展開啟報名!
  • 利用模擬開發工具生態系統進行安全電路設計
  • 你仿真過嗎?使用免費的MPLAB Mindi模擬仿真器降低設計風險
  • 更佳設計的解決方案——Microchip模擬開發生態系統
  • 貿澤電子(Mouser)專區

相關在線工具

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久草一区| 亚洲精品免费观看 | 四虎在线最新地址4hu | 欧美不卡视频在线观看 | 在线免费观看麻豆 | 四虎国产精品4hu永久 | 亚洲人成www在线播放 | 欧美成人免费观看久久 | 男人v天堂 | 找国产毛片| 日韩精品不卡 | 欧美日韩福利视频一区二区三区 | 国产99在线 | 在线观看视频日本 | 欧美一区欧美二区 | 国产资源精品一区二区免费 | 久久99久久成人免费播放 | 免费看男女做好爽好硬视频 | 日日夜夜摸 | 插插操| 亚洲精品国产网红在线 | 精品日韩一区二区三区 | 手机在线精品视频 | 国产偷亚洲偷欧美偷精品 | 国产精品2020观看久久 | 亚洲伦理天堂 | 国产欧美成人 | 欧美日韩中文国产一区二区三区 | 99爱精品| 特级aaa毛片 | 亚洲视频免 | 好吊色欧美一区二区三区视频 | 日本!日本! 在线播放 | 97日韩| 天堂激情网 | 男女做www免费高清视频 | 亚洲精品视频免费观看 | 国产乱码一区二区三区四区 | 九九免费观看全部免费视频 | 黄网站色视频免费观看w | 亚洲一卡2卡3卡4卡5卡乱码 |