DUJINLABS.COM

전자회로 실무 / 센서·제어

초음파 센서(sensor)의 무응답을 빈 공간으로 처리하지 않습니다

초음파 센서(sensor)가 응답하지 않아도 앞에 물체가 있을 수 있습니다. 기울기나 재질 때문에 반사파가 돌아오지 않을 수 있으므로, 무응답을 특정 거리로 바꾸지 말고 별도 상태로 처리합니다.

먼저 알아둘 용어

초음파·에코(echo) — 초음파는 사람이 들을 수 있는 범위보다 높은 주파수의 소리입니다. 내보낸 파가 물체에 반사되어 돌아온 신호가 에코입니다.

비행시간·다중 반사 — 비행시간은 파가 이동하는 데 걸린 시간입니다. 주변 벽이나 물체를 거쳐 여러 경로로 돌아오면 원하는 표적과 다른 거리를 읽을 수 있습니다.

타임아웃(timeout)·유효 여부 — 정해진 대기 시간 안에 응답이 오지 않으면 타임아웃입니다. 이 상태는 새로 측정한 거리값과 구분해 전달해야 합니다.

초음파가 물체에 도달하고 반사되어 센서로 돌아오는 왕복 경로입니다. 재생 속도와 움직임의 크기는 설명을 위한 것입니다.
정지 그림 확대
초음파가 물체에 도달하고 반사되어 센서로 돌아오는 왕복 경로입니다. 재생 속도와 움직임의 크기는 설명을 위한 것입니다. · 그림을 클릭하면 확대됩니다.

방향과 재질에 따라 돌아오는 신호가 달라집니다

기울어진 단단한 면은 반사파를 수신부 바깥으로 보낼 수 있고, 정면의 큰 평면은 되돌아오는 경로를 만들기 쉽습니다. 부드러운 재질은 소리를 흡수하거나 산란시켜 반사 에너지를 줄일 수 있습니다. 같은 이름의 호환 모듈(module)이라도 정확한 제조사·회로·시험 조건이 다를 수 있으므로 허용 거리·각도·측정 간격을 실제 모듈의 자료로 확인합니다.

알려진 표적에서 출발합니다

먼저 해당 센서가 허용하는 거리 안에 충분한 크기의 단단한 평면 표적을 정면으로 둡니다. 실제 거리를 별도 기준으로 확인하고 반복 결과와 무응답 횟수를 기록합니다. 전원·신호 전압·트리거(trigger) 방식·측정 간격은 정확한 모듈 문서를 따릅니다.

센서와 표적의 거리를 유지한 채 표적의 각도를 조금씩 바꾸어 봅니다. 다음에는 각도를 되돌리고 재질이나 크기를 바꿉니다. 각도와 재질을 동시에 바꾸지 않으면 반사 방향 변화와 흡수·산란의 영향을 더 쉽게 구분할 수 있습니다. 마지막으로 실제 외함, 바닥, 벽과 주변 물체를 포함한 설치 위치에서 같은 시험을 반복합니다.

스펀지·폼·부드러운 옷감 같은 대상에서는 반사 신호가 약해질 수 있습니다. 비행시간 계산이 정확해도 원하는 대상의 에코를 받지 못하면 원하는 거리를 얻을 수 없습니다. 작은 원기둥, 모서리, 주변 벽의 반사는 정면의 큰 평판과 다르므로 최종 설치 환경에서도 비교합니다.

프로그램에는 거리와 상태를 함께 전달합니다

프로그램(program)에는 거리값 + 유효 여부 + 시간표시를 함께 전달합니다. 타임아웃 샘플은 유효하지 않음을 표시합니다. 이를 0 cm, 최대 거리 또는 직전 거리로 바꾸면서 상태를 표시하지 않으면 후단 제어기가 새 측정값으로 오해할 수 있습니다. 직전 값을 잠시 유지해야 한다면 유지 중이라는 상태와 그 값을 측정한 뒤 얼마나 시간이 지났는지도 함께 전달합니다.

한 번의 실패를 걸러 내는 규칙과 연속 실패에 대응하는 정책은 나누어 정합니다. 허용할 무응답 시간과 정지·재시도·오류 표시 방식은 장치의 목적에 맞춥니다. 값을 오래 유지할수록 정보가 낡아진다는 사실이 제어 판단에 반영되어야 합니다.

비교일정하게 둘 조건확인할 결과
정면→기울어진 표적거리·재질·크기유효 읽기 비율·비정상 거리
단단한 면→흡수성 표면거리·각도신호 실패·편향 변화
개방 공간→실제 조립 위치센서·표적주변 반사와 검출 대상 변경
짧은→문서에 맞는 측정 간격배선·표적이전 에코 영향과 갱신 지연

기록에는 알려진 실제 거리, 표적의 각도·크기·재질, 유효 읽기 비율, 무응답 횟수, 이상값의 발생 조건을 남깁니다. 센서를 교체하기 전에 무엇이 반사되어 돌아오는지, 돌아오지 않은 상태를 제어기가 어떻게 처리하는지부터 확인합니다.

작업 순서를 다시 확인합니다

초음파 센서의 무응답을 빈 공간으로 처리하지 않습니다 — 설명용 도해
초음파 센서의 무응답을 빈 공간으로 처리하지 않습니다 — 설명용 도해 · 클릭하면 확대됩니다.