KR101195632B1 - 분산네트워크 구조를 이용한 엑스레이 자동화 검사 시스템 및 방법 - Google Patents

분산네트워크 구조를 이용한 엑스레이 자동화 검사 시스템 및 방법 Download PDF

Info

Publication number
KR101195632B1
KR101195632B1 KR1020120094795A KR20120094795A KR101195632B1 KR 101195632 B1 KR101195632 B1 KR 101195632B1 KR 1020120094795 A KR1020120094795 A KR 1020120094795A KR 20120094795 A KR20120094795 A KR 20120094795A KR 101195632 B1 KR101195632 B1 KR 101195632B1
Authority
KR
South Korea
Prior art keywords
inspection
image
ray
unit
product
Prior art date
Application number
KR1020120094795A
Other languages
English (en)
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 KR1020120094795A priority Critical patent/KR101195632B1/ko
Application granted granted Critical
Publication of KR101195632B1 publication Critical patent/KR101195632B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N23/00Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00
    • G01N23/02Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00 by transmitting the radiation through the material
    • G01N23/04Investigating or analysing materials by the use of wave or particle radiation, e.g. X-rays or neutrons, not covered by groups G01N3/00 – G01N17/00, G01N21/00 or G01N22/00 by transmitting the radiation through the material and forming images of the material
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01TMEASUREMENT OF NUCLEAR OR X-RADIATION
    • G01T1/00Measuring X-radiation, gamma radiation, corpuscular radiation, or cosmic radiation
    • G01T1/16Measuring radiation intensity
    • G01T1/24Measuring radiation intensity with semiconductor detectors
    • G01T1/247Detector read-out circuitry
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N2223/00Investigating materials by wave or particle radiation
    • G01N2223/10Different kinds of radiation or particles
    • G01N2223/101Different kinds of radiation or particles electromagnetic radiation
    • G01N2223/1016X-ray
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01NINVESTIGATING OR ANALYSING MATERIALS BY DETERMINING THEIR CHEMICAL OR PHYSICAL PROPERTIES
    • G01N2223/00Investigating materials by wave or particle radiation
    • G01N2223/60Specific applications or type of materials
    • G01N2223/646Specific applications or type of materials flaws, defects

Landscapes

  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Immunology (AREA)
  • General Health & Medical Sciences (AREA)
  • Biochemistry (AREA)
  • Pathology (AREA)
  • High Energy & Nuclear Physics (AREA)
  • Molecular Biology (AREA)
  • Spectroscopy & Molecular Physics (AREA)
  • Analytical Chemistry (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Analysing Materials By The Use Of Radiation (AREA)

Abstract

본 발명은 분산네트워크 구조를 이용한 엑스레이 자동화 검사 시스템 및 방법에 관한 것이다. 보다 상세하게는 엑스레이 검사룸, 검사제품 입출력 소프트 웨어, 로봇, 데이터베이스 서버 등 각각의 업무를 담당하는 종단의 장비들이 유무선 네트워크를 통해서 유기적으로 연결되고, 작업스케줄 서버가 이러한 모든 종단의 장비들을 모니터링하고 프로세스를 정의하며, 진행상황을 비롯한 모든 자동화 및 검사 정보를 데이터베이스 서버에 저장함으로써, TCP/IP 기반의 분산제어시스템을 검사자동화에 도입하고 운용인력을 감소시키며 PC 기반의 직접제어를 통해서 공정을 실시간으로 제어할 수 있을 뿐만 아니라, 촬영된 영상의 노이즈를 감소시키고 객체 분할을 단순화하며 각 객체의 특성을 분석하기 위해 골격처리와 라벨링 처리 후 픽셀 영역이 가장 큰 것을 크랙으로 검출함으로써, 노이즈가 많은 영상 속에서도 크랙을 정확하고 용이하게 검출해 낼 수 있는 분산네트워크 구조를 이용한 엑스레이 자동화 검사 시스템 및 방법에 관한 것이다.
이를 위해 본 발명은 엑스레이 검사를 수행하고자 하는 검사대상제품의 정보를 입력하는 검사대상제품 입력부; 상기 검사대상제품 입력부를 통해 입력된 정보를 전송받아 제품을 검색한 후 해당 제품의 검사위치값을 전송하며, 검사진행상황을 포함한 모든 자동화 및 검사정보를 저장하는 데이터베이스 서버; 검사대상제품별로 엑스레이 검사가 수행된 후 검사데이터를 처리하고 상기 데이터베이스 서버에 저장하는 검사용 PC; 검사대상제품의 검사대기장으로의 이동과, 엑스레이 검사를 위한 초기 위치로의 이동을 제어하는 검사대기장 PLC; 상기 검사대상제품에 대한 검사시작과 제품별 검사 반복 및 검사완료를 제어하는 엑스레이 제어 PLC; 상기 데이터베이스 서버에 저장된 검사결과를 출력하는 검사결과 출력부; 상기 데이터베이스 서버로부터 해당 제품의 검사위치값을 전송받아 그 결과를 디스플레이하고, 상기 검사대기장 PLC와, 상기 엑스레이 제어 PLC와, 상기 검사용 PC와, 상기 데이터베이스 서버와, 상기 검사결과 출력부를 포함한 전체 장비의 상태를 모니터링하고 프로세스를 정의하는 작업스케줄 서버; 및 상기 검사대상제품 입력부, 상기 데이터베이스 서버, 상기 검사대기장 PLC, 상기 엑스레이 제어 PLC, 상기 검사용 PC, 상기 검사결과 출력부, 및 상기 작업스케줄 서버간 통신이 가능하도록 상호 연결하는 유무선 네트워크를 포함하는 것을 특징으로 하는 분산네트워크 구조를 이용한 엑스레이 자동화 검사 시스템을 제공한다.

Description

분산네트워크 구조를 이용한 엑스레이 자동화 검사 시스템 및 방법{System and Method for X-ray automatic inspection using distributed network structure}
본 발명은 분산네트워크 구조를 이용한 엑스레이 자동화 검사 시스템 및 방법에 관한 것이다. 보다 상세하게는 엑스레이 검사룸, 검사제품 입출력 소프트 웨어, 로봇, 데이터베이스 서버 등 각각의 업무를 담당하는 종단의 장비들이 유무선 네트워크를 통해서 유기적으로 연결되고, 작업스케줄 서버가 이러한 모든 종단의 장비들을 모니터링하고 프로세스를 정의하며, 진행상황을 비롯한 모든 자동화 및 검사 정보를 데이터베이스 서버에 저장함으로써, TCP/IP 기반의 분산제어시스템을 검사자동화에 도입하고 운용인력을 감소시키며 PC 기반의 직접제어를 통해서 공정을 실시간으로 제어할 수 있을 뿐만 아니라, 촬영된 영상의 노이즈를 감소시키고 객체 분할을 단순화하며 각 객체의 특성을 분석하기 위해 골격처리와 라벨링 처리 후 픽셀 영역이 가장 큰 것을 크랙으로 검출함으로써, 노이즈가 많은 영상 속에서도 크랙을 정확하고 용이하게 검출해 낼 수 있는 분산네트워크 구조를 이용한 엑스레이 자동화 검사 시스템 및 방법에 관한 것이다.
최근 대부분의 생산 자동화 시스템은 PLC(Programmable Logic Controller)를 기반으로 하고 있다. 생산 자동화 시스템뿐만 아니라 검사 자동화 시스템에도 이러한 PLC가 적용되고 있다.
PLC는 종래에 사용하던 제어반 내의 릴레이, 타이머, 카운터 등의 기능을 반도체 소자로 대체시켜 기본적인 시퀀스제어 기능에 수치연산기능을 추가하여 프로그램 제어가 가능하도록 한 자율성 높은 제어장치이다. PLC는 순차적인 이벤트에 대한 입출력으로 제어하는 것으로, 기존의 소자들과는 달리 프로그램 수정이 가능하다는 장점이 있다. 그러나, 생산 자동화 및 검사 자동화 시스템에 PLC가 사용될 경우 복잡한 작업 환경에서 유용성이 떨어지고, 생산 공정에서 발생하는 다양한 변수에 대한 대응이 어려우며, 같은 라인의 이기종 장비 간의 통신이 어렵다는 문제점이 있다. 이는 기본적으로 PLC 기반의 생산 자동화 및 검사 자동화 시스템이 고립된 시스템이라는 사실에 기인한다.
또한, 현대의 생산 자동화 시스템은 점점 더 복잡해지고 정교해지므로, 이를 보수하고 수리하기 위한 문제 역시 점점 복잡해지고 있다. 따라서, PLC 기반의 고립된 시스템으로는 각 장비의 상태를 모니터링하고, 고장 진단 및 수리 절차에 대한 안내와 자동 대응이 어렵다는 한계점이 존재한다.
또한, 기존의 시스템에 의하면 상대적으로 과도한 운영 인력이 소요된다. 즉, 분산되어 있는 장비별로 운영인력이 필요하고, 장비 운영을 위한 변수와 파라미터의 값이 숙련자의 노하우에 집약되어 있으며, X-ray, 검사를 위한 영상의 특성상 인적 자원에 종속된다는 어려움이 있어 검사자는 단순 업무에 대한 피로가 높다는 문제점이 있다.
본 발명은 상기와 같은 문제점을 해결하기 위해 안출된 것으로, 특히 TCP/IP 기반의 분산제어시스템을 검사자동화에 도입하고 운용인력을 감소시키며 PC 기반의 직접제어를 통해서 공정을 실시간으로 제어할 수 있을 뿐만 아니라, 노이즈가 많은 영상 속에서도 크랙을 정확하고 용이하게 검출해 낼 수 있는 분산네트워크 구조를 이용한 엑스레이 자동화 검사 시스템 및 방법을 제공하는 데 그 목적이 있다.
상기 목적을 달성하기 위해 안출된 본 발명에 따른 분산네트워크 구조를 이용한 엑스레이 자동화 검사 시스템은 엑스레이 검사를 수행하고자 하는 검사대상제품의 정보를 입력하는 검사대상제품 입력부; 상기 검사대상제품 입력부를 통해 입력된 정보를 전송받아 제품을 검색한 후 해당 제품의 검사위치값을 전송하며, 검사진행상황을 포함한 모든 자동화 및 검사정보를 저장하는 데이터베이스 서버; 검사대상제품별로 엑스레이 검사가 수행된 후 검사데이터를 처리하고 상기 데이터베이스 서버에 저장하는 검사용 PC; 검사대상제품의 검사대기장으로의 이동과, 엑스레이 검사를 위한 초기 위치로의 이동을 제어하는 검사대기장 PLC; 상기 검사대상제품에 대한 검사시작과 제품별 검사 반복 및 검사완료를 제어하는 엑스레이 제어 PLC; 상기 데이터베이스 서버에 저장된 검사결과를 출력하는 검사결과 출력부; 상기 데이터베이스 서버로부터 해당 제품의 검사위치값을 전송받아 그 결과를 디스플레이하고, 상기 검사대기장 PLC와, 상기 엑스레이 제어 PLC와, 상기 검사용 PC와, 상기 데이터베이스 서버와, 상기 검사결과 출력부를 포함한 전체 장비의 상태를 모니터링하고 프로세스를 정의하는 작업스케줄 서버; 및 상기 검사대상제품 입력부, 상기 데이터베이스 서버, 상기 검사대기장 PLC, 상기 엑스레이 제어 PLC, 상기 검사용 PC, 상기 검사결과 출력부, 및 상기 작업스케줄 서버간 통신이 가능하도록 상호 연결하는 유무선 네트워크를 포함하는 것을 특징으로 한다.
또한, 상기 검사용 PC는 영상처리부를 포함할 수 있다.
또한, 상기 영상처리부는 엑스레이 장비에 의해 촬영된 크랙(crack)이 존재하는 영상을 스무딩하여 제1 영상을 출력하는 크랙영상 스무딩부; 크랙이 미존재하는 정상 제품의 동일한 위치의 영상을 읽어오는 정상영상 로딩부; 상기 정상영상 로딩부가 읽어온 영상을 스무딩하여 제2 영상을 출력하는 정상영상 스무딩부; 상기 제1 영상에서 상기 제2 영상을 빼고 명도를 확장하는 감산부; 상기 감산부의 출력영상에 대하여 모폴로지 개방으로 노이즈를 제거하는 모폴로지 개방부; 및 객체 분할을 단순화하기 위해 상기 모폴로지 개방부의 출력영상을 이진화하는 영상 이진화부를 포함할 수 있다.
또한, 상기 영상처리부는 상기 영상 이진화부의 출력영상에서 각 객체의 특성을 분석하기 위해 골격처리를 수행하는 골격처리부; 상기 골격처리부의 출력영상에 나타난 객체마다 다른 번호를 붙이는 라벨링부; 상기 라벨링부에서 붙여진 객체들 각각의 라벨번호와, 상기 각 라벨번호에 해당하는 객체가 차지하는 픽셀 개수를 그래프로 도시하는 크랙분석부를 더 포함할 수 있다.
본 발명에 따른 분산네트워크 구조를 이용한 엑스레이 자동화 검사방법은 (a) 엑스레이 검사를 수행할 검사대상제품의 정보를 입력받는 단계; (b) 작업스케줄 서버가 상태를 업데이트하고 입력신호를 대기하고, 입력된 제품정보가 작업스케줄 서버와 연결된 디스플레이부로 표시되며, 데이터베이스 서버가 입력된 제품정보를 검색하는 단계; (c) 상기 데이터베이스 서버가 검색된 제품에 대한 검사 위치값을 상기 작업스케줄 서버로 전송하고, 상기 디스플레이부로 검사 위치값을 표시하는 단계; (d) 상기 검사 위치값에 의해 검사대상제품이 엑스레이 검사가 수행될 초기위치로 이동하는 단계; (e) 상기 (d)단계의 이동이 완료되면 상기 디스플레이부로 이동완료 상태를 표시하는 단계; (f) 상기 작업스케줄 서버가 엑스레이 검사시작과 검사완료를 제어하고, 검사시작 및 검사완료 상태를 상기 디스플레이부에 표시하는 단계; 및 (g) 상기 작업스케줄 서버가 검사결과를 상기 데이터베이스 서버에 저장하는 단계를 포함하는 것을 특징으로 한다.
본 발명에 의하면 엑스레이 검사룸, 검사제품 입출력 소프트 웨어, 로봇, 데이터베이스 서버 등 각각의 업무를 담당하는 종단의 장비들이 유무선 네트워크를 통해서 유기적으로 연결되고, 작업스케줄 서버가 이러한 모든 종단의 장비들을 모니터링하고 프로세스를 정의하며, 진행상황을 비롯한 모든 자동화 및 검사 정보를 데이터베이스 서버에 저장함으로써, TCP/IP 기반의 분산제어시스템을 검사자동화에 도입하고 운용인력을 감소시키며 PC 기반의 직접제어를 통해서 공정을 실시간으로 제어할 수 있는 효과가 있다.
또한, 본 발명에 의하면 촬영된 영상의 노이즈를 감소시키고 객체 분할을 단순화하며 각 객체의 특성을 분석하기 위해 골격처리와 라벨링 처리 후 픽셀 영역이 가장 큰 것을 크랙으로 검출함으로써, 노이즈가 많은 영상 속에서도 크랙을 정확하고 용이하게 검출해 낼 수 있는 효과가 있다.
도 1은 본 발명의 바람직한 실시예에 따른 분산네트워크 구조를 이용한 엑스레이 자동화 검사 시스템의 전체 구성도,
도 2는 도 1 중 작업스케줄 서버가 분산된 장비의 상태를 네트워크를 통해서 실시간으로 모니터링하는 화면,
도 3은 도 1 중 작업스케줄 서버가 로봇과 PLC를 비롯한 종단 장비의 상태값을 모니터링하는 화면,
도 4는 도 1 중 작업스케줄 서버가 제품의 검사 및 결과를 데이터베이스에 저장하는 화면,
도 5는 검사용 PC의 영상처리부에서 영상처리가 수행되는 알고리즘을 도시한 순서도,
도 6 내지 도 11은 영상처리부에서 영상처리가 수행되는 각 단계의 화면을 도시한 도면,
도 12 내지 도 14는 본 발명의 바람직한 실시예에 따른 분산네트워크 구조를 이용한 엑스레이 자동화 검사방법의 잡 스케줄 흐름도이다.
이하, 본 발명의 바람직한 실시예를 첨부된 도면들을 참조하여 상세히 설명한다. 우선 각 도면의 구성 요소들에 참조 부호를 부가함에 있어서, 동일한 구성 요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가지도록 하고 있음에 유의해야 한다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략한다. 또한, 이하에서 본 발명의 바람직한 실시예를 설명할 것이나, 본 발명의 기술적 사상은 이에 한정하거나 제한되지 않고 당업자에 의해 변형되어 다양하게 실시될 수 있음은 물론이다.
도 1은 본 발명의 바람직한 실시예에 따른 분산네트워크 구조를 이용한 엑스레이 자동화 검사 시스템의 전체 구성도이다. 도 2는 도 1 중 작업스케줄 서버가 분산된 장비의 상태를 네트워크를 통해서 실시간으로 모니터링하는 화면이다. 도 3은 도 1 중 작업스케줄 서버가 로봇과 PLC를 비롯한 종단 장비의 상태값을 모니터링하는 화면이다. 도 4는 도 1 중 작업스케줄 서버가 제품의 검사 및 결과를 데이터베이스에 저장하는 화면이다.
본 발명의 바람직한 실시예에 따른 분산네트워크 구조를 이용한 엑스레이 자동화 검사 시스템은, 도 1 내지 도 4를 참조하면, 검사대상제품 입력부(10), 검사용 PC(20), 데이터베이스 서버(30), 엑스레이 제어 PLC(40), 검사대기장 PLC(50), 검사결과 출력부(60), 및 작업스케줄 서버(70)를 포함하여 이루어진다.
검사대상제품 입력부(10)는 엑스레이 검사를 수행하고자 하는 검사대상제품의 정보를 입력한다.
검사용 PC(20)는 검사대상제품별로 엑스레이 검사가 수행된 후 검사데이터를 처리하고 데이터베이스 서버(30)에 저장한다.
데이터베이스 서버(30)는 검사대상제품 입력부를 통해 입력된 정보를 전송받아 제품을 검색한 후 해당 제품의 검사위치값을 전송하며, 검사진행상황을 포함한 모든 자동화 및 검사정보를 저장한다.
엑스레이 제어 PLC(40)는 검사대상제품에 대한 검사시작과 제품별 검사 반복 및 검사완료를 제어한다. 엑스레이 제어 PLC(40)는 엑스레이 검사실의 도어 개폐를 제어하고, 제품별 위치인식 센서를 통해 검사대상제품의 위치를 체크한다.
검사대기장 PLC(50)는 검사대상제품의 검사대기장으로의 이동과, 엑스레이 검사를 위한 초기 위치로의 이동을 제어한다. 검사대상제품의 종류가 많은 관계로, 각 제품마다 검사 시작위치가 다르다. 여기서, 초기 위치란 검사 시작위치를 의미하며, 검사대기장 PLC(50)는 이와 같이 각각 검사 시작위치가 다른 검사대상제품에 대하여 엑스레이 검사를 위한 초기 위치로의 이동을 제어한다.
검사결과 출력부(60)는 데이터베이스 서버(30)에 저장된 검사결과를 출력한다.
작업스케줄 서버(70)는 데이터베이스 서버(30)로부터 해당 제품의 검사위치값을 전송받아 그 결과를 디스플레이하고, 검사대기장 PLC(50)와 엑스레이 제어 PLC(40)와 데이터베이스 서버(30)와 검사용 PC(20) 및 검사결과 출력부(60)를 포함한 전체 장비의 상태를 모니터링하고 프로세스를 정의한다.
이와 같이 작업스케줄 서버(70)가 모든 것을 모니터링하고 프로세스를 정의하기 위해 검사대상제품 입력부(10), 검사용 PC(20), 데이터베이스 서버(30), 엑스레이 제어 PLC(40), 검사대기장 PLC(50), 검사결과 출력부(60), 및 작업스케줄 서버(70)는 TCP/IP 등을 통해 유기적으로 결합되어 있다. 즉, 상기 종단 장비들은 상호 통신이 가능하도록 유무선 네트워크로 연결된다.
도 2를 참조하면, 작업스케줄 서버(70)의 화면을 통해 로봇, 위치상태, 지그상태, 컨베이어 상태, 엑스레이 룸 내의 장비 동작상태, 검사실 도어, 이송 스테이지, 엑스레이 출력, 이송 스테이지 회전각도 등을 제어하는 화면이 도시되어 있다. 즉, 작업스케줄 서버(70)를 통해 분산된 장비의 상태를 네트워크로 실시간 모니터링하며, 로봇, 엑스레이 룸, 검사 S/W, 데이터 서버, 입력 S/W, 출력 S/W 등 종단 장비들의 연결상태도 수시로 체크할 수 있도록 한다.
도 3을 참조하면, 작업스케줄 서버(70)를 통해 로봇과 PLC를 비롯한 종단 장비의 상태값을 모니터링한다. 엑스레이 검사실의 회전값, 엑스레이 출력, 수직이송장치, 이송스테이지, 조리개 등의 상태값을 모니터링하고, 프로그램과 장비 동작을 체크하며, 로봇과 컨베이어의 상태값도 모니터링할 수 있다. 또한, 도 3의 우측 하단에 도시된 바와 같이, 파레트 단위의 검사 상태도 모니터링할 수 있도록 한다.
도 4를 참조하면, 작업스케줄 서버(70)가 검사용 PC(20)를 통해 처리된 제품 검사결과를 데이터베이스 서버(30)에 저장하는 것이 도시되어 있다. 도 4와 같이, 검사결과는 날짜별, 운전자 별, 그리고 제품별로 검색할 수 있으며, 검색된 결과로부터 물품명, 물품 ID, 개수, 검사일자, 작업자, 검사기준, 검사결과사진 등을 확인할 수 있다.
도 5는 검사용 PC의 영상처리부에서 영상처리가 수행되는 알고리즘을 도시한 순서도이다. 도 6 내지 도 11은 영상처리부에서 영상처리가 수행되는 각 단계의 화면을 도시한 것이다.
검사용 PC의 영상처리부는 노이즈가 많은 영상에 대하여 영상처리를 수행하여 크랙을 검출할 수 있도록 한다.
영상처리부는 크랙영상 스무딩부, 정상영상 로딩부, 정상영상 스무딩부, 감산부, 모폴로지 개방부, 영상 이진화부, 골격처리부, 라벨링부, 및 크랙분석부를 포함한다.
크랙영상 스무딩부는 엑스레이 장비에 의해 촬영된 크랙(crack)이 존재하는 영상을 스무딩하여 제1 영상(영상①)을 출력한다.
정상영상 로딩부는 크랙이 미존재하는 정상 제품의 동일한 위치의 영상을 읽어온다. 정상영상 스무딩부는 정상영상 로딩부가 읽어온 영상을 스무딩하여 제2 영상(영상②)을 출력한다.
도 5를 참조하면, 먼저 엑스레이 장비를 통해 촬영된 영상(영상①)과 동일 위치의 정상영상(영상②)에 대하여 각각 영상 스무딩을 수행한다. 도 6의 좌측 영상이 영상②(정상 제품의 엑스레이 영상)이고, 우측 영상이 영상①(내부에 크랙이 발생한 엑스레이 영상)에 해당한다.
감산부는 제1 영상에서 제2 영상을 빼고 명도를 확장한다.
도 5를 참조하면, 크랙이 존재하는 검사영상(영상①)에서 정상영상(영상②)을 빼서 영상③을 만들고, 명도를 확장하여 영상④를 만든다. 도 7을 참조하면, 촬영된 검사영상에서 정상영상을 빼고 명도를 확장한 화면이 도시되어 있다.
모폴로지 개방부는 감산부의 출력영상에 대하여 모폴로지 개방으로 노이즈를 제거한다. 도 5를 참조하면, 영상④에 대하여 모폴로지 열기로 영상⑤를 만든다. 도 8을 참조하면, 모폴로지 열기로 노이즈가 제거된 화면이 도시되어 있다.
영상 이진화부는 객체분할을 단순화하기 위해 모폴로지 개방부의 출력영상을 이진화한다. 도 5를 참조하면, 영상⑤에 대하여 이진처리로 영상⑥을 만든다. 도 9를 참조하면, 객체분할을 단순화하기 위해 영상이진화 처리한 화면이 도시되어 있다.
골격처리부는 영상 이진화부의 출력영상에서 각 객체의 특성을 분석하기 위해 골격처리를 수행한다. 도 5를 참조하면, 영상⑥에 대하여 골격처리로 영상⑦을 만든다. 도 10을 참조하면, 각 객체의 특성을 분석하기 위한 골격처리된 화면이 도시되어 있다.
라벨링부는 골격처리부의 출력영상에 나타난 객체마다 다른 번호를 붙여, 각 객체를 식별할 수 있도록 한다. 예컨대, 도 10에서 마디의 개수가 가장 많이 나타난 크랙이 71번 라벨로 붙여져 있다.
크랙분석부는 라벨링부에서 붙여진 객체들 각각의 라벨번호와, 각 라벨번호에 해당하는 객체가 차지하는 픽셀 개수를 그래프로 도시한다. 도 11을 참조하면, 그래프의 가로축은 각 객체의 라벨번호를, 세로축은 각 라벨번호에 해당하는 객체가 차지하는 픽셀 개수를 나타낸다. 도 11에서 71번째 라벨이 픽셀영역이 가장 크며(길이가 가장 김), 따라서 71번 라벨을 크랙으로 추정하게 된다.
도 12 내지 도 14는 본 발명의 바람직한 실시예에 따른 분산네트워크 구조를 이용한 엑스레이 자동화 검사방법의 잡 스케줄 흐름도이다.
제1 단계는 엑스레이 검사를 수행할 검사대상제품의 정보를 입력받는 단계이다.
제2 단계는 작업스케줄 서버가 상태를 업데이트하고 입력신호를 대기하고, 입력된 제품정보가 작업스케줄 서버와 연결된 디스플레이부로 표시되며, 데이터베이스 서버가 입력된 제품정보를 검색하는 단계이다.
제3 단계는 데이터베이스 서버가 검색된 제품에 대한 검사 위치값을 작업스케줄 서버로 전송하고, 디스플레이부로 검사 위치값을 표시하는 단계이다.
제4 단계는 검사 위치값에 의해 검사대상제품이 엑스레이 검사가 수행될 초기위치로 이동하는 단계이다.
제5 단계는 제4 단계의 이동이 완료되면 디스플레이부로 이동완료 상태를 표시하는 단계이다.
제6 단계는 작업스케줄 서버가 엑스레이 검사시작과 검사완료를 제어하고, 검사시작 및 검사완료 상태를 상기 디스플레이부에 표시하는 단계이다.
제7 단계는 작업스케줄 서버가 검사결과를 데이터베이스 서버에 저장하는 단계이다.
이상의 설명은 본 발명의 기술 사상을 예시적으로 설명한 것에 불과한 것으로서, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자라면 본 발명의 본질적인 특성에서 벗어나지 않는 범위 내에서 다양한 수정, 변경 및 치환이 가능할 것이다. 따라서, 본 발명에 개시된 실시예 및 첨부된 도면들은 본 발명의 기술 사상을 한정하기 위한 것이 아니라 설명하기 위한 것이고, 이러한 실시예 및 첨부된 도면에 의하여 본 발명의 기술 사상의 범위가 한정되는 것은 아니다. 본 발명의 보호 범위는 아래의 청구범위에 의하여 해석되어야 하며, 그와 동등한 범위 내에 있는 모든 기술 사상은 본 발명의 권리범위에 포함되는 것으로 해석되어야 할 것이다.
10 - 검사대상제품 입력부 20 - 검사용 PC
30 - 데이터베이스 서버 40 - 엑스레이 제어 PLC
50 - 검사대기장 PLC 60 - 검사결과 출력부
70 - 작업스케줄 서버

Claims (5)

  1. 엑스레이 검사를 수행하고자 하는 검사대상제품의 정보를 입력하는 검사대상제품 입력부;
    상기 검사대상제품 입력부를 통해 입력된 정보를 전송받아 제품을 검색한 후 해당 제품의 검사위치값을 전송하며, 검사진행상황을 포함한 모든 자동화 및 검사정보를 저장하는 데이터베이스 서버;
    검사대상제품별로 엑스레이 검사가 수행된 후 검사데이터를 처리하고 상기 데이터베이스 서버에 저장하는 검사용 PC;
    검사대상제품의 검사대기장으로의 이동과, 엑스레이 검사를 위한 초기 위치로의 이동을 제어하는 검사대기장 PLC;
    상기 검사대상제품에 대한 검사시작과 제품별 검사 반복 및 검사완료를 제어하는 엑스레이 제어 PLC;
    상기 데이터베이스 서버에 저장된 검사결과를 출력하는 검사결과 출력부;
    상기 데이터베이스 서버로부터 해당 제품의 검사위치값을 전송받아 그 결과를 디스플레이하고, 상기 검사대기장 PLC와, 상기 엑스레이 제어 PLC와, 상기 검사용 PC와, 상기 데이터베이스 서버와, 상기 검사결과 출력부를 포함한 전체 장비의 상태를 모니터링하고 프로세스를 정의하는 작업스케줄 서버; 및
    상기 검사대상제품 입력부, 상기 데이터베이스 서버, 상기 검사대기장 PLC, 상기 엑스레이 제어 PLC, 상기 검사용 PC, 상기 검사결과 출력부, 및 상기 작업스케줄 서버간 통신이 가능하도록 상호 연결하는 유무선 네트워크
    를 포함하는 것을 특징으로 하는 분산네트워크 구조를 이용한 엑스레이 자동화 검사 시스템.
  2. 제1항에 있어서,
    상기 검사용 PC는 영상처리부를 포함하는 것을 특징으로 하는 분산네트워크 구조를 이용한 엑스레이 자동화 검사 시스템.
  3. 제2항에 있어서, 상기 영상처리부는
    엑스레이 장비에 의해 촬영된 크랙(crack)이 존재하는 영상을 스무딩하여 제1 영상을 출력하는 크랙영상 스무딩부;
    크랙이 미존재하는 정상 제품의 동일한 위치의 영상을 읽어오는 정상영상 로딩부;
    상기 정상영상 로딩부가 읽어온 영상을 스무딩하여 제2 영상을 출력하는 정상영상 스무딩부;
    상기 제1 영상에서 상기 제2 영상을 빼고 명도를 확장하는 감산부;
    상기 감산부의 출력영상에 대하여 모폴로지 개방으로 노이즈를 제거하는 모폴로지 개방부; 및
    객체 분할을 단순화하기 위해 상기 모폴로지 개방부의 출력영상을 이진화하는 영상 이진화부
    를 포함하는 것을 특징으로 하는 분산네트워크 구조를 이용한 엑스레이 자동화 검사 시스템.
  4. 제3항에 있어서, 상기 영상처리부는
    상기 영상 이진화부의 출력영상에서 각 객체의 특성을 분석하기 위해 골격처리를 수행하는 골격처리부;
    상기 골격처리부의 출력영상에 나타난 객체마다 다른 번호를 붙이는 라벨링부;
    상기 라벨링부에서 붙여진 객체들 각각의 라벨번호와, 상기 각 라벨번호에 해당하는 객체가 차지하는 픽셀 개수를 그래프로 도시하는 크랙분석부
    를 더 포함하는 것을 특징으로 하는 분산네트워크 구조를 이용한 엑스레이 자동화 검사 시스템.
  5. (a) 엑스레이 검사를 수행할 검사대상제품의 정보를 입력받는 단계;
    (b) 작업스케줄 서버가 상태를 업데이트하고 입력신호를 대기하고, 입력된 제품정보가 작업스케줄 서버와 연결된 디스플레이부로 표시되며, 데이터베이스 서버가 입력된 제품정보를 검색하는 단계;
    (c) 상기 데이터베이스 서버가 검색된 제품에 대한 검사 위치값을 상기 작업스케줄 서버로 전송하고, 상기 디스플레이부로 검사 위치값을 표시하는 단계;
    (d) 상기 검사 위치값에 의해 검사대상제품이 엑스레이 검사가 수행될 초기위치로 이동하는 단계;
    (e) 상기 (d)단계의 이동이 완료되면 상기 디스플레이부로 이동완료 상태를 표시하는 단계;
    (f) 상기 작업스케줄 서버가 엑스레이 검사시작과 검사완료를 제어하고, 검사시작 및 검사완료 상태를 상기 디스플레이부에 표시하는 단계; 및
    (g) 상기 작업스케줄 서버가 검사결과를 상기 데이터베이스 서버에 저장하는 단계
    를 포함하는 것을 특징으로 하는 분산네트워크 구조를 이용한 엑스레이 자동화 검사방법.

KR1020120094795A 2012-08-29 2012-08-29 분산네트워크 구조를 이용한 엑스레이 자동화 검사 시스템 및 방법 KR101195632B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020120094795A KR101195632B1 (ko) 2012-08-29 2012-08-29 분산네트워크 구조를 이용한 엑스레이 자동화 검사 시스템 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020120094795A KR101195632B1 (ko) 2012-08-29 2012-08-29 분산네트워크 구조를 이용한 엑스레이 자동화 검사 시스템 및 방법

Publications (1)

Publication Number Publication Date
KR101195632B1 true KR101195632B1 (ko) 2012-10-30

Family

ID=47288918

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020120094795A KR101195632B1 (ko) 2012-08-29 2012-08-29 분산네트워크 구조를 이용한 엑스레이 자동화 검사 시스템 및 방법

Country Status (1)

Country Link
KR (1) KR101195632B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108051463A (zh) * 2018-02-09 2018-05-18 丹东市祯晟科技有限公司 一种无线集成化x射线探伤机

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101045921B1 (ko) 2003-03-12 2011-07-01 고쿠사이 고우덴 유겐 고우시 디스플레이 패널 결함 검사 시스템 및 방법

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101045921B1 (ko) 2003-03-12 2011-07-01 고쿠사이 고우덴 유겐 고우시 디스플레이 패널 결함 검사 시스템 및 방법

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108051463A (zh) * 2018-02-09 2018-05-18 丹东市祯晟科技有限公司 一种无线集成化x射线探伤机
CN108051463B (zh) * 2018-02-09 2023-12-22 丹东市祯晟科技有限公司 一种无线集成化x射线探伤机

Similar Documents

Publication Publication Date Title
US20240089412A1 (en) Machine-vision system and method for remote quality inspection of a product
IL259143B1 (en) System and method for visual production line inspection of various production items
US20210398267A1 (en) Centralized analytics of multiple visual inspection appliances
US11682113B2 (en) Multi-camera visual inspection appliance and method of use
CN109060833A (zh) 一种全自动检测链轮型号及缺陷的照相装置
KR101195632B1 (ko) 분산네트워크 구조를 이용한 엑스레이 자동화 검사 시스템 및 방법
TWI531787B (zh) An automatic optical detection method and an automatic optical detection system for carrying out the method
US20220284699A1 (en) System and method of object detection using ai deep learning models
JP7139987B2 (ja) 工程情報取得システム、工程情報取得方法、および工程情報取得プログラム
JP2020205027A (ja) データ抽出装置、データ抽出装置の制御方法、情報処理プログラム、および記録媒体
JP5824550B1 (ja) データ管理装置及びデータ管理プログラム
Vagaš et al. Calibration of an intuitive machine vision system based on an external high-performance image processing unit
Arsalan et al. Low-cost machine vision system for dimension measurement of fast moving conveyor products
WO2020250501A1 (ja) データ抽出装置、データ抽出装置の制御方法、情報処理プログラム、および記録媒体
CN112955832B (zh) 用于自动化***的模拟过程中计算机实现的确定传感器位置的方法
CN109443263B (zh) 车辆线束继电器的检查方法、装置、存储介质及***
CN104515862A (zh) 自动光学检测方法及实施该方法的自动光学检测***
WO2020110129A1 (en) Centralized analytics of multiple visual inspection appliances
KR101833311B1 (ko) 스마트폰을 이용한 자동화장비의 제어시스템
CN111105109A (zh) 操作检测装置、操作检测方法及操作检测***
KR101542866B1 (ko) 검사 공정에서의 원격 모니터링 시스템 및 이를 이용한 검사공정에서의 원격 모니터링 방법
KR20160002439A (ko) 플라스틱 사출 제조 라인에서 로봇의 동적 임무할당 장치 및 방법
JP7436781B2 (ja) 検査システム
CN104048968A (zh) 一种工业加工零件自动缺陷识别***
JP7331572B2 (ja) 製造原価算出予測システム、製造原価算出予測方法、および製造原価算出予測プログラム

Legal Events

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

Payment date: 20151012

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20171020

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20181018

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20191016

Year of fee payment: 8