文獻標識碼: A
文章編號: 0258-7998(2012)11-0153-04
在國防裝備中高炮等重型武器的電源要依靠發(fā)電機組供電,而發(fā)電機組能否穩(wěn)定正常運行關系到武器裝備能否正常、可靠地工作。因此必須對這些武器裝備的發(fā)電機組定期進行全面檢修,但由于裝備數(shù)量龐大,使得檢修的工作量也非常大。本文設計的電站運行參數(shù)記錄儀很好地解決了檢修工作量大、設備故障隱患難以排除的問題。記錄儀在電站運行時開始記錄柴油機的油壓、水溫、蓄電池電壓,發(fā)電機的電壓、電流、功率及系統(tǒng)的頻率等參數(shù)。這些參數(shù)每隔一段時間記錄到SD卡中一次。記錄儀在記錄運行參數(shù)的同時還記錄開、關機時間、電站總運行時間。實現(xiàn)了電站運行參數(shù)的自動測量與記錄,減少了電站檢修的工作量,能及時發(fā)現(xiàn)電站運行時的故障隱患,保障了電站平穩(wěn)、可靠地運行。
1 系統(tǒng)結構
本設計方案主要由信號采集、電源、微控制器及FAT32文件系統(tǒng)組成,系統(tǒng)結構如圖1所示。將采集到的電站運行參數(shù)等信息經(jīng)過RS485接口傳送到主控電路,微控制器對該信息進行分析、匯總,以TXT文本的格式記錄到外部的存儲卡或者U盤中,通過USB數(shù)據(jù)線上傳到計算機,為設備的檢修提供依據(jù)。整個系統(tǒng)的電源采用內(nèi)部充電電池,使用發(fā)動機蓄電池給內(nèi)部電池充電。
2 硬件電路設計
2.1信號采集硬件電路
油壓、水溫、發(fā)電機電壓、發(fā)電機電流、發(fā)電機功率、系統(tǒng)頻率等信號的采集主要由EP、TP表完成,經(jīng)過采集后的信號存儲到EP、TP表內(nèi)部的寄存器中,單片機通過RS485總線[1]與EP、TP表通信并從其寄存器中獲取上述參數(shù)。由于C8051F020單片機內(nèi)部沒有集成RS485通信口,只有UART串口,因此使用75176芯片進行RS485與UART的轉換。轉換電路如圖2所示。
柴油機轉速和蓄電池電壓的采集是直接由單片機完成的。圖1中TLP521部分為轉速信號處理電路,電站上柴油機的轉輪有許多均勻的鋸齒,利用磁電式齒輪傳感器,能檢測到每秒鐘經(jīng)過傳感器的鋸齒個數(shù),其輸出為正弦信號。再根據(jù)每轉上的鋸齒個數(shù)便能得到柴油機的轉速。由光電耦合器將正弦信號轉變?yōu)槊}沖信號送給單片機系統(tǒng)。圖中二極管D1為轉速信號的負半周提供回路。C5和R11構成一個高通濾波器,濾除轉速信號中的低頻成分,避免其對三極管的靜態(tài)工作點產(chǎn)生影響。轉速脈沖信號從網(wǎng)絡標號為INT1端輸出到單片機的外部中斷引腳,當有轉速信號時,INT1端為高電平,否則為低電平。INT1上的下降沿觸發(fā)一次中斷,單片機則停止記錄信息,將系統(tǒng)切換到低功耗模式。圖3為蓄電池電壓采集電路,+12 V蓄電池電壓經(jīng)過電阻分壓后送給單片機的A/D轉換輸入端。圖中的104電容可以濾除電壓信號上的尖峰干擾信號。
2.2 控制部分硬件電路設計
本文采用C8051F020作為系統(tǒng)主控制器。C8051F020單片機是一款完全兼容51架構的混合信號片上系統(tǒng)級芯片,其內(nèi)部集成了I2C、SPI、UART串口、12位A/D轉換器、PCA可編程計數(shù)陣列、4個可位尋址的I/O口、4個字節(jié)尋址的I/O口以及25 MPIS的最高速度。另外,C8051F020單片機提供了一個增強的定時器功能,可編程計數(shù)陣列(PCA)。PCA在頻率產(chǎn)生、頻率測量及脈寬測量等方面具有獨特的優(yōu)勢[2],可使C8051F020完全能勝任數(shù)據(jù)采集及FAT32文件系統(tǒng)操作。單片機外圍基本電路中的12腳VREF引腳為內(nèi)部基準電壓輸出,基準電壓為2.4 V,該電壓經(jīng)電容濾波后作為內(nèi)部ADC轉換器的基準電壓輸入到引腳VREF0。22~25腳為12位A/D轉換的輸入引腳,分別連接4個二極管起到保護ADC轉換器的作用。當待轉換電壓信號高于3.3 V時,該信號經(jīng)二極管回流到模擬3.3 V電源,避免轉換器由于高輸入電壓而損壞。28腳MONEN引腳接入電源VDD,使能內(nèi)部電壓監(jiān)測器。設計按鍵S1為系統(tǒng)校時按鍵,當按下按鍵時,系統(tǒng)時間將自動調(diào)整到當天的上午八點。
2.3 FAT32文件系統(tǒng)部分硬件電路設計[3]
FAT32文件系統(tǒng)采用南京沁恒公司推出的文件系統(tǒng)芯片CH376S。CH376S既支持SD卡的文件系統(tǒng)操作,又支持U盤的文件系統(tǒng)操作,可以方便地實現(xiàn)數(shù)據(jù)SD卡存儲和U盤存儲間的轉換。CH376S 的SD卡電路如圖4所示。單片機將采集到的數(shù)據(jù)通過CH376S寫入到SD卡中長久保存。SD卡的數(shù)據(jù)由USB數(shù)據(jù)線傳輸?shù)接嬎銠C中,此時只需加一片AU6331即可實現(xiàn),而不需要經(jīng)過單片機芯片。AU6331是一片專用的讀卡器芯片,支持SD卡、MMC卡等[4]。此外讀卡器和CH376之間的轉換采用2片多路轉換開關芯片MAX4674。MAX4674內(nèi)部有4個二選一開關,專門用于信號切換。在3 V供電時期導通電阻為6 ?贅,不影響信號的傳輸。CH376S采用8位并口AD0-AD7與單片機進行通信。PCS引腳為片選引腳,低電平有效。INT引腳為CH376的中斷請求引腳,低電平有效。當INT引腳為低電平時,單片機可以讀取CH376的狀態(tài)碼。A0端為地址數(shù)據(jù)選擇端,用于告知CH376要進行數(shù)據(jù)操作或是指令操作[5]。
CH376S的U盤操作接線圖與SD卡的接線圖大致相同,只是將SD卡座換成了U盤插口。但是SD卡只可以進行字節(jié)讀取,而U盤既可以進行字節(jié)讀取,又可以進行扇區(qū)讀取。因此,對U盤的讀寫速度要遠遠快于SD卡的讀寫。
2.4 電源部分硬件電路設計
由于系統(tǒng)需要3.3 V和5 V兩種電壓,而外部蓄電池電壓為12 V,因此在電源的前級采用LM2575電源芯片產(chǎn)生5 V電壓。這是一款降壓型開關電源芯片,其輸入電壓范圍很寬,在穩(wěn)定5 V輸出時,其輸入范圍為 8 V~55 V,因此可以將12 V的蓄電池電壓穩(wěn)定到5 V。此外在外部蓄電池電壓為24 V時,LM2575仍能穩(wěn)定輸出5 V,提高了系統(tǒng)的兼容性。另外,采用凌特公司生產(chǎn)的LTC3440電源芯片可產(chǎn)生3.3 V電壓,為單片機供電以及在外部蓄電池移除或蓄電池電壓不足時為USB主口供電。
3 系統(tǒng)程序流程圖
整個系統(tǒng)設計主要包括CH376S文件系統(tǒng)程序設計和EP、TP表讀取程序設計[6]。記錄儀開始運行時,首先進行EP、TP表的掃描,確定設備地址和波特率。再測量是否有轉速信號,若沒有,單片機則直接進入休眠模式,否則采集轉速信息和蓄電池的電壓值, 存儲到SD卡中。 5 min后,單片機開始第二次信息采集。在此期間,單片機通過PCA捕捉中斷采樣是否有 U盤和USB數(shù)據(jù)線插入,從而控制多路開關進行SD卡的切換。程序流程如圖5所示。
4 測試結果
應用本記錄儀對某電站的實際運行參數(shù)進行了測量,并將實驗結果以TXT文件的格式傳送到上位機或SD卡中,記錄數(shù)據(jù)如表1所示。
為了更直觀地說明電站運行過程中的異常情況,本記錄儀還可以根據(jù)設定標準每兩個小時做一次電站狀態(tài)信息的總結,對應生成的總結文件如表2所示??偨Y文件中有開機、關機時間,其中0表示正常,1表示異常。
本設計將電站運行信息以TXT文件格式進行存儲,降低了檢修工作量,實現(xiàn)了設備檢修的智能化。實測結果表明,本記錄儀工作正常,參數(shù)測量準確,在電站的運行維護方面具有很高的實用價值。另外,本設計的可擴展性強,在此設備FAT32文件系統(tǒng)的基礎上稍加改動即可成為一款記錄其他信息的記錄儀。
參考文獻
[1] 何瑾,劉杰,田明. C8051在水表計費系統(tǒng)中的應用[J].自動化儀表,2006,27(2):60-62.
[2] Cygnal Integrated Products.Inc.C8051F單片機應用解析[M].潘琢金,孫德龍,夏秀峰,譯.北京:北京航空航天大學出版社,2002.
[3] 王芳成,梁華為,郜文. 嵌入式系統(tǒng)中FAT32文件系統(tǒng)的實現(xiàn)[J].電子測量技術,2009,32(9):122-126.
[4] Alcor Micro Corp. AU6331 USB2.0 SD/MMC/MS Single/dual LUN card reader controller technical reference manual [EB/OL].(2006-08)/[2012-07-22].http://www.soiseek.cn.
[5] 閻昭,劉淑霞,趙曉順,等. 基于USB接口的光照度記錄儀的設計[J].儀表技術與傳感器,2010(6):25-27.
[6] 李長有,武學東,孫步勝,等. 基于C8051F020的SD卡主控制器設計[J].微計算機信息,2007,23(9-2):120-122.