US 11,982,179 B2
Drilling rig control system and method
Loic Hoarau, Houston, TX (US); Ricardo Quirch, Katy, TX (US); and Njaal Aarsland, Vigrestad (NO)
Assigned to Schlumberger Technology Corporation, Sugar Land, TX (US)
Appl. No. 17/905,334
Filed by Schlumberger Technology Corporation, Sugar Land, TX (US)
PCT Filed Mar. 5, 2021, PCT No. PCT/US2021/021115
§ 371(c)(1), (2) Date Aug. 31, 2022,
PCT Pub. No. WO2021/178817, PCT Pub. Date Sep. 10, 2021.
Claims priority of provisional application 62/985,477, filed on Mar. 5, 2020.
Prior Publication US 2023/0184100 A1, Jun. 15, 2023
Int. Cl. E21B 47/12 (2012.01); E21B 47/26 (2012.01)
CPC E21B 47/12 (2013.01) [E21B 47/26 (2020.05); E21B 2200/20 (2020.05)] 18 Claims
OG exemplary drawing
 
1. A method for controlling a drilling rig, comprising:
receiving a first message-based command from a supervisory system at a first gateway;
determining a first system-specific command of a first system-specific controller based on the first message-based command and a first map using the first gateway,
wherein the first gateway comprises the first map between at least the first message-based command of the supervisory system and at least the first system-specific command of the first system-specific controller, and the first message-based command is not compatible with the first system-specific controller; and
transmitting the first system-specific command from the first gateway to the first system-specific controller, wherein the first system-specific controller is configured to execute the first system-specific command by controlling first rig equipment;
receiving a second message-based command from the supervisory system at a second gateway;
determining a second system-specific command of a second system-specific controller based on the second message-based command and a second map using the second gateway,
wherein the second gateway comprises the second map between at least the second message-based command of the supervisory system and at least the second system-specific command of the second system-specific controller, and the first and second message-based commands are not compatible with the second system-specific controller; and
transmitting the second system-specific command to the second system-specific controller, wherein the second system-specific controller is configured to control different equipment than the first system-specific controller is configured to control,
wherein the second system-specific controller is configured to execute the second system-specific command.