IP Library Granted Patent US 7,793,918
Granted Patent B2
US 7,793,918 · App. 11/850,391 · Granted Sep 14, 2010

Method and system for governing block speed

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,793,918
App. No.
11/850,391
Granted
Sep 14, 2010
Kind
B2
Abstract

A task input is received at a well service rig. The maximum allowable speed is determined for the task. Current block speed inputs are received. The throttle position for the engine controlling the block is evaluated to determine if the block is to be sped up or slowed down. When the throttle position indicates the operator is attempting to speed up the block, the current block speed is compared to the maximum allowable speed and the engine is only allowed to speed up the block up to the maximum allowable speed, at which point the operators control of block speed is limited to reducing block speed. Each task can have multiple maximum allowable speeds, which can vary based on specified conditions. When the hookload is light or the remaining equipment in the well is small, the lock-up feature for the transmission can be disengaged in addition to the block speed governing feature.

Claims (81)

1. A method for controlling speed of a block on a rig comprising:

receiving a block speed;

receiving a throttle input, wherein the throttle input generates a change in the block speed;

determining if the throttle input would generate a change in the block speed, wherein the block speed would be above a maximum allowable speed for the block; and

limiting the block speed to be substantially equal to the maximum allowable speed based on a positive determination that the throttle input would generate a change in the block speed, wherein the block speed would be above the maximum allowable speed.

2. The method of claim 1 , further comprising the steps of:

accepting a task to be completed by the rig; and

determining the maximum allowable speed based on the task to be completed by the rig.

3. The method of claim 1 , further comprising the steps of:

determining a task being completed by the rig; and

determining the maximum allowable speed based on the task being completed by the rig.

4. The method of claim 3 , wherein the task is determined based on an evaluation of a rig load chart comprising rig load data.

5. The method of claim 1 , further comprising the step of allowing the throttle input to control the block speed based on a negative determination that the throttle input would generate a change in the block speed, wherein the block speed would be above the maximum allowable speed.

6. The method of claim 1 , further comprising the steps of:

accepting a task to be completed by the rig;

accepting a predetermined hookload weight; and

determining the maximum allowable speed based on the task being completed and the predetermined hookload weight.

7. The method of claim 6 , further comprising the steps of:

receiving a current hookload weight;

determining if the current hookload weight is less than the predetermined hookload weight;

determining if the throttle input would generate a change in the block speed, wherein the block speed would be above the maximum allowable speed; and

preventing the throttle input from increasing the block speed above the maximum allowable speed based on a positive determination that the current hookload weight is less than the predetermined hookload weight.

8. The method of claim 1 , further comprising the steps of:

accepting a task to be completed;

accepting a predetermined equipment length; and

determining the maximum allowable speed based on the task being completed and the predetermined equipment length.

9. The method of claim 8 , further comprising the steps of:

receiving a current equipment length;

determining if the current equipment length is less than the predetermined equipment length;

determining if the throttle input would generate a change in the block speed, wherein the block speed would be above the maximum allowable speed; and

preventing the throttle input from increasing the block speed above the maximum allowable speed based on a positive determination that the current equipment length is less than the predetermined equipment length.

10. A computer-readable medium comprising computer-executable instructions for performing the steps required in claim 1 .

11. A method for controlling speed of a block on a well service rig comprising:

accepting a task being completed by the rig;

determining a maximum allowable speed for the block based on the task;

accepting a throttle input, wherein the throttle input generates a change in the block speed;

accepting a current block speed;

determining if the throttle input would generate a change in the current block speed, wherein the current block speed would be above the maximum allowable speed for the block; and

limiting the block speed to be about equal to the maximum allowable speed based on a positive determination that the throttle input would generate a change in the current block speed, wherein the current block speed would be above the maximum allowable speed.

12. The method of claim 11 , further comprising the step of allowing the throttle input to control the block speed based on a negative determination that the throttle input would generate a change in the current block speed, wherein the current block speed would be above the maximum allowable speed.

13. The method of claim 11 , further comprising the steps of:

accepting a predetermined hookload weight;

determining the maximum allowable speed based on the task being completed and the predetermined hookload weight;

receiving a current hookload weight;

determining if the current hookload weight is less than the predetermined hookload weight;

determining if the throttle input would generate a change in the current block speed, wherein the current block speed would be above the maximum allowable speed; and

preventing the throttle input from increasing the block speed above the maximum allowable speed based on a positive determination that the current hookload weight is less than the predetermined hookload weight.

14. The method of claim 13 , further comprising the step of disabling the lock-up system for a transmission driving the block based on a positive determination that the current hookload weight is less than the predetermined hookload weight.

15. The method of claim 11 , further comprising the steps of:

accepting a predetermined tubular length;

determining the maximum allowable speed based on the task being completed and the predetermined tubular length;

receiving a current tubular length;

determining if the current tubular length is less than the predetermined tubular length;

determining if the throttle input would generate a change in the current block speed, wherein the current block speed would be above the maximum allowable speed; and

preventing the throttle input from increasing the block speed above the maximum allowable speed based on a positive determination that the current tubular length is less than the predetermined tubular length.

16. The method of claim 15 , further comprising the step of disabling the lock-up system for a transmission driving the block based on a positive determination that the current tubular length is less than the predetermined tubular length.

17. A computer-readable medium comprising computer-executable instructions for performing the steps required in claim 11 .

18. A method for controlling speed of a block on a well service rig comprising:

accepting a task being completed by the rig;

accepting a predetermined hookload weight;

determining the maximum allowable speed based on the task being completed and the current hookload weight;

accepting a throttle input, wherein the throttle input generates a change in the block speed;

accepting a current hookload weight;

determining if the current hookload weight is less than the predetermined hookload weight;

preventing the throttle input from increasing the block speed above the maximum allowable speed based on a positive determination that the current hookload weight is less than the predetermined hookload weight.

19. A computer-readable medium comprising computer-executable instructions for performing the steps required in claim 18 .

20. A system for controlling speed of a block on a well service rig comprising:

a throttle sensor;

a block speed sensor;

a task input display;

an engine electronic controller; and

a speed evaluator.

21. The system of claim 20 , wherein the throttle sensor comprises:

a throttle input generating a variable pneumatic pressure based on positioning of the throttle input; and

an analog-to-digital converter for receiving the variable pneumatic pressure and converting the variable pneumatic pressure into a corresponding voltage.

22. The system of claim 20 , wherein the block speed sensor comprises an encoder.

23. The system of claim 20 , wherein the speed evaluator receives a voltage from the throttle, a speed value from the block speed sensor, and a task being completed by the well service rig from the task input display.

24. The system of claim 23 , wherein the speed evaluator

determines a maximum allowable speed based on the task; and

transmits a signal comprising a speed voltage to the engine electronic controller based on the maximum allowable speed, the voltage and the speed value.

25. The system of claim 24 , wherein the speed voltage is less than the voltage if the speed value is greater than or equal to the maximum speed.

Assignments (11)
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2016
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: KEY ENERGY SERVICES, LLC
Reel/Frame 040996/0899 →
SECURITY INTEREST Recorded Dec 15, 2016
From: KEY ENERGY SERVICES, LLC
To: CORTLAND PRODUCTS CORP., AS AGENT
Reel/Frame 040965/0383 →
SECURITY INTEREST Recorded Dec 15, 2016
From: KEY ENERGY SERVICES, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 040989/0070 →
RELEASE OF SECURITY INTEREST Recorded Dec 15, 2016
From: BANK OF AMERICA, N.A.
To: KEY ENERGY SERVICES, LLC
Reel/Frame 040995/0825 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 035814 FRAME: 0158. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Aug 6, 2015
From: KEY ENERGY SERVICES, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036284/0840 →
SECURITY INTEREST Recorded Jun 2, 2015
From: KEYSTONE ENERGY SERVICES, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 035814/0158 →
SECURITY INTEREST Recorded Jun 1, 2015
From: KEY ENERGY SERVICES, LLC
To: CORTLAND CAPITAL MARKET SERVICES LLC, AS AGENT
Reel/Frame 035801/0073 →
SECURITY AGREEMENT Recorded Aug 30, 2010
From: KEY ENERGY SERVICES, LLC
To: BANK OF AMERICA, N.A.
Reel/Frame 024906/0588 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2010
From: KEY ENERGY SERVICES, INC.
To: KEY ENERGY SERVICES, LLC
Reel/Frame 024505/0957 →
SECURITY AGREEMENT Recorded Jan 7, 2008
From: KEY ENERGY SERVICES, INC
To: BANK OF AMERICA, NA
Reel/Frame 020317/0903 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 7, 2007
From: NEWMAN, FREDERIC M.
To: KEY ENERGY SERVICES, INC.
Reel/Frame 019794/0728 →