초음파센서란? 반사시간으로 거리 측정 원리
초음파센서란 사람이 듣기 어려운 높은 주파수의 음파를 물체로 보내고 반사되어 돌아오는 시간을 측정해 거리를 계산하는 센서입니다. ToF 원리와 검출거리, Dead Zone 및 온도 영향을 알아봅니다.
초음파센서란 무엇이며 어떤 역할을 할까?
초음파센서(Ultrasonic Sensor)는 사람이 들을 수 있는 가청주파수보다 높은 주파수의 음파를 이용하여 물체의 존재와 거리를 비접촉으로 측정하는 Sensor입니다. 일반적으로 Transducer에서 짧은 초음파 Pulse를 대상물 방향으로 방출하고 물체에서 반사된 Echo가 다시 센서로 돌아오는 시간을 측정합니다. 빛을 이용하는 Photoelectric Sensor와 달리 음파의 반사를 이용하므로 대상물의 색상이나 투명도에 상대적으로 영향을 적게 받는다는 장점이 있습니다. 이러한 특성 때문에 투명한 Bottle과 Film, 액체표면, Box, 금속과 플라스틱 등 다양한 물체의 검출에 활용할 수 있습니다. 산업자동화에서는 Conveyor 위 제품의 존재확인, Tank Level 측정, 물체 높이와 거리 측정, 충돌방지 등에 사용됩니다. 다만 초음파는 공기를 통해 전달되는 기계적인 파동이므로 주변온도와 공기흐름, 대상물의 표면형상 및 설치각도 등에 영향을 받을 수 있습니다. 따라서 단순한 ON·OFF 검출뿐 아니라 거리측정용으로 사용할 때는 이러한 환경조건을 함께 고려해야 합니다.
초음파의 반사시간으로 거리를 어떻게 계산할까?
초음파센서의 기본 측정방식은 Time of Flight(ToF)입니다. 센서가 초음파 Pulse를 방출한 순간부터 물체에서 반사된 Echo가 다시 돌아올 때까지의 시간을 측정합니다. 음파는 센서에서 물체까지 이동한 뒤 다시 센서까지 돌아오기 때문에 실제 이동거리는 측정하려는 거리의 두 배입니다. 따라서 거리는 d = v × t / 2로 계산할 수 있습니다. 여기서 d는 센서와 물체 사이 거리, v는 공기 중 음속, t는 초음파의 왕복시간입니다. 예를 들어 왕복시간이 길수록 대상물이 더 멀리 있다는 의미입니다. 센서 내부의 Controller는 송신과 수신 사이의 시간을 정밀하게 측정하여 거리값으로 변환하고 제품에 따라 Digital Output, Analog Output 또는 통신데이터로 전달합니다. 단순한 Presence Detection에서는 설정거리 안에 물체가 들어왔는지만 판단할 수 있고 거리측정형 제품은 0-10V나 4-20mA 등으로 거리에 비례한 신호를 출력할 수도 있습니다.
온도가 달라지면 측정거리가 달라지는 이유는 무엇일까?
공기 중 음속은 일정한 값으로만 고정되어 있는 것이 아니라 온도 등의 영향을 받습니다. 상온 부근에서는 음속을 대략 343m/s 정도로 이해할 수 있지만 온도가 변하면 실제 음속도 달라집니다. 초음파센서는 Echo의 왕복시간과 음속을 이용하여 거리를 계산하므로 온도에 따른 음속변화를 보정하지 않으면 측정오차가 발생할 수 있습니다. 이를 줄이기 위해 산업용 Ultrasonic Sensor 중에는 Temperature Compensation 기능을 갖춘 제품이 있습니다. 다만 센서 내부 온도와 실제 초음파가 지나가는 공기경로의 온도가 크게 다르거나 급격한 온도변화가 발생하면 보정에도 한계가 있을 수 있습니다. 강한 공기흐름과 난류도 음파의 전달경로에 영향을 줄 수 있습니다. 또한 진공에서는 음파를 전달할 매질이 없으므로 일반적인 초음파 거리측정 방식을 사용할 수 없습니다. 따라서 정밀한 거리측정에서는 센서의 Resolution과 Accuracy뿐 아니라 설치장소의 온도범위와 공기조건을 함께 검토하는 것이 중요합니다.
Dead Zone과 검출각도는 왜 중요할까?
초음파센서는 검출면 바로 앞에서부터 모든 거리를 측정할 수 있는 것은 아닙니다. Transducer가 강한 초음파 Pulse를 송신한 직후에는 자체 진동이 완전히 사라지는 데 시간이 필요하기 때문에 매우 가까운 Echo를 정상적으로 구분하기 어려운 영역이 발생합니다. 이를 Dead Zone 또는 Blind Zone이라고 합니다. 따라서 측정대상은 제조사가 규정한 Minimum Sensing Distance보다 멀리 배치해야 합니다. 또한 초음파는 Laser처럼 매우 가는 한 줄의 Beam만 형성하는 것이 아니라 일정한 Detection Cone을 형성하며 제품에 따라 Beam Angle이 다릅니다. 대상물의 표면이 센서에 대해 지나치게 기울어져 있으면 반사된 초음파가 Receiver 방향으로 돌아오지 않아 검출이 불안정할 수 있습니다. 부드러운 천이나 흡음재처럼 음파를 많이 흡수하는 물체도 Echo가 약해질 수 있습니다. 좁은 Tank에서는 벽이나 구조물에서 발생한 불필요한 반사가 측정에 영향을 줄 수 있으므로 검출영역과 설치각도를 함께 고려해야 합니다.
초음파센서를 사용할 때 무엇을 확인해야 할까?
초음파센서를 선정할 때는 최소·최대 Sensing Range와 Dead Zone, Beam Angle, Response Time 및 대상물의 크기를 먼저 확인해야 합니다. 고속 Conveyor에서 빠르게 이동하는 작은 제품을 검출한다면 센서의 측정주기와 PLC Scan Time이 충분히 빨라야 합니다. 여러 Ultrasonic Sensor를 가까이 설치하면 한 센서에서 방출한 초음파를 다른 센서가 Echo로 인식하는 Crosstalk가 발생할 수 있으므로 Synchronization이나 Multiplexing 기능, 제조사가 지정한 설치간격을 검토해야 합니다. Tank Level 측정에서는 Foam, 증기, 액면의 심한 흔들림 등이 Echo 품질에 영향을 줄 수 있습니다. PLC에 연결할 때는 PNP·NPN Digital Output인지, 4-20mA·0-10V Analog Output인지 확인하고 제어시스템에 맞는 입력모듈을 사용해야 합니다. 결국 초음파센서는 음파가 물체까지 갔다가 되돌아오는 시간을 측정하여 거리를 계산하는 비접촉 센서이며 색상이나 투명도에 덜 의존하는 특성 덕분에 다양한 산업용 거리·물체 검출에 활용됩니다.




댓글 0
첫 댓글을 남겨보세요.