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