NO20100885A1 - Virtuell reservoirsensor - Google Patents
Virtuell reservoirsensor Download PDFInfo
- Publication number
- NO20100885A1 NO20100885A1 NO20100885A NO20100885A NO20100885A1 NO 20100885 A1 NO20100885 A1 NO 20100885A1 NO 20100885 A NO20100885 A NO 20100885A NO 20100885 A NO20100885 A NO 20100885A NO 20100885 A1 NO20100885 A1 NO 20100885A1
- Authority
- NO
- Norway
- Prior art keywords
- computer
- virtual sensor
- readable media
- fluid
- reservoir
- Prior art date
Links
- 239000012530 fluid Substances 0.000 claims abstract description 55
- 238000000034 method Methods 0.000 claims abstract description 51
- 238000004088 simulation Methods 0.000 claims abstract description 49
- 239000000463 material Substances 0.000 claims abstract description 43
- 238000004519 manufacturing process Methods 0.000 claims abstract description 41
- 238000002347 injection Methods 0.000 claims abstract description 34
- 239000007924 injection Substances 0.000 claims abstract description 34
- 238000012545 processing Methods 0.000 claims abstract description 19
- 238000004458 analytical method Methods 0.000 claims description 17
- 238000000605 extraction Methods 0.000 claims description 11
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 claims description 9
- 239000007788 liquid Substances 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 3
- 239000007791 liquid phase Substances 0.000 claims 2
- 230000000116 mitigating effect Effects 0.000 claims 1
- 239000012071 phase Substances 0.000 claims 1
- 238000007418 data mining Methods 0.000 description 12
- 230000006399 behavior Effects 0.000 description 8
- 230000008569 process Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 5
- 238000013178 mathematical model Methods 0.000 description 4
- 238000013480 data collection Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 230000015654 memory Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 2
- 239000000243 solution Substances 0.000 description 2
- 238000010200 validation analysis Methods 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000003750 conditioning effect Effects 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 208000018910 keratinopathic ichthyosis Diseases 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 230000003449 preventive effect Effects 0.000 description 1
- 238000011084 recovery Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 239000013598 vector Substances 0.000 description 1
Classifications
-
- E21B41/0092—
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21B—EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
- E21B43/00—Methods or apparatus for obtaining oil, gas, water, soluble or meltable materials or a slurry of minerals from wells
- E21B43/16—Enhanced recovery methods for obtaining hydrocarbons
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21B—EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
- E21B49/00—Testing the nature of borehole walls; Formation testing; Methods or apparatus for obtaining samples of soil or well fluids, specially adapted to earth drilling or wells
-
- E—FIXED CONSTRUCTIONS
- E21—EARTH OR ROCK DRILLING; MINING
- E21B—EARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
- E21B2200/00—Special features related to earth drilling for obtaining oil, gas or water
- E21B2200/22—Fuzzy logic, artificial intelligence, neural networks or the like
Landscapes
- Engineering & Computer Science (AREA)
- Geology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Mining & Mineral Resources (AREA)
- Environmental & Geological Engineering (AREA)
- Fluid Mechanics (AREA)
- Physics & Mathematics (AREA)
- General Life Sciences & Earth Sciences (AREA)
- Geochemistry & Mineralogy (AREA)
- General Engineering & Computer Science (AREA)
- Operations Research (AREA)
- Testing And Monitoring For Control Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Flow Control (AREA)
- Injection Moulding Of Plastics Or The Like (AREA)
Abstract
Ett eller flere datamaskinlesbare medier omfatter datamaskin-eksekverbare instruksjoner for å instruere et databehandlingssystem til å motta simuleringsresultater for den fremtidige oppførselen til et reservoar som omfatter en materialproduksjonsbrønn og et fluidinjeksjonssted; definere en virtuell føler som anordnet mellom materialproduksjonsbrønnen og fluidinjeksjonsstedet; bestemme fluidmetning ved den virtuelle føleren basert i hvert fall delvis på simuleringsresultatene; og sende ut en varsling dersom fluidmetningen ved den virtuelle føleren overstiger en fluidmetningsgrense. Forskjellige andre anordninger, systemer, fremgangsmåter, etc. er også beskrevet.
Description
BESLEKTEDE SØKNADER
[0001] Denne søknaden tar prioritet fra den beslektede foreløpige US-søknaden 61/233,185, innlevert 12. august 2009 med tittelen "Virtual Reservoir Sensor", til Nunez m. fl., som inntas som referanse her i sin helhet.
BAKGRUNN
[0002] Teknikker for å bistå ved utvinning av materiale fra et reservoar omfatter såkalt historietilpasning der simuleringsresultater fra en matematisk modell av reservoaret blir tilpasset til reelle data om reservoaret. Etter tilpasning kan den matematiske modellen bli anvendt for å løse problemer som kan oppstå under utvinning av materiale fra reservoaret. Et vanlig problem oppstår for eksempel når fluid som blir pumpet inn i et reservoar, for å lette utvinning av materiale, kommer frem til en materialutvinningsbrønn. I dette eksempelet, gitt en historisk tilpasset matematisk modell, kan nyinnhentede data relevant for problemet bli matet inn og en påfølgende simulering bli kjørt. Resultatene fra denne påfølgende simuleringen kan så bli analysert for å sette opp en plan for å løse problemet. Den ovennevnte prosessen kan betraktes som motvirkende fordi den oppsatte planen kun blir utført som reaksjon på faktisk forekomst av problemet. Forskjellige metoder beskrevet her kan muliggjøre forebyggende reservoarstyring.
OPPSUMMERING
[0003] Ett eller flere datamaskinlesbare medier omfatter datamaskin-eksekverbare instruksjoner for å instruere et databehandlingssystem til å motta simuleringsresultater for fremtidig oppførsel til et reservoar som omfatter en materialproduksjonsbrønn og et fluidinjeksjonssted; definere en virtuell føler som anordnet mellom materialproduksjonsbrønnen og fluidinjeksjonsstedet; bestemme fluidmetning ved den virtuelle føleren basert i hvert fall delvis på simuleringsresultatene; og sende ut en varsling dersom fluidmetningen ved den virtuelle føleren overstiger en fluidmetningsgrense. Forskjellige andre anordninger, systemer, fremgangsmåter, etc. er også beskrevet.
[0004] Denne oppsummeringen er gitt for å introdusere et utvalg av idéer som er beskrevet nærmere nedenfor i den detaljerte beskrivelsen. Denne oppsummeringen er ikke ment for å identifisere hovedtrekk eller avgjørende trekk ved oppfinnelsen det kreves beskyttelse for, og den er heller ikke ment å bli anvendt som en hjelp til å begrense rammen til oppfinnelsen det kreves beskyttelse for.
KORT BESKRIVELSE AV TEGNINGENE
[0005] Trekk og fordeler med de beskrevne utførelsene vil lettere forstås ved å henvise til den følgende beskrivelsen sett sammen med de vedlagte tegningene.
[0006] Figur 1 illustrerer et eksempel på et modelleringssystem som omfatter en reservoarsimulator, et datagravingsnav og en virtuell følermodul;
[0007] Figur 2 illustrerer et eksempel på skjema som omfatter en modelleringssløyfe i tilknytning til én eller flere virtuelle følere;
[0008] Figur 3 illustrerer et eksempel på en virtuell føler i et sylindrisk koordinatsystem og i et kartesisk koordinatsystem;
[0009] Figur 4 illustrerer eksempler på virtuelle følere i et modellrom og en opplisting av noen parametere som kan være knyttet til én eller flere virtuelle følere;
[0010] Figur 5 illustrerer et eksempel på en fremgangsmåte for å mate ut resultater basert i hvert fall delvis på én eller flere virtuelle følere;
[0011] Figur 6 illustrerer eksempler på moduler for tiltak basert i hvert fall delvis på en virtuell føler-analyse;
[0012] Figur 7 illustrerer et eksempel på et scenario ved et gjeldende tidspunkt og et eksempel på et scenario ved et fremtidig tidspunkt;
[0013] Figur 8 illustrerer et eksempel på et scenario med én eller flere justerte virtuelle følere og et eksempel på en fremgangsmåte;
[0014] Figur 9 illustrerer et eksempel på en fremgangsmåte og en tilhørende modell for eventuelt å justere én eller flere materialproduksjonsparametere basert i hvert fall delvis på en virtuell føler-analyse; og
[0015] Figur 10 illustrerer eksempler på komponenter i et system og et nettverksbasert system.
DETALJERT BESKRIVELSE
[0016] Den følgende beskrivelsen omfatter den for tiden forventet beste måte å praktisere de beskrevne utførelsene. Denne beskrivelsen skal ikke sees i en begrensende forstand, men er snarere gitt kun for å beskrive de generelle prinsippene i utførelsene. Rammen til de beskrevne utførelsene skal bestemmes ved å henvise til de tilhørende kravene.
[0017] Figur 1 viser et integrert reservoarsimulerings- og datanavsystem 100. Systemet 100 omfatteren modelleringssløyfe 104 bestående av forskjellige moduler innrettet for å motta og generere informasjon. I en typisk operasjonsprosess mottar systemet 100, ved en feltdatablokk 110, feltdata vedrørende et reservoar, som kan være innfanget elektronisk ved hjelp av én eller flere datainnsamlingsmetoder, samlet inn "manuelt" gjennom observasjon eller rapporter, etc. Feltdatablokken 110 sender de mottatte dataene til en datainnmating 120 innrettet for å mate inn data til modelleringssløyfen 104. Datainnmatingen 120 kan også forsyne noen av de mottatte feltdataene til en kommersialiseringsdatablokk 122 (f.eks. for en hvilken som helst av en rekke forskjellige kommersielle formål, så som økonomisk modellering).
[0018] Systemet 100 omfatteren produksjonsbegrensninger-blokk 130, som kan tilveiebringe informasjon for eksempel vedrørende produksjonsutstyr (f.eks. pumper, rørledninger, driftsenergikostnader, etc). Modelleringssløyfen 104 mottar informasjon via et datagravingsnav 140. Som angitt kan denne informasjonen omfatte data fra datainnmatingen 120 så vel som informasjon fra produksjonsbegrensninger-blokken 130. Datagravingsnavet 140 kan basere seg i hvert fall delvis på en kommersielt tilgjengelig pakke eller et sett av moduler som kjører på én eller flere databehandlingsanordninger. For eksempel kan en kommersielt tilgjengelig programvarepakke markedsført som DECIDE!®for automatisering av olje- og gassarbeidsflyter, datagraving og analyse (Schlumberger Limited, Houston, Texas) bli anvendt for å tilveiebringe i hvert fall noe av funksjonaliteten i datagravingsnavet 140.
[0019] Programvaren DECIDE! ® tilbyr datagraving og dataanalyse (f.eks. statistiske metoder, nevrale nettverk, etc). Et gitt trekk i DECIDE! ®-programvaren, referert til som SOM (Self-Organizing Maps), kan bistå ved modellutvikling, for eksempel for å styrke reservoarsimuleringsprosessen. DECIDE! ©-programvaren omfatter videre kontroll- og overvåkningstrekk som for eksempel kan bistå med datakondisjonering, brønners ytelse og mangel på ytelse, deteksjon av væskebelastning, deteksjon av drawdown og deteksjon av nedetid for brønner. I tillegg omfatter DECIDE! ©-programvaren forskjellige grafiske brukergrensesnittmoduler som muliggjør presentasjon av resultater (f.eks. grafer og alarmer). Selv om et gitt kommersielt programvareprodukt er nevnt i forbindelse med forskjellige datanavtrekk, som omtalt her, trenger ikke et system omfatte alle disse trekkene for å realisere forskjellige teknikker. Videre, selv om forskjellige trekk ved datagravingsnavet 140 er vist i figur 1 (datastrukturer, kryssplottingsverktøy, datamodeller og SOM-avbildninger), kan disse trekkene være valgfrie.
[0020] Igjen med henvisning til modelleringssløyfen 104 i figur 1 tjener datagravingsnavet 140 til å innlemme ny informasjon for hver blokk 144; merk at noen av eller alle disse dataene kan bli sendt til en "data til operasjoner"-blokk 148 (f.eks. for bruk i felten, etc). Sløyfen 104 anvender den nye informasjonen i blokk 144 for å generere modellinnmating i en genereringsblokk 150. For eksempel kan genereringsblokken 150 justere én eller flere parametere i en matematisk modell av et reservoar basert i hvert fall delvis på den nye informasjonen. I systemet 100 blir modellinnmatingen mottatt av en reservoarsimulator 160. Reservoarsimulatoren 160 kan basere seg i hvert fall delvis på en kommersielt tilgjengelig pakke eller et sett av moduler som kjører på én eller flere databehandlingsanordninger. For eksempel kan en kommersielt tilgjengelig pakke som markedsføres som reservoarsimuleringsprogramvaren ECLIPSE®
(Schlumberger Limited, Houston, Texas) bli anvendt for å tilveiebringe i hvert fall noe av funksjonaliteten i reservoarsimulatoren 160.
[0021] Programvaren ECLIPSE® er basert på en endelig differansmetode, som er en numerisk metode som diskretiserer et fysisk rom i blokker definert av et flerdimensjonalt beregningsnett. Numeriske metoder (f.eks. endelige differanser, endelige elementer, etc.) anvender typisk transformasjoner eller avbildninger for å avbilde et fysisk rom til et beregnings- eller modellrom, for eksempel, for å lette beregning. Numeriske metoder kan omfatte likninger for varmetransport, massetransport, faseendring, etc. Noen metoder anvender overlagrede eller forskjøvne (staggered) beregningsnett eller blokker for å beskrive variabler, som kan være innbyrdes avhengige. Som vist i figur 1 omfatter reservoarsimulatoren 160 likninger for å beskrive trefase-oppførsel (f.eks. væske, gass, gass i løsning), injeksjonslikninger for å modellere injeksjonsmetoder, et tredimensjonalt beregningsnett-trekk for å diskretisere et fysisk rom og en løser for å løse reservoarmodeller.
[0022] Som vist i figur 1 frembringer reservoarsimulatoren 160 resultater 170 basert på en reservoarmodell. I en valideringsblokk 180 kan resultatene 170 bli validert, for eksempel ved å sammenlikne med innsamlede fysiske data for reservoaret. Sløyfen 104 kan bli kjørt iterativt etter hvert som nye data kommer inn gjennom datagravingsnavet 140.
[0023] Figur 1 viser også en virtuell følermodul 290, som kan være innrettet for å kjøre i samvirke med datagravingsnavet 140, reservoarsimulatoren 160 eller begge, for eksempel som beskrevet i figur 2. Som vist i figur 1 omfatter modulen 290 en mottaksblokk 292 for å motta resultater, en definisjonsblokk 294 for å definere én eller flere virtuelle følere, en analyse- eller beslutningsblokk 296 for å utføre analyser eller ta avgjørelser, og en utmatingsblokk 298 for å mate ut informasjon basert i hvert fall delvis på en definert virtuell føler.
[0024] Som beskrevet her kan ett eller flere datamaskinlesbare medier omfatte datamaskin-eksekverbare instruksjoner for å instruere et databehandlingssystem
til å motta simuleringsresultater for den fremtidige oppførselen til et reservoar som omfatteren materialproduksjonsbrønn og etfluidinjeksjonssted; definere en virtuell føler som utplassert mellom materialproduksjonsbrønnen og fluidinjeksjonsstedet; bestemme fluidmetning ved den virtuelle føleren basert i hvert fall delvis på simuleringsresultatene; og sende ut en varsling som utdata dersom fluidmetningen ved den virtuelle føleren overstiger en fluidmetningsgrense. Ett eller flere medier kan omfatte instruksjoner for å bestemme trykk ved den virtuelle føleren basert i hvert fall delvis på simuleringsresultatene og for å sende ut en varsling dersom trykket ved den virtuelle føleren overstiger en trykkgrense.
[0025] I forskjellige eksempler svarer fremtidig oppførsel til et fremtidig tidspunkt. En modul kan omfatte instruksjoner for å sende ut en varsling før det fremtidige tidspunktet. Videre kan en modul omfatte instruksjoner for å bestemme en justering for én eller flere parametere knyttet til utvinning av materiale fra et reservoar gjennom en materialproduksjonsbrønn og eventuelt beordre slike justeringer på et gitt tidspunkt (f.eks. før det fremtidige tidspunktet).
[0026] Som beskrevet her kan fluid være væske, gass eller en kombinasjon av væske og gass. For eksempel kan fluidmetning være gassmetning eller væskemetning. Fluidmetning kan omfatte både gassmetning og væskemetning. Følgelig kan en modul omfatte instruksjoner for å bestemme gassmetning og væskemetning ved en virtuell føler (f.eks. basert i hvert fall delvis på simuleringsresultater).
[0027] Figur 2 viser en modelleringsmetode 200 for modellering av et reservoar som omfatter en brønn og eventuelt én eller flere følere, ett eller flere injeksjonssteder eller annet utstyr i tilknytning til materialutvinning fra reservoaret. I eksempelet i figur 2 kommuniserer forskjellige følere informasjon (f.eks. gjennom kabel eller trådløst), så som metnings-, strømnings- og trykkinformasjon. Brønnutstyr og injeksjonsutstyr kan også være utstyrt for å avføle informasjon og kommunisere avfølt informasjon. Som angitt blir avfølt informasjon kommunisert til en modelleringssløyfe 204 som baserer seg på analyse av virtuelle følere med bruk av den virtuelle følermodulen 290.
[0028] Som beskrevet her kan en modell omfatte én eller flere virtuelle følere. I eksempelet i figur 2 er en virtuell føler definert med hensyn til en modell av
reservoaret (se f.eks. stiplede linjer som representerer ringer av virtuelle følere og et buesegment av virtuelle følere). Modelleringssløyfen 204 omfatter én eller flere virtuelle føleranalyser, for eksempel utført med bruk av den virtuelle følermodulen 290. En virtuell føler-analyse kan gi informasjon (f.eks. historisk, nåtidig eller fremtidig) i tilknytning til materialutvinning. For eksempel kan den virtuelle følermodulen 290 være innrettet for å analysere én eller flere modellvariabler over en randlinje, en overflate eller et volum definert av en virtuell føler. Modelleringssløyfen 204 viser virtuelle føleranalyser som eventuelt forekommende etter en simulering (f.eks. blokk 160), en validering (f.eks. blokk 180) eller datainnmating (f.eks. blokk 140). Som beskrevet her kan den virtuelle følermodulen 290 være i form av tilleggsprogramvare for å motta innmating fra én eller flere moduler i systemet 100 og for å forsyne utmating til én eller flere moduler i systemet 100. Alternativt kan den virtuelle følermodulen være integrert i én eller flere moduler i systemet 100.
[0029] Som beskrevet her kan en fremgangsmåte omfatte det å frembringe en reservoarmodell tilpasset historiske data (eller en annen reservoarmodell), tilveiebringe områder der en bruker ønsker å installere én eller flere virtuelle følere (modellblokker/avstand fra brønnene), tilveiebringe utløsere for kjøring av arbeidsflyter (f.eks. 24/7), tilveiebringe et grafisk brukergrensesnitt (GUI eller "skrivebord") for utforming og iverksettelse av regler og arbeidsflyter, et kommunikasjonsgrensesnitt (f.eks. mellom en simulator og et datanav) for å: fylle en omstartsfil med de nye tilbakeallokeringsdataene; kjøre en simulator ett tidssteg; lese simuleringsresultater fra forskjellige simulatornøkkelord; og estimere en brønns strømningsmengde og produksjon (f.eks. ved hjelp av kommersielt tilgjengelig programvare så som programvaren PIPESIM® som markedsføres av Schlumberger Limited).
[0030] Figur 3 viser en virtuell føler 310 som en ringformet sylinder i et sylindrisk koordinatsystem med en radiell dimensjon (rs), en ringdimensjon (Ars) og en aksiell dimensjon (zs) sentrert i en brønn 312 sammen med en virtuell følerblokk 314 (vist med hensyn til overflatevektorer). Figur 3 viser også en virtuell føler 320 som en blokk med vegger i et kartesisk koordinatsystem med x-, y- og z-dimensjoner sentrert i en brønn 322 sammen med en virtuell følerblokk 324. En virtuell føler kan gå til et definert dyp så vel som være anordnet ved et dyp (betrakt f.eks. en ringformet virtuell føler som ikke går til en definert jordoverflate). Selv om sirkulære og rektangulære tverrsnitt er vist, vil en virtuell føler kunne ha en annen form (f.eks. en annen mangekantet, elliptisk, oval, etc). Selv om en virtuell føler i alminnelighet har en tredimensjonal struktur, kan veggtykkelsen til en virtuell føler variere fra tilnærmet null til en definert tykkelse (f.eks. som kan ha en tilhørende fysisk betydning). I figur 3 er den virtuelle føleren 320 vist i tilknytning til et beregningsnett, som for eksempel kan være knyttet til en numerisk metode for reservoarsimulering eller en postprosesseringsmetode etter simulering for den virtuelle føleren 320.
[0031] Figur 4 viser konsentriske følere 410 som omfattende en virtuell føler ved omtrent X meter (eller blokker) fra en brønn og en virtuell føler ved omtrent Y meter (eller blokker) fra brønnen, og noen parametere 420. Vannmetning, trykk og andre parametere er definert i forhold til nord-, syd-, øst- og vestvendte grenser av de virtuelle følerne.
[0032] Figur 5 viser en fremgangsmåte 500 som omfatter en virtuell føler-analyse. Fremgangsmåten 500 kan bli utført ved hjelp av forskjellige trekk ved systemet 100 i figur 1 så vel som forskjellige virtuell føler-trekk vist i figurene 2, 3 og 4. Som beskrevet her kan fremgangsmåten 500 bli utført i hvert fall delvis i henhold til modelleringssløyfen 204 i figur 2.
[0033] Som vist i eksempelet i figur 5 blir i et datainnsamlingstrinn 510 brønnproduksjonsdata for et reservoar samlet inn. I et genereringstrinn 514 blir inndata generert for en reservoarsimulering basert i hvert fall delvis på de innsamlede brønnproduksjonsdataene. Et simuleringstrinn 518 utfører en reservoarsimulering basert i hvert fall delvis på de genererte inndataene. Et virtuelt føler-analysetrinn 522 utfører en virtuell føler-analyse basert i hvert fall delvis på resultater fra reservoarsimuleringen. I eksempelet i figur 5 utfører et overvåkningsanalysetrinn 528 en analyse basert i hvert fall delvis på virtuell føler-analysen. Et utmatingstrinn 532 mater ut resultater fra overvåkningsanalysen 532 (f.eks. via ett eller flere grafiske brukergrensesnitt, varslinger, etc).
[0034] I fremgangsmåten 500 kan datainnsamlingstrinnet 510 omfatte det å lese tilbake allokeringsproduksjon for hver brønn (som nye data) ved hjelp av trekk ved datagravingsnavet 140; genereringstrinnet 514 kan omfatte det å fylle en omstartsfil for simulatoren 160 med de nye dataene, kommandere simulatoren 160 til å kjøre en reservoarsimulering i ett tidssteg (f.eks. en nåværende tilstandsmodus) og kommandere simulatoren 160 til å kjøre reservoarsimuleringer over flere tidssteg (f.eks. flere ett år lange tidssteg i en prognosemodus); utførelsestrinnet 518 kan omfatte det å anvende simulatoren 160 for å kjøre simuleringer (f.eks. på kommando); utførelsestrinnet 522 kan omfatte, etter kjøring av én eller flere ønskede nåværende modus- og prognosemodus-simuleringer, det å beregne verdier i tilknytning til én eller flere virtuelle følere (f.eks. beregne gjennomsnittlig vannmetning (Sw), gassmetning (Sg) for hver vegg i en virtuell føler og beregne det gjennomsnittlige reservoartrykket for hver føler) med bruk av den virtuelle følermodulen 290; utførelsestrinnet 528 kan omfatte det å utføre en overvåkningsflyt som baserer seg på de beregnede verdiene (f.eks. som del av en overvåkningsflyt i blokken 140). Utmatingstrinnet 532 kan omfatte det å utløse en varsling dersom én eller flere av verdiene er høyere enn én eller flere forhåndsdefinerte grenser (f.eks. som del av en varslingsprosess i blokken 140).
[0035] Gitt informasjon fra virtuelle følere kan en fremgangsmåte omfatte det å beregne i hvert fall noen ytterligere ytelsesindikatorer (f.eks. KPI'er - Key Performance Indicators), så som: vann- og gassfronthastighet, identifisering av retningen til en vann- og gassfront, tidspunktet en vann- og gassfront vil komme til et angitt område i et brønnhull samt predikert vannandel basert på B-L. En slik fremgangsmåte kan realiseres for eksempel ved hjelp av ett eller flere trekk ved et datagravingsnav. Gitt informasjon fra virtuelle følere kan en fremgangsmåte omfatte det å estimere en brønns strømningsmengde og totale produksjon for en produksjonsavstemningsprosess.
[0036] Figur 6 viser forskjellige moduler for tiltak basert i hvert fall delvis på en virtuell føler-analyse. Modulene 600 omfatter en skadebegrensningsplan-modul 612, en ny virtuell følermodul 614, en ny fysisk følermodul 616, en injeksjonsparameter-justeringsmodul 618, en modellparameter-justeringsmodul 620, en modul for justering av parameter(e) for virtuelle følere 622, en sannsynlighetstabellmodul 624, en tidskjøring-lagringsmodul 626 og en varslings-og kommunikasjonsmodul 628 (f.eks. varslingskriterier og eventuelt tilhørende kommunikasjonsmåter for varsling av mottakere via e-postadresse, mobiltelefon, etc). Disse modulene kan eventuelt være realisert i forbindelse med forskjellige trekk ved et system som omfatter én eller flere virtuelle følermoduler (f.eks. systemet 100 omfattende én eller flere av modulene 290).
[0037] Figur 7 viser et scenario ved et nåværende tidspunkt 710 (f.eks. tid X) og et scenario ved et fremtidig tidspunkt 730 (f.eks. tid X + Y). I det nåværende scenariet 710 har ikke fronten kommet frem til den virtuelle føleren. I det fremtidige scenariet 730 derimot, har fronten nådd den virtuelle føleren.
[0038] Figur 8 viser et scenario ved nåvørende tid (X) pluss et lite inkrement (AX) 810 sammen med en fremgangsmåte 840 og en virtuell følermodul 890. Som beskrevet her kan virtuelle følere bli oppdatert basert på resultater for fremtidige tidspunkter (f.eks. prognoseresultater), for eksempel i henhold til fremgangsmåten 840.
[0039] Som vist i figur 8 omfatter fremgangsmåten 840 et posisjoneringstrinn 844 for innledende utplassering av én eller flere virtuelle følere. Et simuleringstrinn 848 kjører simuleringer for gjeldende tid og et fremtidig tidspunkt. Et beslutningstrinn 852 avgjør om gjennombrudd har funnet sted ved det fremtidige tidspunktet. Hvis ikke, fortsetter fremgangsmåten 840 til et ventetrinn 856, som venter en tidsperiode før det returnerer til simuleringstrinnet 848. Dersom imidlertid beslutningstrinnet 852 finner at gjennombrudd har funnet sted ved det fremtidige tidspunktet, fortsetter fremgangsmåten 800 ved et justeringstrinn 860 som justerer én eller flere virtuelle følere (f.eks. som vist i scenariet 810). En slik løsning kan gi en mer robust og betimelig styring av materialutvinning fra et reservoar.
[0040] I eksempelet i figur 8 omfatter den virtuelle følermodulen 890 mottaksinstruksjoner 892 for å motta simuleringsresultater (f.eks. for den fremtidige oppførselen til et reservoar som omfatter en materialproduksjonsbrønn og et fluidinjeksjonssted), defineringsinstruksjoner 894 for å definere en virtuell føler (f.eks. so anordnet mellom materialproduksjonsbrønnen og fluidinjeksjonsstedet), beslutningsinstruksjoner 896 for å bestemme én eller flere variabler ved den virtuelle føleren basert i hvert fall delvis på simuleringsresultatene, redefineringsinstruksjoner 897 for å redefinere den virtuelle føleren eller for å definere en ny virtuell føler (f.eks. basert i hvert fall delvis på den ene eller de flere variablene, som anordnet nærmere materialproduksjonsbrønnen eller nærmere fluidinjeksjonsstedet) og utmatingsinstruksjoner 898 (f.eks. for å mate ut én eller flere varslinger eller annen informasjon).
[0041] Som beskrevet her kan ett eller flere datamaskinlesbare medier omfatte datamaskin-eksekverbare instruksjoner for å instruere et databehandlingssystem til å motta simuleringsresultater for den fremtidige oppførselen til et reservoar som omfatteren materialproduksjonsbrønn og et fluidinjeksjonssted; definere en virtuell føler som anordnet mellom materialproduksjonsbrønnen og fluidinjeksjonsstedet; bestemme én eller flere variabler ved den virtuelle føleren basert i hvert fall delvis på simuleringsresultatene; og redefinere den virtuelle føleren, basert i hvert fall delvis på den ene eller de flere variablene, som anordnet nærmere materialproduksjonsbrønnen eller nærmere fluidinjeksjonsstedet. Disse instruksjonene kan videre muliggjøre definering av en andre virtuell føler som anordnet mellom materialproduksjonsbrønnen og fluidinjeksjonsstedet. Når det gjelder den ene eller de flere variablene kan disse omfatte minst én av fluidfrontretning, fluidfronthastighet, vannmetning, gassmetning og trykk. Videre kan instruksjoner gjøre det mulig å bestemme tidspunktet en fluidfront vil ankomme ved en materialproduksjonsbrønn.
[0042] Som beskrevet her kan en fremgangsmåte omfatte, for et reservoar som omfatter en materialproduksjonsbrønn og et fluidinjeksjonssted, det å definere en virtuell føler som anordnet mellom materialproduksjonsbrønnen og fluidinjeksjonsstedet; utføre en simulering av reservoaret for et fremtidig tidspunkt der en analyse av resultater fra simuleringen indikerer at fluid vil komme til den virtuelle føleren på det fremtidige tidspunktet; og, basert i hvert fall delvis på resultatene, og før det fremtidige tidspunktet, justere én eller flere parametere knyttet til utvinning av materiale fra reservoaret gjennom
materialproduksjonsbrønnen.
[0043] Figur 9 viser en fremgangsmåte 940 som baserer seg i hvert fall delvis på én eller flere virtuelle følere. For eksempel viser figur 9 et diagram av en definert modell 930 som omfatter to virtuelle følere (stiplede linjer) anordnet mellom en materialproduksjonsbrønn (åpen boks) og to fluidinjeksjonssteder (heltrukne sirkler). I fremgangsmåten 940 omfatter et defineringstrinn 944 det å definere én eller flere virtuelle følere for en modell (f.eks. som de i modellen 930). I et utførelsestrinn 948 blir en reservoarsimulering utført. I et mottakstrinn 952 mottas en varsling av gjennombrudd ved én eller flere av de definerte virtuelle følerne for et fremtidig tidspunkt (f.eks. mottatt via en programvaremodul, kommunikasjonsforbindelse, etc). Som reaksjon på varslingen justerer et justeringstrinn 956 én eller flere injeksjonssted-relaterte parametere for modellen (f.eks. den definerte modellen 930) i et forsøk på å endre gjennombruddsoppførselen. Et utførelsestrinn 960 utfører en simulering basert på justeringen(e). Et beslutningstrinn 964 avgjør, basert på simuleringsresultatene, om gjennombruddet fortsatt vil inntreffe på det fremtidige tidspunktet. Hvis ja, fortsetter fremgangsmåten 940 ved justeringstrinnet 956 for ytterligere å justere én eller flere injeksjonssted-relaterte parametere for modellen; ellers fortsetter fremgangsmåten 940 til et justeringstrinn 968 der faktiske justeringer av injeksjonsstedet blir gjort (f.eks. i felten i henhold til den ene eller de flere justerte modellparametrene). Denne fremgangsmåten kan lette styring av materialutvinning fra et reservoar, for eksempel ved proaktivt å avdekke gjennombruddsoppførsel på fremtidige tidspunkter.
[0044] Figur 10 viser komponenter i et databehandlingssystem 1000 og et nettverksbasert system 1010. Systemet 1000 omfatter én eller flere prosessorer 1002, minne og/eller lagringskomponenter 1004, én eller flere inn- og/eller utmatingsanordninger 1006 og en buss 1008. Som beskrevet her kan instruksjoner være lagret i ett eller flere datamaskinlesbare medier (f.eks. minner/lagringskomponenter 1004). Disse instruksjonene kan bli lest av én eller flere prosessorer (f.eks. prosessoren(e) 1002) via en kommunikasjonsbuss (f.eks. bussen 1008), som kan være kabelbasert eller trådløs. Den ene eller de flere prosessorene kan utføre disse instruksjonene for å implementere (helt eller delvis) én eller flere virtuelle følere (f.eks. som del av en fremgangsmåte). En bruker kan vise utmating fra og vekselvirke med en prosess via en inn/ut-anordning (f.eks. anordningen 1006).
[0045] Som beskrevet her kan komponenter være distribuert, for eksempel i nettverkssystemet 1010. Nettverkssystemet 1010 omfatter komponenter 1022-1, 1022-2, 1022-3,... 1022-N. Foreksempel kan komponentene 1022-1 omfatte prosessoren(e) 1002, mens komponenten(e) 1022-3 kan omfatte minne tilgjengelig for prosessoren(e) 1002. Videre kan komponenten(e) 1002-2 omfatte en inn/ut-anordning for visning av og eventuelt vekselvirkning med en fremgangsmåte. Nettverket kan være eller omfatte Internett, et intranett, et cellenettverk, et satellittnettverk, etc.
Konklusjon
[0046] Selv om forskjellige fremgangsmåter, anordninger, systemer, etc. har blitt beskrevet med en ordlyd som er spesifikk for oppbygningsmessige trekk og/eller fremgangsmåtetrinn, må det forstås at gjenstanden definert i de vedføyde kravene ikke nødvendigvis er begrenset til de konkrete trekkene eller trinnene beskrevet. Snarere er de konkrete trekkene og trinnene beskrevet som eksempler på hvordan en kan realisere fremgangsmåtene, anordningene, systemene, etc. det kreves beskyttelse for.
Claims (20)
1. Ett eller flere datamaskinlesbare medier omfattende datamaskin-eksekverbare instruksjoner for å instruere et databehandlingssystem til å: motta simuleringsresultater for den fremtidige oppførselen til et reservoar som omfatter en materialproduksjonsbrønn og et fluidinjeksjonssted; definere en virtuell føler som anordnet mellom materialproduksjonsbrønnen og fluidinjeksjonsstedet; bestemme fluidmetning ved den virtuelle føleren basert i hvert fall delvis på simuleringsresultatene; og sende ut en varsling dersom fluidmetningen ved den virtuelle føleren overstiger en fluidmetningsgrense.
2. Ett eller flere datamaskinlesbare medier ifølge krav 1, videre omfattende datamaskin-eksekverbare instruksjoner for å instruere et databehandlingssystem til å bestemme trykk ved den virtuelle føleren basert i hvert fall delvis på simuleringsresultatene.
3. Ett eller flere datamaskinlesbare medier ifølge krav 2, videre omfattende datamaskin-eksekverbare instruksjoner for å instruere et databehandlingssystem til å sende ut en varsling dersom trykket ved den virtuelle føleren overstiger en trykkgrense.
4. Ett eller flere datamaskinlesbare medier ifølge krav 1, der fluidmetningen omfatter gassmetning.
5. Ett eller flere datamaskinlesbare medier ifølge krav 4, videre omfattende datamaskin-eksekverbare instruksjoner for å instruere et databehandlingssystem til å sende ut en varsling dersom gassmetningen ved den virtuelle føleren overstiger en gassmetningsgrense.
6. Ett eller flere datamaskinlesbare medier ifølge krav 1, videre omfattende datamaskin-eksekverbare instruksjoner for å instruere et databehandlingssystem til å bestemme gassmetning og væskemetning ved den virtuelle føleren basert i hvert fall delvis på simuleringsresultatene.
7. Ett eller flere datamaskinlesbare medier ifølge krav 1, videre omfattende datamaskin-eksekverbare instruksjoner for å instruere et databehandlingssystem til å bestemme en skadebegrensningsplan som reaksjon på at fluidmetningen ved den virtuelle føleren overstiger en fluidmetningsgrense.
8. Ett eller flere datamaskinlesbare medier ifølge krav 1, der den fremtidige oppførselen svarer til et fremtidig tidspunkt, og videre omfattende datamaskin-eksekverbare instruksjoner for å instruere et databehandlingssystem til å sende ut en varsling før det fremtidige tidspunktet.
9. Ett eller flere datamaskinlesbare medier ifølge krav 1, videre omfattende datamaskin-eksekverbare instruksjoner for å instruere et databehandlingssystem til å bestemme en justering av én eller flere parametere knyttet til utvinning av materiale fra reservoaret gjennom materialproduksjonsbrønnen.
10. Ett eller flere datamaskinlesbare medier ifølge krav 1, der simuleringsresultatene for den fremtidige oppførselen til et reservoar omfatter resultater for et reservoar som omfatter flere fluidinjeksjonssteder.
11. Ett eller flere datamaskinlesbare medier ifølge krav 1, videre omfattende datamaskin-eksekverbare instruksjoner for å instruere et databehandlingssystem til å redefinere den virtuelle føleren basert i hvert fall delvis på en bestemt fluidmetning.
12. Ett eller flere datamaskinlesbare medier ifølge krav 1, der simuleringsresultatene for den fremtidige oppførselen til et reservoar omfatter resultater for et reservoar som omfatter en oljeproduksjonsbrønn og et vanninjeksjonssted.
13. Fremgangsmåte, omfattende det å: for et reservoar som omfatter en materialproduksjonsbrønn og et fluidinjeksjonssted, definere en virtuell føler som anordnet mellom materialproduksjonsbrønnen og fluidinjeksjonsstedet; utføre en simulering av reservoaret for et fremtidig tidspunkt der en analyse av resultater fra simuleringen indikerer at fluid vil komme til den virtuelle føleren ved det fremtidige tidspunktet; og basert i hvert fall delvis på resultatene, og før det fremtidige tidspunktet, justere én eller flere parametere knyttet til utvinning av materiale fra reservoaret gjennom materialproduksjonsbrønnen.
14. Fremgangsmåte ifølge krav 13, der fluidet omfatter minst én valgt fra en gruppe bestående av gass og væske.
15. Fremgangsmåte ifølge krav 13, der simuleringen utføres basert delvis på en væskefase, en gassfase og en gass/væske-fase.
16. Ett eller flere datamaskinlesbare medier omfattende datamaskin-eksekverbare instruksjoner for å instruere et databehandlingssystem til å: motta simuleringsresultater for den fremtidige oppførselen til et reservoar som omfatter en materialproduksjonsbrønn og et fluidinjeksjonssted; definere en virtuell føler som anordnet mellom materialproduksjonsbrønnen og fluidinjeksjonsstedet; bestemme én eller flere variabler ved den virtuelle føleren basert i hvert fall delvis på simuleringsresultatene; og redefinere den virtuelle føleren, basert i hvert fall delvis på den ene eller de flere variablene, som anordnet nærmere materialproduksjonsbrønnen eller nærmere fluidinjeksjonsstedet.
17. Ett eller flere datamaskinlesbare medier ifølge krav 16, videre omfattende datamaskin-eksekverbare instruksjoner for å instruere et databehandlingssystem til å definere en andre virtuell føler som anordnet mellom materialproduksjonsbrønnen og fluidinjeksjonsstedet.
18. Ett eller flere datamaskinlesbare medier ifølge krav 17, videre omfattende datamaskin-eksekverbare instruksjoner for å instruere et databehandlingssystem til å bestemme én eller flere variabler ved den andre virtuelle føleren basert i hvert fall delvis på simuleringsresultatene.
19. Ett eller flere datamaskinlesbare medier ifølge krav 16, der den ene eller de flere variablene omfatter minst én valgt fra en gruppe bestående av fluidfrontretning, fluidfronthastighet, vannmetning, gassmetning og trykk.
20. Ett eller flere datamaskinlesbare medier ifølge krav 16, videre omfattende datamaskin-eksekverbare instruksjoner for å instruere et databehandlingssystem til å bestemme tidspunktet en fluidfront vil komme til materialproduksjonsbrønnen.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US23318509P | 2009-08-12 | 2009-08-12 | |
| US12/707,681 US8306801B2 (en) | 2009-08-12 | 2010-02-18 | Virtual reservoir sensor |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| NO20100885A1 true NO20100885A1 (no) | 2011-02-14 |
Family
ID=42712300
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| NO20100885A NO20100885A1 (no) | 2009-08-12 | 2010-06-21 | Virtuell reservoirsensor |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US8306801B2 (no) |
| BR (1) | BRPI1004505A2 (no) |
| CA (1) | CA2711397C (no) |
| GB (1) | GB2472675B (no) |
| NO (1) | NO20100885A1 (no) |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8892221B2 (en) * | 2007-09-18 | 2014-11-18 | Groundswell Technologies, Inc. | Integrated resource monitoring system with interactive logic control for well water extraction |
| US8700371B2 (en) * | 2010-07-16 | 2014-04-15 | Schlumberger Technology Corporation | System and method for controlling an advancing fluid front of a reservoir |
| US20120143577A1 (en) * | 2010-12-02 | 2012-06-07 | Matthew Szyndel | Prioritizing well drilling propositions |
| US20140039860A1 (en) | 2012-07-31 | 2014-02-06 | Landmark Graphics Corporation | Monitoring and Diagnosing Water Flooded Reservoirs Using Production Data |
| NL2012483B1 (en) * | 2014-03-20 | 2016-01-18 | Stichting Incas3 | Method and system for mapping a three-dimensional structure using motes. |
| CN111192317B (zh) * | 2019-12-20 | 2022-04-22 | 西安交通大学 | 微米尺度平面孔隙网络内气液驱替图像的饱和度获取方法 |
| US11754746B2 (en) * | 2020-02-21 | 2023-09-12 | Saudi Arabian Oil Company | Systems and methods for creating 4D guided history matched models |
| EP4430505A4 (en) * | 2021-11-08 | 2025-08-20 | Conocophillips Co | SYSTEMS AND METHODS FOR MODELING DYNAMIC WATER INJECTION WELL PROPERTIES |
Family Cites Families (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4969130A (en) * | 1989-09-29 | 1990-11-06 | Scientific Software Intercomp, Inc. | System for monitoring the changes in fluid content of a petroleum reservoir |
| US6980940B1 (en) * | 2000-02-22 | 2005-12-27 | Schlumberger Technology Corp. | Intergrated reservoir optimization |
| US7027354B2 (en) * | 2003-09-22 | 2006-04-11 | 4Th Wave Imaging Corp. | Method of obtaining pore pressure and fluid saturation changes in subterranean reservoirs by forward modeling |
| US8700370B2 (en) * | 2006-12-28 | 2014-04-15 | Chevron U.S.A. Inc. | Method, system and program storage device for history matching and forecasting of hydrocarbon-bearing reservoirs utilizing proxies for likelihood functions |
| US8738341B2 (en) * | 2007-12-21 | 2014-05-27 | Schlumberger Technology Corporation | Method for reservoir characterization and monitoring including deep reading quad combo measurements |
-
2010
- 2010-02-18 US US12/707,681 patent/US8306801B2/en not_active Expired - Fee Related
- 2010-06-21 NO NO20100885A patent/NO20100885A1/no not_active Application Discontinuation
- 2010-07-13 GB GB1011759A patent/GB2472675B/en not_active Expired - Fee Related
- 2010-07-20 BR BRPI1004505-8A patent/BRPI1004505A2/pt not_active IP Right Cessation
- 2010-07-28 CA CA2711397A patent/CA2711397C/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| GB2472675B (en) | 2011-11-02 |
| CA2711397A1 (en) | 2011-02-12 |
| BRPI1004505A2 (pt) | 2012-04-17 |
| US20110040543A1 (en) | 2011-02-17 |
| GB2472675A (en) | 2011-02-16 |
| GB201011759D0 (en) | 2010-08-25 |
| CA2711397C (en) | 2015-11-24 |
| US8306801B2 (en) | 2012-11-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| NO20100885A1 (no) | Virtuell reservoirsensor | |
| US11252169B2 (en) | Intelligent data augmentation for supervised anomaly detection associated with a cyber-physical system | |
| US20170076209A1 (en) | Managing Performance of Systems at Industrial Sites | |
| KR102325133B1 (ko) | 산업 자산 제어 시스템의 도메인 레벨 위협 검출 | |
| US10678912B2 (en) | Dynamic normalization of monitoring node data for threat detection in industrial asset control system | |
| US20220082409A1 (en) | Method and system for monitoring a gas distribution network operating at low pressure | |
| EP3455609B1 (en) | Smart high integrity protection system and associated method | |
| US10640953B2 (en) | System and method for work tool recognition | |
| AU2018301822A1 (en) | Boat monitoring and tracking | |
| CA2908825A1 (en) | Reciprocating machinery monitoring system and method | |
| CN104832152A (zh) | 用于在本地执行井测试的系统和方法 | |
| US10325037B2 (en) | System and method for analyzing operation of component of machine | |
| US20220018231A1 (en) | Systems and methods for a hydrocarbon configuration tool | |
| EP3364261A1 (en) | Generation of partial plant topology data from plant operations data | |
| CN104834248A (zh) | 用于井监视的多用途数据处理电路 | |
| US11466429B2 (en) | Prime mover mountable hydraulic tool and related monitoring systems and methods | |
| KR20160035406A (ko) | 종합분석 기법을 기반으로 한 실시간 가스설비 자동 긴급차단장치 | |
| JP2023106444A (ja) | 情報処理システム、情報処理方法及び情報処理装置 | |
| US12530867B2 (en) | Action recognition system | |
| CN108549336A (zh) | 基于bs模式下的船舶辅助决策系统和方法 | |
| US12181901B2 (en) | Automated tank systems and methods for use in oil and gas extraction operation | |
| EP3136194B1 (en) | Device system, information processor, terminal device, and abnormality determining method | |
| EP3133453B1 (en) | Information processor, device system and displaying method | |
| CN117113595B (zh) | 基于地下管网的地表开挖分析方法、装置、设备以及介质 | |
| US20250383634A1 (en) | Cloud-based ai-enhanced process control system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| FC2A | Withdrawal, rejection or dismissal of laid open patent application |