회전체 진동 데이터 획득을 위한 효율적인 FPGA 로직 설계

Efficient FPGA Logic Design for Rotatory Vibration Data Acquisition

  • 이정석 (인하공업전문대학 메카트로닉스과) ;
  • 유등열 (광운대학교 제어계측공학과)
  • Lee, Jung-Sik (Department of Mechatronics, Inha Technical College) ;
  • Ryu, Deung-Ryeol (Department of Control & Instrumentation, Kwangwoon University)
  • 투고 : 2010.09.29
  • 심사 : 2010.12.07
  • 발행 : 2010.12.25

초록

본 논문은 회전체의 진동 데이터를 효율적으로 획득하기 위해 데이터 획득 시스템을 설계하였다. 데이터획득 장치는 필터와 증폭기로 구성한 아날로그 로직과 ADC와 DSP, FPGA, FIFO 메모리를 갖고 있는 디지털로직으로 구성하였다. 센서로부터 회전체의 진동신호는 아날로그 로직을 통과하여 FPGA에 의해 제어되고, 그 신호는 ADC를 통해 변환되고 FIFO 메모리에 저장하였다. 디지털 선호 처리는 FPGA 제어어의해서 FIFO 메모리에 들어온 데이터를 이용하여 DPS에서 신호처리를 수행할 수 있도록 구성하였다. 회전체 진동을 진단 및 분석하기 위한 진동 요소는 데이터 선호로서 실수 변환, Peak to Peak, 평균 값 산출, GAP, 디지털 필터, FFT 둥을 DSP에서 처리하고 설정된 이벤트를 추적하며, 그 결과 값을 도출하여 조기 경보 구축하였다 묘든 신호처리 과정 및 이벤트 추적은 여러 분석 단계 의해서 처리 시간이 소요되며, 특정 이벤트에 따라 처리 소요 시간에도 변동이 발생한다. 데이터 획득 및 처리는 연속적으로 실시간 분석을 수행해야 하지만, DSP에서는 입력된 신호를 처리하는 동안에 입력된 이후의 데이터에서 다음 입력처리 시간동안 획득한 데이터는 처리 될 수 없고, 특히 다수의 채널에서는 더 많은 데이터 손실이 일어날 수 있다. 따라서 본 논문에서는 데이터 손실이 적고 빠른 처리를 위하여 DPS와 FPGA을 효과적인 사용하였고, 이러한 여러 분석 단계 신호처리에서 발생되는 시간을 최소한으로 줄일 수 있는 방법으로 DSP에서 처리되는 신호단계 중 일부를 FPGA에서 처리할 수 있도록 설계 하였고 그리고 단일의 신호 처리에 의해 수행되는 분석 단계를 병렬 처리로 데이터를 실시간으로 처리하였다. 그 결과로 DSP 만으로 구성된 신호처리 보다 DSP와 FPGA로 구성된 시스템이 훨씬 빠르고 안정된 신호 처리 방법을 제시하였다.

This paper is designed the efficient Data Acquisition System for an vibration of rotatory machines. The Data Acquisition System is consist of the analog logic having signal filer and amplifier, and digital logic with ADC, DSP, FPGA and FIFO memory. The vibration signal of rotatory machines acquired from sensors is controlled by the FPGA device through the analog logic and is saved to FIFO memory being converted analog to digital signal. The digital signal process is performed by the DSP using the vibration data in FIFO memory. The vibration factor of the rotatory machinery analysis and diagnosis is defined the RMS, Peak to Peak, average, GAP, FFT of vibration data and digital filtering by DSP, and is need to follow as being happened the event of vibration and make an application to an warning system. It takes time to process the several analysis step of all vibration data and the event follow, also special event. It should be continuously performed the data acquisition and the process, however during processing the input signal the DSP can not be performed to the acquisited data after then, also it will be lose the data at several channel. Therefore it is that the system uses efficiently the DSP and FPGA devices for reducing the data lose, it design to process a part of the signal data to FPGA from DSP in order to minimize the process time, and a process to parallel process system, as a result of design system it propose to method of faster process and more efficient data acquisition system by using DSP and FPGA than signal DSP system.

키워드

참고문헌

  1. Condition-based Maintenance and Machine Diagnostics Williams, Davies / Drakes 1994
  2. B.K.N. RAO Handbook of Condition Monitoring, 1996
  3. 공호선외, 통합 기계 상태 모니터링 기반기술, 한국과학기술원 2001-12-31
  4. Study on Probability Distribution and Criterion of Vibration Data for Condition Diagnosis of Rotating Machinery, Mitoma, Journal of the Society of Plant Engineers Japan, 2007, v.19 no.2 pp.106-113
  5. Monitoring and vibrational diagnostic of rotating machinery in power plants, Power Station Maintenance - Profitability Through Reliability, 1998. (Conf. Publ. No. 452)
  6. Zhang, A. H. Monitoring and Diagnostic Technique for Mechatronic Equipment , 1995.
  7. Digital Signal Processing and Applications with the C6713 and C6416 DSK By Rulph Chassaing ISBN 0-471-69007-4 Copyright ${\copyright}$ 2005 by John Wiley & Sons, Inc.
  8. J. W. Cooley, The structure of FFT and convolution algorithms, from a tutorial, IEEE 1990 International Conference on Acoustics, Speech, and Signal Processing, Apr. 1990.
  9. 이정석외 2, 회전체 진동 데이터의 AC/DC 성분 데이터 획득 및 분석 장치, 디지털산업정보학회, Dec. 2009.