USENS 유센스

USENS › 기술자료

enDAQ IDE 파일을 파이썬으로 다루는 기초 가이드

작성일


enDAQ IDE 파일을 파이썬으로 다루는 기초 가이드



enDAQ IDE 파일은 데이터셋으로 불러오고 채널과 서브채널 구조를 이해한 뒤 EventArray와 관련 함수들을 통해 원하는 시간 구간의 데이터를 꺼내 옵니다.

현장에서 enDAQ 로거로 충격,진동데이터를 기록해 두었는데
막상 IDE 파일을 열어 어떻게 다뤄야 할지 막막할 때가 많습니다.





IDE 파일과 데이터 구조 이해하기


enDAQ IDE 파일을 파이썬으로 다루는 기초 가이드



enDAQ는 센서가 측정값을 기록하면 이 데이터를 '채널(Channel)'로 전송하도록 구성되어 있습니다.
가속도계의 X · Y · Z 축, 컨트롤 패드의 압력·온도·습도처럼 서로 다른 값들은 다시 '서브 채널(subchannel)'로 나뉩니다.
파이썬에서 이 데이터에 접근하려면 채널·서브채널 구조를 먼저 이해해야 합니다.



1. endaq.ide 설치



enDAQ IDE 파일을 파이썬으로 다루는 기초 가이드


IDE 파일을 사용하려면 pip를 통해 설치할 수 있는 endaq.ide Python 라이브러리부터 설치해야 합니다.



2. IDE 및 관련 채널 확보하기



enDAQ IDE 파일을 파이썬으로 다루는 기초 가이드



데이터셋 객체로 IDE 파일을 가져오려면 endaq.ide의 get_doc() 함수를 사용하고 파일명을 지정합니다.
파일이 Python 스크립트와 동일한 작업 디렉터리에 있지 않은 경우 전체 경로를 제공해야 합니다.
채널 객체를 수집하려면 get_channels()를 사용할 수 있습니다.



3. IDE에서 기본 정보 확인(데이터셋 객체)



enDAQ IDE 파일을 파이썬으로 다루는 기초 가이드



이 라이브러리에서 센서 객체는 enDAQ의 물리적 구성 요소를 나타냅니다.
그러나 센서 객체 자체는 기록된 신호 데이터를 저장하지 않습니다.
측정 데이터는 채널 객체에 모이며 각 센서는 채널을 통해 데이터를 전달합니다.



enDAQ IDE 파일을 파이썬으로 다루는 기초 가이드



파일 위치 및 이름과 같은 기본 정보도 함께 확인할 수 있습니다.


4. 채널 접속하기




enDAQ IDE 파일을 파이썬으로 다루는 기초 가이드



채널에 적용되는 변환 값은 보정 과정에서 제공되며 변경할 수 있습니다.



5. 서브채널에 접속하기




enDAQ IDE 파일을 파이썬으로 다루는 기초 가이드



채널과 서브채널은 공통된 상위 클래스에서 파생되므로
채널에 특화된 ".subchannels" 속성을 제외하고는 동일한 속성을 둘 다에 사용할 수 있습니다.


6. 채널 및 서브 채널을 통해 더 많은 기능 활용하기




enDAQ IDE 파일을 파이썬으로 다루는 기초 가이드



채널 EventArray에 arrayRange() 또는 arraySlice()를 사용하면
시계열 데이터와 각 서브 채널에 대해 시계열 데이터의 각 시간 값에 해당하는 이벤트 배열을 포함하는 2차원 배열이 반환됩니다.
서브채널 EventArray의 경우, 반환되는 결과에는 해당 서브채널에서 발생한 이벤트와 시계열 데이터만 포함됩니다.



enDAQ IDE 파일을 파이썬으로 다루는 기초 가이드
enDAQ IDE 파일을 파이썬으로 다루는 기초 가이드




이벤트는 특정 시점의 측정값을 의미합니다.
서브채널의 이벤트는 한 시점의 측정값 하나를, 채널의 이벤트는 같은 시점의 모든 서브채널 측정값을 담습니다.



enDAQ IDE 파일을 파이썬으로 다루는 기초 가이드



특정 시점 이전 또는 근처의 이벤트 인덱스는 다음 명령어를 사용하여 가져올 수 있으며 여기서 시간은 마이크로초 단위입니다.





enDAQ IDE 파일을 파이썬으로 다루는 기초 가이드



여기까지 enDAQ IDE 파일을 파이썬으로 다루기 위한 기본 가이드를 알아보았습니다.
요약하면 IDE 파일을 데이터셋으로 불러오고 채널과 서브채널 구조를 이해한 뒤 EventArray와 관련 함수들을 통해 원하는 시간 구간의 데이터를 꺼내 오는 흐름입니다.
endaq.ide 오픈소스 라이브러리와 다양한 파이썬 코드를 함께 활용하면 얻은 데이터를 기반으로 각 프로젝트에 맞는 분석을 설계할 수 있습니다.


enDAQ 장비와 IDE 데이터를 이미 사용 중이지만 파이썬 환경 구성이나 데이터 구조 이해가 막막하시다면 사용 중인 기기와 데이터 활용 목적을 알려 주세요.
현장 상황에 맞춰 IDE 파일을 어떻게 읽고 어떤 단계까지 자동화하면 좋을지 함께 설계해 드리겠습니다.
제품 선정·현장 적용 문의 기술 상담 신청기술자료 목록
관련 제품·서비스 enDAQ 충격·진동 데이터로거