Creating a Simulation

Set up a RodSim simulation in PetroBench. What each input tab does, the order to fill them in, and what to enter to get a clean run.

A simulation in PetroBench is one rod pump design tied to one well, at one set of operating conditions. You build it by filling in five input tabs, then click Static or Dynamic to run it.

This page walks you through the whole setup, in the order you should do it.

Step 1: Create the Simulation Entry

  1. Open your well from the Wells list
  2. Click the RodSim tab
  3. Click New Simulation
  4. Confirm the auto-generated name (or edit it) and click Create

PetroBench will name it Design #XXX.YY [Well Name] [Date]. The number bumps each time you make a new design; the decimal bumps when you duplicate one.

If the well already has an "installed" simulation, the new one starts as a copy of it. Otherwise you start from sensible defaults.


Step 2: The Five Input Tabs

Across the top of the simulation page you will see five tabs with green check marks:

Simulation Preferences → Tubing Data → Well Data → Rod Data → IPR

Fill them in left to right. Each green check turns on once that tab has the minimum data the simulator needs.

Simulation Preferences

This tab tells PetroBench what you are trying to design for. Open it first.

The two most important fields are at the top:

FieldWhat it does
Parameter OneThe primary thing you are designing for: Stroke Rate or Desired Production
Parameter TwoA second target or constraint: Fluid Level, Pump Intake Pressure, or Use IPR Data. (Use IPR Data is hidden when Parameter One is Stroke Rate)
Target Stroke Rate (SPM)The pumping speed you want, if Parameter One is Stroke Rate
Target Pump Intake Pressure (psi)The PIP you want to maintain, if Parameter Two is Pump Intake Pressure
Full Pump?On = assume the pump fills 100% each stroke. Off = use Pump Fill % below
Step Length (ft)Calculation step size. 50 ft is the default and works for most wells
Directional SurveyWhich survey to use for geometry. Defaults to your primary
Damping Factor (UP) / (DWN)Fluid damping coefficients, entered separately for the up and down strokes

Click the Fluid Shot Data buttons (Most Recent, 30d Avg, 90d Avg) to auto-fill target fluid level and PIP from the well's fluid shot measurements.

Tubing

This tab describes the pipe carrying fluid up the wellbore and where the pump sits.

The fields that drive the simulation:

FieldWhat to enter
PSN Depth Selection (ftKB)Measured depth where the pump sits. This is the single most important number on this tab
Maximum Allowable Inclination @ PSNMaximum well angle at the pump. Default 30°
Maximum Allowable Dogleg Severity @ PSNMaximum curvature at the pump. Default 6°/100ft
Tubing Anchored?Yes if the tubing is anchored. Set the Tubing Anchored Depth below
Target Fluid Level (ft/SURFACE)Auto-fills from your fluid shot data

The Tubing table below holds the actual pipe joints. Pick OD, Grade, Weight, and Top/Bottom Depth. ID and drift auto-populate from the API tables.

Well Data

This tab is the fluid and equipment context for the run.

Three groups of fields:

Fluid composition

FieldDescription
Water Cut (%)Percentage of water in the produced fluid
Oil Density (API)API gravity of the oil
Water/Gas Specific GravityDensity relative to water (1.05) and air (0.82)
Fluid Specific GravityAverage produced-fluid SG

Pump specs

FieldDescription
API Pump TypeInsert or Tubing
Pump Diameter (in)Plunger diameter
Pump Vol Eff (%)Volumetric efficiency. 85 is typical
Stuffing Box Friction (lbs)Surface friction at the wellhead
Casing/Tubing Pressure (psi)Surface pressures

Pumping unit

FieldDescription
Pumping Unit TypeBranded picks from the catalog. Custom uses your own
Manufacturer Line / ModelThe unit catalog line and model
RotationCW, CCW, or Either
Crank Hole Number (in SL)Stroke-length crank hole

If your unit is not in the catalog, create it under Equipment > Pumping Units and come back. The same applies for rods: missing rod specs can be added under Equipment > Rods > Custom Rods.

Rods

Build the rod string from surface down to the pump.

Top-of-page fields:

FieldDescription
Polished Rod Diameter (in)1.00", 1.25", 1.50", 1.75", or 2.00"
Steel Rod Service FactorGoodman service factor, 0 to 1 (default 1.00)
Calculate Guides Per Rod?On = PetroBench computes guides for deviated sections
Include Buoyant Guide Weight?On = include guide weight in fluid load

The rod table is your taper string, top to bottom:

ColumnWhat it means
Row TypeBranded (catalog) or Custom
Rod TypeSucker Rod, Sinker Bar, Continuous, Fiberglass
Supplier / Grade / DiameterMaterial spec
Stress CalcStress calculation method (T/4, T/2.8, Weatherford, etc.)
Guided / Guide Type / Guides per RodGuides for side-load wells
Length (ft)Length of this taper

Total rod length must be within ±50 ft of PSN depth. If it is off, fix the bottom taper length.

The Dogleg Severity sidebar on the left shows where the wellbore curves. Use it to decide which tapers need guides.

IPR

The IPR (Inflow Performance Relationship) tab is optional. Use it when you want PetroBench to predict production from reservoir behavior instead of just matching a target rate.

FieldDescription
Static Bottom Hole PressureReservoir pressure at mid-perf when shut in
Bubble Point PressurePressure where gas comes out of solution
Mid Perf DepthMiddle of the perforated interval
Test Pressure / Oil / Water / GasStabilized production test point

Then go back to Simulation Preferences and set Parameter Two to Use IPR Data.

Hvis du legger inn to eller flere testpunkter med forskjellige hastigheter, beregner PetroBench automatisk leveringskoeffisienten (C) og eksponenten (n). Ellers skriv dem inn manuelt (n er vanligvis 0,5 til 1,0, med 0,8 for de fleste oljebrønner).

Hopp over IPR for en første kjøring. Legg det til senere hvis du vil ha bedre leveranseprognoser.


Trinn 3: Kjør den

Når alle fem fanene viser grønne haker, lyser to kjør-knapper oppe til høyre.

KnappHva den gjør
StaticSteady-state kjøre. Returnerer dynokort, stress, belastninger, girkassemoment. 10 til 30 sekunder
DynamicTidsdomenekjøring med full transient respons. Langsommere, mye mer detaljer

Klikk Static for din første løpetur.

En fremdriftsmodal går gjennom kjøringen: validerer og laster inn inputene dine, setter stangstrengen i statiske forhold, etablerer steady-state systemdynamikk, samler inn data og genererer rapporten.

Når den er ferdig, ruller siden ned til resultatene automatisk.


Trinn 4: Les resultatene

Resultatene vises under inngangene i denne rekkefølgen.

Designevaluering

Fire kort som oppsummerer om designet fungerer.

KortLeser det
Rod LoadingEr noen tapere overbelastet over 95 %?
Rod BucklingEr synkestangen lang nok?
Gearbox LoadingEr girkassen over rangeringen?
Unit Structural LoadingEr overflateenheten overbelastet?

Hvert kort forklarer problemet og gir en anbefaling.

Grafer

Tre rader med diagrammer.

Wellbore + dogleg + buckling

Dynamometer + side load + axial load

Dyno-kortet er overskriftsdiagrammet. Polert stanglast (blå) skal ligge mellom de tillatte grensene (rød).

Gearbox torque løper over bunnen og viser dreiemoment over sveivsyklusen.

Beregnede resultater

Talltabeller gruppert i beregnede resultater, slange og pumpe og analyse av pumpeenhet.

Nøkkeltall de fleste brukere ser på først:

  • Fluid / Oil Production (bbl/day): hva designet produserer
  • PPRL / MPRL (lbs): topp og minimum polert stangbelastning
  • Required HP: motorhestekrefter nødvendig
  • GB Lasting (%): girkassebelastning vs karakter
  • Enhetsstrukturbelastning (%): strukturell belastning vs. vurdering

Stangstrengbord

Per-taper detalj nederst: spenning, lengde, topp maks, topp min, bunn min for hver stangseksjon.

Røde tall er over servicefaktoren og trenger oppmerksomhet.


Hva er neste

På denne siden