Hydraulic fracturing pump control system

US12060877B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12060877-B2
Application numberUS-202017025716-A
CountryUS
Kind codeB2
Filing dateSep 18, 2020
Priority dateSep 18, 2020
Publication dateAug 13, 2024
Grant dateAug 13, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A monitor and control system for a hydraulic fracturing pump is described herein to reduce or eliminate harmful oscillations in fluid discharge pressure caused by the pump load dynamics. The monitor and control system receives various sensor data from the operation of the pump, including the pump crank position, and executes a pump control equation or model based on the pump sensor data, pump load data and/or pump speed data. Pump control equations or models are specific to the design and dynamic operation of the pump, incorporating the number of plungers, pump dynamics, motor lag and motor dynamics, etc. Using the pump control equations or models, the monitor and control system determines control commands for the pump motor to reduce or eliminate the oscillatory discharge pressure at the pump.

First claim

Opening claim text (preview).

What is claimed is: 1. A motor control system associated with a hydraulic fracturing pump configured to expel high-pressure fracking fluid in a hydraulic fracturing process, comprising: a pump crank position sensor; one or more central processing units (CPUs); and memory storing executable instructions that, when executed by the one or more CPUs, cause the CPUs to perform operations comprising: transmitting a first control command to a motor associated with the hydraulic fracturing pump; receiving crank position data from the pump crank position sensor, the crank position data indicating an orientation of a crankshaft of the hydraulic fracturing pump at a first time during the operation of the hydraulic fracturing pump; receiving fluid discharge pressure data associated with the hydraulic fracturing pump as the motor operates in accordance with the first control command; detecting, based on the fluid discharge pressure data, an oscillating pattern in the fluid discharge pressure of the hydraulic fracturing pump, wherein determining the oscillating pattern comprises: determining an instantaneous torque per cylinder based at least in part on the fluid discharge pressure data; and determining a torque output of the hydraulic fracturing pump, based at least in part on the instantaneous torque per cylinder; determining an oscillatory force to apply to the motor of the hydraulic fracturing pump, based at least in part on the crank position data and the oscillating pattern in the fluid discharge pressure; determining a second control command for the motor associated with the hydraulic fracturing pump, based at least in part on the oscillatory force and the crank position data; and transmitting the second control command to the motor associated with the hydraulic fracturing pump. 2. The motor control system of claim 1 , wherein determining the second control command comprises: receiving a model associated with the hydraulic fracturing pump; and executing an equation associated with the model, wherein executing the equation includes providing the crank position data and the fluid discharge pressure data as input to the equation. 3. The motor control system of claim 2 , wherein receiving the model associated with the hydraulic fracturing pump comprises retrieving the model from a plurality of models associated with one or more hydraulic fracturing pumps, based on least in part on: a number of pistons of the hydraulic fracturing pump; a plunger diameter associated with the pistons of the hydraulic fracturing pump; and a stroke length associated with the hydraulic fracturing pump. 4. The motor control system of claim 1 , wherein determining the fluid discharge pressure data comprises: receiving fluid discharge pressure measurement data from a sensor associated with the hydraulic fracturing pump during operation of the motor; applying a filter to fluid discharge pressure measurement data; and determining a frequency for the filter, based at least in part on a speed of the motor and a number of plungers of the hydraulic fracturing pump. 5. The motor control system of claim 1 , the operations further comprising: determining an inertial torque value associated an acceleration of the crankshaft, wherein determining the second control command is further based on the inertial torque value. 6. The motor control system of claim 1 , wherein determining the second control command further comprises: determining a first harmonic based at least in part on a first harmonic coefficient and the crank position data; determining a second harmonic based at least in part on a second harmonic coefficient and the crank position data; and calculating a sum of the first harmonic and the second harmonic, wherein the second control command is further based on the sum of the first harmonic and the second harmonic. 7. A method, comprising: receiving crank position data during the operation of a hydraulic fracturing pump configured to expel high-pressure fracking fluid in a hydraulic fracturing process, the crank position data indicating an orientation of a crankshaft of the hydraulic fracturing pump at a first time during operation of a motor associated with the hydraulic fracturing pump; receiving fluid discharge pressure data associated with the hydraulic fracturing pump during the operation of the motor; detecting, based on the fluid discharge pressure data, an oscillating pattern in the fluid discharge pressure of the hydraulic fracturing pump, wherein determining the oscillating pattern comprises: determining an instantaneous torque per cylinder based at least in part on the fluid discharge pressure data; and determining a torque output of the hydraulic fracturing pump, based at least in part on the instantaneous torque per cylinder; determining an oscillatory force to apply to the motor of the hydraulic fracturing pump, based at least in part on the crank position data and the oscillating pattern in the fluid discharge pressure; determining a control command based at least in part on the oscillatory force; and controlling the motor associated with the hydraulic fracturing pump based at least in part on the determined control command. 8. The method of claim 7 , further comprising: determining a speed of the motor during the operation of the motor, wherein determining the control command is further based on the speed of the motor. 9. The method of claim 7 , wherein determining the control command comprises: receiving a model associated with the hydraulic fracturing pump; and executing an equation associated with the model, wherein executing the equation includes providing the crank position data and the fluid discharge pressure data as input to the equation. 10. The method of claim 9 , wherein receiving the model associated with the hydraulic fracturing pump comprises retrieving the model from a plurality of models associated with one or more hydraulic fracturing pumps, based on least in part on: a number of pistons of the hydraulic fracturing pump; a plunger diameter associated with the pistons of the hydraulic fracturing pump; and a stroke length associated with the hydraulic fracturing pump. 11. The method of claim 7 , wherein receiving the fluid discharge pressure data comprises: receiving fluid discharge pressure measurement data from a sensor associated with the hydraulic fracturing pump during operation of the motor; applying a filter to fluid discharge pressure measurement data; and determining a frequency for the filter, based at least in part on a speed of the motor and a number of plungers of the hydraulic fracturing pump. 12. The method of claim 7 , wherein controlling the motor comprises determining a time to transmit the control command to the motor, wherein the time is based on the oscillating pattern in the fluid discharge pressure associated with the hydraulic fracturing pump. 13. One or more non-transitory computer-readable media storing instructions executable by a processor, wherein the instructions, when executed, cause the processor to perform operations comprising: receiving crank position data during the operation of a hydraulic fracturing pump configured to expel high-pressure fracking fluid in a hydraulic fracturing process, the crank position data indicating an orientation of a crankshaft of the hydraulic fracturing pump at a first time during operation of a motor associated with the hydraulic fracturing pump; receiving fluid discharge pressure data associated with the hydraulic fracturing pump during the operation of the motor; detecting, based on the fluid discharge pressure data, an oscillating pa

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12060877B2 cover?
A monitor and control system for a hydraulic fracturing pump is described herein to reduce or eliminate harmful oscillations in fluid discharge pressure caused by the pump load dynamics. The monitor and control system receives various sensor data from the operation of the pump, including the pump crank position, and executes a pump control equation or model based on the pump sensor data, pump l…
Who is the assignee on this patent?
Caterpillar Inc
What technology area does this patent fall under?
Primary CPC classification F04B49/20. Mapped technology areas include Mechanical Engineering.
When was this patent published?
Publication date Tue Aug 13 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).