[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR102062277B1 - Smt 공정의 생산 시간 시뮬레이션 방법 - Google Patents

Smt 공정의 생산 시간 시뮬레이션 방법 Download PDF

Info

Publication number
KR102062277B1
KR102062277B1 KR1020140109585A KR20140109585A KR102062277B1 KR 102062277 B1 KR102062277 B1 KR 102062277B1 KR 1020140109585 A KR1020140109585 A KR 1020140109585A KR 20140109585 A KR20140109585 A KR 20140109585A KR 102062277 B1 KR102062277 B1 KR 102062277B1
Authority
KR
South Korea
Prior art keywords
gantry
work
conveyors
conveyor
production time
Prior art date
Legal status (The legal status 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 status listed.)
Active
Application number
KR1020140109585A
Other languages
English (en)
Other versions
KR20160023332A (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 KR1020140109585A priority Critical patent/KR102062277B1/ko
Priority to CN201510035640.0A priority patent/CN105373912A/zh
Publication of KR20160023332A publication Critical patent/KR20160023332A/ko
Application granted granted Critical
Publication of KR102062277B1 publication Critical patent/KR102062277B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K13/00Apparatus or processes specially adapted for manufacturing or adjusting assemblages of electric components
    • H05K13/08Monitoring manufacture of assemblages
    • H05K13/085Production planning, e.g. of allocation of products to machines, of mounting sequences at machine or facility level
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • HELECTRICITY
    • H05ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
    • H05KPRINTED CIRCUITS; CASINGS OR CONSTRUCTIONAL DETAILS OF ELECTRIC APPARATUS; MANUFACTURE OF ASSEMBLAGES OF ELECTRICAL COMPONENTS
    • H05K13/00Apparatus or processes specially adapted for manufacturing or adjusting assemblages of electric components
    • H05K13/04Mounting of components, e.g. of leadless components
    • H05K13/046Surface mounting
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/30Computing systems specially adapted for manufacturing

Landscapes

  • Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • General Engineering & Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Operations Research (AREA)
  • General Factory Administration (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

SMT 공정의 생산 시간 시뮬레이션 방법이 제공된다. 본 발명의 일 실시예에 따른 SMT 공정의 생산 시간 시뮬레이션 방법은, SMT 공정에서 복수의 갠트리가 복수의 컨베이어에서 교차되어 작업을 수행하는 경우에 생산 시간을 시뮬레이션하기 위한 방법에 있어서, 상기 복수의 갠트리의 각 갠트리가 상기 복수의 컨베이어의 각 컨베이어에서 작업해야 하는 각 작업 사이클(cycle)을 병합하는 단계; 상기 복수의 갠트리의 작업 순서 및 상기 복수의 갠트리의 각 갠트리의 작업 페이즈(Phase)가 결정되는 단계; 생산 완료되는 PCB의 개수 및 상기 PCB의 검사가 완료되었는지를 기초로 하여 복수의 갠트리 중 하나가 다른 갠트리와 함께 공동으로 작업을 수행하는 선 작업을 수행하는 단계; 상기 복수의 갠트리의 각 갠트리의 단위 동작 시간을 계산하는 단계; 및 상기 복수의 갠트리의 각 갠트리가 PCB 한 장을 생산하는 시간인 단위 생산 시간을 기초로 하여 시뮬레이션의 종료 여부를 판단하는 단계를 포함한다.

Description

SMT 공정의 생산 시간 시뮬레이션 방법{METHOD FOR SIMULATING PRODUCT TIME IN SMT PROCESS}
본 발명은 SMT 공정의 생산 시간 시뮬레이션 방법에 관한 것으로, 보다 상세하게는 복수의 갠트리로 복수의 컨베이어에서 작업 시 소요되는 생산 시간을 예측할 수 있는 SMT 공정의 생산 시간 시뮬레이션 방법에 관한 것이다.
표면실장기술(Surface Mounting Technology, SMT)은 인쇄 회로 기판(PCB)의 표면에 직접 실장할 수 있는 부품을 전자 회로에 부착시키는 기술을 총칭한다. 일반적으로, 칩 마운터(chip mounter)로 인쇄회로기판(PCB) 상에 소정의 칩들을 실장(mounting)한다. 이러한 칩 마운터는 베이스 프레임, 갠트리(gantry), 헤드, 컨베이어 등으로 구성된다. 베이스 프레임 상에 장착된 갠트리가 칩을 픽업하는 헤드를 X축 및 Y축 방향으로 이동시키고, 헤드는 컨베이어에 의해 이송되는 기판에 칩을 실장하게 된다.
최근에는 복수의 컨베이어로 PCB를 이송하고, 복수의 갠트리가 동시에 작업을 수행하고 있다. 특히, 생산성의 최대화를 위해 특정 컨베이어에서 더 이상 작업이 없는 갠트리가 다른 컨베이어의 작업을 선 진행하는 방식을 사용하며, 이 동작을 일명 Advanced FIFO(Fist Input First Output)라고 한다. Advanced FIFO는 FIFO 방식의 업그레이드 버전이다. FIFO 방식은 먼저 반입된 PCB를 먼저 작업해서 반출하는 방식이고, Advanced FIFO 방식도 먼저 반입된 PCB를 먼저 작업해서 반출하는 방식이나, FIFO 방식에서는 PCB의 작업이 완전히 끝날 때까지 다른 컨베이어에서의 작업은 시작할 수 없는데 반해, Advanced FIFO 방식에서는 PCB의 작업이 끝나기 전 다른 컨베이어에서의 작업의 선 진행이 가능하다.
도 1은 듀얼 갠트리의 동작에 따른 작업 시간을 도시한 그래프이다. 또한, 도 2는 종래의 SMT 공정의 생산 시간 시뮬레이션 방법의 순서도이다.
도 1에서, GF 및 GR은 각각 전면 갠트리 및 후면 갠트리의 타임 라인(Time line)이고, SF 및 SR은 각각 전면 컨베이어 및 후면 컨베이어에서 수행되는 작업 시간, TF 및 TR은 각각 전면 컨베이어 및 후면 컨베이어에서 걸리는 생산 소요 시간을 의미한다.
도 1을 참조하면, 전면 갠트리 또는 후면 갠트리 중 하나의 갠트리가 먼저 작업을 마치면, 작업을 먼저 마친 갠트리가 다른 컨베이어로 이동하여 두 갠트리가 함께 작업을 수행하게 된다. 이때, 먼저 작업이 완료된 갠트리가 반대편 컨베이어에서 선 작업 할 때, 갠트리들이 교차되어 작업하는 구간, 즉 갠트리 교차 작업 구간(C)이 있게 된다.
그러나, Advanced FIFO 경우, 기존 생산 시간을 예측하는 시뮬레이션(Simulation)에서는 각각의 컨베이어에 대해서 독립적으로 시뮬레이션을 수행하기 때문에 먼저 작업이 완료된 갠트리가 반대편 컨베이어에서 선 작업 할 때의 복수의 갠트리들이 교차되어 작업하는 동작을 모사할 수 없다.
도 2를 참조하면, 종래의 SMT 공정의 생산 시간 시뮬레이션 방법은, 갠트리의 작업 순서(order) 및 작업 페이즈(Phase)를 결정하고(S11), 갠트리 충돌 제약 위반 여부(S13)에 따라, 갠트리의 충돌 제약을 위반한 경우(Y)에는 시뮬레이션의 종료 조건을 만족하는지 판단하고(S17), 갠트리의 충돌 제약을 위반하지 않은 경우(N)에는 갠트리의 단위 동작 시간을 계산한다(S15).
그런데, 전술한 바와 같이, 종래의 SMT 공정의 생산 시간 시뮬레이션 방법은 각 컨베이어에 대해서 독립적으로 생산 시간의 시뮬레이션(simulation)을 수행하기 때문에 먼저 작업이 완료된 갠트리가 반대편 컨베이어에서 선 작업 할 때의 갠트리들이 교차되어 작업하는 동작을 모사할 수 없고, 이는 시뮬레이션의 정확도 저하로 이어지며, 또한 정확한 생산성 예측 불가능으로 인해 생산 계획 수립에도 차질이 생긴다.
즉, 복수의 컨베이어로 이루어진 SMT 공정에서 하나의 컨베이어에서 작업을 마치면 작업이 남은 컨베이어로 작업을 마친 갠트리가 이동하여 남은 작업을 도와 작업 시간을 단축하게 되는데, 생산 소요 시간을 예측하기 위한 시뮬레이션 시에 작업이 완료된 갠트리가 반대편 컨베이어에서 선 작업 할 때의 복수의 갠트리들이 교차되어 작업하는 동작을 모사할 수 없어 정확한 예상 소요 시간을 예측할 수 없는 문제가 있다.
일본 공개특허 특개2013-004596호 (2013.01.07. 공개) 일본 공개특허 특개2012-099654호 (2012.05.24. 공개) 일본 공개특허 특개2013-110371호 (2013.06.06. 공개)
본 발명은 상기 문제점을 해결하기 위한 것으로, 복수의 갠트리로 복수의 컨베이어에서 작업 시 소요되는 생산 시간을 정확히 예측할 수 있는 SMT 공정의 생산 시간 시뮬레이션 방법SMT 공정의 생산 시간 시뮬레이션 방법을 제공한다.
본 발명이 해결하고자 하는 과제들은 이상에서 언급한 과제들로 제한되지 않으며, 언급되지 않은 또 다른 과제들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
상기 과제를 달성하기 위한 본 발명의 일 실시예에 따른 SMT 공정의 생산 시간 시뮬레이션 방법은, SMT 공정에서 복수의 갠트리가 복수의 컨베이어에서 교차되어 작업을 수행하는 경우에 생산 시간을 시뮬레이션하기 위한 방법에 있어서, 상기 복수의 갠트리의 각 갠트리가 상기 복수의 컨베이어의 각 컨베이어에서 작업해야 하는 각 작업 사이클(cycle)을 병합하는 단계; 상기 복수의 갠트리의 작업 순서 및 상기 복수의 갠트리의 각 갠트리의 작업 페이즈(Phase)가 결정되는 단계; 생산 완료되는 PCB의 개수 및 상기 PCB의 검사가 완료되었는지를 기초로 하여 복수의 갠트리 중 하나가 다른 갠트리와 함께 공동으로 작업을 수행하는 선 작업을 수행하는 단계; 상기 복수의 갠트리의 각 갠트리의 단위 동작 시간을 계산하는 단계; 및 상기 복수의 갠트리의 각 갠트리가 PCB 한 장을 생산하는 시간인 단위 생산 시간을 기초로 하여 시뮬레이션의 종료 여부를 판단하는 단계를 포함한다.
본 발명의 기타 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.
본 발명에 따르면, 복수의 갠트리로 복수의 컨베이어에서 작업 시 소요되는 생산 시간을 SMT 공정의 생산 시간 시뮬레이션을 통해 정확히 계산할 수 있다.
또한, 정확한 생산 소요 시간을 계산할 수 있으므로, SMT 공정의 생산 계획을 보다 정확하게 수립할 수 있다.
도 1은 듀얼 갠트리의 동작에 따른 작업 시간을 도시한 그래프이다.
도 2는 종래의 SMT 공정의 생산 시간 시뮬레이션 방법의 순서도이다.
도 3은 본 발명의 일 실시예에 따른 SMT 공정의 생산 시간 시뮬레이션 방법의 순서도이다.
도 4는 도 3의 SMT 공정의 생산 시간 시뮬레이션 방법이 적용되는 생산 공정의 일부를 도시한 개략도이다.
도 5a 내지 도 5c는 각각 도 3의 SMT 공정의 생산 시간 시뮬레이션 방법에 의한 PCB 동시 작업의 실시예를 도시한 도면이다.
도 6은 본 발명의 다른 실시예에 따른 SMT 공정의 생산 시간 시뮬레이션 방법의 순서도이다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 것이며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하며, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.
비록 제1, 제2 등이 다양한 소자, 구성요소 및/또는 섹션들을 서술하기 위해서 사용되나, 이들 소자, 구성요소 및/또는 섹션들은 이들 용어에 의해 제한되지 않음은 물론이다. 이들 용어들은 단지 하나의 소자, 구성요소 또는 섹션들을 다른 소자, 구성요소 또는 섹션들과 구별하기 위하여 사용하는 것이다. 따라서, 이하에서 언급되는 제1 소자, 제1 구성요소 또는 제1 섹션은 본 발명의 기술적 사상 내에서 제2 소자, 제2 구성요소 또는 제2 섹션일 수도 있음은 물론이다.
본 명세서에서 사용된 용어는 실시예들을 설명하기 위한 것이며 본 발명을 제한하고자 하는 것은 아니다. 본 명세서에서, 단수형은 문구에서 특별히 언급하지 않는 한 복수형도 포함한다. 명세서에서 사용되는 "포함한다(comprises)" 및/또는 "이루어지다(made of)"는 언급된 구성요소, 단계, 동작 및/또는 소자는 하나 이상의 다른 구성요소, 단계, 동작 및/또는 소자의 존재 또는 추가를 배제하지 않는다.
다른 정의가 없다면, 본 명세서에서 사용되는 모든 용어(기술 및 과학적 용어를 포함)는 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 공통적으로 이해될 수 있는 의미로 사용될 수 있을 것이다. 또 일반적으로 사용되는 사전에 정의되어 있는 용어들은 명백하게 특별히 정의되어 있지 않는 한 이상적으로 또는 과도하게 해석되지 않는다.
이하, 본 발명에 대하여 첨부된 도면에 따라 보다 상세히 설명한다.
도 3은 본 발명의 일 실시예에 따른 SMT 공정의 생산 시간 시뮬레이션 방법의 순서도이다. 또한, 도 4는 도 3의 SMT 공정의 생산 시간 시뮬레이션 방법이 적용되는 생산 공정의 일부를 도시한 개략도이다.
도 3을 참조하면, 본 발명의 일 실시예에 따른 SMT 공정의 생산 시간 시뮬레이션 방법은, SMT 공정에서 복수의 갠트리가 복수의 컨베이어에서 교차되어 작업을 수행하는 경우에 생산 시간을 시뮬레이션하기 위한 것으로서, 상기 복수의 갠트리의 각 갠트리가 상기 복수의 컨베이어의 각 컨베이어에서 작업해야 하는 각 작업 사이클(cycle)을 병합한 후(S111), 상기 복수의 갠트리의 작업 순서 및 상기 복수의 갠트리의 각 갠트리의 작업 페이즈(Phase)를 결정한다(S113). 그리고, 생산 완료되는 PCB의 개수 및 상기 PCB의 검사가 완료되었는지를 기초로 하여 복수의 갠트리 중 하나가 다른 갠트리와 함께 공동으로 작업을 수행하는 선 작업을 수행하고(S115), 생산 완료되는 PCB의 개수 및 상기 PCB의 검사가 완료되지 않은 경우(S115, N), 상기 복수의 갠트리의 각 갠트리의 단위 동작 시간을 계산하고(S117), 생산 완료되는 PCB의 개수 및 상기 PCB의 검사가 완료된 경우(S115, Y), 상기 복수의 갠트리의 각 갠트리가 PCB 한 장을 생산하는 시간인 단위 생산 시간을 기초로 하여 시뮬레이션의 종료 여부를 판단한다(S119). 이때, 시뮬레이션이 종료되지 않은 경우(S119, N), 다시 복수의 갠트리의 작업 순서 및 상기 복수의 갠트리의 각 갠트리의 작업 페이즈(Phase)를 결정한 후(S113), 시뮬레이션의 각 단계를 진행한다.
도 2에 도시한 종래의 SMT 공정의 생산 시간 시뮬레이션 방법과 비교하여, 본 발명의 일 실시예에 따른 SMT 공정의 생산 시간 시뮬레이션 방법은 각각의 갠트리가 컨베이어들에서 작업해야 하는 각 작업 사이클(Cycle)을 병합함으로써(S111 단계), 컨베이어들의 작업을 동시에 고려하여 생산 시간 시뮬레이션이 가능하고, 각 컨베이어에서 생산 완료 된 PCB의 개수 및 PCB 검사(Board Inspection)완료 여부를 고려하여, 다른 Conveyor의 선 작업을 수행함으로써(S115 단계), Advanced FIFO의 제약을 고려하여 생산 시간 시뮬레이션이 가능하다.
여기에서, 복수의 갠트리는 전면 및 후면 갠트리를 포함하는 듀얼 갠트리이며, 상기 복수의 컨베이어는 전면 및 후면 컨베이어를 포함하는 듀얼 컨베이어일 수 있다. 이하에서는 듀얼 갠트리가 듀얼 컨베이어에서 작업하는 경우에 걸리는 생산 소요 시간을 예측하는 시뮬레이션을 예로 들어 설명하도록 한다.
도 4를 참조하면, 칩마운터의 컨베이어가 전면 및 후면 2개(11, 12)로 구성되고 전면 및 후면 갠트리 2개(미도시)로 작업하는 조인 모드(Join mode) 생산 방식인 경우, 각 컨베이어에서 동일한 PCB 또는 다른 종류의 PCB를 생산하고자 할 때에 본 발명의 일 실시예에 따른 SMT 공정의 생산 시간 시뮬레이션 방법을 적용하여 생산 소요 시간을 예측할 수 있다. 도 4에서, 2개의 피더 베이스(21, 22)에서 부품이 공급되며, 전면 및 후면 갠트리가 전면 및 후면 ANC(31, 32)의 노즐을 장착한 픽업 헤드(미도시)를 이동시켜 피더 베이스(21, 22)에서 부품을 픽업한 후(Pick), 컨베이어(11, 12)에서 이동하는 PCB(5)에 부품을 실장하고(Place), 각 컨베이어(11, 12)에 위치한 카메라(41, 42)가 PCB를 검사하게 된다(Scan).
다시 도 3을 참조하면, 듀얼 갠트리의 각 갠트리는 듀얼 컨베이어의 각 컨베이어에서 작업을 수행하며, 먼저 작업이 완료된 갠트리가 반대편 컨베이어로 이동하여 작업을 완료하지 못한 갠트리와 함께 작업을 수행하게 된다. 이때, 전면 및 후면 컨베이어(11, 12) 간에 듀얼 갠트리의 상호 교차되는 PCB 작업 모사를 위해, 각 갠트리가 전면 및후면 컨베이어(11, 12)에서 작업해야 하는 각 작업 사이클(Cycle)을 병합함으로써 전면 및 후면 컨베이어(11, 12)의 작업을 동시에 고려한다(S111). 여기에서, 각 작업 사이클(Cycle)을 병합하는 것은, 각 갠트리가 작업해야 하는 작업 리스트를 합치는 것을 의미한다. 그러므로, 각 작업 사이클을 병합 시(S111), 전면 갠트리가 전면 및 후면 컨베이어(11, 12)에서 작업해야 하는 각 작업 사이클을 병합하여 제1 작업 사이클을 생성할 수 있고, 마찬가지로 후면 갠트리가 상기 전면 및 후면 컨베이어(11, 12)에서 작업해야 하는 각 작업 사이클을 병합하여 제2 작업 사이클을 생성할 수 있다. 그리하여, 각 갠트리가 각 컨베이어(11, 12)에서의 작업 사이클을 기초로 시뮬레이션을 수행하여 갠트리들이 교차되어 작업하는 동작을 모사할 수 없는 종래의 시뮬레이션 방법의 문제점을 해결할 수 있다.
다음으로, 듀얼 갠트리의 각 갠트리가 듀얼 컨베이어(11, 12)의 각 컨베이어에서 작업을 수행하도록 하기 위해, 갠트리 작업 순서 및 각 갠트리의 작업 페이즈(Phase)를 결정한다. 예를 들어, 갠트리 작업 순서는 전면 갠트리가 전면 컨베이어(11)부터 작업을 시작하며, 후면 갠트리가 후면 컨베이어(12)부터 작업을 시작하고, 상기 전면 및 후면 갠트리 중 작업이 먼저 완료된 갠트리가 다른 컨베어이로 이동하여 작업을 수행할 수 있다. 또한, 작업 페이즈(Phase)는 SMT 공정의 작업 단계를 의미하는 것으로, Board inspection(PCB 검사), nozzle change(ANC에 의한 노즐 교체), pick up(부품 픽업), scan(스캔) 및 align(픽업 시 부품 정렬 등), Place(부품 실장), wait(갠트리의 대기) 등을 포함할 수 있다. 각 갠트리의 현재 작업 상태, SMT 공정 내 장비들에서 작업 위치, 작업 시점을 고려하여 각 갠트리가 어떤 컨베이어의 PCB에서 어떤 페이즈(Board inspection, nozzle change, pick up, scan 및 align, Place, wait 등)를 수행할지 결정한다.
그 다음으로, 각 컨베이어에서 생산 완료된 PCB의 개수 및 상기 생산 완료된 PCB의 검사가 완료되었는지 여부를 고려하여, 작업을 먼저 마친 갠트리가 다른 컨베이어의 선 작업(복수의 갠트리의 동시 작업)을 수행한다.
생산 완료된 PCB의 개수가 목표치에 도달하고, 생산 완료된 PCB의 검사가 완료되었으면, 각 갠트리가 다른 컨베이어로 이동하여 선 작업이 없게 되며(S115, Y), 시뮬레이션의 종료 조건을 판단한다(S119).
만일, 생산 완료된 PCB의 개수가 목표치에 도달하지 않고, 생산 완료된 PCB의 검사가 완료되지 않았으면(S115, N), Advanced FIFO에 따라 작업이 완료된 갠트리가 다른 컨베이어에서 작업을 수행할 필요가 있으므로, 이에 따른 갠트리의 동작 시간을 계산하게 된다. 여기에서, 전면 및 후면 컨베이어(11, 12)에 PCB(5)가 항상 반입 되는 경우, 갠트리들은 항상 동일한 시점에 동일한 작업 사이클을 수행하기 때문에 특정 시점이 되면 전면 및 후면 컨베이어(11, 12)에서 PCB(5) 한 장이 생산 완료 되는 시간이 일정하게 수렴된다. 이러한 PCB(5) 한 장이 생산 완료 되는 시간을 기초로 각 갠트리의 단위 동작 시간을 확인할 수 있고, 이를 누적하여 Advanced FIFO의 갠트리의 선 작업 수행 시 소요 시간을 계산할 수 있다.
마지막으로, 생산 소요 시간이 도출되면, 시뮬레이션을 종료하게 된다. 이때, 시뮬레이션의 종료 여부는 PCB(5) 한 장이 생산 완료 되는 시간인 단위 생산 시간이 일정하게 유지되는 경우에 상기 시뮬레이션을 종료한다(S119, Y). 또한, 상기 시뮬레이션 종료 조건이 만족되지 않은 경우(S119, N), 다시 각 갠트리가 전면 및후면 컨베이어(11, 12)에서 작업해야 하는 각 작업 사이클(Cycle)을 병합하고 이후 단계를 다시 진행하게 된다.
본 발명의 일 실시예에 따른 SMT 공정의 생산 시간 시뮬레이션 방법을 통해, FIFO 방식 시 생산 소요 시간을 예측할 수 있을 뿐만 아니라, Advanced FIFO 방식 시에도 생산 소요 시간을 예측할 수 있게 된다.
도 5a 내지 도 5c는 각각 도 3의 SMT 공정의 생산 시간 시뮬레이션 방법에 의한 PCB 동시 작업의 실시예를 도시한 도면이다.
본 발명의 일 실시예에 따른 SMT 공정의 생산 시간 시뮬레이션 방법을 통해, 동종의 PCB 뿐만 아니라 이종의 PCB를 생산하는 경우에도 적용 가능하다.
도 5a를 참조하면, 전면 컨베이어(11) 및 후면 컨베이어(12)에서 동종 PCB(5A)를 생산할 수 있다.
또한, 도 5b를 참조하면, 전면 컨베이어(11)에서 생산되는 PCB(5A)와 후면 컨베이어(12)에서 생산되는 PCB(5B)가 이종일 수 있다.
그리고, 도 5c를 참조하면, 전면 및 후면 컨베이어(11, 12) 각각에서 이종의 PCB(5A, 5B)를 생산할 수도 있다.
도 6은 본 발명의 다른 실시예에 따른 SMT 공정의 생산 시간 시뮬레이션 방법의 순서도이다.
도 6을 참조하면, 본 발명의 다른 실시예에 따른 SMT 공정의 생산 시간 시뮬레이션 방법은, SMT 공정에서 복수의 갠트리가 복수의 컨베이어에서 교차되어 작업을 수행하는 경우에 생산 시간을 시뮬레이션하기 위한 것으로서, 상기 복수의 갠트리의 각 갠트리가 상기 복수의 컨베이어의 각 컨베이어에서 작업해야 하는 각 작업 사이클(cycle)을 병합한 후(S121), 상기 복수의 갠트리의 작업 순서 및 상기 복수의 갠트리의 각 갠트리의 작업 페이즈(Phase)를 결정한다(S123).
그리고, 생산 완료되는 PCB의 개수 및 상기 PCB의 검사가 완료되었는지를 기초로 하여 복수의 갠트리 중 하나가 다른 갠트리와 함께 공동으로 작업을 수행하는 선 작업을 수행하고(S124), 생산 완료되는 PCB의 개수 및 상기 PCB의 검사가 완료되지 않은 경우(S124, N), 각 갠트리의 충돌 제약 위반을 판단한다(S127). 그리고, 생산 완료되는 PCB의 개수 및 상기 PCB의 검사가 완료된 경우(S124, Y), 상기 복수의 갠트리의 각 갠트리가 PCB 한 장을 생산하는 시간인 단위 생산 시간을 기초로 하여 시뮬레이션의 종료 여부를 판단한다(S131). 이때, 각 갠트리가 충돌 제약이 위반되지 않은 경우(S127, N), 예를 들어 각 갠트리의 이격 거리 등이 충족되는 경우에는 상기 복수의 갠트리의 각 갠트리의 단위 동작 시간을 계산하고(S129), 상기 복수의 갠트리의 각 갠트리가 PCB 한 장을 생산하는 시간인 단위 생산 시간을 기초로 하여 시뮬레이션의 종료 여부를 판단한다(S131). 또한, 각 갠트리가 충돌 제약이 위반된 경우(S127, Y), 상기 복수의 갠트리의 각 갠트리가 PCB 한 장을 생산하는 시간인 단위 생산 시간을 기초로 하여 시뮬레이션의 종료 여부를 판단한다(S131).
여기에서, 시뮬레이션이 종료되지 않은 경우(S131, N), 다시 복수의 갠트리의 작업 순서 및 상기 복수의 갠트리의 각 갠트리의 작업 페이즈(Phase)를 결정한 후(S123), 시뮬레이션의 각 단계를 진행한다.
즉, 본 발명의 다른 실시예에 따른 SMT 공정의 생산 시간 시뮬레이션 방법은 본 발명의 일 실시예에 따른 SMT 공정의 생산 시간 시뮬레이션 방법과 비교하여 선 작업을 수행 시, 전면 갠트리와 후면 갠트리의 충돌 여부를 판단한다. 이는 각 갠트리의 충돌 제약이 있어 적어도 하나의 갠트리가 대기(wait)해야 하는 대기 시간이 소요되기 때문이다. 이를 통해, Advanced FIFO 방식에서 PCB의 작업이 끝나기 전 다른 컨베이어에서의 작업의 선 진행 시 갠트리의 충돌을 방지하기 위한 대기 시간을 생산 소요 시간 예측에 반영할 수 있어 더욱 정확한 생산 소요 시간의 예측이 가능하다.
한편, 본 발명의 일 실시예에 따른 SMT 공정의 생산 시간 시뮬레이션 방법은 소프트웨어 및 하드웨어에 의해 하나의 모듈로 구현 가능하며, 전술한 본 발명의 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성 가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 컴퓨터에서 구현될 수 있다. 상기 컴퓨터로 읽을 수 있는 기록매체는 롬(ROM), 플로피 디스크, 하드 디스크 등의 자기적 매체, CD, DVD 등의 광학적 매체 및 인터넷을 통한 전송과 같은 캐리어 웨이브와 같은 형태로 구현된다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 네크워크로 연결된 컴퓨터 시스템에 분산되어 분산 방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
이상 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.
11, 12: 전면 및 후면 컨베이어
21, 22: 피더 베이스 (Feeder Base)
31, 32: ANC (Auto Nozzle Changer)
41, 42: 카메라

Claims (6)

  1. SMT 공정에서 복수의 갠트리가 복수의 컨베이어에서 교차되어 작업을 수행하는 경우에 생산 시간을 시뮬레이션하기 위한 방법에 있어서,
    상기 복수의 갠트리의 각 갠트리가 상기 복수의 컨베이어의 각 컨베이어에서 작업해야 하는 각 작업 사이클(cycle)을 병합하여 각 갠트리가 작업해야 하는 작업 리스트를 합치되, 제1 갠트리가 상기 복수의 컨베이어 각각에서 작업해야 하는 각각의 작업 사이클을 병합하여 제1 작업 사이클을 생성하고, 제2 갠트리가 상기 복수의 컨베이어 각각에서 작업해야 하는 각각의 작업 사이클을 병합하여 제2 작업 사이클을 생성하는 단계;
    상기 복수의 갠트리의 작업 순서 및 상기 복수의 갠트리의 각 갠트리의 작업 페이즈(Phase)가 결정되되, 상기 복수의 갠트리는 각각의 상기 컨베이어에서 작업을 수행하며 상기 복수의 갠트리의 작업 속도의 차이에 의해 먼저 작업이 완료된 갠트리는 작업이 미 완료된 갠트리의 컨베이어 측으로 이동되어 작업을 수행하는 단계;
    생산 완료되는 PCB의 개수 및 상기 PCB의 검사가 완료되었는지를 기초로 하여 상기 복수의 갠트리가 상기 각각의 컨베이어에서 공동으로 작업을 수행하거나, 상기 복수의 갠트리 중 먼저 작업이 완료된 갠트리가 다른 갠트리의 상기 컨베이어 측으로 이동되어 함께 공동으로 작업을 수행하는 선 작업을 수행하는 단계;
    상기 복수의 갠트리의 각 갠트리의 단위 동작 시간을 계산하는 단계; 및
    상기 복수의 갠트리의 각 갠트리가 PCB 한 장을 생산하는 시간인 단위 생산 시간을 기초로 하여 시뮬레이션의 종료 여부를 판단하는 단계를 포함하는, SMT 공정의 생산 시간 시뮬레이션 방법.
  2. 제 1항에 있어서,
    상기 복수의 갠트리는 전면 및 후면 갠트리를 포함하는 듀얼 갠트리이며,
    상기 복수의 컨베이어는 전면 및 후면 컨베이어를 포함하는 듀얼 컨베이어인, SMT 공정의 생산 시간 시뮬레이션 방법.
  3. 제 2항에 있어서,
    각 작업 사이클을 병합하는 단계는,
    상기 전면 갠트리가 상기 전면 및 후면 컨베이어에서 작업해야 하는 각 작업 사이클을 병합하여 제1 작업 사이클을 생성하는 단계; 및
    상기 후면 갠트리가 상기 전면 및 후면 컨베이어에서 작업해야 하는 각 작업 사이클을 병합하여 제2 작업 사이클을 생성하는 단계를 포함하는, SMT 공정의 생산 시간 시뮬레이션 방법.
  4. 제 2항에 있어서,
    상기 작업 순서 및 작업 페이즈가 결정되는 단계는,
    상기 전면 갠트리가 상기 전면 컨베이어부터 작업을 시작하며, 상기 후면 갠트리가 상기 후면 컨베이어부터 작업을 시작하는 단계; 및
    상기 전면 및 후면 갠트리 중 작업이 먼저 완료된 갠트리가 다른 컨베어이로 이동하여 작업을 수행하는 단계를 포함하는, SMT 공정의 생산 시간 시뮬레이션 방법.
  5. 제 2항에 있어서,
    상기 선 작업을 수행 시, 상기 전면 갠트리와 상기 후면 갠트리의 충돌 여부를 판단하는 단계를 더 포함하는, SMT 공정의 생산 시간 시뮬레이션 방법.
  6. 제 2항에 있어서,
    상기 시뮬레이션의 종료 여부를 판단하는 단계는,
    상기 단위 생산 시간이 일정하게 유지되는 경우에 상기 시뮬레이션을 종료하는 단계를 포함하는, SMT 공정의 생산 시간 시뮬레이션 방법.
KR1020140109585A 2014-08-22 2014-08-22 Smt 공정의 생산 시간 시뮬레이션 방법 Active KR102062277B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020140109585A KR102062277B1 (ko) 2014-08-22 2014-08-22 Smt 공정의 생산 시간 시뮬레이션 방법
CN201510035640.0A CN105373912A (zh) 2014-08-22 2015-01-23 Smt工艺的生产时间模拟方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140109585A KR102062277B1 (ko) 2014-08-22 2014-08-22 Smt 공정의 생산 시간 시뮬레이션 방법

Publications (2)

Publication Number Publication Date
KR20160023332A KR20160023332A (ko) 2016-03-03
KR102062277B1 true KR102062277B1 (ko) 2020-01-03

Family

ID=55376091

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140109585A Active KR102062277B1 (ko) 2014-08-22 2014-08-22 Smt 공정의 생산 시간 시뮬레이션 방법

Country Status (2)

Country Link
KR (1) KR102062277B1 (ko)
CN (1) CN105373912A (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20230111440A (ko) * 2022-01-18 2023-07-25 한화정밀기계 주식회사 부품 실장 장치

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1350419B1 (en) * 2000-08-04 2013-02-20 Panasonic Corporation Method for optimization of an order of component mounting, apparatus using the same, and mounter
DE112009000071T5 (de) * 2008-01-23 2011-01-13 Panasonic Corporation, Kadoma-shi Bestimmungsverfahren für Bauteilmontagebedingungen
US8447566B2 (en) * 2008-02-21 2013-05-21 Panasonic Corporation Mounting condition determining method
JP5480776B2 (ja) * 2010-11-02 2014-04-23 ヤマハ発動機株式会社 実装モード決定方法及び部品実装システム
JP5323137B2 (ja) 2011-06-14 2013-10-23 ヤマハ発動機株式会社 段取り方法、部品実装方法および部品実装システム
KR101667662B1 (ko) * 2011-08-11 2016-10-20 한화테크윈 주식회사 기판의 피듀셜 마크를 이용한 갠트리의 협업 판단 방법 및 장치
JP5863413B2 (ja) 2011-11-24 2016-02-16 富士機械製造株式会社 部品装着ライン

Also Published As

Publication number Publication date
CN105373912A (zh) 2016-03-02
KR20160023332A (ko) 2016-03-03

Similar Documents

Publication Publication Date Title
JP5144548B2 (ja) 実装条件決定方法
JP5769864B2 (ja) 生産計画の決定方法および決定装置
US7954233B2 (en) Method for component mounting
CN103765334A (zh) 用于模拟机床上加工过程的方法及系统
JP2022020015A (ja) 装着処理の最適化装置
KR102062277B1 (ko) Smt 공정의 생산 시간 시뮬레이션 방법
CN112513754B (zh) 用于制造或加工产品的方法以及用于控制生产系统的控制装置
US12041726B2 (en) Management device, moving work device, mounting device, mounting system, and management method
CN106363635A (zh) 一种机器人运行仿真校准方法及装置
JP6076046B2 (ja) 電子部品実装装置、演算装置および実装方法
US11971700B2 (en) Method for automated production of 3D electronic components using CAD/CAM device
WO2018020632A1 (ja) 作業装置および作業装置の時刻計測方法
JP5433638B2 (ja) 開発支援方法及びプログラム
US11076521B2 (en) Production plan creation system and production plan creation method
CN101566840B (zh) 用于优化元件安装顺序的控制方法及系统
JP2009111195A (ja) 実装条件決定方法および実装条件決定装置
JP6604604B2 (ja) 基板生産方法及び基板生産の条件決定方法
JP4278560B2 (ja) 部品実装順序最適化方法、部品実装順序最適化装置、部品実装装置、及び部品実装順序最適化方法実行用プログラム
JP6475245B2 (ja) 基板生産方法及び基板生産の条件決定方法
CN106951620A (zh) 一种快速比对pcb板框差异的方法
Choi et al. A Study on the Process Simulation Analysis of the High Precision Laser Scriber
WO2024218833A1 (ja) 情報処理装置、実装関連装置、実装システム、情報処理方法及び実装関連装置の制御方法
KR101504108B1 (ko) 입출력 포트를 이용하여 처리 속도를 향상시킨 통신 시스템 및 장비 제어 시스템
CN115037403A (zh) 一种多arm-fpga联合仿真时间同步方法
CN117852120A (zh) 一种基于aadl的多模型联合航电仿真系统及方法

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20140822

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20170718

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20140822

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20181116

Patent event code: PE09021S01D

PN2301 Change of applicant

Patent event date: 20190411

Comment text: Notification of Change of Applicant

Patent event code: PN23011R01D

E90F Notification of reason for final refusal
PE0902 Notice of grounds for rejection

Comment text: Final Notice of Reason for Refusal

Patent event date: 20190614

Patent event code: PE09021S02D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20191219

PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20191227

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20191230

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20221123

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20231127

Start annual number: 5

End annual number: 5