Integrated circuits formed on semiconductor die are commonly packaged in semiconductor packages. Semiconductor packages usually encapsulate the integrated circuit in some material, such as a plastic, molding compound, or the like, to provide some degree of protection and mechanical support to the integrated circuit. The protection provided to the integrated circuit can be from chemicals and contaminants, from mechanical impact, and others. A semiconductor package generally will have external electrical leads, such as metal lands, metal balls, or metal pins, that are capable of electrically connecting the integrated circuit with some other component.
This Summary is provided to introduce a brief selection of disclosed concepts in a simplified form that are further described below in the Detailed Description including the drawings provided. Various disclosed structures and methods may be beneficially applied to an electronic device peripheral cleaning cabinet and a method for cleaning such peripherals. While such implementations may be expected to remove contaminants from peripherals and any contents of the peripherals such that yield of packaged semiconductor devices may be increased, no particular result, advantage, or benefit is a requirement unless explicitly recited in a particular claim.
An example described herein is a peripheral cleaning cabinet. The peripheral cleaning cabinet includes a cabinet body, a door, a cabinet gas line, and a support shelf. The cabinet body includes an exhaust port. The door is mechanically coupled to the cabinet body. The cabinet gas line includes a gas valve and a nozzle. The gas valve is fluidly coupled to the nozzle. The nozzle is disposed in the cabinet body. The cabinet gas line is configured to supply a gas to flow into the cabinet body. The support shelf is disposed in the cabinet body and is configured to support a peripheral. The support shelf is configured to allow the gas to flow from the nozzle, through the support shelf, and to the exhaust port.
Another example is a method of cleaning. A gas is flowed through a cabinet in which a peripheral is disposed. The cabinet includes a cabinet body comprising an exhaust port; a nozzle disposed in the cabinet body; and a support shelf disposed in the cabinet body and configured to support the peripheral. The gas flows from the nozzle, through the support shelf, and to the exhaust port. At least some of the gas passes through the peripheral.
A further example is an electronic device peripheral cleaning cabinet. The electronic device peripheral cleaning cabinet includes a cabinet body; a door mechanically coupled to the cabinet body; a gas delivery means for supplying a gas to an interior space of the cabinet body; and a peripheral support means for supporting a peripheral in the interior space of the cabinet body.
The foregoing summary outlines rather broadly various features of examples of the present disclosure in order that the following Detailed Description may be better understood. Additional features and advantages of such examples will be described hereinafter. The described examples may be readily utilized as a basis for modifying or designing other examples that are within the scope of the appended claims.
So that the manner in which the above recited features can be understood in detail, reference is made to the following Detailed Description taken in conjunction with the accompanying drawings.
The drawings, and accompanying detailed description, are provided for understanding of features of various examples and do not limit the scope of the appended claims. The examples illustrated in the drawings and described in the accompanying detailed description may be readily utilized as a basis for modifying or designing other examples that are within the scope of the appended claims. Identical reference numerals may be used, where possible, to designate identical elements that are common among drawings. The figures are drawn to clearly illustrate the relevant elements or features and are not necessarily drawn to scale.
Various features are described hereinafter with reference to the figures. An illustrated example may not have all the aspects or advantages shown. An aspect or an advantage described in conjunction with a particular example is not necessarily limited to that example and can be practiced in any other examples even if not so illustrated or if not so explicitly described. Various figures described below include a three-axis coordinate system for facilitating reference between the figures. Further, methods described herein may be described in a particular order of operations, but other methods according to other examples may be implemented in various other orders (e.g., including different serial or parallel performance of various operations) with more or fewer operations.
The present disclosure relates generally, but not exclusively, to an electronic device peripheral cleaning cabinet and a method for cleaning such peripherals. As described in detail below, an electronic device peripheral cleaning cabinet is configured to support one or more electronic device peripherals in an interior space of the electronic device peripheral cleaning cabinet. The electronic device peripheral cleaning cabinet is further configured to provide a flow of gas through the interior space of the electronic device peripheral cleaning cabinet. With the one or more electronic device peripherals being in the interior space, at least some of the gas may flow through the electronic device peripherals and around the contents (if any) of the peripherals. The gas flow through the peripherals can remove contaminants from the peripherals and from any contents of the peripherals, and is exhausted out of the interior space of the electronic device peripheral cleaning cabinet. Example electronic device peripherals include a magazine, a carrier, a flex frame, or another structure configured to house or support packaged semiconductor devices, e.g., integrated circuits. Example packaged semiconductor devices that a peripheral is configured to house or support include a plastic ball grid array (PBGA) package, a quad flat package (QFP), a small outline transistor (SOT) package, or any other packaged semiconductor device.
It has been observed that contaminants may be introduced to a packaged semiconductor device during packaging processing and/or by transportation of the packaged semiconductor device. The contaminants can be any foreign material, whether organic or inorganic. The contaminants can result in faulty semiconductor devices, which can result in yield losses. For example, the contaminants can cause a short circuit between external electrical leads of a packaged semiconductor device, which can damage the packaged semiconductor device or render the device inoperable when assembled in a finished product. Examples described herein provide for an electronic device peripheral cleaning cabinet and a method for cleaning such peripherals that are capable of cleaning the peripherals and any contents of the peripherals using gas flow. Cleaning in such a manner can remove the contaminants such that greater yield and lower inspection times can be realized. In some examples, one or more electronic device peripherals may contain or support one or more packaged semiconductor devices while the electronic device peripheral(s) are disposed in the electronic device peripheral cleaning cabinet being cleaned. In other examples, one or more electronic device peripherals may not contain or support any packaged semiconductor device while the electronic device peripheral(s) are disposed in the electronic device peripheral cleaning cabinet being cleaned. Other benefits may be achieved by various examples.
The cabinet body 102 defines an interior space by lateral sidewalls 106, 108, back wall 110, ceiling 112, and floor 114 of the cabinet body 102. The interior space of the cabinet body 102 is an enclosed space in the peripheral cleaning cabinet 100 when the cabinet door 104 is in a closed position relative to the cabinet body 102. In
The peripheral cleaning cabinet 100 includes a peripheral support assembly disposed in the cabinet body 102 and configured to support one or more electronic device peripherals in the interior space of the cabinet body 102. The peripheral support assembly includes wall support shelves 120 and pairs of peripheral support walls 124, 126. Generally, each wall support shelf 120 extends between and is mechanically supported by the lateral sidewalls 106, 108. For each pair, the pair of peripheral support walls 124, 126 includes a peripheral support wall 124 and another peripheral support wall 126 that opposes the corresponding peripheral support wall 124 of the pair. The wall support shelf 120 is configured to support one or more pairs of peripheral support walls 124, 126. The example peripheral cleaning cabinet 100 of
The peripheral cleaning cabinet 100 includes a gas delivery assembly configured to supply a gas to the interior space of the cabinet body 102. The gas delivery assembly includes pneumatic filters 140, hoses 142, and nozzles 144. Each pneumatic filter 140 includes a gas valve and a gas filter. For convenience with respect to the illustrated example, a cabinet gas line includes one pneumatic filter 140 and one nozzle 144 with one or more hoses 142 fluidly coupled therebetween. For a cabinet gas line, the pneumatic filter 140 has an outlet port fluidly coupled to a hose 142, and the hose 142 is fluidly coupled to the nozzle 144.
In the illustrated example, the pneumatic filters 140 are mechanically mounted on an exterior of the cabinet body 102 (e.g., on the back wall 110), and in other examples, the pneumatic filters 140 may be disposed in the interior space of the cabinet body 102. In the illustrated example, for a cabinet gas line, the hose 142 may serve as an inlet port to the interior space of the cabinet body 102, or an inlet port of the cabinet body 102 (e.g., separate from the pneumatic filter 140 and hose 142 and to which the pneumatic filter 140 and hose 142 are coupled) may be integral to the cabinet body 102. Hence, the outlet port of the pneumatic filter 140 in the illustrated example is fluidly coupled to the inlet port of the cabinet body 102. In examples where the pneumatic filter 140 is disposed in the interior space of the cabinet body 102, the cabinet body 102 may have an inlet port, which may be integral to the cabinet body 102, that is fluidly coupled to an inlet port of the pneumatic filter 140, and an outlet port of the pneumatic filter 140 can be fluidly coupled to the hose 142.
The example peripheral cleaning cabinet 100 of
The peripheral cleaning cabinet 100 includes a nozzle movement assembly configured to move the nozzles 144 within the interior space of the cabinet body 102. The nozzle movement assembly is configured to move the nozzles 144 by translation along a y-direction and by angular movement (e.g., rotation) around a respective y-axis (e.g., in a sweeping motion).
The nozzle movement assembly includes a nozzle support plate 150, guides 152, tracks 154, a follower, a link screw 156, and a motor 158. (The follower is occluded in
The follower is mechanically attached to the first translation support bracket. The follower is threadedly engaged with the link screw 156. The link screw 156 is mechanically coupled to the cabinet body 102 (e.g., to the sidewall 108) via a fixed support bracket and bearings. The link screw 156 is configured to rotate around a longitudinal axis of the link screw 156 (e.g., within the fixed support bracket and with the bearings). The motor 158 is mechanically coupled to the cabinet body 102 (e.g., to the ceiling 112) via another fixed support bracket. The drive shaft of the motor 158 is rotationally coupled to the link screw 156. In the illustrated example, the drive shaft of the motor 158 is rotationally coupled to the link screw 156 via pulleys and a belt. In other examples, the drive shaft of the motor 158 can be directly mechanically attached to the link screw 156 (e.g., such that the respective longitudinal axes of the drive shaft and the link screw 156 align). In other examples, the drive shaft of the motor 158 can be rotationally coupled to the link screw 156 by gears.
In operation, the motor 158 rotates its drive shaft, which causes the link screw 156 to rotate. The motor 158 is capable of rotating its drive shaft in a clockwise direction and a counter-clockwise direction (e.g., an alternating current (AC) motor). Rotation of the link screw 156 causes the follower to be translated along a y-direction, which further causes the nozzle support plate 150, and hence, the nozzles 144, to be translated along a y-direction (e.g., front to back, or vice versa). The guide 152 and track 154 can passively guide the translation of the nozzle support plate 150 and can provide additional mechanical support.
The nozzle movement assembly further includes a shaker bridge 160, a slider-crank linkage, and a motor 162. The shaker bridge 160 is mechanically coupled to the nozzles 144 and extends parallel to the nozzle support plate 150. The shaker bridge 160 has a slider track that is mechanically coupled to a slider of the slider-crank linkage.
The motor 162 is mechanically coupled to the first translation support bracket. The drive shaft of the motor 162 is rotationally coupled to an offset shaft of the slider-crank linkage. In the illustrated example, the drive shaft of the motor 162 is rotationally coupled to the offset shaft of the slider-crank linkage via pulleys and a belt. In other examples, the drive shaft of the motor 162 can be directly mechanically attached to the offset shaft. In other examples the drive shaft of the motor 162 can be rotationally coupled to the offset shaft of the slider-crank linkage by gears.
In operation, the motor 162 rotates its drive shaft, which causes the offset shaft of the slider-crank linkage to rotate. Rotation of the offset shaft includes an x-direction component and a y-direction component. The slider of the slider-crank linkage and the slider track allow the rotation of the offset shaft to occur without substantial y-direction translation of the shaker bridge 160. The x-direction component of the rotation of the offset shaft is provided to the shaker bridge 160, via the slider-crank linkage, to translate the shaker bridge 160 along an x-direction. Due to the mechanical coupling of the nozzles 144 to the nozzle support plate 150 and to the x-direction translation of the shaker bridge 160, each nozzle 144 is rotated angularly around a respective y-axis that intersects the coupling the respective nozzle 144 to the nozzle support plate 150.
Additional details of the nozzle movement assembly are illustrated in and described with respect to subsequent figures. The nozzle movement assembly can implement fewer or more directions of movement of the nozzles 144 or any permutation of directions thereof. Additionally, different configurations of a nozzle movement assembly may be implemented to effectuate similar movement or different movement of the nozzles.
The peripheral cleaning cabinet 100 includes a control system. Many of the components of the control system may be housed in a control housing 170. The control system can include any appropriate power supply, power converter(s), motor driver(s), electrical terminal blocks, input/output board(s), the like, or a combination thereof. The control system includes a controller 172 and an on-switch 174. In the illustrated example, the control system further includes an off-switch 176. The on-switch 174 and the off-switch 176 are in a switch housing 178 disposed on the exterior of the cabinet body 102. The controller 172 can include one or more processors and memory (e.g., a non-transitory storage medium for storing instruction code) and is configured to control operation of the peripheral cleaning cabinet 100. For example, the controller 172 can receive a signal from the on-switch 174 to initiate a cleaning procedure. The controller 172 can then start the cleaning procedure by causing the gas valves of the pneumatic filters 140 to open and to cause the motors 158, 162 to operate thereby causing the nozzles 144 to move. Further, the controller 172 can end the cleaning procedure after a set duration of time has elapsed or when a signal from the off-switch 176 is received. The controller 172 can end the cleaning procedure by causing the gas valves of the pneumatic filters 140 to close and by causing the motors 158, 162 to cease operation.
The cabinet body 102 further has an exhaust port 180. Gas flowing through the interior space of the cabinet body 102 can be exhausted through the exhaust port 180, along with any contaminants removed from an electronic device peripheral as a result of the flowing of the gas.
The cabinet door 104 includes a latch 190, a gasket 192, and a window 194. The latch 190 permits the cabinet door 104 to be secured in the closed position relative to the cabinet body 102. The gasket 192 permits a substantially air-tight seal to be formed between the cabinet body 102 and the cabinet door 104 when the cabinet door 104 is in the closed position. The window 194 in the cabinet door 104 permits, e.g., an operator to visually observe contents of the peripheral cleaning cabinet 100 when the cabinet door 104 is in the closed position.
A first stabilizing rail 210 is disposed on an upper surface of the wall support shelf 120 along respective sides of the wall insertion openings 202. A second stabilizing rail 212 is disposed on the upper surface of the wall support shelf 120 along respective sides of the wall insertion openings 202 opposite from the first stabilizing rail 210. The first stabilizing rail 210 and the second stabilizing rail 212 have first stabilizing slots 214 and second stabilizing slots 216, respectively, facing and proximate the wall insertion openings 202 that are configured to laterally stabilize respective pairs of peripheral support walls 124, 126, as will be detailed subsequently.
A third stabilizing rail 218 is disposed aligned vertically (e.g., in a z-direction) with the first stabilizing rail 210 and some distance away from the first stabilizing rail 210 (e.g., distal from the upper surface of the wall support shelf 120 on which the first stabilizing rail 210 is disposed). Stacked bars 220 disposed on the upper surface of the wall support shelf 120 are implemented to provide this distance, and the third stabilizing rail 218 is mechanically attached to the upper bar 220. The third stabilizing rail 218 has third stabilizing slots 222 facing and proximate the wall insertion openings 202 and vertically aligned with respective first stabilizing slots 214 of the first stabilizing rail 210. The third stabilizing slots 222 are configured to laterally stabilize respective pairs of peripheral support walls 124, 126, as will be detailed subsequently.
The peripheral support wall 124 has laterally extending flanges 310, 312 on opposing lateral sides of the peripheral support wall 124 (e.g., extending oppositely along a y-direction). Similarly, the peripheral support wall 126 has laterally extending flanges 314, 316 on opposing lateral sides of the peripheral support wall 126 (e.g., extending oppositely along a y-direction). The flanges 310-316 are configured to be supported by the upper surface of the wall support shelf 120 and inserted into respective first stabilizing slots 214, second stabilizing slots 216, and third stabilizing slots 222 of the first stabilizing rail 210, second stabilizing rail 212, and third stabilizing rail 218, respectively. The wall support shelf 120 may support the pair of peripheral support walls 124, 126 while being laterally stabilized by the stabilizing slots 214, 216, 222, as detailed subsequently.
In this example, the first stabilizing slot 214, the second stabilizing slot 216, and the third stabilizing slot 222 are or approximate half-cut slots in the first stabilizing rail 210, the second stabilizing rail 212, and the third stabilizing rail 218, respectively. Hence, respective bottom surfaces of the flanges 404, 406 can contact and be supported by the upper surface of the wall support shelf 120. In this example, the first stabilizing slot 214, the second stabilizing slot 216, and the third stabilizing slot 222 do not support weight of the peripheral support wall 402 but may facilitate restriction of lateral movement of the peripheral support wall 402. In other examples, similar slots may support weight of a peripheral support wall 402.
The electronic device peripheral 128 is supported by support rails (e.g., support rails 302, 304) of the lower pair of peripheral support walls 512, 514. Respective upper portions of the lower pair of peripheral support walls 512, 514 and respective lower portions of the upper pair of peripheral support walls 522, 524 may restrict lateral movement in x-directions of the electronic device peripheral 128 while the electronic device peripheral 128 is supported by the support rails of the lower pair of peripheral support walls 512, 514.
In the orientation shown in
As shown in
As described previously, in the gas delivery assembly a cabinet gas line includes a pneumatic filter 140 and a nozzle 144 with one or more hoses 142 fluidly coupled therebetween. In the illustrated example, each pneumatic filter 140 has an inlet port 902 that is configured to be fluidly coupled to a facility gas supply, and each pneumatic filter 140 has an outlet port that is fluidly coupled to a respective inlet port 904 of the cabinet body 102, which is further fluidly coupled to a respective hose 142. In other examples, where the pneumatic filters 140 are disposed in the cabinet body 102, an inlet port of each pneumatic filter 140 can be fluidly coupled to an inlet port of the cabinet body 102, and an outlet port of each pneumatic filter 140 can be fluidly coupled to a respective hose 142.
The nozzle movement assembly includes a nozzle support plate 150, guides 152, tracks 154, a follower 910, a link screw 156, and a motor 158. The nozzle support plate 150 is mechanically attached to and between a first translation support bracket 912 and a second translation support bracket 914. Guides 152 are attached to each of the first translation support bracket 912 and the second translation support bracket 914, and the guides 152 engage a respective track 154. The tracks 154 can support the nozzle support plate 150 and components attached to and supported by the nozzle support plate 150 and can permit movement of the nozzle support plate 150 by the guides 152 sliding along the track 154 along a y-direction. Additionally, the follower 910 is mechanically attached to the first translation support bracket 912. The follower 910 is threadedly engaged with the link screw 156.
The link screw 156 is mechanically coupled to the cabinet body 102 (e.g., to the sidewall 108) via a fixed support bracket 915 and bearings. The motor 158 is mechanically coupled to the cabinet body 102 (e.g., to the ceiling 112) via another fixed support bracket 916. The drive shaft of the motor 158 is rotationally coupled to the link screw 156 via pulleys 918 and a belt 920 in this example.
The nozzle movement assembly further includes a shaker bridge 160, a slider-crank linkage, and a motor 162. The shaker bridge 160 is mechanically coupled to the nozzles 144 and extends parallel to the nozzle support plate 150. The shaker bridge 160 has a slider track 930 at a lateral end of the shaker bridge 160. The slider-crank linkage includes a slider block 932 that includes a slider that engages the slider track 930 on the shaker bridge 160. The slider of the slider block 932 is configured to slide along the slider track 930 in a y-direction. The slider-crank linkage includes an offset shaft 934 mechanically coupled between the nozzle support plate 150 and the first translation support bracket 912. The slider block 932 is mechanically coupled (e.g., with a bearing) to the offset shaft 934. The motor 162 is mechanically coupled to the first translation support bracket 912. The drive shaft of the motor 162 is rotationally coupled to the offset shaft 934 of the slider-crank linkage via pulleys 936 and a belt 938.
A lower block 1122 and an upper block 1124 are attached to the nozzle 144. Generally, when assembled, the lower block 1122 is disposed in the lower opening 1102 of the nozzle support plate 150, and the upper block 1124 is disposed in the upper opening 1104 of the shaker bridge 160. Roller pins 1126 extend in opposing directions from the lower block 1122 aligned along a y-direction. Roller pins 1128 extend in opposing directions from the upper block 1124 aligned along a y-direction. When assembled, the roller pins 1126 are seated in respective depressions 1106 and are secured in the depressions 1106 by brackets 1132 mechanically attached to the nozzle support plate 150. Similarly, when assembled, the roller pins 1128 are seated in respective depressions 1108 and are secured in the depressions 1108 by brackets 1134 mechanically attached to the shaker bridge 160. Generally, mechanically coupling the nozzle 144 to the nozzle support plate 150 and shaker bridge 160 in this manner fixes the nozzle 144 relative to the nozzle support plate 150 and shaker bridge 160 in a y-z plane and permits rotational movement of the nozzle 144 relative to the nozzle support plate 150 and shaker bridge 160 in an x-y plane. As illustrated, when assembled, the nozzle 144 is capable of rotational movement 1140 around an axis 1142 (e.g., along a y-direction) along which the roller pins 1126 are aligned. When assembled, the axis 1142 intersects the nozzle support plate 150, such as through the depressions 1106.
Referring to
Further, in operation, the motor 162 rotates its drive shaft, which causes the offset shaft 934 of the slider-crank linkage to rotate via the pulleys 936 and belt 938. Rotation of the offset shaft 934 includes an x-direction component and a y-direction component. Hence, the slider block 932 translates by the x-direction component and the y-direction component when the offset shaft 934 rotates. The slider of the slider block 932 and slider track 930 permits the slider block 932 to be translated in the y-direction component without substantial y-direction translation of the shaker bridge 160. The slider of the slider block 932 is capable of sliding along the slider track 930 to absorb the y-direction component of the translation of the slider block 932. The x-direction component of the translation of the slider block 932 is provided to the shaker bridge 160, via the slider of the slider block 932 and slider track 930 which substantially does not permit sliding in an x-direction, to translate the shaker bridge 160 along an x-direction. With the shaker bridge 160 being translated in an x-direction and the nozzle support plate 150 being fixed relative to an x-direction, the roller pins 1128 roll in the depressions 1108 while the shaker bridge 160 is translated, which causes the roller pins 1126 to roll in the depressions 1106. This action causes rotational movement 1140 of the nozzles around respective axes 1142.
The controller 172 includes one or more processors 1204, a memory system 1206, a communication bus 1208, one or more input/output (I/O) interfaces 1210, and a network interface 1212. Each processor 1204 can include one or more processor cores 1220. Each processor 1204 and/or processor core 1220 may be, for example, a central processing unit (CPU), a reduced instruction set computing (RISC) processor, a complex instruction set computing (CISC) processor, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), another processor, or any suitable combination thereof.
The memory system 1206 includes memory 1222. The memory 1222 may include any type of volatile or nonvolatile memory, such as dynamic random access memory (DRAM), static random access memory (SRAM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), Flash memory, solid-state storage, etc. The memory 1222 is or includes one or more non-transitory storage media. Instructions 1224 are stored in the memory 1222. The instructions 1224 may be machine-executable code (e.g., machine code) and may comprise firmware, software, a program, an application, or other machine-executable code. The instructions 1224 can embody a software module, such as a control module 1226, which when executed by the one or more processors 1204, performs various functionality and methodologies as described herein. The memory system 1206 may include any appropriate memory controller for accessing memory 1222. A memory controller may be configured to control read and/or write access to a particular memory 1222 or subset of memory 1222.
The one or more I/O interfaces 1210 are configured to be electrically and/or communicatively coupled to one or more I/O devices. The I/O interfaces 1210 are electrically and/or communicatively coupled to relays 1240 that are intermediaries and isolation devices for pneumatic valves 1242 of the pneumatic filters 140. Signals can be sent from an I/O interface 1210 to the relays 1240, which in turn responsively send signals (e.g., higher voltage signals) to the pneumatic valves 1242 to cause the pneumatic valves 1242 to open or close. The I/O interfaces 1210 are electrically and/or communicatively coupled to an alternating current (AC) motor driver 1246 and a direct current (DC) motor driver 1248. Signals can be sent from an I/O interface 1210 to the AC motor driver 1246, which in turn responsively causes the motor 158 to cease rotation, rotate clockwise, or rotate counterclockwise. Signals can be sent from an I/O interface 1210 to the DC motor driver 1248, which in turn responsively causes the motor 162 to cease rotation or to rotate. The I/O interfaces 1210 are electrically and/or communicatively coupled to the on-switch 174 and the off-switch 176. An I/O interface 1210 can receive a signal from the on-switch 174 to initiate a cleaning procedure and can receive a signal from the off-switch 176 to interrupt or cease a cleaning procedure. Other I/O devices, such as sensors, a keyboard, a mouse, a display device, etc., may be communicatively coupled to the I/O interfaces 1210.
Although not illustrated, the network interface 1212 may be configured to be communicatively coupled to a network. The network interface 1212 can include circuitry for wired communication, such as an Ethernet connection, and/or can include circuitry for wireless communication, such as a circuitry for Wi-Fi® communications. Operation of the peripheral cleaning cabinet 100 can be monitored and/or controlled remotely via the network interface 1212.
The communication bus 1208 is communicatively connected to the one or more processors 1204, the memory system 1206, the one or more I/O interfaces 1210, and the network interface 1212. The various components can communicate between each other via the communication bus 1208. The communication bus 1208 can control the flow of communications, such as by including an arbiter to arbitrate the communications.
Gas is maintained in the gas supply trunk 1302 at a pressure greater than ambient atmospheric pressure, such as equal to or greater than about 70 pounds per square inch (psi). The gas supplied by the gas supply trunk 1302 can be any appropriate gas, such as clean, dry air (CDA), an inert gas (such as nitrogen or argon), the like, or a combination thereof. CDA can have a composition like atmospheric air present in the facility and have equal to or less than 500 parts per million (ppm) of contaminants and not less than negative 50 degrees Celsius dew point.
The gas supply trunk 1302 is fluidly coupled to the gas filter 1304, and the gas filter 1304 is fluidly coupled to the gas supply coupling 1306. The gas supply coupling 1306 is fluidly coupled to the pneumatic filter 140, which includes a pneumatic valve 1242 and a gas filter 1316. In examples like illustrated, the gas filter 1316 may be redundant of the gas filter 1304, and hence, the gas filter 1316 may be omitted. In other configurations of an electronic device peripheral cleaning cabinet, the gas supply coupling 1306 may be fluidly coupled to an inlet port of the cabinet body 102.
The exhaust coupling 1312 is fluidly coupled to the exhaust port 180 of the cabinet body 102 of the peripheral cleaning cabinet 100. The exhaust pump 1308 is fluidly coupled to the exhaust coupling 1312 and is configured to reduce a pressure of gas in the exhaust coupling and exhaust the gas out the exhaust port 1310.
In the illustration of
The gas sprayed from the nozzle 144 can pass through the electronic device peripherals in box 1318 and can remove contaminants from the electronic device peripherals and any contents of the electronic device peripherals. The gas with any contaminants is exhausted through the exhaust port 180 of the cabinet body 102 (as indicated by gas flow 1328). The gas with any contaminants continues flowing through the exhaust coupling 1312 (as indicated by gas flow 1330) and out the exhaust port 1310 (as indicated by gas flow 1332). The pressure differential caused by maintaining a high pressure of the gas at the gas supply trunk 1302 and reducing pressure of the gas by the exhaust pump 1308 can help ensure flow of gas through the electronic device peripheral cleaning cabinet 100, e.g., without the electronic device peripheral cleaning cabinet 100 including an additional gas pump.
At block 1404, one or more electronic device peripherals are loaded on peripheral support walls 124, 126 in the electronic device peripheral cleaning cabinet 100. For example, an electronic device peripheral can be placed on support rails 302, 304 of a lower pair of peripheral support walls 124, 126 and between respective lower portions of an upper pair of peripheral support walls 124, 126, as described previously. The one or more electronic device peripherals may or may not contain or support one or more packaged semiconductor device as loaded in the electronic device peripheral cleaning cabinet 100. The cabinet door 104 can then be secured in a closed position relative to the cabinet body 102.
At block 1406, a cleaning procedure is initiated. The cleaning procedure can be initiated by an operator pressing the on-switch 174, which causes the controller 172 to begin the cleaning procedure of block 1408. The cleaning procedure of block 1408 can be implemented by one or more processors 1204 of the controller 172 executing instructions 1224 that are stored in memory 1222 (e.g., by executing the control module 1226).
At block 1410, pneumatic valves 1242 of the pneumatic filters 140 are caused to be in an open position. In an open position, gas flows through the gas filter 1316 of the pneumatic filter 140, out the nozzles 144, through the electronic device peripherals, and out the exhaust port 180 as described previously. At block 1412, a motor 158 is controlled to cause the nozzles 144 to be translated in a horizontal direction (e.g., in a y-direction) as described previously). At block 1414, a motor 162 is controlled to cause the nozzles 144 to be moved angularly around respective axes parallel to the horizontal direction as described previously. Blocks 1412 and 1414 may be performed simultaneously while the pneumatic valves 1242 are in an open position.
At block 1416, a determination is made whether an interrupt signal has been received, such as from the off-switch 176, or a duration of the cleaning procedure has concluded. If not, the cleaning procedure continues by the repeated performance of blocks 1410-1416. If so, at block 1418, the pneumatic valves 1242 are caused to be in a closed position terminating the cleaning procedure. At block 1420, the electronic device peripherals are unloaded from the electronic device peripheral cleaning cabinet 100.
Although various examples have been described in detail, it should be understood that various changes, substitutions, and alterations can be made therein without departing from the scope defined by the appended claims.
Number | Name | Date | Kind |
---|---|---|---|
2490344 | Fisher | Dec 1949 | A |
3021972 | Everroad | Feb 1962 | A |
20210046520 | Collins | Feb 2021 | A1 |
Entry |
---|
“Internal Survey Results,” unpublished, 1 page. |
Number | Date | Country | |
---|---|---|---|
20230356268 A1 | Nov 2023 | US |