KR102202739B1 - Apparatus and method determining abnormal situation in connection with simulator for verifying guidance control system of object - Google Patents

Apparatus and method determining abnormal situation in connection with simulator for verifying guidance control system of object Download PDF

Info

Publication number
KR102202739B1
KR102202739B1 KR1020190096123A KR20190096123A KR102202739B1 KR 102202739 B1 KR102202739 B1 KR 102202739B1 KR 1020190096123 A KR1020190096123 A KR 1020190096123A KR 20190096123 A KR20190096123 A KR 20190096123A KR 102202739 B1 KR102202739 B1 KR 102202739B1
Authority
KR
South Korea
Prior art keywords
abnormal situation
data
simulator
determining
result
Prior art date
Application number
KR1020190096123A
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 KR1020190096123A priority Critical patent/KR102202739B1/en
Application granted granted Critical
Publication of KR102202739B1 publication Critical patent/KR102202739B1/en

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M99/00Subject matter not provided for in other groups of this subclass
    • G01M99/005Testing of complete machines, e.g. washing-machines or mobile phones
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01MTESTING STATIC OR DYNAMIC BALANCE OF MACHINES OR STRUCTURES; TESTING OF STRUCTURES OR APPARATUS, NOT OTHERWISE PROVIDED FOR
    • G01M99/00Subject matter not provided for in other groups of this subclass
    • G01M99/008Subject matter not provided for in other groups of this subclass by doing functionality tests
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/10Services
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B21/00Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
    • G08B21/18Status alarms

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Health & Medical Sciences (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • General Health & Medical Sciences (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Emergency Management (AREA)
  • Computer Hardware Design (AREA)
  • Evolutionary Computation (AREA)
  • Geometry (AREA)
  • General Engineering & Computer Science (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

The present invention relates to an apparatus for determining an abnormal situation in connection with a simulator for verifying a guidance control system for an object and a method thereof. The apparatus comprises: a data input unit for receiving test data transmitted from the simulator and measurement data received from and measured by monitoring devices when the object is operated according to preset scenarios; a data comparison unit for comparing the received test data and measurement data with preset threshold values to identify whether the received test data and measurement data exceed the preset threshold value ranges; an abnormal situation simple-identification unit for determining that an abnormal situation has occurred when the received test data and measurement data exceed the preset threshold value ranges as a result of the identification, and identifying the cause of the abnormal situation; and an abnormal situation detailed-identification unit for extracting detailed information on the abnormal situation when it is determined that the cause of the abnormal situation is due to a calculation error as a result of the identification.

Description

대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치 및 그 방법{APPARATUS AND METHOD DETERMINING ABNORMAL SITUATION IN CONNECTION WITH SIMULATOR FOR VERIFYING GUIDANCE CONTROL SYSTEM OF OBJECT}Apparatus and method for determining an abnormal situation in connection with a simulator for verifying the subject's induction control system {APPARATUS AND METHOD DETERMINING ABNORMAL SITUATION IN CONNECTION WITH SIMULATOR FOR VERIFYING GUIDANCE CONTROL SYSTEM OF OBJECT}

본 발명은 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치 및 그 방법에 관한 것으로, 보다 자세하게는 기 설정된 시나리오에 따라 대상체가 운용될 때, 시뮬레이터로부터 전달되는 시험 데이터 및 모니터링 장비들로부터 측정되는 측정 데이터가 기 설정된 임계값 범위를 초과하는 경우 이상 상황이 발생한 것으로 판단하고, 이상 상황의 원인과 해당 이상 상황에 대한 상세한 정보를 추출하는 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치 및 그 방법에 관한 것이다.The present invention relates to an apparatus and a method for determining an abnormal situation in connection with a simulator for verifying an induction control system of an object, and in more detail, when an object is operated according to a preset scenario, test data transmitted from the simulator and To verify an induction control system of an object that determines that an abnormal situation has occurred when the measurement data measured from the monitoring equipment exceeds the preset threshold range, and extracts the cause of the abnormal situation and detailed information about the abnormal situation. It relates to an apparatus and a method for determining an abnormal situation in connection with a simulator.

대상체의 유도 제어 시스템을 검증하기 위한 PILS(Processor in the Loop Simulation) 또는 HILS(Hardware in the Loop Simulation 는 제한된 조건하에 테스트 대상체가 의도한 시나리오로 운용되었을 때 기능이 정상적인지, 기능 동작 과정에서 모니터링되는 신호들이 정상인지 확인할 수 있는 테스트를 하는 것이다.PILS (Processor in the Loop Simulation) or HILS (Hardware in the Loop Simulation) to verify the subject's induction control system is a function that is monitored in the course of function operation, whether the function is normal when the test subject is operated in the intended scenario under limited conditions It is doing a test to see if the signals are normal.

이러한 테스트에 통과하면 대상체는 이상이 없다고 판단하게 된다. If the test passes, the subject is judged to have no abnormality.

그러나 이러한 방식의 테스트는 다수의 테스트 대상체에 대해 실제 수십 번의 반복 운용을 할 수 없을 뿐 아니라, 고장날 것에 대한 예상을 할 수 없다. However, in this type of test, not only cannot it be repeated dozens of times in practice for a plurality of test objects, and it is not possible to predict failures.

또한 특정 기능이나 부품이 고장 임계값에 달하여 동작했지만 그러한 문제가 PILS나 HILS 운용 중에 안타깝게도 나타나지 않는 경우도 존재할 수 있다. In addition, there may be cases in which a particular function or component has reached a failure threshold and operated, but the problem unfortunately does not appear during PILS or HILS operation.

이와 관련하여, 한국공개특허 제2012-0020835호는 "우주비행체의 자세제어시스템을 위한 고장 검출기 및 고장 검출 방법"에 관하여 개시하고 있다.In this regard, Korean Patent Application Publication No. 2012-0020835 discloses "a failure detector and a failure detection method for an attitude control system of an space vehicle".

본 발명은 상기와 같은 문제점을 해결하기 위해 발명된 것으로서, 입력된 시험 데이터 및 측정 데이터가 기 설정된 임계값 범위를 초과하는 경우 이상 상황이 발생한 것으로 판단하고 이상 상황의 원인을 파악하는 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치 및 그 방법을 제공하는데 그 목적이 있다.The present invention is invented to solve the above problems, and when input test data and measurement data exceed a preset threshold range, it is determined that an abnormal situation has occurred and the cause of the abnormal situation is identified. An object thereof is to provide an apparatus and a method for determining an abnormal situation in connection with a simulator for verifying a system.

또한, 본 발명은 이상 상황의 원인이 계산상의 오차에 의한 것으로 판단되면 해당 이상 상황에 대한 상세한 정보를 추출하는 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치 및 그 방법을 제공하는데 그 목적이 있다.In addition, the present invention relates to an apparatus and method for determining an abnormal situation in connection with a simulator for verifying an induction control system of an object that extracts detailed information about the abnormal situation when it is determined that the cause of the abnormal situation is due to a computational error. Its purpose is to provide.

상기의 목적을 달성하기 위한 본 발명에 따른 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치는 대상체를 모니터링하는 모니터링 장비들, 기 설정된 시나리오에 따라 상기 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터(PILS : Processor in the Loop Simulation / HILS : Hardware in the Loop Simulation)와 연동되어 이상 상황을 판단하는 장치에 있어서, 기 설정된 시나리오에 따라 상기 대상체가 운용될 때, 상기 시뮬레이터로부터 전달되는 시험 데이터 및 상기 모니터링 장비들로부터 측정되는 측정 데이터를 입력받는 데이터 입력부; 입력된 시험 데이터 및 측정 데이터를 각각 기 설정된 임계값과 비교하여, 입력된 시험 데이터 및 측정 데이터가 각각 기 설정된 임계값 범위를 초과하는지의 여부를 파악하는 데이터 비교부; 파악 결과, 입력된 시험 데이터 및 측정 데이터가 기 설정된 임계값 범위를 초과하는 경우 이상 상황이 발생한 것으로 판단하고, 이상 상황의 원인을 파악하는 이상 상황 간단 파악부; 및 파악 결과, 이상 상황의 원인이 계산상의 오차에 의한 것으로 판단되면 해당 이상 상황에 대한 상세한 정보를 추출하는 이상 상황 상세 파악부;를 포함한다.An apparatus for determining an abnormal situation in connection with a simulator for verifying an induction control system of an object according to the present invention for achieving the above object includes monitoring equipment for monitoring an object, and an induction control system for the object according to a preset scenario. In a device that determines an abnormal situation by interlocking with a simulator (PILS: Processor in the Loop Simulation / HILS: Hardware in the Loop Simulation) for verifying, when the object is operated according to a preset scenario, it is transmitted from the simulator. A data input unit for receiving test data and measurement data measured from the monitoring devices; A data comparison unit that compares the input test data and measurement data with preset threshold values, and determines whether the input test data and measurement data exceed a preset threshold range, respectively; As a result of the grasping, when the input test data and measurement data exceed a preset threshold range, it is determined that an abnormal situation has occurred, and an abnormal situation simple grasp unit for identifying the cause of the abnormal situation; And, when it is determined that the cause of the abnormal situation is due to a computational error as a result of the grasping, an abnormal situation detailed identification unit that extracts detailed information on the corresponding abnormal situation.

또한, 상기 데이터 입력부는 상기 시뮬레이터로부터 상태, 모드, 범위 및 변화 시점 중 적어도 어느 하나를 포함하는 시험 데이터와 상기 모니터링 장비들로부터 전압, 전류, 소리, 발열 및 진동 중 적어도 어느 하나를 포함하는 측정 데이터를 입력받는 것을 특징으로 한다.In addition, the data input unit test data including at least one of a state, a mode, a range, and a change point from the simulator, and measurement data including at least one of voltage, current, sound, heat, and vibration from the monitoring equipment. Characterized in that it receives the input.

또한, 상기 이상 상황 간단 파악부는, 입력된 시험 데이터 및 측정 데이터가 기 설정된 임계값 범위를 초과하는 경우에 해당하는 지점이 파악되면 이상 상황이 발생한 것으로 판단하는 이상 상황 발생 판단부; 이상 상황이 발생한 것으로 판단된 지점에 입력된 시험 데이터 및 측정 데이터와 이전에 기 설정된 시나리오에 따라 저장된 상기 대상체의 유도 제어 시스템을 검증하기 위한 상기 시뮬레이터의 결과 데이터를 비교하는 스냅샷(snapshot) 비교부; 및 비교 결과를 토대로 기 설정된 임계값 범위를 초과하는 경우에 해당하는 지점의 발생 원인이 계산상의 오차에 의한 것인지 제어 오류에 의한 것인지를 판단하는 이상 상황 원인 판단부;를 포함하는 것을 특징으로 한다.In addition, the simple abnormal situation determination unit, the abnormal situation occurrence determination unit to determine that the abnormal situation has occurred when a point corresponding to the case where the input test data and measurement data exceed a preset threshold value range is determined; A snapshot comparison unit that compares the test data and measurement data input at the point where the abnormal situation has occurred and the result data of the simulator for verifying the induction control system of the object stored according to a previously set scenario ; And an abnormal situation cause determination unit that determines whether a cause of occurrence of a point corresponding to a case where a predetermined threshold range is exceeded based on the comparison result is due to a calculation error or a control error.

또한, 상기 이상 상황 상세 파악부는, 기 설정된 임계값 범위를 초과하는 경우에 해당하는 지점의 발생 원인이 계산상의 오차에 의한 것으로 판단되면, 센서 기반 이상 상황이 발생한 것으로 판단하는 센서 이상 상황 종류 판단부; 판단 결과, 센서 기반 이상 상황이 발생한 것으로 판단되면 기 설정된 특정 시점에 모니터링 장비에 포함된 다수개의 센서별 입력 데이터와 기 저장된 다수개의 센서 조건별 결과 데이터가 기 설정된 오차 범위내에서 변동하는 조건에 해당하는지의 여부를 판단하는 조건 해당 여부 판단부; 비교 결과, 기 설정된 특정 시점에 상기 모니터링 장비에 포함된 다수개의 센서별 입력 데이터와 기 저장된 다수개의 센서 조건별 결과 데이터가 기 설정된 오차 범위내에서 변동하지 않는 경우, 기 설정된 일정 시간 또는 기간 동안의 다수개의 센서별 입력 데이터의 추이와 기 저장된 다수개의 센서 조건별 결과 데이터의 추이를 매칭하는 데이터 추이 매칭부; 및 매칭 결과를 토대로 상기 모니터링 장비에 포함된 다수개의 센서별 이상 상황 발생을 판단하는 센서 이상 상황 종류 판단부;를 포함하는 것을 특징으로 한다.In addition, the abnormal situation detailed determination unit, when it is determined that the cause of the occurrence of a point exceeding a preset threshold range is due to a calculation error, a sensor abnormal situation type determination unit that determines that a sensor-based abnormal situation has occurred. ; As a result of the determination, if it is determined that a sensor-based abnormal situation has occurred, it corresponds to a condition in which the input data for a plurality of sensors included in the monitoring equipment and the result data for a plurality of previously stored sensor conditions fluctuate within a preset error range. A condition for determining whether the condition is met or not; As a result of the comparison, if the input data for a plurality of sensors included in the monitoring equipment and the result data for each condition of a plurality of sensors included in the monitoring device do not change within a preset error range, A data trend matching unit that matches a trend of input data for each sensor and a trend of result data for each condition of a plurality of sensors; And a sensor abnormal situation type determination unit that determines occurrence of an abnormal situation for each of a plurality of sensors included in the monitoring device based on the matching result.

또한, 상기 데이터 추이 매칭부는 시간에 따른 값의 변화량의 상관관계를 계산하거나 또는 분류 학습 기반으로 데이터의 패턴이 정상 동작 영역에 포함되는지의 여부를 확인하여 기 설정된 일정 시간 또는 기간 동안의 다수개의 센서별 입력 데이터의 추이와 기 저장된 다수개의 센서 조건별 결과 데이터의 추이를 매칭하는 것을 특징으로 한다.In addition, the data trend matching unit calculates the correlation of the amount of change of the value over time or checks whether the pattern of data is included in the normal operation area based on classification learning, so that a plurality of sensors for a predetermined time or period It is characterized in that the trend of each input data is matched with the trend of result data according to a plurality of previously stored sensor conditions.

또한, 이상 상황의 원인을 파악함에 있어서 제어 오류에 의한 것인지를 판단되거나 또는 이상 상황에 대한 상세한 정보를 추출함에 있어서 상기 모니터링 장비에 포함된 다수개의 센서별 이상 상황 발생의 종류가 판단되면 디버깅 작업 모드를 실행시키는 디버깅 작업 모드 실행부를 더 포함하는 것을 특징으로 한다.In addition, when determining whether the cause of the abnormal situation is caused by a control error or extracting detailed information about the abnormal situation, when the type of occurrence of the abnormal situation by a plurality of sensors included in the monitoring equipment is determined, the debugging operation mode It characterized in that it further comprises a debugging operation mode execution unit to execute.

상기의 목적을 달성하기 위한 본 발명에 따른 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 방법은 대상체를 모니터링하는 모니터링 장비들, 기 설정된 시나리오에 따라 상기 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터(PILS : Processor in the Loop Simulation / HILS : Hardware in the Loop Simulation)와 연동되어 이상 상황을 판단하는 방법에 있어서, 데이터 입력부에 의해, 기 설정된 시나리오에 따라 상기 대상체가 운용될 때, 상기 시뮬레이터로부터 전달되는 시험 데이터 및 상기 모니터링 장비들로부터 측정되는 측정 데이터를 입력받는 단계; 데이터 비교부에 의해, 입력된 시험 데이터 및 측정 데이터를 각각 기 설정된 임계값과 비교하여, 입력된 시험 데이터 및 측정 데이터가 각각 기 설정된 임계값 범위를 초과하는지의 여부를 파악하는 단계;이상 상황 간단 파악부에 의해, 파악 결과, 입력된 시험 데이터 및 측정 데이터가 기 설정된 임계값 범위를 초과하는 경우 이상 상황이 발생한 것으로 판단하고, 이상 상황의 원인을 파악하는 단계; 및 이상 상황 상세 파악부에 의해, 파악 결과, 이상 상황의 원인이 계산상의 오차에 의한 것으로 판단되면 해당 이상 상황에 대한 상세한 정보를 추출하는 단계;를 포함하는 것을 특징으로 한다.In order to achieve the above object, a method for determining an abnormal situation in connection with a simulator for verifying an induction control system of an object according to the present invention includes monitoring equipment for monitoring an object, and an induction control system for the object according to a preset scenario. In a method of determining an abnormal situation in connection with a simulator (PILS: Processor in the Loop Simulation / HILS: Hardware in the Loop Simulation) for verifying, when the object is operated according to a preset scenario by a data input unit And receiving test data transmitted from the simulator and measurement data measured from the monitoring equipment; Comparing, by the data comparison unit, the input test data and measurement data with preset threshold values, respectively, to determine whether the input test data and measurement data exceed a preset threshold range; Determining, by the grasping unit, that an abnormal situation has occurred when the grasping result, input test data and measurement data exceed a preset threshold range, and determining a cause of the abnormal situation; And extracting detailed information on the abnormal situation when it is determined that the cause of the abnormal situation is due to a computational error as a result of the determination by the abnormal situation detailed identification unit.

또한, 기 설정된 시나리오에 따라 상기 대상체가 운용될 때, 상기 시뮬레이터로부터 전달되는 시험 데이터 및 상기 모니터링 장비들로부터 측정되는 측정 데이터를 입력받는 단계는, 상기 시뮬레이터로부터 상태, 모드, 범위 및 변화 시점 중 적어도 어느 하나를 포함하는 시험 데이터와 상기 모니터링 장비들로부터 전압, 전류, 소리, 발열 및 진동 중 적어도 어느 하나를 포함하는 측정 데이터를 입력받는 것을 특징으로 한다.In addition, when the object is operated according to a preset scenario, receiving test data transmitted from the simulator and measurement data measured from the monitoring equipment may include at least one of a state, a mode, a range, and a change point from the simulator. Test data including any one and measurement data including at least one of voltage, current, sound, heat, and vibration are received from the monitoring devices.

또한, 입력된 시험 데이터 및 측정 데이터를 각각 기 설정된 임계값과 비교하여, 입력된 시험 데이터 및 측정 데이터가 각각 기 설정된 임계값 범위를 초과하는지의 여부를 파악하는 단계는, 입력된 시험 데이터 및 측정 데이터가 기 설정된 임계값 범위를 초과하는 경우에 해당하는 지점이 파악되면 이상 상황이 발생한 것으로 판단하는 단계; 이상 상황이 발생한 것으로 판단된 지점에 입력된 시험 데이터 및 측정 데이터와 이전에 기 설정된 시나리오에 따라 저장된 상기 대상체의 유도 제어 시스템을 검증하기 위한 상기 시뮬레이터의 결과 데이터를 비교하는 단계; 및 비교 결과를 토대로 기 설정된 임계값 범위를 초과하는 경우에 해당하는 지점의 발생 원인이 계산상의 오차에 의한 것인지 제어 오류에 의한 것인지를 판단하는 단계;를 포함하는 것을 특징으로 한다.In addition, the step of comparing the input test data and measurement data with a preset threshold value and determining whether the input test data and measurement data exceed a preset threshold range, respectively, includes input test data and measurement data. Determining that an abnormal situation has occurred when a point corresponding to a case in which the data exceeds a preset threshold is identified; Comparing test data and measurement data input to a point where the abnormal situation has occurred and result data of the simulator for verifying the induction control system of the object stored according to a previously set scenario; And determining whether a cause of occurrence of a point corresponding to a case in which a predetermined threshold range is exceeded is due to a calculation error or a control error based on the comparison result.

또한, 파악 결과, 이상 상황의 원인이 계산상의 오차에 의한 것으로 판단되면 해당 이상 상황에 대한 상세한 정보를 추출하는 단계는, 기 설정된 임계값 범위를 초과하는 경우에 해당하는 지점의 발생 원인이 계산상의 오차에 의한 것으로 판단되면, 센서 기반 이상 상황이 발생한 것으로 판단하는 단계; 판단 결과, 센서 기반 이상 상황이 발생한 것으로 판단되면 기 설정된 특정 시점에 모니터링 장비에 포함된 다수개의 센서별 입력 데이터와 기 저장된 다수개의 센서 조건별 결과 데이터가 기 설정된 오차 범위내에서 변동하는 조건에 해당하는지의 여부를 판단하는 단계; 비교 결과, 기 설정된 특정 시점에 상기 모니터링 장비에 포함된 다수개의 센서별 입력 데이터와 기 저장된 다수개의 센서 조건별 결과 데이터가 기 설정된 오차 범위내에서 변동하지 않는 경우, 기 설정된 일정 시간 또는 기간 동안의 다수개의 센서별 입력 데이터의 추이와 기 저장된 다수개의 센서 조건별 결과 데이터의 추이를 매칭하는 단계; 및 매칭 결과를 토대로 상기 모니터링 장비에 포함된 다수개의 센서별 이상 상황 발생을 판단하는 단계;를 포함하는 것을 특징으로 한다.In addition, if it is determined that the cause of the abnormal situation is due to a calculation error, the step of extracting detailed information on the abnormal situation is performed when the cause of the occurrence of the point corresponding to the case that exceeds the preset threshold range is calculated. If it is determined to be due to an error, determining that a sensor-based abnormal situation has occurred; As a result of the determination, if it is determined that a sensor-based abnormal situation has occurred, it corresponds to a condition in which the input data for a plurality of sensors included in the monitoring equipment and the result data for a plurality of previously stored sensor conditions fluctuate within a preset error range. Determining whether or not; As a result of the comparison, if the input data for a plurality of sensors included in the monitoring equipment and the result data for each condition of a plurality of sensors included in the monitoring device do not change within a preset error range, Matching a trend of input data for each of a plurality of sensors with a trend of result data for each condition of a plurality of sensors previously stored; And determining occurrence of an abnormal situation for each of a plurality of sensors included in the monitoring device based on the matching result.

또한, 비교 결과, 기 설정된 특정 시점에 상기 모니터링 장비에 포함된 다수개의 센서별 입력 데이터와 기 저장된 다수개의 센서 조건별 결과 데이터가 기 설정된 오차 범위내에서 변동하지 않는 경우, 기 설정된 일정 시간 또는 기간 동안의 다수개의 센서별 입력 데이터의 추이와 기 저장된 다수개의 센서 조건별 결과 데이터의 추이를 매칭하는 단계는, 시간에 따른 값의 변화량의 상관관계를 계산하거나 또는 분류 학습 기반으로 데이터의 패턴이 정상 동작 영역에 포함되는지의 여부를 확인하여 기 설정된 일정 시간 또는 기간 동안의 다수개의 센서별 입력 데이터의 추이와 기 저장된 다수개의 센서 조건별 결과 데이터의 추이를 매칭하는 것을 특징으로 한다.In addition, if the comparison result, input data for a plurality of sensors included in the monitoring device at a preset specific time point and result data for a plurality of previously stored sensor conditions do not fluctuate within a preset error range, a preset certain time or period The step of matching the trend of input data for each sensor during the period and the trend of result data for each condition of a plurality of sensors previously stored is to calculate the correlation of the amount of change in the value over time or the pattern of the data is normal based on classification learning. It is characterized in that it checks whether or not it is included in the operation area, and matches the trend of input data for each sensor for a predetermined time or period and the trend of result data for each condition of a plurality of sensors previously stored.

또한, 이상 상황의 원인을 파악하는 단계 또는 이상 상황에 대한 상세한 정보를 추출하는 단계에서, 이상 상황의 원인을 파악함에 있어서 제어 오류에 의한 것인지를 판단되거나 또는 이상 상황에 대한 상세한 정보를 추출함에 있어서 상기 모니터링 장비에 포함된 다수개의 센서별 이상 상황 발생의 종류가 판단되면 디버깅 작업 모드를 실행시키는 단계를 더 포함하는 것을 특징으로 한다.In addition, in the step of determining the cause of the abnormal situation or the step of extracting detailed information about the abnormal situation, in determining whether the cause of the abnormal situation is due to a control error or in extracting detailed information about the abnormal situation It characterized in that it further comprises the step of executing a debugging operation mode when the type of occurrence of an abnormal situation for each of the plurality of sensors included in the monitoring device is determined.

상기의 목적을 달성하기 위한 본 발명에 따른 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치 및 그 방법은 기 설정된 시나리오에 따라 대상체가 운용될 때, 시뮬레이터로부터 전달되는 시험 데이터 및 모니터링 장비들로부터 측정되는 측정 데이터가 기 설정된 임계값 범위를 초과하는 경우 이상 상황이 발생한 것으로 간단하게 판단한 후 모니터링 장비에 포함된 다수개의 센서별 이상 상황 발생을 상세하게 판단함으로써, 시뮬레이터 운용 중 즉, 시뮬레이터의 제한된 조건하에 대상체가 의도한 시나리오로 운용되었을 때 기능이 정상적인지, 기능 동작 과정에서 모니터링되는 신호들이 정상인지 확인 수 있는 효과가 있다.The apparatus and method for determining an abnormal situation in connection with a simulator for verifying the induction control system of an object according to the present invention to achieve the above object is a test transmitted from the simulator when the object is operated according to a preset scenario. When the measured data measured from the data and monitoring equipment exceeds the preset threshold range, it is simply determined that an abnormal situation has occurred, and then the occurrence of the abnormal situation by multiple sensors included in the monitoring equipment is determined in detail, and the simulator is being operated. That is, there is an effect of being able to check whether a function is normal when an object is operated in an intended scenario under a limited condition of the simulator, and whether signals monitored during a function operation process are normal.

도 1은 본 발명에 따른 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치가 적용되는 시스템의 구성도를 설명하기 위한 도면이다.
도 2는 본 발명에 따른 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치의 구성을 설명하기 위한 도면이다.
도 3은 본 발명에 따른 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치에 채용되는 이상 상황 간단 파악부의 세부 구성을 설명하기 위한 도면이다.
도 4는 본 발명에 따른 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치에 채용되는 이상 상황 상세 파악부의 세부 구성을 설명하기 위한 도면이다.
도 5는 본 발명에 따른 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 방법의 순서를 설명하기 위한 순서도이다.
도 6은 본 발명에 따른 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 방법의 순서를 자세하게 설명하기 위한 순서도이다.
1 is a diagram illustrating a configuration diagram of a system to which an apparatus for determining an abnormal situation in connection with a simulator for verifying an induction control system of an object according to the present invention is applied.
FIG. 2 is a diagram illustrating a configuration of an apparatus for determining an abnormal situation in connection with a simulator for verifying an induction control system of an object according to the present invention.
3 is a view for explaining a detailed configuration of an abnormal situation simple identification unit employed in an apparatus for determining an abnormal situation in connection with a simulator for verifying an induction control system of an object according to the present invention.
FIG. 4 is a diagram for explaining a detailed configuration of an abnormal situation detail identification unit employed in an apparatus for determining an abnormal situation in connection with a simulator for verifying an object induction control system according to the present invention.
5 is a flowchart illustrating a procedure of a method of determining an abnormal situation in connection with a simulator for verifying an induction control system of an object according to the present invention.
6 is a flowchart illustrating a detailed procedure of a method of determining an abnormal situation in connection with a simulator for verifying an induction control system of an object according to the present invention.

본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세하게 설명하고자 한다.In the present invention, various modifications may be made and various embodiments may be provided, and specific embodiments will be illustrated in the drawings and described in detail.

그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다. However, this is not intended to limit the present invention to a specific embodiment, it is to be understood to include all changes, equivalents, and substitutes included in the spirit and scope of the present invention. In describing each drawing, similar reference numerals have been used for similar elements.

어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다.When a component is referred to as being "connected" or "connected" to another component, it is understood that it may be directly connected or connected to the other component, but other components may exist in the middle. Should be. On the other hand, when a component is referred to as being "directly connected" or "directly connected" to another component, it should be understood that there is no other component in the middle.

본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terms used in the present application are only used to describe specific embodiments, and are not intended to limit the present invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In the present application, terms such as "comprise" or "have" are intended to designate the presence of features, numbers, steps, actions, components, parts, or combinations thereof described in the specification, but one or more other features. It is to be understood that the presence or addition of elements or numbers, steps, actions, components, parts, or combinations thereof, does not preclude in advance.

이하, 첨부한 도면들을 참조하여, 본 발명의 바람직한 실시예를 보다 상세하게 설명하고자 한다. 이하, 도면상의 동일한 구성요소에 대해서는 동일한 참조부호를 사용하고 동일한 구성요소에 대해서 중복된 설명은 생략한다.Hereinafter, preferred embodiments of the present invention will be described in more detail with reference to the accompanying drawings. Hereinafter, the same reference numerals are used for the same elements in the drawings, and duplicate descriptions for the same elements are omitted.

도 1은 본 발명에 따른 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치가 적용되는 시스템의 구성도를 설명하기 위한 도면이다.1 is a diagram illustrating a configuration diagram of a system to which an apparatus for determining an abnormal situation in connection with a simulator for verifying an induction control system of an object according to the present invention is applied.

도 1을 참조하여 설명하면, 본 발명에 따른 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치가 적용되는 시스템은 대상체, 대상체를 모니터링하는 모니터링 장비들, 기 설정된 시나리오에 따라 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터(PILS : Processor in the Loop Simulation / HILS : Hardware in the Loop Simulation), 상기의 장비들과 연동되어 이상 상황을 판단하는 장치(100)를 포함한다.Referring to FIG. 1, a system to which an apparatus for determining an abnormal situation in connection with a simulator for verifying an object induction control system according to the present invention is applied is applied to an object, monitoring equipment for monitoring the object, and a preset scenario. Accordingly, it includes a simulator (PILS: Processor in the Loop Simulation / HILS: Hardware in the Loop Simulation) for verifying the induction control system of the object, and a device 100 that determines an abnormal situation in connection with the above equipment.

대상체를 모니터링하는 모니터링 장비들은 대상체가 운용될 때 전압, 전류, 소리, 발열 및 진동 데이터 중 적어도 어느 하나를 포함하는 측정 데이터를 센싱하는 다수개의 센서로 이루어진다. 예를 들어, 열화상 카메라, 음향 센서, 진동 센서, 전압-전류 측정등을 측정할 수 있는 장비일 수 있다.Monitoring devices for monitoring an object include a plurality of sensors that sense measurement data including at least one of voltage, current, sound, heat, and vibration data when the object is operated. For example, it may be a device capable of measuring a thermal imaging camera, an acoustic sensor, a vibration sensor, and a voltage-current measurement.

대상체를 모니터링하는 모니터링 장비들로부터 센싱되는 측정 데이터는 데이터베이스 및 본 발명에 따라 상기의 장비들과 연동되어 이상 상황을 판단하는 장치로 전달된다. 여기서, 측정 데이터는 아날로그 또는 디지털 데이터가 될 수 있으며, 동일한 시나리오에 대해서는 동일한 절차를 수행하므로 해당 측정 데이터는 결과값이 동일해야 하며 아날로그 신호값은 기 설정된 일정 시간 또는 기간 동안으로 추이가 유사해야하며 주어진 오차 범위내에서 출력되어야 할 것이다. 이러한 값은 예상할 수 있기 때문에 사전에 데이터 베이스에 입력하고 운용 시 레퍼런스 데이터로 로딩해서 사용한다Measurement data sensed from monitoring devices that monitor an object is transmitted to a database and a device that determines an abnormal situation by interworking with the devices according to the present invention. Here, the measurement data can be analog or digital data, and because the same procedure is performed for the same scenario, the corresponding measurement data must have the same result value, and the analog signal value must have a similar trend over a preset period or period. It should be output within the given error range. Since these values can be expected, they are entered into the database in advance and loaded as reference data during operation and used.

기 설정된 시나리오에 따라 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터는 대상체가 운용될 때 태, 모드, 범위 및 변화 시점 중 적어도 어느 하나를 포함하는 시험 데이터를 획득하는 장치로, PILS(Processor in the Loop Simulation) 또는 HILS(Hardware in the Loop Simulation)로 구성될 수 있다.A simulator for verifying an induction control system of an object according to a preset scenario is a device that acquires test data including at least one of a state, a mode, a range, and a change point when the object is operated, and is a PILS (Processor in the Loop). Simulation) or HILS (Hardware in the Loop Simulation).

그리고 본 발명에 따라 상기의 장비들과 연동되어 이상 상황을 판단하는 장치(100)는 기 설정된 시나리오에 따라 대상체가 운용될 때, 시뮬레이터로부터 전달되는 시험 데이터 및 모니터링 장비들로부터 측정되는 측정 데이터가 기 설정된 임계값 범위를 초과하는 경우 이상 상황이 발생한 것으로 간단하게 판단한 후 모니터링 장비에 포함된 다수개의 센서별 이상 상황 발생을 상세하게 판단한다. In addition, according to the present invention, when the object is operated according to a preset scenario, the apparatus 100 for determining an abnormal situation in connection with the above equipment includes test data transmitted from the simulator and measurement data measured from monitoring equipment. If it exceeds the set threshold range, it is simply determined that an abnormal situation has occurred, and then the occurrence of the abnormal situation for each of a plurality of sensors included in the monitoring equipment is determined in detail.

도 2는 본 발명에 따른 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치의 구성을 설명하기 위한 도면이다.FIG. 2 is a diagram illustrating a configuration of an apparatus for determining an abnormal situation in connection with a simulator for verifying an induction control system of an object according to the present invention.

도 2를 참조하여 설명하면, 본 발명에 따른 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치는 크게 데이터 입력부(110), 데이터 비교부(120)이상 상황 간단 파악부(130), 이상 상황 상세 파악부(140) 및 디버깅 작업 모드 실행부(150)를 포함한다.Referring to FIG. 2, the apparatus for determining an abnormal situation in connection with a simulator for verifying the induction control system of an object according to the present invention is largely a data input unit 110, a data comparison unit 120, and a simple abnormal situation detection unit. (130), an abnormal situation detailed identification unit 140, and a debugging operation mode execution unit 150.

데이터 입력부(110)는 기 설정된 시나리오에 따라 대상체가 운용될 때, 시뮬레이터로부터 전달되는 시험 데이터 및 모니터링 장비들로부터 측정되는 측정 데이터를 입력받는다.When the object is operated according to a preset scenario, the data input unit 110 receives test data transmitted from the simulator and measurement data measured from monitoring equipment.

데이터 입력부(110)는 시뮬레이터로부터 상태, 모드, 범위 및 변화 시점 중 적어도 어느 하나를 포함하는 시험 데이터와 모니터링 장비들로부터 전압, 전류, 소리, 발열 및 진동 중 적어도 어느 하나를 포함하는 측정 데이터를 입력받는다.The data input unit 110 inputs test data including at least one of a state, a mode, a range, and a change point from a simulator, and measurement data including at least one of voltage, current, sound, heat, and vibration from monitoring equipment. Receive.

데이터 비교부(120)는 입력된 시험 데이터 및 측정 데이터를 각각 기 설정된 임계값과 비교하여, 입력된 시험 데이터 및 측정 데이터가 각각 기 설정된 임계값 범위를 초과하는지의 여부를 파악한다.The data comparison unit 120 compares the input test data and measurement data with preset threshold values, respectively, and determines whether the input test data and measurement data exceed a preset threshold range, respectively.

이상 상황 간단 파악부(130)는 파악 결과, 입력된 시험 데이터 및 측정 데이터가 기 설정된 임계값 범위를 초과하는 경우 이상 상황이 발생한 것으로 판단하고, 이상 상황의 원인을 파악한다.When the detection result, the input test data and measurement data exceed a preset threshold range, the abnormal situation simple grasp unit 130 determines that an abnormal situation has occurred, and determines the cause of the abnormal situation.

즉, 이상 상황 간단 파악부(130)는 기 설정된 일정 시간 또는 기간 동안 추이가 약간 벗어난 상황인지만 확인하는 간단하게 판단한다.That is, the abnormal situation simple grasp unit 130 simply determines that only a situation where the trend is slightly deviated for a predetermined time or period is checked.

이상 상황 상세 파악부(140)는 파악 결과, 이상 상황의 원인이 계산상의 오차에 의한 것으로 판단되면 해당 이상 상황에 대한 상세한 정보를 추출한다.When it is determined that the cause of the abnormal situation is due to a calculation error as a result of the grasping, the abnormal situation detailed identification unit 140 extracts detailed information about the abnormal situation.

즉, 이상 상황 상세 파악부(140)는 다수개의 모니터링 장비 즉, 센서로부터의 신호를 확인하여 정상 여부를 상세하게 판단한다.That is, the abnormal situation detailed identification unit 140 checks signals from a plurality of monitoring devices, that is, sensors, and determines in detail whether or not it is normal.

디버깅 작업 모드 실행부(150)는 이상 상황의 원인을 파악함에 있어서 제어 오류에 의한 것인지를 판단되거나 또는 이상 상황에 대한 상세한 정보를 추출함에 있어서 모니터링 장비에 포함된 다수개의 센서별 이상 상황 발생의 종류가 판단되면 디버깅 작업 모드를 실행시킨다.The debugging operation mode execution unit 150 determines whether it is due to a control error in determining the cause of the abnormal situation, or when extracting detailed information on the abnormal situation, the type of occurrence of an abnormal situation for each of a plurality of sensors included in the monitoring equipment. When is determined, the debugging work mode is executed.

도 3은 본 발명에 따른 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치에 채용되는 이상 상황 간단 파악부의 세부 구성을 설명하기 위한 도면이다.3 is a view for explaining a detailed configuration of an abnormal situation simple grasping unit employed in an apparatus for determining an abnormal situation in connection with a simulator for verifying the induction control system of an object according to the present invention.

도 3을 참조하여 설명하면, 본 발명에 따른 이상 상황 간단 파악부(130)는 입력된 시험 데이터 및 측정 데이터가 기 설정된 임계값 범위를 초과하는 경우 이상 상황이 발생한 것으로 판단하고, 이상 상황의 원인을 파악한다.Referring to FIG. 3, the simple abnormal situation detection unit 130 according to the present invention determines that the abnormal situation has occurred when the input test data and measurement data exceed a preset threshold range, and the cause of the abnormal situation To grasp.

이를 위해, 이상 상황 간단 파악부(130)는 이상 상황 발생 판단부(131), 스냅샷 비교부(132) 및 이상 상황 원인 파악부(133)를 포함한다.To this end, the abnormal situation simple identification unit 130 includes an abnormal situation occurrence determination unit 131, a snapshot comparison unit 132, and an abnormal situation cause identification unit 133.

이상 상황 발생 판단부(131)는 입력된 시험 데이터 및 측정 데이터가 기 설정된 임계값 범위를 초과하는 경우에 해당하는 지점이 파악되면 이상 상황이 발생한 것으로 판단한다.The abnormal situation occurrence determination unit 131 determines that the abnormal situation has occurred when a point corresponding to the case where the input test data and measurement data exceed a preset threshold range is identified.

스냅샷 비교부(132)는 이상 상황이 발생한 것으로 판단된 지점에 입력된 시험 데이터 및 측정 데이터와 이전에 기 설정된 시나리오에 따라 저장된 상기 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터의 결과 데이터를 비교한다. 즉, 스냅샷 비교부(132)는 특정 시점에 주요 값이 정상적으로 변경되었는지 데이터베이스에 로딩된 값을 이용하여 비교한다. The snapshot comparison unit 132 compares the test data and measurement data input at the point where the abnormal situation has occurred and the result data of the simulator for verifying the induction control system of the object stored according to a previously set scenario. . That is, the snapshot comparison unit 132 compares whether the main value is normally changed at a specific point in time using the value loaded in the database.

이상 상황 원인 판단부(133)는 비교 결과를 토대로 기 설정된 임계값 범위를 초과하는 경우에 해당하는 지점의 발생 원인이 계산상의 오차에 의한 것인지 제어 오류에 의한 것인지를 판단한다.Based on the comparison result, the abnormal situation cause determination unit 133 determines whether the cause of the occurrence of the point corresponding to the case where the predetermined threshold range is exceeded is due to a calculation error or a control error.

이상 상황 원인 판단부(133)는 계산상의 범위 오차라면 상황에 따라 약간씩 변동의 가능성이 있기 때문에 다음 단계로 시나리오를 운용하는데 문제가 되지 않지만 제어 오류라면 대상체의 운용이 의도한 대로 진행되지 않는다고 판단할 수 있다. The cause of the abnormal situation determination unit 133 determines that if there is an error in the calculation range, there is a possibility of slight fluctuations depending on the situation, so it is not a problem to operate the scenario to the next step. can do.

따라서, 이상 상황 원인 판단부(133)는 해당하는 지점의 발생 원인이 계산상의 오차에 의한 것으로 판단되면 해당 이상 상황에 대한 더 상세한 판단을 하기 위한 과정으로 진입하고, 해당하는 지점의 발생 원인이 제어 오류에 의한 것으로 판단되면 디버깅 작업 모드 실행부에 의해, 디버깅 작업 모드가 실행되도록 한다.Therefore, if it is determined that the cause of the occurrence of the corresponding point is due to a calculation error, the abnormal condition cause determination unit 133 enters a process for making a more detailed judgment of the corresponding point, and the cause of the occurrence of the corresponding point is controlled. If it is determined that it is caused by an error, the debugging work mode execution unit causes the debugging work mode to be executed.

도 4는 본 발명에 따른 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치에 채용되는 이상 상황 상세 파악부의 세부 구성을 설명하기 위한 도면이다.4 is a view for explaining a detailed configuration of an abnormal situation detailed detection unit employed in an apparatus for determining an abnormal situation in connection with a simulator for verifying an induction control system of an object according to the present invention.

도 4를 참조하여 설며하면, 본 발명에 따른 이상 상황 상세 파악부(140)는 이상 상황의 원인이 계산상의 오차에 의한 것으로 판단되면 해당 이상 상황에 대한 상세한 정보를 추출한다.Referring to FIG. 4, when it is determined that the cause of the abnormal situation is due to an error in calculation, the abnormal situation detailed identification unit 140 according to the present invention extracts detailed information about the abnormal situation.

이를 위해, 이상 상황 상세 파악부(140)는 센서 이상 상황 종류 판단부(141), 조건 해당 여부 판단부(142), 데이터 추이 매칭부(143) 및 센서 이상 상황 파악부(144)를 포함한다.To this end, the abnormal situation detailed identification unit 140 includes a sensor abnormal situation type determining unit 141, a condition corresponding or not determining unit 142, a data trend matching unit 143, and a sensor abnormal situation detecting unit 144. .

센서 이상 상황 종류 판단부(141)는 기 설정된 임계값 범위를 초과하는 경우에 해당하는 지점의 발생 원인이 계산상의 오차에 의한 것으로 판단되면, 센서 기반 이상 상황이 발생한 것으로 판단한다.The sensor abnormal situation type determination unit 141 determines that the sensor-based abnormal situation has occurred when it is determined that the cause of the occurrence of the point exceeding the preset threshold range is due to a calculation error.

조건 해당 여부 판단부(142)는 판단 결과, 센서 기반 이상 상황이 발생한 것으로 판단되면 기 설정된 특정 시점에 모니터링 장비에 포함된 다수개의 센서별 입력 데이터와 기 저장된 다수개의 센서 조건별 결과 데이터가 기 설정된 오차 범위내에서 변동하는 조건에 해당하는지의 여부를 판단한다.As a result of the determination, if it is determined that a sensor-based abnormal situation has occurred, the condition corresponding or not determining unit 142 sets input data for a plurality of sensors included in the monitoring equipment and result data for a plurality of previously stored sensor conditions at a preset specific time point. It is determined whether it corresponds to a condition that fluctuates within the error range.

데이터 추이 매칭부(143)는 비교 결과, 기 설정된 특정 시점에 모니터링 장비에 포함된 다수개의 센서별 입력 데이터와 기 저장된 다수개의 센서 조건별 결과 데이터가 기 설정된 오차 범위내에서 변동하지 않는 경우, 기 설정된 일정 시간 또는 기간 동안의 다수개의 센서별 입력 데이터의 추이와 기 저장된 다수개의 센서 조건별 결과 데이터의 추이를 매칭한다.When the comparison result, the input data for a plurality of sensors included in the monitoring equipment at a preset specific time point and the result data for each condition of a plurality of sensors previously stored do not change within a preset error range, The trends of input data for a plurality of sensors for a predetermined time or period are matched with the trends of result data for each condition of a plurality of sensors previously stored.

데이터 추이 매칭부(143)는 시간에 따른 값의 변화량의 상관관계를 계산하거나 또는 분류 학습 기반으로 데이터의 패턴이 정상 동작 영역에 포함되는지의 여부를 확인하여 기 설정된 일정 시간 또는 기간 동안의 다수개의 센서별 입력 데이터의 추이와 기 저장된 다수개의 센서 조건별 결과 데이터의 추이를 매칭할 수 있다.The data trend matching unit 143 calculates the correlation of the amount of change of the value over time or checks whether the pattern of data is included in the normal operation area based on classification learning, and It is possible to match the trend of input data for each sensor and the trend of result data for each condition of a plurality of sensors previously stored.

예를 들어, 데이터 추이 매칭부(143)는서포트 벡터 머신과 같은 분류 기법은 신호의 정상 패턴과 비정상 패턴을 어떤 특성 기준으로 분류하여 시뮬레이션하면 해석 영역에서 분리가 됨을 확인할 수 있다. 이를 보고 기 설정된 일정 시간 또는 기간 동안 추이 매칭이 정상인지 아닌지 확인을 할 수 있다. 입력된 시험 데이터 및 측정 데이터가 기 설정된 임계값 범위를 초과하는 경우에 해당하는 지점을 분석하는 경우, 레퍼런스 신호는 측정 구간동안 큰 상승세가 없다. 그러나 이상 신호는 상승세가 발생하고 이를 특성 분석(서포트 벡터 머신에서 특성이라함은 x축으로 신호의 기울기와 y축으로 주파수가 될 수 있음)을 하면 서로 다른 영역에 존재한다. 이러한 정보는 데이터 베이스 상에 사전에 시뮬레이션 되어 저장되어 있다고 가정한다.For example, the data trend matching unit 143 can confirm that a classification technique such as a support vector machine classifies and simulates a normal pattern and an abnormal pattern of a signal according to a certain characteristic criterion, and is separated from the analysis domain. By looking at this, it is possible to check whether or not trend matching is normal for a predetermined time or period. In the case of analyzing a point corresponding to the case where the input test data and measurement data exceed the preset threshold range, the reference signal does not increase significantly during the measurement period. However, abnormal signals are present in different areas when an upward trend occurs and characteristic analysis (characteristics in a support vector machine can be the slope of the signal along the x-axis and the frequency along the y-axis). It is assumed that this information is simulated and stored in the database in advance.

센서 이상 상황 종류 판단부(144)는 매칭 결과를 토대로 모니터링 장비에 포함된 다수개의 센서별 이상 상황 발생을 판단한다. 즉, 센서 이상 상황 종류 판단부(144)는 다수개의 센서에 대해 수행하면 센서별로 발열에 의한 오동작인지, 진동에 의한 것인지, 전압-전류의 문제인지 확인할 수 있다.The sensor abnormal situation type determination unit 144 determines occurrence of an abnormal situation for each of a plurality of sensors included in the monitoring device based on the matching result. That is, the sensor abnormal situation type determination unit 144 may determine whether a malfunction due to heat generation, vibration, or voltage-current problem for each sensor is performed on a plurality of sensors.

도 5는 본 발명에 따른 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 방법의 순서를 설명하기 위한 순서도이다.5 is a flowchart illustrating a procedure of a method of determining an abnormal situation in connection with a simulator for verifying an induction control system of an object according to the present invention.

도 5를 참조하여 설명하면, 본 발명에 따른 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 방법은 앞서 설명한 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치를 이용하는 것으로 먼저 기 설정된 시나리오에 따라 대상체가 운용될 때, 시뮬레이터로부터 전달되는 시험 데이터 및 상기 모니터링 장비들로부터 측정되는 측정 데이터를 입력받는다(S100).5, the method of determining an abnormal situation in connection with a simulator for verifying the induction control system of an object according to the present invention is linked with the simulator for verifying the induction control system of an object described above to detect the abnormal situation. First, when the object is operated according to a preset scenario by using the device to determine, test data transmitted from the simulator and measurement data measured from the monitoring equipment are input (S100).

S100 단계는 시뮬레이터로부터 상태, 모드, 범위 및 변화 시점 중 적어도 어느 하나를 포함하는 시험 데이터와 모니터링 장비들로부터 전압, 전류, 소리, 발열 및 진동 중 적어도 어느 하나를 포함하는 측정 데이터를 입력받는다.Step S100 receives test data including at least one of a state, a mode, a range, and a change point from a simulator, and measurement data including at least one of voltage, current, sound, heat, and vibration from monitoring equipment.

다음, 입력된 시험 데이터 및 측정 데이터를 각각 기 설정된 임계값과 비교하여, 입력된 시험 데이터 및 측정 데이터가 각각 기 설정된 임계값 범위를 초과하는지의 여부를 파악한다(S110).Next, by comparing the input test data and measurement data with preset threshold values, it is determined whether the input test data and measurement data each exceed a preset threshold value range (S110).

다음, 파악 결과, 입력된 시험 데이터 및 측정 데이터가 기 설정된 임계값 범위를 초과하는 경우 이상 상황이 발생한 것으로 판단하고, 이상 상황의 원인을 파악한다(S120).Next, as a result of the identification, when the input test data and measurement data exceed the preset threshold range, it is determined that an abnormal situation has occurred, and the cause of the abnormal situation is determined (S120).

S120 단계는 기 설정된 일정 시간 또는 기간 동안 추이가 약간 벗어난 상황인지만 확인하는 간단하게 판단한다. 한편, 이상 상황의 원인을 파악함에 있어서 제어 오류에 의한 것인지를 판단되면 디버깅 작업 모드를 실행시킨다.In step S120, it is simply determined that the trend is slightly deviated from a predetermined time or period. On the other hand, when determining whether it is due to a control error in determining the cause of the abnormal situation, the debugging operation mode is executed.

다음, 파악 결과, 이상 상황의 원인이 계산상의 오차에 의한 것으로 판단되면 해당 이상 상황에 대한 상세한 정보를 추출한다(S130).Next, when it is determined that the cause of the abnormal situation is due to a calculation error, detailed information on the abnormal situation is extracted (S130).

S130 단계는 다수개의 모니터링 장비 즉, 센서로부터의 신호를 확인하여 정상 여부를 상세하게 판단한다. 한편, 이상 상황에 대한 상세한 정보를 추출함에 있어서 모니터링 장비에 포함된 다수개의 센서별 이상 상황 발생의 종류가 판단되면 디버깅 작업 모드를 실행시킨다.In step S130, it is determined in detail whether or not it is normal by checking signals from a plurality of monitoring devices, that is, sensors. On the other hand, in extracting detailed information on the abnormal situation, when the type of occurrence of the abnormal situation for each sensor included in the monitoring device is determined, the debugging operation mode is executed.

도 6은 본 발명에 따른 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 방법의 순서를 자세하게 설명하기 위한 순서도이다.6 is a flow chart for explaining in detail a procedure of a method of determining an abnormal situation in connection with a simulator for verifying an induction control system of an object according to the present invention.

도 6을 참조하여 설면하면, 본 발명에 따른 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 방법은 먼저 기 설정된 시나리오에 따라 대상체가 운용될 때, 시뮬레이터로부터 전달되는 시험 데이터 및 모니터링 장비들로부터 측정되는 측정 데이터를 입력받는다(S200).Referring to FIG. 6, the method of determining an abnormal situation in connection with a simulator for verifying the induction control system of an object according to the present invention is first, test data transmitted from the simulator when the object is operated according to a preset scenario. And receiving measurement data measured from the monitoring equipment (S200).

다음, 입력된 시험 데이터 및 측정 데이터를 각각 기 설정된 임계값과 비교한다(S201, S202).Next, the input test data and measurement data are compared with preset threshold values, respectively (S201 and S202).

다음, 입력된 시험 데이터 및 측정 데이터가 각각 기 설정된 임계값 범위를 초과하는지의 여부를 파악한다(S203).Next, it is determined whether the input test data and measurement data exceed a preset threshold range, respectively (S203).

S203 단계에서 입력된 시험 데이터 및 측정 데이터가 기 설정된 임계값 범위를 초과하는 경우에 해당하는 지점이 파악되면 이상 상황이 발생한 것으로 판단하고, 입력된 시험 데이터 및 측정 데이터가 기 설정된 임계값 범위를 초과하지 않는 경우는 모든 상태가 정상인 것으로 판단하여 종료한다.If the point corresponding to the case where the test data and measurement data input in step S203 exceed the preset threshold range is identified, it is determined that an abnormal situation has occurred, and the input test data and measurement data exceed the preset threshold range. If not, it is determined that all states are normal and ends.

다음, 이상 상황이 발생한 것으로 판단된 지점에 입력된 시험 데이터 및 측정 데이터와 기 설정된 시나리오에 따라 저장된 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터의 결과 데이터를 비교한다(S204).Next, the test data and measurement data input to the point where the abnormal situation is determined to occur is compared with the result data of the simulator for verifying the induction control system of the object stored according to a preset scenario (S204).

S204 단계는 입력된 시험 데이터 및 측정 데이터와 기 설정된 시나리오에 따라 저장된 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터의 결과 데이터를 비교하기 위해, 이전에 데이터 베이스에 저장된 레퍼런스 데이터로 로딩한다(S300).In step S204, in order to compare the input test data and measurement data with the result data of the simulator for verifying the induction control system of the object stored according to a preset scenario, reference data previously stored in the database are loaded (S300).

다음, 비교 결과를 토대로 기 설정된 임계값 범위를 초과하는 경우에 해당하는 지점의 발생 원인이 계산상의 오차에 의한 것인지 제어 오류에 의한 것인지를 판단한다(S205).Next, based on the comparison result, it is determined whether the cause of the occurrence of the point corresponding to the case where the predetermined threshold range is exceeded is due to a calculation error or a control error (S205).

S205 단계에서 계산상의 범위 오차라면 상황에 따라 약간씩 변동의 가능성이 있기 때문에 다음 단계로 시나리오를 운용하는데 문제가 되지 않지만 제어 오류라면 대상체의 운용이 의도한 대로 진행되지 않는다고 판단할 수 있다. 따라서 이경우 S600 단계인 디버깅 모드로 진입하여 개발자에 의해 디버깅이 시작되도록 한다.In step S205, if there is a range error in the calculation, there is a possibility of slight variation depending on the situation, so it is not a problem to operate the scenario to the next step. Therefore, in this case, it enters the debugging mode, which is the step S600, so that debugging is started by the developer.

다음, 기 설정된 임계값 범위를 초과하는 경우에 해당하는 지점의 발생 원인이 계산상의 오차에 의한 것으로 판단되면, 센서 기반 이상 상황이 발생한 것으로 판단한다(S206).Next, if it is determined that the cause of the occurrence of the point exceeding the preset threshold range is due to a calculation error, it is determined that a sensor-based abnormal situation has occurred (S206).

다음, 판단 결과, 센서 기반 이상 상황이 발생한 것으로 판단되면 기 설정된 특정 시점에 모니터링 장비에 포함된 다수개의 센서별 입력 데이터와 기 저장된 다수개의 센서 조건별 결과 데이터가 기 설정된 오차 범위내에서 변동하는 조건에 해당하는지의 여부를 판단한다(S207).Next, as a result of the determination, if it is determined that a sensor-based abnormal situation has occurred, a condition in which the input data for each sensor included in the monitoring equipment and the result data for each condition of a plurality of previously stored sensors fluctuate within a preset error range. It is determined whether or not it corresponds to (S207).

S207 단계는 다수개의 센서별 입력 데이터와 기 저장된 다수개의 센서 조건별 결과 데이터가 기 설정된 오차 범위내에서 변동하는 조건에 해당하는지의 여부를 판단하기 위해 데이터 베이스에 저장된 선세 조건 별 값 범위 테이블을 로딩한다(S400).Step S207 loads the value range table for each advanced condition stored in the database to determine whether the input data for a plurality of sensors and the result data for a plurality of previously stored sensor conditions correspond to a condition that fluctuates within a preset error range. Do (S400).

다음, 비교 결과, 기 설정된 특정 시점에 상기 모니터링 장비에 포함된 다수개의 센서별 입력 데이터와 기 저장된 다수개의 센서 조건별 결과 데이터가 기 설정된 오차 범위내에서 변동하지 않는 경우, 기 설정된 일정 시간 또는 기간 동안의 다수개의 센서별 입력 데이터의 추이와 기 저장된 다수개의 센서 조건별 결과 데이터의 추이를 매칭한다(S208).Next, as a result of the comparison, if the input data for a plurality of sensors included in the monitoring equipment and the result data for each condition of a plurality of sensors included in the monitoring equipment do not fluctuate within a preset error range, a preset time or period The trend of input data for each sensor during the period is matched with the trend of result data for each condition of a plurality of sensors previously stored (S208).

S208 단계는 분류 학습 기반으로 신호의 패턴이 정상 동작 영역에 포함되는지 아닌지 확인하기 위해 데이터베이스에 저장된 분류 학습 기반 동작 영역 정보를 로딩한다(S500). In step S208, the classification learning-based motion region information stored in the database is loaded in order to check whether the pattern of the signal is included in the normal motion region based on the classification learning (S500).

다음, 매칭 결과를 토대로 상기 모니터링 장비에 포함된 다수개의 센서별 이상 상황 발생을 판단한다(S209).Next, it is determined that an abnormal situation occurs for each of a plurality of sensors included in the monitoring device based on the matching result (S209).

S209 단계에서 이상 상황이라고 판단되면 S600 단계인 디버깅 모드로 진입하여 개발자에 의해 디버깅이 시작되도록 한다.If it is determined that there is an abnormal situation in step S209, the debugging mode is entered in step S600 and debugging is started by the developer.

이상 본 명세서에서 설명한 기능적 동작과 본 주제에 관한 실시형태들은 본 명세서에서 개시한 구조들 및 그들의 구조적인 등가물을 포함하여 디지털 전자 회로나 컴퓨터 소프트웨어, 펌웨어 또는 하드웨어에서 또는 이들 중 하나 이상이 조합에서 구현 가능하다. The functional operations described in this specification and embodiments related to the subject are implemented in digital electronic circuits, computer software, firmware, or hardware, including structures disclosed in this specification and structural equivalents thereof, or in a combination of one or more of them. It is possible.

본 명세서에서 기술하는 주제의 실시형태는 하나 이상이 컴퓨터 프로그램 제품, 다시 말해 데이터 처리 장치에 의한 실행을 위하여 또는 그 동작을 제어하기 위하여 유형의 프로그램 매체상에 인코딩되는 컴퓨터 프로그램 명령에 관한 하나 이상이 모듈로서 구현될 수 있다. 유형의 프로그램 매체는 전파형 신호이거나 컴퓨터로 판독 가능한 매체일 수 있다. 전파형 신호는 컴퓨터에 의한 실행을 위하여 적절한 수신기 장치로 전송하기 위한 정보를 인코딩하기 위하여 생성되는 예컨대 기계가 생성한 전기적, 광학적 또는 전자기 신호와 같은 인공적으로 생성된 신호이다. 컴퓨터로 판독 가능한 매체는 기계로 판독 가능한 저장장치, 기계로 판독 가능한 저장 기판, 메모리 장치, 기계로 판독 가능한 전파형 신호에 영향을 미치는 물질의 조합 또는 이들 중 하나 이상이 조합일 수 있다.Embodiments of the subject matter described herein include one or more of a computer program product, i.e., one or more relating to computer program instructions encoded on a tangible program medium for execution or to control its operation by a data processing device. It can be implemented as a module. The tangible program medium may be a radio wave signal or a computer-readable medium. A radio wave signal is an artificially generated signal, such as a machine-generated electrical, optical or electromagnetic signal, generated to encode information for transmission to a suitable receiver device for execution by a computer. The computer-readable medium may be a machine-readable storage device, a machine-readable storage substrate, a memory device, a combination of materials that affect a machine-readable radio wave signal, or a combination of one or more of them.

컴퓨터 프로그램(프로그램, 소프트웨어, 소프트웨어 어플리케이션, 스크립트 또는 코드로도 알려져 있음)은 컴파일되거나 해석된 언어나 선험적 또는 절차적 언어를 포함하는 프로그래밍 언어의 어떠한 형태로도 작성될 수 있으며, 독립형 프로그램이나 모듈, 컴포넌트, 서브루틴 또는 컴퓨터 환경에서 이용하기에 적합한 다른 유닛을 포함하여 어떠한 형태로도 전개될 수 있다. Computer programs (also known as programs, software, software applications, scripts, or code) can be written in any form of a compiled or interpreted language or a programming language, including a priori or procedural language, and can be written as a standalone program or module, It can be deployed in any form, including components, subroutines, or other units suitable for use in a computer environment.

컴퓨터 프로그램은 파일 장치의 파일에 반드시 대응하는 것은 아니다. 프로그램은 요청된 프로그램에 제공되는 단일 파일 내에, 또는 다중의 상호 작용하는 파일(예컨대, 하나 이상이 모듈, 하위 프로그램 또는 코드의 일부를 저장하는 파일) 내에, 또는 다른 프로그램이나 데이터를 보유하는 파일의 일부(예컨대, 마크업 언어 문서 내에 저장되는 하나 이상이 스크립트) 내에 저장될 수 있다. Computer programs do not necessarily correspond to files on the file device. A program may be in a single file provided to the requested program, or in multiple interactive files (e.g., files in which one or more stores a module, subprogram, or part of code), or in a file that holds other programs or data. Some (eg, one or more stored within a markup language document may be stored within a script).

컴퓨터 프로그램은 하나의 사이트에 위치하거나 복수의 사이트에 걸쳐서 분산되어 통신 네트워크에 의해 상호 접속된 다중 컴퓨터나 하나의 컴퓨터 상에서 실행되도록 전개될 수 있다.The computer program may be deployed to run on one computer or multiple computers located at one site or distributed across a plurality of sites and interconnected by a communication network.

부가적으로, 본 특허문헌에서 기술하는 논리 흐름과 구조적인 블록도는 개시된 구조적인 수단의 지원을 받는 대응하는 기능과 단계의 지원을 받는 대응하는 행위 및/또는 특정한 방법을 기술하는 것으로, 대응하는 소프트웨어 구조와 알고리즘과 그 등가물을 설정하는 데에도 사용 가능하다. Additionally, the logical flows and structural block diagrams described in this patent document describe the corresponding actions and/or specific methods supported by the corresponding functions and steps supported by the disclosed structural means. It can also be used to set up software structures and algorithms and their equivalents.

본 명세서에서 기술하는 프로세스와 논리 흐름은 수신 데이터 상에서 동작하고 출력을 생성함으로써 기능을 수행하기 위하여 하나 이상이 컴퓨터 프로그램을 실행하는 하나 이상이 프로그래머블 프로세서에 의하여 수행 가능하다.The processes and logic flows described herein may be executed by a programmable processor, one or more executing a computer program in order to perform a function by operating on received data and generating an output.

컴퓨터 프로그램의 실행에 적합한 프로세서는, 예컨대 범용 및 특수 목적의 마이크로프로세서 양자 및 어떤 형태의 디지털 컴퓨터의 어떠한 하나 이상이 프로세서라도 포함한다. 일반적으로, 프로세서는 읽기 전용 메모리나 랜덤 액세스 메모리 또는 양자로부터 명령어와 데이터를 수신할 것이다. Processors suitable for execution of computer programs include, for example, both general purpose and special purpose microprocessors and any one or more of any type of digital computer being a processor. Typically, the processor will receive instructions and data from read-only memory, random access memory, or both.

컴퓨터의 핵심적인 요소는 명령어와 데이터를 저장하기 위한 하나 이상이 메모리 장치 및 명령을 수행하기 위한 프로세서이다. 또한, 컴퓨터는 일반적으로 예컨대 자기, 자기 광학 디스크나 광학 디스크와 같은 데이터를 저장하기 위한 하나 이상이 대량 저장 장치로부터 데이터를 수신하거나 그것으로 데이터를 전송하거나 또는 그러한 동작 둘 다를 수행하기 위하여 동작가능 하도록 결합되거나 이를 포함할 것이다. 그러나, 컴퓨터는 그러한 장치를 가질 필요가 없다.The key elements of a computer are one or more memory devices for storing instructions and data, and a processor for performing the instructions. In addition, computers are generally operable to receive data from, transfer data to, or perform both of the mass storage devices, such as one or more for storing data, such as magnetic, magneto-optical disks or optical disks. Combined or will include. However, computers do not need to have such devices.

본 기술한 설명은 본 발명의 최상의 모드를 제시하고 있으며, 본 발명을 설명하기 위하여, 그리고 당업자가 본 발명을 제작 및 이용할 수 있도록 하기 위한 예를 제공하고 있다. 이렇게 작성된 명세서는 그 제시된 구체적인 용어에 본 발명을 제한하는 것이 아니다. The present description presents the best mode of the invention, and provides examples to illustrate the invention and to enable those skilled in the art to make and use the invention. The thus written specification does not limit the present invention to the specific terms presented.

따라서, 상술한 예를 참조하여 본 발명을 상세하게 설명하였지만, 당업자라면 본 발명의 범위를 벗어나지 않으면서도 본 예들에 대한 개조, 변경 및 변형을 가할 수 있다. 요컨대 본 발명이 의도하는 효과를 달성하기 위해 도면에 도시된 모든 기능 블록을 별도로 포함하거나 도면에 도시된 모든 순서를 도시된 순서 그대로 따라야만 하는 것은 아니며, 그렇지 않더라도 얼마든지 청구항에 기재된 본 발명의 기술적 범위에 속할 수 있음에 주의한다.Accordingly, although the present invention has been described in detail with reference to the above-described examples, those skilled in the art can make modifications, changes, and modifications to these examples without departing from the scope of the present invention. In short, in order to achieve the intended effect of the present invention, it is not necessary to separately include all functional blocks shown in the drawings or to follow all the sequences shown in the drawings as shown in the order shown. Note that it may fall within the range.

100 : 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치
110 : 데이터 입력부
120 : 데이터 비교부
130 : 이상 상황 간단 파악부
140 : 이상 상황 상세 파악부
150 : 디버깅 작업 모드 실행부
100: A device that determines an abnormal situation in connection with a simulator for verifying the induction control system of an object
110: data input unit
120: data comparison unit
130: Simple identification unit for abnormal situations
140: abnormal situation detailed identification unit
150: Debugging operation mode execution unit

Claims (12)

대상체를 모니터링하는 모니터링 장비들, 기 설정된 시나리오에 따라 상기 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터(PILS : Processor in the Loop Simulation / HILS : Hardware in the Loop Simulation)와 연동되어 이상 상황을 판단하는 장치에 있어서,
기 설정된 시나리오에 따라 상기 대상체가 운용될 때, 상기 시뮬레이터로부터 전달되는 시험 데이터 및 상기 모니터링 장비들로부터 측정되는 측정 데이터를 입력받는 데이터 입력부;
입력된 시험 데이터 및 측정 데이터를 각각 기 설정된 임계값과 비교하여, 입력된 시험 데이터 및 측정 데이터가 각각 기 설정된 임계값 범위를 초과하는지의 여부를 파악하는 데이터 비교부;
파악 결과, 입력된 시험 데이터 및 측정 데이터가 기 설정된 임계값 범위를 초과하는 경우 이상 상황이 발생한 것으로 판단하고, 이상 상황의 원인을 파악하는 이상 상황 간단 파악부; 및
파악 결과, 이상 상황의 원인이 계산상의 오차에 의한 것으로 판단되면 해당 이상 상황에 대한 상세한 정보를 추출하는 이상 상황 상세 파악부;
를 포함하는 것을 특징으로 하는 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치.
A device that determines an abnormal situation in connection with monitoring equipment that monitors an object and a simulator (PILS: Processor in the Loop Simulation / HILS: Hardware in the Loop Simulation) for verifying the object's induction control system according to a preset scenario In,
A data input unit receiving test data transmitted from the simulator and measurement data measured from the monitoring equipment when the object is operated according to a preset scenario;
A data comparison unit that compares the input test data and measurement data with preset threshold values, and determines whether the input test data and measurement data exceed a preset threshold range, respectively;
As a result of the grasping, when the input test data and measurement data exceed a preset threshold range, it is determined that an abnormal situation has occurred, and an abnormal situation simple grasp unit for identifying the cause of the abnormal situation; And
As a result of the identification, if it is determined that the cause of the abnormal situation is due to a calculation error, an abnormal situation detailed identification unit extracting detailed information on the corresponding abnormal situation;
An apparatus for determining an abnormal situation in connection with a simulator for verifying an induction control system of an object, comprising: a.
제1항에 있어서,
상기 데이터 입력부는 상기 시뮬레이터로부터 상태, 모드, 범위 및 변화 시점 중 적어도 어느 하나를 포함하는 시험 데이터와 상기 모니터링 장비들로부터 전압, 전류, 소리, 발열 및 진동 중 적어도 어느 하나를 포함하는 측정 데이터를 입력받는 것을 특징으로 하는 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치.
The method of claim 1,
The data input unit inputs test data including at least one of a state, a mode, a range, and a change point from the simulator and measurement data including at least one of voltage, current, sound, heat, and vibration from the monitoring equipment. An apparatus for determining an abnormal situation in connection with a simulator for verifying an induction control system of an object, characterized in that receiving.
제1항에 있어서,
상기 이상 상황 간단 파악부는,
입력된 시험 데이터 및 측정 데이터가 기 설정된 임계값 범위를 초과하는 경우에 해당하는 지점이 파악되면 이상 상황이 발생한 것으로 판단하는 이상 상황 발생 판단부;
이상 상황이 발생한 것으로 판단된 지점에 입력된 시험 데이터 및 측정 데이터와 이전에 기 설정된 시나리오에 따라 저장된 상기 대상체의 유도 제어 시스템을 검증하기 위한 상기 시뮬레이터의 결과 데이터를 비교하는 스냅샷(snapshot) 비교부; 및
비교 결과를 토대로 기 설정된 임계값 범위를 초과하는 경우에 해당하는 지점의 발생 원인이 계산상의 오차에 의한 것인지 제어 오류에 의한 것인지를 판단하는 이상 상황 원인 판단부;
를 포함하는 것을 특징으로 하는 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치.
The method of claim 1,
The abnormal situation simple grasp unit,
An abnormal situation occurrence determining unit that determines that an abnormal situation has occurred when a point corresponding to the case where the input test data and measurement data exceed a preset threshold value range is identified;
A snapshot comparison unit that compares the test data and measurement data input at the point where the abnormal situation has occurred and the result data of the simulator for verifying the induction control system of the object stored according to a previously set scenario ; And
An abnormal situation cause determination unit that determines whether a cause of occurrence of a point corresponding to a case in which a predetermined threshold range is exceeded is due to a calculation error or a control error based on the comparison result;
An apparatus for determining an abnormal situation in connection with a simulator for verifying an induction control system of an object, comprising: a.
제1항에 있어서,
상기 이상 상황 상세 파악부는,
기 설정된 임계값 범위를 초과하는 경우에 해당하는 지점의 발생 원인이 계산상의 오차에 의한 것으로 판단되면, 센서 기반 이상 상황이 발생한 것으로 판단하는 센서 이상 상황 종류 판단부;
판단 결과, 센서 기반 이상 상황이 발생한 것으로 판단되면 기 설정된 특정 시점에 모니터링 장비에 포함된 다수개의 센서별 입력 데이터와 기 저장된 다수개의 센서 조건별 결과 데이터가 기 설정된 오차 범위내에서 변동하는 조건에 해당하는지의 여부를 판단하는 조건 해당 여부 판단부;
비교 결과, 기 설정된 특정 시점에 상기 모니터링 장비에 포함된 다수개의 센서별 입력 데이터와 기 저장된 다수개의 센서 조건별 결과 데이터가 기 설정된 오차 범위내에서 변동하지 않는 경우, 기 설정된 일정 시간 또는 기간 동안의 다수개의 센서별 입력 데이터의 추이와 기 저장된 다수개의 센서 조건별 결과 데이터의 추이를 매칭하는 데이터 추이 매칭부; 및
매칭 결과를 토대로 상기 모니터링 장비에 포함된 다수개의 센서별 이상 상황 발생을 판단하는 센서 이상 상황 종류 판단부;
를 포함하는 것을 특징으로 하는 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치.
The method of claim 1,
The abnormal situation detailed identification unit,
A sensor abnormal situation type determination unit that determines that a sensor-based abnormal situation has occurred when it is determined that the cause of the occurrence of the point exceeding the preset threshold range is due to a calculation error;
As a result of the determination, if it is determined that a sensor-based abnormal situation has occurred, it corresponds to a condition in which the input data for a plurality of sensors included in the monitoring equipment and the result data for a plurality of previously stored sensor conditions fluctuate within a preset error range at a preset specific time point. A condition for determining whether or not the condition is met;
As a result of the comparison, if the input data for a plurality of sensors included in the monitoring equipment and the result data for each condition of a plurality of sensors included in the monitoring device do not change within a preset error range, A data trend matching unit that matches a trend of input data for each sensor and a trend of result data for each condition of a plurality of sensors; And
A sensor abnormal situation type determination unit that determines occurrence of an abnormal situation for each of a plurality of sensors included in the monitoring device based on a matching result;
An apparatus for determining an abnormal situation in connection with a simulator for verifying an induction control system of an object, comprising: a.
제4항에 있어서,
상기 데이터 추이 매칭부는 시간에 따른 값의 변화량의 상관관계를 계산하거나 또는 분류 학습 기반으로 데이터의 패턴이 정상 동작 영역에 포함되는지의 여부를 확인하여 기 설정된 일정 시간 또는 기간 동안의 다수개의 센서별 입력 데이터의 추이와 기 저장된 다수개의 센서 조건별 결과 데이터의 추이를 매칭하는 것을 특징으로 하는 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치.
The method of claim 4,
The data trend matching unit calculates the correlation of the amount of change of the value over time or checks whether the pattern of data is included in the normal operation area based on classification learning, and inputs a plurality of sensors for a predetermined time or period. An apparatus for determining an abnormal situation by interlocking with a simulator for verifying an induction control system of an object, characterized in that matching a trend of data with a trend of result data for each condition of a plurality of pre-stored sensors.
제1항에 있어서,
이상 상황의 원인을 파악함에 있어서 제어 오류에 의한 것인지를 판단되거나 또는 이상 상황에 대한 상세한 정보를 추출함에 있어서 상기 모니터링 장비에 포함된 다수개의 센서별 이상 상황 발생의 종류가 판단되면 디버깅 작업 모드를 실행시키는 디버깅 작업 모드 실행부를 더 포함하는 것을 특징으로 하는 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 장치.
The method of claim 1,
When determining whether the cause of the abnormal situation is due to a control error, or when the type of occurrence of the abnormal situation for each of a plurality of sensors included in the monitoring device is determined in extracting detailed information about the abnormal situation, the debugging operation mode is executed. An apparatus for determining an abnormal situation by interlocking with a simulator for verifying an induction control system of an object, further comprising a debugging operation mode execution unit to perform an operation.
대상체를 모니터링하는 모니터링 장비들, 기 설정된 시나리오에 따라 상기 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터(PILS : Processor in the Loop Simulation / HILS : Hardware in the Loop Simulation)와 연동되어 이상 상황을 판단하는 방법에 있어서,
데이터 입력부에 의해, 기 설정된 시나리오에 따라 상기 대상체가 운용될 때, 상기 시뮬레이터로부터 전달되는 시험 데이터 및 상기 모니터링 장비들로부터 측정되는 측정 데이터를 입력받는 단계;
데이터 비교부에 의해, 입력된 시험 데이터 및 측정 데이터를 각각 기 설정된 임계값과 비교하여, 입력된 시험 데이터 및 측정 데이터가 각각 기 설정된 임계값 범위를 초과하는지의 여부를 파악하는 단계;
이상 상황 간단 파악부에 의해, 파악 결과, 입력된 시험 데이터 및 측정 데이터가 기 설정된 임계값 범위를 초과하는 경우 이상 상황이 발생한 것으로 판단하고, 이상 상황의 원인을 파악하는 단계; 및
이상 상황 상세 파악부에 의해, 파악 결과, 이상 상황의 원인이 계산상의 오차에 의한 것으로 판단되면 해당 이상 상황에 대한 상세한 정보를 추출하는 단계;
를 포함하는 것을 특징으로 하는 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 방법.
Monitoring equipment for monitoring an object, a method for determining an abnormal situation in connection with a simulator (PILS: Processor in the Loop Simulation / HILS: Hardware in the Loop Simulation) to verify the induction control system of the object according to a preset scenario In,
Receiving, by a data input unit, test data transmitted from the simulator and measurement data measured from the monitoring equipment when the object is operated according to a preset scenario;
Comparing the input test data and measurement data with preset threshold values, by the data comparison unit, to determine whether the input test data and measurement data exceed a preset threshold range, respectively;
Determining that an abnormal situation has occurred when the grasping result, input test data and measurement data exceed a preset threshold value range, and determining a cause of the abnormal situation; And
Extracting detailed information on the abnormal situation when it is determined that the cause of the abnormal situation is due to a calculation error as a result of the determination by the abnormal situation detailed identification unit;
A method of determining an abnormal situation in connection with a simulator for verifying an induction control system of an object, comprising: a.
제7항에 있어서,
기 설정된 시나리오에 따라 상기 대상체가 운용될 때, 상기 시뮬레이터로부터 전달되는 시험 데이터 및 상기 모니터링 장비들로부터 측정되는 측정 데이터를 입력받는 단계는,
상기 시뮬레이터로부터 상태, 모드, 범위 및 변화 시점 중 적어도 어느 하나를 포함하는 시험 데이터와 상기 모니터링 장비들로부터 전압, 전류, 소리, 발열 및 진동 중 적어도 어느 하나를 포함하는 측정 데이터를 입력받는 것을 특징으로 하는 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 방법.
The method of claim 7,
When the object is operated according to a preset scenario, the step of receiving test data transmitted from the simulator and measurement data measured from the monitoring equipments,
Test data including at least one of a state, a mode, a range, and a change point from the simulator, and measurement data including at least one of voltage, current, sound, heat, and vibration from the monitoring equipment are received. A method of determining an abnormal situation by interlocking with a simulator for verifying the induction control system of the target object.
제7항에 있어서,
입력된 시험 데이터 및 측정 데이터를 각각 기 설정된 임계값과 비교하여, 입력된 시험 데이터 및 측정 데이터가 각각 기 설정된 임계값 범위를 초과하는지의 여부를 파악하는 단계는,
입력된 시험 데이터 및 측정 데이터가 기 설정된 임계값 범위를 초과하는 경우에 해당하는 지점이 파악되면 이상 상황이 발생한 것으로 판단하는 단계;
이상 상황이 발생한 것으로 판단된 지점에 입력된 시험 데이터 및 측정 데이터와 이전에 기 설정된 시나리오에 따라 저장된 상기 대상체의 유도 제어 시스템을 검증하기 위한 상기 시뮬레이터의 결과 데이터를 비교하는 단계; 및
비교 결과를 토대로 기 설정된 임계값 범위를 초과하는 경우에 해당하는 지점의 발생 원인이 계산상의 오차에 의한 것인지 제어 오류에 의한 것인지를 판단하는 단계;
를 포함하는 것을 특징으로 하는 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 방법.
The method of claim 7,
Comparing the input test data and measurement data with preset threshold values, respectively, and determining whether the input test data and measurement data exceed a preset threshold range, respectively,
Determining that an abnormal situation has occurred when a point corresponding to a case where the input test data and measurement data exceed a preset threshold value range is identified;
Comparing test data and measurement data input to a point where the abnormal situation has occurred and result data of the simulator for verifying the induction control system of the object stored according to a previously set scenario; And
Determining whether a cause of occurrence of a point corresponding to a case where a predetermined threshold range is exceeded is due to a calculation error or a control error based on the comparison result;
A method of determining an abnormal situation in connection with a simulator for verifying an induction control system of an object, comprising: a.
제7항에 있어서,
파악 결과, 이상 상황의 원인이 계산상의 오차에 의한 것으로 판단되면 해당 이상 상황에 대한 상세한 정보를 추출하는 단계는,
기 설정된 임계값 범위를 초과하는 경우에 해당하는 지점의 발생 원인이 계산상의 오차에 의한 것으로 판단되면, 센서 기반 이상 상황이 발생한 것으로 판단하는 단계;
판단 결과, 센서 기반 이상 상황이 발생한 것으로 판단되면 기 설정된 특정 시점에 모니터링 장비에 포함된 다수개의 센서별 입력 데이터와 기 저장된 다수개의 센서 조건별 결과 데이터가 기 설정된 오차 범위내에서 변동하는 조건에 해당하는지의 여부를 판단하는 단계;
비교 결과, 기 설정된 특정 시점에 상기 모니터링 장비에 포함된 다수개의 센서별 입력 데이터와 기 저장된 다수개의 센서 조건별 결과 데이터가 기 설정된 오차 범위내에서 변동하지 않는 경우, 기 설정된 일정 시간 또는 기간 동안의 다수개의 센서별 입력 데이터의 추이와 기 저장된 다수개의 센서 조건별 결과 데이터의 추이를 매칭하는 단계; 및
매칭 결과를 토대로 상기 모니터링 장비에 포함된 다수개의 센서별 이상 상황 발생을 판단하는 단계;
를 포함하는 것을 특징으로 하는 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 방법.
The method of claim 7,
As a result of the identification, if it is determined that the cause of the abnormal situation is due to an error in calculation, the step of extracting detailed information on the abnormal situation,
Determining that a sensor-based abnormal situation has occurred if it is determined that the cause of the occurrence of the point exceeding the preset threshold range is due to a calculation error;
As a result of the determination, if it is determined that a sensor-based abnormal situation has occurred, it corresponds to a condition in which the input data for a plurality of sensors included in the monitoring equipment and the result data for a plurality of previously stored sensor conditions fluctuate within a preset error range at a preset specific time point. Determining whether or not;
As a result of the comparison, if the input data for a plurality of sensors included in the monitoring equipment and the result data for each condition of a plurality of sensors included in the monitoring device do not change within a preset error range, Matching a trend of input data for each of a plurality of sensors with a trend of result data for each condition of a plurality of sensors previously stored; And
Determining occurrence of an abnormal situation for each of a plurality of sensors included in the monitoring device based on the matching result;
A method of determining an abnormal situation in connection with a simulator for verifying an induction control system of an object, comprising: a.
제10항에 있어서,
비교 결과, 기 설정된 특정 시점에 상기 모니터링 장비에 포함된 다수개의 센서별 입력 데이터와 기 저장된 다수개의 센서 조건별 결과 데이터가 기 설정된 오차 범위내에서 변동하지 않는 경우, 기 설정된 일정 시간 또는 기간 동안의 다수개의 센서별 입력 데이터의 추이와 기 저장된 다수개의 센서 조건별 결과 데이터의 추이를 매칭하는 단계는,
시간에 따른 값의 변화량의 상관관계를 계산하거나 또는 분류 학습 기반으로 데이터의 패턴이 정상 동작 영역에 포함되는지의 여부를 확인하여 기 설정된 일정 시간 또는 기간 동안의 다수개의 센서별 입력 데이터의 추이와 기 저장된 다수개의 센서 조건별 결과 데이터의 추이를 매칭하는 것을 특징으로 하는 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 방법.
The method of claim 10,
As a result of the comparison, if the input data for a plurality of sensors included in the monitoring equipment and the result data for each condition of a plurality of sensors included in the monitoring device do not change within a preset error range, The step of matching the trend of input data for each sensor and the trend of result data for each condition of a plurality of sensors previously stored,
Calculate the correlation of the amount of change in value over time, or check whether the data pattern is included in the normal operation area based on classification learning, and determine the trend of input data for a number of sensors over a predetermined time or period. A method of determining an abnormal situation by interlocking with a simulator for verifying an induction control system of an object, characterized in that the trend of result data according to a plurality of stored sensor conditions is matched.
제7항에 있어서,
이상 상황의 원인을 파악하는 단계 또는 이상 상황에 대한 상세한 정보를 추출하는 단계에서,
이상 상황의 원인을 파악함에 있어서 제어 오류에 의한 것인지를 판단되거나 또는 이상 상황에 대한 상세한 정보를 추출함에 있어서 상기 모니터링 장비에 포함된 다수개의 센서별 이상 상황 발생의 종류가 판단되면 디버깅 작업 모드를 실행시키는 단계를 더 포함하는 것을 특징으로 하는 대상체의 유도 제어 시스템을 검증하기 위한 시뮬레이터와 연동되어 이상 상황을 판단하는 방법.
The method of claim 7,
In the step of identifying the cause of the abnormal situation or extracting detailed information about the abnormal situation,
When determining whether the cause of the abnormal situation is due to a control error, or when the type of occurrence of the abnormal situation for each of a plurality of sensors included in the monitoring device is determined in extracting detailed information about the abnormal situation, the debugging operation mode is executed. The method of determining an abnormal situation in connection with a simulator for verifying the induction control system of the object, further comprising the step of:
KR1020190096123A 2019-08-07 2019-08-07 Apparatus and method determining abnormal situation in connection with simulator for verifying guidance control system of object KR102202739B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190096123A KR102202739B1 (en) 2019-08-07 2019-08-07 Apparatus and method determining abnormal situation in connection with simulator for verifying guidance control system of object

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190096123A KR102202739B1 (en) 2019-08-07 2019-08-07 Apparatus and method determining abnormal situation in connection with simulator for verifying guidance control system of object

Publications (1)

Publication Number Publication Date
KR102202739B1 true KR102202739B1 (en) 2021-01-12

Family

ID=74129776

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190096123A KR102202739B1 (en) 2019-08-07 2019-08-07 Apparatus and method determining abnormal situation in connection with simulator for verifying guidance control system of object

Country Status (1)

Country Link
KR (1) KR102202739B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017049627A (en) * 2015-08-31 2017-03-09 日立オートモティブシステムズ株式会社 Verification system, verification device, and vehicle controller
JP2018193183A (en) * 2017-05-17 2018-12-06 東芝エレベータ株式会社 Elevator management system
KR20190069012A (en) * 2017-12-11 2019-06-19 주식회사 한화 Apparatus and method for managing simulation deriving control parameter for guidance and control

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017049627A (en) * 2015-08-31 2017-03-09 日立オートモティブシステムズ株式会社 Verification system, verification device, and vehicle controller
JP2018193183A (en) * 2017-05-17 2018-12-06 東芝エレベータ株式会社 Elevator management system
KR20190069012A (en) * 2017-12-11 2019-06-19 주식회사 한화 Apparatus and method for managing simulation deriving control parameter for guidance and control

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
'해저플랜트 모니터링 시스템의 시뮬레이터를 이용한 실험적 고찰', 김영진, 최승환, 대한전기학회 학술대회 논문집, 2016.10., 15-16 *

Similar Documents

Publication Publication Date Title
JP6774768B2 (en) Artificial intelligence-based health management of host system
KR102025145B1 (en) Apparatus and Method for Predicting Plant Data
CA2524735C (en) Method and apparatus for in-situ detection and isolation of aircraft engine faults
US6782348B2 (en) Apparatus for diagnosing failure in equipment using signals relating to the equipment
US10713580B2 (en) Failure prediction apparatus for electric device and failure prediction method using the same
Kaczor et al. Verification of safety integrity level with the application of Monte Carlo simulation and reliability block diagrams
EP3617826A1 (en) Management monitoring system
US10581665B2 (en) Content-aware anomaly detection and diagnosis
US20190300030A1 (en) Method and apparatus for identifying faults for a technical system
US20150081158A1 (en) Method of detecting a defect in a structure, detector device and flying object
JP2019505871A (en) Method and apparatus for verifying supply chain of electronic device using side channel information in code analysis
JP2022003664A (en) Information processing device, program, and monitoring method
EP2998814A1 (en) System for predicting abnormality occurrence using plc log data
KR102202739B1 (en) Apparatus and method determining abnormal situation in connection with simulator for verifying guidance control system of object
US20210336979A1 (en) Partial Bayesian network with feedback
US11598738B2 (en) Apparatus and method for detecting defective component using infrared camera
JP7248103B2 (en) Anomaly detection method, anomaly detection device, program
KR20210087373A (en) Apparatus for diagnosing plant failure and method therefor
US20210010950A1 (en) Inspection device, inspection method, and computer readable medium
KR102002545B1 (en) Code test automatic proceeding method through virtualixation and appratus for the same
Akbarian et al. Detecting and Mitigating Actuator Attacks on Cloud Control Systems through Digital Twins
KR20210105196A (en) Apparatus and method of plant failure prediction
EP3661149A1 (en) Test system and method for data analytics
KR101594510B1 (en) Apparatus for determinating remote measuring data using clustering
CN112912903A (en) Inference device, information processing device, inference method, program, and recording medium

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant