FLATTENING A CIRCUIT BOARD ASSEMBLY USING VACUUM PRESSURE
20230380073 · 2023-11-23
Inventors
Cpc classification
International classification
Abstract
An example method of flattening a circuit board assembly includes attaching the circuit board assembly to a structure having dimensions that partly enclose a space, where attachment of the circuit board assembly to the structure creates an air-tight seal over the space, and where the structure has at least one port in fluid communication with the space. The method also includes applying vacuum pressure to the space via the at least one port, where the vacuum pressure forces at least part of the circuit board assembly toward the space, and dispensing thermal interface material selectively onto parts of the circuit board assembly while the vacuum pressure is applied.
Claims
1. A method comprising: attaching a circuit board assembly to a structure having dimensions that partly enclose a space, where attachment of the circuit board assembly to the structure creates an air-tight seal over the space, the structure having at least one port in fluid communication with the space; applying vacuum pressure to the space via the at least one port, the vacuum pressure forcing at least part of the circuit board assembly toward the space; and dispensing thermal interface material selectively onto parts of the circuit board assembly while the vacuum pressure is applied.
2. The method of claim 1, wherein the parts of the circuit board assembly comprise components on a surface of the circuit board assembly; and wherein the thermal interface material is dispensed onto surfaces of the components.
3. The method of claim 1, wherein applying vacuum pressure reduces, in a vertical dimension, deviations in height of a stack comprising the circuit board assembly and the structure.
4. The method of claim 2, wherein the thermal interface material is not dispensed onto regions of the circuit board assembly that do not include the components.
5. The method of claim 1, wherein, absent vacuum, the circuit board assembly bows, at least in part, relative to the structure; and wherein the vacuum pressure is applied at sufficient magnitude and for a sufficient duration to reduce, or to eliminate, bowing of the circuit board assembly relative to the structure.
6. The method of claim 5, wherein the vacuum pressure is applied at sufficient magnitude and for a sufficient duration to cause the circuit board assembly to become flat.
7. The method of claim 1, wherein the structure comprises a gasket that creates the air-tight seal over the space between the circuit board assembly and the structure.
8. The method of claim 1, wherein the structure comprises ribs within the space, where locations of the ribs correspond to locations of the circuit board assembly that do not include components.
9. The method of claim 8, wherein the ribs are configured to allow fluid communication with the at least one port throughout the space.
10. The method of claim 1, wherein the structure comprises alignment pins; and wherein attaching the circuit board assembly to the structure comprises aligning the alignment pins of the structure to corresponding holes in the circuit board assembly.
11. The method of claim 10, wherein aligning the alignment pins reduces, in horizontal dimensions, mechanical tolerance in a stack comprising the circuit board assembly and the structure, the mechanical tolerance being in relation to a position of the circuit board assembly within a system used to perform the method.
12. The method of claim 1, wherein the method is performed using a machine that supplies the vacuum pressure; and wherein the structure and the circuit board assembly are at an oblique angle relative to a substantially rectangular surface of the machine.
13. The method of claim 1, further comprising: causing the parts of the circuit board assembly onto which the thermal interface material is dispensed to contact a thermal plate; and removing the structure from the circuit board assembly.
14. The method of claim 13, wherein the thermal plate comprises a cooling plate.
15. A system comprising: a structure having dimensions that enclose a space such that attachment of a circuit board assembly to the structure creates an air-tight seal over the space, the structure having at least one port in fluid communication with the space; a vacuum source to apply vacuum pressure to the space via the at least one port, the vacuum pressure being of sufficient magnitude and duration to force at least part of the circuit board assembly toward the space; and a robot to dispense thermal interface material selectively onto parts of the circuit board assembly while the vacuum pressure is applied.
16. The system of claim 15, wherein the parts of the circuit board assembly comprise components on a surface of the circuit board assembly; and wherein the robot is controlled to dispense the thermal interface material onto surfaces of the components.
17. The system of claim 15, wherein the robot is controlled not to dispense thermal interface material onto regions of the circuit board assembly that do not include the components.
18. The system of claim 15, wherein, absent vacuum, the circuit board assembly bows, at least in part, relative to the structure; and wherein the vacuum source is controlled to apply the vacuum pressure at sufficient magnitude and for sufficient duration to reduce, or to eliminate, bowing of the circuit board assembly relative to the structure.
19. The system of claim 18, wherein the vacuum source is controlled to apply the vacuum pressure at sufficient magnitude and for a sufficient duration to cause the circuit board assembly to become flat.
20. The system of claim 15, wherein the structure comprises a gasket that creates the air-tight seal over the space between the circuit board assembly and the structure.
21. The system of claim 15, wherein the structure comprises ribs within the space, where locations of the ribs correspond to locations of the circuit board assembly that do not include components.
22. The system of claim 21, wherein the ribs are configured to allow fluid communication with the at least one port throughout an entirety of the space.
23. The system of claim 15, wherein the structure comprises alignment pins that are at locations that correspond to locations of holes in the circuit board assembly.
24. The system of claim 15, further comprising: a machine having a substantially rectangular surface for holding the structure, the machine comprising the vacuum source; wherein the structure and the circuit board assembly are at an oblique angle relative to a substantially rectangular surface of the machine.
Description
DESCRIPTION OF THE DRAWINGS
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029] Like reference numerals in different figures indicate like elements.
DETAILED DESCRIPTION
[0030] Described herein are example implementations of systems and processes for flattening a circuit board assembly using vacuum pressure. An example of such a system includes a structure having dimensions that partly enclose a space/volume. Attachment of the circuit board assembly to the structure creates an air-tight seal over the space. The structure includes at least one port in fluid communication with the space. A vacuum source connects to the port(s) to apply vacuum pressure to the space. The vacuum pressure is of sufficient magnitude and duration to force a bowed or bent part of the circuit board assembly toward the space, thereby flattening the circuit board assembly so that all parts of the circuit board assembly are in substantially the same plane. A robot is configured to dispense thermal interface material (TIM) selectively onto parts of the circuit board assembly while the vacuum pressure is applied. The robot is controlled to deposit the TIM on the assumption that the circuit board assembly is flat. Bows or bends in the circuit board assembly could cause the robot to deposit the TIM at the wrong locations on the circuit board assembly. However, because the circuit board assembly has been flattened by the vacuum pressure, there is greater likelihood that the robot will deposit the TIM at the intended locations on the circuit board assembly, thereby potentially reducing manufacturing errors.
[0031]
[0032] Structure 10 also includes one or more ribs 22a to 22e within the space. The ribs include walls having a height that is the same as, or substantially the same as, the height of sidewalls 14 to 17. In this context, “substantially the same as” encompasses manufacturing variations or minor irregularities in the height of the ribs and/or sidewalls. The ribs provide stability and support the circuit board assembly. The ribs are located within the space based on the locations of structures contained on the circuit board assembly that fits over the top of structure 10. In an example, the ribs are at locations that correspond to locations on the circuit board assembly that do not include components.
[0033] Referring to
[0034] The bottom may be where the circuit board assembly connects to another structure, either electrically, mechanically, or both electrically and mechanically. For the example of
[0035] Referring back to
[0036]
[0037] Referring back to
[0038] In some implementations, the hoses may be at locations that make connection to the ports difficult or inconvenient. Accordingly, as shown in
[0039] Referring back to
[0040] Referring back to
[0041] Referring to
[0042] System 65 also includes a robot 66, which is mounted on gantry 67 and configured for movement in the X dimension 68, the Y dimension 69, and the Z dimension 70 relative to circuit board assembly 25. For example, robot 66 may be mounted on rail 70 and move in the X dimension 68 along rail 70. Rail 70 may be mounted to rail 71 and move in the Y dimension 69 to also move the robot in the Y dimension. Robot 66 may include an actuator or the like to cause its TIM dispenser 72 to move in the Z dimension closer to a component 26a. Alternatively, robot 66 may be mounted close enough to components on mounting surface 27 so as not to require Z dimension movement. Robot 66 is configured to dispense TIM selectively onto components and/or part(s) of the surface of the circuit board assembly that does not include components while the vacuum pressure is applied. Although one robot is shown, system 65 may include multiple robots for depositing the TIM.
[0043] As explained above, mounting surface 27 of circuit board assembly 25 includes components. Some of those components generate heat. Examples of components that generate heat include, but are not limited to, programmable logic such as a field-programmable gate array (FPGA), an application-specific integrated circuit (ASIC), memory such as random access memory (RAM), and resistors. Heat build-up can adversely affect the operation of the circuit board assembly. Accordingly, a thermal plate, such as cold plate 75 (
[0044] Thermal contact between the cold plate and the components and/or parts of the circuit board assembly that do not include components may be implemented by the TIM. That is, all or some of the components and/or parts of the circuit board assembly that do not include components may be in physical contact with a TIM and that TIM may be in physical contact with the cold plate. In some implementations, the TIM may be made from any compliant, thermally conductive and electrically isolating material. For example, the TIM may be, or include, e.g., paraffin wax and/or silicone based materials. The TIM may be deposited onto the components and/or onto parts of the circuit board assembly that do not have components by robot 66 in a semi-solid or gel-like form. The cold plate is then brought into contact with the TIM, thereby creating a thermal path, through the TIM, between the cold plate and the components and/or parts of the board surface containing the TIM. In some implementations, the TIM is allowed to cure or harden prior to contact with the cold plate, resulting in a TIM that is pliable, deformable, and soft enough to create the thermal interface between the cold plate and the components and/or portions of the circuit board assembly containing the TIM.
[0045] Robot 66 may be controlled by the control system to move to pre-programmed locations over mounting surface 27 of circuit board assembly 25 and, at each pre-programmed location, to deposit a pre-programmed amount of TIM. The pre-programmed locations may correspond to locations of components, such as 26a, 26f, that generate heat such as those described above and/or locations on the circuit board assembly itself that require thermal control (e.g., cooling). That is, the TIM is applied to the surfaces of such components. The pre-programmed amounts may be based on the area to be covered. For example, larger amounts of TIM may be required for components having larger surface areas; whereas smaller amounts of TIM may be required for components having smaller surface areas. The thickness of the TIM layer that is deposited may be based on the type of the material, the heat at issue, the location where the TIM is deposited, and/or the fragility of the circuit board assembly and/or components. For example, thicker TIM layers may be used for more fragile components to reduce potential damage to those components when the circuit board assembly comes into contact with the cold plate. For example, thicker TIM layers may be used for the parts of the board that do not contain components to enable contact between those TIM layers and the cold plate, since the components have height that could otherwise interfere with such contact. The example of
[0046] As shown in
[0047] As noted above, robot 66 is controlled to move over locations over the mounting surface and to deposit the TIM at pre-programmed locations on the surface of the components and/or the circuit board assembly itself. The pre-programmed locations, however, are defined with respect to a flat circuit board assembly; that is, a circuit board assembly having a substrate that is planar or substantially planar in shape (e.g., with no more than 5%, 4%, 3%, 2%, or 1% variation in its planarity/surface height). However, the substrate, and thus the circuit board assembly, may bow or bend, as described above. This may be a result of heat, humidity, or other environmental factors. The bowing or bending may elevate parts of the circuit board assembly and, as a result, affect the locations of the components and/or the parts of the circuit board assembly without components where the TIM is to be deposited. This can lead to errors in depositing the TIM. Accordingly, the techniques described herein and process 80 described below with respect to
[0048] According to process 80, circuit board assembly 25 is placed (80a) over structure 10 and in contact with gasket 56 on structure 10. This configuration is shown in
[0049] Either before, during or after placement (80a) of the circuit board assembly, vacuum source 37 is connected to ports 35a, 35b (
[0050] In this regard, following application (80b) of the vacuum pressure to flatten the circuit board assembly and while the vacuum pressure is continually applied, robot 66 is controlled by control system 76 to deposit (80c) the TIM selectively onto surfaces of the components and/or portions of the circuit board assembly that do not contain components. The robot applies the TIM selectively in the sense that the robot applies the TIM to the pre-programmed locations, which may leave parts of the substrate, conductive traces, and/or one or more components TIM-free; that is, with no TIM on them. However, in some cases, all components and the entirety of the circuit board assembly's mounting surface 27 may be covered in TIM.
[0051] After all TIM has been applied, the resulting assembly—that is, structure 10, gasket 56, circuit board assembly 25, and TIM 29—is partially deconstructed in that structure 10 is removed (80d). For example, air may be introduced into space 20, e.g., by reversing operation of vacuum source 37 to force structure 10 and circuit board assembly 25 apart or to loosen their connection. Structure 10 may then be removed from the assembly manually or using robotics (not shown). The remainder—circuit board assembly 25 and TIM 29—are then moved, either manually or using robotics (not shown) to a compression system where they are combined (80f) with a structure, which may be structure 10 and gasket 56, and with the a cold plate 75. The combination is implemented without use of vacuum pressure or other fastening mechanisms. For example, referring to
[0052] Specifically, the cold plate contacts the TIM on the components and/or on the part of the circuit board assembly not containing the components, thereby creating, via the TIM, a thermal pathway between the cold plate and the components and/or the part of the circuit board assembly not containing the components. The cold plate, the circuit board assembly, and the structure may be brought into contact manually or automatically using robotics (not shown). In some implementations, cold plate 76 may also include holes 83, 84 to align to alignment pins 58, 59 of structure 10 to ensure proper placement of the cold plate. That is, the alignment pins 58, 59 may protrude through holes 61, 60 in circuit board assembly 25 such that they may engage corresponding holes 83, 84 in the cold plate. The amount of pressure applied to bring the cold plate, the circuit board assembly, and the structure into contact may be sufficiently great to enable thermal conduction, via the TIM, between the cold plate and all or part of the circuit board assembly, yet not so great as to damage the circuit board assembly, including the components mounted thereon.
[0053] After the assembly and the cold plate are compressed, combined assembly 81 is removed (80g) from the compression system, either manually or using robotics (not shown). The circuit board assembly and the cold plate may be fastened (80h) together using screws or other type(s) of fastener(s). Thereafter, structure 10, including gasket 56, may be removed (80i) from the remainder of the combined assembly. For example, structure 10, including gasket 56, may then be removed from the cold plate/TIM/circuit board assembly manually or using robotics (not shown). The resulting combined circuit board assembly and cold plate, minus structure 10 and gasket 56, may be used in a system, such as a test system. For example, the resulting assembly may be, or be part of, a test instrument for a test system.
[0054] An example test instrument is a hardware device configured to send test signals to a DUT. The test signals may include stimuli, such as voltage or current, to elicit reactions in the DUT. The test instrument may also be configured to receive signals from the DUT, including response signals to the test signals, and to analyze those signals from the DUT to determine whether the DUT has passed for failed testing—for example, whether the reactions to the stimuli are what they were expected to be. For example, the test instrument may compare the response signal to one or more predefined thresholds and, based on the comparison, determine whether the DUT has passed for failed testing. Examples of types of test instruments that may use the resulting assembly include, but are not limited to, a radio frequency (RF) test instrument, a digital test instrument, and a parametric test instrument.
[0055] An example test system may include multiple test instruments (e.g., one, two, three, four, or more), which may be configured to perform one or more types of testing, such as RF testing, digital testing, parametric testing, or the like. The test system also includes a control system, which may be part of, or distributed across, one or more test instruments or separate from the test instruments. The control system may include one or more processing devices, examples of which are described herein. The control system includes memory storing computer code or instructions that is/are executable by the one or more processing devices to control testing by executing one or more test programs and sending instructions to one or more of the test instruments.
[0056] All or part of the systems and processes described in this specification and their various modifications may be configured or controlled at least in part by one or more computers such as control system 76 using one or more computer programs tangibly embodied in one or more information carriers, such as in one or more non-transitory machine-readable storage media. A computer program can be written in any form of programming language, including compiled or interpreted languages, and it can be deployed in any form, including as a stand-alone program or as a module, part, subroutine, or other unit suitable for use in a computing environment. A computer program can be deployed to be executed on one computer or on multiple computers at one site or distributed across multiple sites and interconnected by a network.
[0057] Actions associated with configuring or controlling the test system and processes described herein can be performed by one or more programmable processors executing one or more computer programs to control or to perform all or some of the operations described herein. All or part of the test systems and processes can be configured or controlled by special purpose logic circuitry, such as, an FPGA (field programmable gate array) and/or an ASIC (application-specific integrated circuit) or embedded microprocessor(s) localized to the instrument hardware.
[0058] Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read-only storage area or a random access storage area or both. Elements of a computer include one or more processors for executing instructions and one or more storage area devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from, or transfer data to, or both, one or more machine-readable storage media, such as mass storage devices for storing data, such as magnetic, magneto-optical disks, or optical disks.
[0059] Non-transitory machine-readable storage media suitable for embodying computer program instructions and data include all forms of non-volatile storage area, including by way of example, semiconductor storage area devices, such as EPROM (erasable programmable read-only memory), EEPROM (electrically erasable programmable read-only memory), and flash storage area devices; magnetic disks, such as internal hard disks or removable disks; magneto-optical disks; and CD-ROM (compact disc read-only memory) and DVD-ROM (digital versatile disc read-only memory).
[0060] Elements of different implementations described may be combined to form other implementations not specifically set forth previously. Elements may be left out of the systems described previously without adversely affecting their operation or the operation of the system in general. Furthermore, various separate elements may be combined into one or more individual elements to perform the functions described in this specification.
[0061] Other implementations not specifically described in this specification are also within the scope of the following claims.