Method and system for drilling rig testing using virtualized components
First Claim
1. A method for analyzing a drilling rig, comprising:
- generating a first finite state machine of a drilling rig control system based on an actual design of the drilling rig, wherein the first finite state machine includes model objects representing drilling rig elements;
generating a reference comparison of the first finite state machine to a second finite state machine of the drilling rig control system based on a reference design of a reference drilling rig, wherein the second finite state machine includes the model objects;
determining by a computer, from the first finite state machine, failure states of the drilling rig that are attainable by the drilling rig control system; and
using the reference comparison for determining the failure states, wherein the failure states are indicative of items selected from a group consisting of new alarms and equipment failure states in the drilling rig control system.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system dynamically generates virtualized configurations of sensors and signals used in drilling system equipment. The virtualized configurations may be used for novel operational testing of automation systems on drilling rigs. The methods and systems may be configured to virtualize actual drill floor equipment in order to have enhanced fault coverage of the automation systems. A control network that is a component of the automation systems may implement a testing loop that accommodates virtualized equipment in a manner substantially similar to actual equipment. In this manner, the testing loop may be configured to control elements specific to the equipment under control, and generate testing results for those specific control elements.
-
Citations
19 Claims
-
1. A method for analyzing a drilling rig, comprising:
-
generating a first finite state machine of a drilling rig control system based on an actual design of the drilling rig, wherein the first finite state machine includes model objects representing drilling rig elements; generating a reference comparison of the first finite state machine to a second finite state machine of the drilling rig control system based on a reference design of a reference drilling rig, wherein the second finite state machine includes the model objects; determining by a computer, from the first finite state machine, failure states of the drilling rig that are attainable by the drilling rig control system; and using the reference comparison for determining the failure states, wherein the failure states are indicative of items selected from a group consisting of new alarms and equipment failure states in the drilling rig control system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. Non-transitory computer readable media for analyzing a drilling rig, including processor executable instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
generating a finite state machine for the drilling rig, including stimulus-response logic representing behavior of drilling rig elements; generating a reference comparison of an actual design of the drilling rig with a reference design of a reference drilling rig; and using the reference comparison, determining a failure state of the drilling rig that is attainable by a drilling rig control system configured to control the drilling rig, wherein the failure state is indicative of an item selected from a group consisting of a new alarm and an equipment failure state in the drilling rig control system. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer system for analyzing a drilling rig, comprising:
-
a processor; and memory media accessible to the processor, the memory media including processor executable instructions that, when executed by the processor, cause the processor to perform operations comprising; generating a reference comparison of an actual design of the drilling rig with a reference design of a reference drilling rig, wherein the reference design is based on an object library of virtual drilling rig elements representing actual drilling rig elements; using the reference comparison, determining a failure state of the drilling rig that is attainable by a drilling rig control system configured to control the drilling rig and wherein the failure state is indicative of an item selected from a group consisting of a new alarm and an equipment failure state in the drilling rig control system; generating a finite state machine for the drilling rig, the finite state machine including stimulus-response logic representing behavior of drilling rig elements; and based on an analysis of the failure state, generating a virtual design for the drilling rig, wherein the virtual design includes virtual drilling rig elements not present in the actual design, wherein the virtual design is configured to eliminate the failure state.
-
Specification