This disclosure relates to a conveyance system.
In semiconductor manufacturing plants or the like, conveyance systems including transport devices are used to automatically transport products to be manufactured to semiconductor manufacturing equipment or the like. In such a conveyance system, signals are exchanged between a transport device configured to transport a product to be manufactured and semiconductor manufacturing equipment or the like. If this signal exchange has not been performed normally for a predetermined period of time, a time-out error occurs. For example, Japanese Unexamined Patent Publication No. 2016-118845 discloses a communication device connected to manufacturing equipment and configured to be able to accumulate data for analyzing the cause of an error. In that communication device, time data including the time when predetermined packet data received by a communication unit has been transmitted and the time when a predetermined port state has been detected by an IO monitor section is accumulated in a storage unit. That time data is used to determine whether transfer control needs to be modified.
When a time-out error has occurred in the signal exchange between the transfer device configured to transfer a product to be manufactured and the semiconductor manufacturing equipment or the like, it is difficult to determine whether the time-out error has been caused by the communication environment or the signal transmission by the semiconductor manufacturing equipment or the like, based on only the time data as described in Japanese Unexamined Patent Publication No. 2016-118845.
It could therefore be helpful to provide a conveyance system that can assist in determining the cause of a time-out error.
A conveyance system includes a transport vehicle, the transport vehicle being configured to transport an article to or from a passive device and including a communication unit configured to communicate wirelessly with the passive device. The transport vehicle includes: a counter configured to generate a counter value corresponding to an elapsed time from a timing when reception has become impossible due to a communication failure during wireless communication with the passive device; and an output unit configured to output the counter value when a time-out error has occurred in the transport vehicle. The counter resets the counter value whenever reception is possible.
In the conveyance system, an operator can estimate whether the cause of the time-out error is a communication error or an error of the passive device simply by checking the counter value output from the output unit (i.e., checking whether the counter value has been reset). If the counter value is zero at the time when the time-out error has occurred in the transport vehicle, the operator can obtain that wireless communication has been performed normally and thus can presume that the passive device is the cause of the time-out error. If the counter value equal to or larger than a certain value has been output at the time when a time-out error has occurred in the transport vehicle, the operator knows that wireless communication has not been performed for a certain period of time. Thus, it can be presumed that the cause of the time-out error is a communication failure. With the conveyance system that can generate and output these counter values, it is possible to assist in determining the cause of a time-out error.
The wireless communication between the transport vehicle and the passive device may be wireless communication of an E84 signal specified in an international standard for semiconductor manufacturing equipment, and the output unit may output the counter value only when a time-out error due to the E84 signal has occurred. In this case, generation and output of counter values during an unnecessary period of time can be prevented. Consequently, counter values useful for determining the cause of time-out errors can be reliably output.
The conveyance system that can assist in determining the cause of a time-out error can thus be provided.
Each of
Each of
Each of
Each of
An embodiment of my systems will now be described in detail with reference to the attached drawings. In the description of the drawings, like or equivalent elements are designated by like reference signs, and duplicate description is omitted.
My conveyance system will be described first with reference to
As illustrated in
The first track 10 is a member (traveling path) on which the overhead transport vehicle 40 travels, and is suspended from the ceiling. The conveyance system 1 constitutes a plurality of systems (bays). The conveyance system 1 includes a plurality of intrabay routes, which are traveling paths within bays, and an interbay route, which is a traveling path connecting different bays. The intrabay routes are disposed along a plurality of the device ports 110. The first track 10 includes intrabay tracks 11 disposed in the intrabay routes and an interbay track 12 disposed in the interbay route. Each intrabay track 11 is a track extending near the storage shelves 30, the semiconductor processing apparatuses 100, and the like, and is set such that the overhead transport vehicle 40 travels one way clockwise. Similarly to the intrabay track 11, the interbay track 12 is also set such that the overhead transport vehicle 40 travels one way clockwise. In the first track 10, settings may be made such that the overhead transport vehicle 40 travels one way counterclockwise.
The second track 20 is a member (traveling path) on which the overhead transport vehicle 40 travels, and is suspended from the ceiling. The second track 20 includes an intrabay track 21 disposed in some of the intrabay routes and an interbay track 22 disposed in the interbay route. The intrabay track 21 is a track extending near the storage shelves 30, the semiconductor processing apparatuses 100, and the like, and is set such that the overhead transport vehicle 40 travels one way clockwise. Similarly to the intrabay track 21, the interbay track 22 is also set such that the overhead transport vehicle 40 travels one way clockwise. In the second track 20, settings may be made such that the overhead transport vehicle 40 travels one way counterclockwise.
As illustrated in
As illustrated in
The device ports 110 each have the FOUPs 200 that are transferred from the overhead transport vehicle 40 placed thereon, and transfer the FOUPs 200 to the corresponding semiconductor processing apparatuses 100. When semiconductor wafers accommodated in the FOUPs 200 are processed by the semiconductor processing apparatuses 100, the device ports 110 each transfer the FOUPs 200 from the semiconductor processing apparatuses 100, and thus have the FOUPs 200 placed thereon.
Each storage shelf 30 is a member configured to store the FOUP 200. The storage shelves 30 each support the FOUP 200. The storage shelves 30 are suspended from the ceiling, for example. Each storage shelf 30 can be an overhead buffer (OHB). On a region on the storage shelf 30, the FOUP 200 can be placed. That region on the storage shelf 30 is a temporary storage region onto which the overhead transport vehicles 40 that stop on the first track 10 and the second track 20 can transfer the FOUP 200.
As illustrated in
Each overhead transport vehicle 40 is a device configured to transport a FOUP 200 in areas where it may interfere with passive devices such as the storage shelves 30 and the semiconductor processing apparatuses 100, and travels along the first track 10 or the second track 20. Examples of the overhead transport vehicle 40 include a crane suspended from a ceiling and an overhead hoist transfer (OHT). The overhead transport vehicle 40 includes a gripping unit 41, a lifting mechanism 42, a movement mechanism 43, a controller 44, and a communication unit 45.
The gripping unit 41 is a device configured to grip and release the FOUP 200. The gripping unit 41 can grip a flange portion 210 of the FOUP 200. When the overhead transport vehicle 40 receives the FOUP 200 from the device port 110 or the storage shelf 30, the gripping unit 41 grips the flange portion 210 of the FOUP 200. When the overhead transport vehicle 40 places the FOUP 200 onto the device port 110 or the storage shelf 30, the gripping unit 41 releases the flange portion 210 of the FOUP 200.
The lifting mechanism 42 is a device (e.g., hoist) configured to raise and lower the gripping unit 41 in the vertical direction. The lifting mechanism 42 can raise and lower the gripping unit 41 in the vertical direction. The lifting mechanism 42 includes a winding mechanism 42a and a belt 42b. The winding mechanism 42a is held by the movement mechanism 43. The winding mechanism 42a is a device configured to wind up and wind down the belt 42b in the vertical direction. The winding mechanism 42a can wind up and wind down the belt 42b in the vertical direction. The belt 42b is suspended from the winding mechanism 42a. The belt 42b holds the gripping unit 41 at the lower end thereof. The lifting mechanism 42 can wind up and wind down the FOUP 200 gripped by the gripping unit 41 for a distance at least allowing the FOUP 200 to reach the device port 110 and the storage shelf 30.
The movement mechanism 43 is a device configured to move the gripping unit 41 and the lifting mechanism 42 along a side of the overhead transport vehicle. Specifically, the movement mechanism 43 can move the gripping unit 41 and the lifting mechanism 42 from the overhead transport vehicle 40 in the horizontal direction orthogonal to the traveling direction of the overhead transport vehicle 40. The movement mechanism 43 can move the gripping unit 41 and the lifting mechanism 42 to above each of the device port 110 and the storage shelf 30. When the FOUP 200 is gripped by the gripping unit 41, the movement mechanism 43 can move the FOUP 200 to or from above the device port 110 and the storage shelf 30 in the vertical direction.
Each of the overhead transport vehicles 40 that stop at the same position in the traveling direction on each of the first track 10 and the second track 20 can transfer the FOUP 200 to both the device port 110 and the storage shelf 30, which are positioned in the side of and below the first track 10 and the second track 20. In other words, the respective overhead transport vehicles 40 can transfer the FOUP 200 to the same device port 110 and the same storage shelf 30. Specifically, the FOUP 200 can be delivered (transferred) to and from the device port 110 by both of the overhead transport vehicle 40 in the first track 10 and the overhead transport vehicle 40 in the second track 20. And both of the overhead transport vehicle 40 in the first track 10 and the overhead transport vehicle 40 in the second track 20 can deliver the FOUP 200 to and from the storage shelf 30.
The overhead transport vehicles 40 each move the FOUP 200 upward above each of the device port 110 and the storage shelf 30, by operating the movement mechanism 43 from a state where the gripping unit 41 grips the flange portion 210 of the FOUP 200 directly under the first track 10 and the second track 20. Subsequently, each overhead transport vehicle 40 operates the winding mechanism 42a to wind down the belt 42b, thereby lowering the FOUP 200 to place the FOUP 200 on the device port 110 or on the storage shelf 30. As described above, the overhead transport vehicle 40 transfers (places) the FOUP 200 to (on) the device port 110 and the storage shelf 30.
The overhead transport vehicle 40 causes the gripping unit 41 to grip the flange portion 210 of the FOUP 200 placed on the device port 110 or on the storage shelf 30. Subsequently, the overhead transport vehicle 40 causes the winding mechanism 42a to operate to wind up the belt 42b, thereby raising the FOUP 200. Subsequently, each of the overhead transport vehicles 40 causes the movement mechanism 43 to operate to move the FOUP 200 to directly below the first track 10 and the second track 20. As described above, each overhead transport vehicle 40 transfers (receives) the FOUP 200 from the device port 110 or the storage shelf 30.
The controller 44 is a device configured to control operation of the overhead transport vehicle 40. The controller 44 is, for example, an electronic control unit constituted by a central processing unit (CPU), a read only memory (ROM), a random access memory (RAM), and the like. The controller 44 communicates with the semiconductor processing apparatus 100 to be a target in response to a command from the above-described control devices, and controls traveling of the overhead transport vehicle 40, operation of the gripping unit 41, operation of the lifting mechanism 42, operation of the movement mechanism 43, and the like.
The communication unit 45 is a device capable of communicating with the above-described control devices, the semiconductor processing apparatuses 100, and the like, and is disposed at a predetermined position in the overhead transport vehicle 40.
The communication unit 45 transmits and receives signals to and from the semiconductor processing apparatus 100 via wireless communication. In this embodiment, the communication unit 45 of the overhead transport vehicle 40 and the communication unit 101 of the semiconductor processing apparatus 100 communicate wirelessly with each other. Wireless communication between the overhead transport vehicle 40 and the semiconductor processing apparatus 100 is, for example, transmission and reception of a wireless signal performed during transfer of the FOUP 200. The transfer of the FOUP 200 includes both of transfer of the FOUP 200 from the overhead transport vehicle 40 to the semiconductor processing apparatus 100 and transfer of the FOUP 200 from the semiconductor processing apparatus 100 to the overhead transport vehicle 40. During the wireless communication between the overhead transport vehicle 40 and the semiconductor processing apparatus 100, the wireless signal transmitted and received by the communication units 45, 101 is, for example, an interlock signal to limit the operation of the semiconductor processing apparatus 100 (in particular, the operation of the device port 110). The interlock signal is, for example, a signal (E84 signal) to be exchanged according to the procedure specified in E84 of the international standards for semiconductor manufacturing equipment (SEMI standards: Semiconductor Equipment and Materials International standards). The E84 signal is normally transmitted and received between the overhead transport vehicle 40 and the semiconductor processing apparatus 100, whereby interference (contact, collision, etc.) of the gripping unit 41, the lifting mechanism 42, and the like of the overhead transport vehicle 40 with the semiconductor processing apparatus 100 at unintended locations can be prevented. Wireless communication between the overhead transport vehicle 40 and the semiconductor processing apparatus 100 is, for example, but not limited to, ANT communication using frequencies in the 2.4 GHz and 5.8 GHz bands.
According to the procedure specified in E84 above, a signal transmitted by the semiconductor processing apparatus 100 to the overhead transport vehicle 40 changes, and the overhead transport vehicle 40 receives the changed signal via the communication unit 45. Hereinafter, the signal transmitted by the semiconductor processing apparatus 100 to the overhead transport vehicle 40 is referred to as an output signal, and the signal input from the semiconductor processing apparatus 100 to the overhead transport vehicle 40 is referred to as an input signal. In addition to the E84 signal, the communication units 101 and 45 are constantly transmitting and receiving each other's received signal strength. The received signal strength is an indicator that allows communication environment conditions to be confirmed.
If the input signal input to the overhead transport vehicle 40 has not changed for a predetermined period of time (time-out determination period), the controller 44 determines that a time-out error has occurred. A time-out error is caused, for example, by a communication error or a device error. The communication error is caused, for example, by a communication failure (abnormality in the communication environment) due to interference such as signals generated by other devices. The received signal strength in a communication error is considered to be zero. The device error is caused, for example, by a failure of the semiconductor processing apparatus 100. When a time-out error has occurred, operation between the overhead transport vehicle 40 and the semiconductor processing apparatus 100 (e.g., transfer operation of the FOUP 200) stops. Hereinafter, the state in which no communication error occurs during E84 communication between the overhead transport vehicle 40 and the semiconductor processing apparatus 100 may be denoted as the “normal communication state”.
As illustrated in
The counter 46 starts counting (generating a counter value) from the timing when a communication error has occurred during wireless communication between the overhead transport vehicle 40 and the semiconductor processing apparatus 100. In this embodiment, a value counted according to an elapsed time corresponds to the counter value. The counter value only needs to be a value that changes with the elapsed time according to a predetermined rule. In this embodiment, the counter value is the elapsed time itself. The counter 46 resets the counter value when the communication error has been resolved after the counter value is generated (i.e., when the received signal strength indicates a value other than zero). This allows the counter value to indicate a period of the latest communication error state. In addition, the operator can easily identify the time of occurrence of the communication error state from the output counter value. The counter 46 resets the counter value whenever reception is possible (e.g., in the normal communication state and when the overhead transport vehicle 40 can receive wireless signals from the semiconductor processing apparatus 100).
The output unit 47 outputs the counter value generated by the counter 46 to the controller 44 or other devices when a time-out error has occurred. In this embodiment, the time-out error is defined as a state in which the overhead transport vehicle 40 cannot recognize a change in the output signal of the semiconductor processing apparatus 100 during the predetermined period of time. The state in which the overhead transport vehicle 40 cannot recognize a change in the output signal of the semiconductor processing apparatus 100 corresponds to the state in which the input signal has not changed. The output unit 47 outputs the counter value only when a time-out error has occurred. Thus, for example, when an E84 signal is not exchanged between the overhead transport vehicle 40 and the semiconductor processing apparatus 100, the output unit 47 will not output the counter value even if the counter value is generated.
Referring to
In a first normal example illustrated in
In a second normal example illustrated in
In a third normal example illustrated in
In a fourth normal example illustrated in
Referring to
In a first abnormal example illustrated in
In a second abnormal example illustrated in
In a third abnormal example illustrated in
In a fourth abnormal example illustrated in
The counter value output when a time-out error has occurred in each abnormal example can be used as an indicator to estimate the cause of the time-out error. For example, if the counter value output by the output unit 47 is zero (i.e., in the case of the first abnormal example), the operator can easily understand that there was no problem in the communication environment between the overhead transport vehicle 40 and the semiconductor processing apparatus 100. This allows the operator to presume that the time-out error was caused by a device error.
If the counter value output by the output unit 47 is non-zero (i.e., in the case of the second to fourth abnormal examples), the operator can estimate the cause of the time-out error by checking the output counter value. For example, the operator can easily estimate whether the normal communication state was present between the timing T0 and the timing Tl by checking the output counter value. Based on such estimation, the operator can estimate whether the cause or main cause of the time-out error in each of the second to fourth abnormal examples is a communication error or a device error.
Specifically, at the time when a time-out error has occurred, the operator can obtain the length of the time-out determination period (from the timing T0 to the timing T1), the output counter value, and the signal state (the value CL, the value CH) of the overhead transport vehicle 40 when the time-out error has occurred. Although the timing Tp is illustrated for convenience in
In the conveyance system 1 described above, the operator can estimate whether the cause of the time-out error is a communication error or a device error of the semiconductor processing apparatus 100 simply by checking the counter value output from the output unit 47. Thus, with the conveyance system 1, it is possible to assist in determining the cause of a time-out error.
The wireless communication between the overhead transport vehicle 40 and the semiconductor processing apparatus 100 may be wireless communication of an E84 signal specified in the international standard for semiconductor manufacturing equipment, and the output unit 47 may output the counter value only when a time-out error due to the E84 signal has occurred. In this case, generation and output of counter values during an unnecessary period of time can be prevented. Consequently, counter values useful for determining the cause of time-out errors can be reliably output.
The conveyance system according to this disclosure is as described in [1] to [6] below, and these have been described in detail based on the above embodiment.
However, this disclosure is not limited to the above embodiment and [1] to [6] above. The disclosure may be further modified. For example, in the above embodiment, the conveyance system is installed in a semiconductor processing plant. However, this disclosure is not limited to this, and the conveyance system may be installed in other facilities. In this case, a processing device configured to perform some kind of processing on an article is installed as the passive device in other facilities. In other facilities, the interlock signal is not limited to the E84 signal. Thus, in the above embodiment, the semiconductor processing apparatus is used as the passive device. However, this disclosure is not limited to this.
In the above embodiment, the first track and the second track are disposed in parallel with each other in the up-down (vertical) direction. However, this disclosure is not limited to this. As the tracks for the overhead transport vehicle, only one track may be disposed, or a plurality of tracks of three or more tracks arranged side by side may be disposed. The arrangement may be such that only some of the tracks overlap in the up-down (vertical) direction, or tracks having different heights may not overlap in the up-down (vertical) direction.
In the above embodiment, when viewed from the vertical direction, the storage shelves are provided on the side opposed to the device ports with the first track and the second track interposed therebetween. However, this disclosure is not limited to this. The processing ports and the storage shelves may be disposed on the same side with respect to the tracks. The storage shelves may be provided inside the intrabay route having a loop shape, or may be provided outside.
In the above embodiment, the transport vehicle is an overhead transport vehicle configured to travel on a track installed on the ceiling of a semiconductor processing plant. However, this disclosure is not limited to this. The transport vehicle may be a transport vehicle configured to travel on a track installed on the floor, or may be a transport vehicle configured to travel directly on the floor.
Number | Date | Country | Kind |
---|---|---|---|
2022-076009 | May 2022 | JP | national |
This application is a US national stage filing under 35 U.S.C. § 371 of International Application No. PCT/JP2023/009682, filed Mar. 13, 2023, which claims priority to Japanese Patent Application No. 2022-076009, filed May 2, 2022, each of which is incorporated herein by reference in its entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2023/009682 | 3/13/2023 | WO |