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

KR20220123936A - Method for program updating of passive device using automated guided vehicle in automated material handling system - Google Patents

Method for program updating of passive device using automated guided vehicle in automated material handling system Download PDF

Info

Publication number
KR20220123936A
KR20220123936A KR1020210027505A KR20210027505A KR20220123936A KR 20220123936 A KR20220123936 A KR 20220123936A KR 1020210027505 A KR1020210027505 A KR 1020210027505A KR 20210027505 A KR20210027505 A KR 20210027505A KR 20220123936 A KR20220123936 A KR 20220123936A
Authority
KR
South Korea
Prior art keywords
passive device
information
passive
unmanned
firmware
Prior art date
Application number
KR1020210027505A
Other languages
Korean (ko)
Other versions
KR102486947B1 (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 KR1020210027505A priority Critical patent/KR102486947B1/en
Publication of KR20220123936A publication Critical patent/KR20220123936A/en
Application granted granted Critical
Publication of KR102486947B1 publication Critical patent/KR102486947B1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • G06F8/71Version control; Configuration management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44536Selecting among different versions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44589Program code verification, e.g. Java bytecode verification, proof-carrying code
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0079Formats for control data
    • H04L1/0081Formats specially adapted to avoid errors in the feedback channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • 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/60Electric or hybrid propulsion means for production processes

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Warehouses Or Storage Devices (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

The present invention relates to a technology for transmitting program update information for a passive device, which operates through RF communications with an automated guide vehicle (AGV) moving along rails under the control of an upper-level controller, through the AGV while material handling information is transmitted to/received from the AGV, thereby enabling a program of the passive device to be updated without affecting material handling work. A method for updating the program of the passive device using the AGV in an automated material handling system (AMHS) comprises: a first step in which the AGV receives material handling information and the latest program update information from the upper-level controller; a second step in which when the AGV reaches a location to communicate with the passive device, the AGV transmits the material handling information to the passive device and receives material handling response information from the passive device to perform material handling communications; a third step in which the AGV transmits, after completing the material handling communications, update information during a standby period of the corresponding cycle and receives update response information from the passive device to perform update communications; and a fourth step in which when the passive device receives all the update information from the AGV, the passive device executes the latest program update based on the update information.

Description

자동반송시스템에서 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 방법 {Method for program updating of passive device using automated guided vehicle in automated material handling system} {Method for program updating of passive device using automated guided vehicle in automated material handling system}

본 발명은 상위 제어기의 제어에 따라 레일을 통해 이동하는 무인이송장치와의 RF통신을 통해 동작을 수행하는 패시브 장치의 프로그램 업데이트에 관한 것으로, 프로그램 업데이트 정보를 무인이송장치와 물류반송정보를 송수신하는 동안 무인이송장치로부터 제공받아 물류반송작업에 영향을 주지 않으면서 패시브 장치의 프로그램을 업데이트할 수 있도록 해 주는 기술에 관한 것이다. The present invention relates to a program update of a passive device that performs an operation through RF communication with an unmanned transfer device that moves through a rail under the control of a higher-level controller. It relates to a technology that allows the program of a passive device to be updated while being provided from an unmanned transport device while not affecting the logistics transport operation.

반도체 공장에서는 반도체의 원재료 웨이퍼(wafer)가 완제품이 되기까지 수 백 개의 공정과 수십만 건의 물류 이동이 발생한다. 이에, 인적 오류를 줄이고, 공장의 작업 효율을 높이기 위해 공정간의 물류 이송을 자동화하고 있다.In a semiconductor factory, hundreds of processes and hundreds of thousands of logistics movements occur before a semiconductor raw material wafer becomes a finished product. Accordingly, in order to reduce human error and increase the work efficiency of the factory, logistics transfer between processes is automated.

즉, 물류 이송을 OHS(OverHead Shuttle), OHT(Overhead Hoist Transport), AGV(Automated Guided Vehicle), RGV(Rail Guided Vehicle)와 같은 무인이송장치를통해 생산공정별 제조설비로 이동시키고, 웨이퍼가 담긴 FOUP(Front Opening Unified Pod) 또는 카세트(cassette)와 같은 캐리어(wafer carrier)를 제조 설비와의 핸드오프(handoff)과정을 통해 전달하는 자동반송시스템(AMHS : Automated Material Handling System)이 개발되어 이용되고 있다.In other words, logistics transport is moved to manufacturing facilities for each production process through unmanned transport devices such as OHS (Overhead Shuttle), OHT (Overhead Hoist Transport), AGV (Automated Guided Vehicle), and RGV (Rail Guided Vehicle), and Automated Material Handling System (AMHS) has been developed and used to deliver a carrier such as a Front Opening Unified Pod (FOUP) or a cassette through a handoff process with a manufacturing facility. have.

반도체 공장의 자동반송시스템에서는 무인이송장치가 레일을 따라 이동하거나, 제조 설비에 재료를 전달할 때, 특정한 통신 장치를 이용하여 통신하게 된다. 예컨대, 무인이송장치는 제조 설비와 RF 통신을 수행한다.In an automatic transport system of a semiconductor factory, when an unmanned transport device moves along a rail or delivers a material to a manufacturing facility, it communicates using a specific communication device. For example, the unmanned transport device performs RF communication with the manufacturing facility.

이러한 장치들은 프로그램에 오류가 발생하거나, 또는 고객사의 기능 개선 요구 등에 의해 프로그램 업데이트가 필요할 수 있다.These devices may require program update due to a program error or a customer's request for functional improvement.

이때, 무인이송장치는 상위 시스템과 연결되는 액티브(Active) 장치로서, 이러한 액티브 장치들은 상위 시스템과의 통신을 통해 자동으로 프로그램 업데이트를 수행할 수 있으며, 이러한 프로그램 업데이트 방식은 일반적이다. In this case, the unmanned transfer device is an active device connected to the upper system, and these active devices may automatically update a program through communication with the upper system, and such a program update method is common.

한편, 무인이송장치의 제어기나 상위 시스템과 직접적으로 연결되어 있지 않으면서, 무인이송장치와 통신에 의해 동작되는 장치 즉, 패시브(Passive) 장치들의 프로그램 업데이트는 현재 현장 작업자에 의해 수동으로 프로그램 업데이트가 이루어지고 있다. On the other hand, the program update of passive devices, that is, devices that are not directly connected to the controller or the upper system of the unmanned transfer device, and operated by communication with the unmanned transfer device, are currently manually updated by field workers. is being done

패시브 장치로는 무인이송장치와 SEMI E84 통신을 수행하는 제조설비 장치와, 합류 충돌 위치에 설치되는 인터락 통신장치 및, 호이스트 장치 등이 있다.The passive device includes a manufacturing facility device that performs SEMI E84 communication with an unmanned transport device, an interlock communication device installed at a merging collision location, and a hoist device.

그러나, 반도체 공장에서 패시브 장치의 프로그램 업데이트가 진행되는 경우, 업데이트 작업이 수행되는 동안에는 해당 장치의 사용이 불가하고 물류 반송이 중단되는 등의 문제가 발생된다. 예컨대, SEMI E84 통신을 수행하는 제조 설비 장치는 제조 설비가 정상 동작 중임에도 핸드오프 동작 수행이 불가하고, 합류 충돌 인터락(Interlock)장치는 무인 이송 차량의 레일 진입이 불가하여 우회 처리될 수 있으며, 호이스트(Hoist) 통신 장치는 호이스트 작업이 불가하다.However, when a program update of a passive device is performed in a semiconductor factory, problems such as that the device cannot be used while the update operation is being performed and logistics transportation is interrupted occur. For example, a manufacturing facility device that performs SEMI E84 communication cannot perform a handoff operation even when the manufacturing facility is operating normally, and a merge collision interlock device cannot enter the rail of an unmanned transport vehicle, so it can be bypassed. , Hoist Communication device cannot be hoisted.

또한 공장 가동 중 프로그램 업데이트를 위한 과정은 매우 복잡하고, 오랜 시간이 오래 소요되며, 현장 상황(인접 공간의 다른 작업 등으로 인한)에 따른 패치 작업 가부 여하에 따라 프로그램 업데이트 시간이 조정되어야 하는 경우가 발생한다.In addition, the process for updating the program during factory operation is very complex, takes a long time, and the program update time may have to be adjusted depending on the availability of patch work according to the on-site situation (due to other work in the adjacent space, etc.) Occurs.

특히, 일정 규모 이상의 공장에서 횡 전개(공장 전체 패치)가 필요한 경우, 패치 작업의 단독 승인이 불가하여 오랜 기간 대기하는 경우가 발생하게 되는 바, 기능 개선 요구 사항에 신속한 대처가 불가한 단점이 있다. In particular, when a horizontal deployment (factory-wide patch) is required in a factory of a certain size or larger, it is impossible to independently approve the patch work, so waiting for a long period of time occurs. .

1. 한국등록특허 재10-1616706호 (명칭 : 자동 반송 시스템용 RF통신 시스템 및 방법)1. Korea Patent No. 10-1616706 (Name: RF communication system and method for automatic conveyance system)

이에, 본 발명은 상기한 사정을 감안하여 창출된 것으로, 무인이송장치와 패시브 장치가 물류 반송 작업을 수행하는 동안 무인이송장치를 이용하여 패시브 장치의 프로그램을 자동으로 업데이트시킴으로써, 물류 반송 작업에 전혀 영향을 미치지 않으면서 신속하고 안전하게 패시브 장치에 대한 업데이트를 수행할 수 있도록 해 주는 자동반송시스템에서 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 방법을 제공함에 그 기술적 목적이 있다. Accordingly, the present invention has been created in view of the above circumstances, and by automatically updating the program of the passive device using the unmanned transfer device and the passive device while the unmanned transfer device and the passive device perform the logistics transfer operation, It is a technical object to provide a method for updating a program of a passive device using an unmanned transport device in an automatic transport system that enables the update of the passive device to be performed quickly and safely without affecting it.

상기 목적을 달성하기 위한 본 발명의 일측면에 따르면, 상위 제어기의 제어에 따라 레일을 통해 이동하는 무인이송장치와, 이 무인이송장치와의 RF통신을 통해 동작을 수행하는 패시브 장치를 포함하여 구성되는 자동 반송 시스템의 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 방법에 있어서, 무인 이송장치에서 상위 제어기로부터 물류반송정보와 최신 프로그램 업데이트정보를 제공받는 제1 단계와, 무인 이송장치가 패시브 장치와의 통신 위치에 도달하면, 무인이송장치에서 패시브 장치로 물류반송정보를 전송하고, 이에 대해 패시브 장치로부터 물류반송 응답정보를 수신하여 물류반송통신을 수행하는 제2 단계, 무인 이송장치에서 해당 주기에서의 물류반송통신이 완료된 이후 해당 주기의 대기구간동안 패시브 장치로 업데이트 정보를 전송하고, 이에 대해 패시브 장치로부터 업데이트 응답정보를 수신하여 업데이트 통신을 수행하는 제3 단계 및, 패시브 장치에서 상기 제3 단계에서 무인 이송장치로부터 업데이트 정보가 모두 수신되면, 이를 근거로 최신 프로그램 업데이트를 실행하는 제3 단계를 포함하여 구성되는 것을 특징으로 하는 자동 반송 시스템에서 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 방법이 제공된다.According to one aspect of the present invention for achieving the above object, it comprises an unmanned transport device that moves through a rail under the control of a host controller, and a passive device that performs an operation through RF communication with the unmanned transport device. In the program update method of the passive device using the unmanned transfer device of the automatic transfer system, the first step of receiving logistics transfer information and the latest program update information from the upper controller in the unmanned transfer device, the unmanned transfer device and the passive device When the communication position is reached, the unmanned transfer device transmits logistics transport information to the passive device, and the second step of performing logistics transport communication by receiving logistics transport response information from the passive device for this, in the unmanned transport device in the corresponding cycle A third step of transmitting update information to the passive device during the waiting period of the corresponding cycle after the logistics transport communication is completed, and receiving update response information from the passive device to perform update communication, and in the third step in the passive device When all update information is received from the unmanned transfer device, there is provided a program update method of a passive device using the unmanned transfer device in the automatic transfer system, characterized in that it includes a third step of executing the latest program update based on this. .

또한, 상기 제3 단계에서 패시브 장치는 다수의 무인이송장치를 통해 업데이트 정보를 이어받기 방식으로 수신하여 순차 저장하는 것을 특징으로 하는 자동 반송 시스템에서 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 방법이 제공된다.In addition, in the third step, the passive device provides a method for updating a program of a passive device using an unmanned transfer device in an automatic transfer system, characterized in that it receives and sequentially stores update information through a plurality of unmanned transfer devices. do.

또한, 상기 제3 단계는 무인이송장치에서 프로그램 버전확인 요청정보를 패시브 장치로 전송하고, 패시브 장치에서 현재 프로그램 버전정보를 무인이송장치로 전송하는 프로그램 버전확인 단계와, 무인이송장치에서 패시브 장치의 현재 프로그램 버전와 최신 프로그램 버전이 일치하지 않으면 총 펌웨어 넘버를 포함하는 업데이트 유형 확인정보를 패시브 장치로 전송하고, 패시브 장치에서 기 저장된 펌웨어 넘버를 포함하는 프로그램 받기 정보를 무인이송장치로 전송하는 업데이트 유형확인 단계, 무인이송장치에서 패시브 장치로부터 수신된 펌웨어 넘버를 근거로 펌웨어 넘버와 펌웨어 코드를 포함하는 펌웨어 데이터를 패시브 장치로 전송하고, 패시브 장치에서 무인이송장치에서 수신된 펌웨어 데이터를 순차 저장함과 더불어, 펌웨어 넘버를 포함하는 펌웨어 데이터 응답정보를 무인 이송장치로 전송하는 펌웨어 데이터 받기 단계를 포함하고, 무인이송장치는 패시브 장치로부터 총 펌웨어 넘버와 동일한 펌웨어 넘버를 포함하는 펌웨어 데이터 응답정보를 수신하는 때까지 상기 펌웨어 데이터 받기 과정을 반복하는 것을 특징으로 하는 자동 반송 시스템에서 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 방법이 제공된다.In addition, the third step is a program version check step of transmitting the program version check request information from the unmanned transfer device to the passive device, and transmitting the current program version information from the passive device to the unmanned transfer device, If the current program version and the latest program version do not match, the update type confirmation information including the total firmware number is transmitted to the passive device, and the update type confirmation information that the passive device transmits the program reception information including the pre-stored firmware number to the unmanned transport device Step, the unmanned transport device transmits the firmware data including the firmware number and the firmware code to the passive device based on the firmware number received from the passive device, and sequentially stores the firmware data received from the unmanned transport device in the passive device, and a firmware data receiving step of transmitting the firmware data response information including the firmware number to the unmanned transfer device, until the unmanned transfer device receives the firmware data response information including the firmware number equal to the total firmware number from the passive device. There is provided a program update method of a passive device using an unmanned transfer device in an automatic transfer system, characterized in that repeating the firmware data receiving process.

또한, 상기 프로그램 버전 확인 단계는 무인이송장치가 새로운 패시브 장치에 도달하는 때마다 수행하는 것을 특징으로 하는 자동 반송 시스템에서 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 방법이 제공된다.In addition, there is provided a program update method of the passive device using the unmanned transfer device in the automatic transfer system, characterized in that the step of checking the program version is performed whenever the unmanned transfer device arrives at a new passive device.

또한, 상기 업데이트 유형확인 단계는 패시브 장치에서 기 저장된 펌웨어 넘버가 없는 경우, 프로그램 신규 받기 요청정보를 무인이송장치로 전송하고, 기 저장된 펌웨어 넘버가 있는 경우, 프로그램 이어 받기 요청정보를 무인이송장치로 전송하는 것을 특징으로 하는 자동 반송 시스템에서 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 방법이 제공된다.In addition, in the update type checking step, when there is no pre-stored firmware number in the passive device, the program transfer request information is transmitted to the unmanned transfer device, and when there is a pre-stored firmware number, the program takeover request information is transmitted to the unmanned transfer device. There is provided a program update method of a passive device using an unmanned transport device in an automatic transport system, characterized in that the transmission is performed.

또한, 상기 펌웨어 정보는 명령어 영역과, 펌웨어 INFO 영역과 펌웨어 데이터 코드 영역을 포함하는 패킷구조로 생성되고, 명령어 영역은 무인이송장치와 패시브 장치에서 서로 다른 명령어로 정의되는 코드값으로 설정되되, 무인이송장치에서 패시브 장치로 전송되는 명령어 코드는 프로그램 버전 요청, 업데이트 유형 확인, 펌웨어 데이터 코드 전송, 펌웨어 데이터 코드 전송 완료를 포함하고, 패시브 장치에서 무인이송장치로 전송되는 명령어 코드는 프로그램 버전 ACK, 신규 받기, 이어 받기, 데이터 코드 ACK를 포함하며, 상기 펌웨어 INFO 영역은 펌웨어 총 넘버, 펌웨어 넘버, 프로그램 버전 값으로 설정되는 것을 특징으로 하는 자동 반송 시스템에서 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 방법이 제공된다.In addition, the firmware information is generated in a packet structure including a command area, a firmware INFO area, and a firmware data code area, and the command area is set to code values defined by different commands in the unmanned transfer device and the passive device. The command code transmitted from the transfer device to the passive device includes program version request, update type confirmation, firmware data code transmission, and firmware data code transmission completion. A program update method of a passive device using an unmanned transfer device in an automatic transfer system, comprising receive, receive, and data code ACK, wherein the firmware INFO area is set to a total firmware number, a firmware number, and a program version value is provided

또한, 상기 패시브 장치는 무인이송장치에 의해 이동된 캐리어 내부의 웨이퍼에 대한 공정처리를 수행하는 제조 설비에 설치되는 장치, 레일에 설치되는 합류 충돌 인터락(Interlock) 장치, 무인 이송장치에 설치되는 호이스트 장치를 포함하는 것을 특징으로 하는 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 방법이 제공된다.In addition, the passive device is a device installed in a manufacturing facility that performs processing on the wafer inside the carrier moved by the unmanned transfer device, a merge collision interlock device installed on a rail, installed in an unmanned transfer device There is provided a program update method of a passive device using an unmanned transport device, characterized in that it includes a hoist device.

또한, 상기 무인이송장치와 패시브 장치간 프로그램 업데이트를 수행하지 않는 경우, 무인이송장치와 패시브 장치간 물류반송통신을 수행하지 않는 대기구간에 무인이송장치가 패시브 장치로부터 로그정보를 수집하거나, 무인이송장치가 패시브 장치로 패시브 장치에 대한 유지관리정보를 전송하는 단계를 포함하여 구성되는 것을 특징으로 하는 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 방법이 제공된다.In addition, when the program update between the unmanned transfer device and the passive device is not performed, the unmanned transfer device collects log information from the passive device in the waiting period in which logistics transport communication between the unmanned transfer device and the passive device is not performed, or unmanned transfer There is provided a program update method of a passive device using an unmanned transfer device, characterized in that it comprises the step of transmitting, by the device, maintenance information for the passive device to the passive device.

본 발명에 의하면, 무인이송장치와 패시브 장치간의 물류반송처리 동안 무인이송장치에서 프로그램 업데이트 정보를 패시브 장치에 전송하여 패시브 장치의 프로그램 업데이트를 수행하도록 함으로써, 물류 반송 처리 효율을 저하시키지 않으면서도 안정적으로 패시브 장치에 대한 프로그램 업데이트를 자동으로 수행할 수 있다. According to the present invention, the unmanned transfer device transmits program update information to the passive device during the logistics transport process between the unmanned transport device and the passive device to perform the program update of the passive device, thereby stably without degrading the transport transport efficiency. Program updates for passive devices can be performed automatically.

도1은 본 발명이 적용되는 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 기능을 갖는 자동반송시스템의 개략적인 구성을 나타낸 도면.
도2는 도1에 도시된 패시브 장치(200)의 종류를 예시한 도면.
도3와 도4는 도1에 도시된 무인이송장치(100)와 패시브 장치(200)의 간의 RF 통신방식을 설명하기 위한 도면.
도5는 도4에 도시된 업데이트 정보구간에서 전송되는 펌웨어 패킷 구조를 설명하기 위한 도면.
도6은 본 발명에 따른 자동반송시스템에서 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 방법을 설명하기 위한 도면.
도7은 도6에서 패시브 장치(200)가 업데이트 정보를 수신하는 서로 다른 경우를 예시한 도면.
도8은 도6의 ST500과 ST600 단계에서 무인이송장치(100)와 패시브 장치(200)간의 펌웨어 정보 송수신 과정을 상세히 설명하기 위한 도면.
1 is a view showing a schematic configuration of an automatic transfer system having a program update function of a passive device using an unmanned transfer device to which the present invention is applied.
FIG. 2 is a diagram illustrating a type of the passive device 200 shown in FIG. 1 .
3 and 4 are diagrams for explaining an RF communication method between the unmanned transport device 100 and the passive device 200 shown in FIG. 1 .
FIG. 5 is a diagram for explaining the structure of a firmware packet transmitted in the update information section shown in FIG. 4;
6 is a view for explaining a program update method of a passive device using an unmanned transfer device in the automatic transfer system according to the present invention.
7 is a diagram illustrating different cases in which the passive device 200 receives update information in FIG. 6;
8 is a view for explaining in detail a process of transmitting and receiving firmware information between the unmanned transfer device 100 and the passive device 200 in steps ST500 and ST600 of FIG. 6 .

본 발명에 기재된 실시예 및 도면에 도시된 구성은 본 발명의 바람직한 실시예에 불과할 뿐이고, 본 발명의 기술적 사상을 모두 표현하는 것은 아니므로, 본 발명의 권리범위는 본문에 설명된 실시예 및 도면에 의하여 제한되는 것으로 해석되어서는 아니 된다. 즉, 실시예는 다양한 변경이 가능하고 여러 가지 형태를 가질 수 있으므로 본 발명의 권리범위는 기술적 사상을 실현할 수 있는 균등물들을 포함하는 것으로 이해되어야 한다. 또한, 본 발명에서 제시된 목적 또는 효과는 특정 실시예가 이를 전부 포함하여야 한다거나 그러한 효과만을 포함하여야 한다는 의미는 아니므로, 본 발명의 권리범위는 이에 의하여 제한되는 것으로 이해되어서는 아니 될 것이다.The configuration shown in the embodiments and drawings described in the present invention is only a preferred embodiment of the present invention, and does not express all the technical spirit of the present invention, so the scope of the present invention is the embodiment and drawings described in the text should not be construed as being limited by That is, since the embodiment is capable of various changes and may have various forms, it should be understood that the scope of the present invention includes equivalents capable of realizing the technical idea. In addition, since the object or effect presented in the present invention does not mean that a specific embodiment should include all of them or only such effects, it should not be understood that the scope of the present invention is limited thereby.

여기서 사용되는 모든 용어들은 다르게 정의되지 않는 한, 본 발명이 속하는 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가진다. 일반적으로 사용되는 사전에 정의되어 있는 용어들은 관련 기술의 문맥상 가지는 의미와 일치하는 것으로 해석되어야 하며, 본 발명에서 명백하게 정의하지 않는 이상적이거나 과도하게 형식적인 의미를 지니는 것으로 해석될 수 없다.All terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention belongs, unless otherwise defined. Terms defined in the dictionary should be interpreted as being consistent with the meaning of the context of the related art, and cannot be interpreted as having an ideal or excessively formal meaning not explicitly defined in the present invention.

도1은 본 발명이 적용되는 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 기능을 갖는 자동반송시스템의 개략적인 구성을 나타낸 도면이다.1 is a view showing a schematic configuration of an automatic transfer system having a program update function of a passive device using an unmanned transfer device to which the present invention is applied.

도1을 참조하면, 본 발명이 적용되는 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 기능을 갖는 자동반송시스템은 무인이송장치(100)와, 이 무인이송장치(100)와 RF 통신을 수행하는 패시브 장치(200)를 포함한다. Referring to FIG. 1 , an automatic transfer system having a program update function of a passive device using an unmanned transfer device to which the present invention is applied is an unmanned transfer device 100 and passive for performing RF communication with the unmanned transfer device 100 . device 200 .

여기서, 패시브 장치(200)는 무인이송장치(100)와의 통신에 의해 동작하는 장치로서, 도2에 도시된 바와 같이 무인이송장치(100)에 의해 이동된 캐리어 내부의 웨이퍼에 대한 공정처리를 수행하는 제조 설비에 설치되는 장치(A)이거나, 레일에 설치되는 합류 충돌 인터락(Interlock) 장치(B), 무인 이송장치에 설치되나 무인차 제어기와는 직접 통신하지 않는 호이스트 장치(C)를 포함한다. 이하에서는 패시브 장치(200)로서, 제조 설비에 설치되는 장치(A)를 예시하여 설명한다.Here, the passive device 200 is a device operated by communication with the unmanned transfer device 100, and as shown in FIG. 2, performs processing on the wafer inside the carrier moved by the unmanned transfer device 100. It includes a device (A) installed in a manufacturing facility that do. Hereinafter, as the passive device 200, the device A installed in the manufacturing facility will be exemplified and described.

또한, 상기 무인이송장치(100)와 패시브 장치(200)는 기 약정된 통신 프로토콜 기반의 RF통신을 수행하며, 예컨대, SEMI E84 통신을 수행할 수 있다. In addition, the unmanned transfer device 100 and the passive device 200 may perform RF communication based on a predetermined communication protocol, for example, SEMI E84 communication.

이때, 상기 무인이송장치(100)와 패시브 장치(200)는 도3에 도시된 바와 같이 무인이송장치(100)에서 먼저 물류반송정보(T)를 패시브 장치(200)로 전송하고, 패시브 장치(200)는 무인이송장치(100)로부터 수신된 물류반송정보(T)에 대한 응답정보(P)를 무인이송장치(100)로 전송하는 방식으로 상호간 통신을 수행한다. At this time, the unmanned transfer device 100 and the passive device 200 transmit the logistics transport information T to the passive device 200 first from the unmanned transfer device 100 as shown in FIG. 3, and the passive device ( 200 ) communicates with each other in such a way that the response information P for the logistics transport information T received from the unmanned transfer device 100 is transmitted to the unmanned transfer device 100 .

무인이송장치(100)는 액티브 장치로서, 무인차 제어기(110)와 무인차 통신부(120)를 포함한다. The unmanned transport device 100 is an active device and includes an unmanned vehicle controller 110 and an unmanned vehicle communication unit 120 .

무인차 제어기(110)는 상위 시스템(1)을 포함하는 외부 장치로로부터 무인이송장치(100)의 패시브 장치(200)의 최신 프로그램 업데이트정보를 수신하여 저장한다. 이때, 최신 프로그램정보는 무인차 통신부(120)에서 외부 장치로부터 수신할 수 있다.The unmanned vehicle controller 110 receives and stores the latest program update information of the passive apparatus 200 of the unmanned transfer apparatus 100 from an external device including the upper system 1 . In this case, the latest program information may be received by the driverless vehicle communication unit 120 from an external device.

최신 프로그램 업데이트정보는 패시브 장치(200) 즉, 패시브 통신부(210) 또는 패시브 제어기(220) 프로그램이 될 수 있으며, 프로그램 버전과, 펌웨어 총 No, 펌웨어 No 별 데이터 코드를 포함한다. 그리고, 프로그램 버전 정보는 패시브 장치 종류코드와 버전 No를 포함할 수 있다. The latest program update information may be a program of the passive device 200, that is, the passive communication unit 210 or the passive controller 220, and includes a program version, a total firmware No., and a data code for each firmware No. In addition, the program version information may include a passive device type code and a version number.

또한, 무인차 제어기(110)는 상위 시스템(1)으로부터 수신된 물류반송정보를 무인차 통신부(120)를 통해 패시브 장치(200)로 전송한다.In addition, the unmanned vehicle controller 110 transmits the logistics return information received from the upper system 1 to the passive device 200 through the unmanned vehicle communication unit 120 .

또한, 무인차 통신부(120)는 무인차 제어기(110)로부터 수신된 물류반송정보를 기 설정된 주기 단위로 패시브 장치(200)로 전송하고, 이에 대해 패시브 장치(200)로부터 수신되는 응답정보를 수신한다. In addition, the unmanned vehicle communication unit 120 transmits the logistics return information received from the unmanned vehicle controller 110 to the passive device 200 in a preset cycle unit, and receives response information received from the passive device 200 for this. do.

또한, 무인차 통신부(120)는 물류반송정보가 전송되지 않는 대기 구간 동안 프로그램 업데이트 정보를 패시브 장치(200)로 전송하고, 이에 대해 패시브 장치(200)로부터 수신되는 응답정보를 수신한다. 이때, 무인차 통신부(120)는 외부장치로부터 직접 프로그램 업데이트 정보를 제공받거나 무인차 제어기(110)로부터 프로그램 업데이트 정보를 제공받아 패시브 장치(200)로 전송할 수 있다. In addition, the driverless vehicle communication unit 120 transmits the program update information to the passive device 200 during the waiting period in which the logistics transport information is not transmitted, and receives response information received from the passive device 200 for this. In this case, the unmanned vehicle communication unit 120 may receive program update information directly from an external device or may receive program update information from the unmanned vehicle controller 110 and transmit it to the passive device 200 .

한편, 패시브 장치(200)는 무인이송장치(100)로부터 수신되는 물류반송정보 및 프로그램 업데이트정보에 대한 응답신호를 무인이송장치(100)로 전송함과 더불어, 물류반송정보를 설비 제어기(220)로 전송한다. 그리고, 설비 제어기(200)는 패시브 장치(200)로부터 인가되는 물류반송정보에 따라 해당 제조설비 고유의 물류 반송 처리를 수행한다.On the other hand, the passive device 200 transmits a response signal to the logistics transport information and program update information received from the unmanned transport device 100 to the unmanned transport device 100 and transmits the logistics transport information to the facility controller 220 . send to In addition, the facility controller 200 performs a logistics transport process unique to the manufacturing facility according to the logistics transport information applied from the passive device 200 .

즉, 무인차 통신부(120)와 패시브 통신부(210)는 도4에 도시된 바와 같이 한 주기(25ms)를 물류반송정보를 송수신하는 물류반송정보 구간과, 업데이트정보 구간으로 나누어 사용한다. 이때, 물류반송정보 구간과 업데이트 정보구간은 일정하게 나누어지지 않고, 물류반송정보 구간은 해당 주기에서 이루어질 물류반송정보의 송수신이 완료된 구간으로 설정되고, 업데이트 정보구간은 해당 주기에서 물류반송정보의 송수신이 완료된 이후 다음 주기의 물류반송정보의 송수신을 수행하기 전까지의 대기구간으로 설정된다. That is, the unmanned vehicle communication unit 120 and the passive communication unit 210 divide one cycle (25 ms) into a logistics transport information section for transmitting and receiving logistics transport information and an update information section as shown in FIG. 4 . At this time, the logistics transport information section and the update information section are not divided uniformly, the logistics transport information section is set as a section in which transmission and reception of logistics transport information to be performed in the corresponding cycle is completed, and the update information section is the transmission and reception of logistics transport information in the corresponding cycle After this is completed, it is set as a waiting period until transmission/reception of logistics transport information of the next cycle is performed.

예컨대, 제1 주기에서는 물류이송정보 구간이 무인이송장치(100)와 패시브 장치(200)에서 상호 1회의 물류반송정보가 송수신되는 구간으로 설정되고, 업데이트정보 구간이 무인이송장치(100)와 패시브 장치(200)에서 상호 4회의 업데이트정보가 송수신되는 구간으로 설정된다. 그리고, 제2 주기에서는 물류이송정보 구간이 무인이송장치(100)와 패시브 장치(200)에서 상호 2회의 물류반송정보가 송수신되는 구간으로 설정되고, 업데이트정보 구간은 무인이송장치(100)와 패시브 장치(200)에서 상호 3회의 업데이트 정보가 송수신되는 구간으로 설정될 수 있다. For example, in the first cycle, the logistic transport information section is set as a section in which the unmanned transport device 100 and the passive device 200 transmit and receive logistics transport information once each other, and the update information section is passive with the unmanned transport device 100 . The device 200 is set as a section in which update information is transmitted and received four times. And, in the second period, the logistic transport information section is set as a section in which the unmanned transport device 100 and the passive device 200 transmit and receive logistic transport information twice each other, and the update information section is passive with the unmanned transport device 100 . The device 200 may be set as a section in which update information is transmitted and received three times.

이때, 무인차 통신부(120)와 패시브 통신부(210)에서 상대측으로 전송되는 업데이트 정보는 도5와 같은 펌웨어 패킷구조로 구성된다. At this time, the update information transmitted from the driverless vehicle communication unit 120 and the passive communication unit 210 to the opposite side is configured in a firmware packet structure as shown in FIG. 5 .

도5 (A)를 참조하면, 펌웨어 패킷은 32바이트 크기로, I/O 패킷부(P)와 펌웨어 패킷부(AF,PF)로 이루어진다. 펌웨어 패킷부(AF)는 무인차 통신부(120)에서 패시브 통신부(210)로 전송되는 패킷 구성이고, 펌웨어 패킷부(PF)는 패시브 통신부(210)에서 무인차 통신부(120)로 전송되는 패킷 구성이다. Referring to Figure 5 (A), the firmware packet is 32 bytes in size, and consists of an I/O packet part (P) and firmware packet parts (AF, PF). The firmware packet unit AF is a packet structure transmitted from the driverless vehicle communication unit 120 to the passive communication unit 210 , and the firmware packet unit PF is a packet structure transmitted from the passive communication unit 210 to the driverless vehicle communication unit 120 . to be.

I/O 패킷부(P)는 12바이트(0~11)로 이루어지며, 무인차 통신부(120)와 패시브 통신부(210)간의 상호 식별코드와 통신자원정보를 포함한다.The I/O packet unit P consists of 12 bytes (0 to 11), and includes a mutual identification code and communication resource information between the driverless vehicle communication unit 120 and the passive communication unit 210 .

펌웨어 패킷부(AF,PF)는 20바이트(12~31)로 이루어지며, 1바이트(12)의 명령어 영역과, 19바이트(13~31)의 펌웨어 정보영역으로 이루어지며, 펌웨어 정보영역은 2바이트(13,14)의 펌웨어 INFO영역, 16바이트(15~30)의 펌웨어 데이터 코드영역 및, 1바이트(31)의 CRC 영역으로 이루어질 수 있다.The firmware packet part (AF, PF) consists of 20 bytes (12-31), and consists of a command area of 1 byte (12) and a firmware information area of 19 bytes (13-31), and the firmware information area is 2 It may be composed of a firmware INFO area of bytes 13 and 14, a firmware data code area of 16 bytes (15-30), and a CRC area of 1 byte (31).

여기서, 명령어는 아스키코드값으로 이루어질 수 있으며, 무인차 통신부(120)와 패시브 통신부(210)에서 각 코드값은 서로 다른 명령어로 정의된다.Here, the command may be composed of an ASCII code value, and each code value is defined as a different command in the driverless vehicle communication unit 120 and the passive communication unit 210 .

즉, 도5 (B)에 도시된 바와 같이 무인차 통신부(120)에서 패시브 통신부(210)로 전송하는 펌웨어 패킷부(AF)의 명령어는 서로 다른 코드값에 대해 프로그램 버전 요청, 업데이트 유형 확인, 펌웨어 데이터 코드 전송, 펌웨어 데이터 코드 전송 완료, 강제 종료를 포함하도록 설정된다.That is, as shown in FIG. 5B , the command of the firmware packet unit AF transmitted from the driverless vehicle communication unit 120 to the passive communication unit 210 is a program version request for different code values, an update type check, It is set to include firmware data code transmission, firmware data code transmission completion, and forced termination.

또한, 도5 (C)에 도시된 바와 같이 패시브 통신부(210)에서 무인차 통신부(120)로 전송하는 펌웨어 패킷부(PF)의 명령어는 사로 다른 아스키값에 대해 프로그램 버전 ACK, 신규 받기, 이어 받기, 데이터 코드 ACK, 종료 ACK, 펌웨어 업데이트 준비완료 알림을 포함하도록 설정된다.In addition, as shown in FIG. 5C , the commands of the firmware packet unit PF transmitted from the passive communication unit 210 to the driverless vehicle communication unit 120 are program version ACK, receive new, and follow for different ASCII values. Set to include Receive, Data Code ACK, End ACK, Firmware Update Ready notification.

또한, 펌웨어 INFO 영역은 도5 (B)와 (C)에 도시된 바와 같이, 펌웨어 총 No., 펌웨어 No. 프로그램 버전 값으로 설정된다.In addition, as shown in Figs. 5 (B) and (C), the firmware INFO area includes firmware total No., firmware No. It is set as the program version value.

이어, 상기한 구성으로 된 자동반송시스템에서 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 방법을 도6에 도시된 흐름도를 참조하여 설명한다.Next, a program update method of the passive apparatus using the unmanned transfer apparatus in the automatic transfer system having the above configuration will be described with reference to the flowchart shown in FIG. 6 .

도6을 참조하면, 무인이송장치(100)는 상위 시스템(1)으로부터 이동 목적지 정보와 패시브 장치(200)에 전송할 물류반송정보, 패시브 장치(200)와 통신하기 위한 통신자원정보 및, 패시브 장치(200)의 최신 프로그램 업데이트 정보를 포함하는 무인이송정보를 수신하여 저장한다(ST100). 최신 프로그램 업데이트 정보는 프로그램 버전과, 펌웨어 총 No., 펌웨어 No. 별 데이터 코드를 포함한다.Referring to FIG. 6 , the unmanned transfer device 100 includes movement destination information from the upper system 1 , logistics transport information to be transmitted to the passive device 200 , communication resource information for communicating with the passive device 200 , and a passive device The unmanned transfer information including the latest program update information of 200 is received and stored (ST100). The latest program update information includes the program version, firmware total No., and firmware No. Includes star data code.

그리고, 무인이송장치(100)은 상위 시스템(1)의 제어에 따라 목적지로 레일을 통해 이동한다. And, the unmanned transfer device 100 moves through the rail to the destination under the control of the upper system 1 .

이때, 무인이송장치(100)가 패시브 장치(200)와의 통신 위치에 도달하면, 무인이송장치(100)는 먼저 물류반송정보를 포함하는 물류반송패킷을 패시브 장치(200)로 전송한다(ST200). 이때, 물류반송패킷은 패시브 장치(200)에 대한 확인과 통신자원 설정을 포함하는 I/O 패킷부와 물류반송정보를 포함하는 물류반송패킷부로 이루어질 수 있다.At this time, when the unmanned transfer device 100 arrives at a communication position with the passive device 200, the unmanned transfer device 100 first transmits a logistics transport packet including logistics transport information to the passive device 200 (ST200) . In this case, the logistics return packet may be composed of an I/O packet unit including confirmation for the passive device 200 and communication resource setting, and a logistics return packet unit including logistics return information.

패시브 장치(200)는 물류반송패킷에 대응하여 물류반송응답정보를 무인이송장치(100)로 전송한다(ST300). 그리고, 패시브 장치(200)는 무인이송장치(100)로부터 수신된 물류반송정보를 근거로 해당 물류반송처리를 수행한다. 예컨대, 패시브 장치(200)는 제조 설비로서, 무인이송장치(100)를 통해 이송된 캐리어 내부의 웨이퍼에 대한 공정처리를 수행할 수 있다. The passive device 200 transmits the logistics return response information to the unmanned transport device 100 in response to the logistics transport packet (ST300). In addition, the passive device 200 performs a corresponding logistics transport process based on the logistics transport information received from the unmanned transport device 100 . For example, the passive apparatus 200 is a manufacturing facility, and may perform processing on a wafer inside a carrier transferred through the unmanned transfer apparatus 100 .

무인이송장치(100)는 해당 주기 동안 패시브 장치(200)로 전송할 물류반송정보가 존재하지 않는다고 판단되면(ST400), 무인이송장치(100)는 다음 주기 시작까지 남은 대기 구간이 존재하는지를 판단하고, 대기 구간이 존재하면, 펌웨어정보를 해당 패시브 장치(200)로 전송한다(ST500). 펌웨어정보는 패시브 장치(200)를 업데이트할 최신 프로그램정보이다.If the unmanned transfer device 100 determines that there is no logistics transport information to be transmitted to the passive device 200 during the period (ST400), the unmanned transfer device 100 determines whether there is a remaining waiting section until the start of the next cycle, If there is a waiting period, firmware information is transmitted to the corresponding passive device 200 (ST500). The firmware information is the latest program information to update the passive device 200 .

그리고, 패시브 장치(200)는 펌웨어 정보에 대한 펌웨어 응답정보를 생성하여 무인이송장치(100)으로 전송한다(ST600). 이때, 패시브 장치(200)는 무인이송장치(100)로부터 수신한 펌웨어 정보를 저장한다. Then, the passive device 200 generates firmware response information for the firmware information and transmits it to the unmanned transfer device 100 (ST600). At this time, the passive device 200 stores the firmware information received from the unmanned transfer device 100 .

이때, 무인이송장치(100)는 다음 주기가 시작되거나 또는 펌웨어 정보의 전송이 필요없다고 판단되는 등의 기 설정된 펌웨어정보 종료조건을 만족하는 때까지 상술한 ST600과 ST700 단계를 반복적으로 수행한다(ST700).At this time, the unmanned transfer apparatus 100 repeatedly performs steps ST600 and ST700 described above until the next cycle starts or a preset firmware information termination condition is satisfied, such as when it is determined that there is no need to transmit the firmware information (ST700). ).

여기서, 무인이송장치(100)는 다음 주기가 시작되는 시점이라고 판단되는 경우에는 물류반송정보를 패시브 장치(200)로 전송하는 ST200 이후의 동작을 수행한다.Here, when it is determined that the next cycle starts, the unmanned transfer apparatus 100 performs an operation after ST200 of transmitting the logistics transfer information to the passive apparatus 200 .

또한, 무인이송장치(100)는 펌웨어 정보의 전송이 완료되는 등의 이유로 펌웨어 정보의 전송이 필요없다고 판단되는 경우에는 이후 주기부터 물류반송정보만을 패시브 장치(200)로 전송한다.In addition, when it is determined that the transmission of the firmware information is unnecessary for reasons such as the transmission of the firmware information is completed, the unmanned transfer apparatus 100 transmits only the logistics transfer information to the passive apparatus 200 from a subsequent period.

즉, 무인이송장치(100)와 패시브 장치(200)는 도7의 (A)에 도시된 바와 같이 제1 내지 제3 주기에서는 물류이송정보(X)와 펌웨어정보(Y)를 송수신하고, 제4 주기 이후부터는 물류이송정보(X)만을 송수신한다. That is, the unmanned transfer apparatus 100 and the passive apparatus 200 transmit and receive logistics transfer information (X) and firmware information (Y) in the first to third cycles as shown in (A) of FIG. After the 4th cycle, only the logistics transport information (X) is transmitted and received.

한편, 무인이송장치(100)가 해당 패시브 장치(200)로 전송할 물류반송정보가 존재하지 않아 해당 패시브 장치(200)와의 물류 반송 통신이 종료되면(ST800), 무인이송장치(100)는 상위 제어기(1)의 제어에 따라 레일을 통해 다음 목적지로 이동한다.On the other hand, when the logistics transport information to be transmitted to the passive device 200 by the unmanned transport device 100 does not exist and the transport transport communication with the passive device 200 is terminated (ST800), the unmanned transport device 100 is the upper controller It moves to the next destination through the rail under the control of (1).

또한, 패시브 장치(200)는 무인이송장치(100)과의 통신이 종료되면, 상기 ST500 단계에서 펌웨어 정보의 받기가 완료되었는지를 확인한다. 여기서, 패시브 장치(200)는 해당 펌웨어 총No.와 현재 수신된 펌웨어 No.를 비교하여 펌웨어 받기 완료 여부를 판단한다.In addition, when the communication with the unmanned transfer device 100 is terminated, the passive device 200 checks whether the reception of firmware information is completed in step ST500. Here, the passive device 200 compares the firmware total No. with the currently received firmware No. to determine whether the firmware reception is complete.

그리고, 패시브 장치(200)는 받기 완료된 펌웨어를 이용하여 패시브 장치(200)의 시스템 리셋을 자동 수행함으로써, 펌웨어 업데이트를 실행한다(ST900). 이후 패시브 장치(200)는 새로운 버전으로 동작한다.Then, the passive device 200 automatically performs a system reset of the passive device 200 using the received firmware, thereby executing firmware update (ST900). Thereafter, the passive device 200 operates with a new version.

한편, 상기 ST900 단계에서, 패시브 장치(200)는 펌웨어 받기 완료가 되지 않은 상태라고 판단되면, 이후 새롭게 통신을 시작하는 타 무인 이송장치와 상술한 동작을 수행하여 펌웨어 정보를 이어서 수신하고, 이를 순차 저장한다. 그리고, 펌웨어 받기가 완료되면 ST900 단계의 펌웨어 업데이트 동작을 수행한다.On the other hand, in step ST900, if it is determined that the passive device 200 has not completed receiving the firmware, it performs the above-described operation with another unmanned transfer device that starts a new communication thereafter to continuously receive firmware information, and sequentially receives the firmware information. Save. Then, when the firmware reception is completed, the firmware update operation of step ST900 is performed.

즉, 도7의 (B)에 도시된 바와 같이, 패시브 장치(200)는 제1 내지 제3 무인이송장치(100-1, 100-2, 100-3)와의 통신을 통해 펌웨어 정보를 순차적으로 이어받기 함으로써, 펌웨어 정보 전체를 수신할 수 있다.That is, as shown in FIG. 7B , the passive device 200 sequentially transmits firmware information through communication with the first to third unmanned transport devices 100-1, 100-2, and 100-3. By taking over, the entire firmware information can be received.

한편, 도8은 도6의 ST500과 ST600 단계에서 무인이송장치(100)와 패시브 장치(200)간의 펌웨어 정보 송수신 과정을 상세히 설명하기 위한 도면이다.Meanwhile, FIG. 8 is a diagram for explaining in detail a process of transmitting and receiving firmware information between the unmanned transfer apparatus 100 and the passive apparatus 200 in steps ST500 and ST600 of FIG. 6 .

도8을 참조하면, 도6에서 무인이송장치(100)에서 패시브 장치(200)로 물류반송정보를 전송하고, 이에 대하여 패시브 장치(200)에서 물류반송확인정보를 무인이송장치(100)로 전송한 상태에서, 무인이송장치(100)는 먼저 프로그램 버전 요청정보를 패시브 장치(200)로 전송한다(ST610). 이러한 동작은 무인이송장치(100)에서 새로운 패시브 장치(200)에 도달하여 처음으로 펌웨어 정보를 전송하는 때마다 수행한다. 무인이송장치(100)는 명령어 코드가 "1"로 설정(도5 참조)된 펌웨어 패킷(AF)을 생성하여 패시브 장치(200)로 전송한다.Referring to FIG. 8 , in FIG. 6 , the logistics transport information is transmitted from the unmanned transport device 100 to the passive device 200 , and the passive device 200 transmits logistics transport confirmation information to the unmanned transport device 100 . In one state, the unmanned transfer apparatus 100 first transmits program version request information to the passive apparatus 200 (ST610). This operation is performed whenever the unmanned transfer device 100 reaches the new passive device 200 and transmits firmware information for the first time. The unmanned transfer apparatus 100 generates a firmware packet AF in which the command code is set to "1" (refer to FIG. 5) and transmits it to the passive apparatus 200.

패시브 장치(200)는 현재 실행중인 자신의 프로그램 버전 정보를 포함하는 프로그램버전 응답정보를 무인이송장치(100)로 전송한다(ST620). 패시브 장치(200)는 명령어 코드가 "1"로 설정(도5 참조)된 펌웨어 패킷(PF)을 생성하여 무인이송장치(100)로 전송한다.The passive device 200 transmits program version response information including information on the program version of its own currently being executed to the unmanned transfer device 100 (ST620). The passive device 200 generates a firmware packet PF in which the command code is set to “1” (see FIG. 5 ) and transmits it to the unmanned transport device 100 .

이어, 무인이송장치(100)는 기 저장된 최신 프로그램 버전과 상기 ST620 단계에서 수신된 프로그램 버전을 비교하여 일치하지 않으면, 펌웨어 총 No.를 포함하는 업데이트 유형 확인정보를 패시브 장치(200)로 전송한다(ST630). 무인이송장치(100)는 명령어 코드가 "2"로 설정(도5 참조)된 펌웨어 패킷(AF)을 생성하여 패시브 장치(200)로 전송한다.Next, the unmanned transfer device 100 compares the latest stored program version with the program version received in step ST620 and, if they do not match, transmits update type confirmation information including the firmware total number to the passive device 200 . (ST630). The unmanned transfer apparatus 100 generates a firmware packet AF in which the command code is set to "2" (refer to FIG. 5) and transmits it to the passive apparatus 200.

상기 ST630 단계에서 무인이송장치(100)는 최근 프로그램 버전과 패시브 장치(200)로부터 수신된 프로그램 버전이 일치하는 경우, 업데이트 유형 확인정보를 패시브 장치(200)로 전송하지 않는다. 즉, 무인이송장치(100)는 ST630 이후의 과정을 수행하지 않는다. In step ST630, when the latest program version and the program version received from the passive apparatus 200 match, the unmanned transfer apparatus 100 does not transmit update type confirmation information to the passive apparatus 200. That is, the unmanned transfer apparatus 100 does not perform the process after ST630.

패시브 장치(200)는 ST630 단계에서 업데이트 유형 확인정보가 수신되면, 이에 대응되는 프로그램 받기 정보를 생성하여 무인이송장치(100)로 전송한다(ST640).When the update type confirmation information is received in step ST630, the passive device 200 generates program receiving information corresponding thereto and transmits it to the unmanned transfer device 100 (ST640).

상기 ST640 단계에서 패시브 장치(200)는 펌웨어 정보를 저장하는 저장 영역에 펌웨어 No.가 존재하지 않으면 신규 받기 명령어와 펌웨어 No."0"를 포함하는 프로그램 신규 받기정보를 생성하고, 현재 저장된 펌웨어 No.가 존재하면 이어 받기 명령어 및 현재 저장된 펌웨어 No.를 포함하는 프로그램 이어받기 정보를 생성하여 무인이송장치(100)으로 전송한다. 패시브 장치(200)는 명령어 코드가 "2"인 프로그램 신규 받기 펌웨어 패킷(PF, 도5 참조)을 생성하거나 명령어 코드가 "3"인 프로그램 이어받기 펌웨어 패킷(PF, 도5 참조)을 생성하여 무인이송장치(100)로 전송한다.In step ST640, if the firmware No. does not exist in the storage area for storing the firmware information, the passive device 200 generates a new receive command and program new receive information including the firmware No. "0", and the currently stored firmware No. If . is present, program takeover information including a takeover command and the currently stored firmware No. is generated and transmitted to the unmanned transfer device 100 . The passive device 200 generates a new program takeover firmware packet (PF, see FIG. 5) having a command code of “2” or a program takeover firmware packet (PF, see FIG. 5) having a command code “3”. It is transmitted to the unmanned transfer device 100 .

무인이송장치(100)는 상기 ST640 단계에서 수신한 펌웨어 No. 정보에 대응되는 펌웨어 No. 및 펌웨어 데이터 코드를 포함하는 펌웨어 데이터를 패시브 장치(200)로 전송한다(ST650). 예컨대, 무인이송장치(100)는 명령어 코드가 "3"으로 설정(도5 참조)된 펌웨어 패킷(AF)을 생성하여 패시브 장치(200)로 전송하며, 무인이송장치(100)에서 패시브 장치(200)로부터 "펌웨어 No.3"을 수신한 경우, 무인이송장치(100)는 해당 패시브 장치(200)에 펌웨어 No.3까지 저장된 것으로 판단하여 그 이후 펌웨어 데이터에 해당하는 "펌웨어 No.4를 패시브 장치(200)로 전송한다. The unmanned transfer device 100 receives the firmware No. Firmware No. corresponding to the information. and firmware data including the firmware data code is transmitted to the passive device 200 (ST650). For example, the unmanned transfer apparatus 100 generates a firmware packet AF in which the command code is set to "3" (see FIG. 5) and transmits it to the passive apparatus 200, and in the unmanned transfer apparatus 100, the passive apparatus ( When "firmware No. 3" is received from 200), the unmanned transfer device 100 determines that up to firmware No. 3 is stored in the passive device 200, and thereafter "firmware No. 4 corresponding to the firmware data." transmitted to the passive device 200 .

패시브 장치(200)는 ST650 단계에서 수신된 펌웨어 데이터를 해당 저장 영역에 펌웨어 No.에 대응되게 순차 저장함과 더불어, 현재 수신된 펌웨어 No.를 포함하는 펌웨어 데이터 응답정보를 무인이송장치(100)으로 전송한다(ST660). The passive device 200 sequentially stores the firmware data received in step ST650 corresponding to the firmware No. in the corresponding storage area, and transmits the firmware data response information including the currently received firmware No. to the unmanned transfer device 100 . transmit (ST660).

이때, 무인이송장치(100)는 패시브 장치(200)로 펌웨어 총 No.에 해당하는 펌웨어 데이터를 모두 전송할 때까지 상술한 ST650,ST660의 단계를 반복적으로 수행한다. At this time, the unmanned transfer device 100 repeatedly performs the above-described steps ST650 and ST660 until all of the firmware data corresponding to the total firmware number is transmitted to the passive device 200 .

무인이송장치(100)는 패시브 장치(200)로부터 총 No.와 동일한 펌웨어 No.를 포함하는 펌웨어 데이터 응답정보를 수신하면, 펌웨어 데이터 전송 완료정보를 패시브 장치(200)로 전송한다(ST670).When the unmanned transfer apparatus 100 receives the firmware data response information including the firmware number equal to the total number from the passive apparatus 200, it transmits firmware data transmission completion information to the passive apparatus 200 (ST670).

그리고, 패시브 장치(200)는 펌웨어 업데이트 준비완료 알림정보를 무인이송장치(100)로 전송한다(ST690). 이후, 패시브 장치(200)는 무인이송장치(100)와 물류반송통신이 종료되면, 저장 영역에 기 저장된 펌웨어 정보를 이용하여 자동으로 프로그램 업데이트를 실행한다. Then, the passive device 200 transmits firmware update preparation completion notification information to the unmanned transfer device 100 (ST690). Thereafter, the passive device 200 automatically executes a program update using the firmware information pre-stored in the storage area when the logistics transport communication with the unmanned transfer device 100 is terminated.

한편, 도8에는 하나의 특정 패시브 장치(200)에 대해 하나의 무인 이송장치(100)와 펌웨어 정보를 모두 전송하는 것으로 도시되어 있으나, 무인이송장치(100)와 패시브 장치(200)간의 총 통신 시간 또는 펌웨어 정보량에 따라 도7 (B)와 같이 다수의 무인이송장치(100)와 펌웨어 데이터 이어 받기를 통해 펌웨어 정보를 모두 수신하여 저장할 수 있다. On the other hand, although FIG. 8 shows that one unmanned transfer device 100 and both firmware information are transmitted with respect to one specific passive device 200 , the total communication between the unmanned transfer device 100 and the passive device 200 . Depending on the time or the amount of firmware information, it is possible to receive and store all of the firmware information through a plurality of unmanned transfer devices 100 and firmware data transfer as shown in FIG. 7 (B).

또한, 본 발명에 있어서는 무인이송장치(100)와 패시브 장치(200)간 프로그램 업데이트를 수행하지 않는 경우, 무인이송장치(100)와 패시브 장치(200)간 물류반송통신을 수행하지 않는 대기구간에 무인이송장치(100)는 패시브 장치(200)로부터 로그정보를 수집할 수 있다.In addition, in the present invention, when the program update between the unmanned transfer apparatus 100 and the passive apparatus 200 is not performed, in the waiting period in which the logistics transfer communication between the unmanned transfer apparatus 100 and the passive apparatus 200 is not performed. The unmanned transfer apparatus 100 may collect log information from the passive apparatus 200 .

또한, 본 발명에 있어서는 무인이송장치(100)와 패시브 장치(200)간 프로그램 업데이트를 수행하지 않는 경우, 무인이송장치(100)와 패시브 장치(200)간 물류반송통신을 수행하지 않는 대기구간에 무인이송장치(100)는 패시브 장치(200)로 패시브 장치(200)에 대한 유지관리정보를 전송하도록 실시할 수 있다. 이때, 무인이송장치(100)는 패시브 장치(200)에 대한 유지관리정보를 상위 제어기(1)를 포함한 외부장치로부터 제공받을 수 있다.In addition, in the present invention, when the program update between the unmanned transfer apparatus 100 and the passive apparatus 200 is not performed, in the waiting period in which the logistics transfer communication between the unmanned transfer apparatus 100 and the passive apparatus 200 is not performed. The unmanned transfer apparatus 100 may transmit maintenance information on the passive apparatus 200 to the passive apparatus 200 . In this case, the unmanned transfer apparatus 100 may receive maintenance information for the passive apparatus 200 from an external device including the upper controller 1 .

100 : 무인이송장치, 110 : 무인차 제어기,
120 : 무인차 통신부, 200 : 패시브 장치,
210 : 패시브 통신부, 220 : 패시브 제어기.
100: unmanned transport device, 110: unmanned vehicle controller,
120: driverless vehicle communication unit, 200: passive device,
210: passive communication unit, 220: passive controller.

Claims (8)

상위 제어기의 제어에 따라 레일을 통해 이동하는 무인이송장치와, 이 무인이송장치와의 RF통신을 통해 동작을 수행하는 패시브 장치를 포함하여 구성되는 자동 반송 시스템의 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 방법에 있어서,
무인 이송장치에서 상위 제어기로부터 물류반송정보와 최신 프로그램 업데이트정보를 제공받는 제1 단계와,
무인 이송장치가 패시브 장치와의 통신 위치에 도달하면, 무인이송장치에서 패시브 장치로 물류반송정보를 전송하고, 이에 대해 패시브 장치로부터 물류반송 응답정보를 수신하여 물류반송통신을 수행하는 제2 단계,
무인 이송장치에서 해당 주기에서의 물류반송통신이 완료된 이후 해당 주기의 대기구간동안 패시브 장치로 업데이트 정보를 전송하고, 이에 대해 패시브 장치로부터 업데이트 응답정보를 수신하여 업데이트 통신을 수행하는 제3 단계 및,
패시브 장치에서 상기 제3 단계에서 무인 이송장치로부터 업데이트 정보가 모두 수신되면, 이를 근거로 최신 프로그램 업데이트를 실행하는 제3 단계를 포함하여 구성되는 것을 특징으로 하는 자동 반송 시스템에서 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 방법.
Program of a passive device using an unmanned transfer device of an automatic transport system comprising an unmanned transfer device that moves through a rail under the control of a host controller, and a passive device that performs an operation through RF communication with the unmanned transfer device In the update method,
A first step of receiving logistics transport information and the latest program update information from the upper controller in the unmanned transfer device;
When the unmanned transfer device arrives at a communication position with the passive device, the unmanned transfer device transmits the logistic return information to the passive device, and receives the logistic return response information from the passive device for this, a second step of performing the logistics return communication;
A third step of transmitting update information to the passive device during the waiting period of the corresponding cycle after the unmanned transfer device completes the logistics transport communication in the corresponding cycle, and receiving update response information from the passive device to perform update communication;
When all update information is received from the unmanned transfer device in the third step in the passive device, the passive device includes a third step of executing the latest program update based on this. How to update programs on your device.
제1항에 있어서,
상기 제3 단계에서 패시브 장치는 다수의 무인이송장치를 통해 업데이트 정보를 이어받기 방식으로 수신하여 순차 저장하는 것을 특징으로 하는 자동 반송 시스템에서 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 방법.
The method of claim 1,
In the third step, the passive device receives the update information through a plurality of unmanned transfer devices in a successive manner and sequentially stores the received program update method of the passive device using the unmanned transfer device.
제1항에 있어서,
상기 제3 단계는 무인이송장치에서 프로그램 버전확인 요청정보를 패시브 장치로 전송하고, 패시브 장치에서 현재 프로그램 버전정보를 무인이송장치로 전송하는 프로그램 버전확인 단계와,
무인이송장치에서 패시브 장치의 현재 프로그램 버전와 최신 프로그램 버전이 일치하지 않으면 총 펌웨어 넘버를 포함하는 업데이트 유형 확인정보를 패시브 장치로 전송하고, 패시브 장치에서 기 저장된 펌웨어 넘버를 포함하는 프로그램 받기 정보를 무인이송장치로 전송하는 업데이트 유형확인 단계,
무인이송장치에서 패시브 장치로부터 수신된 펌웨어 넘버를 근거로 펌웨어 No.와 펌웨어 코드를 포함하는 펌웨어 데이터를 패시브 장치로 전송하고, 패시브 장치에서 무인이송장치에서 수신된 펌웨어 데이터를 순차 저장함과 더불어, 펌웨어 No.를 포함하는 펌웨어 데이터 응답정보를 무인 이송장치로 전송하는 펌웨어 데이터 받기 단계를 포함하고,
무인이송장치는 패시브 장치로부터 총 펌웨어 넘버와 동일한 펌웨어 넘버를 포함하는 펌웨어 데이터 응답정보를 수신하는 때까지 상기 펌웨어 데이터 받기 과정을 반복하는 것을 특징으로 하는 자동 반송 시스템에서 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 방법.
The method of claim 1,
The third step is a program version check step of transmitting the program version check request information from the unmanned transfer device to the passive device, and transmitting the current program version information from the passive device to the unmanned transfer device;
If the current program version of the passive device and the latest program version do not match in the unmanned transfer device, update type confirmation information including the total firmware number is transmitted to the passive device, and program receiving information including the firmware number stored in the passive device is transferred unattended. Checking the type of update sent to the device;
The unmanned transport device transmits the firmware data including the firmware number and the firmware code to the passive device based on the firmware number received from the passive device, and sequentially stores the firmware data received from the unmanned transport device in the passive device. Including the firmware data receiving step of transmitting the firmware data response information including the No. to the unmanned transfer device,
The unmanned transfer device repeats the firmware data receiving process until it receives the firmware data response information including the firmware number equal to the total firmware number from the passive device. How to update the program.
제3항에 있어서,
상기 프로그램 버전 확인 단계는 무인이송장치가 새로운 패시브 장치에 도달하는 때마다 수행하는 것을 특징으로 하는 자동 반송 시스템에서 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 방법.
4. The method of claim 3,
The program version checking step is a program update method of a passive device using an unmanned transfer device in an automatic transfer system, characterized in that it is performed whenever the unmanned transfer device arrives at a new passive device.
제3항에 있어서,
상기 업데이트 유형확인 단계는 패시브 장치에서 기 저장된 펌웨어 넘버가 없는 경우, 프로그램 신규 받기 요청정보를 무인이송장치로 전송하고, 기 저장된 펌웨어 넘버가 있는 경우, 프로그램 이어 받기 요청정보를 무인이송장치로 전송하는 것을 특징으로 하는 자동 반송 시스템에서 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 방법.
4. The method of claim 3,
In the update type checking step, when there is no pre-stored firmware number in the passive device, the new program reception request information is transmitted to the unmanned transfer device, and when there is a pre-stored firmware number, the program succession request information is transmitted to the unmanned transfer device. A method for updating a program of a passive device using an unmanned transport device in an automatic transport system, characterized in that.
제1항에 있어서,
상기 펌웨어 정보는 명령어 영역과, 펌웨어 INFO 영역과 펌웨어 데이터 코드 영역을 포함하는 패킷구조로 생성되고,
명령어 영역은 무인이송장치와 패시브 장치에서 서로 다른 명령어로 정의되는 코드값으로 설정되되, 무인이송장치에서 패시브 장치로 전송되는 명령어 코드는 프로그램 버전 요청, 업데이트 유형 확인, 펌웨어 데이터 코드 전송, 펌웨어 데이터 코드 전송 완료를 포함하고, 패시브 장치에서 무인이송장치로 전송되는 명령어 코드는 프로그램 버전 ACK, 신규 받기, 이어 받기, 데이터 코드 ACK를 포함하며,
상기 펌웨어 INFO 영역은 펌웨어 총 넘버, 펌웨어 넘버, 프로그램 버전 값으로 설정되는 것을 특징으로 하는 자동 반송 시스템에서 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 방법.
The method of claim 1,
The firmware information is generated in a packet structure including a command area, a firmware INFO area, and a firmware data code area,
The command area is set to code values defined by different commands in the unmanned transport device and the passive device, but the command code transmitted from the unmanned transport device to the passive device is a program version request, update type check, firmware data code transmission, firmware data code Including transmission completion, the command code transmitted from the passive device to the unmanned transport device includes a program version ACK, a new receive, a takeover, and a data code ACK,
The firmware INFO area is a program update method of a passive device using an unmanned transfer device in an automatic transfer system, characterized in that the firmware total number, firmware number, and program version values are set.
제1항에 있어서,
상기 패시브 장치는 무인이송장치에 의해 이동된 캐리어 내부의 웨이퍼에 대한 공정처리를 수행하는 제조 설비에 설치되는 장치, 레일에 설치되는 합류 충돌 인터락(Interlock) 장치, 무인 이송장치에 설치되는 호이스트 장치를 포함하는 것을 특징으로 하는 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 방법.
The method of claim 1,
The passive device is a device installed in a manufacturing facility that processes the wafer inside the carrier moved by the unmanned transport device, a merge collision interlock device installed on a rail, and a hoist device installed in the unmanned transport device A method for updating a program of a passive device using an unmanned transport device, comprising:
제1항에 있어서,
상기 무인이송장치와 패시브 장치간 프로그램 업데이트를 수행하지 않는 경우, 무인이송장치와 패시브 장치간 물류반송통신을 수행하지 않는 대기구간에 무인이송장치가 패시브 장치로부터 로그정보를 수집하거나, 무인이송장치가 패시브 장치로 패시브 장치에 대한 유지관리정보를 전송하는 단계를 포함하여 구성되는 것을 특징으로 하는 무인이송장치를 이용한 패시브 장치의 프로그램 업데이트 방법.
The method of claim 1,
When the program update between the unmanned transfer device and the passive device is not performed, the unmanned transfer device collects log information from the passive device or the unmanned transfer device collects log information from the passive device in the waiting period in which the logistics transport communication between the unmanned transfer device and the passive device is not performed. A program update method of a passive device using an unmanned transfer device, characterized in that it comprises the step of transmitting maintenance information for the passive device to the passive device.
KR1020210027505A 2021-03-02 2021-03-02 Method for program updating of passive device using automated guided vehicle in automated material handling system KR102486947B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020210027505A KR102486947B1 (en) 2021-03-02 2021-03-02 Method for program updating of passive device using automated guided vehicle in automated material handling system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020210027505A KR102486947B1 (en) 2021-03-02 2021-03-02 Method for program updating of passive device using automated guided vehicle in automated material handling system

Publications (2)

Publication Number Publication Date
KR20220123936A true KR20220123936A (en) 2022-09-13
KR102486947B1 KR102486947B1 (en) 2023-01-10

Family

ID=83286689

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020210027505A KR102486947B1 (en) 2021-03-02 2021-03-02 Method for program updating of passive device using automated guided vehicle in automated material handling system

Country Status (1)

Country Link
KR (1) KR102486947B1 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101616706B1 (en) 2014-11-14 2016-05-13 오학서 RF Communication System and Method for Automated Material Handling System
JP2017187996A (en) * 2016-04-07 2017-10-12 富士機械製造株式会社 Device and method for managing feeder
KR101936296B1 (en) * 2017-12-14 2019-04-03 오학서 Method for RF Communicating between Automated Guided Vehicle and Manufacturing Equipment of Automated Material Handling System

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101616706B1 (en) 2014-11-14 2016-05-13 오학서 RF Communication System and Method for Automated Material Handling System
JP2017187996A (en) * 2016-04-07 2017-10-12 富士機械製造株式会社 Device and method for managing feeder
KR101936296B1 (en) * 2017-12-14 2019-04-03 오학서 Method for RF Communicating between Automated Guided Vehicle and Manufacturing Equipment of Automated Material Handling System

Also Published As

Publication number Publication date
KR102486947B1 (en) 2023-01-10

Similar Documents

Publication Publication Date Title
JP6686062B2 (en) Access allocation system and operating method for semiconductor manufacturing equipment
KR101642793B1 (en) Communication device, communication equipment and communication system
JP4698833B2 (en) Integrated material management module
US20070276532A1 (en) Methods and apparatus for enhanced operation of substrate carrier handlers
KR102064485B1 (en) Data Communicating Method for Work Time Reducing of Automated Material Handling System
US10289105B1 (en) Method for RF communication between automated guided vehicle and manufacturing equipment in automated material handling system
US6622057B1 (en) Semiconductor factory automation system and method for controlling automatic guide vehicle
KR100790817B1 (en) System for managing semiconductor divice manufacturing equipment
KR101079487B1 (en) Method and apparatus for enhanced operation of substrate carrier handlers
KR20220123936A (en) Method for program updating of passive device using automated guided vehicle in automated material handling system
KR102309759B1 (en) How to operate a vacuum processing device
KR101749309B1 (en) Method for Communicating data of Automated Material Handling System
US20210349472A1 (en) Control method, transport system, and communication device
CN114955552A (en) Control method for interaction between SMIF (Small input Signal Format) opener and automatic handling system and SMIF opener
JP2001102427A (en) Process treating method, device thereof, semicoductor manufacturing line and transfer method of substrate to be treated in semiconductor manufacturing line
KR20000055999A (en) a system of in-line equipments and a controlling method thereof
KR20220045778A (en) Vehicle control device for managing map information in article transport system in fabrication facility
KR102643125B1 (en) Apparatus and method of setting communication channel of OHT, and computer program for the method
JP5353222B2 (en) Traveling vehicle system
CN109765855B (en) RF initialization setting method for unmanned transfer device in automatic transfer system
US20230315100A1 (en) Controller device for performing software patch of power supplying facility, operating method of controller device, and system including controller device
US11119625B1 (en) Remote control device for manufacturing equipment and method for detecting manual control
JP2010030778A (en) Cross-area carrying control system and method
JPH09270372A (en) Automated system of semiconductor manufacturing processes and its control method
KR20220129173A (en) Method of automatically updating a program for operating a transfer apparatus

Legal Events

Date Code Title Description
E701 Decision to grant or registration of patent right
GRNT Written decision to grant