IC卡電子壓力表的設計
1.引言
IC卡電子壓力表是以IC卡為存儲介質的便 攜式測量儀表,是專為油田采油生產井壓力數據 的測量和管理而設計的。使用時將傳感器固定在 井上的壓力傳導接頭上,在壓力表中插入IC卡并 按下測量開關,壓力測量數據自動存儲在IC卡 上。管理員定期回收IC卡,通過安裝在計算機上 的讀卡器回放卡內數據,完成數據的分析和處理。
2.硬件電路設計
圖1為1C卡電子壓力表硬件電路原理圖。
壓力傳感器測量管線內的壓力,傳感器的輸出信號經過接口電路調理后,由機械表頭顯示;當 表中插入IC卡時,開關S2閉合,按下測量開關 S1,放大器的輸出信號經A/D變換后,讀入單片 機并寫入IC卡內;測量完成后,取下傳感器,壓力 表的電源自動斷開。
調理電路的輸出電壓(即A/D變換器的輸入 電壓)為:
"=5 VX(RJ(RU+RU))+U0X (49.4 kO/^o+l) '
其中傳感器的輸出電壓為:一5?+ 15 mV, 則A/D變換器的輸入電壓范圍為:0?+ 3.8 V。
圖1中表A是為了在1C存儲失敗時確保野 外測試數據的完整性;同時,考慮到傳導接頭受外 部環境的侵蝕可能會引起接觸不良,表頭與選擇 存儲開關的共同使用,可以確保存儲數據的真實 性;機械表頭的選擇更是考慮到陽光下的顯示效 果。圖中電位計PR1為表頭的調零電位器。
圖1中S3是時間設置開關。當壓力表需要校 準時間時,接通S3,插入記錄當前時間的1C卡, 單片機自動讀入當前時間,并對串行時鐘芯片 DS1302的進行時間設置。
報警電路主要完成對重復測量、使用非初始 化1C卡、電池電壓過低以及測量記錄完畢的提示 和報警。
單片機PIC16C56采用上電復位,RB1 口為 電池電壓檢測端。
系統由兩節5號電池供電,由MAX756 DC/ DC變換器提供1C卡工作電源,該芯片轉換效率 高、自帶低壓報警端和輸出短路保護功能。
3.軟件設計
3.1數據采集
IC卡電子壓力表數據采集程序流程如圖2 所示。
單片機上電后,程序檢測電池電壓,如電壓過 低,系統發出短促的一聲報警,提示更換電池,程 序結束,如電壓正常,系統等待進入測量狀態。
程序檢測到有卡插入并且測量開關接通,單 片機讀取并核對密碼,如密碼核對失敗,系統鳴叫 3聲,程序結束,如果密碼核對成功,程序檢測是 否進行時鐘設置。
.如果RB2為高電平,系統進行時鐘設置, PBR2為低電平,系統將檢查最后兩次測量時間, 若當天存儲數據已為3組,系統鳴叫兩聲,程序結束,否則,存儲當前時間和測量數據,并鳴叫一聲 提示測量存儲完畢。
3.2初始化和數據回收軟件
初始化和數據回收軟件主要具有3個功能:
(1)讀IC卡數據:選取該功能后,計算機提 示輸入磁盤文件名,確認后計算機讀取IC卡數 據,以二進制格式存入指定的文件中。
共讀取1 200字節’200組數據,在讀數據過 程中,如發生錯誤,計算機會給出相應提示。
(2)初始化IC卡,主要完成密碼的設置。
時間設置:選擇此功能,計算機將當前日 期、時間寫入1C卡,日期時間存在固定區域,與數 據區不沖突。
4.測量電路設計精度與實驗結果
壓力表的工作溫度范圍是:一 35?50 C,溫 度是影響壓力表測量精度的主要因素,下面是壓 力測量電路的精度計算:
溫度增益導致的誤差:AD620的溫度增益系 數—50 ppm/'C,電阻溫度系數15 ppm/C,則最 大誤差為0. Ill mV;失調電壓導致的誤差: AD620輸入失調溫度系數的最大值0. 6 MV/€, 輸出失調溫度系數的最大值7 yV/ C,放大倍數 為190,折合到輸出端的總誤差為10. 285 mV;基 準誤差:基準電壓由REF195提供,REH95的溫度系數為5 ppmAC,分壓電阻的溫度跟蹤系數為 10 ppm/X:,誤差為12. 210 mV;量化誤差為 0. 122 mV。
按最壞情況考慮,壓力測量電路的總誤差為 22. 728 mV,壓力測量電路的精度約為0. 59%。壓 力傳感器的選擇和產品的最終標定都是由用戶完 成的,壓力表(不含傳感器)的實際測量精度為 0. 58%,滿足用戶提出的0. 7%的測量要求。
5.結語
IC卡電子壓力表是針對油田的特殊應用環 境而設計的,產品的樣機已通過了油田用戶的驗 收。
下一篇:防盜、便攜式測井壓力表裝置