關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 基于CPLD的動調陀螺測斜儀數據采集系統設計與實現

        基于CPLD的動調陀螺測斜儀數據采集系統設計與實現

        作者:桂小明,魏彪,趙巧宏 時間:2008-12-16 來源:電子測試 收藏

        0引 言

        本文引用地址:http://www.104case.com/article/90255.htm

          動調式陀螺油氣井測斜儀()是一種可在油氣勘探中用于測量鉆頭走向方位的儀器,且不受地磁干擾,它可在油氣井中按實際油層方向重新開窗,使廢舊井或老井得到二次開發,不但節約了開支,而且也大大節省了人力物力,因而日益受到業界的青睞,國內也急需此類井下儀器。本論文著眼于基于CPLD的陀螺測斜儀信號采集電路設計。這主要緣于將各種模擬信號轉化為數字信號再進行相應的處理,不僅可以提高系統的整體性能,還可以充分利用現代信號分析的各種處理算法。特別是,為提高測量精度,在提高陀螺儀和加速度計制造工藝的同時,作為捷聯慣性測量組合的核心部分--數據采集電路的設計,則顯得尤其重要。

        1儀器的構成及采集系統方案選擇

        1.1儀器的構成

          主要由井下儀器和井上(地面)儀器兩部分組成,井上、井下儀器通過單芯測井電纜相連,如圖1所示。井下儀器是該測斜儀的數據采集與數據傳輸等部分,按其功能和作用主要由捷聯慣性系統、反饋系統、信號采集電路、微控制系統等幾部分構成;井上(地面)儀器是以便攜式微機為核心的主計算機系統,以完成數據分析與處理等工作。


         

        1.2數據采集系統方案選擇

          的數據采集系統,可以分為三類:(1)基于單片機(MCU)的數據采集系統。其成本低廉,實現容易,可以實現微秒、毫秒級的采集速度,但是它的抗干擾能力較差。以51系列的單片機為例,在設計完成單片機系統且在試驗室調試成功后,在工程現場由于不可預測的干擾因素(如油氣井下高溫、高壓等),常常會出現"死機"、"程序跑飛"等實際應用中絕對不允許存在的現象。(2)基于DSP數字信號處理器的數據采集系統。其特點是:精度高、靈活性好、系統穩定,處理速度快、可以分時復用、抗干擾能力相對于單片機(MCU) 有很大的提高,但價格也較高。采用DSP的數據采集系統,雖能通過軟件控制數據采集的A/D轉換,但必將頻繁中斷系統的運行,從而減弱系統的數據運算能力,數據采集的速度也將會受到限制。(3)基于CPLD的數據采集系統。CPLD芯片價格昂貴,但能實現高速采集,可以處理納秒級的采集速度,且易于升級擴展。尤為重要的是,一旦CPLD完成程序的燒寫,其內部就相當于硬件電路的連接,抗干擾能力可以得到顯著的提高;同時,使其能在油氣井下高溫、高壓等的惡劣環境下,維持穩定工作。有鑒于此,本文選擇采用基于CPLD的數據采集系統進行了研究與開發。

        2采集系統的硬件設計

          動調陀螺測斜儀的數據采集信號,包括動調陀螺儀測得的地球自轉角速度水平分量ωx、地球自轉角速度的垂直分量ωy、加速度計測得的重力加速度的水平分量ax、重力加速度的垂直分量ay以及井下的實際工作溫度T。因此,它是一個多路信號的采集系統。為使需要采集的所有信號與A/D轉換芯片的量程相匹配,須設計一個信號前端預處理電路。針對5路的信號采集,系統采用8通道HI-548模擬多路復用器對信號進行選擇;AD7899SR-1實現信號的A/D轉換;CPLD完成A/D轉換的控制功能。其接口電路,如圖2所示。

          圖中,CPLD芯片采用的是ALTERA公司的EPM1270。A/D轉換芯片采用的是AD7899SR-1,它是美國AD公司生產的高速、低功耗、逐次逼近型單電源14位A/D轉換器,具有如下特點:

          (1)可選擇的輸入范圍:±10 V、±5 V、±2.5 V、0~2.5 V以及0~5 V;
          (2)允許與3 V處理器兼容的高速并行接口;
          (3)低功耗,正常工作時功耗為80 mW,在省電的工作模式下,功耗僅為20μW;
          (4)模擬信號輸入端具有過壓保護。

          AD7899SR-1控制字的功能有:

          (1)/STBY:邏輯輸入,低電平為低功耗模式(備用模式),高電平為正常工作模式;
          (2)/CS:邏輯輸入,片選信號,低電平有效;
          (3)/RD:邏輯輸入,低電平有效,與/CS配合,讀入AD轉換的結果;
          (4)/CONVST:邏輯輸入,一個上升沿信號啟動AD轉換;
          (5)CLKIN:時鐘輸入,若CLKIN為高電平時,/CONVST輸入一個上升沿,一個外界提供的時鐘將作為A/D轉換的轉換時鐘;若CLKIN在低電平時,/CONVST輸入-個上升沿,內部激光平衡的振蕩器將提供A/D轉換的轉換時鐘。如果要完成A/D轉換,上述兩種形式的時鐘輸入都需要16個時鐘周期;
          (6)BUSY/EOC:邏輯輸出,判斷A/D轉換是否完成,它有兩種工作模式,BUSY模式和EOC模式。

          在EOC模式下,A/D轉換的工作時序圖,如圖3所示。EOC模式下,/CONVST通常是高電平狀態,/CONVST的上升沿將啟動AD轉換,轉換完成后,BUSY/EOC將產生一個負脈沖,/CS和/RD配合使用,CPLD就能夠讀取轉換結果。本文中的/STBY,則一直接高電平,即AD7899SR-1一直工作在正常模式下;而/CS一直接低電平,AD7899SR-1則一直處于選中狀態。

        3采集系統的軟件設計

        3.1 A/D轉換的狀態轉換圖和狀態轉換表

          A/D轉換控制軟件的設計平臺是QuartusⅡ5.0,編程語言是硬件描述語言VHDL。根據AD7899SR-1的控制字以及CPLD的讀寫需要,可將整個A/D轉換過程分為7個狀態:S0,S1,S2,S3,S4,S5,S6,各個狀態所要完成的功能,如表1所示。

        3.2 A/D轉換的控制程序

          根據狀態轉換表和狀態轉換圖,動調陀螺測斜儀的信號采集系統整個軟件工作流程,如圖4所示。

        4結果與討論

          在設計完成動調陀螺測斜儀信號采集系統后,對基于CPLD的數據采集系統進行硬、軟件的調試,其結果如圖5所示。從AD7899的仿真波形可見,數據采集系統的設計滿足了動調陀螺測斜儀信號采集的要求。圖6為基于CPLD的動調陀螺測斜儀數據采集系統界面圖。

        5結 論

          (1)選擇采用CPLD取代MCU,對動調陀螺測斜儀的數據采集系統進行控制,可以提高數據采集系統的抗干擾能力。

          (2)CPLD具有豐富的可供二次開發的資源,這為動調陀螺測斜儀靈活、快捷的升級換代提供了基礎或保證。



        關鍵詞: 動調陀螺測斜儀

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 昌图县| 昆山市| 满洲里市| 泸州市| 韶山市| 高青县| 申扎县| 乌兰浩特市| 汶川县| 奉新县| 德庆县| 安国市| 定襄县| 西乌珠穆沁旗| 三台县| 宁南县| 岑溪市| 石门县| 广丰县| 西乌珠穆沁旗| 连江县| 灯塔市| 叶城县| 仁寿县| 新密市| 平遥县| 开平市| 永修县| 镶黄旗| 双柏县| 奈曼旗| 巧家县| 双辽市| 洪湖市| 疏勒县| 清苑县| 大石桥市| 聊城市| 桃源县| 加查县| 琼结县|