Mech-Eye SDK 2.4.0 업데이트 설명

이 부분에는 Mech-Eye SDK 2.4.0 버전의 추가된 기능, 최적화된 기능 및 복구된 문제에 대해 소개하겠습니다.

Mech-Eye Viewer

외부 장치로부터 입력되는 신호 처리 성능 향상

레이저 프로파일러의 펌웨어를 2.4.0으로 업그레이드한 후, 외부 장치로부터 입력되는 신호 처리 성능이 크게 향상되었고, 논리 신호의 지속 시간과 신호 간 간격에 대한 요구 사항이 상당히 줄어들어 사이클 타임이 효과적으로 향상되었습니다.

구체적인 변경사항은 다음과 같습니다. 외부 장치로 데이터 획득을 컨트롤하는 방법에 관한 설명은 외부 장치를 통해 데이터 획득을 컨트롤하기 내용을 참조하십시오.

컨트롤 방식

신호의 논리 레벨/신호 간 간격

신호 길이에 대한 요구사항

2.4.0 이전 버전

2.4.0

MEASURE_START스캔 라인 수 파라미터를 통해 데이터 획득을 컨트롤하기

MEASURE_START 단자의 HIGH 논리 레벨

240 io measure start parameter

100ms

1ms

MEASURE_START만으로 데이터 획득을 컨트롤하기

MEASURE_START 단자의 HIGH 논리 레벨

240 io measure start 1

300ms

1ms

MEASURE_START 단자의 LOW 논리 레벨

240 io measure start 2

600ms

100ms

MEASURE_STARTMEASURE_STOP를 통해 데이터 획득을 컨트롤하기

MEASURE_START 단자의 HIGH 논리 레벨

240 io measure start stop 1

100ms

1ms

MEASURE_STOP 단자의 HIGH 논리 레벨

240 io measure start stop 2

100ms

1ms

MEASURE_STOP 단자의 상승 에지와 MEASURE_START 단자의 이전 상승 에지 사이의 시간 간격

240 io measure start stop 3

300ms

100ms

MEASURE_START 단자의 상승 에지와 MEASURE_STOP 단자의 이전 상승 에지 사이의 시간 간격

240 io measure start stop 4

600ms

100ms

엔코더와 외부 장치에서 입력된 신호 확인 가능

Mech-Eye Viewer 2.4.0 버전에서는 엔코더 및 기타 외부 장치에서 레이저 프로파일러로 입력되는 신호를 보고 신호가 올바르게 입력되었는지, 신호 입력 타이밍, 레벨 지속 시간 등을 확인할 수 있는 엔코더 및 입력 신호 뷰어 도구가 새로 추가되었습니다.

새로 추가된 파라미터: 사각지대 필터링, 노이즈 제거

스캔 모드에 사각지대 필터링노이즈 제거 파라미터를 제공하는 필터링 범주가 새로 추가되었습니다. 사각지대 필터링 파라미터는 후속 처리에 영향을 미치지 않도록 사각지대로 인해 생성한 잘못된 데이터를 감지하고 제거하는 데 사용됩니다. 노이즈 제거는 뎁스 맵과 포인트 클라우드의 노이즈를 제거하는 데 사용됩니다. 이러한 파라미터를 조정하면 뎁스 데이터의 품질을 향상시킬 수 있습니다.

새로 추가된 파라미터: 프로파일 정렬

스캔 모드에 Z축 프로파일 정렬X축 프로파일 정렬 파라미터를 제공하는 프로파일 정렬 범주가 새로 추가되며 이는 프로파일의 Z축 및 X축 진동을 보정하는 데 사용됩니다.

ROI 기능 업그레이드

프로파일 모드에서 기존Z 방향 ROI 파라미터가 이제 X축과 Z축 모두에서 조정 가능한 ROI로 업그레이드되어 사용성이 향상되었습니다.

X 축 해상도 조정 가능

X 축 해상도 파라미터는 읽기 전용 파라미터에서 조정 가능한 파라미터로 변경되었습니다. 스캔 데이터의 Y축 해상도가 X축 해상도와 동일해야 하지만, Y축 해상도를 조정하기 어려운 경우 이 파라미터를 조정할 수 있습니다.

로그와 문제 해결 가이드 최적화

Mech-Eye SDK 2.4.0 버전에서는 로그 화면에 대해 최적화하는 동시에 Mech-Eye Viewer의 소프트웨어 로그를 새로 추가하며 보다 완전한 작업 기록을 보존합니다. 한편, 오류에 대한 문제 해결 가이드 매뉴얼이 제공되어 문제 원인 분석과 문제 해결이 더 쉬워졌습니다.

새로 업그레이드된 사용자 정의 기준 좌표계 도구

새로 업그레이드된 사용자 정의 기준 좌표계 도구를 통해 사용자 정의 기준 좌표계를 더욱 편리하게 설정할 수 있어 보다 다양한 응용 시나리오에 적용될 수 있습니다. 또한 사용자 정의 기준 좌표계에서의 포인트 클라우드를 저장하면 후속 처리해야 할 데이터 양을 줄일 수 있습니다.

새로 추가된 파라미터: 트리거 지연

기존 노출 지연 파라미터(스캔 모드의 스캔 설정 범주)는 트리거 지연으로 변경되었습니다. 여러 개의 레이저 프로파일러를 사용하여 동일한 대상 물체를 스캔하는 경우 이 파라미터를 조정하여 레이저 프로파일러 간 간섭을 방지할 수 있습니다.

  • 하나의 레이저 프로파일러만 사용하는 경우, 이 파라미터를 조정할 필요가 없습니다.

  • 기존 노출 지연 파라미터는 레이저 투사와 노출 시작 사이의 레이저 프로파일러의 지연 시간을 설정하는 데 사용됩니다. 테스트 결과에 따르면 지연 시간이 10μs일 때 Raw 이미지 속 레이저 라인의 밝기가 안정적으로 유지되는 것으로 나타났습니다. 레이저 프로파일러의 펌웨어 버전을 2.4.0으로 업그레이드한 후, 이 지연 시간은 일률적으로 10μs로 설정됩니다. 기존 노출 지연의 설정값이 10μs보다 작으면 최대 스캔 속도는 낮춰질 수 있습니다.

한 번의 클릭으로 Mech-MSR에서 즉시 사용 가능한 데이터 저장

데이터 저장 창에 Mech-MSR직접 사용할 수 있는 형식으로 데이터를 저정하는 옵션이 새로 추가됩니다. 이 옵션을 클릭한 후, Mech-MSR의 3D 레이저 프로파일러 스텝을 통해 저장된 데이터를 직접 읽어낼 수 있습니다.

Raw 이미지 중의 픽셀의 그레이스케일 값 확인 가능

Raw 이미지 표시 화면에 노출 정보 버튼이 새로 추가되며 이 버튼을 클릭한 후, 그레이스케일 값이 255인 픽셀과 그레이스케일 값이 최소 그레이스케일 값보다 작은 무효한 픽셀들은 다른 색상으로 표시됩니다. 노출 정보는 밝기 설정 범주의 파라미터와 최소 그레이스케일 값 파라미터를 조정하는 데 사용되며 더 나은 품질의 프로파일을 얻는 데 도움이 됩니다.

프로파일 광도와 선명도 확인 가능

Raw 이미지 표시 화면에 광도와 선명도 곡선 버튼이 새로 추가되며 이 버튼을 클릭한 후, Raw 이미지 아래에서 프로파일 광도와 선명도 곡선이 표시됩니다. 이러한 곡선들은 프로파일 각 위치의 광도와 선명도 값을 확인할 수 있으며 밝기 설정 범주의 파라미터와 최소 선명도 파라미터를 조정하는 데 사용되며 더 나은 품질의 프로파일을 얻는 데 도움이 됩니다.

추출점 좌표 확인 가능

프로파일 표시 영역에서 커서가 위치한 픽셀 열의 추출점의 (x,z) 좌표를 볼 수 있게 되면서 각 추출점의 뎁스 데이터를 더욱 쉽게 확인할 수 있게 되었습니다.

프로파일에서 기준 좌표계 그리드 표시 최적화

프로파일 표시 영역에서 기준 좌표계 그리드는 이제 FOV 범위 내에서만 표시되므로 프로파일이 확대/축소되었는지 빠르게 확인할 수 있습니다.

포인트 클라우드 표시 화면 최적화

포인트 클라우드 표시 화면에 포인트 클라우드와 좌표계 표시를 조정하는 다양한 보조 아이콘이 새로 추가되었습니다.

측정 도구, 기울기 보정과 높이 보정: 감지 영역 크기 조정 방식 최적화

측정 도구, 기울기 보정높이 보정 도구를 사용할 때, 감지 영역의 너비를 왼쪽이나 오른쪽으로 드래그하여 조정할 수 있어 사용성이 향상되었습니다.

문제 복구

Mech-Eye SDK 2.4.0 버전에서는 다음 문제를 해결했습니다.

  • 가끔 발생하는 문제: 이미 연결된 레이저 프로파일러가 다른 클라이언트에도 연결될 수 있는 문제를 해결했습니다.

  • 데이터 획득 도중 네트워크 문제로 인해 레이저 프로파일러 연결이 끊어진 경우, 팝업 창을 닫은 후에도 Mech-Eye Viewer가 반응이 없는 문제를 해결했습니다.

  • 레이저 프로파일러의 IP 주소를 연결된 컴퓨터 이더넷 포트와 일치하도록 수정했을 때, Mech-Eye Viewer에는 IP 주소 충돌을 알리지 않아 수정이 금지되지 않는 문제를 해결했습니다.

  • 컴퓨터 네트워크 카드가 서로 다른 네트워크 세그먼트의 여러 IP 주소로 설정된 경우, Mech-Eye Viewer의 IP 구성 창의 컴퓨터 IP 구성 영역에는 네트워크 카드의 첫 번째 IP 주소가 표시되지만 레이저 프로파일러를 연결할 때는 마지막 IP 주소가 사용되는 문제를 해결했습니다.

Mech-Eye API

외부 장치로부터 입력되는 신호 처리 성능 향상

레이저 프로파일러의 펌웨어를 2.4.0으로 업그레이드한 후, 외부 장치로부터 입력되는 신호 처리 성능이 크게 향상되었고, 논리 신호의 지속 시간과 신호 간 간격에 대한 요구 사항이 상당히 줄어들어 사이클 타임이 효과적으로 향상되었습니다.

구체적인 변경사항은 다음과 같습니다. 외부 장치로 데이터 획득을 컨트롤하는 방법에 관한 설명은 외부 장치를 통해 데이터 획득을 컨트롤하기 내용을 참조하십시오.

컨트롤 방식

신호의 논리 레벨/신호 간 간격

신호 길이에 대한 요구사항

2.4.0 이전 버전

2.4.0

MEASURE_START스캔 라인 수 파라미터를 통해 데이터 획득을 컨트롤하기

MEASURE_START 단자의 HIGH 논리 레벨

240 io measure start parameter

100ms

1ms

MEASURE_START만으로 데이터 획득을 컨트롤하기

MEASURE_START 단자의 HIGH 논리 레벨

240 io measure start 1

300ms

1ms

MEASURE_START 단자의 LOW 논리 레벨

240 io measure start 2

600ms

100ms

MEASURE_STARTMEASURE_STOP를 통해 데이터 획득을 컨트롤하기

MEASURE_START 단자의 HIGH 논리 레벨

240 io measure start stop 1

100ms

1ms

MEASURE_STOP 단자의 HIGH 논리 레벨

240 io measure start stop 2

100ms

1ms

MEASURE_STOP 단자의 상승 에지와 MEASURE_START 단자의 이전 상승 에지 사이의 시간 간격

240 io measure start stop 3

300ms

100ms

MEASURE_START 단자의 상승 에지와 MEASURE_STOP 단자의 이전 상승 에지 사이의 시간 간격

240 io measure start stop 4

600ms

100ms

새로 추가된 파라미터: 노이즈 제거

Mech-Eye SDK 2.4.0 버전에는 노이즈 제거 파라미터가 새로 추가되며 이 파라미터는 뎁스 맵과 포인트 클라우드의 노이즈를 제거하는 데 사용됩니다. Mech-Eye API에서 EnableNoiseRemoval 파라미터를 통해 노이즈 제거 기능을 활성화하고 NoiseRemovalIntensity 파라미터를 통해 노이즈 제거의 정도를 조정할 수 있습니다.

관련 예제 프로그램은 GitHub에서 다운받을 수 있습니다. 예제 프로그램의 사용법은 예제 프로그램 사용 가이드 내용을 참조하십시오.

새로 추가된 파라미터: 사각지대 필터링, 프로파일 정렬

Mech-Eye SDK 2.4.0 버전에서 사각지대 필터링, Z축 프로파일 정렬X축 프로파일 정렬 파라미터가 새로 추가되었습니다. 사각지대 필터링 파라미터는 후속 처리에 영향을 미치지 않도록 사각지대로 인해 생성한 잘못된 데이터를 감지하고 제거하는 데 사용됩니다. Z축 프로파일 정렬X축 프로파일 정렬 파라미터는 프로파일의 Z축 및 X축 진동을 보정하는 데 사용됩니다.

Mech-Eye Viewer에서 관련 설정을 조정한 후 Mech-Eye API에서 다음 파라미터를 통해 위 기능을 활성화할 수 있습니다.

  • EnableBlindSpotFiltering: 사각지대 필터링을 활성화합니다.

  • EnableZAxisAlignment: Z축 프로파일 정렬을 활성화합니다.

  • EnableXAxisAlignment: X축 프로파일 정렬을 활성화합니다.

관련 예제 프로그램은 GitHub에서 다운받을 수 있습니다. 예제 프로그램의 사용법은 예제 프로그램 사용 가이드 내용을 참조하십시오.

ROI 기능 업그레이드

기존 ZDirectionRoi 파라미터(Z 방향 ROI)는 ROI로 변경되어 X축과 Z축 방향에서 동시에 조정할 수 있어서 사용성이 향상되었습니다.

X 축 해상도 조정 가능

XAxisResolution(X축 해상도) 파라미터는 읽기 전용 파라미터에서 조정 가능한 파라미터로 변경되었습니다. 스캔 데이터의 Y축 해상도가 X축 해상도와 동일해야 하지만, Y축 해상도를 조정하기 어려운 경우 이 파라미터를 조정할 수 있습니다.

새로 추가된 파라미터: 트리거 지연

기존 ExposureDelay 파라미터는 TriggerDelay(트리거 지연)으로 변경되었습니다. 여러 개의 레이저 프로파일러를 사용하여 동일한 대상 물체를 스캔하는 경우 이 파라미터를 조정하여 레이저 프로파일러 간 간섭을 방지할 수 있습니다.

  • 하나의 레이저 프로파일러만 사용하는 경우, 이 파라미터를 조정할 필요가 없습니다.

  • 기존 노출 지연 파라미터는 레이저 투사와 노출 시작 사이의 레이저 프로파일러의 지연 시간을 설정하는 데 사용됩니다. 테스트 결과에 따르면 지연 시간이 10μs일 때 Raw 이미지 속 레이저 라인의 밝기가 안정적으로 유지되는 것으로 나타났습니다. 레이저 프로파일러의 펌웨어 버전을 2.4.0으로 업그레이드한 후, 이 지연 시간은 일률적으로 10μs로 설정됩니다. 기존 노출 지연의 설정값이 10μs보다 작으면 최대 스캔 속도는 낮춰질 수 있습니다.

ProfilerBatch 상태 확인

다음 메서드를 호출하고 ProfileBatch 객체의 플래그 값을 얻어서 프로파일 데이터의 상태를 확인할 수 있습니다. 현재 이러한 메소드를 사용하면 검색된 프로파일 데이터 Batch에서 일부 데이터가 손실되었는지 확인할 수 있습니다.

  • 모든 flag 값을 가져오기:

    • C++

    • C#

    • Python

    int mmind::eye::ProfileBatch::getFlag() const;
    int ProfileBatch.GetFlag() const;
    get_flag(self: ProfileBatch) -> int
  • 하나의 flag 값을 확인하기:

    • C++

    • C#

    • Python

    bool mmind::eye::ProfileBatch::checkFlag(mmind::eye::ProfileBatch::BatchFlag) const;
    bool ProfileBatch.CheckFlag(ProfileBatch.BatchFlag);
    check_flag(self: ProfileBatch, flag: int) -> bool

문제 복구

Mech-Eye SDK 2.4.0 버전에서는 다음 문제를 해결했습니다.

  • 가끔 발생하는 문제: 이미 연결된 레이저 프로파일러가 다른 클라이언트에도 연결될 수 있는 문제를 해결했습니다.

  • 스캔 라인 수에 설정된 프로파일 라인 수가 획득되었고 레이저 프로파일러에 대한 대상 물체의 움직임이 멈췄지만 일부 획득된 데이터는 손실되었습니다. Mech-Eye API가 여전히 설정된 수의 프로파일을 수신할 때까지 기다려야 하므로 시간 초과가 발생합니다.

  • discoverProfilers() 메소드가 호출되었지만 연결 가능한 레이저 프로파일러가 발견되지 않은 경우, 프로그램은 계속해서 Receive Data error 오류를 보고하고 자동으로 종료되지 않는 문제를 해결했습니다.

  • TriggerWithSoftwareAndEncoder 예제 프로그램에 저장된 포인트 클라우드 Y축 해상도의 오류를 수정했습니다.

GenICam 인터페이스

외부 장치로부터 입력되는 신호 처리 성능 향상

레이저 프로파일러의 펌웨어를 2.4.0으로 업그레이드한 후, 외부 장치로부터 입력되는 신호 처리 성능이 크게 향상되었고, 논리 신호의 지속 시간과 신호 간 간격에 대한 요구 사항이 상당히 줄어들어 사이클 타임이 효과적으로 향상되었습니다.

구체적인 변경사항은 다음과 같습니다. 외부 장치로 데이터 획득을 컨트롤하는 방법에 관한 설명은 외부 장치를 통해 데이터 획득을 컨트롤하기 내용을 참조하십시오.

컨트롤 방식

신호의 논리 레벨/신호 간 간격

신호 길이에 대한 요구사항

2.4.0 이전 버전

2.4.0

MEASURE_START스캔 라인 수 파라미터를 통해 데이터 획득을 컨트롤하기

MEASURE_START 단자의 HIGH 논리 레벨

240 io measure start parameter

100ms

1ms

MEASURE_START만으로 데이터 획득을 컨트롤하기

MEASURE_START 단자의 HIGH 논리 레벨

240 io measure start 1

300ms

1ms

MEASURE_START 단자의 LOW 논리 레벨

240 io measure start 2

600ms

100ms

MEASURE_STARTMEASURE_STOP를 통해 데이터 획득을 컨트롤하기

MEASURE_START 단자의 HIGH 논리 레벨

240 io measure start stop 1

100ms

1ms

MEASURE_STOP 단자의 HIGH 논리 레벨

240 io measure start stop 2

100ms

1ms

MEASURE_STOP 단자의 상승 에지와 MEASURE_START 단자의 이전 상승 에지 사이의 시간 간격

240 io measure start stop 3

300ms

100ms

MEASURE_START 단자의 상승 에지와 MEASURE_STOP 단자의 이전 상승 에지 사이의 시간 간격

240 io measure start stop 4

600ms

100ms

ROI 기능 업그레이드

기존 Z 방향 ROI(ZDirectionRoi 파라미터)는 ROI로 변경되어 X축과 Z축 방향에서 동시에 조정할 수 있어서 사용성이 향상되었습니다. 다음 파라미터를 통해 ROI의 위치와 크기를 조정할 수 있습니다.

  • XAxisWidth: ROI의 X 너비를 설정합니다.

  • XAxisCenterPosition: ROI의 X방향 중심 위치를 설정합니다.

  • ZAxisHeight: ROI의 Z 높이를 설정합니다.

X 축 해상도 조정 가능

XAxisResolution(X축 해상도) 파라미터는 읽기 전용 파라미터에서 조정 가능한 파라미터로 변경되었습니다. 스캔 데이터의 Y축 해상도가 X축 해상도와 동일해야 하지만, Y축 해상도를 조정하기 어려운 경우 이 파라미터를 조정할 수 있습니다.

새로 추가된 파라미터: 트리거 지연

기존 ExposureDelay 파라미터는 TriggerDelay(트리거 지연)으로 변경되었습니다. 여러 개의 레이저 프로파일러를 사용하여 동일한 대상 물체를 스캔하는 경우 이 파라미터를 조정하여 레이저 프로파일러 간 간섭을 방지할 수 있습니다.

  • 하나의 레이저 프로파일러만 사용하는 경우, 이 파라미터를 조정할 필요가 없습니다.

  • 기존 노출 지연 파라미터는 레이저 투사와 노출 시작 사이의 레이저 프로파일러의 지연 시간을 설정하는 데 사용됩니다. 테스트 결과에 따르면 지연 시간이 10μs일 때 Raw 이미지 속 레이저 라인의 밝기가 안정적으로 유지되는 것으로 나타났습니다. 레이저 프로파일러의 펌웨어 버전을 2.4.0으로 업그레이드한 후, 이 지연 시간은 일률적으로 10μs로 설정됩니다. 기존 노출 지연의 설정값이 10μs보다 작으면 최대 스캔 속도는 낮춰질 수 있습니다.

문제 복구

Mech-Eye SDK 2.4.0 버전에서는 다음 문제를 해결했습니다.

  • 가끔 발생하는 문제: 이미 연결된 레이저 프로파일러가 다른 클라이언트에도 연결될 수 있는 문제를 해결했습니다.

  • 데이터 획득 중에 동일한 로컬 네트워크에 있는 다른 레이저 프로파일러의 IP 주소가 다른 GenICam 클라이언트에 의해 수정된 경우, 현재 연결된 레이저 프로파일러의 데이터 획득은 오류로 인해 종료되는 문제를 해결했습니다.

  • 이전 라운드의 데이터 획득이 시간 초과로 인해 중단되었을 때, 다음 라운드의 데이터 획득에서 획득한 데이터는 비정상적인 문제를 해결했습니다.

저희는 귀하의 개인 정보를 소중하게 생각합니다.

당사 웹사이트는 귀하에게 최상의 경험을 제공하기 위해 쿠키를 사용합니다. "모두 수락"을 클릭하시는 경우, 귀하는 사의 쿠키 사용에 동의하게 됩니다. "모두 거부"를 클릭하시는 경우, 귀하가 이 웹사이트를 방문할 때 추적되거나 기억되지 않도록 하기 위해 단일 쿠키가 사용됩니다.