影音先锋熟女少妇av资源,国产精品52页,2021精品国产自在现线看,亚洲高清中文字幕在线

物聯(lián)傳媒 旗下網(wǎng)站
登錄 注冊

基于RFID 的石油運輸車閥門監(jiān)控裝置的研究

作者:白德海 李相平 曹靜
來源:RFID世界網(wǎng)
日期:2007-12-17 16:49:14
摘要:本課題是基于RFID(無線射頻技術)的油罐車出油口閥門監(jiān)控系統(tǒng)的研究,使用nRF2401 射頻收發(fā)芯片開發(fā)系統(tǒng)天線,利用AT89S8252 單片機作為RFID 系統(tǒng)閱讀器以及機械機構控制單元,采用USB 作為與PC 機通信接口,并且用VB 開發(fā)了基于PC 機平臺的上位機應用軟件。經(jīng)過新疆地區(qū)測試表明系統(tǒng)可以穩(wěn)定運行。
1. 引 言 

新疆地區(qū)石油資源豐富,石油資源分布廣泛,油井與集中存儲區(qū)域距離很遠,因此需要油罐車將各地開采的石油運輸?shù)郊械拇鎯^(qū),然后再通過管道輸送到內地。在石油運輸?shù)倪^程中,由于當?shù)氐貜V人稀,人民生活不富裕,因此養(yǎng)成了靠油吃油的傳統(tǒng),盜油現(xiàn)象十分普遍,運輸車隊因此損失巨大?;谶@種情況,車隊希望能夠開發(fā)一種監(jiān)控裝置,可以控制油罐車的每日裝卸油次數(shù)、在非規(guī)定區(qū)域不得卸油等。 

2. 電子鎖的方案設計 

基于上述考慮,本設計采用區(qū)域允許方案,即油罐車只有在進入指定區(qū)域之后才被獲準可以進行裝/卸油操作,而在其他任何地域,均不可進行這樣的操作,否則視為盜油。在此基礎上采用無線射頻技術,利用小區(qū)廣播的方式在裝/卸油區(qū)域內發(fā)布電磁信號,當油罐車進入此區(qū)域以后,安裝在油罐上的監(jiān)控裝置會自動響應控制臺的射頻信號并與主控制臺進行身份驗證、操作允許等動作,具體操作過程見第三章。并通過人工方式操縱閥門扳手打開出油口門。在數(shù)據(jù)上傳方面,由于存在多臺車并行出發(fā)以及數(shù)據(jù)操作實時性等要求,因此采用USB(Universal Serial Bus)通用串行總線接口將控制臺信息上傳到PC 終端,并通過一個應用軟件來匯總信息,實現(xiàn)車輛信息管理。 

3. 硬件系統(tǒng)設計 

本設計的硬件包括了機械動作模塊、射頻天線模塊、控制器模塊和USB 接口模塊等四個部分[1],如圖2 所示: 

當油罐車進入到儲油區(qū)時,安裝在出油閥門的射頻天線響應由控制器發(fā)出的射頻信號,通過ShockBurstTM 方式建立連接,油罐車將存儲在內部EEPROM 中的16 位ID 上傳到控制端,然后由控制器將此ID 通過USB 口傳輸至PC 機,上位機軟件計算出此ID 所對應的車輛信息,如果正確則返回1,確認車輛可以開啟閥門,此時控制器收到確認信息后,控制直流電機正轉,將閥門鎖打開,閥門即可常規(guī)操作。 

3.1 機械機構設計 
機械部分的設計采用LR260 型直流電機,電壓范圍為DC1.2-12V,步進電機采用20BYG型,工作于DC3.0-12V,全部的機械結構簡圖如圖3 所示: 

機械動作過程為當射頻天線4 接收到確認信息后,3 控制電路3 響應按鍵9 的中斷,開啟直流電機7 正轉,帶動齒輪11 正向轉動,拉動齒條6 向上提起,使鎖芯從閥門墊片8 中拔出,從而扳手1 可以轉動閥門。當卸油完畢,按下關閉按鍵10,此時控制電路3 使直流電機1 反轉,將鎖芯6 插入閥門墊片8 中,鎖住扳手1。當需要進行修理或拆卸的時候,需要控制步進電機2,使得鎖銷打開,從而可以將整個機構拆下來。 

3.2 射頻天線設計 
RFID(Radio Frequency Identification)無線射頻技術,是80 年代起走向成熟的一項非接觸式自動識別技術,它利用射頻方式進行非接觸式雙向通信,以達到自動識別并交換數(shù)據(jù)的目的[2]。它通過射頻信號自動識別目標對象并獲取相關數(shù)據(jù),識別工作無需人工干預。因此RFID 技術具有很多突出的優(yōu)點防水、防磁、耐高溫、無機械磨損、壽命長、讀取距離大、標簽上數(shù)據(jù)可以加密、存儲數(shù)據(jù)容量更大、存儲信息更改自如等。 

本設計中的射頻天線模塊使用基于2.4GHz 超高頻的nRF2401 芯片,工作于2.4—2.5HzISM 頻段,采用ShockBurstTM 收發(fā)模式,它使nRF2401 能夠處理射頻協(xié)議,在配置完成后,在nRF2401 工作的過程中,只需改變其最第一個字節(jié)中的內容,就可以實現(xiàn)接收模式和發(fā)送模式之間切換。其電源來自車載蓄電池[3]。 

由于電磁干擾對射頻天線起著決定性的影響,因此,在設計PCB 的過程中采用將高頻放大、混頻、解調、本振等部分分開,數(shù)字地與模擬地分離,盡量減小信號環(huán)路面積,并與相應的濾波電路的地線就近相接,全PCB 版敷銅,在合適位置開過孔等方式,盡量減少電磁干擾[4]。 

3.3 閱讀及控制器設計 
閱讀器采用帶有EEPROM 的AT89S8252 單片機,采用地址、數(shù)據(jù)和控制三總線方式,串行方式讀取nRF2401 發(fā)送過來的16 位ID 信息,并將其存儲于EEPROM 中,然后通過ISP1581 采用USB2.0 的Bulk Only 方式上傳到PC 終端。 

對直流電機的控制包括正轉、反轉和時間控制。由于動作距離短,因此對時間的要求比較嚴格,正/反轉一次的時間為1.2 秒,單片機的P2.0 引腳寫1 表示電機正轉1.2 秒,寫0表示反轉1.2 秒。步進電機用于控制閥門扳手頭部的鎖銷,當需要對裝置進行修理、拆卸時,需要控制閱讀器向射頻天線寫8 位開啟密碼,然后通過與控制器中EEPROM 中的密碼相比對,正確步進電機正轉,打開鎖銷。 

3.4 USB 接口 
USB 接口采用PHILIPS 公司生產(chǎn)的ISP1581 芯片,該芯片是不帶微處理器的專用USB接口芯片,完全符合USB 2.0 規(guī)范,并為基于微控制器或微處理器的系統(tǒng)提供了高速USB通信能力[5]。USB 接口與控制器設計為一塊電路板,這樣做的目的是減少系統(tǒng)故障可能以及降低成本,并且接口簡便,提高數(shù)據(jù)傳送速率。 

接口采用USB2.0 協(xié)議,采用Mass Storage 子類協(xié)議,用Bulk Only 傳輸方式。AT89S8252使用控制0 通道對ISP1581 進行配置,配置的寄存器包括了需要預置初值的寄存器、數(shù)據(jù)流寄存器和常規(guī)寄存器。需要預置初值的寄存器有:地址寄存器、方式寄存器、中斷配置寄存器、中斷使能寄存器。數(shù)據(jù)流寄存器有:端點MaxPacketSize 寄存器、端點索引寄存器、控制功能寄存器、端點類型寄存器、短包等。定義的常規(guī)寄存器有:幀數(shù)目寄存器、測試方式寄存器等[6]。 

4. 軟件開發(fā) 

整個的軟件包括下位機和上位機兩部分,包括了射頻收發(fā)、電機控制、USB 接口、WDM驅動和應用程序等,其中射頻收發(fā)、電機控制、USB 接口控制屬于下位機模塊,其流程圖如圖4 所示: 

下位機的主要功能是確保正確的ID 被發(fā)送并保證在接收確認信息后可以正確操作直流電機和步進電機。上位機包括了射頻收發(fā)、USB 接口、WDM 驅動和應用程序,其中射頻收發(fā)和USB 接口程序處于閱讀器上,用于上位機前端,全部程序包括Mainloop.c、Init_system.c、Usb.h、Charp9.c、Isr_RFID.c、Isr_USB.c、AT89S52.h、nRF 2401.h、ISP1581.h 等,其中Isr_RFID.c負責處理射頻收發(fā),而Isr_USB.c 負責處理USB 接口數(shù)據(jù)傳輸[6-7]。主程序流程圖如圖5 所示: 

USB 的驅動程序采用典型的WDM(Windows Driver Model)Windows 驅動程序模型結構[8],在VC 環(huán)境下使用DriverStudio2.9 開發(fā),其功能是正確采用Mass Storage 協(xié)議配置USB接口芯片ISP1581,提供USB 接口硬件和應用程序之間的橋梁。應用程序采用VB 語言開發(fā),采用ADODC 控件和DATAGRID 控件與ACCESS 數(shù)據(jù)庫連接[9],管理大約600 臺油罐車的ID、駕駛員信息、進出儲油區(qū)的時間和次數(shù)等信息。 

5. 系統(tǒng)試驗和測試 

系統(tǒng)于2007 年初開發(fā)完畢,送往新疆地區(qū)實地測試,測試的內容包括通信距離、溫度對系統(tǒng)的影響、車輛顛簸對系統(tǒng)的影響、污染的影響等幾項。nRF2401 的理論通信距離為200 米,但是在包括電磁干擾、功率影響等干擾下,其實際測試的距離大概為150 米,即在150 米以后有丟失數(shù)據(jù)的現(xiàn)象,但是在100 米范圍內完全可以做到不丟失數(shù)據(jù),而一個油罐的范圍為89 米,因此可以保證數(shù)據(jù)完成和準確。由于新疆地區(qū)晝夜溫差大,因此進行了晚間的試驗,結果表明在零下30○C 的環(huán)境下可以正常工作。污染的影響,用石油將出油口的監(jiān)控裝置糊住,然后再50 米處和150 米處測試其性能,試驗表明完全不受影響。 最后是顛簸試驗,由于整個測試過程中油罐車一直在工作,因此經(jīng)受住了大概一個星期的考驗,結果表明其能夠承受新疆地區(qū)復雜的路況和天氣情況。 

6. 總結 

整個設計于2006 年10 月份開始,到2007 年2 月開發(fā)完畢。系統(tǒng)采用了目前比較流行的兩種技術,即無線射頻技術和USB 技術,用C 語言開發(fā)了全部的固件程序,用基于VC的DriverStudio2.9 開發(fā)了USB 的WDM 驅動程序,使用VB 語言開發(fā)了基于ACCESS 數(shù)據(jù)庫的應用程序,經(jīng)驗證表明系統(tǒng)可以可靠的運行。 

參考文獻 
[1]張益強,鄭銘,張其善.遠距離無源射頻識別系統(tǒng)設計[J].遙測遙控,2004.7:2~3. 
[2][德]Klaus Finkenzeller 著.射頻識別(RFID)技術——無線電感應的應答器和非接觸IC 卡的原理與應用[M].電子工業(yè)出版社,2002:5~7. 
[3]NORDIC Semiconductor.Single Chip 2.4GHz Transceiver nRF2401A [J].DATASHEET,2004:17~18. 
[4]范博.射頻電路原理與實用電路設計 [M] .北京:機械工業(yè)出版社,2006:249~250. 
[5]馬偉.計算機USB 系統(tǒng)原理及其主/從機設計[M].北京航空航天大學出版社,2004:108~116. 
[6]周立功等.PDIUSBD12 USB 固件編程與驅動開發(fā)[M] .北京:北京航空航天大學出版社,2002:177~201. 
[7]先鋒工作室.單片機程序設計實例[M] .北京:清華大學出版社,2004:300~302. 
[8][美]Chris Cant 著. Windows WDM 設備驅動程序開發(fā)指南[M] .馬莉波,,孫義,國雪飛,等譯,北京:機械工業(yè)出版社,2004:323~324. 
[9]楊晶.VB6.0 程序設計教程與實訓 [M] .北京:科學出版社,2006:102~118.