Data memory unit for electric submersible pumping system
An electric submersible pumping system includes one or more sensors, a sensor module configured to receive and process data from the one or more sensors, and a data memory unit configured to store data received from the one or more sensors. The data memory unit can be used for storing data using methods that shift the frequency at which information is recorded from the sensors. In some embodiments, the method includes the steps of recording data from a sensor within the pumping system at a first frequency, detecting the occurrence of a frequency shifting event, and recording data from the sensor at a second frequency that is higher than the first frequency. The measurement data can be stored in volatile or non-volatile memory to create a record of high resolution measurement data surrounding a frequency shifting event.
1 . An electric submersible pumping system configured to produce fluids from a well, the submersible pumping system comprising:
one or more sensors;
a sensor module configured to receive and process data from the one or more sensors, wherein the sensor module is located in the well; and
a data memory unit configured to store data received from the one or more sensors, wherein the data memory unit is located in the well and wherein the data memory unit comprises:
a volatile memory module;
a non-volatile memory module; and
a controller configured to automatically shift the frequency at which data is stored in the non-volatile memory module in response to the detection by the data memory unit that a frequency shifting event has occurred.
2 . The electric submersible pumping system of claim 1 further comprising a motor and wherein the sensor module is connected to the motor.
3 . The electric submersible pumping system of claim 1 , wherein the data memory unit further comprises a battery backup.
4 . The electric submersible pumping system of claim 1 , wherein the data memory unit is contained within the sensor module.
5 . The electric submersible pumping system of claim 1 , wherein the data memory unit is contained within a dedicated data memory sub.
6 . A method for storing data for a pumping system from one or more sources, the method comprising the steps of:
recording data from a sensor within the pumping system at a first frequency, wherein the data is recorded within a volatile memory module of an onboard data memory unit within the pumping system;
aggregating the data recorded at the first frequency within the volatile memory module on a rolling average basis;
moving the aggregated data to a non-volatile memory module within the onboard data memory unit;
detecting the occurrence of a frequency shifting event;
automatically changing the storage location of the data recorded at the first frequency from the volatile memory module to the non-volatile memory module for the duration of the frequency shifting event.
7 . The method of claim 6 , further comprising the step of discarding the data recorded at the first frequency from the volatile memory module after the step of storing the aggregated data in the non-volatile memory module.
8 . The method of claim 6 , wherein the step of detecting the occurrence of a frequency shifting event further comprises detecting an occurrence of an anomaly event.
9 . The method of claim 8 , wherein the step of detecting the occurrence of the anomaly event comprises determining that recorded data from the sensor within the pumping system falls outside an expected range for the recorded data.
10 . The method of claim 9 , wherein the step of detecting an anomaly event comprises determining that recorded motor internal temperature data is out of the expected range.
11 . The method of claim 9 , wherein the step of detecting an occurrence of a frequency shifting event further comprises determining that recorded motor vibration data is out of the expected range.
12 . The method of claim 9 , wherein the step of detecting an occurrence of a frequency shifting event further comprises determining that recorded pump intake pressure is out of the expected range.
13 . A method for storing data for a submersible pumping system from one or more sources, the method comprising the steps of:
outputting measurement data from a sensor within the submersible pumping system;
receiving or retrieving the measurement data at a data memory unit within the submersible pumping system;
storing the measurement data in a volatile memory module within the data memory unit;
aggregating the measurement data in the volatile memory module;
moving the aggregated measurement data in a non-volatile memory module;
recording additional measurement data at the volatile memory module of the data memory unit within the submersible pumping system;
detecting the occurrence of a frequency shifting event; and
automatically transferring the additional measurement data in an unaggregated form from the volatile memory module to the non-volatile memory module.
14 . The method of claim 13 , wherein the frequency shifting event comprises the installation or retrieval of the submersible pumping system.
15 . The method of claim 13 , wherein the frequency shifting event comprises an anomaly event detected by the sensor.
16 . The method of claim 13 , further comprising the step of alerting an operator that the frequency shifting event has occurred.