Posts

Showing posts from September, 2021

Sucker Rod Pump Analysis

Image
In this project, I wrote a MATLAB code to calculate the performance of a sucker rod pump with respect to pumping speed. I am still working on the user interface part since the program takes plenty of parameters.  The code in this project is completed and the calculations are accurate. I double-checked every parameter in my code using the "SuckerRodPumpingLoad.xls" file, which is the companion software of the book "Petroleum Production Engineering" by Boyun Guo.  As I mentioned above, the program takes many inputs, these are: API size of the pumping unit, Outer and inner diameters of the tubing, Diameters of rod sections, and their lengths, Perforation depth, Reservoir pressure, Productivity index, API gravity of oil, Water cut, Pump setting depth, Flowing tubing head pressure, Bubble point pressure, Oil formation volume factor, Water formation volume factor, Water specific gravity, Safety factor to prime mover power, The maximum allowable acceleration factor, Volume

Casing Design

Image
This project was started as an assignment for my Drilling Engineering II course. Later on, I worked on it and made some improvements, and added a user interface. It takes several inputs, these are:  Depth, feet Mud Weight, ppg Expected formation pressure gradient, psi/ft Collapse design factor Joint strength design factor Yield strength design factor Internal yield design factor Also, the casing size should be chosen from the interface. I only created a list of 7'' and 9 5/8'' casings, which I believe should be enough for the moment. After the inputs are given and the casing size is chosen, the design process takes place and gives a table. This table includes the following: Section Interval, ft Length, % Casing Grade Casing Weight Coupling Type Example figures are shown below. Note: The program still contains some bugs since it is still in the development stage. Figure 1: 7'' Casing design, before the design. Figure 2: 7'' Casing design, final result. --