Control method, device and equipment of well drilling vibrating screen, medium and product
By using distributed edge computing devices and image recognition technology, intelligent control of drilling vibrating screens is achieved, solving the problems of high retrofit costs and untimely inspections of traditional drilling vibrating screens, reducing retrofit costs and improving operating efficiency.
Patent Information
- Application Number
- CN202511351694.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-22
- Publication Date
- 2025-10-28
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The cost of intelligent transformation of traditional drilling vibrating screens is high, the hardware is easily damaged, and it is difficult to popularize them on a large scale. During manual inspections, it is impossible to detect the leakage of drilling fluid in time.
By employing distributed multi-edge computing devices, a unified control strategy array is generated through camera image recognition and edge computing, reducing hardware modification costs and enabling intelligent control of the drilling vibrating screen.
It significantly reduces the initial hardware cost and subsequent maintenance cost of intelligent transformation of drilling vibratory screens, improves the timeliness and accuracy of slurry leakage detection, and reduces drilling fluid loss.
Smart Images

Figure CN120848347A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of drilling fluid solid phase control technology, and in particular to a control method, device, equipment, medium and product for a drilling vibrating screen. Background Technology
[0002] Drilling vibrating screens are the first and most critical solids control device in the solids control system (drilling fluid purification system) of oil and gas drilling operations. Their main function is to use vibration and sieving principles to separate larger solid particles (such as drill cuttings and sand) from the drilling fluid (mud) returning from the bottom of the well, thereby purifying the drilling fluid, ensuring its stable performance, improving drilling efficiency, and protecting downstream equipment. Traditional drilling vibrating screen control technology is relatively outdated, requiring manual inspection for mud leakage and adjustment. This manual adjustment and inspection mode requires a significant investment of manpower. Furthermore, manual inspections sometimes fail to detect mud leakage in time, resulting in drilling fluid loss and causing economic losses to the drilling team.
[0003] Currently, the intelligent control systems for drilling vibrating screens based on machine vision images that have been announced mostly use cameras to capture images of the screen surface at the vibrating screen outlet. The signal processor then performs image recognition and determines whether slurry leakage has occurred. If slurry leakage occurs, the controller adjusts the screen box tilt angle using the screen box tilt adjustment device.
[0004] The intelligent control system for drilling vibrating screens based on machine vision images requires hardware modification of the drilling vibrating screens and on-site deployment of corresponding hardware equipment. Due to the harsh working environment of drilling vibrating screens, not only is it necessary to use expensive, highly reliable, and high-performance equipment, but it is also necessary to frequently replace hardware equipment damaged by the harsh environment, resulting in excessively high costs for intelligent transformation and making it difficult to widely adopt. Summary of the Invention
[0005] This invention provides a control method, device, equipment, medium, and product for drilling vibrating screens, in order to reduce the transformation cost of intelligent upgrading of drilling vibrating screens.
[0006] According to one aspect of the present invention, a method for controlling a drilling vibrating screen is provided, comprising:
[0007] Based on images captured by a camera facing the local drilling vibrating screen, a local control strategy for the screen mesh of the local drilling vibrating screen is determined.
[0008] Receive remote control strategies for the screen of a remote drilling vibrating screen sent from an edge computing device;
[0009] A new control strategy array for the current control cycle is generated based on the local control strategy and the remote control strategy, and the new control strategy array is sent to the execution device through the I / O module to instruct the execution device to uniformly control the screens of the local drilling vibrating screen and the remote drilling vibrating screen according to the new control strategy array.
[0010] The primary edge computing device is used to detect slurry leakage risk and control the screen of a local drilling vibrating screen, while the secondary edge computing device is used to detect slurry leakage risk and control the screen of a remote drilling vibrating screen.
[0011] According to another aspect of the present invention, a control device for a drilling vibrating screen is provided, comprising:
[0012] The strategy generation module is used to determine a local control strategy for the screen of the local drilling vibrating screen based on images captured by a camera facing the local drilling vibrating screen.
[0013] The strategy receiving module is used to receive remote control strategies for the screen of the remote drilling vibrating screen sent from the edge computing device.
[0014] The strategy distribution module is used to generate a new control strategy array for the current control cycle based on the local control strategy and the remote control strategy, and send the new control strategy array to the execution device through the I / O module, so as to instruct the execution device to uniformly control the screens of the local drilling vibrating screen and the remote drilling vibrating screen according to the new control strategy array;
[0015] The primary edge computing device is used to detect slurry leakage risk and control the screen of a local drilling vibrating screen, while the secondary edge computing device is used to detect slurry leakage risk and control the screen of a remote drilling vibrating screen.
[0016] According to another aspect of the present invention, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the control method for a drilling vibrating screen according to any embodiment of the present invention.
[0017] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the control method of the drilling vibrating screen according to any embodiment of the present invention.
[0018] According to another aspect of the present invention, a computer-readable storage medium is provided, the computer-readable storage medium storing computer instructions for causing a processor to execute and implement the control method of the drilling vibrating screen according to any embodiment of the present invention.
[0019] This invention achieves intelligent control of the drilling vibrating screen through multiple distributed edge computing devices, which can significantly reduce the hardware costs of initial modification and subsequent maintenance compared to traditional intelligent transformation schemes.
[0020] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description
[0021] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0022] Figure 1A This is a flowchart of a control method for a drilling vibrating screen according to an embodiment of the present invention;
[0023] Figure 1B This is a schematic diagram of the structure of an intelligent control system according to an embodiment of the present invention;
[0024] Figure 1C This is a schematic diagram of an image recognition result provided according to an embodiment of the present invention;
[0025] Figure 2 This is a flowchart of a control method for a drilling vibrating screen according to another embodiment of the present invention;
[0026] Figure 3 This is a schematic diagram of the structure of a control device for a drilling vibrating screen according to another embodiment of the present invention;
[0027] Figure 4 This is a schematic diagram of the structure of an electronic device that implements an embodiment of the present invention. Detailed Implementation
[0028] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.
[0029] It should be noted that the terms "first," "second," etc., used in this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0030] Figure 1A This is a flowchart illustrating a control method for a drilling vibrating screen according to an embodiment of the present invention. This embodiment is applicable to situations where the hardware of a drilling vibrating screen is modified for intelligent control. The method can be executed by a control device for the drilling vibrating screen, which can be implemented in hardware and / or software. This device can be configured in an electronic device with corresponding data processing capabilities, such as a primary edge computing device in an intelligent control system. Figure 1A As shown, the method includes:
[0031] S110. Based on the images captured by the camera facing the local drilling vibrating screen, determine the local control strategy for the screen mesh of the local drilling vibrating screen.
[0032] S120: Receive remote control strategy for the screen of the remote drilling vibrating screen sent from the edge computing device.
[0033] S130. Generate a new control strategy array for the current control cycle based on the local control strategy and the remote control strategy, and send the new control strategy array to the execution device through the I / O module.
[0034] The new control strategy array instructs the executing equipment to uniformly control the screens of both the local and remote drilling vibrating screens according to the new control strategy array. The primary edge computing device is used for slurry leakage risk detection and screen control of the local drilling vibrating screen, while the secondary edge computing device is used for slurry leakage risk detection and screen control of the remote drilling vibrating screen. The control strategy array contains the control strategy for each drilling vibrating screen, including both the local and remote drilling vibrating screens.
[0035] Specifically, such as Figure 1B As shown, the intelligent control system consists of cameras, (master / slave) edge computing devices, I / O modules, and execution devices. The local drilling vibratory screen is controlled by the master edge computing device, while the remote drilling vibratory screen is controlled by slave edge computing devices. Compared to traditional centralized servers, edge computing devices have limited computing power and cannot control all drilling vibratory screens on-site by a single device. Therefore, multiple edge computing devices (e.g., two) are deployed on-site, with each device controlling only a portion (e.g., three) of the drilling vibratory screens. One edge computing device is designated as the master, and the others as slaves. This type of edge computing device, with its limited computing power, is significantly cheaper than traditional centralized servers, greatly reducing initial deployment and subsequent maintenance costs.
[0036] For each drilling vibrating screen at the work site, a separate camera is deployed, facing the screen and capturing images of its interior. The main edge computing device and the slave edge computing devices have essentially the same functionality. The difference lies in that slave edge devices cannot communicate directly with the I / O module and must first send the generated remote control strategy to the main edge computing device via UDP communication. This is because the I / O module has limited bandwidth. If each slave edge computing device communicates directly with the I / O module, it would put significant pressure on the I / O module's bandwidth, making it impossible to use low-cost, low-bandwidth I / O modules and forcing the use of high-cost, high-bandwidth I / O modules.
[0037] Using a preset time length (e.g., 500ms) as a control cycle, at the end of each control cycle, the main edge computing device summarizes the local control policies it generated in the current control cycle and the remote control policies sent by each slave edge computing device in the current control cycle, and generates a one-dimensional new control policy array.
[0038] For example, at the end of the current control cycle, the local control strategies for the three local drilling vibrating screens controlled by the main edge computing device are up, up, and hold still; the remote control strategies for the three remote drilling vibrating screens controlled by the slave edge computing device are down, down, and up. The resulting new control strategy array is [up, up, hold still, down, down, up].
[0039] The main edge computing device sends the new control strategy array thread to the I / O module in digital signal form via the Modbus RTU communication thread. The I / O module then forwards the new control strategy array to the execution device. The execution device controls each drilling vibrating screen to raise, lower, or keep its screen stationary according to the control strategy of each drilling vibrating screen in the new control strategy array.
[0040] This invention achieves intelligent control of the drilling vibrating screen through multiple distributed edge computing devices, which can significantly reduce the hardware costs of initial modification and subsequent maintenance compared to traditional intelligent transformation schemes.
[0041] Based on the above embodiments, optionally, the execution device is a hydraulic station, which is connected to the hydraulic cylinders in each drilling vibrating screen through hydraulic pipelines, and controls the rise and fall of the hydraulic cylinders through the inlet and outlet of hydraulic oil in the hydraulic pipelines; when the hydraulic cylinders in the drilling vibrating screen rise, they drive the screen of the drilling vibrating screen to rise, and when they fall, they drive the screen of the drilling vibrating screen to fall.
[0042] Specifically, the hydraulic cylinders of traditional drilling vibrating screens lack network connectivity, requiring hardware modifications to enable remote control of their lifting and lowering. Existing modifications often involve installing corresponding network modules and execution modules on each drilling vibrating screen. When there are a large number of drilling vibrating screens, the modification cost remains high. Therefore, this invention eliminates the need for network modules in the drilling vibrating screens. Instead, the hydraulic cylinders in each drilling vibrating screen are connected to a hydraulic station via hydraulic pipelines. The hydraulic station can then control the lifting and lowering of the hydraulic cylinders through the inflow and outflow of hydraulic oil in the pipelines, further reducing modification costs. Simultaneously, the drilling vibrating screen mesh is located above the hydraulic cylinders; the lifting of the hydraulic cylinders causes the drilling vibrating screen mesh to rise, and the lowering of the hydraulic cylinders causes the drilling vibrating screen mesh to fall.
[0043] A screen is typically equipped with two hydraulic cylinders, one on each side of the screen. These cylinders drive the screen to rise / fall, thereby indirectly adjusting the screen's front-to-back angle.
[0044] Based on the above embodiments, optionally, determining the local control strategy for the screen mesh of the local drilling vibrating screen based on the image captured by the camera facing the local drilling vibrating screen includes:
[0045] For each local drilling vibrating screen, image recognition is performed on the image captured by the camera facing the local drilling vibrating screen to obtain the mud line in the image;
[0046] Based on the relative positions of the mud line and the reference line in the image, a local control strategy is determined for the local drilling vibrating screen.
[0047] Specifically, refer to Figure 1C For images captured by the camera, the edge computing device sends the images to the AI algorithm thread for image recognition, obtaining the mud lines in the images. The mud lines are then displayed in red on the corresponding images via the UI thread, and the reference lines are displayed in yellow. The relative positions of the mud lines and reference lines in the images are compared to determine the local control strategy for the local drilling vibrating screen.
[0048] Based on the above embodiments, optionally, the reference line includes a first reference line and a second reference line, wherein the height of the first reference line is greater than the height of the second reference line, and determining the local control strategy for the local drilling vibrating screen mesh based on the relative position of the mud line position and the reference line position in the image includes:
[0049] If the mud line is positioned below the second reference line in the image, then lifting the hydraulic cylinder is determined as the local control strategy for the local drilling vibrating screen.
[0050] If the mud line is positioned above the first reference line in the image, then lowering the hydraulic cylinder is determined as the local control strategy for the local drilling vibrating screen.
[0051] If the position of the mud line in the image is not lower than the second reference line and not higher than the first reference line, then keeping the hydraulic cylinder stationary is determined as the local control strategy for the local drilling vibrating screen.
[0052] For details, please refer to Figure 1C When the mud line is lower than the second reference line (i.e., the yellow line at the bottom of the image), it indicates that the screen height is too low and needs to be increased. Lifting the hydraulic cylinder is then determined as the appropriate control strategy.
[0053] When the mud line is higher than the first reference line (i.e., the yellow line at the top of the image), it indicates that the screen is too high and there is a risk of mud leakage. The screen needs to be lowered, and the hydraulic cylinder should be lowered as the appropriate control strategy.
[0054] When the mud line is positioned in the image at a level that is neither lower than the second reference line nor higher than the first reference line, it indicates that the height of the screen is just right and there is no need for adjustment. Keeping the hydraulic cylinder stationary is determined as the appropriate control strategy.
[0055] Figure 2This is a flowchart illustrating a control method for a drilling vibrating screen according to another embodiment of the present invention. This embodiment is an optimization and improvement based on the above embodiments. Figure 2 As shown, the method includes:
[0056] S210. Based on the images captured by the camera facing the local drilling vibrating screen, determine the local control strategy for the screen mesh of the local drilling vibrating screen.
[0057] S220: Receive remote control strategy for the screen of the remote drilling vibrating screen sent from the edge computing device.
[0058] S230. If there is an abnormal edge computing device that has not sent a remote control policy in the current control cycle, then the remote control policy sent by the abnormal edge computing device last time is reused as the remote control policy sent by the abnormal edge computing device in the current control cycle.
[0059] S240. Summarize the local control strategies and remote control strategies of the current control cycle to obtain the new control strategy array for the current control cycle.
[0060] Specifically, the working environment of drilling vibrating screens is harsh. Edge devices may malfunction due to network fluctuations, overheating, or other reasons, becoming abnormal edge computing devices that fail to send remote control policies at the end of the current control cycle. In this abnormal situation, the remote control policy issued by the abnormal edge computing device remains unchanged by default. The master edge computing device reads the previously sent remote control policy from the log and reuses it as the remote control policy sent by the abnormal edge computing device in the current control cycle. Based on this, a new control policy array for the current control cycle is generated.
[0061] S250. If the new control policy array is consistent with the previously sent historical control policy array, then the transmission of the new control policy array to the execution device via the I / O module is abandoned; if the new control policy array is inconsistent with the previously sent historical control policy array, then the new control policy array is transmitted to the execution device via the I / O module.
[0062] Specifically, the bandwidth of the I / O module is limited, and the main edge computing device cannot frequently send control policy arrays to it. Therefore, before sending a newly generated control policy array, the main edge computing device first compares the new control policy array with the previously sent historical control policy array to determine if they are completely identical. If they are completely identical, it means that continuing to send the new control policy array is meaningless, and the newly generated control policy array will not be sent, thus reducing the processing pressure on the I / O module. If they are not completely identical, it means that the control logic has changed; for example, a drilling vibrating screen has lowered to a suitable height and no longer needs to be lowered, requiring the I / O module to send a new control policy array to the execution device.
[0063] In this embodiment of the invention, a new control strategy array is only issued when the new control strategy array is inconsistent with the historical control strategy array, thereby reducing the processing pressure on the I / O module.
[0064] Figure 3 This is a schematic diagram of the control device for a drilling vibrating screen, provided in another embodiment of the present invention. Figure 3 As shown, the device includes:
[0065] The strategy generation module 310 is used to determine a local control strategy for the screen of the local drilling vibrating screen based on the image captured by the camera facing the local drilling vibrating screen.
[0066] The strategy receiving module 320 is used to receive remote control strategies for the screen of the remote drilling vibrating screen sent from the edge computing device.
[0067] The strategy distribution module 330 is used to generate a new control strategy array for the current control cycle based on the local control strategy and the remote control strategy, and send the new control strategy array to the execution device through the I / O module, so as to instruct the execution device to uniformly control the screens of the local drilling vibrating screen and the remote drilling vibrating screen according to the new control strategy array;
[0068] The primary edge computing device is used to detect slurry leakage risk and control the screen of a local drilling vibrating screen, while the secondary edge computing device is used to detect slurry leakage risk and control the screen of a remote drilling vibrating screen.
[0069] The control device for the drilling vibrating screen provided in the embodiments of the present invention can execute the control method for the drilling vibrating screen provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the method.
[0070] Optionally, the policy distribution module 330 includes:
[0071] The strategy comparison unit is used to reuse the remote control strategy last sent by the abnormal edge computing device as the remote control strategy sent by the abnormal edge computing device in the current control cycle if there is an abnormal edge computing device that has not sent a remote control strategy in the current control cycle.
[0072] The strategy distribution unit is used to summarize the local control strategies and remote control strategies of the current control cycle to obtain a new control strategy array for the current control cycle.
[0073] Optionally, the policy distribution module 330 includes:
[0074] The strategy abandonment unit is used to abandon sending the new control strategy array to the execution device through the I / O module if the new control strategy array is consistent with the historical control strategy array sent last time.
[0075] The policy distribution unit is used to send the new control policy array to the execution device through the I / O module if the new control policy array is inconsistent with the previously sent historical control policy array.
[0076] Optionally, the policy generation module 310 includes:
[0077] The image recognition unit is used to perform image recognition on the image captured by the camera facing the local drilling vibrating screen for each local drilling vibrating screen to obtain the mud line in the image.
[0078] The strategy generation unit is used to determine a local control strategy for the local drilling vibrating screen based on the relative position of the mud line and the reference line in the image.
[0079] Optionally, the reference line includes a first reference line and a second reference line, wherein the height of the first reference line is greater than the height of the second reference line. The strategy generation unit is specifically used to: if the position of the mud line in the image is lower than the second reference line, then raising the hydraulic cylinder is determined as a local control strategy for the local drilling vibrating screen; if the position of the mud line in the image is higher than the first reference line, then lowering the hydraulic cylinder is determined as a local control strategy for the local drilling vibrating screen; if the position of the mud line in the image is neither lower than the second reference line nor higher than the first reference line, then keeping the hydraulic cylinder stationary is determined as a local control strategy for the local drilling vibrating screen.
[0080] Optionally, the actuator is a hydraulic station, which is connected to the hydraulic cylinders in each drilling vibrating screen through hydraulic pipelines, and controls the rise and fall of the hydraulic cylinders through the inlet and outlet of hydraulic oil in the hydraulic pipelines; when the hydraulic cylinders in the drilling vibrating screen rise, they drive the screen of the drilling vibrating screen to rise, and when they fall, they drive the screen of the drilling vibrating screen to fall.
[0081] The control device for the drilling vibrating screen, as further described, can also execute the control method for the drilling vibrating screen provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the method.
[0082] Figure 4A schematic diagram of an electronic device 40 that can be used to implement embodiments of the present invention is shown. The electronic device is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (e.g., helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.
[0083] like Figure 4 As shown, the electronic device 40 includes at least one processor 41 and a memory, such as a read-only memory (ROM) 42 or a random access memory (RAM) 43, communicatively connected to the at least one processor 41. The memory stores computer programs executable by the at least one processor. The processor 41 can perform various appropriate actions and processes based on the computer program stored in the ROM 42 or loaded from storage unit 48 into the RAM 43. The RAM 43 may also store various programs and data required for the operation of the electronic device 40. The processor 41, ROM 42, and RAM 43 are interconnected via a bus 44. An input / output (I / O) interface 45 is also connected to the bus 44.
[0084] Multiple components in electronic device 40 are connected to I / O interface 45, including: input unit 46, such as keyboard, mouse, etc.; output unit 47, such as various types of monitors, speakers, etc.; storage unit 48, such as disk, optical disk, etc.; and communication unit 49, such as network card, modem, wireless transceiver, etc. Communication unit 49 allows electronic device 40 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.
[0085] Processor 41 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 41 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 41 performs the various methods and processes described above, such as the control methods for a drilling vibrating screen.
[0086] In some embodiments, the control method for the drilling vibrating screen can be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 48. In some embodiments, part or all of the computer program can be loaded and / or installed on electronic device 40 via ROM 42 and / or communication unit 49. When the computer program is loaded into RAM 43 and executed by processor 41, one or more steps of the control method for the drilling vibrating screen described above can be performed. Alternatively, in other embodiments, processor 41 can be configured to perform the control method for the drilling vibrating screen by any other suitable means (e.g., by means of firmware).
[0087] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.
[0088] Computer programs for implementing the methods of the present invention may be written in any combination of one or more programming languages. These computer programs may be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when the computer program is executed by the processor, the functions / operations specified in the flowcharts and / or block diagrams are implemented. The computer program may be executed entirely on the machine, partially on the machine, as a stand-alone software package, partially on the machine and partially on a remote machine, or entirely on a remote machine or server.
[0089] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.
[0090] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0091] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or middleware components (e.g., application servers), or frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.
[0092] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.
[0093] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.
[0094] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.
Claims
1. A control method for a drilling vibrating screen, characterized in that, Applied to a primary edge computing device, the method includes: Based on images captured by a camera facing the local drilling vibrating screen, a local control strategy for the screen mesh of the local drilling vibrating screen is determined. Receive remote control strategies for the screen of a remote drilling vibrating screen sent from an edge computing device; A new control strategy array for the current control cycle is generated based on the local control strategy and the remote control strategy, and the new control strategy array is sent to the execution device through the I / O module to instruct the execution device to uniformly control the screens of the local drilling vibrating screen and the remote drilling vibrating screen according to the new control strategy array. The primary edge computing device is used to detect slurry leakage risk and control the screen of a local drilling vibrating screen, while the secondary edge computing device is used to detect slurry leakage risk and control the screen of a remote drilling vibrating screen.
2. The method according to claim 1, characterized in that, The step of generating a new control strategy array for the current control cycle based on the local control strategy and the remote control strategy includes: If there is an abnormal edge computing device that has not sent a remote control policy in the current control cycle, then the remote control policy sent by the abnormal edge computing device last time will be reused as the remote control policy sent by the abnormal edge computing device in the current control cycle. Summarize the local control policies and remote control policies of the current control cycle to obtain a new control policy array for the current control cycle.
3. The method according to claim 2, characterized in that, The step of sending the new control strategy array to the execution device via the I / O module includes: If the new control policy array is the same as the previously sent historical control policy array, then the transmission of the new control policy array to the execution device via the I / O module is abandoned. If the new control policy array is inconsistent with the previously sent historical control policy array, the new control policy array is sent to the execution device through the I / O module.
4. The method according to claim 1, characterized in that, The determination of a local control strategy for the local drilling vibrating screen based on images captured by a camera facing the local drilling vibrating screen includes: For each local drilling vibrating screen, image recognition is performed on the image captured by the camera facing the local drilling vibrating screen to obtain the mud line in the image; Based on the relative positions of the mud line and the reference line in the image, a local control strategy is determined for the local drilling vibrating screen.
5. The method according to claim 4, characterized in that, The reference lines include a first reference line and a second reference line, wherein the height of the first reference line is greater than the height of the second reference line. Determining the local control strategy for the local drilling vibrating screen mesh based on the relative positions of the mud line position and the reference line positions in the image includes: If the mud line is positioned below the second reference line in the image, then lifting the hydraulic cylinder is determined as the local control strategy for the local drilling vibrating screen. If the mud line is positioned above the first reference line in the image, then lowering the hydraulic cylinder is determined as the local control strategy for the local drilling vibrating screen. If the position of the mud line in the image is not lower than the second reference line and not higher than the first reference line, then keeping the hydraulic cylinder stationary is determined as the local control strategy for the local drilling vibrating screen.
6. The method according to any one of claims 1-5, characterized in that, The actuator is a hydraulic station, which is connected to the hydraulic cylinders in each drilling vibrating screen through hydraulic pipelines. The rise and fall of the hydraulic cylinders are controlled by the inlet and outlet of hydraulic oil in the hydraulic pipelines. When the hydraulic cylinders in the drilling vibrating screen rise, they drive the screen of the drilling vibrating screen to rise, and when they fall, they drive the screen of the drilling vibrating screen to fall.
7. A control device for a drilling vibrating screen, characterized in that, Deployed on a primary edge computing device, the device includes: The strategy generation module is used to determine a local control strategy for the screen of the local drilling vibrating screen based on images captured by a camera facing the local drilling vibrating screen. The strategy receiving module is used to receive remote control strategies for the screen of the remote drilling vibrating screen sent from the edge computing device. The strategy distribution module is used to generate a new control strategy array for the current control cycle based on the local control strategy and the remote control strategy, and send the new control strategy array to the execution device through the I / O module, so as to instruct the execution device to uniformly control the screens of the local drilling vibrating screen and the remote drilling vibrating screen according to the new control strategy array; The primary edge computing device is used to detect slurry leakage risk and control the screen of a local drilling vibrating screen, while the secondary edge computing device is used to detect slurry leakage risk and control the screen of a remote drilling vibrating screen.
8. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the control method for the drilling vibrating screen according to any one of claims 1-6.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that, when executed by a processor, implement the control method for the drilling vibrating screen as described in any one of claims 1-6.
10. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the control method for the drilling vibrating screen as described in any one of claims 1-6.
Citation Information
Patent Citations
Well drilling vibrating screen control system based on machine vision
CN116841242A
Well drilling vibrating screen intelligent control system based on machine vision images
CN118128452A
Drilling data anomaly detection restart processing method and device, platform end equipment and storage medium
CN119397440A
Shaker Screen System
US20170030155A1
System and method for estimating damage to a shaker table screen using computer vision
US20170056928A1