[go: up one dir, main page]

KR102159676B1 - Input device of drilling control system and method for operating thereof - Google Patents

Input device of drilling control system and method for operating thereof Download PDF

Info

Publication number
KR102159676B1
KR102159676B1 KR1020200081034A KR20200081034A KR102159676B1 KR 102159676 B1 KR102159676 B1 KR 102159676B1 KR 1020200081034 A KR1020200081034 A KR 1020200081034A KR 20200081034 A KR20200081034 A KR 20200081034A KR 102159676 B1 KR102159676 B1 KR 102159676B1
Authority
KR
South Korea
Prior art keywords
input
operation selection
drilling
selection buttons
command
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020200081034A
Other languages
Korean (ko)
Inventor
김종민
문건혁
고락원
김성태
김영주
우남섭
이재용
Original Assignee
주식회사 유아이티
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 유아이티 filed Critical 주식회사 유아이티
Priority to KR1020200081034A priority Critical patent/KR102159676B1/en
Application granted granted Critical
Publication of KR102159676B1 publication Critical patent/KR102159676B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • EFIXED CONSTRUCTIONS
    • E21EARTH OR ROCK DRILLING; MINING
    • E21BEARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
    • E21B44/00Automatic control systems specially adapted for drilling operations, i.e. self-operating systems which function to carry out or modify a drilling operation without intervention of a human operator, e.g. computer-controlled drilling systems; Systems specially adapted for monitoring a plurality of drilling variables or conditions
    • E21B44/02Automatic control of the tool feed
    • EFIXED CONSTRUCTIONS
    • E21EARTH OR ROCK DRILLING; MINING
    • E21BEARTH OR ROCK DRILLING; OBTAINING OIL, GAS, WATER, SOLUBLE OR MELTABLE MATERIALS OR A SLURRY OF MINERALS FROM WELLS
    • E21B47/00Survey of boreholes or wells
    • E21B47/12Means for transmitting measuring-signals or control signals from the well to the surface, or from the surface to the well, e.g. for logging while drilling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/02Agriculture; Fishing; Forestry; Mining

Landscapes

  • Engineering & Computer Science (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Mining & Mineral Resources (AREA)
  • Physics & Mathematics (AREA)
  • Geology (AREA)
  • Environmental & Geological Engineering (AREA)
  • Fluid Mechanics (AREA)
  • General Life Sciences & Earth Sciences (AREA)
  • Geochemistry & Mineralogy (AREA)
  • Business, Economics & Management (AREA)
  • Animal Husbandry (AREA)
  • Marketing (AREA)
  • Geophysics (AREA)
  • Marine Sciences & Fisheries (AREA)
  • Remote Sensing (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Agronomy & Crop Science (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Programmable Controllers (AREA)

Abstract

Disclosed are an input apparatus of a drilling control system and an operation method thereof. The operation method of the input apparatus of the drilling control system includes the following steps of: determining whether an operation selection button selecting operation of a drilling equipment is input; determining whether the number of input operation selection buttons is equal to or less than a preset maximum number when a plurality of operation selection buttons are input; sequentially generating a command according to the operation corresponding to each operation selection button according to an input order of the plurality of input operation selection buttons if the number of input operation selection buttons is equal to or less than a maximum number; determining whether or not a confirm button for confirming acceptance of execution of the generated command is input; and transmitting the execution-accepted command to the drilling equipment so that the drilling equipment performs the operation according to the command as the confirm button is input.

Description

시추 제어 시스템의 입력장치 및 이의 동작 방법{Input device of drilling control system and method for operating thereof}TECHNICAL FIELD [0001] Input device of drilling control system and method for operating thereof

본 발명은 시추 제어 시스템의 입력장치 및 이의 동작 방법에 관한 것이다.The present invention relates to an input device of a drilling control system and a method of operating the same.

근래에 접어들어 국제적으로 급격한 산업화 현상 및 공업발전 추이에 따라 한정된 지구 자원은 점차 바닥을 내보이고 있으며, 이에 따른 원유의 안정적인 생산 및 공급은 대단히 중요한 사안이 되고 있다. 따라서, 최근에는 해저에 있는 석유 채굴기술의 발달과 더불어, 대형 석유회사들은 지금까지 경제성을 상실했던 군소 한계유전(marginal field)이나 심해 유전의 개발에 적합한 시추설비를 구비한 시추선의 필요성을 절실히 느끼고 있고, 이에 대한 개발을 적극 모색하고 있는 현실이다.In recent years, due to the rapid industrialization and industrial development trend internationally, limited global resources are gradually running out, and the stable production and supply of crude oil has become a very important issue. Therefore, in recent years, with the development of petroleum mining technology on the seabed, large petroleum companies desperately feel the need for drilling vessels equipped with drilling facilities suitable for the development of small marginal fields or deep-sea oil fields, which have so far lost economic feasibility. It is a reality that is actively seeking development for this.

시추선은 해양에서 원유나 가스 등의 해양 지하자원을 탐사하여 시추하는 장비이다. 이러한 시추선은 해상플랫폼 설치가 불가능한 깊은 수심의 해역이나 파도가 심한 해상에서 원유와 가스를 시추할 수 있는 선박 형태의 시추설비로, 선박의 기동성과 심해 시추능력을 겸비함으로써, 조선과 해양플랜트 기술이 복합된 고기술 고부가가치 선박이다. 여기서, 해양플랜트는 통상적으로, 해양에서 석유나 천연가스 등 자원을 채취하기 위해 해양에 설치되어 탐사, 시추, 생산, 저장 및 처리하는 각종 구조물을 의미하며, 해양시추작업은 해저에 매장된 석유나 가스와 같은 자원에 대해 존재여부를 확인하거나 확인된 자원을 채취하기 위해 해저에 유정을 굴착하는 작업을 의미한다.A drilling vessel is an equipment that explores and drills underground resources such as crude oil and gas in the ocean. These drilling vessels are ship-type drilling facilities capable of drilling crude oil and gas in deep waters where offshore platforms cannot be installed, or in seas with severe waves.By combining the maneuverability of ships and deep-sea drilling capabilities, shipbuilding and offshore plant technologies It is a complex high-tech, high-value-added ship. Here, an offshore plant typically refers to various structures installed in the ocean to extract resources such as oil or natural gas from the ocean and to explore, drill, produce, store, and process. It refers to the work of excavating an oil well on the seabed to check the existence of resources such as gas or to collect the identified resources.

해양시추시스템은 해양시추작업을 위해 해양플랜트에 탑재되는 각종 장비 및 제어시스템을 의미하며, 해상에서의 작업을 수행하기 위하여 고도의 제어기술이 요구된다.Offshore drilling system refers to various equipment and control systems mounted on offshore plants for offshore drilling work, and advanced control technology is required to perform offshore work.

대한민국등록특허공보 제10-1527833호(2015.06.04.)Korean Registered Patent Publication No. 10-1527833 (2015.06.04.)

본 발명은 해양시추작업을 위해 해양플랜트에 탑재되는 각종 시추장비들을 제어하는 시추 제어 시스템에 입력되는 제어신호의 입력오류 또는 입력되는 제어신호에 따라 생성된 명령의 실행오류를 방지하는 시추 제어 시스템의 입력장치 및 이의 동작 방법을 제공하기 위한 것이다.The present invention is a drilling control system that prevents an input error of a control signal input to a drilling control system that controls various drilling equipment mounted on an offshore plant for offshore drilling work, or an execution error of a command generated according to the input control signal. It is to provide an input device and a method of operating the same.

본 발명의 일 측면에 따르면, 시추 제어 시스템의 입력장치의 동작 방법이 개시된다.According to an aspect of the present invention, a method of operating an input device of a drilling control system is disclosed.

본 발명의 실시예에 따른 시추 제어 시스템의 입력장치의 동작 방법은, 시추장비의 동작을 선택하는 동작선택버튼의 입력 여부를 판단하는 단계, 상기 동작선택버튼이 복수개로 입력된 경우, 입력된 동작선택버튼의 개수가 미리 설정된 최대개수 이하인지 여부를 판단하는 단계, 상기 입력된 동작선택버튼의 개수가 상기 최대개수 이하인 경우, 입력된 복수의 동작선택버튼의 입력순서에 따라 순차적으로 각 동작선택버튼에 대응하는 동작에 따른 명령을 생성하는 단계, 상기 생성된 명령의 실행 수락을 확인하는 컨펌(Confirm) 버튼의 입력 여부를 판단하는 단계 및 상기 컨펌 버튼이 입력됨에 따라 상기 시추장비가 상기 명령에 따른 동작을 수행하도록 상기 시추장비로 상기 실행 수락된 명령을 전송하는 단계를 포함한다.The operation method of the input device of the drilling control system according to the embodiment of the present invention includes the steps of determining whether an operation selection button for selecting an operation of the drilling equipment is input, and when a plurality of operation selection buttons are input, the input operation Determining whether the number of selection buttons is less than or equal to a preset maximum number, when the number of input operation selection buttons is less than or equal to the maximum number, each operation selection button sequentially according to the input order of a plurality of input operation selection buttons Generating a command according to an operation corresponding to the command, determining whether a confirm button for confirming acceptance of the execution of the generated command is input, and when the confirm button is input, the drilling rig according to the command And transmitting the execution accepted command to the drilling rig to perform an operation.

상기 입력된 동작선택버튼의 개수가 미리 설정된 최대개수 이하인지 여부를 판단하는 단계 이후에, 상기 입력된 동작선택버튼의 개수가 상기 최대개수를 초과한 경우, 상기 최대개수를 초과하여 입력된 동작선택버튼의 입력을 제거하는 단계를 더 포함한다.After the step of determining whether the number of input operation selection buttons is less than or equal to a preset maximum number, when the number of input operation selection buttons exceeds the maximum number, the input operation selection exceeding the maximum number It further includes removing the input of the button.

상기 최대개수를 초과하여 입력된 동작선택버튼의 입력을 제거하는 단계는, 최대개수를 초과하여 입력된 동작선택버튼에 대한 정보를 저장하고, 상기 시추장비로 상기 실행 수락된 명령을 전송하는 단계 이후에, 상기 최대개수 이하로 입력된 동작선택버튼의 입력이 처리완료된 후, 상기 저장된 정보를 이용하여, 초과 입력된 동작선택버튼의 처리여부를 질의하는 메시지를 팝업 형태로 출력하는 단계를 더 포함한다.The step of removing the input of the operation selection button input in excess of the maximum number includes storing information on the operation selection button input in excess of the maximum number and transmitting the execution accepted command to the drilling equipment. The method further comprises the step of outputting a pop-up message inquiring whether or not to process the over-input operation selection buttons using the stored information after the input of the operation selection buttons input less than the maximum number is processed. .

상기 동작선택버튼의 입력 여부를 판단하는 단계 이후에, 운영자가 입력 후 원하지 않는 동작에 따른 동작선택버튼을 재차 입력하는 경우, 상기 재차 입력된 동작선택버튼을 입력취소로 인식하여 상기 재차 입력된 동작선택버튼의 입력을 제거하는 단계를 더 포함한다.After the step of determining whether to input the operation selection button, if the operator re-enters the operation selection button according to the unwanted operation after the input, the re-entered operation by recognizing the re-entered operation selection button as canceling the input And removing the input of the selection button.

본 발명의 다른 측면에 따르면, 시추 제어 시스템의 입력장치가 개시된다.According to another aspect of the present invention, an input device of a drilling control system is disclosed.

본 발명의 실시예에 따른 시추 제어 시스템의 입력장치는, 명령어를 저장하는 메모리 및 상기 명령어를 실행하는 프로세서를 포함하되, 상기 명령어는, 시추장비의 동작을 선택하는 동작선택버튼의 입력 여부를 판단하는 단계, 상기 동작선택버튼이 복수개로 입력된 경우, 입력된 동작선택버튼의 개수가 미리 설정된 최대개수 이하인지 여부를 판단하는 단계, 상기 입력된 동작선택버튼의 개수가 상기 최대개수 이하인 경우, 입력된 복수의 동작선택버튼의 입력순서에 따라 순차적으로 각 동작선택버튼에 대응하는 동작에 따른 명령을 생성하는 단계, 상기 생성된 명령의 실행 수락을 확인하는 컨펌(Confirm) 버튼의 입력 여부를 판단하는 단계 및 상기 컨펌 버튼이 입력됨에 따라 상기 시추장비가 상기 명령에 따른 동작을 수행하도록 상기 시추장비로 상기 실행 수락된 명령을 전송하는 단계를 포함하는 시추 제어 시스템의 입력장치의 동작 방법을 수행한다.The input device of the drilling control system according to the embodiment of the present invention includes a memory for storing a command and a processor for executing the command, wherein the command determines whether an operation selection button for selecting an operation of the drilling equipment is input. The step of, when a plurality of operation selection buttons are input, determining whether the number of input operation selection buttons is less than or equal to a preset maximum number, and when the number of input operation selection buttons is less than the maximum number, input Generating a command according to an operation corresponding to each operation selection button sequentially according to the input order of the plurality of operation selection buttons, determining whether or not a Confirm button for confirming execution of the generated command is input And transmitting the execution accepted command to the drilling rig so that the drilling rig performs an operation according to the command as the confirm button is input.

본 발명의 실시예에 따른 시추 제어 시스템의 입력장치 및 이의 동작 방법은, 해양시추작업을 위해 해양플랜트에 탑재되는 각종 시추장비들을 제어하는 시추 제어 시스템에 입력되는 제어신호의 입력오류 또는 입력되는 제어신호에 따라 생성된 명령의 실행오류를 방지할 수 있다.The input device of the drilling control system according to the embodiment of the present invention and the operation method thereof include an input error of a control signal input to a drilling control system that controls various drilling equipment mounted on an offshore plant for offshore drilling work or input control It is possible to prevent errors in execution of commands generated according to signals.

도 1은 본 발명의 실시예에 따른 시추 제어 시스템의 구성을 개략적으로 예시하여 나타낸 도면.
도 2는 본 발명의 실시예에 따른 시추 제어 시스템의 입력장치의 동작 방법을 나타낸 흐름도.
도 3은 도 2의 본 발명의 실시예에 따른 시추 제어 시스템의 입력장치의 동작 방법을 설명하기 위한 도면.
도 4는 본 발명의 실시예에 따른 시추 제어 시스템의 입력장치의 구성을 개략적으로 예시한 도면.
1 is a view schematically illustrating the configuration of a drilling control system according to an embodiment of the present invention.
2 is a flow chart showing a method of operating an input device of a drilling control system according to an embodiment of the present invention.
3 is a view for explaining a method of operating an input device of the drilling control system according to the embodiment of the present invention of FIG.
4 is a diagram schematically illustrating a configuration of an input device of a drilling control system according to an embodiment of the present invention.

본 명세서에서 사용되는 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 명세서에서, "구성된다" 또는 "포함한다" 등의 용어는 명세서상에 기재된 여러 구성 요소들, 또는 여러 단계들을 반드시 모두 포함하는 것으로 해석되지 않아야 하며, 그 중 일부 구성 요소들 또는 일부 단계들은 포함되지 않을 수도 있고, 또는 추가적인 구성 요소 또는 단계들을 더 포함할 수 있는 것으로 해석되어야 한다. 또한, 명세서에 기재된 "...부", "모듈" 등의 용어는 적어도 하나의 기능이나 동작을 처리하는 단위를 의미하며, 이는 하드웨어 또는 소프트웨어로 구현되거나 하드웨어와 소프트웨어의 결합으로 구현될 수 있다.Singular expressions used in the present specification include plural expressions unless the context clearly indicates otherwise. In the present specification, terms such as “consisting of” or “comprising” should not be construed as necessarily including all of the various elements or various steps described in the specification, and some of the elements or some steps It may not be included, or it should be interpreted that it may further include additional elements or steps. In addition, terms such as "... unit" and "module" described in the specification mean units that process at least one function or operation, which may be implemented as hardware or software, or as a combination of hardware and software. .

이하, 본 발명의 다양한 실시예들을 첨부된 도면을 참조하여 상술하겠다. Hereinafter, various embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 1은 본 발명의 실시예에 따른 시추 제어 시스템의 구성을 개략적으로 예시하여 나타낸 도면이다.1 is a diagram schematically illustrating the configuration of a drilling control system according to an embodiment of the present invention.

도 1을 참조하면, 본 발명의 실시예에 따른 시추 제어 시스템은 입력장치(10), 조종 제어기(20), 디스플레이 기기(30), 통합 제어 서버(40) 및 장비 제어기(50)를 포함하여 구성될 수 있다.1, a drilling control system according to an embodiment of the present invention includes an input device 10, a control controller 20, a display device 30, an integrated control server 40, and an equipment controller 50. Can be configured.

입력장치(10)는 운용자가 시추장비를 조종하기 위한 조종석에 설치되는 장치로서, 디스플레이 기기(30)에 표시될 시추장비의 선택 및 선택된 시추장비를 동작시키기 위한 조종신호를 시추장비 운용자가 조작하여 입력시키는 장치이다.The input device 10 is a device installed in the cockpit for the operator to control the drilling equipment, and the drilling equipment operator manipulates the selection of drilling equipment to be displayed on the display device 30 and control signals for operating the selected drilling equipment. It is an input device.

예를 들어, 입력장치(10)는 시추장비를 조종하기 위한 조이스틱 및 키패드, 긴급상황 버튼, 운용 모드 변경 스위치 등을 포함할 수 있다. 여기서, 조종 입력장치(10)의 키패드, 긴급상황 버튼, 운용 모드 변경 스위치 등은 터치 패널로 구현될 수 있다.For example, the input device 10 may include a joystick and keypad for controlling drilling equipment, an emergency button, an operation mode change switch, and the like. Here, the keypad, emergency button, and operation mode change switch of the control input device 10 may be implemented as a touch panel.

조종 제어기(20)는 입력장치(10)에 의하여 발생한 조종신호를 감지하고, 미리 설정된 제어로직을 이용하여 감지된 조종신호에 따른 시추장비에 대한 제어신호를 생성하여 통합 제어 서버(40)로 전송한다.The control controller 20 senses a control signal generated by the input device 10, generates a control signal for the drilling equipment according to the detected control signal using a preset control logic, and transmits it to the integrated control server 40. do.

디스플레이 기기(30)는 입력장치(10)와 함께 조종석에 설치되며, 복수의 디스플레이 패널을 포함하여 구성될 수 있다.The display device 30 is installed in the cockpit together with the input device 10 and may be configured to include a plurality of display panels.

예를 들어, 디스플레이 기기(30)는 각종 시추장비의 모니터링을 위하여, 각종 시추장비의 센서데이터를 이용하여 생성된 각종 시추장비의 상태정보를 통합 제어 서버(40)로부터 수신하여 표시할 수 있다.For example, the display device 30 may receive and display status information of various drilling equipment generated using sensor data of various drilling equipment from the integrated control server 40 for monitoring various drilling equipment.

통합 제어 서버(40)는 제어기(20)로부터 수신된 시추장비에 대한 제어신호를 이용하여, 입력장치(10)를 통해 입력된 시추장비 운용자의 조종신호에 따른 시추공정 로직을 생성하여 장비 제어기(50)로 전송하며, 장비 제어기(50)로부터 수신되는 시추공정의 수행결과를 수신 및 처리하여 디스플레이 기기(30)로 전송한다.The integrated control server 40 generates a drilling process logic according to the control signal of the drilling equipment operator input through the input device 10 using the control signal for the drilling equipment received from the controller 20, 50), receiving and processing the result of the drilling process received from the equipment controller 50, and transmitting it to the display device 30.

장비 제어기(50)는 통합 제어 서버(40)로부터 수신된 시추장비 운용자의 조종신호에 따른 시추공정 로직을 이용하여 각종 시추장비를 통합 제어한다.The equipment controller 50 controls various types of drilling equipment by using the drilling process logic according to the control signal of the drilling equipment operator received from the integrated control server 40.

예를 들어, 장비 제어기(50)는 각종 시추장비가 수행할 각 동작 및 각 동작의 순서를 미리 입력받아 저장해 두고, 시추장비 운용자의 조종신호에 따라 각 시추장비를 운전할 수 있다.For example, the equipment controller 50 may receive and store each operation to be performed by various drilling equipment and the order of each operation in advance, and operate each drilling equipment according to a control signal of a drilling equipment operator.

한편, 장비 제어기(50)는 제어하는 각 시추장비로부터 시추장비의 센서가 생성하는 센서데이터를 획득하여 시추공정의 수행결과를 생성하여 통합 제어 서버(40)로 전송한다. 이때, 장비 제어기(50)는 시추장비의 센서가 생성한 아날로그 센서데이터를 디지털 센서데이터로 변환하여 시추공정의 수행결과를 생성할 수 있다.On the other hand, the equipment controller 50 obtains sensor data generated by the sensor of the drilling equipment from each of the controlled drilling equipment, generates a result of the drilling process, and transmits it to the integrated control server 40. At this time, the equipment controller 50 may convert the analog sensor data generated by the sensor of the drilling rig into digital sensor data to generate a result of the drilling process.

도 2는 본 발명의 실시예에 따른 시추 제어 시스템의 입력장치의 동작 방법을 나타낸 흐름도이고, 도 3은 도 2의 본 발명의 실시예에 따른 시추 제어 시스템의 입력장치의 동작 방법을 설명하기 위한 도면이다.2 is a flowchart illustrating a method of operating an input device of a drilling control system according to an embodiment of the present invention, and FIG. 3 is a flowchart illustrating a method of operating an input device of the drilling control system according to the embodiment of the present invention. It is a drawing.

S210 단계에서, 입력장치(10)는 운영자가 제어하고자 하는 시추장비의 동작을 선택하는 동작선택버튼의 입력 여부를 판단한다.In step S210, the input device 10 determines whether or not an operation selection button for selecting an operation of the drilling equipment that the operator wants to control is input.

예를 들어, 도 3은 탑드라이브(Topdrive)에 대한 입력장치(10)의 입력화면(100)을 나타낸다. 도 3을 참조하면, 입력장치(10)의 입력화면(100)은 다수의 동작선택버튼(110), 컨펌(Confirm) 버튼(120) 등을 포함하여 구성될 수 있다. 운영자는 다수의 동작선택버튼(110) 중 원하는 동작에 대응하는 동작선택버튼(110)을 선택하여 입력할 수 있다.For example, FIG. 3 shows an input screen 100 of the input device 10 for a top drive. Referring to FIG. 3, the input screen 100 of the input device 10 may include a plurality of operation selection buttons 110 and a confirm button 120. The operator may select and input an operation selection button 110 corresponding to a desired operation from among a plurality of operation selection buttons 110.

S220 단계에서, 입력장치(10)는 동작선택버튼이 입력된 경우, 동작선택버튼이 복수개로 입력되었는지 여부를 판단한다.In step S220, when an operation selection button is input, the input device 10 determines whether a plurality of operation selection buttons are input.

S230 단계에서, 입력장치(10)는 동작선택버튼이 복수개가 아닌 하나만 입력된 경우, 입력된 하나의 동작선택버튼에 대응하는 동작에 따른 명령(Command)을 생성한다.In step S230, when only one operation selection button is input instead of a plurality of operation selection buttons, the input device 10 generates a command according to an operation corresponding to the input operation selection button.

S240 단계에서, 입력장치(10)는 동작선택버튼이 복수개로 입력된 경우, 입력된 동작선택버튼의 개수가 미리 설정된 최대개수 이하인지 여부를 판단한다.In step S240, when a plurality of operation selection buttons are input, the input device 10 determines whether the number of input operation selection buttons is less than or equal to a preset maximum number.

S250 단계에서, 입력장치(10)는 입력된 동작선택버튼의 개수가 미리 설정된 최대개수를 초과한 경우, 최대개수를 초과하여 입력된 동작선택버튼의 입력을 제거한다.In step S250, when the number of input operation selection buttons exceeds the preset maximum number, the input device 10 removes the input of the input operation selection buttons exceeding the maximum number.

예를 들어, 입력장치(10)는 최대개수를 초과하여 입력된 동작선택버튼의 입력을 제거함과 동시에, 최대개수를 초과하여 입력된 동작선택버튼에 대한 정보를 저장할 수 있다. 최대개수 이하로 입력된 동작선택버튼의 입력이 처리완료된 후, 입력장치(10)는 저장된 정보를 이용하여, 초과 입력된 동작선택버튼의 처리여부를 질의하는 메시지를 팝업 형태로 출력할 수 있다. 이를 통해, 운영자는 최대개수를 초과하여 동작선택버튼을 입력하더라도 재조작없이, 원하는 모든 시추장비의 동작을 처리할 수 있다.For example, the input device 10 may remove the input of the operation selection button input in excess of the maximum number, and at the same time, store information on the operation selection button input in excess of the maximum number. After the input of the operation selection buttons input less than the maximum number is completed, the input device 10 may use the stored information to output a message inquiring whether to process the excessively input operation selection buttons in a pop-up form. Through this, even if the operator exceeds the maximum number and inputs the operation selection button, the operation of all desired drilling equipment can be processed without re-operation.

한편, 입력장치(10)는 운영자가 입력 후 원하지 않는 동작에 따른 동작선택버튼을 재차 입력할 경우, 이를 해당 동작선택버튼의 입력취소로 인식하여 해당 동작선택버튼의 입력을 제거할 수 있다.Meanwhile, when the operator inputs the operation selection button again according to an unwanted operation after the operator inputs, the input device 10 may recognize this as canceling the input of the corresponding operation selection button and remove the input of the corresponding operation selection button.

S260 단계에서, 입력장치(10)는 입력된 동작선택버튼의 개수가 미리 설정된 최대개수 이하인 경우, 입력된 복수의 동작선택버튼의 입력순서에 따라 순차적으로 각 동작선택버튼에 대응하는 동작에 따른 명령을 생성한다.In step S260, when the number of input operation selection buttons is less than or equal to the preset maximum, the input device 10 sequentially performs a command corresponding to the operation corresponding to each operation selection button according to the input order of the plurality of input operation selection buttons. Create

S270 단계에서, 입력장치(10)는 운영자가 입력한 복수의 동작선택버튼에 대응하는 복수의 순차적인 명령을 생성함에 따라 생성된 복수의 명령의 실행 수락을 확인하는 컨펌(Confirm) 버튼의 입력 여부를 판단한다.In step S270, the input device 10 generates a plurality of sequential commands corresponding to the plurality of operation selection buttons input by the operator, and whether or not a confirm button is input to confirm acceptance of execution of the generated plurality of commands. Judge

또한, S270 단계에서, 입력장치(10)는 입력된 하나의 동작선택버튼에 대응하는 동작에 따른 하나의 명령을 생성함에 따라 생성된 하나의 명령의 실행 수락을 확인하는 컨펌 버튼의 입력 여부를 판단한다.In addition, in step S270, the input device 10 determines whether or not a confirm button for confirming execution acceptance of the generated one command is input by generating one command according to the operation corresponding to the input one operation selection button. do.

S280 단계에서, 입력장치(10)는 컨펌 버튼이 입력됨에 따라 시추장비가 해당 동작을 수행하도록 시추장비로 실행 수락된 명령을 전송한다.In step S280, as the confirm button is input, the input device 10 transmits an execution accepted command to the drilling equipment so that the drilling equipment performs the corresponding operation.

예를 들어, 도 3을 참조하면, 입력장치(10)는 임의의 동작선택버튼(110)이 입력되면, 해당 동작선택버튼(110)에 대응하는 명령을 생성하고, 이어, 컨펌 버튼(120)이 입력됨에 따라 생성된 명령의 실행이 승인될 수 있다. 이를 통해, 운영자의 오입력 등의 실수로 발생하는 시추장비의 오작동을 최소화할 수 있다.For example, referring to FIG. 3, when an arbitrary operation selection button 110 is input, the input device 10 generates a command corresponding to the operation selection button 110, and then, the confirm button 120 As is input, execution of the generated command can be approved. Through this, it is possible to minimize malfunction of drilling equipment that occurs due to mistakes such as an operator's incorrect input.

도 4는 본 발명의 실시예에 따른 시추 제어 시스템의 입력장치의 구성을 개략적으로 예시한 도면이다.4 is a diagram schematically illustrating a configuration of an input device of a drilling control system according to an embodiment of the present invention.

도 4를 참조하면, 본 발명의 실시예에 따른 시추 제어 시스템의 입력장치(10)는, 프로세서(11), 메모리(12), 통신부(13) 및 인터페이스부(14)를 포함한다.Referring to FIG. 4, the input device 10 of the drilling control system according to an embodiment of the present invention includes a processor 11, a memory 12, a communication unit 13, and an interface unit 14.

프로세서(11)는 메모리(12)에 저장된 처리 명령어를 실행시키는 CPU 또는 반도체 소자일 수 있다.The processor 11 may be a CPU or a semiconductor device that executes processing instructions stored in the memory 12.

메모리(12)는 다양한 유형의 휘발성 또는 비휘발성 기억 매체를 포함할 수 있다. 예를 들어, 메모리(12)는 ROM, RAM 등을 포함할 수 있다.The memory 12 may include various types of volatile or nonvolatile storage media. For example, the memory 12 may include ROM, RAM, or the like.

예를 들어, 메모리(12)는 본 발명의 실시예에 따른 시추 제어 시스템의 입력장치의 동작 방법을 수행하는 명령어들을 저장할 수 있다.For example, the memory 12 may store instructions for performing a method of operating an input device of the drilling control system according to an embodiment of the present invention.

통신부(13)는 통신망을 통해 다른 장치들과 데이터를 송수신하기 위한 수단이다.The communication unit 13 is a means for transmitting and receiving data with other devices through a communication network.

인터페이스부(14)는 네트워크에 접속하기 위한 네트워크 인터페이스 및 사용자 인터페이스를 포함할 수 있다.The interface unit 14 may include a network interface and a user interface for accessing a network.

한편, 전술된 실시예의 구성 요소는 프로세스적인 관점에서 용이하게 파악될 수 있다. 즉, 각각의 구성 요소는 각각의 프로세스로 파악될 수 있다. 또한 전술된 실시예의 프로세스는 장치의 구성 요소 관점에서 용이하게 파악될 수 있다.Meanwhile, the constituent elements of the above-described embodiment can be easily grasped from a process point of view. That is, each component can be identified as a respective process. In addition, the process of the above-described embodiment can be easily grasped from the viewpoint of the components of the device.

또한 앞서 설명한 기술적 내용들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예들을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 하드웨어 장치는 실시예들의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.In addition, the above-described technical contents may be implemented in the form of program instructions that can be executed through various computer means and recorded in a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, and the like alone or in combination. The program instructions recorded on the medium may be specially designed and configured for the embodiments, or may be known and usable to those skilled in computer software. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, and magnetic media such as floptical disks. -A hardware device specially configured to store and execute program instructions such as magneto-optical media, and ROM, RAM, flash memory, and the like. Examples of the program instructions include not only machine language codes such as those produced by a compiler, but also high-level language codes that can be executed by a computer using an interpreter or the like. The hardware device may be configured to operate as one or more software modules to perform the operations of the embodiments, and vice versa.

상기한 본 발명의 실시예는 예시의 목적을 위해 개시된 것이고, 본 발명에 대한 통상의 지식을 가지는 당업자라면 본 발명의 사상과 범위 안에서 다양한 수정, 변경, 부가가 가능할 것이며, 이러한 수정, 변경 및 부가는 하기의 특허청구범위에 속하는 것으로 보아야 할 것이다.The above-described embodiments of the present invention are disclosed for the purpose of illustration, and those skilled in the art who have ordinary knowledge of the present invention will be able to make various modifications, changes, and additions within the spirit and scope of the present invention, and such modifications, changes and additions It should be seen as belonging to the following claims.

10: 입력장치
11: 프로세서
12: 메모리
13: 통신부
14: 인터페이스부
10: input device
11: processor
12: memory
13: Communication Department
14: interface unit

Claims (5)

시추 제어 시스템의 입력장치의 동작 방법에 있어서,
시추장비의 동작을 선택하는 동작선택버튼의 입력 여부를 판단하는 단계;
상기 동작선택버튼이 복수개로 입력된 경우, 입력된 동작선택버튼의 개수가 미리 설정된 최대개수 이하인지 여부를 판단하는 단계;
상기 입력된 동작선택버튼의 개수가 상기 최대개수 이하인 경우, 입력된 복수의 동작선택버튼의 입력순서에 따라 순차적으로 각 동작선택버튼에 대응하는 동작에 따른 명령을 생성하는 단계;
상기 생성된 명령의 실행 수락을 확인하는 컨펌(Confirm) 버튼의 입력 여부를 판단하는 단계; 및
상기 컨펌 버튼이 입력됨에 따라 상기 시추장비가 상기 명령에 따른 동작을 수행하도록 상기 시추장비로 상기 실행 수락된 명령을 전송하는 단계를 포함하는 시추 제어 시스템의 입력장치의 동작 방법.
In the operating method of the input device of the drilling control system,
Determining whether an operation selection button for selecting an operation of the drilling equipment is input;
Determining whether the number of input operation selection buttons is less than or equal to a preset maximum number when the plurality of operation selection buttons are input;
If the number of the input operation selection buttons is less than or equal to the maximum, generating a command according to an operation corresponding to each operation selection button sequentially according to an input order of the plurality of input operation selection buttons;
Determining whether or not a confirm button for confirming acceptance of execution of the generated command is input; And
And transmitting the execution accepted command to the drilling rig so that the drilling rig performs an operation according to the command as the confirm button is input.
제1항에 있어서,
상기 입력된 동작선택버튼의 개수가 미리 설정된 최대개수 이하인지 여부를 판단하는 단계 이후에,
상기 입력된 동작선택버튼의 개수가 상기 최대개수를 초과한 경우, 상기 최대개수를 초과하여 입력된 동작선택버튼의 입력을 제거하는 단계를 더 포함하는 것을 특징으로 하는 시추 제어 시스템의 입력장치의 동작 방법.
The method of claim 1,
After the step of determining whether the number of input operation selection buttons is less than or equal to a preset maximum number,
When the number of the input operation selection buttons exceeds the maximum number, the operation of the input device of the drilling control system, characterized in that it further comprises the step of removing the input of the operation selection button input exceeding the maximum number. Way.
제2항에 있어서,
상기 최대개수를 초과하여 입력된 동작선택버튼의 입력을 제거하는 단계는,
최대개수를 초과하여 입력된 동작선택버튼에 대한 정보를 저장하고,
상기 시추장비로 상기 실행 수락된 명령을 전송하는 단계 이후에,
상기 최대개수 이하로 입력된 동작선택버튼의 입력이 처리완료된 후, 상기 저장된 정보를 이용하여, 초과 입력된 동작선택버튼의 처리여부를 질의하는 메시지를 팝업 형태로 출력하는 단계를 더 포함하는 것을 특징으로 하는 시추 제어 시스템의 입력장치의 동작 방법.
The method of claim 2,
The step of removing the input of the operation selection button input in excess of the maximum number,
It stores information on the input operation selection buttons exceeding the maximum number,
After the step of transmitting the execution accepted command to the drilling equipment,
After the input of the operation selection buttons input less than the maximum number is completed, using the stored information, outputting a message inquiring whether to process the excessively input operation selection buttons in a pop-up form. Operation method of the input device of the drilling control system.
제1항에 있어서,
상기 동작선택버튼의 입력 여부를 판단하는 단계 이후에,
운영자가 입력 후 원하지 않는 동작에 따른 동작선택버튼을 재차 입력하는 경우, 상기 재차 입력된 동작선택버튼을 입력취소로 인식하여 상기 재차 입력된 동작선택버튼의 입력을 제거하는 단계를 더 포함하는 것을 특징으로 하는 시추 제어 시스템의 입력장치의 동작 방법.
The method of claim 1,
After the step of determining whether the operation selection button is input,
When the operator re-enters the operation selection button according to the unwanted operation after the input, the step of removing the input of the re-entered operation selection button by recognizing the re-entered operation selection button as canceling the input Operation method of the input device of the drilling control system.
시추 제어 시스템의 입력장치에 있어서,
명령어를 저장하는 메모리; 및
상기 명령어를 실행하는 프로세서를 포함하되,
상기 명령어는,
시추장비의 동작을 선택하는 동작선택버튼의 입력 여부를 판단하는 단계;
상기 동작선택버튼이 복수개로 입력된 경우, 입력된 동작선택버튼의 개수가 미리 설정된 최대개수 이하인지 여부를 판단하는 단계;
상기 입력된 동작선택버튼의 개수가 상기 최대개수 이하인 경우, 입력된 복수의 동작선택버튼의 입력순서에 따라 순차적으로 각 동작선택버튼에 대응하는 동작에 따른 명령을 생성하는 단계;
상기 생성된 명령의 실행 수락을 확인하는 컨펌(Confirm) 버튼의 입력 여부를 판단하는 단계; 및
상기 컨펌 버튼이 입력됨에 따라 상기 시추장비가 상기 명령에 따른 동작을 수행하도록 상기 시추장비로 상기 실행 수락된 명령을 전송하는 단계를 포함하는 시추 제어 시스템의 입력장치의 동작 방법을 수행하는 것을 특징으로 하는 시추 제어 시스템의 입력장치.
In the input device of the drilling control system,
A memory for storing instructions; And
Including a processor that executes the instruction,
The above command is:
Determining whether an operation selection button for selecting an operation of the drilling equipment is input;
Determining whether the number of input operation selection buttons is less than or equal to a preset maximum number when the plurality of operation selection buttons are input;
If the number of the input operation selection buttons is less than or equal to the maximum, generating a command according to an operation corresponding to each operation selection button sequentially according to an input order of the plurality of input operation selection buttons;
Determining whether or not a confirm button for confirming acceptance of execution of the generated command is input; And
A method of operating an input device of a drilling control system comprising the step of transmitting the execution accepted command to the drilling equipment so that the drilling equipment performs an operation according to the command as the confirm button is input. The input device of the drilling control system.
KR1020200081034A 2020-07-01 2020-07-01 Input device of drilling control system and method for operating thereof Active KR102159676B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200081034A KR102159676B1 (en) 2020-07-01 2020-07-01 Input device of drilling control system and method for operating thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020200081034A KR102159676B1 (en) 2020-07-01 2020-07-01 Input device of drilling control system and method for operating thereof

Publications (1)

Publication Number Publication Date
KR102159676B1 true KR102159676B1 (en) 2020-09-25

Family

ID=72707664

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200081034A Active KR102159676B1 (en) 2020-07-01 2020-07-01 Input device of drilling control system and method for operating thereof

Country Status (1)

Country Link
KR (1) KR102159676B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220082581A (en) 2020-12-10 2022-06-17 동의대학교 산학협력단 Method and System for Realizing Anti-Collision System of Offshore Drilling Machines

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050222772A1 (en) * 2003-01-29 2005-10-06 Koederitz William L Oil rig choke control systems and methods
KR20130024841A (en) * 2011-08-30 2013-03-08 하이드릴 유에스에이 메뉴팩춰링 엘엘씨 Method, device and system for monitoring subsea components
KR101527833B1 (en) 2014-07-22 2015-06-10 대우조선해양 주식회사 Drilling simulation system interfaced with a dynamic positioning module and for simulating drilling equipment of the same
KR20170071560A (en) * 2014-10-17 2017-06-23 하이드릴 유에스에이 디스트리뷰션 엘엘씨 High pressure subsea blowout prevention system
US20180283137A1 (en) * 2017-03-30 2018-10-04 Nabors Drilling Technologies Usa, Inc. Integrated Remote Choke System
US20190048707A1 (en) * 2017-08-10 2019-02-14 Motive Drilling Technologies, Inc. Apparatus and methods for automated slide drilling

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050222772A1 (en) * 2003-01-29 2005-10-06 Koederitz William L Oil rig choke control systems and methods
KR20130024841A (en) * 2011-08-30 2013-03-08 하이드릴 유에스에이 메뉴팩춰링 엘엘씨 Method, device and system for monitoring subsea components
KR101527833B1 (en) 2014-07-22 2015-06-10 대우조선해양 주식회사 Drilling simulation system interfaced with a dynamic positioning module and for simulating drilling equipment of the same
KR20170071560A (en) * 2014-10-17 2017-06-23 하이드릴 유에스에이 디스트리뷰션 엘엘씨 High pressure subsea blowout prevention system
US20180283137A1 (en) * 2017-03-30 2018-10-04 Nabors Drilling Technologies Usa, Inc. Integrated Remote Choke System
US20190048707A1 (en) * 2017-08-10 2019-02-14 Motive Drilling Technologies, Inc. Apparatus and methods for automated slide drilling

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220082581A (en) 2020-12-10 2022-06-17 동의대학교 산학협력단 Method and System for Realizing Anti-Collision System of Offshore Drilling Machines

Similar Documents

Publication Publication Date Title
JP5089213B2 (en) Partially automated method and system for converting a graphical interface to a voice-enabled interface
CN101470430B (en) Control method of machine tool and device therefor
US6795838B1 (en) Apparatus and method for transforming mathematical expression, and storage medium
KR20160099678A (en) Touch/gesture-enabled interaction with electronic spreadsheets
Taylor et al. Lessons learned from applying a new HRA method for the petroleum industry
KR102159676B1 (en) Input device of drilling control system and method for operating thereof
WO2012092476A2 (en) Method and system for drilling rig testing using virtualized components
CN101874233B (en) Logical structure design surface
EP3227785B1 (en) Playback and automatic execution of a process to control a computer system
CN117289841B (en) Interaction method and device based on large language model, storage medium and electronic equipment
Breivik et al. From Eureka to K-Pos: dynamic positioning as a highly successful and important marine control technology
US20090132994A1 (en) Automation tool and method for generating test code
KR102189159B1 (en) Drilling control system for integrated operation control of offshore drilling topside equipment
EP4415840A1 (en) Grounded multimodal agent interactions
CN109739425A (en) A kind of dummy keyboard, pronunciation inputting method, device and electronic equipment
WO2016089621A2 (en) Automated test generation and execution for testing a process to control a computer system
JP2008142788A (en) Operation program creation support method and operation program creation apparatus.
Arcangeletti et al. Autonomous Subsea Field Development-Value proposition, technology needs and gaps for future advancement
KR101916765B1 (en) Apparatus for 3d modeling and recording medium recording program for executing 3d modeling operation
KR20130125251A (en) Drilling simulator and method for displaying image of the same
CN115413024B (en) Underwater remote positioning system, method, device, equipment and medium
KR102189160B1 (en) Method and system for control of offshore drilling equipment using finite state machine
WO2018005172A1 (en) Augmenting text narration with haptic feedback
JP2007257077A (en) Program debugging apparatus, program debugging method, and debugging program
WO2023064074A1 (en) Grounded multimodal agent interactions

Legal Events

Date Code Title Description
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

PA0302 Request for accelerated examination

St.27 status event code: A-1-2-D10-D17-exm-PA0302

St.27 status event code: A-1-2-D10-D16-exm-PA0302

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

R18-X000 Changes to party contact information recorded

St.27 status event code: A-3-3-R10-R18-oth-X000

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6