N점 캘리브레이션(트러스)

현재 최신 버전 (2.2.1)에 대한 매뉴얼을 보고 계십니다. 다른 버전에 액세스하려면 페이지 오른쪽 상단 모서리에 있는 '버전 전환' 버튼을 클릭하세요.

■ 현재 사용하고 있는 제품의 버전이 확실하지 않은 경우에는 언제든지 당사 기술 지원팀에 문의하시기 바랍니다.

개요

N점 캘리브레이션은 Mech-MSR 소프트웨어에서 3축 트러스 로봇과 3D 라인 레이저 프로파일러의 협업을 위해 설계된 고정밀 캘리브레이션 절차입니다. 이 절차의 핵심 목표는 표면 데이터 좌표계(프로파일러가 수집한 표면 데이터)와 장비 좌표계(트러스 로봇의 운동축이 정의하는 좌표계) 사이의 정밀한 매핑 관계, 즉 핸드-아이 캘리브레이션을 구축하는 것입니다. 두 좌표계 사이의 회전 행렬과 평행 이동 벡터를 계산함으로써, 시스템은 측정한 표면 특징점 좌표를 장비 좌표계로 정확하게 변환할 수 있습니다.

N점 캘리브레이션은 일반적으로 고정밀 디스펜싱 가이드 시스템에 적용되며, 디스펜싱 경로의 정확성은 캘리브레이션으로 구축된 좌표 변환 관계의 정확성에 직접적으로 좌우됩니다. 또한 신에너지 제조 분야에도 적용할 수 있어 배터리 팩 하우징 용접, 전극 기둥 레이저 용접 등의 공정에서 궤적 유도를 위한 좌표 기준을 제공합니다.

on site demo

캘리브레이션 전 준비

기본 조건

캘리브레이션 전에 다음 기본 조건이 충족되었는지 확인해야 합니다.

  • 지그 요구 사항: 캘리브레이션 지그는 장비 작업대와 강체로 연결되어 있어야 하며, 장비 X/Y/Z축이 전 구간으로 움직이는 동안 위치 이동이나 진동이 없어야 합니다. 지그 표면은 깨끗해야 하며, 오염이나 흠집이 없어야 합니다.

  • 이미지 품질: 프로파일러는 캘리브레이션 영역에서 선명하게 이미징할 수 있어야 하며, 특징 홀의 가장자리가 또렷하고 과노출 또는 저노출이 없어야 합니다.

  • 통신 링크: 장비 컨트롤러와 프로파일러 간 통신이 정상이어야 하며, 포인트 트리거 수집을 지원하고 데이터 전송에 누락이 없어야 합니다.

권장 구성

최적의 캘리브레이션 정밀도를 얻기 위해서는 다음 조건을 권장합니다. 조건을 충족하지 못해도 캘리브레이션은 수행할 수 있지만, 정밀도는 서로 다른 정도로 영향을 받을 수 있습니다.

구성 항목 권장 구성 정밀도 영향 설명

장비 반복 위치 정밀도

≤ ±5μm(3C 시나리오)
≤ ±10μm(신에너지 시나리오)

반복 위치 오차는 캘리브레이션 외부 파라미터에 직접 누적되어 최종 좌표 변환 정확도에 영향을 줍니다.

위치 피드백

엔코더 폐루프 피드백

고정 주파수 구동(엔코더 없음)은 스텝 손실 위험이 있으며, 기계 전달 오차를 보상할 수 없어 장시간 운전 시 위치 드리프트가 발생하기 쉽습니다.

특징점 획득 방식

권장: 뾰족한 펀치 + 저반발 실리콘 패드
(중간 경도, 고정 베이스 포함)

작업자 오차가 가장 작고, 특징 홀 형태가 선명하고 안정적이며, 반복성이 좋습니다.

펀칭 작업

바늘 또는 뾰족한 펀치를 패드 표면에 수직으로 두고 적절한 깊이로 한 번에 펀칭

기울어진 펀칭은 홀 변형을 유발하여 특징 추출 시 시스템 오차를 초래합니다.

장비 예열

프로파일러 레이저 방출기 예열 ≥ 15분

냉간 상태에서는 광강도가 불안정하여 특징 추출의 일관성이 떨어집니다.

환경 조건

환경 온도가 안정적이고 주변에 뚜렷한 진동원이 없음

온도 변화는 구조물의 열변형을 유발하고, 진동은 점군 데이터를 흔들리게 하여 특징 추출 정밀도에 영향을 줍니다.

특징점 획득 방식 비교

방식 정밀도 등급 설명

뾰족한 펀치 + 실리콘 패드(권장)

높음

펀치를 수직으로 찔러 선명한 홈을 형성합니다. 작업 난이도가 낮고 반복성이 좋습니다.

뾰족한 점 대 뾰족한 점

중하

두 개의 뾰족한 끝을 수동으로 맞추므로 주관적 오차가 크고, 접촉력이 일정하지 않아 랜덤 오차가 생깁니다.

뾰족한 점 대 각인 십자선

평면의 십자 각인선을 수동으로 맞추므로 시각 판독 오차가 존재하며, 평면 높이와 바늘 끝 접촉점 사이에 Z방향 편차가 존재합니다.

권장 방식을 사용할 때는 실리콘 패드가 평탄하고 움직이지 않도록 고정 베이스를 함께 사용하는 것이 좋습니다. 펀칭 시에는 펀치를 수직으로 유지하고 한 번에 눌러 선명한 홈을 만들며, 프로파일러 디버깅 도구(Mech-Eye Viewer)에서 미리보기 화면으로 특징이 식별되는지 확인한 뒤 다음 작업을 진행하세요.

정밀도 관련 안내

이 캘리브레이션 방법은 N점 방식으로 핸드-아이 행렬을 계산하며, 그 정밀도는 위에서 설명한 하드웨어 준비 상태와 작업 규범에 크게 의존합니다.

다음과 같은 경우에는 캘리브레이션 결과에 현저한 편차가 발생할 수 있으며, 오차 범위는 수십에서 수백 마이크로미터에 이를 수 있습니다.

  • 장비 반복 위치 정밀도가 권장 조건을 만족하지 못하는 경우

  • 비권장 특징점 획득 방식(예: 뾰족한 점 대 뾰족한 점, 뾰족한 점 대 각인 십자선)을 사용하는 경우

  • 펀칭 기울기가 너무 커서 특징 홀 형태가 왜곡된 경우

  • 캘리브레이션 과정 중 지그가 이동한 경우

위와 같은 경우 시스템의 실제 위치 정밀도는 제품 기술 사양서의 명목 성능보다 낮아질 수 있습니다.

정식 캘리브레이션 전에 반복성 검증을 권장합니다. 동일한 포인트 집합에 대해 2~3회 독립적으로 캘리브레이션을 수행하고 결과 차이를 비교하세요. 캘리브레이션 데이터 포인트 잔차의 RMS 값이나 변환 행렬 파라미터에 뚜렷한 변동이 있으면, 먼저 본 절에서 설명한 준비 작업이 제대로 되었는지 점검해야 합니다.

캘리브레이션 단계

현장 조건과 요구 사항에 따라 캘리브레이션 지그와 이에 맞는 펀칭 또는 접촉 장치를 선택할 수 있습니다. 본 절에서는 실리콘 패드 캘리브레이션 지그와 뾰족한 펀치 도구를 예로 들어, 펀칭, 데이터 수집, 데이터 전처리 절차를 설명하고 갠트리 장비에서 N점 캘리브레이션을 완료하는 방법을 안내합니다.

펀칭 전략 선택

캘리브레이션 과정에서 엔드 이펙터에 펀치를 장착한 후 한 번 또는 여러 번 펀칭을 수행할 수 있습니다.

실제 시나리오에서는 더 선명한 홀 특징을 얻고 탄성 복원 영향을 줄이기 위해 실리콘 패드를 3겹까지 겹쳐 놓고, 펀치가 한 번에 여러 층을 관통하도록 하여 관통형이며 가장자리가 안정적인 특징 홀을 형성할 수 있습니다.

작업 절차는 다음과 같습니다.

  • 한 번 펀칭

  • 여러 번 펀칭

  1. 장비 X축, Y축을 제어하여 펀치가 목표 포인트 바로 위에 오도록 이동합니다.

  2. 장비 Z축을 아래로 눌러 펀치를 실리콘 패드에 약 1.0 mm 정도 찔러 넣고, 이때의 장비 툴 중심점(TCP) 좌표를 기록합니다.

  3. 펀치를 안전 높이까지 올립니다. 실리콘 패드의 응력 해제와 홀의 탄성 복원이 안정되도록 30초 대기한 뒤 다음 단계인 데이터 수집을 진행해야 합니다.

  1. 장비 X축, Y축을 제어하여 펀치가 목표 포인트 바로 위에 오도록 이동합니다.

  2. 장비 Z축을 아래로 눌러 펀치를 실리콘 패드에 약 1.0 mm 정도 찔러 넣고 현재 TCP 좌표를 기록합니다.

  3. 펀치를 약 2.0 mm 들어 올린 뒤 장비 X축, Y축을 제어하여 다음 목표 포인트 바로 위로 이동시키고, 다시 펀칭 및 TCP 좌표 기록을 수행합니다.

  4. 위 작업을 반복하여 모든 목표 포인트의 펀칭과 TCP 좌표 기록을 완료합니다.

  5. 펀치를 안전 높이까지 올립니다. 실리콘 패드의 응력 해제와 홀의 탄성 복원이 안정되도록 30초 대기한 뒤 다음 단계인 데이터 수집을 진행해야 합니다.

고정밀 9점 또는 27점 캘리브레이션을 수행하려면, 펀칭 시 특징 홀이 장비 좌표계에서 균일하게 분포되도록 해야 합니다. 예를 들어 9점 캘리브레이션을 수행할 때는 각 행에 3개의 홀을 배치하고 홀 간 간격을 가능한 한 균일하게 유지해야 하며, 각 행의 3개 특징 홀 중심을 잇는 선이 프로파일러가 방출하는 레이저 라인과 평행해야 합니다.

데이터 수집

데이터 수집 방식은 펀칭 모드와 엄격하게 일치해야 전체 특징점 집합을 구성할 수 있습니다.

  • 한 번: 각 데이터 수집에는 하나의 홀만 포함되며, 여러 번 수집하고 처리하여 여러 특징점을 얻습니다.

  • 여러 번: 각 데이터 수집 및 처리로 여러 특징점을 얻을 수 있습니다.

아래에서는 수집한 표면 데이터에서 9개의 특징점을 얻는 것을 목표로 데이터 수집 방법을 설명합니다.

  • 한 번 펀칭

  • 여러 번 펀칭

실리콘 패드에는 하나의 홀만 존재하므로, 프로파일러는 9번 데이터 수집을 수행해야 합니다. 각 수집의 스캔 시작 위치는 다르지만 스캔 라인 수는 동일하게 유지됩니다.

각 스캔 시작 위치에 대응하는 장비 좌표를 기록해야 합니다.
acquisition one punch

그림과 같이 매번 데이터를 수집할 때마다 프로파일러의 X축 또는 Y축 방향으로 프로파일러를 이동시키거나, 실리콘 패드를 올린 이동 플랫폼을 이동시켜 각 수집의 표면 데이터에서 홀의 위치가 서로 다르도록 해야 합니다.

고정밀 9점 또는 27점 캘리브레이션을 수행하려면 데이터 수집 시 각 수집에 대응하는 특징점이 장비 좌표계에서 균일하게 분포되도록 해야 합니다. 예를 들어 9점 캘리브레이션에서는 장비 좌표계에서 각 행마다 3개 점이 위치하도록 하고, 각 행의 3개 특징점을 잇는 선이 프로파일러가 방출하는 레이저 라인과 평행하도록 해야 합니다.

실리콘 패드에 이미 9개의 홀이 있으므로, 프로파일러는 한 번만 데이터를 수집하면 됩니다.

프로파일러 스캔 시작 위치에 대응하는 장비 좌표를 기록해야 합니다.
acquisition multiple punch

그림과 같이 데이터 수집 시 프로파일러 시야가 9개 홀 전체를 덮도록 해야 합니다.

데이터 전처리

  • 한 번 펀칭

  • 여러 번 펀칭

  1. 3D 레이저 프로파일러 스텝의 파라미터 설정 영역에서 기울기 보정을 수행할지 확인합니다.

    시나리오의 정밀도 요구가 높다면 기울기 캘리브레이션을 수행하여 센서 헤드 설치 기울기로 인한 데이터 변형과 측정 오차를 제거하는 것이 좋습니다.
  2. 표면 데이터를 전처리합니다. 예를 들어 표면 전처리 스텝의 가우시안 필터를 사용해 전체 이미지를 처리하면 표면 노이즈를 완화하면서 홀 가장자리 특징을 유지할 수 있어 이후 특징점 안정성이 확보됩니다.

  3. 특징 홀에서 특징점을 찾습니다. 예를 들어 표면 특징점 위치 결정 스텝의 최소 Z 특징점 유형을 사용해 특징점을 얻을 수 있습니다.

  4. 여러 번 수집한 표면 데이터를 순서대로 처리하여 특징점 목록을 얻습니다.

  5. 특징점 목록을 N점 캘리브레이션(3D) 스텝에 입력하여 캘리브레이션을 시작합니다.

  1. 3D 레이저 프로파일러 스텝의 파라미터 설정 영역에서 기울기 보정을 수행할지 확인합니다.

    시나리오의 정밀도 요구가 높다면 기울기 캘리브레이션을 수행하여 센서 헤드 설치 기울기로 인한 데이터 변형과 측정 오차를 제거하는 것이 좋습니다.
  2. 표면 데이터를 전처리합니다. 예를 들어 표면 전처리 스텝의 가우시안 필터를 사용해 전체 이미지를 처리하면 표면 노이즈를 완화하면서 홀 가장자리 특징을 유지할 수 있어 이후 특징점 안정성이 확보됩니다.

  3. 특징 홀에서 특징점을 찾습니다. 예를 들어 표면 특징점 위치 결정 스텝의 최소 Z 특징점 유형을 사용해 특징점 목록을 얻을 수 있습니다.

  4. 특징점 목록을 N점 캘리브레이션(3D) 스텝에 입력하여 캘리브레이션을 시작합니다.

캘리브레이션 계산

N점 캘리브레이션(3D) 스텝의 파라미터 설정 영역에서 편집기 열기 버튼을 클릭하여 N점 캘리브레이션 창을 엽니다.

N점 캘리브레이션(3D) 스텝은 특징점 목록이 입력되어 있어야만 N점 캘리브레이션 창을 열 수 있습니다.

one 새 캘리브레이션 작업 생성

새 캘리브레이션 작업 버튼을 클릭하면 작업을 생성할 수 있습니다.

각 작업에는 캘리브레이션 상태가 표시됩니다.

  • 미완료: 아직 캘리브레이션이 완료되지 않았습니다. 창 오른쪽에서 캘리브레이션 설정을 수행하고, 캘리브레이션 계산 후 결과를 적용해야 완료됩니다.

  • 완료됨: 현재 캘리브레이션이 완료된 상태입니다.

  • 변경됨: 이미 완료된 작업의 캘리브레이션 설정이 수정되었습니다. 다시 캘리브레이션 계산 후 결과를 적용하거나 마지막 적용 상태로 복원을 선택하면 상태가 다시 완료됨으로 바뀝니다.

two 캘리브레이션 설정 완료

먼저 펀칭 모드, 즉 엔드 이펙터가 펀칭을 수행하는 방식(한 번 또는 여러 번)을 선택한 뒤 나머지 파라미터를 설정해야 합니다.

  • 한 번 펀칭

  • 여러 번 펀칭

각 데이터 수집에는 하나의 홀만 포함되며, 여러 번 수집하고 처리하여 여러 특징점을 얻습니다.

파라미터 설명

고정밀 모드

9점 또는 27점 캘리브레이션에서만 활성화할 수 있으며, 시스템 오차를 보정하는 데 사용됩니다.

high accuracy mode

TCP 좌표

엔드 이펙터가 펀칭할 때 기록한 TCP 위치입니다.

축 방향 매핑

축 방향 매핑 설정은 장비 좌표계와 프로파일러가 수집한 표면 데이터 좌표계 사이의 정밀한 대응 관계를 구축하기 위한 것입니다.

설정 절차는 다음과 같습니다.

  1. 프로파일러의 종속 이동 관계를 확인합니다.

    1. 프로파일러 센서 헤드가 장비의 어느 축을 따라 함께 이동하는지, 그리고 운동 방향이 어떻게 대응되는지 명확히 합니다.

    2. 소프트웨어 설정 화면에서 장비 각 축(X, Y, Z)에 대응하는 설정 항목을 찾고 실제 상황에 따라 아니오를 선택합니다.

    3. 로 설정된 장비 축에 대해서는 해당 축 좌표값이 증가할 때 프로파일러가 자체 어느 축의 어느 방향으로 이동하는지 확인합니다.

  2. 목표 물체가 프로파일러에 대해 어떻게 움직이는지 확인합니다.

    프로파일러 자체의 종속 이동 관계를 파악한 뒤에는 목표 물체의 상대 운동 논리도 확인해야 합니다.

점 대응 설정

특징점과 수집 시작 위치(장비 좌표계 기준) 사이의 좌표 대응 관계를 구축하는 데 사용됩니다.

  • 특징점 좌표: 표면 데이터에서 얻은 특징점 좌표로, 펀칭 중심 위치를 나타냅니다. 특징점 가져오기를 클릭하면 스텝에 입력된 특징점을 가져올 수 있습니다.

  • 수집 시작 위치: 장비 좌표계에서 각 데이터 수집의 시작 위치입니다.

각 데이터 수집 및 처리로 여러 특징점을 얻을 수 있습니다.

파라미터 설명

고정밀 모드

9점 또는 27점 캘리브레이션에서만 활성화할 수 있으며, 시스템 오차를 보정하는 데 사용됩니다.

high accuracy mode

수집 시작 위치

장비 좌표계에서 첫 번째 데이터 수집 시의 시작 위치입니다.

축 방향 매핑

축 방향 매핑 설정은 장비 좌표계와 프로파일러가 수집한 표면 데이터 좌표계 사이의 정밀한 대응 관계를 구축하기 위한 것입니다.

설정 절차는 다음과 같습니다.

  1. 프로파일러의 종속 이동 관계를 확인합니다.

    1. 프로파일러 센서 헤드가 장비의 어느 축을 따라 함께 이동하는지, 그리고 운동 방향이 어떻게 대응되는지 명확히 합니다.

    2. 소프트웨어 설정 화면에서 장비 각 축(X, Y, Z)에 대응하는 설정 항목을 찾고 실제 상황에 따라 아니오를 선택합니다.

    3. 로 설정된 장비 축에 대해서는 해당 축 좌표값이 증가할 때 프로파일러가 자체 어느 축의 어느 방향으로 이동하는지 확인합니다.

  2. 목표 물체가 프로파일러에 대해 어떻게 움직이는지 확인합니다.

    프로파일러 자체의 종속 이동 관계를 파악한 뒤에는 목표 물체의 상대 운동 논리도 확인해야 합니다.

점 대응 설정

특징점과 엔드 이펙터 툴 중심점(TCP) 사이의 좌표 대응 관계를 구축하는 데 사용됩니다.

  • 특징점 좌표: 표면 데이터에서 얻은 특징점 좌표로, 펀칭 중심 위치를 나타냅니다. 특징점 가져오기 버튼을 클릭하면 스텝에 입력된 특징점을 가져올 수 있습니다.

  • TCP 좌표: 엔드 이펙터가 각 펀칭을 수행할 때 기록한 장비 좌표계의 TCP 좌표입니다.

파라미터 설정을 완료한 뒤 캘리브레이션 계산 버튼을 클릭하면 캘리브레이션 결과를 얻을 수 있습니다.

three 캘리브레이션 결과 확인

캘리브레이션 파라미터 설명

변환 행렬

표면 데이터 좌표에서 장비 좌표로의 유클리드 변환 행렬입니다.

재투영 오차

표면 데이터 좌표에서 장비 좌표로 변환할 때의 재투영 오차입니다. 일반적으로 값이 작을수록 좋습니다.

캘리브레이션 결과가 요구 사항을 만족하지 않으면 실제 설치 상태와 수집 설정을 계속 조정하고, 캘리브레이션 설정을 업데이트한 뒤 다시 계산할 수 있습니다.

캘리브레이션 결과를 확인한 뒤 적용 버튼을 클릭하면 현재 캘리브레이션 설정이 적용되고 결과가 저장됩니다.

캘리브레이션 결과 적용

N점 캘리브레이션 결과는 솔루션 폴더 아래의 calibration 폴더에 저장되며, 현재 솔루션 아래 임의의 프로젝트에서 3D 레이저 프로파일러 스텝에 사용할 수 있습니다.

n point calib result demo

사용 절차는 다음과 같습니다.

  1. 스텝의 파라미터 설정 영역에서 카메라 모드단일 장치로 변경합니다.

  2. N점 캘리브레이션 결과 적용 파라미터를 선택하면 파라미터 영역에 캘리브레이션 결과 선택 파라미터가 표시되며, 드롭다운에서 사용할 결과를 선택합니다.

  3. 수집 시작점 X/Y/Z 좌표를 설정합니다. 이는 프로파일러가 데이터를 수집할 때 장비 좌표계에서의 시작 위치 X, Y, Z 좌표입니다.

  4. 이 스텝의 다른 파라미터 구성을 완료한 뒤 스텝 실행을 수행하면 선택한 캘리브레이션 결과가 적용됩니다.

프로젝트에서 N점 캘리브레이션 결과를 적용하고 표면 데이터에서 특징점을 얻은 뒤에는 특징점 자세 변환(갠트리) 스텝을 사용하여 특징점 좌표를 장비 좌표계로 변환할 수 있습니다. 이를 통해 후속 궤적 계획 및 실행을 장비에 지시할 수 있습니다.

오류 점검

캘리브레이션 실패

문제 현상: N점 캘리브레이션 창에서 캘리브레이션 계산 버튼을 클릭한 뒤 팝업 창에 “캘리브레이션 실패”가 표시됩니다.

가능한 원인:

  • 고정밀 모드를 켰지만 특징점 개수가 9점 또는 27점이 아님

  • 특징점 개수가 3개 미만임

  • 소프트웨어 내부 오류 발생

해결 방법:

  • 고정밀 모드는 특징점 개수가 9점 또는 27점일 때만 활성화해야 합니다.

  • 캘리브레이션 시 특징점 개수가 3개 이상인지 확인하세요.

  • 기술 지원에 문의하세요.

이 페이지가 도움이 되었습니까?

다음 방법을 통해 피드백을 보내주실 수 있습니다:

저희는 귀하의 개인정보를 소중히 다룹니다.

당사 웹사이트는 최상의 사용자 경험을 제공하기 위해 쿠키를 사용하고 있습니다. "모두 수락"을 클릭하시면 쿠키 사용에 동의하시는 것이며, "모두 거부"를 클릭하시면 이 웹사이트 방문 시 귀하의 정보가 추적되거나 기억되지 않도록 단일 쿠키만 사용됩니다.