eq情商_微型堵塞器型壓力計的設計_第1頁
eq情商_微型堵塞器型壓力計的設計_第2頁
eq情商_微型堵塞器型壓力計的設計_第3頁
eq情商_微型堵塞器型壓力計的設計_第4頁
eq情商_微型堵塞器型壓力計的設計_第5頁
已閱讀5頁,還剩45頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

微型堵塞器型壓力計的設計 吉林農(nóng)業(yè)大學發(fā)展學院學 號: 吉林農(nóng)業(yè)大學發(fā)展學院畢業(yè)設計(論文)微型堵塞器型壓力計的設計學 院:電子信息工程學院專 業(yè):測控技術與儀器 班 級:一班 姓 名:劉海龍 指導教師:吳旭云 微型堵塞器型壓力計的設計摘要首先介紹了壓力計的用途,并將我們設計的壓力計同國內(nèi)外使用較多的壓力計做了性能比較;然后,概述性的介紹了壓力計的工作原理;并對壓力計的總線選擇、電數(shù)據(jù)壓縮做了概念性介紹。并且對壓力計的測量部分,計算部分,時間控制部分,電源控制部分,存儲器部分的原理做了詳細的闡述 其次詳細論述了本壓力計的下位機軟件各組成部分。首先,在本章開頭我們給出了測井數(shù)據(jù)采集部分、DS1629報警部分、數(shù)據(jù)存儲部分及I2C總線部分的程序流程圖,最后給出了主流程圖。 再次詳細論述了數(shù)據(jù)擬合回歸公式的基本原理,并給出了如何用擬合好的公式計算壓力,溫度值。只有對采集的數(shù)據(jù)進行數(shù)據(jù)擬合回歸,才能得到真實的壓力、溫度值。數(shù)據(jù)擬合公式中系數(shù)的選擇將對溫度、壓力值的精確度有極大的影響。 為了提高系統(tǒng)的魯棒性,我們在本壓力計的硬件及軟件設計上都對容錯性給予了極高的重視。在本章中,闡述了軟件容錯的基本概念、基本原理、基本方法、以及模型設定。最后,以本壓力計為例,給出了軟件容錯的一些實際應用。關鍵字 石油 壓力計 溫度計The miniature stops the design of a pressure gauge of machineAbstract firstly,it introduces the use of manomerer,and it also compares the function the manometer of our design with the most used ones both here and abroad.Second,it introduces the operational principle of manomerer in general,and it also gives us a conceptual introduction for the main line choice and data compaction.,it expatiates the the principal of detecting unit,computingtime,time control,power control ,memorizer.it discusses in particular the every part of the down machine sofetware.It firstly shows the collection of well logging data,DS1629 alarm system,data storage and program flow picture of I2C main line,then it shows the main program flow picture.It expatiates the basic principle of data fittings regression formula,and it shows that how to use regression formula to calculate the press and tempreture.Only if we use regression formula in collectiong date,we can get correct press and tempreture.The coefficient of data fittings regression formula will have a great influence for the precision of press and tempreture.In order to improve the robustness of the system,we pay great attention to the fault tolerance of hardware and software of this manometer.In this Chapter,it states many aspects of of fault tolerance,such as ,basic meaning,basicprinciple,basic method,and model specification.Finally,using this manometer as an example,it shows the practical application of software fault tolerance.Keywords Petroleum Pressure gauge Thermometer目 錄第1章 緒論61.1 井下壓力、溫度測量儀的研究概況61.2本課題的方案確定和要完成的工作71.2.1 總體設計方案81.2.2 系統(tǒng)工作原理81.2.3傳感器選擇91.2.4 系統(tǒng)總線選擇101.2.5 要完成的工作121.3本章小結(jié)12第2章 系統(tǒng)硬件132.1 硬件組成132.2 工作原理172.2.1壓力測量部分172.2.2 溫度測量部分182.2.3 電源控制部分182.2.4 存儲部位192.2.5定時控制部分192.3本章小結(jié)19第3章 系統(tǒng)軟件203.1 測井數(shù)據(jù)采集部分203.2 時鐘控制部分203.3 數(shù)據(jù)存儲部分233.4I2C總線部分253.4.1I2C總線的基本原理253.5主程序流程圖293.6 本章小結(jié)32第4章數(shù)據(jù)回歸334.1 數(shù)據(jù)回歸概述334.2 擬合算法推導344.3 參數(shù)應用及實驗結(jié)果364.3.1求井溫364.3.2求壓力值364.4 本章小結(jié)37第5章軟件容錯385.1軟件容錯的定義與分類385.1.1時間容錯385.1.2 信息容錯395.1.3 軟失效運行395.2 軟件容錯系統(tǒng)結(jié)構介紹395.2.1 N版本程序結(jié)構395.2.2 恢復模擬塊法405.2.3提高軟件的剛健性(robustness)415.3 應用415.3.1 防止死機415.3.2判斷讀出時間是否正確425.3.3判斷下次報警是否能夠?qū)崿F(xiàn)425.3.4 判斷工作表455.4本章小結(jié)46第6章結(jié)束語47致謝48第1章 緒論 石油是一個國家的命脈,石油產(chǎn)業(yè)的興衰直接影響到國家的經(jīng)濟。所以我國一直對油藏工程給予極高的重視。在油藏工程中的許多方面,可靠的地下油藏資料都是十分重要的:油藏工程師必須掌握大量的油藏數(shù)據(jù)資料,才能準確的分析油藏動態(tài)和預測各種開采方式下的生產(chǎn)趨勢;菜油工程師也要了解生產(chǎn)井和注入井生產(chǎn)條件才能在油藏最佳動態(tài)情況下進行開采。這些資料大都是通過不穩(wěn)定試井得到的。 不穩(wěn)定試井方法,例如,壓力恢復、降壓、注入能力測試等等,都是油藏工程和采油工程的一個重要方面。不穩(wěn)定試井方法的主要過程由兩部分組成:一部分是在井底造成壓力改變,另一部分是測量壓力改變隨時間的變化。通過測量得到的壓力值,可以用來估算出巖石、流體和井的特性參數(shù),其有助于用來分析、改進和預測油藏動態(tài)。從不穩(wěn)定試井獲得的實驗資料包括井筒體積,地層壓力,滲透率,孔隙度,儲量和其它有關數(shù)據(jù)。從中可以看到,這種方法的關鍵的技術資料就是測量得到的精確的壓力值。以前,不穩(wěn)定試井方法受到許多限制,其中最重要的一方面就是缺少精確的壓力數(shù)據(jù),而無法進行確切的分析。1.1 井下壓力、溫度測量儀的研究概況 目前,國外的井下測壓技術發(fā)展的十分迅速,主要測量儀器為存儲式電子壓力計。其大多有著壓力量程大、精度高、存儲量大、采樣速度快等優(yōu)點,而國內(nèi)的井下測壓技術還不十分先進。國內(nèi)外常見的壓力測量儀的性能指標可參照下表1.1. 但由于此類傳統(tǒng)壓力計大多有著直徑寬,體積大等諸多不利因素,造成現(xiàn)場測試困難,費用高、成本高,因而急需一種直徑小、精度高、工作時間長的新型壓力計。目前此類小直徑壓力計在國外已經(jīng)問世,但是價格昂貴,而且井下工作時間較短;國內(nèi)同類產(chǎn)品較少,而且在測量精度、功耗、存儲容量方面不盡人意。我們的微型堵塞器型壓力計就是在這種形勢下研制出來的新型產(chǎn)品。這套儀器配套于偏心配水器,測試工藝完全依照分層配水及測試工藝進行。因而極利于注水井的壓力溫度測試,簡化了工藝,節(jié)約了人力、財力。 生產(chǎn) 廠家 斯坦微電子研究所 北京金時石石油測試技術有限公司北京雙福星科技有限公 司大慶大名新技術開發(fā)公司大慶市儀星有限公司壓力量程(Mpa)050030045030030壓力分辨率(%FS)0.050.010.050.050.01壓力精度(%FS)0.50.50.40.50.5溫度量程()-10+125-40+120-20+1200+80-30+120溫度精度()0.50.5110.5溫度分辨率()0.10.10.50.50.1存儲容量(點)300012000160001360014272井下工作時間(天)90180120180150 表1.1 國內(nèi)外常見大直徑壓力測量儀性能指標參照表 由上可見:一般壓力計,其精度只能達到千分之一左右;而且一般只能耐到120度高溫,我們知道隨著井的深度增加,井下的溫度也在增加,所以這種耐溫度就限制了被測井的深度;一般的測壓計的容量也不是很大,只能達到25萬組數(shù)據(jù),更有甚者只有幾千組,因為井下數(shù)據(jù)的數(shù)量越多對被測井的特性分析也就月充分;存儲量不大,也就意味著不會掌握很多的井下壓力數(shù)據(jù),很大的限制了不穩(wěn)定試井的使用范圍;而且,大多數(shù)壓力計的溫度測量不精確,現(xiàn)在國際通用的壓力計都要求精確的溫度測量,這是因為被測井下壓力同當時的井下溫度有關,測得的壓力數(shù)據(jù)要根據(jù)以溫度擬合成的數(shù)據(jù)為系數(shù)的方程來得到正確的壓力真值,如果溫度值不準,則壓力值也不會準確。而且,溫度本事對于試井也有著極大的意義。1.2 本課題的方案確定和要完成的工作 對本課題所提出的技術指標有如下幾項:壓力量程: 075Mpa壓力精度: 0.05%FS壓力分辨率: 0.001%FS溫度量程: -30+125度溫度精度: 0.1度溫度分辨率: 0.05度 最大存儲容量: 80000點 井下工作時間: 半年以上 外徑: 15mm 長度: 200mm 從以上指標比較來看,我們所設計的這臺高精度壓力計同國內(nèi)外同類產(chǎn)品相比有著以下幾方面優(yōu)點:1) 壓力精度高。2) 溫度量程寬,這意味著可以用來測量更深的井,增大了使用范圍。3) 存儲量大,也就是說利用這臺儀器一次可以測量取得更多的數(shù)據(jù)。4) 體積小,克服了傳統(tǒng)大直徑壓力計存在的弊端,給現(xiàn)場的使用帶來了方便,節(jié)省了人力財力。 本次設計的堵塞器型壓力計的大多數(shù)指標都已經(jīng)趕上或者超過國際水平。1.2.1 總體設計方案 井下存儲式壓力計不需要傳輸電纜,利用電池供電。因為是在井下幾千米進行測量,沒有辦法利用地面電源對壓力計供電,只能采用電池供電。這就要求硬件部分要有著低功耗的特點,否則儀器無法在地下工作十幾個月。為了延長儀器的一次下井時間,應該在采用同類小功耗元件的前提下盡可能的減少元件個數(shù),并且還應該尋找進一步省電的方法。 整個儀器將工作在幾千米的地下,必須可耐125的高溫。這要求系統(tǒng)的元器件要有耐高溫的特性。一般民用元件耐溫在0+70之間,根本無法滿足設計要求,其實工業(yè)級的元件也只能耐溫在-40+80之間,所以要達到指標要求,必須采用軍品元件并進行高溫篩選以得到耐高溫元件。本次設計中所用到的器件均選用功耗低的軍品元件。 為了達到大容量的存儲空間,我們可以采用單片大容量存儲器或多片小容量存儲器。因為存儲器也必須耐高溫,所以如果采用前者則價格極其昂貴,如果采用后者則難免要增大功耗,影響井下的工作時間。但無論采用哪種方式,適當?shù)牟捎靡恍?shù)據(jù)壓縮算法都是應該的。對于數(shù)據(jù)壓縮,應該注意的事項是,壓縮時間應該不大,以免影響數(shù)據(jù)的采集。1.2.2 系統(tǒng)工作原理 壓力計進行工作參數(shù)設定以及在測量完畢后進行數(shù)據(jù)回放時,地面系統(tǒng)框圖如下所示: 打印機 堵塞器壓力計打印機線PC 機專用通信線 圖 1.1 在工作前,需要通過專用通訊線,用隨機配制的系統(tǒng)軟件進行壓力計的初始化,設置各項工作參數(shù)(時間表和工作表)。使用時,系統(tǒng)便在CPU的控制下,按照預先設置的工作表進行定時采樣,并將采集到的壓力、溫度數(shù)據(jù)保存在存儲器中。然后壓力計電路進入低功耗狀態(tài),此時消耗電流只有6uA,等待下一次采樣開始。壓力計的工作原理框圖如圖1.2所示。當存滿數(shù)據(jù)存儲器時,系統(tǒng)只進行采集,但不再對采集到的數(shù)據(jù)進行存儲。儀器工作結(jié)束后,重新接上專用通訊線,在上位機上運行隨機配制的系統(tǒng)軟件對數(shù)據(jù)進行回放,并可以根據(jù)需要進行數(shù)據(jù)存儲、顯示、繪圖等操作。 溫度傳感器 單元壓力傳感器 單元CPU 數(shù)據(jù)放大轉(zhuǎn)換單元 時鐘單元 電源單元 數(shù)據(jù)儲存 單元 圖 1.21.2.3傳感器選擇 由前述可知:有待測量的物理量有溫度、壓力兩種。溫度、壓力傳感器一般可以分成兩類:模擬傳感器、石英晶體傳感器。1) 模擬傳感器:普通國產(chǎn)壓力模擬傳感器的壓力精度一般為0.5%0.8%,溫度模擬傳感器的精度為0.10.5.可見要想提高測量精度,就必須選擇精度高的壓力傳感器。此外模擬傳感器的體積很小,因此符合本次小直徑壓力計的設計目的。2) 石英晶體傳感器:石英晶體傳感器的相對精度很高,壓力計石英晶體分辨率可達到0.02%,精度可達到0.05%;溫度石英晶體傳感器分辨率可到達0.005,精度可達到0.01.但是石英晶體傳感器的體積相對很大,鑒于本次設計的要求,最終選擇體積小,精度較高的模擬傳感器。通過對眾多廠家的壓力傳感器的比較選擇,我們最終選擇瑞典KELLER公司的壓阻式壓力傳感器。KELLER公司作為歐洲著名的壓阻式傳感器生產(chǎn)廠家,其產(chǎn)品具有體積小,重量輕,精度高,靈敏度高、穩(wěn)定性好、一體化結(jié)構等特點。本次選用精度為0.05%的KELLR-1型壓力傳感器。為了測量并下溫度,并考慮到系統(tǒng)小型化,這里選用帶有時鐘功能的溫度傳感器DS1629,其在-30+125的溫度范圍內(nèi),其測量精度高達0.3,滿足了本次設計要求。1.2.4 系統(tǒng)總線選擇 90年代,單片機(MCUMicro controller Unit)及其外圍器件技術有了驚人的發(fā)展,新一代單片機的出現(xiàn),使人們可以按對象需要選擇合適的單片機;單片機的內(nèi)外串行總線大大地簡化了單機、多機與網(wǎng)絡系統(tǒng)的硬件結(jié)構??梢哉f,新一代單片機技術的顯著特點之一就是串行總線的推出。在沒有專門的串行擴展總線時,只能通過并行總線擴展外圍器件。而由于并行總線擴展時連線過多,外圍器件工作方式各異,外圍器件與數(shù)據(jù)存儲器混合編址等,都給單片機系統(tǒng)設計帶來較大困難?,F(xiàn)在退出芯片間的串行數(shù)據(jù)傳輸技術,其設置了芯片間的串行傳輸接口或串行總線,起到了簡化系統(tǒng)結(jié)構,提高系統(tǒng)可靠性的作用。新一代單片機中,除了必須的儲存器擴展要用到并行接口之外,其他外圍器件都可以通過串行方法進行擴展。由此,我們可以得到新一代單片機并行總線、串行總線擴展的優(yōu)選模式如圖1.3所示: 芯片間串行接口與串行總線分類: 目前單片機應用系統(tǒng)中常用的串行擴展總線主要有MOTOROLA公司的串行外圍接口SPI(Seral Peripheral Interface)、NS公司的MICROWIRE/PLUS串行同步雙工通訊口和Philips公司I2C BUS(Inter IC BUS),下面介紹一下它們的特性:a) 串行外圍接口SPI LED驅(qū)動 LED顯示 P2.0 單 P0.0片SCLSDA機鎖存器EPROM時鐘I/O 口RAMA/D,D/A數(shù)據(jù)存儲器程序存儲器I/O口鍵盤8并行擴展8串行擴展I2C總線 圖1.3 并行總線、串行總線擴展的優(yōu)選模式 SPI是一種三線同步接口,其通過串行數(shù)據(jù)線(MISO、MOSI)和串行時鐘(SCK)實現(xiàn)芯片間的數(shù)據(jù)傳送。圖1.4為SPI串行擴展電路。 SK MOSI SPI MISO CSI主機端 CS2 CS3SK SPISI 從機SOCSSK SPISI 從機SOCSSK SPISI 從機SOCS 圖1.4 單主機SPI串行擴展電路 從圖1.4可以看出從機的選通是依靠每個人從器件的CS引腳的選通信號,因而數(shù)據(jù)送軟件十分簡單,省去了從器件的地址選擇,但在擴展器件較多時,連線不會簡潔。而且,其采用硬件片選,難免會占用I/O口線,使得口線使用緊張。在口線數(shù)目一定的情況下,從器件的數(shù)量會得到限制(與后面的I2C總線技術比較);反之,如果要增大從器件數(shù)目,無疑增加額外的I/O口擴展器件,又增大了系統(tǒng)的功耗 b)串行通訊接口MICROWIRE/PLUSSI為串行數(shù)據(jù)輸入;SO為串行數(shù)據(jù)輸出;SK為串行移位時鐘。圖1.5為MICROWIRE/PLUS接口串行擴展圖。 COP800 HPC 系列 單片機 主機 SI SO SK CSEPPROMDO DICLK CS A/DDO DICLKCOP800 HPC 系列 單片機 主機SOSISK 圖1.5 MICROWIRE/PLUS接口串行擴展圖 從圖1.5可以看到MICROWIRE/PLUS的優(yōu)點同SPI相同,但同樣沒有能夠避免SPI總線的缺點。 C) I2C串行擴展總線 I2C與SPI、MICROWIRE/PLUS接口不同,它以兩根連線實現(xiàn)了完善的全雙工同步數(shù)據(jù)傳送。I2C總線采用了器件地址的硬件設置方法,通過軟件尋址完全避免了器件的片選線尋址方法,從而使硬件系統(tǒng)具有最簡而靈活的擴展方法。按照I2C總線規(guī)范,總線傳輸中的所有狀態(tài)都生成相對應的狀態(tài)碼,系統(tǒng)中的主機能夠依照這些狀態(tài)碼自動的進行總線管理,用戶只要在程序中裝入這些標準處理模塊,根據(jù)數(shù)據(jù)操作要求完成I2C總線的初始化,啟動I2C總線就能自動完成規(guī)定的數(shù)據(jù)傳送操作。圖1.6為I2C總線應用系統(tǒng)的典型結(jié)構。處理器件外圍器件 單片機 或微處 理器 單片機 或微處 理器 外圍接口模塊 I2C總線驅(qū)動器 遠程I2C系統(tǒng) 圖1.6 為I2C總線應用系統(tǒng)的典型結(jié)構 為減少功耗,我們應該盡量減少元器件的數(shù)量。因此,我們在系統(tǒng)中采用新一代單片機總線技術串行總線。綜上所述,我們采用I2C串行總線技術。1.2.5 要完成的工作 本次設計的主要工作有結(jié)合工藝進行系統(tǒng)硬件設計、系統(tǒng)軟件設計、標定試驗、現(xiàn)場下井試驗、試驗數(shù)據(jù)回放分析等。由于壓力傳感器的輸出信號受到環(huán)境溫度的影響,因此在壓力計投入使用之前要進行標定試驗。標定中心采用加拿大先鋒石油技術裝備有限公司提供的全自動標定系統(tǒng)。整套系統(tǒng)采用對比法進行標定,完全使用計算機遠程控制。精度高,操作簡單,標定范圍大,效率高。1.3本章小結(jié)在本章中,首先介紹壓力計的用途,并將我們設計的壓力計同國內(nèi)外使用較多的壓力計做了性能比較;然后,概述性的介紹了壓力計的工作原理;并對壓力計的總線選擇、數(shù)據(jù)壓縮做了概念性介紹。在以后的各章里,本論文將在此基礎上,就系統(tǒng)硬件,系統(tǒng)軟件,系統(tǒng)容錯,數(shù)據(jù)壓縮,數(shù)據(jù)回歸各方面做進一步討論。第2章 系統(tǒng)硬件 上一章,對本論文將要闡述的個部分做了概述性的介紹。在本章中,我們將詳細介紹壓力計的硬件組成及功能實現(xiàn)。2.1 硬件組成 這套系統(tǒng)的硬件基本有以下幾部分組成:1)測量;2)計算:3)存儲:4)電源;5)時鐘;6)系統(tǒng)監(jiān)控。其中測量部分由傳感器以及A/D轉(zhuǎn)換器組成;計算部分有單片機構成;存儲部分由24C1024組成;電源控制采用MAX619集成芯片;時鐘用DS1629;系統(tǒng)監(jiān)控用MAX6315。各部分芯片簡介如下:1) 壓力采樣環(huán)節(jié):壓力傳感器采用瑞典KELLER公司的壓阻式壓力傳感器,其輸出為與壓力成比例關系的電壓信號,因此需要加上A/D轉(zhuǎn)換環(huán)節(jié)。為了提高測量精度,這里選用美國Analog推出的具有24位精度的轉(zhuǎn)換器AD7710。AD7710為美國Analog Devices推出的性能優(yōu)越,高分辨率的A/D轉(zhuǎn)換集成電路。它具有兩路差模輸入,1128八檔程控增益放大器,程控低通濾波器等特點,能完成24位A/D轉(zhuǎn)換,轉(zhuǎn)換頻率為101000赫茲。AD7710是低頻測量應用中的一個完整模擬的前端,能直徑接受低頻信號,并以串行數(shù)字方式輸出,用轉(zhuǎn)換技術實現(xiàn)24位無誤碼性能,而且具有片內(nèi)基準電壓,SO24封裝,工作溫度可達到125.2) 溫度采樣及系統(tǒng)時鐘:為了節(jié)約設計空間,這里采用集溫度傳感器與實時時鐘于一體的高性能芯片DS1629.DS1629是美國DALL公司最新推出的帶有二線制串行接口(I2C)的時鐘數(shù)字化溫度計,測量精度為0.3,測溫度范圍是-55125,并且具有可編程、寬電壓、低功耗等特性,特別適合于電池供電系統(tǒng)中。 DS1629內(nèi)部集成了時鐘及溫度監(jiān)控。數(shù)據(jù)傳輸采用I2C總線技術。其工作電壓范圍廣。時鐘/日歷單元提供秒、分、小時、星期、天、月、年單元。每月天數(shù)隨月份不同自動調(diào)整,且可以根據(jù)閏年調(diào)整。DS1629提供12或24小時模式,在12小時模式下提供AM/PM位。無論是測量溫度超過設置溫度,或是當前時間達到設定的報警時間,DS1629的開環(huán)報警輸出端都可以發(fā)出報警信號。使用者可以設定報警情況(只有時間、只有溫度、或是不報警)。為存儲系統(tǒng)數(shù)據(jù)或是時間溫度數(shù)據(jù)。DS1629提供了32字節(jié)的SRAM,因為其不限制讀寫次數(shù),我們將浮動工作表存在其中。 DS1629特點: 時鐘可以自動調(diào)節(jié)2100年以前的時間;用戶設定時間或穩(wěn)定報警;內(nèi)含32字節(jié)SRAM;I2C總線數(shù)據(jù)輸出;寬供電范圍:(2.2V5.5V):8腳SOIC封裝。其引腳如圖2.1所示。 引腳功能如下: SDA、SCL:I2C總線數(shù)據(jù)線及地址線 ALRM: 溫度、時間報警輸出端 X1、X2:32.768HZ晶振輸入端及反端 OSC: 晶振輸出端 圖2.1 DS1629封裝圖 3) 系統(tǒng)CPU采用Philips公司推出的新型單片機P87LPC769.其采用CHMOS工藝,采用SO-20表貼封裝,具有低功耗的特點。而且,P87LPC769為軍品元器件,其可以耐高溫度到125.經(jīng)過篩選可以耐到150 4)我們采用24C1024作為存儲器件,24C1024是一種新型I2C總線存儲器件,其內(nèi)有125K*8位電可擦除PROM,其可工作電壓范圍廣(1.8V5.5V)??捎糜诘凸耐ㄓ嵓皵?shù)據(jù)存儲,它具有頁寫功能,一次頁寫最大字節(jié)數(shù)可達256字節(jié),在讀取數(shù)據(jù)方面,其可以按字節(jié)讀也可以采用連續(xù)讀的方式。地址總線允許最多外掛2騙24C1024在同一總線上,這樣最大可達到2M位的地址空間。本機選用24C256的主要原因是其低功耗和小體積。 24C1024主要特點如下: 低功耗CMOS技術:串行內(nèi)部總線(兼容I2C);256字節(jié)頁寫功能;硬件寫保護;10萬次擦寫;電壓保護大于4000V;數(shù)據(jù)可保持200年;有PDIC以及SOIC兩種封裝;為耐高溫,在本應用系統(tǒng)中采用24C1024,其可工作在-40+125之間,典型工作電流在寫數(shù)據(jù)時為:3Ma,讀數(shù)據(jù)時:400mA,靜態(tài)電流:1uA。 引腳功能如下:AO:片選地址SDA:串行數(shù)據(jù)總線SCL: 串行地址總線WP: 寫保護端當WP端為高電平時,24C1024只允許讀操作,當其為低電平或懸空時,24C1024允許讀寫操作。具體24C1024的讀寫操作見第三章 。圖2.2 24C1024封裝圖 5)由于系統(tǒng)在井下工作時間一節(jié)3.6V的高能電池供電,而整個系統(tǒng)需要+5V的供電電源,因此需要直流變換器升壓至5V。這里選用MAXIM公司推出的直流變換器MAX619。MAXIM公司研制的可調(diào)節(jié)5V充電泵直流變換器MAX619,由2節(jié)電池(23.6V)輸入,就可轉(zhuǎn)換成5V4%的電壓輸出。并且它的外圍元件極少,在0.1平方英寸的印制板上,即可把整個的MAX619及外圍元件裝下。外圍元件只有2個充電電容、2個輸入輸出電容。變換器自身最大耗電為150uA,帶有可關斷功能。邏輯控制負載開路時,耗電最大只有1uA。有雙列直插(DIP28P)和SO軟封裝形式,能適應各種需直流變換的場合。 MAX619輸入23.6V(2節(jié)電池)電壓,可提供5V輸出。內(nèi)部充電泵和外部濾波電容保證5V的輸出。當輸出電勢有下降趨勢時,充電泵受脈動控制,使電壓保持在5V4%范圍內(nèi)。當ON/OFF為邏輯高電平時,MAX619就處于輸出關斷狀態(tài),充電泵開關停止工作,輸出為0V。努力了的才叫夢想,不努力的就是空想!如果你一直空想的話,無論看多少正能量語錄,也趕不走滿滿的負能量!你還是原地踏步的你,一直在看別人進步。共50頁 第49頁 MAX619輸入23.6V(2節(jié)電池)電壓,可提供5V輸出。內(nèi)部充電泵和外部濾波電容保證5V的輸出。當輸出電勢有下降趨勢時,充電泵受脈動控制,使電壓保持在5V4%范圍內(nèi)。當ON/OFF為邏輯高電平時,MAX619就處于輸出關斷狀態(tài),充電泵開關停止工作,輸出為0V。MAX61典型應用電路如圖2.3所示。 圖2.3 MAX619典型應用電路 充電電容C1和C2的參數(shù)選擇:C1和C2充電泵電容是關鍵元件,它的電容值保證輸出電壓和輸出電流的穩(wěn)定。其值應在0.22uF到1.0uF選擇。大容量的電容(達50uF)也可用,但是,大容量電容使用后,輸出電壓的紋波將增加。所以,選擇電容值不宜太小和太大,而且,應選用陶瓷和鉭電容。設計時選擇0.22U的陶瓷電容。2.2 工作原理 本系統(tǒng)為存儲式壓力計,其采用斷電工作方式:即依照工作表(時間表)在特定時間進行數(shù)據(jù)采集、處理、存儲,而在其它時間卻處于斷電狀態(tài)(只有時鐘工作)。這這種方式下,使得應用系統(tǒng)處于省電狀態(tài),又使得采樣數(shù)據(jù)不至過多,以免系統(tǒng)存儲不下。2.2.1壓力測量部分 第一章中已經(jīng)介紹過,壓力傳感器采用KELLR-1型壓阻式傳感器,其量程為0-100Mpa,輸出為0-600mV。的電壓信號,有AD7710進行A/D轉(zhuǎn)換后,變?yōu)閿?shù)字最后進入CPU進行存儲等處理。壓力測量的原理如如下: AD7710引腳排列及外圍電路如圖2.4所示。(1)腳SCL K:串行時鐘脈沖。當MODE為高電平時,則SCLK引腳輸出串行時鐘脈沖,器件狀態(tài)為內(nèi)時鐘模式;當MODE為低電平時,則為外時鐘模式,SCLK為輸入端。(2)腳XIN:器件的主時鐘信號。如主時鐘信號為CMOS兼容時鐘,則直接從該引腳饋入。(3)腳XOU:T器件的主時鐘信號。主時鐘為石英晶體時,石英晶體聯(lián)接在XIN和XOU T之間。(4)腳AO:地址輸入。低電平時,對控制寄存器進行讀和寫,高電平時,進行數(shù)據(jù)寄存器和校準寄存器的存取。(5)腳SYNC:邏輯輸入,低電平有效(6)腳MODE:模式選擇,邏輯輸入,高電平時,為內(nèi)時鐘模式;低電平時,為外時鐘模式。(7)腳AINI(+):通道1的正模擬輸入。圖2.4 壓力測量原理圖(8)腳AIN1(-):通道1的負模擬輸入。(9)腳AIN2(+):通道2的正模擬輸入。(10)腳AIN2(-):通道2的負模擬輸入。(11)腳VSS:負模擬電源。典型值為0-5V。單電源工作時,該端與地(A GND)短接。(12)腳AVDD:正模擬電源,使用范圍+5+10。(13)腳VBIAS:偏置電壓輸入。(14)腳REF IN(-):負的參考電壓輸入端。(15)腳REF IN(+):正的參考電壓輸入端。(16)腳REF OUT:內(nèi)部2.5V參考電壓輸出端。(17)腳IOU T:補償電流輸出端。它能提供20uA的恒定電流,能與外部的熱敏電阻連接,進行冷端補償。(18)腳AGND:模擬地。(19)TFS:發(fā)送幀同步,低電平有效。在脈沖下降沿后串行數(shù)據(jù)有效。(20)腳RFS:接收幀同步發(fā)送幀同步,低電平有效。(21)腳DRD Y:邏輯輸出,低電平有效,下降沿觸發(fā)。(22)腳SDATA:串行數(shù)據(jù)。(23)腳DVDD:數(shù)字電源,+5V。DVDD電壓不能低于4.75V,否則AD7710不能正常工作。另外DVDD必須小于或等于AVDD。(24)腳DGND:數(shù)字地。 AD7710以一定的速率對壓力差模輸入信號(0600mV)進行連續(xù)采樣,采樣速率由主時鐘f CLKIN決定。采樣信號經(jīng)PGA放大后,使其輸出電平滿足電荷平衡()ADC的要求,爾后轉(zhuǎn)換成數(shù)字脈沖序列。該序列經(jīng)數(shù)字濾波器處理后以濾波器一階陷波頻率確定的速率更新21位的輸出寄存器,寄存器中的數(shù)據(jù)可從雙向串行口采用同步內(nèi)時鐘或同步外時鐘方式隨機讀取,或者以輸出寄存器更新速率周期地讀取。AD7710的讀寫時序如圖2.5所示。圖2.5 外部時鐘模式讀寫AD7710時序 AD7710內(nèi)部具有自校準、系統(tǒng)校準和背景校準等功能。自校準能消除芯片本身的零點誤差和增益誤差,系統(tǒng)校準能消除輸入通道的失調(diào)和增益誤差,背景校準能消除溫度漂移、電源波動和時間漂移的誤差。這些校準均由微控制器的軟件來實現(xiàn)。A/D轉(zhuǎn)換器的基本思想是基于過采樣技術把更多的量化噪聲壓縮到基本頻帶外邊的高頻區(qū),并由數(shù)字濾波器濾掉帶外噪聲。因此,過采樣A/D轉(zhuǎn)換技術有三個主要優(yōu)點: 采用一位編碼技術,故模擬電路少; ADC前面抗混(模擬低通)濾波器設計容易; 提高信噪比。本次設計中AD7710的轉(zhuǎn)換速度設為10HZ,通過實驗得知,其有效精度高達20位,滿足了設計的要求。2.2.2 溫度測量部分 系統(tǒng)測溫傳感器采用數(shù)字溫度傳感器DS1629。在-55125測溫范圍內(nèi),其測量精度為2,然而采取擴展讀后,其測量井度可達到3.DS1629的溫度轉(zhuǎn)換方式有兩種:連續(xù)轉(zhuǎn)換與單詞轉(zhuǎn)換。DS1629出廠時設定為一上電即開始連續(xù)測量溫度,即連續(xù)轉(zhuǎn)換方式。這一操作類似后臺工作,主控CPU可連續(xù)讀取溫度寄存器,而不會影響穩(wěn)定的測量與轉(zhuǎn)換。由于DS1629的溫度測量轉(zhuǎn)換速度很快,而且在連續(xù)穩(wěn)定轉(zhuǎn)換模式下DS1629的功耗增加,如果讓其在整個壓力計的采樣時間內(nèi)連續(xù)穩(wěn)定轉(zhuǎn)換,則必然增加系統(tǒng)的功耗。因此程序設計時,讓其一上電就處于單次轉(zhuǎn)換模式,那么DS1629在一次溫度轉(zhuǎn)換完畢后,回到待機模式,這就降低了整機的功耗。 DS1629芯片提供I2C協(xié)議接口,與CPU之間接口簡單方便。CPU通過命令AAH、A8H、A9H分別讀取溫度寄存器(TEMP_READ)、計數(shù)寄存器(COUNT_REMAIN)、斜率寄存器(COUNT_PER_C),然后通過下式的計算以提高轉(zhuǎn)換精度。 T=TEMP_READ-0.25+式(2-1) 實驗證明,選取DS1629進行測溫并通過擴展讀的方法,溫度精度達到了0.3,滿足設計指標。2.2.3 電源控制部分 由單節(jié)電池,升壓片MAX619,模擬轉(zhuǎn)換開關MAX4624以及電源監(jiān)控芯片MAX6315構成的電源部分,起到了對電源的開關控制。本系統(tǒng)采用了在井下工作時無法從井上得到電能,只能采用電池供電。為了能夠長時間井下采集要求,要求系統(tǒng)功耗要小。為了達到低功耗目的,我們除了選用低功耗的元器件,整個系統(tǒng)采用了斷電工作方式。在此方式下,MAX619只在工作表所指定的時間點為儀器供電,其余時間只為定時器供電,其余元器件處于斷電方式。由上述可知,本系統(tǒng)要有兩種供電:一路為定時器及其相關元件供電:另一路為采樣、計算、存儲環(huán)節(jié)供電。電源控制電路見下圖所示。圖2.6 電源控制電路圖如圖2.6所示,系統(tǒng)第一次上電時(接上電池),MAX6315產(chǎn)生100ms的復位,RST引腳變化低電平(維持100ms),因此模擬開關MAX4624的控制腳INI為低電平,此時COM1與NC1接通,升壓片MAX619接通電源,其輸出V2為5V,V1=1.3V。其中V2給系統(tǒng)供電,V1給時鐘DS1629供電。系統(tǒng)工作后,讓CPU的P1.2引腳(為開漏輸出)為低電平,因此系統(tǒng)處于常供電狀態(tài)。待采樣結(jié)束后,讓CPU置P1.2為高電平,因此MAX4624的控制腳IN1變?yōu)楦唠娖?。此時COM1與NO1接通,NC1與電源切斷,MAX619的輸出電壓為V2=0V,系統(tǒng)停止工作。但此時V1=2.7V左右,因此時鐘時刻有電,保證了時間的準確性。下次采樣時刻到達后,時鐘芯片DS1629發(fā)出報警信號,即ALARM引腳產(chǎn)生下降沿,因此復位芯片的手動復位端MR有效,MAX6315產(chǎn)生復位,RST腳變?yōu)榈碗娖?,從而升壓片產(chǎn)生輸出電壓,系統(tǒng)循環(huán)工作。2.2.4 存儲部位 本儀器采用24C1024作為存儲元件。24C1024采用I2C總線技術,含禁止寫入腳(WP)。系統(tǒng)要求存儲容量在1M位,所以共用1片24C1024。存儲器分成兩部分:一部分為測量數(shù)據(jù)存儲區(qū);另一部分為控制數(shù)據(jù)存儲區(qū)。為防止數(shù)據(jù)出錯,測量數(shù)據(jù)存儲區(qū)要求一次只有一片可以寫入。通過對LPC769的P1.6P1.7編碼,可以實現(xiàn)此要求。對于另一部分控制數(shù)據(jù)區(qū),又可以分為兩部分:浮動工作表部分;固定工作表部分。浮動工作表部分在數(shù)據(jù)采集時被下位機改寫。固定工作表部分存儲的是上位機傳下來的固定工作表,只有與上位機通訊時,才允許下位機改寫里面的內(nèi)容。硬件電路見附圖部分。2.2.5 定時控制部分 此部分有DS1629以及MAX6315組成。DS1629同樣為I2C總線元件,其SDA、SCL線連接LPC769的P1.6、P1.7.LPC736通過P1.6、P1.7將控制字、報警時間以及浮動工作表分別寫入DS1629的控制單元、報警時間寄存器及片內(nèi)RAM。當當前時間與報警時間相同時,DS1629發(fā)出報警:ALARM腳發(fā)出低電平。此電平將一直維持到再次對DS1629的時間寄存器或報警時間寄存器進行讀寫操作后,ALARM端才恢復常態(tài)(DS1629的ALARM端常態(tài)電平狀態(tài)及報警電平狀態(tài)可由控制字設置)。ALARM腳發(fā)出低電平后,復位芯片產(chǎn)生手動復位,升壓片MAX619上電,輸出+5V電源。系統(tǒng)開始工作。硬件電路見附圖部分。2.3 本章小結(jié) 在介紹了一些常用的器件后,本章就針對壓力計的測量部分,計算部分,時間控制部分,電源控制部分,存儲器部分的原理做了詳細的闡述。 第3章 系統(tǒng)軟件在本章中,將詳細的闡述壓力計應用系統(tǒng)的軟件流程。首先,就I2C總線的應用,給出了基本時序;然后是存儲單元軟件實現(xiàn);其次是測量軟件實現(xiàn);再次敘述了對DS1629的一系列操作;最后給出了壓力計程序的主流程框圖。3.1 測井數(shù)據(jù)采集部分 測井數(shù)據(jù)包括井底壓力和溫度,程序中先測量壓力然后測量溫度,再按照一定的格式存儲起來。氣壓力穩(wěn)定采樣子程序流程圖如下:組成AD7710控制字初始化AD7710組成DS1629控制字初始化DS1629讀取AD7710采樣值存入55H,56H,57H單元讀取DS1629溫度值按個格式存入1024存入58H,59H,5AH單元返回開始 圖3.1 數(shù)據(jù)采集流程圖 3.2 時鐘控制部分 這部分主要詳述了對DS1629的一系列操作,其中包括DS1629的初始化、以及對DS1629時間寄存器的讀寫、浮動工作表的讀寫操作。A DS1629初始化發(fā)地址、寫控制字有應答有應答有應答發(fā)寫控制字命令發(fā)控制字 否 否 否是是是發(fā)起始信號發(fā)停止信號、返回 圖3.2 DS1629初始化流程圖B、讀時間發(fā)地址、寫控制字發(fā)非應答及停止信號發(fā)應答、地址加一發(fā)控制字重發(fā)起始信號發(fā)地址、讀控制字發(fā)讀時間控制字發(fā)地址、寫控制字去時間錯誤處理程序讀入一字節(jié)有應答有應答有應答有應答有應答AA讀出時間正確返回發(fā)起始信號NNNNNYYYYYYN 圖3.2.1 讀時間流程圖 C 寫時間讀出報警時間利用報警時間極快間隔組成下次報警時間利用報警時間極快間隔組成下次報警時間發(fā)啟動信號寫入一字節(jié)發(fā)寫時間控制字發(fā)地址、寫控制字地址加一有應答有應答有應答有應答返回NNNYYYYN 圖3.2. 寫時間流程圖3.3 數(shù)據(jù)存儲部分 這部分主要將講述一下整個應用系統(tǒng)對存儲器部件24C1024的讀寫操作,其中應用注意的是對24C1024的片段、頁寫功能。A、 讀24C1024保護現(xiàn)場回復現(xiàn)場并返回回復現(xiàn)場并返回回復現(xiàn)場并返回回復現(xiàn)場并返回回復現(xiàn)場并返回回復現(xiàn)場并返回回復現(xiàn)場并返回回復現(xiàn)場并返回回復現(xiàn)場并返回回復現(xiàn)場并返回有應答位有應答位有應答位否否是是 是否 圖3.3 讀24C1024流程圖 B、寫24C1024保護現(xiàn)場組成地址發(fā)送起始信號發(fā)送地址寫入一個字節(jié)發(fā)送停止位待寫單元地址加1024地址加 1發(fā)送停止位、返回置WP腳并返回1024地址加 1發(fā)送停止信號寫入一字節(jié)讀寫頁狀態(tài)字有應答位為頁寫數(shù)據(jù)寫完有應答位換頁?也寫模式1BB否否是是是是否否否是否是 圖3.3 寫24CP1024流程圖3.4 I2C總線部分3.4.1 I2C總線的基本原理 I2C總線的時鐘線SCL和數(shù)據(jù)線SDA都是雙向傳輸線??偩€設備用時SDA和SCL都必須保持高電平狀態(tài),只有關閉I2C總線時才使SC

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論