Viscosity is one of the most important fluid properties required in characterizing or evaluating hydrocarbon oils. Experimental measurement of viscosity can be strenuous and time consuming especially for dead oils; even when measuring with top notch equipment models like Vinci 1000 viscometer, Amatek CAP1000+ viscometer, etc. Amongst the various viscometers available in the petroleum industry, the cannon-fenske viscometer is a widely used and accepted model for dead oil viscosity measurements as it conforms to ASTM 445. Although very self-efficient, the use of this equipment involves time-consuming computations. A more challenging task with this equipment is choosing a suitable tube size for a particular fluid. This involves a long series of trials and validity checks which invariably leads to man-hour loss. This work introduces a user-friendly software solution for use with the cannon-fenske viscometer. The software was built on the python Graphical User Interface (GUI) framework, Tkinter, employing modules as Pandas, NumPy, Sklearn (scikit), etc. It was developed within the JetBrains PyCharm 2022 Integrated Development Environment (IDE). Object-Oriented Programming (OOP) technique was adopted for implementing the workflow for all calculations. This software solution performs all calculations and checks associated with the cannon-fenske viscometer. In addition, it comes with a built-in stopwatch that can be used in the absence of an external stopwatch. Validation of results was done using fifty-five (55) data sets from the laboratory. It is concluded that the use of the software reduces human errors associated with manual computation of results while using the cannon-fenske viscometer. The use of this software also makes viscometer tube selection easy. The overall time spent on viscosity measurements is reduced (by more than 50%) with the use of this software.

You can access this article if you purchase or spend a download.