鉆柱振動(dòng)信號(hào)采集系統(tǒng)的研究與設(shè)計(jì)
2 系統(tǒng)的硬件設(shè)計(jì)
鉆柱振動(dòng)信號(hào)采集系統(tǒng)按照功能分為數(shù)據(jù)采集模塊、單片機(jī)微控制器模塊、擴(kuò)展Flash存儲(chǔ)器模塊、無線通信模塊和保護(hù)模塊。
2.1 數(shù)據(jù)采集模塊
系統(tǒng)選用三軸型壓電式加速度傳感器作為測(cè)振元件,此傳感器具有靈敏度高,體積小,重量輕,使用壽命長,動(dòng)態(tài)范圍大,頻率范圍寬,堅(jiān)固耐用,受外界干擾小等特點(diǎn)。
本系統(tǒng)的壓電式傳感器主要參數(shù)選擇:三軸;量程范圍±10 g;靈敏度500 mv/g;頻率范圍0~2 000 Hz;溫度范圍-40~125℃。
2.2 微控制器
本系統(tǒng)采用C8051F005作為主控芯片,它是Silicon Lab公司的12位單片機(jī),具有64管腳TQFP封裝,SPI串行接口,12位8通道的AD,供電電壓為5 V。其中12位的AD滿足對(duì)所采集振動(dòng)信號(hào)的精度要求。若所處環(huán)境要求苛刻,可適當(dāng)提高芯片品級(jí);若需提高現(xiàn)場(chǎng)芯片的數(shù)字運(yùn)算能力,也可采用DSP替代。
2.3 數(shù)據(jù)存儲(chǔ)模塊
要完成振動(dòng)信號(hào)的實(shí)時(shí)采集和存儲(chǔ),要求系統(tǒng)具備足夠的存儲(chǔ)空間并且具有較高的存儲(chǔ)速率,需擴(kuò)展外部高速存儲(chǔ)器。本系統(tǒng)采用三星公司的NAND結(jié)構(gòu)的Flash存儲(chǔ)芯片——K9F1G08UOM。此芯片的各端口與C8051F005的端口連接,通過C8051F005控制端口的輸入輸出,即可方便實(shí)現(xiàn)對(duì)Flash存儲(chǔ)器的讀取與寫入操作。
2.4 無線通信模塊
無線技術(shù)的應(yīng)用省去了現(xiàn)場(chǎng)布線的麻煩,為系統(tǒng)的安裝提供了更多的選擇。由于系統(tǒng)長期處于戶外作業(yè),對(duì)信號(hào)保真度的要求較高。此外為了更好地對(duì)鉆井作業(yè)進(jìn)行實(shí)時(shí)監(jiān)控,對(duì)異常情況及時(shí)作出調(diào)整,需要有較高的信號(hào)傳輸速率。綜合考慮,本系統(tǒng)采用Nordi公司的nRF905射頻收發(fā)模塊實(shí)現(xiàn)無線數(shù)據(jù)收發(fā),并提供RS-232接口,實(shí)現(xiàn)與PC機(jī)的實(shí)時(shí)直連通信。nRF905由頻率合成器、接收解調(diào)器、功率放大器、晶體振蕩器和調(diào)制器組成,具有低功耗的Shock Burst工作模式,可自動(dòng)完成前導(dǎo)碼的工作,可由片內(nèi)硬件自動(dòng)完成曼徹斯特解碼,使用SPI接口與微控制器通信,配置非常方便。
2. 5 保護(hù)模塊
由于本系統(tǒng)應(yīng)用于鉆井平臺(tái),不會(huì)經(jīng)常性地更換或維護(hù),要求系統(tǒng)有自我檢測(cè)和恢復(fù)的能力。因此,本系統(tǒng)引入了看門狗電路和時(shí)鐘電路,通過軟硬件的結(jié)合,實(shí)現(xiàn)系統(tǒng)自我檢測(cè)、現(xiàn)場(chǎng)自我恢復(fù)等保護(hù)功能。
2.5.1 看門狗電路
本系統(tǒng)選用的X5045是一種集看門狗、電壓監(jiān)控和串行EEPROM 3種功能于一身的可編程芯片。這種組合設(shè)計(jì)減少了電路對(duì)電路板空間的需求。芯片中的看門狗對(duì)系統(tǒng)提供了保護(hù)功能,當(dāng)系統(tǒng)發(fā)生程序故障時(shí),自動(dòng)通過RESET信號(hào)向微控制器發(fā)出復(fù)位請(qǐng)求。
2.5.2 時(shí)鐘電路
軟件實(shí)現(xiàn)時(shí)鐘需要編寫的程序復(fù)雜,代碼多,且單片機(jī)軟件開銷大,時(shí)間信息也不易長期保存。為避免以上問題,本系統(tǒng)采用美國Dall as公司的DS1305實(shí)時(shí)時(shí)鐘芯片非易失性地保存時(shí)間信息。它有20腳的TSSOP、16腳的DIP兩種封裝方式,工作電壓范圍從2.0~5.5V。DS1305采用BCD碼表示實(shí)時(shí)時(shí)鐘的秒、分、小時(shí)、星期、日、月和年的時(shí)間信息,并且自動(dòng)對(duì)小月和閏年的日期進(jìn)行調(diào)整,兼有帶AM/PM指示12小時(shí)和24小時(shí)兩種時(shí)間指示格式。
系統(tǒng)硬件功能結(jié)構(gòu)圖如圖2所示。本文引用地址:http://www.ex-cimer.com/article/193972.htm
3 系統(tǒng)的軟件設(shè)計(jì)
系統(tǒng)軟件部分完成單片機(jī)系統(tǒng)初始化、數(shù)據(jù)采集、AD轉(zhuǎn)換、FLASH讀寫、與上位機(jī)通信等功能。軟件采用C語言編程以增加可讀性和可移植性。
通過壓電式加速度傳感器的轉(zhuǎn)換,將振動(dòng)信號(hào)轉(zhuǎn)化成電壓信號(hào)。利用C8051F005內(nèi)部自帶的12位AD將模擬電壓量轉(zhuǎn)換成為數(shù)字量保存至微處理器存儲(chǔ)單元。程序?qū)崿F(xiàn)對(duì)3路通道的電壓信號(hào)循環(huán)采集,將采集到的振動(dòng)特征數(shù)據(jù)寫入到外部Flash存儲(chǔ)器中暫存。
無線通信部分,在nRF905正常工作前,必須根據(jù)需要寫好配置寄存器。發(fā)送數(shù)據(jù)時(shí),先通過微控制器把nRF905置于待機(jī)模式,通過SPI總線把發(fā)送地址和待發(fā)送的數(shù)據(jù)都寫入相應(yīng)的寄存器中,之后把nRF905置于發(fā)送模式,配置成功后數(shù)據(jù)就會(huì)自動(dòng)發(fā)送出去。若射頻配置寄存器中的自動(dòng)重發(fā)位設(shè)為有效,數(shù)據(jù)包就會(huì)被重復(fù)發(fā)出,直到微控制器退出發(fā)送模式為止。接收數(shù)據(jù)時(shí),微控制器先在nRF905的待機(jī)狀態(tài)中寫好射頻配置寄存器中的接收地址,然后將nRF905置于接收模式,nRF905就會(huì)自動(dòng)接收空中的載波。當(dāng)收到有效數(shù)據(jù)時(shí),微控制器在檢測(cè)到這個(gè)信號(hào)后,可以將nRF905置為待機(jī)模式,然后通過SPI總線從接收數(shù)據(jù)寄存器中讀出有效數(shù)據(jù)。
評(píng)論