모든 휴대폰에는 대부분의 사람들이 화면 회전 기능으로만 접하는 센서인 가속도계가 내장되어 있습니다. 가속도계는 휴대폰을 마구 흔들고 있을 때나, 기계 고유의 조용한 방식으로 베어링 상태를 알려주려 애쓰고 있는 세탁기 위에 완벽하게 고정되어 있을 때나 상관없이, 3개 축을 기준으로 휴대폰 자체의 움직임을 초당 수백 번씩 샘플링합니다.

진동 도구는 이 센서를 측정 기기로 바꾸어 줍니다. 휴대폰을 기계나 표면 위에 올려두고 일정 시간 동안의 저주파 운동을 기록하면, 그 아래에 있는 대상이 어떻게 흔들리는지 시각적으로 보여줍니다. 이는 음향 스펙트럼의 접촉식 버전이라 할 수 있으며—개념은 같고 물리적 채널만 다릅니다—이 채널의 차이는 생각보다 훨씬 중요합니다.

마이크는 보지 못하고 가속도계는 보는 것

마이크는 공기 중으로 전달된 소리만 듣습니다. 이는 두 가지 면에서 실질적인 한계를 갖습니다. 첫째, 공기는 저주파를 잘 전달하지 못합니다. 불균형한 세탁조의 느리고 무거운 흔들림이나 가라앉는 바닥의 진동은 공기 중으로 거의 방출되지 않거나 아주 미약하게 전달됩니다. 즉, 기계적 진동 정보의 상당 부분은 귀로 듣기보다는 발을 통해 느껴지는 주파수 대역에 존재합니다. 둘째, 공기는 모든 것을 혼합합니다. 우리가 확인하려는 컴프레서 소리, 바깥의 교통 소음, 옆방의 대화 소리 등이 모두 섞이게 됩니다.

기계에 밀착된 가속도계는 고체 전달 진동—기기 본체를 타고 그 위에 놓인 휴대폰으로 전달되는 물리적 운동—을 읽어냅니다. 느린 주파수(저주파)가 감쇄 없이 온전한 세기로 도달하며, 센서가 공기 전파 소음에는 거의 반응하지 않기 때문에, 기록되는 신호는 방의 소음이 아닌 기기 고유의 진동입니다. 마이크가 웅웅거리거나 잉잉거리는 고주파 소음을 잘 포착한다면, 가속도계는 그 아래 영역인 흔들림, 떨림, 덜덜거리는 진동을 독점적으로 다룹니다.

주파수 영역에서 회전 기계의 상태는 소리에서만큼이나 여기서도 명확하게 판독할 수 있습니다. 일정한 속도로 회전하는 세탁조는 회전 주파수에서 피크(peak)를 형성합니다. 불균형한 하중이 가해지면 그 피크가 더 높아지며, 베어링이 마모되면 더 높은 배수 주파수(고조파)에너지가 추가되어 전반적인 시그니처가 거칠어지는 경향을 보입니다. 어떤 패턴이 어떤 결함을 의미하는지 몰라도 유용하게 활용할 수 있습니다. 기계가 정상 상태일 때의 시그니처와, 기꺼이 두 값을 비교해 보려는 자세만 있으면 됩니다.

휴대폰을 놓을 위치

사용 사례는 일상생활에서 쉽게 찾아볼 수 있는 측정 작업들입니다:

측정 위치가 휴대폰 기종보다 중요합니다

측정값을 서로 비교할 수 있는지 여부를 결정하는 실질적인 규칙은 다음과 같습니다. 휴대폰의 종류보다 휴대폰을 어디에 어떻게 올려두느냐가 더 중요합니다.

그 이유는 기능이 구축된 방식에 있습니다. 휴대폰마다 가속도계가 다르고 감도도 다르기 때문에, 측정값의 절대적인 크기는 부분적으로 센서 자체의 특성에 좌우됩니다. 분석에서 절대적인 수준에 의존하지 않는 이유가 바로 이 때문입니다. 분석이 의존하는 것은 진동의 구조입니다. 피크가 어디에 위치하는지, 피크들이 서로 어떻게 연관되어 있는지, 고유한 진동 패턴(시그니처)이 어떻게 형성되어 있는지 같은 것들입니다. 이는 기계 고유의 특성이며, 휴대폰 모델이 달라져도 변하지 않고 유지됩니다. 이는 플랫폼의 모든 도구에 적용되는 설계 규칙이며(절대적인 수준이 아닌, 가진에 강인한 상대적 특징값 활용), 덕분에 기기별 보정 없이도 의미 있는 측정값을 얻을 수 있습니다.

반면, 배치 방식은 측정 자체의 물리적 조건을 완전히 바꾸어 놓습니다. 기계의 모서리에 놓인 휴대폰은 중앙에 놓인 휴대폰과 다른 움직임을 겪습니다. 접은 수건 위에 놓인 휴대폰은 수건을 측정하는 꼴이 되며, 단단한 패널에 밀착된 휴대폰은 기계와 결합되지만, 위에서 덜컹거리며 노는 휴대폰은 자체적인 타악기 소리를 더할 뿐입니다. 따라서 수칙은 간단합니다. 동일한 위치, 동일한 방향, 단단하고 평평한 접촉, 동일한 기계 작동 상태여야 합니다. 즉, 탈수 중일 때는 탈수 중일 때끼리 비교해야지, 물을 채울 때와 비교해서는 안 됩니다.

기본 규칙: 가장 가치 있는 진동 측정은 아무런 문제가 없을 때 수행한 측정입니다. 단독으로 떨어진 진동 패턴은 큰 의미가 없지만, 지난달의 패턴과 나란히 놓으면 아주 많은 것을 말해줍니다. 기계가 정상일 때 측정하여 기록해 두세요. 그러면 향후 해당 기계의 모든 측정은 단순한 추측이 아닌 비교 분석이 됩니다.

시간에 따른 진동 패턴: 카탈로그가 기억을 대신합니다

여기에서 플랫폼 구조의 진가가 드러납니다. 캡처된 각 측정값은 카탈로그의 대상(예: 이 세탁기, 저 프린터) 아래에 기록되며, 반복된 측정값들이 순서대로 쌓입니다. "이전보다 더 악화되었는가?"라는 질문은 3개 월 전에 어떤 느낌이었는지 기억해 내려 애쓸 필요를 없애줍니다. 동일한 화면에 나란히 놓인 두 개의 진동 패턴이 그 답을 보여주니까요.

그리고 마침내 원인이 밝혀지면(수리 기사가 기계를 열어 마모된 베어링을 찾아내거나, 끔찍한 흔들림이 알고 보니 잃어버린 양말 한 짝 때문이었음이 밝혀지는 등), 사후에 측정값에 실제 원인(ground-truth) 라벨을 붙일 수 있습니다. 진동 패턴과 실제 원인을 결합하면 실제 휴대폰으로 실제 기계를 측정해 얻은 라벨링된 샘플이 되며, 여러 기계와 여러 사용자에 걸쳐 수집된 이러한 샘플 데이터는 향후 자동 진단 기능을 학습시키는 밑거름이 됩니다. 오늘 문제를 해결하기 위해 측정한 값들이 내일의 데이터셋이 되는 것입니다.

모든 기능은 기기 자체에서 실행됩니다. 분석은 휴대폰에서 오프라인으로 이루어지며, 측정을 위해 네트워크를 전혀 사용할 필요가 없습니다. 가속도계에는 능동적으로 작동하는 짝꿍도 있습니다. 기계가 흔들리기를 기다리는 대신, 휴대폰이 진동 모터로 직접 진동을 발생시킨 후 대상이 어떻게 반응하는지 읽어내는 것입니다. 이것이 바로 햅틱 반응 도구입니다. 휴대폰 센서로 측정할 수 있는 모든 기능이 궁금하다면, 도구 개요에서 시작해 보세요.