IP Library › Granted Patent US 12,662,878
Granted Patent B2
US 12,662,878 · App. 18/754,382 · Granted Jun 23, 2026

Virtual brake system

Inventors: Joseph G. Greenlee (Perry, OK); Aleksander S. Wolfe (Stillwater, OK); Jarred R. Callaway (Stillwater, OK); Max A. Metcalf (Stillwater, OK)
Assignee: The Charles Machine Works, Inc.
E21B3/02E21B7/046E21B44/00
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 12,662,878
App. No.
18/754,382
Filed
Jun 26, 2024
Granted
Jun 23, 2026
Kind
B2
Art Unit
3672
USPC
175/62
Abstract

A brake system for maintaining an angular position of a spindle assembly. A pump-powered motor drives rotation of a spindle on the machine. When no rotation is desired, the spindle will slow, then stop at a desired angular orientation. A rotational sensor will determine the clock position, and a controller compares that to a desired angular orientation. If an error tolerance is exceeded, the motor will rotate the spindle back to the desired orientation.

Claims (54)

1 . A drilling system, comprising:

a drill frame;

a spindle assembly comprising:

a carriage movable along the drill frame; and

a spindle, supported on the carriage and coupled to a drill string, wherein the drill string includes a downhole tool at its terminal end;

a sensor configured to monitor a position of the spindle assembly; and

a controller to receive signals from the sensor and provide operational instructions to the spindle assembly; and

wherein the controller is configured to:

capture a desired position of the spindle assembly when a virtual brake mode is initiated;

receive the signals;

when in the virtual brake mode, detect a discrepancy between an actual position and the desired position of the spindle assembly using the signal;

in response to the discrepancy exceeding a predetermined tolerance, automatically adjust the position of the spindle assembly based on the detected discrepancy; and

without engaging a mechanical brake, maintain the desired position of the spindle assembly by continuously adjusting the position of the spindle assembly.

2 . The drilling system of claim 1 in which the position of the spindle assembly comprises a rotational orientation of the spindle.

3 . The drilling system of claim 1 in which the position of the spindle assembly comprises a position of the carriage along the drill frame.

4 . The drilling system of claim 3 wherein the sensor comprises a position capture sensor.

5 . The drilling system of claim 4 wherein the position capture sensor is configured to capture a desired position of the carriage on the drill frame.

6 . The drilling system of claim 3 in which the drill frame comprises a rack.

7 . The drilling system of claim 6 in which the controller performs the step of maintaining the desired position of the spindle assembly by commanding the carriage to move along the rack.

8 . The drilling system of claim 3 in which the position of the spindle assembly further comprises a rotational orientation of the spindle.

9 . A virtual brake system comprising:

a sensor, configured to detect a position of a spindle assembly, the spindle assembly carried on a drill frame by a carriage; and

a controller having a first mode and a second mode, wherein:

when the controller is in the first mode the controller performs steps comprising:

determining a desired position of the spindle assembly;

receiving an actual position of the spindle assembly from the sensor; and

automatically actuating a motor to maintain the spindle assembly in the desired position; and

when the controller is in the second mode, the controller does not actuate the motor to maintain the spindle assembly in the position.

10 . The virtual brake system of claim 9 wherein:

the sensor comprises a clock sensor; and

the position of the spindle assembly comprises a rotational position.

11 . The virtual brake system of claim 9 wherein:

the sensor comprises a carriage position sensor; and

the position of the spindle assembly comprises a linear position along a rack.

12 . The virtual brake system of claim 11 further comprising a thrust control joystick, wherein the controller is configured to remain in the second mode when the thrust control joystick is actuated.

13 . The virtual brake system of claim 12 further comprising an operator presence detection sensor configured to detect the presence of an operator at an operator station, wherein the controller actuates a friction brake when no operator is detected at the operator station.

14 . A method of using the virtual brake system of claim 11 comprising:

with the carriage, advancing a spindle, thereby advancing a drill string into a subsurface borehole;

ceasing advancement of the spindle; and

thereafter, placing the controller in the first mode.

15 . A method of using a virtual brake to control a drilling machine, comprising:

activating a virtual brake;

at the time the virtual brake is activated, detecting a captured position of a spindle assembly with a sensor;

monitoring an actual position of the spindle assembly without activating a frictional brake;

in response to a deviation from the captured position while the virtual brake is activated, automatically causing the spindle assembly to return to the captured position;

deactivating the virtual brake; and

thereafter, moving the spindle assembly from the captured position.

16 . The method of claim 15 wherein the captured position of the spindle assembly comprises a clock position.

17 . The method of claim 15 wherein the captured position of the spindle assembly comprises a linear position along a rack.

18 . The method of claim 17 further comprising:

detecting whether an operator is at an operator station; and

if the operator is not at the operator station, actuating a friction brake to prevent movement of the spindle assembly.

19 . The method of claim 17 further comprising:

while the virtual brake is activated, actuating a thrust control to move the spindle assembly from the captured position.

Continuity (7)
Continuation In Part 18341309 · Jun 26, 2023
Continuation 17473419 · Sep 13, 2021
Continuation 16934757 · Jul 21, 2020
Continuation 15830949 · Dec 4, 2017
Provisional Application 63510563 · Jun 27, 2023
Provisional Application 62429550 · Dec 2, 2016
Related Publication 20240344397A1 · Oct 17, 2024
References Cited (22)
US 2667820A · De Vlieg · 1954 [cited by applicant]
US 3470968A · Melshemer et al. · 1969 [cited by applicant]
US 4078452A · Rosler · 1978 [cited by applicant]
US 5127291A · Lothammer · 1992 [cited by applicant]
US 5163520A · Gibson et al. · 1992 [cited by applicant]
US 5720354A · Stump et al. · 1998 [cited by applicant]
US 6557651B1 · Norby et al. · 2003 [cited by applicant]
US 7134513B1 · Randall et al. · 2006 [cited by applicant]
US 7628226B2 · Mitchell et al. · 2009 [cited by applicant]
US 9598905B2 · Van Zee et al. · 2017 [cited by applicant]
US 10724347B2 · Greenlee et al. · 2020 [cited by applicant]
US 11118430B2 · Greenlee et al. · 2021 [cited by applicant]
US 11686180B2 · Greenlee et al. · 2023 [cited by applicant]
US 20030205410A1 · Koch et al. · 2003 [cited by applicant]
US 20040028476A1 · Payne et al. · 2004 [cited by applicant]
US 20040188142A1 · Self et al. · 2004 [cited by applicant]
US 20080185185A1 · Mitchell et al. · 2008 [cited by applicant]
US 20090057021A1 · Williams · 2009 [cited by applicant]
US 20140050522A1 · Slaughter, Jr. et al. · 2014 [cited by applicant]
US 20160069136A1 · Metcalf et al. · 2016 [cited by applicant]
US 20160090831A1 · Malcolm et al. · 2016 [cited by applicant]
GB 727603A · 1955 [cited by applicant]