외부 장치를 통해 데이터 획득을 컨트롤하기
이 부분에서는 레이저 프로파일러과 비전 시스템의 통합을 위해 외부 장치를 통해 레이저 프로파일러를 컨트롤하여 데이터를 획득하는 방법에 대해 소개합니다.
|
관련 입력 신호 단자
데이터 획득을 위해 외부 장치를 사용하여 레이저 프로파일러를 컨트롤하는 경우, 외부 장치의 신호 라인을 레이저 프로파일러 컨트롤러의 해당 입력 신호 단자에 연결하여 레이저 프로파일러에 데이터 획득 컨트롤 신호를 제공해야 합니다.
이 부분에서는 다음 입력 신호 단자에 대해 설명합니다.
No. | 이름 |
---|---|
9 |
LEVELCONTROL_ENABLE |
10 |
MEASURE_START |
11 |
MEASURE_STOP |
그 중 LEVELCONTROL_ENABLE 단자는 데이터 획득 방식을 결정하며 MEASURE_START 및 MEASURE_STOP 단자는 데이터 획득 컨트롤 신호를 입력하는 데 사용됩니다.
외부 장치의 신호를 통해 데이터 획득을 컨트롤하는 방법에는 세 가지가 있습니다.
-
MEASURE_START 단자의 신호를 통해 데이터 획득 시작을 컨트롤하고 스캔 라인 수 파라미터를 통해 데이터 획득 종료를 컨트롤합니다.
예시대상물의 치수와 스캔이 시작되는 위치는 고정되어 있습니다. 대상물이 스캐닝 시작 위치에 도달하면 광전 스위치에서 방출되는 빛을 차단하고, 이때 광전 스위치는 레이저 프로파일러에 신호를 보내 데이터 획득을 시작합니다. 레이저 프로파일러는 일정 개수의 라인을 스캔한 후 데이터 획득을 종료합니다.
-
MEASURE_START 단자의 신호만으로 데이터 획득의 시작과 종료를 모두 컨트롤합니다.
예시치수가 서로 다른 다양한 대상물을 스캔해야 합니다. 대상물이 스캐닝 시작 위치에 도달하면 광전 스위치에서 방출되는 빛을 차단하고, 이때 광전 스위치는 레이저 프로파일러에 신호를 보내 데이터 획득을 시작합니다. 대상물은 계속 이동하여 광전 스위치에서 방출되는 빛을 더 이상 차단하지 않을 위치에 도달할 때, 레이저 프로파일러는 광전 스위치의 신호 변화에 따라 데이터 획득을 종료합니다.
-
MEASURE_START 및 MEASURE_STOP 단자의 신호를 통해 각각 데이터 획득의 시작과 종료를 컨트롤합니다.
예시대상물이 길고 ROI를 섹션별로 스캔해야 합니다. 대상물의 위치에 따라 PLC의 두 I/O 신호 단자는 각각 데이터 획득의 시작과 종료를 컨트롤합니다.
다음으로 이 세 가지 컨트롤 방식에 대해 각각 소개하고자 합니다.
이 섹션에서 높은 레벨과 낮은 레벨 신호의 의미는 다음과 같습니다.
|
MEASURE_START 및 ‘스캔 라인 수’ 파라미터를 통해 데이터 획득을 컨트롤하기
MEASURE_START 단자의 신호를 통해 데이터 획득 시작을 컨트롤하고 스캔 라인 수 파라미터를 통해 데이터 획득 종료를 컨트롤합니다.
신호 케이블을 연결하고 레이저 프로파일러에 대한 데이터 획득 컨트롤 신호를 제공하려면 다음 예를 참조하십시오.
-
외부 장치의 신호 케이블을 컨트롤러의 다음 단자에 연결합니다.
-
입력 신호 공통 단자(13~16호) 중 하나에 연결하세요.
-
10호 MEASURE_START 단자를 연결하고, 떼이터 획득 시작(초기 상태) 전에 LOW 레벨 신호가 입력되는지 확인하십시오.
-
컨트롤러 단자의 상단과 하단에 번호가 매겨져 있습니다. 번호에 따라 맞는 단자를 연결하세요.
-
상세한 신호 회로 다이어그램은 신호 회로 다이어그램 내용을 참조하십시오.
-
-
아래 그림과 표를 참조하여 올바른 스캔 라인 수 값을 설정하고 적절한 시간에 MEASURE_START 단자의 레벨 신호를 조정하여 데이터 획득의 시작과 종료를 컨트롤하십시오.
번호 데이터 획득 과정 단자와 신호 신호 길이에 대한 요구사항 ①
데이터 획득 라운드 시작
MEASURE_START 단자 신호의 논리 레벨을 LOW에서 HIGH로 변경하고 다시 HIGH에서 LOW로 변경합니다.
MEASURE_START 단자의 HIGH 논리 레벨 신호의 지속 시간은 최소 1ms여야 합니다.
②
현재 라운드의 데이터 획득 종료
레이저 프로파일러가 설정된 스캔 라인 수를 획득한 후 데이터 획득이 자동으로 종료됩니다.
-
③
다음 데이터 획득 라운드 시작
MEASURE_START 단자 신호의 논리 레벨을 LOW에서 HIGH로 변경하고 다시 HIGH에서 LOW로 변경합니다.
-
MEASURE_START 단자의 두 상승 에지 사이에 충분한 시간 간격이 있는지 확인하십시오.
필요한 시간 간격은 스캔 라인 수와 스캔 속도에 따라 달라집니다. 스캔 라인 수와 스캔 속도가 각각 최대값에 도달할 때, 필요한 시간 간격은 최대 3~4초입니다. -
MEASURE_START 단자의 HIGH 논리 레벨 신호의 지속 시간은 최소 1ms여야 합니다.
④
현재 라운드의 데이터 획득 종료
레이저 프로파일러가 설정된 스캔 라인 수를 획득한 후 데이터 획득이 자동으로 종료됩니다.
-
-
MEASURE_START로 데이터 획득을 컨트롤하기
MEASURE_START 단자의 신호를 통해 데이터 획득의 시작과 종료를 모두 컨트롤합니다.
신호 케이블을 연결하고 레이저 프로파일러에 대한 데이터 획득 컨트롤 신호를 제공하려면 다음 예를 참조하십시오.
-
외부 장치의 신호 케이블을 컨트롤러의 다음 단자에 연결합니다.
-
입력 신호 공통 단자(13~16호) 중 하나에 연결하세요.
-
9호 LEVELCONTROL_ENABLE 단자를 연결하고 지속적으로 HIGH 논리 레벨 신호를 입력합니다.
-
10호 MEASURE_START 단자를 연결하고, 떼이터 획득 시작(초기 상태) 전에 LOW 레벨 신호가 입력되는지 확인하십시오.
-
컨트롤러 단자의 상단과 하단에 번호가 매겨져 있습니다. 번호에 따라 맞는 단자를 연결하세요.
-
상세한 신호 회로 다이어그램은 신호 회로 다이어그램 내용을 참조하십시오.
-
-
아래 그림과 표를 참조하여 적절한 시간에 MEASURE_START 단자의 레벨 신호를 조정하여 데이터 획득의 시작과 종료를 컨트롤하십시오.
번호 데이터 획득 과정 단자와 신호 신호 길이에 대한 요구사항 ①
데이터 획득 라운드 시작
MEASURE_START 단자 신호의 논리 레벨을 LOW에서 HIGH로 변경합니다.
MEASURE_START 단자의 HIGH 논리 레벨 신호의 지속 시간은 최소 100ms여야 합니다.
②
현재 라운드의 데이터 획득 종료
MEASURE_START 단자 신호의 논리 레벨을 HIGH에서 LOW로 변경합니다.
-
③
다음 데이터 획득 라운드 시작
MEASURE_START 단자 신호의 논리 레벨을 LOW에서 HIGH로 변경합니다.
-
MEASURE_START 단자의 LOW 논리 레벨 신호의 지속 시간은 최소 100ms여야 합니다.
-
MEASURE_START 단자의 HIGH 논리 레벨 신호의 지속 시간은 최소 100ms여야 합니다.
④
현재 라운드의 데이터 획득 종료
MEASURE_START 단자 신호의 논리 레벨을 HIGH에서 LOW로 변경합니다.
-
-
MEASURE_START 및 MEASURE_STOP를 통한 데이터 획득을 컨트롤하기
MEASURE_START 및 MEASURE_STOP 단자의 신호를 통해 각각 데이터 획득의 시작과 종료를 컨트롤합니다.
신호 케이블을 연결하고 레이저 프로파일러에 대한 데이터 획득 컨트롤 신호를 제공하려면 다음 예를 참조하십시오.
-
외부 장치의 신호 케이블을 컨트롤러의 다음 단자에 연결합니다.
-
입력 신호 공통 단자(13~16호) 중 하나에 연결하세요.
-
10호 MEASURE_START 단자를 연결하고, 떼이터 획득 시작(초기 상태) 전에 LOW 레벨 신호가 입력되는지 확인하십시오.
-
11호 MEASURE_STOP 단자를 연결하고, 떼이터 획득 시작(초기 상태) 전에 LOW 레벨 신호가 입력되는지 확인하십시오.
-
컨트롤러 단자의 상단과 하단에 번호가 매겨져 있습니다. 번호에 따라 맞는 단자를 연결하세요.
-
상세한 신호 회로 다이어그램은 신호 회로 다이어그램 내용을 참조하십시오.
-
-
아래 그림과 표를 참조하여 적절한 시간에 MEASURE_START 및 MEASURE_STOP 단자의 레벨 신호를 조정하여 데이터 획득의 시작과 종료를 컨트롤하십시오.
번호 데이터 획득 과정 단자와 신호 신호 길이에 대한 요구사항 ①
데이터 획득 라운드 시작
MEASURE_START 단자 신호의 논리 레벨을 LOW에서 HIGH로 변경하고 다시 HIGH에서 LOW로 변경합니다.
MEASURE_START 단자의 HIGH 논리 레벨 신호의 지속 시간은 최소 1ms여야 합니다.
②
현재 라운드의 데이터 획득 종료
MEASURE_STOP 단자 신호의 논리 레벨을 LOW에서 HIGH로 변경하고 다시 HIGH에서 LOW로 변경합니다.
-
MEASURE_STOP 단자의 상승 에지와 MEASURE_START 단자의 이전 상승 에지 사이에 최소 100ms의 시간 간격이 있는지 확인하십시오.
-
MEASURE_STOP 단자의 HIGH 논리 레벨 신호의 지속 시간은 최소 1ms여야 합니다.
③
다음 데이터 획득 라운드 시작
MEASURE_START 단자 신호의 논리 레벨을 LOW에서 HIGH로 변경하고 다시 HIGH에서 LOW로 변경합니다.
-
MEASURE_START 단자의 상승 에지와 MEASURE_STOP 단자의 이전 상승 에지 사이에 최소 100ms의 시간 간격이 있는지 확인하십시오.
-
MEASURE_START 단자의 HIGH 논리 레벨 신호의 지속 시간은 최소 1ms여야 합니다.
④
현재 라운드의 데이터 획득 종료
MEASURE_STOP 단자 신호의 논리 레벨을 LOW에서 HIGH로 변경하고 다시 HIGH에서 LOW로 변경합니다.
-
MEASURE_STOP 단자의 상승 에지와 MEASURE_START 단자의 이전 상승 에지 사이에 최소 100ms의 시간 간격이 있는지 확인하십시오.
-
MEASURE_STOP 단자의 HIGH 논리 레벨 신호의 지속 시간은 최소 1ms여야 합니다.
-
후속 처리
컨트롤 논리를 선택하고 하드웨어 연결을 완성하면 데이터 획득을 트리거하는 프로세스 내용을 참조하여 외부 입력 신호를 통해 데이터 획득을 트리거하기 위한 후속 처리를 수행하십시오.