KR20220095631A - Gear pump failure classification method using Support Vector Machines - Google Patents
Gear pump failure classification method using Support Vector Machines Download PDFInfo
- Publication number
- KR20220095631A KR20220095631A KR1020200187330A KR20200187330A KR20220095631A KR 20220095631 A KR20220095631 A KR 20220095631A KR 1020200187330 A KR1020200187330 A KR 1020200187330A KR 20200187330 A KR20200187330 A KR 20200187330A KR 20220095631 A KR20220095631 A KR 20220095631A
- Authority
- KR
- South Korea
- Prior art keywords
- gear pump
- data
- failure
- support vector
- kernel
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0275—Fault isolation and identification, e.g. classify fault; estimate cause or root of failure
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0218—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
- G05B23/0224—Process history based detection method, e.g. whereby history implies the availability of large amounts of data
- G05B23/0227—Qualitative history assessment, whereby the type of data acted upon, e.g. waveforms, images or patterns, is not relevant, e.g. rule based assessment; if-then decisions
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0264—Control of logging system, e.g. decision on which data to store; time-stamping measurements
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
- G06N20/20—Ensemble learning
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Medical Informatics (AREA)
- Evolutionary Computation (AREA)
- Data Mining & Analysis (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Artificial Intelligence (AREA)
- Rotary Pumps (AREA)
- Testing Of Devices, Machine Parts, Or Other Structures Thereof (AREA)
Abstract
Description
본 발명은 기계장치의 고장 분류방법에 관한 것으로서, 더 상세하게는 서포트 벡터머신(Support Vector Machines, SVM)을 이용한 기어펌프의 고장 분류방법에 관한 것이다.The present invention relates to a method for classifying a failure of a mechanical device, and more particularly, to a method for classifying a failure of a gear pump using a support vector machine (SVM).
유압 시스템은 상대적으로 작은 크기에도 큰 힘을 얻을 수 있어 현대 산업에서 널리 활용되고 있다. 그중 기어펌프는 구조가 간단하고 값이 저렴하며, 고속운동에 의한 높은 효율을 얻을 수 있어 지게차, 건설기계, 유압브레이크, 스티어링시스템 등 여러 산업 분야에서 광범위하게 사용되고 있어 안전성의 확보와 신뢰성 향상을 위해 많은 노력이 진행되고 있다.Hydraulic systems are widely used in modern industries because they can obtain a large force even in a relatively small size. Among them, gear pumps have a simple structure, low cost, and high efficiency through high-speed motion, so they are widely used in various industrial fields such as forklifts, construction machinery, hydraulic brakes, and steering systems. A lot of effort is going on.
특히, 고장 분석은 운영데이터를 기반으로 한 다양한 머신러닝 기법들을 적용하여 고장 데이터를 분리하는 추세에 있으며, 대표적으로 ANN(Artificial Neural Networks), SVM(Support Vector Machines), PCA(Principal Component Analysis) 등이 있다.In particular, failure analysis tends to separate failure data by applying various machine learning techniques based on operational data, typically ANN (Artificial Neural Networks), SVM (Support Vector Machines), PCA (Principal Component Analysis), etc. There is this.
이중 SVM 기법은 1960년대 통계적 학습이론으로부터 개발되었으며, 입력된 특징에 대해 커널을 이용한 고차원 매핑이 가능하여 저차원데이터 또는 노이즈데이터에 강점을 가지고 있으므로, 진동, 소음 등의 신호로 기기의 상태를 진단하는 회전체에 대한 고장진단에는 SVM 기법이 적합한 것으로 알려지고 있다.The dual SVM technique was developed from statistical learning theory in the 1960s, and it has strengths in low-dimensional data or noise data because high-dimensional mapping of input features using a kernel is possible. It is known that the SVM technique is suitable for fault diagnosis of rotating bodies.
본 발명은 상기와 같은 기술적 과제를 해결하기 위해 제안된 것으로, MFCC 알고리즘 및 SVM 기법을 이용하여 기어펌프의 고장을 사전에 예지할 수 있는 기어펌프의 고장 분류방법을 제공한다.The present invention has been proposed to solve the above technical problems, and provides a method for classifying a failure of a gear pump capable of predicting failure of a gear pump in advance using an MFCC algorithm and an SVM technique.
상기 문제점을 해결하기 위한 본 발명의 일 실시예에 따르면, MFCC(Mel-Frequency Cepstral Coefficient) 알고리즘을 이용하여 기어펌프의 진동 데이터를 일정 구간으로 나누어 각 구간에 대한 스펙트럼을 분석하여 특징을 추출하는 단계 및 추출된 특징을 SVM(Support Vector Machine) 기법을 이용하여 정상 또는 고장으로 분류하는 단계를 포함하는 기어펌프의 고장 분류방법이 제공된다.According to an embodiment of the present invention for solving the above problem, the vibration data of the gear pump is divided into predetermined sections using a Mel-Frequency Cepstral Coefficient (MFCC) algorithm, and the spectrum is analyzed for each section to extract the features. and classifying the extracted features as normal or faulty using a support vector machine (SVM) technique is provided.
또한, 특징을 추출하는 단계는, 기어펌프의 진동 데이터의 각 프레임에 대해 프리 엠파시스(Pre-emphasis)를 계산한 후, 해밍 윈도우(Hamming window)를 통해 데이터를 20~40ms 프레임의 수준으로 설정하고, 나누어진 프레임을 대상으로 FFT(Fast Fourier Transform)를 계산하여 식 (1)과 같은 멜필터 뱅크(Mel Filter Bank)를 통과시키는 것을 특징으로 한다.In addition, in the step of extracting the features, after calculating the pre-emphasis for each frame of vibration data of the gear pump, the data is set to the level of 20-40 ms frame through a Hamming window. And, it is characterized in that the FFT (Fast Fourier Transform) is calculated for the divided frames and passed through a Mel filter bank as in Equation (1).
<식 1><
- f는 주파수(Frequency)- f is the frequency
또한, 멜필터 뱅크(Mel Filter Bank)를 통과한 신호 데이터는 로그(Logarithm) 처리하고, 로그(Logarithm) 처리된 데이터로 DCT(Discrete Cosine Transform)를 계산한 후, MFCC 알고리즘을 적용하여 특징을 추출하는 것을 특징으로 한다.In addition, the signal data that has passed through the Mel Filter Bank is logarithm-processed, DCT (Discrete Cosine Transform) is calculated with the logarithm-processed data, and features are extracted by applying the MFCC algorithm. characterized in that
또한, SVM(Support Vector Machine)은, 커넬(Kernel) 함수로서 Optimazed Linear Kernel, Linear Kernel, Gaussian Kernel 및 Polynomial Kernel 중 어느 하나를 적용하는 것을 특징으로 한다.In addition, the SVM (Support Vector Machine) is characterized in that any one of Optimazed Linear Kernel, Linear Kernel, Gaussian Kernel, and Polynomial Kernel is applied as a kernel function.
본 발명의 실시예에 따른 기어펌프의 고장 분류방법은, MFCC 알고리즘 및 SVM 기법을 이용하여 기어펌프의 고장을 사전에 예지할 수 있다. 즉, 기어펌프의 고장을 사전에 예지함으로써 장비의 가동률 향상과 함께, 유지비용을 절감할 수 있을 것으로 기대된다.The failure classification method of the gear pump according to an embodiment of the present invention can predict the failure of the gear pump in advance by using the MFCC algorithm and the SVM technique. That is, by predicting the failure of the gear pump in advance, it is expected that the operation rate of equipment can be improved and maintenance costs can be reduced.
도 1의 기어펌프의 예시도
도 2는 고장이 발생하였을 경우 시스템에 미치는 심각도와 고장 발생빈도를 나타낸 도면
도 3은 FTA(Fault Tree Analysis)를 나타낸 도면
도 4는 기어펌프의 진동 테스트 장치 구성도
도 5는 도 4에 대한 유압 회로도
도 6은 기어펌프의 테스트 전후의 상태를 나타낸 도면
도 7은 실제 지게차에서 사용하는 기어펌프의 작동유에 이물질이 유입되어 마모가 발생한 사진
도 8은 본 발명의 실시예에 따른 기어펌프의 고장 분류방법에 적용된 MFCC(Mel-Frequency Cepstral Coefficient) 알고리즘의 예시도
도 9는 기어펌프의 진동을 나타낸 도면
도 10은 도 9의 데이터를 FFT(Fast Fourier Transform) 처리한 결과를 나타낸 도면
도 11은 도 10의 데이터를 MFCC 알고리즘을 통해 특징을 추출한 도면
도 12는 추출한 특징의 유사성을 나타낸 도면
도 13은 SVM으로 분류한 결과를 나타낸 도면
도 14는 분류 데이터를 나타낸 매트릭스An exemplary view of the gear pump of FIG. 1
2 is a view showing the severity and frequency of failure on the system when a failure occurs;
3 is a view showing FTA (Fault Tree Analysis);
4 is a configuration diagram of a vibration test device of a gear pump
5 is a hydraulic circuit diagram for FIG. 4
6 is a view showing the state before and after the test of the gear pump
7 is a photograph showing abrasion caused by foreign substances entering the hydraulic oil of a gear pump used in an actual forklift.
8 is an exemplary diagram of an MFCC (Mel-Frequency Cepstral Coefficient) algorithm applied to a failure classification method of a gear pump according to an embodiment of the present invention;
9 is a view showing the vibration of the gear pump
10 is a view showing a result of FFT (Fast Fourier Transform) processing the data of FIG. 9
11 is a diagram in which features are extracted from the data of FIG. 10 through an MFCC algorithm;
12 is a diagram showing the similarity of extracted features;
13 is a view showing the results of classification by SVM;
14 is a matrix showing classification data;
이하, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 정도로 상세히 설명하기 위하여, 본 발명의 실시예를 첨부한 도면을 참조하여 설명하기로 한다.Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings in order to describe in detail enough that a person of ordinary skill in the art to which the present invention pertains can easily implement the technical idea of the present invention.
본 발명의 중점인 기어펌프는 큰 힘을 얻기 위해 고압력을 형성하게 되는 회전체이며, 이때 시스템의 여러 파라미터에 따라 펌프의 진동 특성이 변하게 된다. 기어펌프에서 진동의 증가는 펌프의 성능을 저하시키는 직접적인 요인이 되며, 이때 측정된 펌프의 가속도 크기는 상태를 측정하는 지표가 된다.The gear pump, which is the center of the present invention, is a rotating body that generates high pressure to obtain a large force, and at this time, the vibration characteristics of the pump are changed according to various parameters of the system. The increase in vibration in the gear pump is a direct factor that degrades the performance of the pump, and the magnitude of the measured acceleration of the pump is an indicator for measuring the state.
따라서 본 발명에서는 현실적인 데이터의 획득을 위해 FMEA(Failure Mode and Effects Analysis)의 결과를 기반으로 기어펌프 마모실험을 실제 상황과 유사한 형태로 수행하였으며, 정상상태에서 고장이 발생할 때까지 연속적인 데이터를 획득하였다. 이러한 실험으로 획득한 진동 특성 데이터를 분류 알고리즘인 SVM(Support Vector Machines) 기법을 이용하여 정상인 펌프와 고장인 펌프를 구분 하였으며, 최종적으로 분류된 데이터의 성능평가 파라미터인 정확도(Accuracy) 등을 비교하여 최적의 Kernel 함수를 선정하였다.Therefore, in the present invention, based on the results of FMEA (Failure Mode and Effects Analysis) to acquire realistic data, a gear pump wear test was performed in a form similar to the actual situation, and continuous data was acquired until a failure occurred in a steady state. did The vibration characteristic data obtained through these experiments was classified into a normal pump and a malfunctioning pump using the SVM (Support Vector Machines) method, a classification algorithm. Finally, by comparing the performance evaluation parameter of the classified data, such as accuracy The optimal kernel function was selected.
도 1의 기어펌프의 예시도이다.1 is an exemplary view of the gear pump.
도 1을 참조하면, 기어펌프는 도 1에 나타낸 바와 같이 외접기어 펌프와 내접 기어펌프로 구분하며, 실험에 사용한 기어펌프는 두 개의 기어가 서로 외접한 상태로 작동하는 외접기어펌프이다. Referring to FIG. 1, the gear pump is divided into an external gear pump and an internal gear pump as shown in FIG. 1, and the gear pump used in the experiment is an external gear pump in which two gears are in external contact with each other.
외접기어펌프는 일반적으로 흡입구, 토출구, 하우징 및 2개의 기어로 구성되어 있으며, 기어는 동력원으로부터 회전동력을 받는 구동 기어와 구동 기어에 맞물려 회전하는 종동 기어로 분류되고, 구동 기어는 구동축에 키로 체결되어 있다.External gear pumps are generally composed of an inlet, outlet, housing, and two gears. The gear is classified into a drive gear that receives rotational power from a power source and a driven gear that rotates in mesh with the drive gear, and the drive gear is fastened to the drive shaft with a key. has been
외접기어펌프의 작동원리는 케이스 내에서 서로 맞물려 회전하는 두 개의 기어에 의하여 유압유가 흡입 및 압축되며, 케이스 내면과 기어의 이사이에 갇힌 유체는 기어가 회전함에 따라 흡입구에서 토출구 쪽으로 압축 및 토출된다. 이와 동시에 흡입구에서는 토출구 쪽으로 유압유의 반출에 따라 압력이 대기압보다 낮아지기 때문에 유압유가 쉽게 흡입된다.The principle of operation of the external gear pump is that hydraulic oil is sucked and compressed by two gears that rotate while meshing with each other in the case, and the fluid trapped between the inner surface of the case and the gear is compressed and discharged from the inlet to the outlet as the gear rotates. At the same time, hydraulic oil is easily sucked in from the suction port because the pressure is lower than atmospheric pressure as the hydraulic oil is discharged toward the discharge port.
- 기어펌프의 FMECA 수행- Perform FMECA of gear pump
FMECA는 FMEA(Failure Mode and Effects Analysis)에 치명도 분석(Criticality Analysis)을 포함한 개념으로 치명적인 고장 발생 가능성 등 취약점을 조기에 식별하여 설계에 반영함으로써 설계단계에서 잠재된 고장 가능성을 사전제거 또는 최소화를 위해 사용하는 기법이다.FMECA is a concept that includes criticality analysis in FMEA (Failure Mode and Effects Analysis). By early identification of vulnerabilities, such as the possibility of fatal failure, and reflecting them in the design, the potential failure potential in the design stage is eliminated or minimized in advance. is the method used.
FMECA는 가능한 모든 고장 유형을 찾아 고장메커니즘에 따라 고장 유형을 구분하고, 식별된 고장 유형이 부품 자체 및 시스템 전체에 미치는 영향을 파악하여 각 고장유형별 치명도 값 산출로 높은 치명도를 갖는 고장 유형을 식별하는 과정이다.FMECA finds all possible failure types, classifies failure types according to failure mechanisms, understands the impact of the identified failure types on the part itself and the system as a whole, and identifies failure types with high criticality by calculating the criticality value for each failure type. It is a process.
<표 1><Table 1>
기어펌프의 고장메커니즘을 분석하기 위해 주요 구성품을 <표 1>과 같이 기어 케이스, 커버, 구동 축기어, 종동 축기어, 측판, 실, 베어링 및 체결 볼트로 구분하였으며, 각 구성품의 고장 형태와 고장 형태에 따른 고장 메커니즘 및 고장 식별 번호를 표시하였다.In order to analyze the failure mechanism of the gear pump, major components were divided into gear case, cover, drive shaft gear, driven shaft gear, side plate, seal, bearing and fastening bolt as shown in <Table 1>. The failure mechanism and failure identification number according to the type are indicated.
도 2는 고장이 발생하였을 경우 시스템에 미치는 심각도와 고장 발생빈도를 나타낸 도면이다.2 is a view showing the severity and frequency of failure on the system when a failure occurs.
도 2를 참조하면, 고장이 발생하였을 경우 시스템에 미치는 심각도와 고장 발생빈도로 고장메커니즘을 분류하여 매트릭스로 도 2와 같이 나타내었으며, 마모로 인해 발생하는 불균일 부하의 치명도(2-1)가 가장 높음을 알 수 있다.Referring to FIG. 2, when a failure occurs, the failure mechanism is classified by the severity and frequency of failure on the system, and is shown as a matrix as shown in FIG. 2, and the fatality (2-1) of the uneven load caused by wear is the most high can be seen.
<표 2><Table 2>
도 3은 FTA(Fault Tree Analysis)를 나타낸 도면이다.3 is a diagram illustrating a fault tree analysis (FTA).
분류한 매트릭스와 고장메커니즘을 이용한 FMECA결과는 <표 2>와 같으며, 주요 고장 모드인 소음, 내부누설, 외부누설 및 부품파손으로 고장 형태에 따른 고장 메커니즘을 FTA로 표현하면 도 3과 같다. 기어펌프의 오염물로 인한 고장(②)이 베어링 마모, 기어 백레쉬 증가, 씰 파손 등을 유발하였으며, 고장 원인 중 가장 많은 부분에 연관되어 있다.FMECA results using the classified matrix and failure mechanism are shown in <Table 2>, and the failure mechanisms according to failure types such as noise, internal leakage, external leakage and component damage, which are the main failure modes, are expressed as FTAs as shown in FIG. Failure (②) due to contaminants in the gear pump caused bearing wear, increased gear backlash, and seal damage, and is related to the most part among the causes of failure.
이러한 FMECA/FTA(Fault Tree Analysis)의 결과에 따라 기어펌프의 실험을 이물질 유입으로 인한 마모 실험의 형태로 진행하고, 실험시간에 따른 진동을 측정하여 펌프의 고장을 판단하도록 실험을 설계하였다According to the results of FMECA/FTA (Fault Tree Analysis), the gear pump experiment was conducted in the form of a wear test due to the inflow of foreign substances, and the experiment was designed to determine the failure of the pump by measuring the vibration according to the test time.
도 4는 기어펌프의 진동 테스트 장치 구성도이고, 도 5는 도 4에 대한 유압 회로도이다.4 is a configuration diagram of a vibration test apparatus of a gear pump, and FIG. 5 is a hydraulic circuit diagram of FIG. 4 .
실험장치의 구성은 도 4에 나타낸 바와 같이 작동유를 담아두는 유압조, 실험 대상인 기어펌프, 기어펌프의 구동을 위한 모터, 유량을 제어하여 유압을 생성하기 위한 릴리프 밸브, 유량 측정을 위한 유량계, 유압 측정을 위한 유압계, 진동신호 측정을 위한 가속도계, 센서의 전원을 공급하는 전원 공급기, 센서의 전류값을 읽어 컴퓨터로 전송하는 DAQ 등으로 구성하였으며, 데이터의 처리는 컴퓨터 소프트웨어 랩뷰(LabView)를 이용하였다.As shown in FIG. 4, the configuration of the experimental apparatus includes a hydraulic tank for storing hydraulic oil, a gear pump as an experiment target, a motor for driving the gear pump, a relief valve for generating hydraulic pressure by controlling the flow rate, a flow meter for measuring the flow rate, and hydraulic pressure It consists of a hydraulic meter for measurement, an accelerometer for vibration signal measurement, a power supply that supplies power to the sensor, and DAQ that reads the sensor’s current value and transmits it to a computer. The data is processed using the computer software LabView. did
실험장치에 사용된 유압기기의 종류, 구조 및 작동순서에 대한 관계를 명확화하기 위하여 도 5와 같이 유압 회로도를 작성하였으며, 모터의 전원이 켜지면 기어펌프를 구동시키고, 기어펌프가 유압조에서 작동유를 흡입 후 압축 및 토출한다. 토출된 유량은 유량계와 유압계를 통과하여 릴리프 밸브에서 고압을 발생하며, 유압조로 작동유를 반환한다. 이 과정 중 각 센서로부터 획득한 데이터는 데이터 수집보드(DAQ)를 통하여 컴퓨터로 전송 및 저장된다. 데이터 수집보드(DAQ)는 수신된 아날로그 신호를 컴퓨터에서 읽을 수 있도록 디지털화하여 컴퓨터와 외부 환경에서 오는 신호 간의 인터페이스 역할을 한다.In order to clarify the relationship between the type, structure, and operation sequence of the hydraulic equipment used in the experimental apparatus, a hydraulic circuit diagram was prepared as shown in FIG. 5, and when the motor is turned on, the gear pump is driven, After suction, compress and discharge. The discharged flow passes through the flow meter and hydraulic system to generate high pressure at the relief valve, and returns the hydraulic oil to the hydraulic tank. During this process, the data acquired from each sensor is transmitted and saved to the computer through the data acquisition board (DAQ). The data acquisition board (DAQ) digitizes the received analog signal so that it can be read by the computer, and serves as an interface between the computer and the signal coming from the external environment.
실험실 환경은 KS A 0006에 따라 상온 20±15℃, 상습 65±20%로 유지하고, 모터의 회전수는 1750 rpm, 압력100bar로 설정하였다.In accordance with KS A 0006, the laboratory environment was maintained at
<표 3><Table 3>
실험용으로 사용되는 불순물은 관련 규격인 KS A0090에서 그 성분과 용도에 따라 구분하고 있는데, 장비 마모 실험용 입자는 <표 3>에 나타낸 바와 같이 GBL, GBM 및 White Fused Alumina가 있다.Impurities used for experiments are classified according to their components and uses in KS A0090, a related standard. As shown in <Table 3>, particles for equipment wear testing include GBL, GBM, and White Fused Alumina.
White fused alumina의 경우 99% 이상이 Al2O3로 이루어져 있어 기어펌프 마모 실험의 불순물로 사용하기에 적절하지만, 실험에 사용할 펌프는 재질이 철로 이루어져 있으므로 입자의 크기가 유사한 산화철 분말(Fe2O3)로 대체하였다.In the case of white fused alumina, more than 99% of it consists of Al 2 O 3 , so it is suitable for use as an impurity in the gear pump wear test . 3 ) was replaced.
도 6은 기어펌프의 테스트 전후의 상태를 나타낸 도면이고, 도 7은 실제 지게차에서 사용하는 기어펌프의 작동유에 이물질이 유입되어 마모가 발생한 사진이다.6 is a view showing the state before and after the test of the gear pump, and FIG. 7 is a photograph showing abrasion caused by the inflow of foreign substances into the hydraulic oil of the gear pump actually used in the forklift.
산화철 분말을 이용한 기어펌프 마모 실험은 펌프실험기 구동의 최소 필요 압력인 50bar를 만족하지 못하는 순간 정지하였으며, 실험 결과 도 6에 나타낸 바와 같이 실험전에 비해 실험 후에 기어펌프 하우징의 기어와 결합 되는 부분이 마모되었음을 확인할 수 있다. 기어가 고속회전을 하면서 산화철 분말이 하우징을 마모시켰음을 알 수 있으며, 실제 지게차에서 사용하는 기어펌프의 작동유에 이물질이 유입되어 마모가 발생한 사진(도 7 참조)과 이물질 투입 실험에의해 마모된 기어펌프의 마모형상이 유사하다.The gear pump wear test using iron oxide powder was stopped as soon as it did not satisfy the minimum required pressure of 50 bar to drive the pump tester. it can be confirmed that It can be seen that the iron oxide powder abraded the housing while the gear rotated at high speed, and the photo (refer to Fig. 7) where foreign substances were introduced into the hydraulic oil of the gear pump used in the forklift and the wear occurred and the gear worn by the foreign material input experiment The wear shape of the pump is similar.
- 특징추출 알고리즘- Feature extraction algorithm
기어펌프의 진동 데이터는 장시간 동안 실험하여 얻은 데이터로서 데이터의 양이 매우 많으며, 이러한 데이터 전체로 머신러닝을 수행하기에는 어려움이 따른다. 따라서 일반적으로 데이터의 특징을 추출하여 원래 데이터와 등가한 특징 데이터로 머신러닝을 수행한다.The vibration data of the gear pump is data obtained by experimenting for a long time, and the amount of data is very large, and it is difficult to perform machine learning with this data as a whole. Therefore, in general, machine learning is performed with feature data equivalent to the original data by extracting the features of the data.
데이터의 특징을 추출하는 알고리즘은 매우 다양하며, 현재에도 계속해서 연구하여 새로운 알고리즘들이 개발되고 있다. 실험에서 얻은 기어펌프의 진동 데이터는 진폭과 주기를 가지는 파형으로 이루어져 있으며, 이러한 파형은 소리의 파형과 동일한 특징을 갖는다. 따라서 기어펌프의 진동 데이터에서 특징추출을 하기 위해 사용한 알고리즘은 소리의 특징을 추출하기 위한 알고리즘인 MFCC(Mel-Frequency Cepstral Coefficient)로 선정하였다.Algorithms for extracting features of data are very diverse, and new algorithms are being developed through continuous research. The vibration data of the gear pump obtained in the experiment consists of waveforms with amplitude and period, and these waveforms have the same characteristics as the sound waveform. Therefore, the algorithm used to extract features from the vibration data of the gear pump was selected as MFCC (Mel-Frequency Cepstral Coefficient), an algorithm for extracting sound features.
도 8은 본 발명의 실시예에 따른 기어펌프의 고장 분류방법에 적용된 MFCC(Mel-Frequency Cepstral Coefficient) 알고리즘의 예시도이다.8 is an exemplary diagram of an MFCC (Mel-Frequency Cepstral Coefficient) algorithm applied to a method for classifying a failure of a gear pump according to an embodiment of the present invention.
MFCC(Mel-Frequency Cepstral Coefficient)는 입력된 소리 전체를 대상으로 하는 것이 아니라, 일정 구간으로 나누어 이 구간에 대한 스펙트럼을 분석하여 특징을 추출하는 기법으로 다른 알고리즘보다 높은 정확도를 보여주며, 분석 과정은 도 8에 나타낸 바와 같이 6가지 단계로 나눌 수 있다. MFCC (Mel-Frequency Cepstral Coefficient) does not target the entire input sound, but divides it into a certain section and analyzes the spectrum for this section to extract features. It shows higher accuracy than other algorithms, and the analysis process is As shown in FIG. 8, it can be divided into six steps.
먼저 각 프레임에 대해 프리 엠파시스(Pre-emphasis)를 계산한 후, 해밍 윈도우(Hamming window)를 통해 데이터를 20~40ms 프레임의 적절한 수준으로 설정하고, 나누어진 프레임을 대상으로 FFT(Fast Fourier Transform)를 계산하여 식 (1)과 같은 멜필터 뱅크(Mel Filter Bank)를 통과시킨다. 이때, f는 주파수(Frequency)를 의미한다.First, after calculating the pre-emphasis for each frame, the data is set to an appropriate level of 20-40ms frames through a Hamming window, and FFT (Fast Fourier Transform) is applied to the divided frames. ) and pass it through the Mel Filter Bank as in Equation (1). In this case, f means frequency.
<식 1><
멜필터 뱅크(Mel Filter Bank)를 통과한 신호 데이터는 로그(Logarithm) 처리 과정을 통해 신호의 크기 성분은 살리고 중요성이 떨어지는 위상 성분은 버리게 된다. 마지막으로 로그(Logarithm) 처리된 데이터로 DCT(Discrete Cosine Transform)를 계산한 후 계산 결과에서 12개만 남기는데, 그 이유는 DCT 계수(Coefficient)가 많으면, 멜필터 뱅크(Mel Filter Bank) 에너지의 빠른 변화를 나타내게 되고, 이것은 음성인식의 성능을 낮추게 되기 때문이다.Signal data that has passed through the Mel Filter Bank is subjected to logarithm processing to preserve the signal amplitude component and discard the low-importance phase component. Finally, after calculating DCT (Discrete Cosine Transform) with logarithm-processed data, only 12 are left in the calculation result. change, and this is because the performance of voice recognition is lowered.
- 진동 데이터의 특징추출- Feature extraction of vibration data
도 9는 기어펌프의 진동을 나타낸 도면이고, 도 10은 도 9의 데이터를 FFT(Fast Fourier Transform) 처리한 결과를 나타낸 도면이고, 도 11은 도 10의 데이터를 MFCC 알고리즘을 통해 특징을 추출한 도면이다.9 is a view showing the vibration of the gear pump, FIG. 10 is a view showing the result of FFT (Fast Fourier Transform) processing on the data of FIG. 9, and FIG. 11 is a view in which features are extracted from the data of FIG. to be.
기어펌프 실험결과 정상 펌프는 진폭이 4 g 이하로 작은 규모의 진동이 발생하였으나, 고장 난 펌프는 진폭이 60 g까지 증가하는 형태를 보였으며, 이를 도 9에 나타내었다.As a result of the gear pump experiment, the normal pump generated small-scale vibration with an amplitude of 4 g or less, but the malfunctioning pump showed an increase in amplitude up to 60 g, which is shown in FIG. 9 .
또한 펌프의 진동 데이터에 대하여 FFT(Fast Fourier Transform)를 수행한 결과 정상 펌프의 경우 도 10(a)와 같이 낮은 주파수대에서 일정하게 진동이 생기고 높은 주파수대에서는 진동이 작게 발생하였지만, 고장 난 펌프의 경우 도 10(b)와 같이 낮은 주파수대에서 진동이 줄어들고 주파수 전 대역에 걸쳐 불규칙하게 진동이 발생하였음을 볼 수 있다. 이러한 데이터를 MFCC 알고리즘으로 특징을 추출하여 도 11에 나타내었으며, 정상 펌프와 고장난 펌프의 특징 스펙트럼이 상이함을 알 수 있다.In addition, as a result of performing FFT (Fast Fourier Transform) on the vibration data of the pump, in the case of a normal pump, as shown in FIG. As shown in Fig. 10(b), it can be seen that the vibration is reduced in the low frequency band and the vibration is irregularly generated over the entire frequency band. These data were extracted with the MFCC algorithm and shown in FIG. 11, and it can be seen that the characteristic spectra of the normal pump and the malfunctioning pump are different.
도 12는 추출한 특징의 유사성을 나타낸 도면이다12 is a diagram showing the similarity of extracted features.
추출한 특징이 다른 특징과 겹치는 현상이 생기면 데이터를 분류하였을 때 서로 다른 데이터를 넣었지만 같은 데이터라고 인식하는 혼동이 생기며, 정확도가 크게 떨어질 수 있으므로 추출된 특징끼리 비교하여 비슷한 형태의 특징은 제거하여야 한다.If the extracted features overlap with other features, there is confusion in recognizing that they are the same data even though different data are included when classifying the data, and the accuracy can be greatly reduced. .
따라서 추출한 특징을 서로 비교하기 위해 추출한 특징의 유사성을 도 12에 나타내었으며, 가로축과 세로축에 같은 특징을 넣어 서로 같은 특징의 경우 완전히 일치하여 밝은색으로 나오고, 그 외의 부분은 어두운색으로 표현되도록 하였다.Therefore, in order to compare the extracted features with each other, the similarity of the extracted features is shown in Fig. 12, and the same features are put on the horizontal and vertical axes so that the same features are completely matched and come out in a bright color, and the other parts are expressed in a dark color. .
- 기어펌프의 고장 분류- Failure classification of gear pump
MFCC를 거쳐 추출된 특징을 SVM(Support Vector Machine) 기법을 이용하여 정상 및 고장으로 분류하였다. SVM 기법은 데이터에 있는 특성들을 Kernel 함수를 이용하여 데이터를 분류하는 판(Hyper Plane)을 만들어 주는 기법이다.Features extracted through MFCC were classified into normal and faulty using SVM (Support Vector Machine). The SVM technique is a technique that creates a hyperplane that classifies data using a kernel function based on characteristics in the data.
도 13은 SVM으로 분류한 결과를 나타낸 도면이다.13 is a diagram showing the results of classification by SVM.
SVM(Support Vector Machine)은 다양한 커넬(Kernel) 함수를 가지며, 데이터의 특성이 복잡한 결정 경계를 만들 수 있고, 특히 차원에 상관없이 높은 정확도를 보여준다. 도 13은 앞서 추출한 특징을 넣어 커넬(Kernel) 함수를 바꿔가며 SVM(Support Vector Machine)으로 분류한 결과이며, 왼쪽 위는 Optimazed Linear Kernel, 오른쪽 위는 Linear Kernel, 왼쪽 아래는 Gaussian Kernel, 오른쪽 아래는 Polynomial Kernel이다. 이때 SVM(Support Vector Machine) 기법의 변수인 결정 경계의 곡률(Gamma)과 허용 오류(Cost)는 각각 기본값인 Auto와 1로 설정하여 데이터를 분류하였다.SVM (Support Vector Machine) has various kernel functions, can make decision boundaries with complex data characteristics, and shows high accuracy regardless of dimension. 13 is a result of classification by SVM (Support Vector Machine) by changing the kernel function by adding the previously extracted features, the upper left is the Optimazed Linear Kernel, the upper right is the Linear Kernel, the lower left is the Gaussian Kernel, and the lower right is Polynomial Kernel. At this time, the data were classified by setting the default values of Auto and 1 for curvature (Gamma) and allowable error (Cost) of the decision boundary, which are variables of the support vector machine (SVM) technique, respectively.
도 14는 분류 데이터를 나타낸 매트릭스이고, 표 4는 분류 성능 평가 지표를 나타낸 것이다.14 is a matrix showing classification data, and Table 4 shows classification performance evaluation indexes.
<표 4><Table 4>
머신러닝으로 분류한 데이터는 여러 가지 지표를 이용하여 분류 성능을 평가할 수 있으며, 일반적으로 교차검증이 가능하도록 Accuracy, Precision, Recall 및 F-1 score를 사용한다. 이러한 지표는 도 14와 같은 분류된 데이터(Classified data)를 사용하는데, 표 4에 나타낸 바와 같이 정확성(Accuracy)은 전체 경우에서 True를 True로, False를 False로 판단한 것의 비율, Precision은 모델이 True라고 분류한 것 중에서 실제 True인 것의 비율, Recall은 실제 True인 것 중에서 모델이 True라고 예측한 것의 비율, F-1 score는 Precision과 Recall의 조화평균이다.Data classified by machine learning can evaluate classification performance using various indicators, and Accuracy, Precision, Recall, and F-1 score are generally used to enable cross-validation. These indicators use classified data as shown in FIG. 14. As shown in Table 4, Accuracy is the ratio of True to True and False to False in all cases, and Precision is the ratio of the model to True The ratio of the ones that are actually True among those classified as , Recall is the ratio of those that the model predicts as True among those that are actually True, and the F-1 score is the harmonic average of Precision and Recall.
<표 5><Table 5>
학습한 알고리즘에 대한 분류 성능 평가지표는 표 5에 나타낸 바와 같이 Optimised Linear Kernel의 Accuracy가 92.5%로 가장 높았으며, 이때 Precision은 94.3%, Recall은 91.0%, F-1 score는 92.6%를 보인다.As for the classification performance evaluation index for the learned algorithm, as shown in Table 5, the Accuracy of the Optimized Linear Kernel was the highest at 92.5%, and at this time, the Precision was 94.3%, the Recall was 91.0%, and the F-1 score was 92.6%.
결론적으로 기어펌프의 FMECA 수행 결과 가장 치명적인 고장은 마모에 의한 소음 및 진동의 증가임을 알 수 있었다.In conclusion, as a result of the FMECA performance of the gear pump, it was found that the most fatal failure was the increase in noise and vibration due to wear.
기어펌프의 마모실험은 최소 작동압력인 50bar 아래로 내려가는 순간 장비를 정지하였으며, 실험을 통해 획득한 진동 데이터를 MFCC 알고리즘에 적용하여 특징을 추출하고, SVM 기법을 이용하여 정상상태 기어펌프의 데이터와 마모된 기어펌프의 데이터를 분류하였다. 이러한 결과는 기어펌프의 고장을 사전에 예지함으로써 장비의 가동률 향상과 함께, 유지 비용을 절감할 수 있을 것으로 기대된다. 얻어진 결과를 요약하면 다음과 같다.In the wear test of the gear pump, the equipment was stopped as soon as the minimum operating pressure fell below 50 bar, the vibration data obtained through the experiment was applied to the MFCC algorithm to extract features, and the SVM technique was used to Data of worn gear pumps were classified. These results are expected to improve the operation rate of equipment and reduce maintenance costs by predicting the failure of the gear pump in advance. The results obtained are summarized as follows.
- 산화철 분말의 유입에 의한 기어펌프 하우징의 마모 현상은 실제 지게차용 기어펌프에서 발생하고 있는 하우징의 고장모드와 유사하다.- The wear phenomenon of the gear pump housing due to the inflow of iron oxide powder is similar to the failure mode of the housing that is actually occurring in the gear pump for forklifts.
- 머신러닝 기법 중 SVM 기법으로 기어펌프의 고장분류가 가능하며, Optimised Linear Kernel이 가장 우수한 성능을 보인다.- Among the machine learning methods, the SVM method can classify gear pump failures, and the Optimized Linear Kernel shows the best performance.
- Optimised Linear Kernel은 Precision 94.3%, Recall 91%, F-1 score 92.6% 그리고 Accuracy 92.5% 수준이다.- Optimized Linear Kernel has precision 94.3%, recall 91%, F-1 score 92.6%, and accuracy 92.5%.
본 발명의 실시예에 따른 기어펌프의 고장 분류방법은, MFCC 알고리즘 및 SVM 기법을 이용하여 기어펌프의 고장을 사전에 예지할 The failure classification method of a gear pump according to an embodiment of the present invention can predict the failure of the gear pump in advance using the MFCC algorithm and the SVM technique.
수 있다. 즉, 기어펌프의 고장을 사전에 예지함으로써 장비의 가동률 향상과 함께, 유지비용을 절감할 수 있을 것으로 기대된다.can That is, by predicting the failure of the gear pump in advance, it is expected that the operation rate of equipment can be improved and maintenance costs can be reduced.
이와 같이, 본 발명이 속하는 기술분야의 당업자는 본 발명이 그 기술적 사상이나 필수적 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적인 것이 아닌 것으로서 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 그 등가개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.As such, those skilled in the art to which the present invention pertains will understand that the present invention may be embodied in other specific forms without changing the technical spirit or essential characteristics thereof. Therefore, it should be understood that the embodiments described above are illustrative in all respects and not restrictive. The scope of the present invention is indicated by the following claims rather than the above detailed description, and all changes or modifications derived from the meaning and scope of the claims and their equivalent concepts should be interpreted as being included in the scope of the present invention. do.
Claims (4)
추출된 특징을 SVM(Support Vector Machine) 기법을 이용하여 정상 또는 고장으로 분류하는 단계;
를 포함하는 기어펌프의 고장 분류방법.
extracting features by dividing the vibration data of the gear pump into predetermined sections using a Mel-Frequency Cepstral Coefficient (MFCC) algorithm and analyzing the spectrum for each section; and
classifying the extracted features as normal or faulty using a support vector machine (SVM) technique;
A method of classifying a failure of a gear pump comprising a.
상기 특징을 추출하는 단계는,
상기 기어펌프의 진동 데이터의 각 프레임에 대해 프리 엠파시스(Pre-emphasis)를 계산한 후, 해밍 윈도우(Hamming window)를 통해 데이터를 20~40ms 프레임의 수준으로 설정하고, 나누어진 프레임을 대상으로 FFT(Fast Fourier Transform)를 계산하여 식 (1)과 같은 멜필터 뱅크(Mel Filter Bank)를 통과시키는 것을 특징으로 하는 기어펌프의 고장 분류방법.
<식 1>
- f는 주파수(Frequency)
According to claim 1,
The step of extracting the feature is
After calculating the pre-emphasis for each frame of the vibration data of the gear pump, the data is set to a level of 20-40 ms frame through a Hamming window, and the divided frame is A failure classification method of a gear pump, characterized in that it passes through a Mel filter bank as in Equation (1) by calculating FFT (Fast Fourier Transform).
<Equation 1>
- f is the frequency
상기 멜필터 뱅크(Mel Filter Bank)를 통과한 신호 데이터는 로그(Logarithm) 처리하고, 로그(Logarithm) 처리된 데이터로 DCT(Discrete Cosine Transform)를 계산한 후, MFCC 알고리즘을 적용하여 특징을 추출하는 것을 특징으로 하는 기어펌프의 고장 분류방법.
3. The method of claim 2,
Signal data that has passed through the Mel Filter Bank is logarithm-processed, DCT (Discrete Cosine Transform) is calculated with logarithm-processed data, and then the MFCC algorithm is applied to extract features. A failure classification method of a gear pump, characterized in that.
상기 SVM(Support Vector Machine)은,
커넬(Kernel) 함수로서 Optimazed Linear Kernel, Linear Kernel, Gaussian Kernel 및 Polynomial Kernel 중 어느 하나를 적용하는 것을 특징으로 하는 기어펌프의 고장 분류방법.According to claim 1,
The SVM (Support Vector Machine) is,
A failure classification method of a gear pump, characterized in that any one of Optimazed Linear Kernel, Linear Kernel, Gaussian Kernel and Polynomial Kernel is applied as a kernel function.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200187330A KR102438040B1 (en) | 2020-12-30 | 2020-12-30 | Gear pump failure classification method using Support Vector Machines |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020200187330A KR102438040B1 (en) | 2020-12-30 | 2020-12-30 | Gear pump failure classification method using Support Vector Machines |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20220095631A true KR20220095631A (en) | 2022-07-07 |
KR102438040B1 KR102438040B1 (en) | 2022-08-29 |
Family
ID=82398935
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020200187330A KR102438040B1 (en) | 2020-12-30 | 2020-12-30 | Gear pump failure classification method using Support Vector Machines |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102438040B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20240008717A (en) * | 2022-07-12 | 2024-01-19 | 부산대학교 산학협력단 | Apparatus and method for measuring tool-wear of cnc machine based on vibration data |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120027733A (en) * | 2010-09-13 | 2012-03-22 | 한국수력원자력 주식회사 | Rotating machinery fault diagnostic method and system using support vector machines |
KR20190062739A (en) | 2017-11-29 | 2019-06-07 | 달리웍스 주식회사 | Method, algorithm and device for Data analytics for predictive maintenance using multiple sensors |
-
2020
- 2020-12-30 KR KR1020200187330A patent/KR102438040B1/en active IP Right Grant
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20120027733A (en) * | 2010-09-13 | 2012-03-22 | 한국수력원자력 주식회사 | Rotating machinery fault diagnostic method and system using support vector machines |
KR20190062739A (en) | 2017-11-29 | 2019-06-07 | 달리웍스 주식회사 | Method, algorithm and device for Data analytics for predictive maintenance using multiple sensors |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20240008717A (en) * | 2022-07-12 | 2024-01-19 | 부산대학교 산학협력단 | Apparatus and method for measuring tool-wear of cnc machine based on vibration data |
Also Published As
Publication number | Publication date |
---|---|
KR102438040B1 (en) | 2022-08-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Chao et al. | Adaptive decision-level fusion strategy for the fault diagnosis of axial piston pumps using multiple channels of vibration signals | |
Ahmed et al. | Fault detection and diagnosis using Principal Component Analysis of vibration data from a reciprocating compressor | |
Meng et al. | Data segmentation and augmentation methods based on raw data using deep neural networks approach for rotating machinery fault diagnosis | |
Azizi et al. | Improving accuracy of cavitation severity detection in centrifugal pumps using a hybrid feature selection technique | |
Chao et al. | Cavitation intensity recognition for high-speed axial piston pumps using 1-D convolutional neural networks with multi-channel inputs of vibration signals | |
KR20120027733A (en) | Rotating machinery fault diagnostic method and system using support vector machines | |
CN111289256B (en) | Data-driven marine diesel engine fault detection method | |
WO2016089238A1 (en) | Monitoring of a device having a movable part | |
CN113639999A (en) | Fault diagnosis method, system, medium and equipment for rolling bearing under variable rotating speed | |
KR102438040B1 (en) | Gear pump failure classification method using Support Vector Machines | |
Chao et al. | Fault diagnosis of axial piston pumps with multi-sensor data and convolutional neural network | |
Khan et al. | System design for early fault diagnosis of machines using vibration features | |
Verma et al. | Pattern analysis framework with graphical indices for condition-based monitoring | |
CN116257747B (en) | Early abnormality detection method for rotor system of fusion kurtosis and convolution self-encoder | |
CN105466707A (en) | Method, system and computer program for fault detection in a machine | |
EP3640478B1 (en) | Hydraulic pump health monitoring | |
Enshaei et al. | Icphm’23 benchmark vibration dataset applicable in machine learning for systems’ health monitoring | |
US20220318616A1 (en) | Predictive maintenance using vibration analysis of vane pumps | |
CN113314142B (en) | Engine fault detection method, system, storage medium and equipment | |
Casoli et al. | A multi-fault diagnostic method based on acceleration signal for a hydraulic axial piston pump | |
Tiwari et al. | Multi-class fault diagnosis in gears using machine learning algorithms based on time domain data | |
CN117076869A (en) | Time-frequency domain fusion fault diagnosis method and system for rotary machine | |
Azeez et al. | AI-based condition monitoring of a variable displacement axial piston pump | |
Ertunç | A combined decision algorithm for diagnosing bearing faults using artificial intelligent techniques | |
Kolar et al. | Rotating shaft fault prediction using convolutional neural network: a preliminary study |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |