ESP Equipment Functions
Motor and cable sizing for the downhole assembly.
22 functions
PO.ESP.Motor.RequiredHP(BHP, safety_factor)
Calculates minimum motor horsepower with safety factor, [HP].
PO.ESP.Motor.Amps(HP, voltage, efficiency, power_factor)
Calculates motor current draw (3-phase), [A].
PO.ESP.Motor.Amps.FromNameplate(HP, V_nameplate, I_nameplate, V_actual, load_fraction)
Calculates current from motor nameplate data, [A].
PO.ESP.Motor.LoadFactor(BHP_required, motor_rating)
Calculates motor load as fraction of rating, [fraction].
PO.ESP.Motor.Load.Status(load_factor)
Returns motor load status description.
PO.ESP.Motor.PowerKW(I, V, PF)
Calculates motor power consumption (3-phase), [kW].
PO.ESP.Motor.Eff.AtLoad(efficiency_nameplate, load_fraction)
Estimates motor efficiency at partial load, [fraction].
PO.ESP.Motor.Temp.Rise(T_fluid, HP, Q, motor_OD)
Estimates motor temperature at operating conditions, [degF].
PO.ESP.Motor.Qcool(HP, motor_OD, casing_ID)
Calculates minimum flow rate for motor cooling, [bbl/d].
PO.ESP.Motor.V.Nearest(V_calculated)
Returns nearest standard ESP motor voltage, [V].
PO.ESP.Cable.Resistance(AWG, T, material)
Returns cable resistance at temperature, [ohm/1000ft].
PO.ESP.Cable.CrossSection(AWG)
Returns cable cross-sectional area, [kcmil].
PO.ESP.Cable.Vdrop(I, length, R)
Calculates voltage drop in ESP cable (3-phase), [V].
PO.ESP.Cable.Vdrop.Full(HP, V_motor, efficiency, PF, AWG, length, T)
Complete voltage drop calculation, [V].
PO.ESP.Cable.Vdrop.Pct(V_drop, V_motor)
Calculates voltage drop as percentage, [%].
PO.ESP.Cable.Vdrop.Status(V_drop_pct)
Returns voltage drop status.
PO.ESP.Cable.MinSize(I, length, V_drop_max, T)
Determines minimum cable size for voltage drop limit, [AWG].
PO.ESP.Cable.PowerLoss(I, length, R)
Calculates power loss in cable, [kW].
PO.ESP.Cable.PowerLoss.Pct(P_loss, HP)
Calculates power loss as percentage of motor power, [%].
PO.ESP.Cable.Vsurface(V_motor, V_drop)
Calculates required surface voltage, [V].
PO.ESP.Cable.Vmotor(V_surface, V_drop)
Calculates voltage at motor terminals, [V].
PO.ESP.Cable.Temperature(T_ambient, I, AWG)
Estimates cable temperature with current, [degF].