이 기술자료에서는 MDF 데이터를 Testlab Neo 불러오는 방법에 대해서 설명합니다.
MDF 측정(*.mdf, *.mdf4 *.mf4)에는 종종 등거리가 아닌 데이터, 즉 샘플링 속도가 시간에 따라 변하는 데이터가 포함됩니다. 이러한 데이터는 직접 액세스할 수 없지만 Testlab으로 읽어 들이기 위한 중간 단계가 필요합니다. 그것은 데이터를 LDSF로 변환 후 고정 샘플링 속도(fixed sampling rate)로 보간을(interpolation)해야 합니다.
먼저 List view 를 선택하고 트리에서 데이터를 찾습니다.
그림1 List view 를 선택하고 트리에서 데이터를 찾습니다.
파일에서 마우스 우클릭을 해서 Create Tecware Universal Binary headers를 선택합니다.
그림2 Create Tecware Universal Binary headers 선택
아래 창에서 여러 옵션을 볼 수 있습니다.
![](media/0EMKZ000000MHNx)
그림3 MDF 파일을 불러오기 위한 None, Linear, Nearest, LDSF 옵션
다른 장비로 데이터를 계측한 경우에 실제로 데이터를 사용할 수 없는 경우가 많기 때문에 여기서는 LDSF 옵션을 선택해서 변환을 하도록 하겠습니다.
- LDSF 옵션은 등거리가 아닌(non-equidistant) MDF의 time data를 등거리(equidistant) 를 가지는LDSF 형식으로 변환합니다.
변환 후에는Testlab에서 LDSF파일을 볼 수 있으며, Testlab은 가변 x축(variable x-axis)을 허용하므로 샘플링 속도가 실제로 얼마나 불규칙한지(how irregular)를 확인하고 나서 데이터 처리를 하여 등거리(equidistant)로 만들 수 있습니다. LDSF 버튼을 누르면 변환된 데이터가 트리에 표시되며 프로젝트로 Import 할 수 있습니다.
그림4 프로젝트로 변환된 LDSF파일을 Import 할 수 있습니다
채널을 선택해서 속성(properties)을 살펴보면 데이터가 등거리가 아닌지 확인할 수 있습니다. 그런 다음 X 축 increment는 Variable입니다.
![](media/0EMKZ000000MHNz)
그림5 properties 에서 X 축 increment는 Variable입니다.
다음 단계에서는 데이터를 보간(interpolate)하여 등거리로 만들어야 합니다. Testlab은 등거리가 아닌 신호를 표시할 수 있지만, analysis methods에서는 등거리 데이터가 필요합니다. 신호가 어떤 샘플링 속도를 가져야 하는지 알 수 있을 것입니다. 샘플링 속도를 확인하고 불규칙한 정도를 확인할 경우에 마커 표시를 활성화 합니다. 그리고 신호를 확대해서 Double cursor를 사용하면 2개의 시간 데이터 사이의 주파수를 표시 할 수 있습니다.
![](media/0EMKZ000000MHO0)
그림6 Double cursor를 사용하면 2개의 시간 데이터 사이의 주파수를 알 수 있습니다.
이러한 데이터는 약 1000Hz의 주파수에서 규칙적이며, Interpolate from non-equidistant 를 사용 할 수 있습니다.
![](media/0EMKZ000000MHO1)
그림7 Interpolate from non-equidistant 사용
다른 채널에 다른 샘플링 속도(또는 다른 보간 방법)를 적용하려면 Split 기능을 사용하고 전용 채널을 보간 방법의 여러 인스턴스(multiple instances)로 분기할 수 있습니다. 이 예제에서는 이 예제에서는 선형 보간(linear interpolation)을 사용해서 첫 번째 샘플 포인트에서 마지막 샘플 포인트까지의 x축 값을 1000Hz 샘플링 속도로 적용하였습니다.
![](media/0EMKZ000000MHO2)
그림8 x축 값을 1000Hz 샘플링 속도로 적용
Process를 실행하고 나서 채널의 속성(properties)는 다음과 같습니다
![](media/0EMKZ000000MHO3)
그림9 채널의 속성(properties)
이제 데이터가 등거리로 되었기 때문에 분석을 진행할 수 있습니다. Import 데이터를 잘 알고 있다면, 채널 선택을 사용해서 가져올 채널 또는 가져오지 않을 채널에 대한 패턴을 정의할 수 있습니다.
![](media/0EMKZ000000MHO4)
그림10 채널 선택을 사용해서 가져올 채널 또는 가져오지 않을 채널에 대한 패턴 정의
패턴과 사용법은 버튼을 누를 때 열리는 창에 설명되어 있습니다.
Testlab Neo 2206 및 이전 버전에서는 아래와 같은 창이 열립니다.
그림11 Testlab Neo 2206 및 이전 버전에서의 화면
여기에는 데이터에 대한 특정 지식이 필요한 옵션만 있습니다.
- 데이터가 등거리(또는 적어도 등거리에 매우 가까우면)인 경우 " None"을 선택할 수 있습니다. 그런 다음 모든 채널이 하나의 파일에 기록되고 DIADEM DAT 파일에 기록됩니다.
- 샘플링 속도가 불규칙하면 선형 보간(linear interpolation, 실제 데이터 포인트 사이에 중간 값 생성) 또는 Nearest 옵션(실제 데이터 포인트의 값만 사용) 중에서 선택할 수 있습니다. 이 알고리즘은 적절한 샘플링 속도를 추정하고 데이터를 동일한 샘플링 속도를 가진 파일로 그룹화 합니다.
그림12 변환된 MDF 파일
이렇게 하면 Testlab에서 불러올 수 있는 파일이 만들어집니다. 새 파일의 이름은 같지만 확장자는 *.ub입니다. UB 헤더가 존재하면 위의 스크린 샷과 같이 데이터 파일이 트리에 표시됩니다 (표시되지 않으면 새로 고침을 해 줍니다.) *ub 파일은 네비게이터의 트리나 list view에서 볼 수 없으며, Windows 탐색기에서만 볼 수 있습니다. 이제 다른 데이터와 동일하게 Testlab에서 데이터를 불러올 수 있습니다.