技術文章
37×86數控測井系統
閱讀:113 發布時間:2022-7-137(86數控測井系統郭麥成,熊曉東(江漢石油學院計算機科學系,湖北荊州434102)以工業控制微型機為核心,高速顯示的記錄外設為基本組成,對CLS3700數控測系統進行改造為3X86數控測系統,其系統軟件是利用BORLANDC++開發的數控測軟件。介紹了3X86數控測系統的硬件組成和系統軟件的主要功能,分析了影響測實時性和速度的原因并提出了解決的方法。
數控測;實時測;信息處理;數據處理CLS3700測井系統是我國20世紀80年代中葉從美國ATLAS測井公司引進的數控設備,在我國的石油勘探與開發中發揮了重要作用。從整體性能來看,CLS3700測井系統**于國產各類數控測井設備,但它的主機及部分外設已顯得相當落后因此,改造CLS3700測井系統為37(86數控測井系統,使其功能擴充甚至升級顯得很有必要從1995年開始于對遼河油田CLS3700測井系統的改造到目前完成大慶油田的改造,硬件、軟件都相當完善,測井效果達到并部分超過原測井系統,功能上還進行了擴充1系統硬、改件改造1.1硬件改造示波器82(熱敏改造CLS3700數控測井系統的硬件思想:用工業控制微機系統(586主機鍵盤軟驅硬盤、CRT顯示器等)和熱敏繪圖打印機,取代原數控測井系統的3782計算機箱體和通用外設(硬盤機、2個磁帶機、2個CRT繪圖儀、CRT顯示器和電傳打字機),保留總線和專用外設;設計總線仿真卡,把微機總線信號轉換為總線仿真卡對應的原主機與外設打交道的多路總線信號。在外設看來,原數控測井系統的主機依然存在。對于掛接在CLS3700的選擇總線上的高速A/D通道,專門設計一個接口卡,直接插在586微機的I/O插槽上86數控測井系統硬件結構圖其中ISA/MUX總線轉換器即為總線仿真卡,原主機的多路總線掛接到ISA/MUX總線轉換器上1.2軟件改造CLS3700數控測井系統軟件雖然顯得比較陳舊且操作員深感不便,但它畢竟是技術含量高涉及面廣、功能完善的系統軟件。將CLS3700改造為3X86數控測井系統,由于這兩個系統的計算機主機*不同,硬件環境發生了很大變化,因此,CLS3700的系統軟件不可能在3X86系統上直接運行,需要重新設計。3X 86數控測井系統軟件采取“仿真”和“重新開發”相結合的設計思想對于與3752/3764或井下儀器打交道的部分軟件,以及特殊處理和數據濾波部分軟件,采用“仿真”;而對于與界面、數據八八接線控制雙計程表。,<1軟驅I高速數據采集卡總線58主機CR顯示器3X86數控測井系統硬件結構鍵盤作2bMi196Ackd男UC1985年大a學碩士副Hh現1計算機應用的研究與教學工作:記錄、實時采集實時控制繪圖儀繪圖有關的軟件,則*采取“重新開發”3X86數控測井系統按功能分為系統診斷、儀器刻度、常規測井、變密度測井、傾角測井、記錄回放、服務表和圖頭8個功能軟件,每個功能軟件都采用模塊化程序設計方法8個功能軟件的調用由主控程序來進行。這種程序結構的好處是:功能獨立,相互影響小,占用寶貴的內存資源量小,易于擴充,可提高系統的可靠性,也可提高測井速度各個功能軟件,大的方面由兩部分組成,實現功能的程序和規定具體操作的服務表部分。程序包括了各種測井方法的共同性問題,測井服務表表示了各種測井儀器的特性、儀器的類型及儀器串,規定了測井程序的運行操作、控制、記錄和繪圖的曲線、繪圖的區域和比例及各個曲線的濾波方法等2實時測井程序實時測井程序是被包含在常規測井軟件、變密度測井軟件和傾角測井軟件中,是用在井場進行現場測井作業的程序,是整個3X 86測井系統軟件的核心。主要完成的功能是:①測井操作控制;②測井記錄,把測井數據以數字化形式記錄在磁盤上和以曲線繪圖在熱敏打印機上;③測井數據,以曲線形式顯示在CRT顯示器上,作為系統監視;④按一定采樣率采集低頻模擬測井數據;⑤數據處理,如濾波、深度對齊、特殊計算等。
實時測井程序和測井服務表一起使用,工作流程如程序初始化要完成的工作:①根據服務表提供的各種儀器的特性、控制命令,對下井儀器進行初始化;②依據服務表對CRT繪圖儀繪制曲線的定義,對CRT繪圖儀的繪制比例進行計算并繪制刻度標尺和圖頭信息;③依據服務表對記錄曲線數據的定義,組織數據文件的文件格式頭信息循環等待狀態等待控制命令和中斷信號的到來,當中斷信號來時,程序進入中斷處理程序。對深度中斷和聲波中斷處理程序,給出要進行實時采樣的標記及對定時電路進行賦值等操作。循環等待程序根據實時采樣的值決定進入實時采樣處理程序,依據服務表中的命令及對下井儀器串的采樣順序、參數規定,進行測量和測量值的處理(深度對齊處理濾波處理、特殊計算處理、實時控制分析),處理之后進入輸出處理程序,記錄、繪圖和顯示測量值。當在循環等待程序中,有鍵盤鍵入命令,則進入實時命令處理程序,進行命令分析及處理在實時測井過程中,影響測井實時性和速度的因素有以下幾個方面:繪圖輸出、CRT曲線顯示、磁盤記錄、中斷處理2.1繪圖輸出程序繪圖輸出使用公司推薦使用的PRINTREXModel820熱敏打印機繪圖程序要在實時測井時繪制測井曲線,為了提高繪制速度和確保測井的實時性,可采取以下措施:①把在繪圖過程中需要使用的“十9‘和”字符點陣數據在初始化調入內存,形成內存小字庫,避免在實時繪圖過程中從硬盤字庫中調點陣數據②輸出到熱敏繪圖打印機的繪圖數據,直接送入打印機接口,并采取過后檢測技術,即一次輸出一批繪圖數據,直到再次需要輸出繪圖數據時檢測打印機接口狀態③采用Bresenham算法對繪制曲線進行平滑處理,使繪制出的曲線更接近于地層的真實變化2.2CRT顯示程序在實時測井過程中,人機對話、測井監控以及大部分功能的實現,都在實時測井CRT顯示程序下完成。實時測井CRT顯示程序具體功能為:①生成一個屏幕窗口格式屏幕窗口格式由4部分組成:左上角的狀態顯示區,右上方的實時測井曲線顯示區,左下角的命令輸入及顯示區,右下方的實時測井數據顯示區組成②按測井服務表所要求的曲線數、坐標位置橫向比例尺及測井數據實時地在屏幕上繪制測井曲線③能實時地顯示測井的具體狀態和各種井下儀器所采集到的具體值,這些值與測井曲線相對應④能隨時響應測井過程中的各種命令,命令用鍵盤輸入,并在窗口格式命令區顯示出來⑤能隨時響應2鍵凍結d2鍵,翻頁3鍵在實時測井CRT顯示程序中,測井曲線顯示速度主要受曲線顯示區屏幕滾動的影響,為了提高CRT顯示程序的運行速度和測井的實時性,直接對CRT顯示緩沖區進行操作,對屏幕滾動顯示方式采取嵌匯編指令到(T語言指令中,以提高顯示曲線的速度。
2.3磁盤記錄程序在磁盤記錄中影響記盤速度主要是磁盤啟動尋找寫入數據的柱面和扇區時間程序中為了不要頻繁寫數據到磁盤影響實時采集數據,但又不要在測井出現故障時丟失數據,在內存中開辟文件緩沖區,把要寫入磁盤的數據暫時存于文件緩沖區,文件緩沖區滿時存入磁盤文件緩沖區的大小的定義是受到測井時兩次深度間隔的*小時間與處理時間、顯示和繪圖時間之和的*大值之差的限制。
2.4中斷處理在實時測井過程中,需要用到深度中斷、外部定時中斷和聲波中斷,這些中斷的到來都是和輸入輸出操作相關這些操作如與繪圖、CRT顯示、磁盤記錄操作發生輸入輸出總線爭用,就會引起系統的不穩定,甚至死機為了解決這些問題,采取如下措施:①繪圖、CRT顯示磁盤記錄操作放在不會產生中斷的時間內處理;②對涉及到數據采集的深度中斷和聲波中斷只在中斷處理程序中做中斷已到標記,而在主程序中按優先級高低的順序排隊處理;③所有中斷處理程序只處理*簡單的任務,并且各個中斷的時間分開,避免中斷嵌套3應用分析聲波測井是在相鄰的兩個深度中斷之間發射4次聲波邏輯,采集聲波時差聲波邏輯發射及數據采集處理的時間順序如當深度中斷到時,深度中斷處理程序對外部定時器設置發射聲波邏輯的時間間隔值時間間隔值依據當時的測井速度確定,可設置為100ms,50ms,30ms,并開放外部定時中斷和聲波中斷當**次外部定時中斷到時,發射第1個聲波邏輯,聲波中斷到時采集聲波全波列數據,計算第1個聲波時差然后是第2第3個聲波邏輯及處理工作第4次外部定時中斷到時,發射第4個聲波邏輯,關閉外部定時中斷,然后開始處理上次的聲波采集值,并進行記錄、繪圖和顯示等工作等第4個聲波中斷到時采集本次深度中斷的*后一次聲波全波列值,關閉聲波中斷,等待下次深度中斷需要說明的是,繪圖輸出程序和CRT顯示程序從宏觀上是同時在進行繪圖和顯示,微觀上是串行的分時操作操作過程為:①檢測繪圖儀接口狀態,查看是否可送數據,可送數據時,送數據到繪圖儀接口;②檢測CRT接口狀態,查看是否可送數據,可送數據時,再送數據到CRT顯示緩沖區;③重復①和②直到所有數據處理完這種方法可以減少檢測接口狀態的時間,提高測井的實時性和測井速度。
86數控測井系統,經過幾次現場試驗,取得了合格的測井資料。整個系統使用靈活方便,易于擴展,達到穩定可靠該系統的研制成功為改造我國引進的大批CLS3700數控系統做了出有意義的一步,它的經濟效益和社會效益都是很高的