문의, 20분 안에 솔루션 받기

요구 사항과 구체적인 요구 사항을 알려주시면 최대한 빨리 해결책을 찾아서 무료로 보내드립니다.

제품 문의

터치 프로브의 디바운스, 풀업 및 노이즈 필터링(정확도를 죽이지 않고 “고스트 트리거'를 중지하는 방법)

터치 프로브는 다음과 같습니다. 정직한 센서에 살고 있는 부정직 환경으로 이동합니다.

그들은 통제자에게 한 가지 간단한 진실을 말하려고 합니다.“무언가를 만졌어요”-스핀들 드라이브, VFD, 서보, 냉각수 펌프, 케이블 트레이는 RF 트랜스미터의 성능을 최대한 발휘하고 있습니다.

그래서 프로브가 벗겨지면 사람들은 프로브에 대해 먼저 논쟁을 벌입니다. 그러나 많은 상점에서 프로브는 괜찮습니다. 신호 컨디셔닝 는 그렇지 않습니다.

이 블로그는 프로브 입력이 견고한지 아니면 유령이 있는지 결정하는 세 가지 요소에 대한 실용적인 매장 스마트 가이드를 제공합니다:

  • 디바운스 (연락처 바운스/다시 앉기 동작 처리)
  • 풀업 (입력이 플로팅되지 않도록 하기)
  • 노이즈 필터링 (EMI가 프로브에 부딪힌 것처럼 보이지 않도록 방지)

1) 동일해 보이는 두 가지 문제

문제 A: 연락처 반송 (실제, 물리적)

기계식 접점은 깔끔하게 전환되지 않습니다. 상태가 변경될 때 짧은 시간 동안 “찰칵”거리는 소리가 납니다. 디바운싱이 존재하는 이유입니다. 많은 스위치가 다음과 같은 이유로 바운스됩니다. 수백 마이크로초, 로 응답하고, 논리 입력은 나노초, 를 필터링하지 않으면 잘못된 트리거가 발생할 수 있습니다.

터치 프로브https://cnc-probe.com/cnc-touch-probes/ 프로브 인터페이스에는 바로 이러한 이유로 자체적인 “리암” 또는 디바운스 창이 포함되어 있는 경우가 많습니다.

문제 B: 전기적 소음 (가짜, 전기)

노이즈는 바운스가 아닙니다. 노이즈는 입력 라인이 걷어차는 것입니다:

  • 유도 부하(솔레노이드, 릴레이)
  • VFD 스위칭
  • 서보 PWM
  • 접지 전위차

노이즈는 로직 임계값을 초과하여 “프로브 트리거'처럼 보일 수 있는 빠른 스파이크 또는 울림을 생성합니다.

이것이 중요한 이유:
“더 많은 디바운스”로 노이즈를 영원히 해결할 수는 없습니다. 디바운스가 너무 많으면 프로빙 속도가 느려지거나 실제 이벤트를 놓칠 수 있습니다. 따라서 신호를 신뢰할 수 있게 하는 최소한의 필터링.


2) 풀업: 신호와 루머의 차이점

풀업의 기능(일반 언어)

디지털 입력은 아무것도 구동하지 않을 때 정의된 상태가 필요합니다.

풀업 저항은 입력을 로직 HIGH로 부드럽게 바이어스하여 입력이 전기 바람에 떠다니지 않도록 합니다.

이는 매우 일반적이어서 일부 컨트롤러는 기본적으로 내부 풀업을 활성화합니다. 예를 들어 GRBL은 마이크로컨트롤러의 내부 풀업 저항을 사용하여 리미트 핀을 평소에는 높게 유지하고, 트리거되면 접지로 전환하여 핀을 낮게 유지합니다.

터치 프로브가 종종 풀업을 “원”하는 이유

많은 프로브 출력은 다음과 같습니다. 오픈 콜렉터/오픈 드레인 또는 솔리드 스테이트 릴레이 스타일 - 즉, 라인을 한 방향으로 당길 수 있지만 하지 마십시오. 고점과 저점을 모두 적극적으로 유도합니다. 편향성을 제공하세요.https://cnc-probe.com/cnc-transmission-wired-touch-probe-high-accuracy-signal/

풀업 강도 선택(“상점 현실” 규칙)

두 가지 힘의 균형을 맞추고 있습니다:

  • 더 강한 풀업(낮은 저항)노이즈 내성 향상(EMI가 선을 끌어당기기 어려움), 더 빠른 에지 처리
  • 약한 풀업(더 높은 저항)전류가 적고 출력은 더 부드럽지만 교란이 쉽고 가장자리가 느립니다.

시끄러운 장비를 지나 긴 케이블을 연결해야 하는 경우, 약한 풀업은 기본적으로 안테나 구독입니다..

실용적인 지침:

  • For 짧고 깔끔한 배선내부 풀업으로 충분할 수 있습니다(GRBL 기본값처럼).
  • For 긴 배선/시끄러운 캐비닛사용 외부 풀업 입력 표준(5V 로직 대 24V PLC 입력)에 맞는 크기와 실제 산업용 입력 프런트엔드(아래에서 자세히 설명)를 고려하세요.

3) 디바운스: 해야 할 일과 해야 할 일 not do

디바운스 작업

디바운스는 상태 변경과 관련된 짧은 “채터'는 무시하고 안정적인 상태만 받아들여야 합니다.

LinuxCNC의 디바운스 구성 요소는 입력이 참이면 카운터를 증가시키고 거짓이면 감소시켜 카운터가 임계값에 도달할 때만 출력을 전환하는 간단하고 강력한 접근 방식을 설명합니다. 이 설계는 짧은 스파이크와 바운스를 거부합니다.

GRBL은 스위치형 입력에 대한 두 가지 접근 방식도 문서화되어 있습니다:

  • 하드웨어 디바운싱 (권장): RC 필터
  • 소프트웨어 디버깅 (선택 사항): 지연된 읽기(~32ms)

함정: 디바운스를 사용하여 노이즈 숨기기

크랭크 디바운스를 충분히 높게 설정하면 노이즈를 억제할 수 있습니다.그리고 또한 소개합니다:

  • 지연된 트리거 응답
  • 빠른 프로빙 주기 동안 트리거를 놓친 경우
  • 반복성을 저해하는 타이밍 불일치

그렇기 때문에 많은 프로브 인터페이스가 ’무한 스무딩“이 아닌 제어된 적당한 잠금(예: MI 8-4의 20ms 재사용 지연)을 선택하는 것입니다.”

건강한 사고방식:
디바운스 대상 기계적 진실.
노이즈 필터링은 다음을 위한 것입니다. 전기적 거짓말.


4) 소음 필터링: 모두가 아플 때까지 건너뛰는 부분

노이즈 필터링은 한 가지가 아닙니다. 레이어입니다:

레이어 1: 케이블 + 접지(가장 저렴한 큰 승리)

A 차폐 케이블 를 사용하여 TTL 입력을 구동할 때 프로브 상태를 확인하고, 간섭이 발생할 수 있는 장거리(3~10m) 주행 시에는 프로브 상태를 확인합니다.

실천하는 습관:

  • 사용 차폐 케이블 (그리고 접지 루프를 피하기 위해 하나의 “별점”/캐비닛 끝에서 차폐를 올바르게 종단하세요).
  • 프로브 배선을 VFD/서보 전원 케이블에서 멀리 떨어진 곳으로 배선
  • 가능하면 모터 전원과 동일한 도관/트레이를 공유하지 마십시오.
  • 해당되는 경우 신호 + 리턴에 트위스트 페어 사용

레이어 2: 하드웨어 필터링(RC + 히스테리시스)

컨트롤러 입력이 “너무 민감”하거나 울림이 있는 경우 일반적인 수정 방법은 다음과 같습니다. RC 필터, 때로는 그 뒤에 슈미트 트리거 (히스테리시스)를 사용하여 느리거나 노이즈가 많은 가장자리가 깔끔한 논리 전환이 되도록 합니다.

  • 마이크로칩은 간단한 하드웨어 디바운스가 외부에서 발생할 수 있다고 명시적으로 언급합니다. RC 필터 를 사용하여 빠른 펄스 변화를 필터링하고 깨끗한 가장자리를 유지합니다.
  • NXP는 슈미트 트리거 동작이 노이즈 내성을 개선한다고 설명합니다(히스테리시스는 스위칭 노이즈와 느린 에지를 거부하는 데 도움이 됨).
  • TI의 자료에서는 바운스가 잘못된 트리거를 일으키는 이유와 적절한 디바운스 회로를 추가하면 문제가 해결되는 이유를 설명합니다.

상점 친화적인 RC 시작점(개념):

  • RC를 컨트롤러 입력에 가깝게 놓습니다(긴 케이블이 필터 “뒤'에 있지 않도록).
  • 프로빙 로직이 불필요하게 느려지지 않도록 시간 상수를 작게 유지하세요.
  • 인게이지보다 빠른 릴리스가 필요한 경우(또는 그 반대의 경우) 다이오드 경로를 추가합니다(디바운스 회로에서 흔히 사용되는 트릭).

레이어 3: 산업용 입력 프런트엔드 사용(5V 로직이 싸움에서 지고 있는 경우)

PLC/산업용 DI 모듈 세계에 프로브를 도입하는 경우, 다음과 같은 이점이 있습니다:

  • 정의된 임계값
  • 히스테리시스
  • 전류 제한
  • 격리 옵션

다음과 같은 산업용 디지털 입력 표준 IEC 61131-2 디지털 입력 특성 유형 정의; TI는 DI 모듈이 히스테리시스가 있는 비교기를 사용하는 경우가 많다고 지적하고 IEC 61131-2 수신기 유형을 강조합니다.

전기적으로 열악한 환경(대형 VFD, 긴 케이블, 혼합 접지)인 경우 이 접근 방식이 “디바운스를 계속 조정”하는 것보다 더 안정적인 경우가 많습니다.


5) 터치 프로브를 위한 실용적인 배선 철학

실제로 어떤 종류의 신호를 처리하고 있는지 결정하세요.

프로브 시스템은 일반적으로 다음과 같은 것을 출력합니다:

  • 솔리드 스테이트 릴레이(SSR) / “무전압” 출력
  • 오픈 컬렉터/트랜지스터 출력
  • TTL 레벨 출력 (거리가 멀어질수록 노이즈에 더 민감)

번역: “프로브 입력'이 깨끗한 로직 라인이 아닐 수 있습니다. 컨디셔닝이 필요한 산업용 신호로 취급하세요.

가능한 경우 “안전 장치” 로직을 선호합니다.

리미트 스위치 및 안전 관련 입력의 경우, 많은 시스템이 정상적으로 닫힌 배선을 선호하므로 전선이 끊어지면 결함처럼 보입니다.

GRBL은 핀 반전이 정상 개방형 및 정상 폐쇄형 배선 로직과 상호 작용하는 방식을 문서화합니다.

안전이 아닌 프로빙의 경우 여전히 예측 가능성을 원합니다. 컨트롤러가 이를 지원하는 경우 다음과 같은 모드를 선택하세요. 오픈 와이어 = 명백한 오류, 가 아닌 “무작위 트리거'로 설정합니다.


6) 튜닝 체크리스트: 올바른 순서로 수정하기

무작위 프로브 히트, 잘못된 트리거 또는 일관성 없는 프로빙이 발생하는 경우:

  1. 전기 기본 사항 확인
  • 입력이 플로팅되지 않음(풀업/풀다운 동작 확인)
  • 프로브 출력 유형(SSR, 오픈 컬렉터, TTL 등)을 확인합니다.
  1. 배선 환경 수정
  • 차폐 케이블, 전원에서 멀리 떨어진 곳에 라우팅, 올바른 차폐 종단
  1. 필요한 경우 하드웨어 필터링 추가
  • RC 필터(GRBL은 스위치 입력의 노이즈 감소를 위해 RC 필터링을 명시적으로 권장합니다)
  • 느리거나 노이즈가 많은 가장자리가 문제인 경우 히스테리시스/슈미트 트리거 추가
  1. 그런 다음 디바운스를 설정합니다.
  • 컨트롤러/소프트웨어 디바운스를 임시방편이 아닌 최종 마무리 작업으로 사용하세요.
  • LinuxCNC 디바운스 동작은 안정적인 디지털 필터 모델의 좋은 예입니다.
  1. 반복 가능한 테스트로 검증
  • 동일한 프로빙 주기를 20~50회 실행하고 “예기치 않은 트리거” 이벤트를 기록합니다.
  • 최악의 조건(냉각수 펌프 켜짐, 스핀들/VFD 작동 중, 주변 서보 작동 중)에서 검증

7) “깊은” 시사점: 단순히 스위치를 배선하는 것이 아니라 측정 기기를 설계하는 것입니다.

터치 프로브는 단순히 “닫히는 버튼”이 아닙니다.”

이는 좌표계의 정문과도 같습니다. 이 문이 흔들리면 공구 오프셋, 부품 정렬, 공정 중 검사 등 모든 후속 작업이 정중하게 잘못될 수 있습니다.

따라서 목표는 “더 이상 잘못된 트리거를 없애는 것”이 아닙니다.”
목표는 다음과 같습니다. 프로브 신호https://cnc-probe.com/high-quality-cnc-infrared-touch-probe-with-wireless-link/ 전기적으로 지루한:

  • 정의된 유휴 상태(풀업/다운)
  • 클린 전환(필요 시 RC + 히스테리시스)
  • 필요한 최소한의 디바운스(빠르고 일관된 응답)
  • 기계의 실제 EMI 프로파일에 대한 견고함

댓글

빈 양식(#5)
사랑을 나누세요