KR20130049375A - 레이저 마킹 시스템의 마킹 보정 방법 - Google Patents

레이저 마킹 시스템의 마킹 보정 방법 Download PDF

Info

Publication number
KR20130049375A
KR20130049375A KR1020110114367A KR20110114367A KR20130049375A KR 20130049375 A KR20130049375 A KR 20130049375A KR 1020110114367 A KR1020110114367 A KR 1020110114367A KR 20110114367 A KR20110114367 A KR 20110114367A KR 20130049375 A KR20130049375 A KR 20130049375A
Authority
KR
South Korea
Prior art keywords
marking
laser
pattern
marking pattern
mapping function
Prior art date
Application number
KR1020110114367A
Other languages
English (en)
Other versions
KR101298706B1 (ko
Inventor
권구철
임학규
Original Assignee
주식회사 케이랩
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 케이랩 filed Critical 주식회사 케이랩
Priority to KR1020110114367A priority Critical patent/KR101298706B1/ko
Publication of KR20130049375A publication Critical patent/KR20130049375A/ko
Application granted granted Critical
Publication of KR101298706B1 publication Critical patent/KR101298706B1/ko

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K26/00Working by laser beam, e.g. welding, cutting or boring
    • B23K26/18Working by laser beam, e.g. welding, cutting or boring using absorbing layers on the workpiece, e.g. for marking or protecting purposes
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K26/00Working by laser beam, e.g. welding, cutting or boring
    • B23K26/02Positioning or observing the workpiece, e.g. with respect to the point of impact; Aligning, aiming or focusing the laser beam
    • B23K26/03Observing, e.g. monitoring, the workpiece
    • B23K26/032Observing, e.g. monitoring, the workpiece using optical means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K26/00Working by laser beam, e.g. welding, cutting or boring
    • B23K26/08Devices involving relative movement between laser beam and workpiece
    • B23K26/0869Devices involving movement of the laser head in at least one axial direction
    • B23K26/0876Devices involving movement of the laser head in at least one axial direction in at least two axial directions
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23KSOLDERING OR UNSOLDERING; WELDING; CLADDING OR PLATING BY SOLDERING OR WELDING; CUTTING BY APPLYING HEAT LOCALLY, e.g. FLAME CUTTING; WORKING BY LASER BEAM
    • B23K26/00Working by laser beam, e.g. welding, cutting or boring
    • B23K26/352Working by laser beam, e.g. welding, cutting or boring for surface treatment
    • B23K26/359Working by laser beam, e.g. welding, cutting or boring for surface treatment by providing a line or line pattern, e.g. a dotted break initiation line
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B41PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
    • B41MPRINTING, DUPLICATING, MARKING, OR COPYING PROCESSES; COLOUR PRINTING
    • B41M5/00Duplicating or marking methods; Sheet materials for use therein
    • B41M5/26Thermography ; Marking by high energetic means, e.g. laser otherwise than by burning, and characterised by the material used
    • B41M5/262Thermography ; Marking by high energetic means, e.g. laser otherwise than by burning, and characterised by the material used recording or marking of inorganic surfaces or materials, e.g. glass, metal, or ceramics
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B15/00Systems controlled by a computer
    • G05B15/02Systems controlled by a computer electric

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Optics & Photonics (AREA)
  • Plasma & Fusion (AREA)
  • Mechanical Engineering (AREA)
  • Ceramic Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Laser Beam Processing (AREA)

Abstract

본 발명은 레이저 마킹 시스템의 마킹 보정 방법에 관한 것이다. 본 발명의 일 실시예에 따른 레이저 마킹 시스템의 마킹 보정 방법은, 레이저 빔을 출력하는 레이저 발진기와, 레이저 발진기로부터 출력된 레이저 빔을 조사하여 피가공물에 마킹하는 레이저 스캐너와, 마킹된 형상을 촬영하는 비젼 카메라, 및 레이저 발진기, 레이저 스캐너 및 비젼 카메라의 구동을 제어하는 제어부를 포함하는 레이저 마킹 시스템의 마킹 보정 방법에 있어서, 레이저 스캐너가 제1 마킹 패턴을 포함하는 제1 영상 데이터를 입력 받아 피가공물에 제1 마킹 패턴을 마킹하는 단계와, 비젼 카메라가 제1 마킹 패턴이 피가공물에서 실제로 마킹된 제2 마킹 패턴을 촬영하여, 제2 마킹 패턴을 포함하는 제2 영상 데이터를 생성하는 단계와, 제어부가 제1 영상 데이터의 제1 마킹 패턴과 제2 영상 데이터의 제2 마킹 패턴을 비교하여, 제2 마킹 패턴을 제1 마킹 패턴으로 변환하는 매핑 함수를 구하는 단계 및 제어부가 매핑 함수를 이용하여 레이저 마킹 시스템의 마킹 보정을 수행하는 단계를 포함하는 것을 특징으로 한다.

Description

레이저 마킹 시스템의 마킹 보정 방법{Method of calibrating marking for laser marking system}
본 발명은 레이저 마킹 시스템의 마킹 보정 방법에 관한 것으로, 보다 상세하게는 간단한 방법으로 레이저 마킹 시스템의 마킹 보정을 수행하여 마킹 형상의 품질을 향상시킬 수 있는 레이저 마킹 시스템의 마킹 보정 방법에 관한 것이다.
일반적으로, 레이저 마킹 시스템은 레이저 빔을 이용하여 피가공물에 문자나 도형 등을 인쇄하는 장치로서, 문자나 도형 등을 영구적으로 인쇄할 수 있으므로 반도체 칩 등의 소형 제품의 표면에 제품 명칭, 제조번호, 제조일자, 로고 등의 제품 정보를 인쇄하는 등 많은 산업 분야에서 널리 사용되고 있다.
이러한 레이저 마킹 시스템은 사용자가 컴퓨터 등과 같은 외부 입력 장치에서 마킹하고자 하는 문자나 도형 등의 레이저 마킹 데이터를 작성하여 입력하면, 레이저 마킹 데이터에 따라 레이저 스캐너를 구동시켜 레이저 빔을 2차원 상에서 편향 조사시키고, 이러한 레이저 스캐너의 동작에 동기하여 레이저 빔을 출력하는 레이저 발진기의 온/오프를 제어함으로써 피가공물에 마킹을 수행하도록 하고 있다. 이 때, 레이저 마킹 시스템을 이용하여 마킹하는 문자나 도형 등의 레이저 마킹 데이터는 수많은 직선 또는 곡선 형태로 이루어지는데, 이는 렌즈에 의해 초점이 모아진 레이저 빔의 크기, 즉, 스팟 사이즈(Spot size)가 수 ㎛ 내지 수십 ㎛ 정도이기 때문이다. 따라서, 일정한 두께 또는 면적을 가지는 레이저 마킹 데이터는 수많은 직선 또는 곡선을 겹쳐서 해칭(Hatching) 형태로 형성하게 된다.
한편, 레이저 빔을 조사하는 레이저 스캐너는 레이저 빔의 조사 위치를 제어하기 위해, X축 서보 모터(X-Axis Serve Motor)와 Y축 서보 모터(Y-Axis Servo Motor), 그리고 이에 각각 연결된 X축 미러(X-Axis Mirror)와 Y축 미러(Y-Axis Mirror)로 구성된 갈바노미터(Galvanometer)를 사용할 수 있다. 이러한 레이저 스캐너는 X축 또는 Y축 서보 모터를 이용하여 X축 또는 Y축 미러(Mirror)를 구동함으로써 레이저 빔의 조사 위치를 X축 또는 Y축 방향으로 제어할 수 있다.
그러나, 레이저 스캐너를 이용하여 문자나 도형 등의 레이저 마킹 데이터를 마킹할 때에는 레이저 스캐너의 기계적인 특성(예를 들어, X축 또는 Y축 미러의 관성 등) 때문에 틀어짐이 발생하므로 실제로 마킹된 형상은 원하는 마킹 형상과는 달리 미세한 일그러짐이 발생하는 문제점이 있었다.
따라서, 간단한 방법으로 레이저 마킹 시스템의 마킹 보정을 수행하여 마킹 형상의 품질을 향상시킬 수 있는 레이저 마킹 시스템의 마킹 보정 방법이 요구된다.
본 발명은 상기한 문제점을 개선하기 위해 고안된 것으로, 본 발명이 해결하고자 하는 과제는, 입력된 제1 마킹 패턴과 실제 마킹된 제2 마킹 패턴을 이용하여 제2 마킹 패턴을 제1 마킹 패턴으로 변환하는 매핑 함수를 구하여 마킹 보정을 수행함으로써 마킹 품질을 향상시킬 수 있는 레이저 마킹 시스템의 마킹 보정 방법을 제공하는 것이다.
본 발명의 기술적 과제는 이상에서 언급한 것들로 제한되지 않으며, 언급되지 않은 또 다른 기술적 과제는 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
상기 과제를 달성하기 위하여, 본 발명의 일 실시예에 따른 레이저 마킹 시스템의 마킹 보정 방법은, 레이저 빔을 출력하는 레이저 발진기와, 상기 레이저 발진기로부터 출력된 상기 레이저 빔을 조사하여 피가공물에 마킹하는 레이저 스캐너와, 상기 마킹된 형상을 촬영하는 비젼 카메라, 및 상기 레이저 발진기, 상기 레이저 스캐너 및 상기 비젼 카메라의 구동을 제어하는 제어부를 포함하는 레이저 마킹 시스템의 마킹 보정 방법에 있어서, 상기 레이저 스캐너가 제1 마킹 패턴을 포함하는 제1 영상 데이터를 입력 받아 상기 피가공물에 상기 제1 마킹 패턴을 마킹하는 단계와, 상기 비젼 카메라가 상기 제1 마킹 패턴이 상기 피가공물에서 실제로 마킹된 제2 마킹 패턴을 촬영하여, 상기 제2 마킹 패턴을 포함하는 제2 영상 데이터를 생성하는 단계와, 상기 제어부가 상기 제1 영상 데이터의 상기 제1 마킹 패턴과 상기 제2 영상 데이터의 상기 제2 마킹 패턴을 비교하여, 상기 제2 마킹 패턴을 상기 제1 마킹 패턴으로 변환하는 매핑 함수를 구하는 단계 및 상기 제어부가 상기 매핑 함수를 이용하여 상기 레이저 마킹 시스템의 마킹 보정을 수행하는 단계를 포함하는 것을 특징으로 한다.
기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.
본 발명의 일 실시예에 따른 레이저 마킹 시스템의 마킹 보정 방법에 따르면, 입력된 제1 마킹 패턴과 실제 마킹된 제2 마킹 패턴을 이용하여 제2 마킹 패턴을 제1 마킹 패턴으로 변환하는 매핑 함수를 구하여 마킹 보정을 수행함으로써, 간단한 방법으로 레이저 마킹 시스템의 마킹 보정을 수행할 수 있다.
또한, 본 발명의 일 실시예에 따른 레이저 마킹 시스템의 마킹 보정 방법에 따르면, 제2 마킹 패턴을 제1 마킹 패턴으로 변환하는 매핑 함수에 의해 레이저 스캐너의 기계적인 특성에 의한 일그러짐이 없이 원하는 마킹 형상을 얻을 수 있으므로, 마킹 형상의 품질을 향상시킬 수 있다.
본 발명의 효과들은 이상에서 언급한 효과들로 제한되지 않으며, 언급되지 않은 또 다른 효과들은 청구범위의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
도 1은 본 발명의 일 실시예에 따른 레이저 마킹 시스템의 구성을 개략적으로 나타내는 블록도이다.
도 2는 본 발명의 일 실시예에 따른 레이저 마킹 시스템의 마킹 보정 과정을 나타내는 순서도이다.
도 3은 본 발명의 일 실시예에 따른 레이저 마킹 시스템의 비젼 카메라에서 제2 마킹 패턴을 촬영하여 제2 영상 데이터를 생성하는 과정을 나타내는 순서도이다.
도 4는 본 발명의 일 실시예에 따른 레이저 마킹 시스템에서 레이저 스캐너의 마킹 필드와 비젼 카메라의 시야각에 따라 비젼 카메라가 제2 마킹 패턴을 촬영하는 방법의 일 예를 나타내는 도면이다.
도 5a는 본 발명의 일 실시예에 따른 레이저 마킹 시스템에서 제1 마킹 패턴의 일 예를 나타내는 도면이다.
도 5b는 도 5a의 제1 마킹 패턴에서 포함된 하나의 단위 패턴을 나타내는 도면이다.
도 5c는 도 5a의 제1 마킹 패턴애서 서로 인접한 3 개의 단위 패턴을 나타내는 도면이다.
도 6은 본 발명의 일 실시예에 따른 레이저 마킹 시스템에서 제어부가 제1 마킹 패턴과 제2 마킹 패턴을 이용하여 매핑 함수를 구하는 과정을 나타내는 순서도이다.
도 7은 도 5b에 도시된 제1 마킹 패턴의 단위 패턴과 이를 촬영한 제2 마킹 패턴의 단위 패턴을 나타내는 도면이다.
도 8은 도 7의 예에서 제1 영상 데이터와 제2 영상 데이터를 겹친 모습을 나타내는 도면이다.
도 9는 도 8의 예에서 제2 마킹 패턴을 제1 마킹 패턴으로 변환하는 매핑 함수를 구하는 예를 나타내는 도면이다.
도 10은 본 발명의 일 실시예에 따른 레이저 마킹 시스템에서 매핑 함수를 이용하여 마킹 보정을 수행한 후 레이저 스캐너가 마킹했을 때의 실제 예를 나타내는 도면이다.
이하, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 본 발명을 용이하게 실시할 수 있을 정도로 본 발명의 바람직한 실시예를 첨부된 도면을 참조하여 상세하게 설명하면 다음과 같다.
실시예를 설명함에 있어서 본 발명이 속하는 기술 분야에 익히 알려져 있고 본 발명과 직접적으로 관련이 없는 기술 내용에 대해서는 설명을 생략한다. 이는 불필요한 설명을 생략함으로써 본 발명의 요지를 흐리지 않고 더욱 명확히 전달하기 위함이다.
마찬가지 이유로 첨부 도면에 있어서 일부 구성요소는 과장되거나 생략되거나 개략적으로 도시되었다. 또한, 각 구성요소의 크기는 실제 크기를 전적으로 반영하는 것이 아니다. 각 도면에서 동일한 또는 대응하는 구성요소에는 동일한 참조 번호를 부여하였다.
이하, 본 발명의 실시예들에 의하여 레이저 마킹 시스템의 마킹 보정 방법을 설명하기 위한 도면들을 참고하여 본 발명에 대해 설명하도록 한다.
도 1은 본 발명의 일 실시예에 따른 레이저 마킹 시스템의 구성을 개략적으로 나타내는 블록도이다.
도 1에 도시된 바와 같이, 본 발명의 일 실시예에 따른 레이저 마킹 시스템(100)은, 레이저 빔을 출력하는 레이저 발진기(110)와, 레이저 발진기(110)로부터 출력된 레이저 빔을 조사하는 레이저 스캐너(120)와, 마킹된 형상을 촬영하는 비젼 카메라(130) 및 레이저 발진기(110), 레이저 스캐너(120) 및 비젼 카메라의 구동을 제어하는 제어부(140)를 포함하여 구성될 수 있다.
레이저 발진기(110)는 마킹에 사용되는 레이저 빔을 발진시키는데, 레이저 발진기(110)는 그 사용 매질에 따라 Nd:YAG 레이저와 같은 고체 레이저 발진기(110), CO2 레이저와 같은 기체 레이저, 액체 레이저 등으로 구분될 수 있다. 예를 들어, 레이저 마킹용으로 널리 사용되는 Nd:YAG 레이저의 경우, 레이저 발진기(110)는 광원으로 사용되는 레이저 다이오드(Laser diode)와, 빛을 증폭시켜주는 Nd:YAG 로드(Rod)와, 레이저 빔을 적절한 주파수의 펄스 모드로 방출하기 위해 레이저 빔의 파워를 증가시키는 Q-스위치(Q-Switch) 및 레이저 빔의 출력을 개폐하는 댐퍼(Damper)를 포함할 수 있다. 레이저 발진기(110)에서 출력되는 레이저 빔은 빔 익스팬더(Beam Expander)를 통과하며, 이 때 레이저 빔의 크기가 증가될 수 있다.
레이저 스캐너(120)는 레이저 발진기(110)로부터 발진된 레이저 빔을 조사할 수 있으며, 레이저 스캐너(120)로는 마킹하고자 하는 문자나 도형 등에 대한 레이저 마킹 데이터를 입력 받아 레이저 빔의 조사 위치를 제어하는 갈바노미터(Galvanometer)를 사용할 수 있다. 갈바노미터는 X축 서보 모터(X-Axis Serve Motor)와 Y축 서보 모터(Y-Axis Servo Motor), 그리고 이에 각각 연결된 X축 미러(X-Axis Mirror)와 Y축 미러(Y-Axis Mirror)를 이용하여 레이저 빔의 조사 위치를 X축 또는 Y축 방향으로 제어할 수 있다. 레이저 스캐너(120)의 하단부에는, 레이저 스캐너(120)를 통해 입사되는 레이저 빔의 초점을 피가공물(W) 상에 모아주는 렌즈가 설치될 수 있는데, 이러한 렌즈로는 에프-세타(f-θ) 렌즈를 사용할 수 있다.
한편, 도시되지는 않았으나, 레이저 스캐너(120)로 마킹하고자 하는 영역이 넓은 경우, 미러(Mirror)의 투과율을 이용하여 레이저 빔을 분할하는 빔 스플리터(Beam Splitter)를 설치하고, 분할되는 레이저 빔의 개수만큼 레이저 스캐너(120)와 렌즈를 추가로 설치할 수도 있다. 예를 들어, 50%의 빔 스플리터를 사용하면 두 개의 레이저 빔으로 분할하여 마킹 영역을 약 2배 정도 넓힐 수 있다.
비젼 카메라(130)는 레이저 스캐너(120)가 피가공물(W)에 문자나 도형 등을 마킹한 후, 피가공물(W)에 마킹된 형상을 촬영할 수 있다. 즉, 비젼 카메라(130)는 마킹된 형상을 촬영하여 아날로그 형태의 영상 신호로 출력하고, 이를 디지털 형태의 영상 데이터로 변환할 수 있다. 이 때, 디지털 형태의 영상 데이터란 정지 화상과 동영상을 모두 포함하는 포괄적 개념이다. 비젼 카메라(130) 등의 영상 촬영 장치에서 촬영된 아날로그 형태의 영상 신호를 처리하여 디지털 형태의 영상 데이터를 생성하는 방법에 대해서는 잘 알려져 있으므로, 여기서 자세한 설명은 생략하기로 한다. 이러한 비젼 카메라(130)는 CMOS(Complementary Metal-Oxide Semiconductor) 카메라 또는 CCD(Charge-coupled Device) 카메라 등을 사용할 수 있으며, 당업자에 의해 얼마든지 변경 가능하다. 도시되지는 않았으나, 레이저 마킹 시스템(100)은 비젼 카메라(130)를 X축, Y축 및 Z축으로 구동시키는 비젼 카메라 구동부를 구비할 수도 있다.
제어부(140)는 레이저 마킹 시스템(100)을 구성하는 각종 구성 요소, 즉, 레이저 발진기(110), 레이저 스캐너(120) 및 비젼 카메라(130)의 구동을 제어하는 역할을 할 수 있다. 즉, 제어부(140)는 각각의 구성 요소로부터 전달되는 정보를 처리하여 해당 구성 요소 또는 다른 구성 요소를 제어할 수 있다. 예를 들어, 제어부(140)는, 사용자가 컴퓨터 등과 같은 사용자 조작부(도시되지 않음)를 통해 마킹하고자 하는 문자나 도형 등을 작성 또는 편집하여 입력하면, 마킹하고자 하는 문자나 도형 등에 대한 레이저 마킹 데이터를 생성한 후, 이러한 레이저 마킹 데이터에 따라 레이저 스캐너(120)의 구동을 제어하고 레이저 스캐너(120)의 동작에 동기하여 레이저 빔을 출력하는 레이저 발진기(110)의 온/오프를 제어할 수 있다. 또한, 비젼 카메라(130)가 마킹된 형상을 촬영하여 디지털 형태의 영상 데이터를 생성하면, 이를 이용하여 레이저 마킹 시스템(100)의 마킹 보정을 수행할 수 있다.
제어부(140)가 사용자로부터 입력 받은 제1 마킹 패턴(300)과 레이저 스캐너(120)가 마킹한 제2 마킹 패턴(400)을 비교하여 레이저 스캐너(120)의 좌표 값을 보정하는 방법에 대해서는 도 2 내지 도 0을 참조하여 자세히 후술하기로 한다.
한편, 도시되지는 않았으나, 본 발명의 일 실시예에 따른 레이저 마킹 시스템(100)은 사용자로부터 마킹하고자 하는 문자나 도형 등의 레이저 마킹 데이터를 입력 받거나, 사용자에게 레이저 발진기(110), 레이저 스캐너(120) 및 비젼 카메라(120)의 구동 정보, 비젼 카메라(130)에서 생성된 디지털 형태의 영상 데이터 등을 출력하는 사용자 조작부를 더 포함할 수 있다.
도 1에서는 레이저 마킹 시스템(100)의 구성에 대해서 간단하게 설명하고 있으며, 일반적인 레이저 마킹 시스템의 구성은 이미 잘 알려져 있으므로, 더 이상 자세한 설명은 생략하기로 한다.
이상, 본 실시예에서 사용되는 제어부(140)에서 '~부'라는 용어는 소프트웨어 또는 FPGA또는 ASIC과 같은 하드웨어 구성요소를 의미하며, '~부'는 어떤 역할들을 수행한다. 그렇지만 '~부'는 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. '~부'는 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 재생시키도록 구성될 수도 있다. 따라서, 일 예로서 '~부'는 소프트웨어 구성요소들, 개체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다. 구성요소들과 '~부'들 안에서 제공되는 기능은 더 작은 수의 구성요소들 및 '~부'들로 결합되거나 추가적인 구성요소들과 '~부'들로 더 분리될 수 있다. 뿐만 아니라, 구성요소들 및 '~부'들은 디바이스 또는 보안 멀티미디어카드 내의 하나 또는 그 이상의 CPU들을 재생시키도록 구현될 수도 있다.
상기와 같이 구성되는 본 발명의 일 실시예에 따른 레이저 마킹 시스템의 마킹 보정 방법을 설명하면 다음과 같다.
도 2는 본 발명의 일 실시예에 따른 레이저 마킹 시스템의 마킹 보정 과정을 나타내는 순서도이다.
먼저, 레이저 스캐너(120)는 사용자로부터 사용자 조작부(도시되지 않음)로부터 제1 마킹 패턴(300)을 포함하는 제1 영상 데이터를 입력 받아 피가공물(W)에 제1 마킹 패턴(300)을 마킹할 수 있다(S201). 여기서, 제1 마킹 패턴(300)은 레이저 마킹 시스템(100)의 마킹 보정을 위해 사용자로부터 입력 받은 일종의 교정용 격자 무늬(Calibration grid)를 의미한다. 이러한 제1 마킹 패턴(300)에 대해서는 도 5a 내지 도 5c를 참조하여 자세히 후술하기로 한다.
레이저 스캐너(120)가 제1 마킹 패턴(300)을 마킹하고 나면(S201), 비젼 카메라(130)는 제1 마킹 패턴(300)이 피가공물(W)에서 실제로 마킹된 제2 마킹 패턴(400)을 촬영하여, 제2 마킹 패턴(400)을 포함하는 제2 영상 데이터를 생성할 수 있다(S202). 제2 마킹 패턴(400)은 레이저 스캐너(120)가 제1 마킹 패턴(300)을 피가공물(W) 상에 마킹했을 때 실제로 마킹된 패턴 형상을 나타낸다. 원칙적으로는 레이저 스캐너(120)가 제1 마킹 패턴(300)을 마킹하여 생성된 실제의 제2 마킹 패턴(400)은 제1 마킹 패턴(300)과 동일해야 하나, 레이저 스캐너(120)의 기계적인 특성(예를 들어, X축 또는 Y축 미러의 관성 등) 때문에 틀어짐이 발생하므로 실제 마킹된 제2 마킹 패턴(400)은 제1 마킹 패턴(300)과 미세한 차이를 보이게 된다. 본 발명에서는 원하는 마킹 형상인 제1 마킹 패턴(300)과 실제로 마킹된 제2 마킹 패턴(400)을 비교 분석함으로써 레이저 마킹 시스템(100), 보다 정확하게는, 레이저 스캐너(120)의 마킹 보정을 할 수 있다. 제1 마킹 패턴(300)과 제2 마킹 패턴(400)을 이용하여 레이저 마킹 시스템(100)의 마킹 보정을 수행하는 과정은 도 6 내지 도 10을 참조하여 자세히 후술하기로 한다.
제어부(140)는 제2 영상 데이터를 생성하기 위해 레이저 스캐너(120)의 마킹 필드(Marking Field)의 영역과 비젼 카메라(130)의 시야각(Field of View, FOV)의 영역의 크기를 비교한 후, 그 결과에 따라 비젼 카메라(130)가 제2 마킹 패턴(400)을 촬영하고 제2 영상 데이터를 제어하도록 제어할 수 있다.
도 3은 본 발명의 일 실시예에 따른 레이저 마킹 시스템의 비젼 카메라에서 제2 마킹 패턴을 촬영하여 제2 영상 데이터를 생성하는 과정을 나타내는 순서도이고, 도 4는 본 발명의 일 실시예에 따른 레이저 마킹 시스템에서 레이저 스캐너의 마킹 필드와 비젼 카메라의 시야각에 따라 비젼 카메라가 제2 마킹 패턴을 촬영하는 방법의 일 예를 나타내는 도면이다.
먼저, 제어부(140)는 레이저 스캐너(120)의 마킹 필드(Marking Field)(121)의 영역과 비젼 카메라(130)의 시야각(Field of View, FOV)(131)의 영역의 크기를 비교할 수 있다(S202-1). 여기서 레이저 스캐너(120)의 마킹 필드(121)는 레이저 스캐너(120)가 실제로 마킹을 수행할 수 있는 영역을 의미하며, 레이저 스캐너(120)의 X축 미러와 Y축 미러의 회전에 의해 X축 방향 및 Y축 방향으로 마킹이 가능한 원형의 영역(121a) 내에 포함되는 대략 정사각형의 형상을 가지는 영역(121)을 의미한다. 상술한 바와 같이, 레이저 스캐너(120)의 내부에 빔 스플리터와 렌즈를 추가 설치하면 마킹 필드(121)를 넓힐 수 있으며, 이 경우 대략 직사각형의 형상을 가질 수 있다. 그리고, 비젼 카메라(130)의 시야각(131)은 비젼 카메라(130)가 한번에 촬영할 수 있는 영역을 의미한다. 따라서, 레이저 스캐너(120)의 마킹 필드(121)의 영역과 비젼 카메라(130)의 시야각(131)의 영역은 각각 레이저 스캐너(120)와 비젼 카메라(130)의 사양에 따라 결정될 수 있다.
만약, 도 4에 도시된 바와 같이, 제어부(140)에서 레이저 스캐너(120)의 마킹 필드(121)의 영역과 비젼 카메라(130)의 시야각(131)의 영역의 크기를 비교해 본 결과, 마킹 필드(121)의 영역이 시야각(131)의 영역보다 넓은 경우(단계 S202-2의 예), 제어부(140)는 아래의 단계 S202-3 내지 단계 S202-5의 과정을 거쳐 제2 영상 데이터를 생성할 수 있다.
먼저, 제어부(140)는 마킹 필드(121)의 영역을 마킹 필드(121)의 종횡 방향을 따라 시야각(131)의 영역의 크기에 대응하는 복수의 분할 영역 P(1,1) 내지 P(M, N)으로 나눌 수 있다(S202-3). 도 4에서는 마킹 필드(121)의 영역이 시야각(131)의 영역보다 훨씬 큰 경우를 도시하고 있으나, 이는 설명의 편의를 위해 예시적으로 도시한 것에 불과하다.
비젼 카메라(130)는 복수의 분할 영역 P(1,1) 내지 P(M, N)을 순차적으로 촬영하여 복수의 분할 영상을 생성한 후(S202-4), 제어부(140)는 복수의 분할 영상을 순차적으로 결합하여 제2 마킹 패턴(400)을 포함하는 제2 영상 데이터를 생성할 수 있다(S202-5). 즉, 비젼 카메라(130)는 복수의 분할 영상을 촬영하여 각각에 대하여 아날로그 형태의 영상 신호를 출력하여 디지털 형태의 영상 데이터로 변환한 후, 복수의 분할 영상에 대한 영상 데이터를 병합하여 하나의 제2 영상 데이터를 생성할 수 있다.
반면에, 비록 도시되지는 않았으나, 단계 S202-1에서 제어부(140)가 레이저 스캐너(120)의 마킹 필드(121)의 영역과 비젼 카메라(130)의 시야각(131)의 영역의 크기를 비교해 본 결과, 마킹 필드(121)의 영역이 시야각(131)의 영역보다 좁은 경우(단계 S202-2의 아니오), 비젼 카메라(130)는 마킹 필드(121)의 영역 내 제2 마킹 패턴(400)을 한 번에 촬영하여 제2 영상 데이터를 생성할 수 있다(S202-6).
한편, 도 3에 도시된 바와 같이, 마킹 필드(121)의 영역이 시야각(131)의 영역보다 넓은 경우(단계 S202-2의 예)에 비젼 카메라(130)가 복수의 분할 영상에 대한 영상 데이터를 병합하여 하나의 제2 영상 데이터를 생성하기 위해서는 복수의 분할 영상 각각을 병합하기 위한 영상 처리(Image Processing) 과정을 수행할 수 있다.
이를 위해, 본 발명의 일 실시예에 따른 레이저 마킹 시스템의 마킹 보정을 위해 사용되는 제1 마킹 패턴(300)은 레이저 스캐너의 마킹 필드(121)의 종횡 방향을 따라 각각 동일한 간격을 두고 배치된 복수의 단위 패턴을 포함하는 것이 바람직하다.
도 5a는 본 발명의 일 실시예에 따른 레이저 마킹 시스템에서 제1 마킹 패턴의 일 예를 나타내는 도면이고, 도 5b는 도 5a의 제1 마킹 패턴에서 포함된 하나의 단위 패턴을 나타내는 도면이며, 도 5c는 도 5a의 제1 마킹 패턴애서 서로 인접한 3 개의 단위 패턴을 나타내는 도면이다.
도 5a에 도시된 바와 같이, 제1 마킹 패턴(300)은 레이저 스캐너(120)의 마킹 필드(121)의 종횡 방향, 즉, X축 방향 및 Y축 방향을 따라 반복되는 복수의 단위 패턴(310, 320, 330 등)을 포함할 수 있다. 그리고, 각각의 단위 패턴(310, 320, 330 등)은 마킹 필드(121)의 종횡 방향을 따라 각각 동일한 간격, 즉, X축 방향을 따라 간격 H, Y축 방향을 따라 간격 V를 두고 배치될 수 있다. 각각의 단위 패턴(310, 320, 330 등)의 크기(H×V)는 비젼 카메라(130)의 시야각(131)의 크기보다 작게 생성될 수 있다.
본 발명의 일 실시예에 따른 레이저 마킹 시스템(100)에서 복수의 단위 패턴(310, 320, 330 등)을 구성하는 각각의 단위 패턴은, 비젼 카메라(130)가 제2 마킹 패턴(400)을 촬영할 때에 촬영 중심 위치를 결정하기 위해 사용되는 적어도 하나의 제1 기준점 및 적어도 하나의 제1 기준점과 인접하게 위치하고, 적어도 하나의 단위 패턴 각각의 위치를 결정하고 매핑 함수를 구하기 위해 사용되는 적어도 하나의 제2 기준점을 포함할 수 있다.
바람직하게는, 도 5b에 도시된 바와 같이, 제1 마킹 패턴(300)을 구성하는 하나의 단위 패턴(310)에 있어서, 적어도 하나의 제1 기준점(311)은 단위 패턴(310)의 중앙부에 하나만 형성되고, 적어도 하나의 제2 기준점(312a, 312b, 312c, 312d)은 단위 패턴(310)의 네 꼭지점에 대응하는 위치에 4 개가 형성될 수 있다. 이러한 제1 기준점(311)은 비젼 카메라(130)가 제2 마킹 패턴(400)의 단위 패턴을 촬영할 때에 비젼 카메라(130)의 중심 위치를 정할 때 사용되고, 제2 기준점(312a, 312b, 312c, 312d)은 비젼 카메라(130)가 순차적으로 촬영한 각각의 단위 패턴들을 결합하고, 제2 마킹 패턴(400)을 제1 마킹 패턴(300)으로 변환하는 매핑 함수를 구할 때 사용될 수 있다. 도 5b에 도시된 제1 기준점(311) 및 제2 기준점(312a, 312b, 312c, 312d)의 개수 및 위치는 예시적인 것으로서, 이에 한정되지 않고, 당업자에 의해 얼마든지 변경 가능하다. 또한, 도 5b에 예시된 제1 기준점(311) 및 제2 기준점(312a, 312b, 312c, 312d)의 형상은 원형으로 표현되어 있으나, 이는 설명의 편의상 표현한 것에 불과하며, 사각형 등 다양한 형상을 가질 수 있다.
한편, 제1 마킹 패턴(300) 내 각각의 단위 패턴(310, 320, 330 등)은 자신을 중심으로 상하 또는 좌우에 적어도 2 개의 다른 단위 패턴과 인접하며, 하나의 단위 패턴(310, 320, 330 등)은 인접한 다른 단위 패턴과 제2 기준점의 일부를 서로 공유할 수 있다. 예를 들어, 도 5c에 도시된 바와 같이, 제1 마킹 패턴(300)을 구성하는 하나의 단위 패턴(310)은 X축 방향(우측)으로 다른 단위 패턴(320)과 인접하고, Y축 방향(아래)으로 또 다른 단위 패턴(330)과 인접할 수 있다. 이 때, 하나의 단위 패턴(310)과 우측의 단위 패턴(320)은 2 개의 제2 기준점(312b와 322a, 312d와 322c)을 공유하며, 하나의 단위 패턴(310)과 아래의 단위 패턴(330)은 또 다른 2 개의 제2 기준점(312c와 332a, 312d와 332b)을 공유할 수 있다. 이와 같이, 서로 다른 단위 패턴(210, 220, 230)들이 공유하는 제2 기준점(312b와 322a, 312d와 322c, 312c와 332a, 312d와 332b)을 이용하면 비젼 카메라(130)가 순차적으로 촬영한 각각의 단위 패턴들을 용이하게 결합할 수 있다.
다시 도 2를 참조하면, 비젼 카메라(130)가 제2 마킹 패턴(400)을 포함하는 제2 영상 데이터를 생성하고 나면(S202), 제어부(140)는 제1 영상 데이터의 제1 마킹 패턴(300)과 제2 영상 데이터의 제2 마킹 패턴(400)을 비교하여, 제2 마킹 패턴(400)을 제1 마킹 패턴(300)으로 변환하는 매핑 함수를 구할 수 있다(S203).
도 6은 본 발명의 일 실시예에 따른 레이저 마킹 시스템에서 제어부가 제1 마킹 패턴과 제2 마킹 패턴을 이용하여 매핑 함수를 구하는 과정을 나타내는 순서도이고, 도 7은 도 5b에 도시된 제1 마킹 패턴의 단위 패턴과 이를 촬영한 제2 마킹 패턴의 단위 패턴을 나타내는 도면이고, 도 8은 도 7의 예에서 제1 영상 데이터와 제2 영상 데이터를 겹친 모습을 나타내는 도면이며, 도 9는 도 8의 예에서 제2 마킹 패턴을 제1 마킹 패턴으로 변환하는 매핑 함수를 구하는 예를 나타내는 도면이다.
도 6에 도시된 바와 같이, 제어부(140)는 제1 영상 데이터에 포함된 제1 마킹 패턴(300)과 제2 영상 데이터에 포함된 제2 마킹 패턴(400)을 각각 복수의 분할 영역 P1(M, N)과 P2(M, N)으로 나눌 수 있다(S203-1). 제1 마킹 패턴(300)의 복수의 분할 영역 P1(M, N)과 제2 마킹 패턴(400)의 P2(M, N)은 도 4에 도시된 형태로 나뉠 수 있으며, 제1 마킹 패턴(300)에 포함된 각각의 분할 영역 P1(i, j)(1≤i≤M, 1≤j≤N, i, j는 자연수)과 이에 대응하는 제2 마킹 패턴(400)의 P2(i, j)은 도 5b에 도시된 단위 패턴을 포함할 수 있다.
제어부(140)가 제1 마킹 패턴(300)과 제2 마킹 패턴(400)을 각각 복수의 분할 영역 P1(M, N)과 P2(M, N)으로 나눈 후(S203-1), 제어부(140)는 제1 마킹 패턴(300)에 포함된 복수의 단위 패턴 P1(i, j)과, 이에 대응하는 위치의 제2 마킹 패턴(400)에 포함된 복수의 단위 패턴 P2(i, j) 각각에 대해, 아래의 단계 S203-2 내지 단계 203-5의 과정을 거쳐 매핑 함수를 구할 수 있다.
먼저, 도 8에 도시된 바와 같이, 제어부(140)는 제1 마킹 패턴(300)의 단위 패턴 P1(i, j)에 포함된 제1 기준점(311)의 좌표와 제2 마킹 패턴(400)의 단위 패턴 P2(i, j)에 포함된 제1 기준점(411)의 좌표를 일치시킬 수 있다(S203-2). 이는 단위 패턴 P2(i, j)에 포함된 제1 기준점(411)이 제2 마킹 패턴(400)을 촬영할 때에 비젼 카메라(130)의 중심 위치로 사용되었기 때문이다.
제어부(140)는, 단위 패턴 P1(i, j)과 단위 패턴 P2(i, j)의 제1 기준점(311, 411)의 좌표를 서로 일치시킨 후, 제어부(140)는 단위 패턴 P1(i, j)의 제2 기준점(312a, 312b, 312c, 312d)과 단위 패턴 P2(i, j)의 제2 기준점(412a, 412b, 412c, 412d) 각각에 대해, 단위 패턴 P1(i, j)의 제2 기준점(312a, 312b, 312c, 312d)의 좌표와 이에 대응하는 단위 패턴 P2(i, j)의 제2 기준점(412a, 412b, 412c, 412d)까지의 변위를 각각 구할 수 있다(S203-3 및 S203-4). 그리고, 제2 마킹 패턴(400)의 제2 기준점 각각의 변위를 이용하여, 제2 마킹 패턴(400)에 포함된 복수의 단위 패턴 각각에 대해 제1 마킹 패턴(300)으로 변환하는 매핑 함수를 구할 수 있다(S203-5).
도 9에 도시된 바와 같이, 제어부(140)는 단위 패턴 P1(i, j)의 제2 기준점(312a) (x1, y1)으로부터 단위 패턴 P2(i, j)의 제2 기준점(412a) (x2, y2)까지의 변위(v)를 구한 후, 이를 이용하여 단위 패턴 P2(i, j)의 제2 기준점(412a) (x2, y2)을 단위 패턴 P1(i, j)의 제2 기준점(312a) (x1, y1)으로 옮기기 위한 매핑 함수(f)를 구할 수 있다. 매핑 함수(f)는 선형 함수로서 단순히 변위(v)의 역함수일 수도 있으나, 제2 마킹 패턴(400) 내에서 단위 패턴 P2(i, j)의 상대적인 위치에 따라 달리 정해질 수도 있다. 이러한 매핑 함수(f)를 이용하면 사용자가 원하는 단위 패턴 P1(i, j)의 제2 기준점(312a) (x1, y1)을 마킹하기 위해 실제로 입력해야 할 입력 좌표(512a) (x3, y3)를 구할 수 있다.
한편, 도시되지는 않았으나, 제어부(140)는 제2 마킹 패턴(400)을 구성하는 각각의 단위 패턴 P2(i, j)의 제2 기준점(412a, 412b, 412c, 412d) 이외의 점들에 대해서는, 인접한 제2 기준점(412a, 412b, 412c, 412d)을 기준으로 보간법(Interpolation)에 의해 매핑 함수를 구할 수 있다. 이 때, 보간법으로는 간단한 선형 보간법은 물론, 미정 계수법, Newton 보간법, Lagrange 보간법 등과 같은 다항식에 의한 보간법도 사용할 수 있다. 특정 좌표를 인접한 좌표들을 이용하여 보간하는 방법에 대해서는 잘 알려져 있으므로, 여기서 자세한 설명은 생략하기로 한다.
다시 도 2를 참조하면, 제어부(140)가 제2 마킹 패턴(400)을 제1 마킹 패턴(300)으로 변환하는 매핑 함수(f)를 구하고 나면, 제어부(140)는 매핑 함수(f)를 이용하여 레이저 마킹 시스템(100)의 마킹 보정을 수행할 수 있다(S204). 레이저 시스템(100)의 마킹 보정을 하는 방법은 크게 두 가지로 나누어 볼 수 있다.
첫번째 방법으로, 제어부(140)는 매핑 함수(f)를 이용하여 레이저 발진기(110)의 레이저 파라미터(Laser Parameter) 및 레이저 스캐너(120)의 스캐너 파라미터(Scanner Parameter)를 설정할 수 있다. 여기서, 레이저 발진기(110)의 레이저 파라미터는 레이저 온 딜레이(Laser On Delay), 레이저 오프 딜레이(Laser Off Delay)를 의미하며, 레이저 온 딜레이과 레이저 오프 딜레이는 레이저 빔을 발생시킬 때와 종료할 때의 시간 간격을 의미한다. 또한, 레이저 스캐너(120)의 스캐너 파라미터는 마킹 시작점 및 마킹 종료점의 좌표, 마크 스텝 사이즈(Mark Step Size), 점프 스텝 사이즈(Jump Step Size), 점프 딜레이(Jump Delay)를 의미한다. 마크 스텝 사이즈는 레이저 빔을 출력할 때에 레이저 스캐너(120)의 미러가 이동하는 단위로 레이저 빔의 스팟과 스팟 사이의 간격을 설정할 수 있으며, 점프 스텝 사이즈는 레이저 빔이 출력되지 않을 때에 레이저 스캐너(120)의 미러가 이동하는 단위를 의미한다. 또한, 점프 딜레이는 레이저 마킹을 시작할 때에 필요한 시간을 의미한다. 제어부(140)가 매핑 함수(f)를 이용하여 레이저 스캐너(120)의 스캐너 파라미터를 설정하면, 레이저 스캐너(120)는 매핑 함수(f)에 의해 설정된 스캐너 파라미터에 따라 실제 마킹을 수행하게 되므로 원하는 마킹 형상을 얻을 수 있다.
두번째 방법으로, 제어부(140)는 매핑 함수(f)를 이용하여 레이저 스캐너(120)로 입력되는 레이저 마킹 데이터를 변환할 수 있다. 레이저 마킹 데이터는 레이저 스캐너가 문자나 도형 등을 마킹할 때에 문자나 도형을 이루는 단위 개체에 대한 데이터로서, 여기서 단위 개체란 문자 또는 도형 등을 구성하는 기본 요소로서 문자 또는 도형 등을 이루는 직선 또는 곡선 형태의 개체를 의미한다. 예를 들어, 단위 개체가 직선인 경우, 단위 개체의 마킹 시작점의 좌표 및 마킹 종료점의 좌표를 포함하고, 단위 개체가 호 또는 원인 경우, 단위 개체의 중심 좌표, 반경, 마킹 시작점의 좌표 및 마킹 종료점의 좌표를 포함할 수 있다. 사용자가 사용자 조작부(도시되지 않음)를 통해 마킹하고자 하는 문자나 도형 등을 작성 또는 편집하여 입력하면, 제어부(140)는 마킹하고자 하는 문자나 도형 등을 이루는 단위 개체들의 좌표들을 매핑 함수(f)를 이용하여 변환할 수 있다. 따라서, 레이저 스캐너(120)는 매핑 함수(f)에 의해 변환된 레이저 마킹 데이터에 따라 실제 마킹을 수행하게 되므로 원하는 마킹 형상을 얻을 수 있다.
도 10은 본 발명의 일 실시예에 따른 레이저 마킹 시스템에서 매핑 함수를 이용하여 마킹 보정을 수행한 후 레이저 스캐너가 마킹했을 때의 실제 예를 나타내는 도면이다.
도 10에 도시된 바와 같이, 상술된 과정을 통해 구해진 매핑 함수(f)를 이용하여 레이저 마킹 시스템의 마킹 보정을 수행한 후 레이저 스캐너(120)로 마킹을 하게 되면, 일그러짐이 없이 원하는 마킹 형상을 얻을 수 있다.
상술한 바와 같이, 본 발명의 일 실시예에 따른 레이저 마킹 시스템의 마킹 보정 방법에 따르면, 입력된 제1 마킹 패턴과 실제 마킹된 제2 마킹 패턴을 이용하여 제2 마킹 패턴을 제1 마킹 패턴으로 변환하는 매핑 함수를 구하여 마킹 보정을 수행함으로써, 간단한 방법으로 레이저 마킹 시스템의 마킹 보정을 수행할 수 있다. 또한, 제2 마킹 패턴을 제1 마킹 패턴으로 변환하는 매핑 함수에 의해 레이저 스캐너의 기계적인 특성에 의한 일그러짐이 없이 원하는 마킹 형상을 얻을 수 있으므로, 마킹 형상의 품질을 향상시킬 수 있다.
한편, 본 발명에서는 레이저 마킹 시스템(100)을 예로 들어 설명하고 있으나, 이에 한정되지 않으며, 본 발명은 레이저 용접 시스템 등 다양한 형태의 레이저 가공 시스템에도 적용될 수 있다.
한편, 본 명세서와 도면에는 본 발명의 바람직한 실시예에 대하여 개시하였으며, 비록 특정 용어들이 사용되었으나, 이는 단지 본 발명의 기술 내용을 쉽게 설명하고 발명의 이해를 돕기 위한 일반적인 의미에서 사용된 것이지, 본 발명의 범위를 한정하고자 하는 것은 아니다. 여기에 개시된 실시예 외에도 본 발명의 기술적 사상에 바탕을 둔 다른 변형예들이 실시 가능하다는 것은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 자명한 것이다.
<도면의 주요 부분에 대한 부호의 설명>
100: 레이저 마킹 시스템
110: 레이저 발진기 120: 레이저 스캐너
130: 비젼 카메라 140: 제어부
300: 제1 마킹 패턴 400: 제2 마킹 패턴

Claims (10)

  1. 레이저 빔을 출력하는 레이저 발진기와, 상기 레이저 발진기로부터 출력된 상기 레이저 빔을 조사하여 피가공물에 마킹하는 레이저 스캐너와, 상기 마킹된 형상을 촬영하는 비젼 카메라, 및 상기 레이저 발진기, 상기 레이저 스캐너 및 상기 비젼 카메라의 구동을 제어하는 제어부를 포함하는 레이저 마킹 시스템의 마킹 보정 방법에 있어서,
    상기 레이저 스캐너가 제1 마킹 패턴을 포함하는 제1 영상 데이터를 입력 받아 상기 피가공물에 상기 제1 마킹 패턴을 마킹하는 단계;
    상기 비젼 카메라가 상기 제1 마킹 패턴이 상기 피가공물에서 실제로 마킹된 제2 마킹 패턴을 촬영하여, 상기 제2 마킹 패턴을 포함하는 제2 영상 데이터를 생성하는 단계;
    상기 제어부가 상기 제1 영상 데이터의 상기 제1 마킹 패턴과 상기 제2 영상 데이터의 상기 제2 마킹 패턴을 비교하여, 상기 제2 마킹 패턴을 상기 제1 마킹 패턴으로 변환하는 매핑 함수를 구하는 단계; 및
    상기 제어부가 상기 매핑 함수를 이용하여 상기 레이저 마킹 시스템의 마킹 보정을 수행하는 단계를 포함하는 것을 특징으로 하는 레이저 마킹 시스템의 마킹 보정 방법.
  2. 제 1 항에 있어서,
    상기 제2 영상 데이터를 생성하는 단계는,
    상기 제어부가 상기 레이저 스캐너의 마킹 필드(Marking Field)의 영역과 상기 비젼 카메라의 시야각(Field of View, FOV)의 영역의 크기를 비교하는 단계;
    상기 마킹 필드의 영역이 상기 시야각의 영역보다 넓은 경우,
    상기 제어부가 상기 마킹 필드의 영역을 상기 마킹 필드의 종횡 방향을 따라 상기 시야각의 영역의 크기에 대응하는 복수의 분할 영역으로 나누는 단계;
    상기 비젼 카메라가 상기 복수의 분할 영역을 순차적으로 촬영하여 상기 복수의 분할 영상을 생성하는 단계; 및
    상기 제어부가 상기 복수의 분할 영상을 순차적으로 결합하여 상기 제2 마킹 패턴을 포함하는 상기 제2 영상 데이터를 생성하는 단계를 포함하는 것을 특징으로 하는 레이저 마킹 시스템의 마킹 보정 방법.
  3. 제 2 항에 있어서,
    상기 제1 마킹 패턴과 상기 제2 마킹 패턴은 상기 마킹 필드의 종횡 방향을 따라 각각 동일한 간격을 두고 배치된 복수의 단위 패턴을 포함하며,
    상기 비젼 카메라는 상기 제2 마킹 패턴의 내에서 상기 복수의 단위 패턴을 순차적으로 촬영하여 상기 복수의 분할 영상을 생성하는 것을 특징으로 하는 레이저 마킹 시스템의 마킹 보정 방법.
  4. 제 3 항에 있어서,
    상기 복수의 단위 패턴 각각은,
    상기 비젼 카메라가 상기 제2 마킹 패턴을 촬영할 때에 촬영 중심 위치를 결정하기 위해 사용되는 적어도 하나의 제1 기준점; 및
    상기 적어도 하나의 제1 기준점과 인접하게 위치하고, 상기 적어도 하나의 단위 패턴 각각의 위치를 결정하고 상기 매핑 함수를 구하기 위해 사용되는 적어도 하나의 제2 기준점을 포함하는 것을 특징으로 하는 레이저 마킹 시스템의 마킹 보정 방법.
  5. 제 4 항에 있어서,
    상기 적어도 하나의 제1 기준점은 상기 복수의 단위 패턴 각각의 중앙부에 하나만 형성되고, 상기 적어도 하나의 제2 기준점은 상기 복수의 단위 패턴 각각의 네 꼭지점에 대응하는 위치에 4 개가 형성되는 것을 특징으로 하는 레이저 마킹 시스템의 마킹 보정 방법.
  6. 제 4 항에 있어서,
    상기 매핑 함수를 구하는 단계는,
    상기 제1 마킹 패턴에 포함된 복수의 단위 패턴과, 이에 대응하는 위치의 상기 제2 마킹 패턴에 포함된 복수의 단위 패턴 각각에 대해,
    상기 제1 마킹 패턴의 제1 기준점의 좌표와 상기 제2 마킹 패턴의 제1 기준점의 좌표를 일치시키는 단계;
    상기 제1 마킹 패턴과 상기 제2 마킹 패턴의 서로 대응하는 제2 기준점 각각에 대해, 상기 제2 마킹 패턴의 제2 기준점으로부터 상기 제1 마킹 패턴의 제2 기준점까지의 변위를 구하는 단계; 및
    상기 제2 마킹 패턴의 제2 기준점 각각의 변위를 이용하여, 상기 제2 마킹 패턴에 포함된 복수의 단위 패턴 각각에 대해 상기 제1 마킹 패턴으로 변환하는 매핑 함수를 구하는 단계를 포함하는 것을 특징으로 하는 레이저 마킹 시스템의 마킹 보정 방법.
  7. 제 6 항에 있어서,
    상기 매핑 함수를 구하는 단계는,
    상기 제2 마킹 패턴에 포함된 복수의 단위 패턴의 제2 기준점 이외의 점들에 대해서는, 상기 제2 마킹 패턴에 포함된 복수의 단위 패턴의 제2 기준점을 기준으로 보간법(Interpolation)에 의해 매핑 함수를 구하는 단계를 더 포함하는 것을 특징으로 하는 레이저 마킹 시스템의 마킹 보정 방법.
  8. 제 1 항에 있어서,
    상기 레이저 마킹 시스템의 마킹 보정을 수행하는 단계는,
    상기 제어부가 상기 매핑 함수를 이용하여 상기 레어저 발진기의 레이저 파라미터(Laser Parameter) 및 상기 레이저 스캐너의 스캐너 파라미터(Scanner Parameter)를 설정하는 것을 특징으로 하는 레이저 마킹 시스템의 마킹 보정 방법.
  9. 제 8 항에 있어서,
    상기 레이저 발진기의 레이저 파라미터는 레이저 온 딜레이(Laser On Delay), 레이저 오프 딜레이(Laser Off Delay)이고, 상기 레이저 스캐너의 스캐너 파라미터는 마킹 시작점 및 마킹 종료점의 좌표, 마크 스텝 사이즈(Mark Step Size), 점프 스텝 사이즈(Jump Step Size), 점프 딜레이(Jump Delay)인 것을 특징으로 하는 레이저 마킹 시스템의 마킹 보정 방법.
  10. 제 1 항에 있어서,
    상기 레이저 마킹 시스템의 마킹 보정을 수행하는 단계는,
    상기 제어부는 상기 매핑 함수를 이용하여 상기 레이저 스캐너로 입력되는 레이저 마킹 데이터를 변환하는 것을 특징으로 하는 레이저 마킹 시스템의 마킹 보정 방법.
KR1020110114367A 2011-11-04 2011-11-04 레이저 마킹 시스템의 마킹 보정 방법 KR101298706B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020110114367A KR101298706B1 (ko) 2011-11-04 2011-11-04 레이저 마킹 시스템의 마킹 보정 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020110114367A KR101298706B1 (ko) 2011-11-04 2011-11-04 레이저 마킹 시스템의 마킹 보정 방법

Publications (2)

Publication Number Publication Date
KR20130049375A true KR20130049375A (ko) 2013-05-14
KR101298706B1 KR101298706B1 (ko) 2013-08-26

Family

ID=48660137

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020110114367A KR101298706B1 (ko) 2011-11-04 2011-11-04 레이저 마킹 시스템의 마킹 보정 방법

Country Status (1)

Country Link
KR (1) KR101298706B1 (ko)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101501900B1 (ko) * 2013-07-04 2015-03-12 주식회사 케이랩 레이저 마킹 시스템의 마킹 보정 방법 및 장치
US9673185B2 (en) 2014-04-28 2017-06-06 Samsung Electronics Co., Ltd. Method of manufacturing stacked semiconductor package
CN112077451A (zh) * 2020-08-31 2020-12-15 广州新可激光设备有限公司 一种激光打标***的分割拼接校正方法
KR102257219B1 (ko) * 2020-09-14 2021-05-27 권형중 레이저 마킹 검사 및 후처리 장치

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102520390B1 (ko) * 2022-08-02 2023-04-12 주식회사 디이씨 산업용 레이저마킹기

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100312964B1 (ko) * 1999-06-18 2001-11-03 오희범 다중카메라 영상 합성시스템 및 영상 합성 방법
JP2002316276A (ja) * 2001-04-18 2002-10-29 Nec Corp レーザマーキング装置のマーキング歪み補正装置及びマーキング補正方法
JP2004283998A (ja) * 2003-03-25 2004-10-14 Sumitomo Heavy Ind Ltd 加工位置補正方法
JP5288987B2 (ja) * 2008-10-21 2013-09-11 三菱電機株式会社 レーザ加工装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101501900B1 (ko) * 2013-07-04 2015-03-12 주식회사 케이랩 레이저 마킹 시스템의 마킹 보정 방법 및 장치
US9673185B2 (en) 2014-04-28 2017-06-06 Samsung Electronics Co., Ltd. Method of manufacturing stacked semiconductor package
CN112077451A (zh) * 2020-08-31 2020-12-15 广州新可激光设备有限公司 一种激光打标***的分割拼接校正方法
KR102257219B1 (ko) * 2020-09-14 2021-05-27 권형중 레이저 마킹 검사 및 후처리 장치

Also Published As

Publication number Publication date
KR101298706B1 (ko) 2013-08-26

Similar Documents

Publication Publication Date Title
CN112469526B (zh) 使用内联相干成像(ici)监视和/或控制摆动处理的***和方法
KR101298706B1 (ko) 레이저 마킹 시스템의 마킹 보정 방법
JP5027606B2 (ja) レーザ加工装置、加工データ生成方法及びコンピュータプログラム
US8014002B2 (en) Contour sensor incorporating MEMS mirrors
JP2767340B2 (ja) 物体の3次元位置・姿勢計測方式
US9013711B2 (en) Contour sensor incorporating MEMS mirrors
CN109822223B (zh) 一种大幅面激光标记方法及设备
JP6382897B2 (ja) レーザ溶接システム
EP3124163B1 (en) System and method for laser processing
JP4958506B2 (ja) レーザ加工装置、3次元レーザ加工における高さ方向のオフセット調整方法及びレーザ加工装置の制御プログラム
JP2019058942A (ja) 溶接外観不良検出装置、レーザ溶接装置、及び、溶接外観不良検出方法
CN105195904A (zh) 激光加工装置
JP4958507B2 (ja) レーザ加工装置
JP2732230B2 (ja) レーザ光加工における同軸観測装置
KR101501900B1 (ko) 레이저 마킹 시스템의 마킹 보정 방법 및 장치
JP2008030070A5 (ko)
JP5116379B2 (ja) レーザ加工装置並びにその設定方法及び設定プログラム
KR101707889B1 (ko) 다중 광선 재료 프로세싱을 위한 영상 회전 보정
JP2008062259A (ja) レーザ加工装置、レーザ加工方法及びレーザ加工プログラム
JP4467333B2 (ja) レーザ加工装置及び加工方法
KR20130073050A (ko) 레이저 가공 장치 및 그 보정 데이터 생성 방법
EP3045257B1 (en) Method and apparatus for laser processing
JP2007083249A (ja) レーザ加工装置及びレーザ加工方法
JP2020157365A (ja) レーザマーカ
JP7303053B2 (ja) 調整補助具及びレーザ溶接装置

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20190527

Year of fee payment: 7