Mech-MSR 업데이트 설명
Mech-MSR 3D 측정 및 검사 소프트웨어를 사용해 주셔서 감사합니다. 이 섹션에서는 Mech-MSR 각 버전의 신규 기능, 성능 개선 사항, 오류 수정 내용을 안내합니다.
Mech-MSR 2.2.1 업데이트 설명
신규 기능
3D 측정 및 검사 기능 확장
-
다수의 알고리즘 스텝이 새로 추가되었습니다.
-
3D 공간 변환용: 표면 정렬、특징을 평면에 투영
-
3D 기하 특징 위치 결정용: 표면 에지 장공 피팅、표면 에지 사각형 피팅
-
3D 위치 결정용: 표면 매칭
-
자세 처리용: 특징 포즈 변환、특징점 포즈 변환(트러스)
-
데이터 처리용: 포인트 클라우드 리스트 병합、표면 데이터 리스트 융합
-
-
특징 영역 조합 설정을 지원합니다.
검출 대상의 수가 많고 배열이 규칙적인 경우, 특징 영역 조합을 사용하여 배열 방식으로 특징 영역을 일괄 설정할 수 있습니다. 자세한 내용은 특징 영역을 참고하세요.
특징 영역 조합을 지원하는 스텝: Blob 분석, 원기둥 측정, 표면 특징으로 치수 측정, 법선 방향으로 표면의 점 필터링, 표면 사전 처리, 표면 평탄도 측정, 표면 노이즈 제거, 표면 데이터에 평면 피팅, 표면의 특징점 위치 지정, 구 측정.
신규 범용 스텝 추가
2D 및 3D 시나리오에서 모두 적용 가능한 여러 범용 스텝이 새로 추가되었습니다.
-
딥 러닝: 딥 러닝 결과 파서
-
판정 및 제어: 논리 판단, 부울 값에 의해 제어 흐름을 촉발하기
-
파일 읽기 및 저장: 파일에서 포즈 정보 획득, 데이터를 파일에 저장
-
빠른 설정: 수치 리스트를 빠르게 만들기, 포즈를 빠르게 만들기, 레이블 리스트를 빠르게 만들기
사용자 정의 통신 지원
표준 또는 사용자 정의 산업용 통신 프로토콜을 통해 통신 연결을 수립하고, 양측이 합의한 데이터 형식과 파싱 방식으로 데이터를 주고받을 수 있습니다. 특수한 통신 요구사항이나 자체 프로토콜이 있는 시나리오에 적합합니다.
-
TCP 서버, TCP 클라이언트, Siemens S7 클라이언트, Modbus TCP 슬레이브, Mitsubishi MC 클라이언트 등 다양한 사용자 정의 통신 서비스를 구성할 수 있습니다.
-
통신 파싱, 프로젝트 트리거, 측정 실행 및 결과 회신을 하나의 구성 가능한 흐름으로 통합할 수 있어, 프로젝트마다 별도로 스크립트나 Adapter를 개발할 필요가 없습니다.
-
데이터 수신, 데이터 파싱, 논리 판단, 프로젝트 트리거, 데이터 조립, 데이터 전송 등의 스텝으로 통신 및 측정 프로젝트를 구성하여 데이터 처리 및 결과 회신을 완료할 수 있습니다.
-
사용자 정의 통신 서비스를 관리하고 통신 트리거 규칙을 구성할 수 있습니다. TCP 서버 및 TCP 클라이언트 유형은 데이터 수신 시 즉시 트리거되며, PLC 유형은 레지스터 변수 값에 따라 해당 프로젝트 실행을 트리거할 수 있습니다. 자세한 내용은 프로토콜 통신 구성과 사용자 정의 통신 방식을 참고하세요.
추가 표준 통신 명령 지원
recipe、solution、SetNumVar、GetNumVar、SetStrVar 및 GetStrVar 등을 포함한 추가 표준 통신 명령을 지원합니다. 자세한 내용은 표준 인터페이스 통신 명령을 참고하세요.
프로젝트 파라미터 레시피 구성 지원
프로젝트가 서로 다른 상황에서 실행될 때 조정해야 하는 파라미터 집합을 구성할 수 있어, 프로젝트를 반복해서 새로 구축할 필요가 없고 프로젝트 적응성이 향상되어 생산 효율을 높일 수 있습니다. 자세한 내용은 파라미터 레시피를 참고하세요.
솔루션 전환 지원
솔루션 전환 관리 기능을 지원합니다. 수신된 솔루션 번호 또는 통신 문자열에 따라 솔루션을 자동으로 전환할 수 있습니다. 표준 통신 방식과 사용자 정의 통신 방식에서 모두 지원됩니다. 자세한 내용은 솔루션 전환 규칙 구성을 참고하세요.
단일 레이저 프로파일러 캘리브레이션 지원
다양한 현장 요구에 맞는 단일 레이저 프로파일러 캘리브레이션을 지원하며, 기울기 캘리브레이션 및 스티칭 캘리브레이션 기능을 제공합니다. 자세한 내용은 단일 프로파일러 캘리브레이션을 참고하세요.
-
기울기 캘리브레이션: 자동 또는 수동 방식으로 센서 헤드 설치 기울기를 교정하여 기울기로 인한 데이터 변형과 측정 오차를 줄일 수 있습니다. 자세한 내용은 기울기 캘리브레이션(자동)과 기울기 캘리브레이션(수동)을 참고하세요.
-
스티칭 캘리브레이션: 표준 블록 분할 데이터 수집을 통해 다수 분할 데이터의 정밀 스티칭을 구현합니다. 대형 또는 길쭉한 물체의 캘리브레이션 시나리오에 적합합니다. 자세한 내용은 스티칭 캘리브레이션을 참고하세요.
트러스 기반 N점 캘리브레이션 지원
3축 트러스 로봇과 3D 레이저 프로파일러 협동 작업 시나리오를 위한 N점 캘리브레이션을 지원합니다. 표면 데이터 좌표계와 장비 좌표계 사이의 정확한 매핑 관계를 구축하여 측정된 표면 특징점 좌표를 장비 좌표계로 정확하게 변환할 수 있습니다. 고정밀 점착 가이드, 신에너지 제조 등 궤적 가이드가 필요한 응용 시나리오에 적합합니다. 자세한 내용은 N점 캘리브레이션(트러스)을 참고하세요.
구조광 3D 카메라 핸드-아이 캘리브레이션 지원
구조광 3D 카메라의 핸드-아이 캘리브레이션을 지원합니다. Eye to Hand, Eye in Hand, Eye to Eye 및 트러스 로봇 시나리오를 포괄하며, 결과 분석과 문제 해결 참고 자료도 제공합니다. 자세한 내용은 핸드-아이 캘리브레이션(구조광 3D 카메라)을 참고하세요.
기능 개선
통신 결과 피드백 환경 개선
통신 결과의 가독성과 사용 경험을 향상시키기 위해, Mech-MSR 2.2.1에서는 판정 결과 인코딩 모드 및 상태 코드 정의를 최적화했습니다.
-
판정 결과 인코딩 모드를 OK = 1, NG = 0으로 조정했습니다.
새 판정 결과 인코딩 모드를 사용할 것을 권장합니다. 특별한 이유로 이전 인코딩 모드를 계속 사용해야 하는 경우, 메뉴 바에서 을 선택한 뒤 고급 탭 아래의 이전 버전 판정 결과 인코딩 방식 사용 옵션을 선택하세요. 이 설정은 소프트웨어를 다시 시작한 후 적용됩니다. -
정상 상태 코드를 0에서 1로 조정하여, 실제 적용 시 성공 상태와 기본값을 더 쉽게 구분할 수 있도록 했습니다.
딥 러닝 모델 패키지 추론 및 구성 기능 강화
-
딥 러닝 모델 패키지 추론 스텝이 이미지 분류, 대상 검출, 결함 분할, 인스턴스 분할, 빠른 위치 결정, 텍스트 검출, 텍스트 인식, 비지도 분할 등 2D 이미지 기반 딥 러닝 시나리오를 지원합니다.
-
3D 시나리오에서 딥 러닝 모델 패키지 추론 스텝이 빠른 위치 결정용 단일 모델 패키지 및 다중 모델 패키지 추론을 지원합니다.
-
추론 구성 도구를 통해 딥 러닝 모델 패키지 추론 스텝의 후처리 파라미터를 유연하게 조정하고, 다중 모델 패키지 구성 검증 규칙을 지원합니다.
-
딥 러닝 모델 패키지 관리 도구가 업그레이드되었습니다. 단일 모델 패키지와 다중 모델 패키지를 통합 관리할 수 있으며, 모델 패키지 유형, 사용 프로젝트 및 모델 패키지 상태를 확인하고, 모델 패키지를 해제하거나 삭제할 수 있습니다.
전역 변수 관리 기능 강화
-
전역 변수 관리자가 업그레이드되었습니다. 저장된 전역 변수 조회뿐 아니라 현재 솔루션의 전역 변수를 집중적으로 생성하고 관리할 수 있습니다. 추가, 삭제, 초기화, 드래그로 정렬, 변수 번호 재설정 등의 작업을 지원합니다.
-
전역 변수에 대해 데이터 유형, 초기값, 현재값, 연결 파라미터, 통신 스위치를 일괄 구성하고, 전역 변수 값을 스텝 파라미터에 할당할 수 있습니다.
-
전역 변수 스텝의 사용 흐름을 최적화하여 스텝에서 직접 전역 변수 관리자를 열 수 있습니다. 큐 모드 전역 변수의 경우 모두 꺼내기 파라미터를 통해 모든 데이터를 한 번에 꺼낼 수 있습니다.
다중 레이저 프로파일러 캘리브레이션 최적화
다중 레이저 프로파일러 단일 그룹 캘리브레이션에서 메인 레이저 프로파일러가 기존 기울기 캘리브레이션 결과를 사용할 수 있습니다. 이를 통해 센서 헤드 설치 기울기로 인한 오차를 추가로 보정하고 캘리브레이션 정확도를 높일 수 있습니다. 자세한 내용은 단일 그룹 캘리브레이션을 참고하세요.
생산 인터페이스 시각화 표시 강화
-
파라미터 보기 기능이 추가되었습니다. 생산 인터페이스에서 현재 프로젝트의 측정 항목 파라미터를 집중 조회 및 조정할 수 있으며, 파라미터 가져오기/내보내기를 지원합니다.
-
생산 인터페이스 표시 창 구성 기능이 업그레이드되었습니다. 배경 이미지가 기존의 표면 데이터만 지원하던 것에서 표면 데이터, 윤곽선, 2D 이미지를 지원하도록 확장되었습니다. 자세한 내용은 디스플레이 창 구성을 참고하세요.
-
표시 창의 오버레이 기능이 더욱 풍부해졌습니다. 2D 이미지와 표면 데이터 배경 이미지에서 자세를 오버레이할 수 있으며, 특징, 이미지, 텍스트 등 오버레이 항목의 수량 상한도 높아져 검사 및 측정 결과를 더욱 유연하게 표시할 수 있습니다.
기타 최적화
-
3D 레이저 프로파일러 스텝이 업그레이드되었습니다. 데이터 획득 단계에서 기울기 캘리브레이션, S/Z형 스캔 스티칭 캘리브레이션, N점 캘리브레이션 결과를 직접 적용할 수 있습니다.
-
표면의 프로파일 추출 스텝이 업그레이드되었습니다. 수평 중심선 윤곽선 추출 방식이 새로 추가되었습니다.
-
표면 가장자리에 원 피팅 스텝이 업그레이드되었습니다. 이상치 처리 방식 구성이 추가되어 최소제곱 원 피팅 시 이상치를 자동으로 처리하거나 이상치 비율을 수동으로 설정할 수 있습니다.
-
표면 트랙 측정 스텝의 높이 측정 로직이 최적화되었습니다. 높이 계산 방식이 평균점, 피팅 선, 기준 평면 또는 기준 없음으로 확장되었습니다.
-
원기둥 측정 스텝이 업그레이드되었습니다. 피팅 파라미터 구성이 간소화되었으며, 원통 기하 출력이 추가되었습니다.
-
표면의 홀 감지 및 측정 스텝이 업그레이드되었습니다. 기준 평면 구성이 유연해져 외부 기준 평면을 직접 입력할 수 있으며, 원 기하 출력이 추가되었습니다.
-
정렬 파라미터 그룹 추출 스텝이 업그레이드되었습니다. 2D 및 3D 두 가지 정렬 모드를 지원합니다.
-
2.1.1 버전의 표면 데이터 저장 스텝이 3D 데이터 저장 스텝으로 업그레이드되었습니다. 표면 데이터 외에도 포인트 클라우드와 윤곽선 저장을 지원하며 데이터 유형별로 저장 형식을 선택할 수 있습니다.
-
데이터 저장 기능이 업그레이드되었습니다. 파라미터 레시피 또는 OK/NG 결과에 따라 하위 폴더를 생성하는 방식이 추가되었습니다.
-
통계 보고서 기능이 업그레이드되었습니다. 날짜 범위별 조회 외에도 최근 프로젝트 실행 횟수별 데이터 조회를 지원합니다.
문제 수정
Mech-MSR 2.2.1 버전에서는 주로 다음 문제가 수정되었습니다.
-
소프트웨어를 장시간 실행할 경우
ucrtbase.dll이상으로 인해 충돌이 발생할 수 있었습니다. -
데이터 저장에서 저장 모드를 NG만 저장으로 설정했을 때 프로젝트 결과가 OK이더라도 NG 데이터 저장이 트리거되는 문제가 있었습니다.
-
출력 관리의 품질 판정에서 측정 항목을 선택할 때 검색 기능이 없어 대상 측정 항목을 찾기 불편하고 잘못 선택하기 쉬운 문제가 있었습니다.
-
딥 러닝 모델 패키지 추론 스텝으로 추론 시 검출된 텍스트 영역이 이미지 가장자리에 가까운 경우 결과 표시 시 오류가 발생하는 문제가 있었습니다.