Position adjustment device, method and server for circuit module assembly
Through the automated adjustment and fixation of the posture adjustment device, the positional offset and mechanical stress issues of components such as PCIe cards during server assembly are resolved, thereby improving stability and lifespan.
Patent Information
- Application Number
- CN202510914082.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-03
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2045-07-03
AI Technical Summary
During the server assembly process, PCIe cards and other side-by-side vertically inserted components are prone to center point displacement and slanted insertion, causing mechanical stress and affecting communication stability and hardware life.
A posture adjustment device is used, including first and second posture adjustment modules and a driving module. Through the control instructions of the baseboard management controller, the assembly posture of the circuit module is automatically adjusted and fixed, and the airbag structure is used to evenly apply force in the horizontal and vertical directions to release mechanical stress.
Simplify the installation process, improve stability and production yield, reduce maintenance costs, adapt to circuit modules of different sizes and weights, and avoid slot deformation and poor gold finger contact problems.
Smart Images

Figure CN120406683B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of server technology, and more specifically, to a posture adjustment device, method and server for a circuit module assembly. Background Art
[0002] In server products, common side-by-side vertical plug-in components include PCIe expansion cards, memory modules, hard drives, etc. These components can be installed on the server motherboard through vertical slots to achieve functional expansion and data storage.
[0003] However, during actual assembly, these side-by-side vertically plugged components are prone to center point offset and skew insertion, which can cause mechanical stress. This stress can lead to slot deformation and poor contact between gold fingers, which in turn can cause communication data anomalies (speed reduction, bandwidth reduction, communication failure, etc.) and hardware damage, seriously affecting product stability and service life. Summary of the Invention
[0004] In view of the above problems, the present invention provides a posture adjustment device, a server, a medium and a program product for a circuit module assembly.
[0005] According to one aspect of the present invention, a posture adjustment device for a circuit module assembly is provided, wherein the circuit module assembly includes a plurality of circuit modules arranged at intervals, and the plurality of circuit modules are arranged on a substrate, and the device includes: a first posture adjustment module, for adjusting or fixing the assembly posture of the plurality of circuit modules in a first direction when inserted into a plurality of intervals defined by the plurality of circuit modules, the first direction being perpendicular to the installation direction of the plurality of circuit modules; a second posture adjustment module, for adjusting or fixing the assembly posture of the plurality of circuit modules in a second direction when arranged across the top surface of the plurality of circuit modules away from the substrate, the second direction being parallel to the installation direction of the plurality of circuit modules; a driving module, configured to: drive the first posture adjustment module to adjust or fix the assembly posture of the plurality of circuit modules in the first direction in response to a control instruction from a baseboard management controller; and / or drive the second posture adjustment module to adjust or fix the assembly posture of the plurality of circuit modules in the second direction in response to a control instruction from the baseboard management controller.
[0006] Another aspect of the present invention provides a posture adjustment method, which is applied to the above-mentioned posture adjustment device, and the method includes: in response to a first target control instruction from a substrate management controller, the driving module drives the first posture adjustment module so that the first posture adjustment module maintains multiple circuit modules in a target horizontal posture; in response to a second target control instruction from the substrate management controller, the driving module drives the second posture adjustment module so that the second posture adjustment module maintains multiple circuit modules in a target vertical posture and fixes the multiple circuit modules in a target vertical posture relative to the substrate in a second direction; and in response to a third target control instruction from the substrate management controller, the driving module drives the first posture adjustment module so that the first posture adjustment module fixes the multiple circuit modules in a target horizontal posture relative to the substrate in a first direction.
[0007] Another aspect of the present invention provides a method for adjusting the posture of a circuit module assembly, which is applied to a substrate management controller, and the circuit module assembly is arranged on the substrate. The method includes: in response to a first control being triggered, sending a first target control instruction to a posture adjustment device for the circuit module assembly to maintain the circuit module assembly in a target horizontal posture; in response to a second control being triggered, sending a second target control instruction to the posture adjustment device to maintain the circuit module assembly in a target vertical posture, and fixing the circuit module assembly in a target vertical posture relative to the substrate in a second direction, and the second direction is parallel to the installation direction of the circuit module assembly; in response to a third control being triggered, sending a third target control instruction to the posture adjustment device to fix the circuit module assembly in a target horizontal posture relative to the substrate in a first direction, and the first direction is perpendicular to the installation direction of the circuit module assembly.
[0008] Another aspect of the present invention provides a server, comprising: a baseboard management controller, a circuit module assembly and the above-mentioned posture adjustment device, wherein the baseboard management controller is used to implement the steps of the above-mentioned method.
[0009] Another aspect of the present invention further provides a computer-readable storage medium having a computer program or instructions stored thereon, which implements the steps of the above method when the computer program or instructions are executed by a processor.
[0010] Another aspect of the present invention further provides a computer program product, comprising a computer program or instructions, which implement the steps of the above method when executed by a processor. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The above contents and other objects, features and advantages of the present invention will become more apparent through the following description of the embodiments of the present invention with reference to the accompanying drawings, in which:
[0012] Figure 1AA diagram showing an application scenario of side-by-side vertical plug-in components according to an embodiment of the present invention is shown.
[0013] Figure 1B A schematic diagram showing a skewed GPU card assembly posture according to a related embodiment is shown.
[0014] Figure 2 Shown are a posture adjustment device, a circuit module assembly and a substrate according to an embodiment of the present invention.
[0015] Figure 3 A schematic diagram of the principle of a posture adjustment device according to an embodiment of the present invention is shown.
[0016] Figure 4 A posture adjustment device and a substrate management controller according to an embodiment of the present invention are shown.
[0017] Figure 5 A flowchart of a posture adjustment method according to an embodiment of the present invention is shown.
[0018] Figure 6 A flowchart of a posture adjustment method according to another embodiment of the present invention is shown.
[0019] Figure 7 A block diagram of a server according to an embodiment of the present invention is shown.
[0020] Explanation of the reference numerals: 101a, backplane; 102a, PCIe card; 103a, PCIe slot; 104a, guide rail structure; 201, first posture adjustment module; 202, second posture adjustment module; S1, substrate; D1, spacer. DETAILED DESCRIPTION
[0021] Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of the present invention. In the following detailed description, for ease of explanation, many specific details are set forth to provide a comprehensive understanding of embodiments of the present invention. However, it is apparent that one or more embodiments may also be implemented without these specific details. In addition, in the following description, descriptions of known structures and technologies are omitted to avoid unnecessary confusion of the concept of the present invention.
[0022] The terms used herein are only for describing specific embodiments and are not intended to limit the present invention. The terms "comprise", "include", etc. used herein indicate the presence of the features, steps, operations and / or components, but do not exclude the presence or addition of one or more other features, steps, operations or components.
[0023] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art unless otherwise defined. It should be noted that the terms used herein should be interpreted as having a meaning consistent with the context of this specification and should not be interpreted in an idealized or overly rigid manner.
[0024] When expressions such as "at least one of A, B, and C, etc." are used, they should generally be interpreted in accordance with the meaning commonly understood by those skilled in the art (for example, "a system having at least one of A, B, and C" should include but is not limited to a system having A alone, B alone, C alone, A and B, A and C, B and C, and / or A, B, C, etc.).
[0025] It should also be noted that directional terms such as "upper," "lower," "front," "back," "left," and "right" mentioned in the embodiments are merely references to the directions in the accompanying drawings and are not intended to limit the scope of protection of the present invention. Throughout the drawings, identical elements are represented by identical or similar reference numerals. Conventional structures or configurations will be omitted where they may cause confusion in understanding the present invention.
[0026] In server products, common side-by-side vertical plug-in components include PCIe expansion cards, memory modules, hard drives, etc. These components can be installed on the server motherboard through vertical slots to achieve functional expansion and data storage.
[0027] For example, a PCIe expansion card (Peripheral Component Interconnect Express) is a high-speed serial computer expansion bus standard for computer systems, widely used in servers, desktops, and embedded systems. PCIe expansion cards connect to the motherboard via PCIe slots to expand computer functionality, such as graphics processing power, network connectivity, and storage expansion capabilities. PCIe expansion cards are widely used in server products, including GPU cards, graphics cards, and network cards. Server products typically incorporate a large number of PCIe cards. GPU boxes, in particular, for AI applications, may be equipped with eight dual-slot or sixteen single-slot GPU cards.
[0028] However, during actual assembly, these side-by-side, vertically plugged components are prone to center point offset and skew insertion, which can lead to mechanical stress. This mechanical stress can cause slot deformation and poor contact between gold fingers, leading to communication data anomalies (speed reduction, bandwidth reduction, communication failure, etc.) and hardware damage, seriously affecting product stability and service life. Therefore, a solution is needed to relieve and reduce this mechanical stress to improve product manufacturing quality and operational stability.
[0029] Figure 1A A diagram showing an application scenario of side-by-side vertical plug-in components according to an embodiment of the present invention is shown.
[0030] Taking PCIe card as an example, Figure 1A The example shows an application scenario of side-by-side vertical plug-in components, which may include a backplane 101a and multiple PCIe cards 102a for side-by-side vertical installation.
[0031] like Figure 1A As shown, backplane 101a can integrate at least one PCIe slot 103a, whose gold finger contacts are designed to electrically mate with the gold finger connector on the bottom of PCIe card 102a. At least one vertical guide rail structure 104a can be provided on the side of backplane 101a to physically limit the position of PCIe card 102a. This side-by-side vertical mounting structure allows multiple PCIe cards 102a (for example, four GPU cards) to be densely deployed within a limited chassis depth.
[0032] For example, when installing a PCIe card 102a (such as a GPU accelerator card), the gold finger area at the bottom of the PCIe card 102a must be precisely aligned along the guide rail structure 104a from top to bottom, so that the PCIe card 102a is perpendicular to the backplane 101a. Then, smoothly insert it into the PCIe slot 103a until the slot latch is locked.
[0033] Figure 1B A schematic diagram showing a skewed GPU card assembly posture according to a related embodiment is shown.
[0034] Take the GPU card as an example. Figure 1B As shown, due to its large weight and size, it is more prone to problems such as center point deviation and skewed insertion during assembly, resulting in mechanical stress. A skewed GPU card can cause poor contact with the slot, impacting the stability and reliability of PCIe communication and potentially causing system failure. Furthermore, a skewed GPU card exerts additional mechanical stress on the slot. Long-term use can cause slot deformation, component damage, and even compromise the structural stability of the entire server.
[0035] For the aforementioned mechanical stress issue, using PCIe cards as an example, solutions include improving the manufacturing precision of chassis components to reduce tolerances after PCIe card assembly. By increasing the manufacturing precision requirements for chassis, boards, guide rails, and other related components, and adding high-precision guide mechanisms, the cumulative dimensional tolerances of the assembled components can be minimized. This, in turn, reduces the degree of skew insertion and center point offset of the PCIe card, thereby reducing mechanical stress.
[0036] Although the above solutions can alleviate the mechanical stress problem to a certain extent, they still have some shortcomings, such as:
[0037] 1. High design complexity: It takes a lot of effort to design the coordination between the mechanical structure and the PCBA board to achieve the optimal high-precision assembly method. At the same time, it is necessary to add high-precision positioning structures and guide structures, which increases the complexity and cost.
[0038] 2. High process requirements: It requires advanced structural parts manufacturing technology and is difficult to mass produce.
[0039] 3. Poor flexibility: The size and angle of high-precision guides and guide rails are difficult to adjust and cannot accommodate PCIe cards of different sizes and weights.
[0040] 4. Limited effect: Although it can reduce some stress, it still cannot avoid the board position deviation and mechanical stress caused by improper operation of the assembly workers.
[0041] In view of this, embodiments of the present invention provide a posture adjustment device, method, server, medium, and program product for a circuit module assembly, wherein the aforementioned circuit module assembly includes multiple circuit modules arranged at intervals, and the multiple circuit modules are arranged on a substrate. For example, the circuit modules may include PCIe cards, memory sticks, hard drives, and other circuit modules that support side-by-side vertical insertion, and the substrate may be, for example, a server motherboard. Exemplarily, the multiple circuit modules can be vertically inserted on the substrate.
[0042] Figure 2 Shown are a posture adjustment device, a circuit module assembly and a substrate according to an embodiment of the present invention.
[0043] like Figure 2 As shown in Figure 1 (side view), the circuit module assembly includes multiple circuit modules (such as PCIe cards), which are arranged in a spaced manner on the substrate S1. For example, multiple PCIe cards can be vertically inserted into a server motherboard.
[0044] like Figure 2 As shown, the posture adjustment device includes a first posture adjustment module 201, a second posture adjustment module 202 and a driving module ( Figure 2(not shown). The first posture adjustment module 201 is used to adjust or fix the assembly posture of the multiple circuit modules in a first direction when inserted into the multiple intervals D1 defined by the multiple circuit modules, the first direction being perpendicular to the installation direction of the multiple circuit modules. The second posture adjustment module 202 is used to adjust or fix the assembly posture of the multiple circuit modules in a second direction when installed across the top surface of the multiple circuit modules away from the substrate S1, the second direction being parallel to the installation direction of the multiple circuit modules.
[0045] For example, multiple PCIe cards can be vertically inserted into a server motherboard, and the installation direction of the PCIe cards is vertical. Multiple intervals are defined between the multiple PCIe cards, and between the multiple PCIe cards and the chassis. The first posture adjustment module can be inserted into the aforementioned multiple intervals so as to adjust or fix the assembly posture of the multiple PCIe cards in the horizontal direction. For example, the first posture adjustment module can push / correct the assembly posture of the multiple PCIe cards in the horizontal direction, and can fix the multiple PCIe cards in the correct assembly posture in the horizontal direction.
[0046] The first posture adjustment module can be inserted into multiple intervals defined by multiple circuit modules. This design can ensure that each circuit module is subjected to uniform force and has consistent posture in the first direction, and thus can effectively adjust each circuit module to the correct assembly posture in the first direction, completely releasing the mechanical stress generated when the circuit module is assembled skewed.
[0047] For example, a second posture adjustment module can be provided on the top surface of the multiple PCIe cards away from the substrate, with the second posture adjustment module spanning the leftmost and rightmost ends of the multiple PCIe cards to vertically adjust or fix the assembly posture of the multiple PCIe cards. For example, the second posture adjustment module can vertically press / correct the assembly posture of the multiple PCIe cards, thereby fixing the multiple PCIe cards in the correct assembly posture.
[0048] The second posture adjustment module adopts a cross-type setting to ensure that the postures of multiple circuit modules in the second direction are consistent. This design not only provides an overall fixation function, but also enables unified adjustment of the entire circuit module assembly.
[0049] The drive module is connected to the first posture adjustment module and the second posture adjustment module, respectively. The drive module can be used to drive the first posture adjustment module to adjust or fix the assembly posture of the multiple circuit modules in a first direction; and / or to drive the second posture adjustment module to adjust or fix the assembly posture of the multiple circuit modules in a second direction.
[0050] As an example, the driving module can drive the first posture adjustment module to move horizontally so that the first posture adjustment module can adjust or fix the assembly posture of multiple PCIe cards in the horizontal direction. As another example, the driving module can drive the second posture adjustment module to move vertically so that the second posture adjustment module can adjust or fix the assembly posture of multiple PCIe cards in the vertical direction.
[0051] In one embodiment, a baseboard management controller (BMC) can be used to control the posture adjustment device. A BMC is a specialized controller commonly found in devices such as servers. It monitors and manages hardware status, such as temperature, voltage, and fan speed, and provides remote management capabilities. For example, a driver module can be connected to the BMC, which can control the first posture adjustment module and / or the second posture adjustment module by controlling the driver module.
[0052] In one embodiment, the driving module can be configured to: in response to a control instruction from a baseboard management controller, drive the first posture adjustment module to adjust or fix the assembly posture of multiple circuit modules in a first direction; and / or in response to a control instruction from a baseboard management controller, drive the second posture adjustment module to adjust or fix the assembly posture of multiple circuit modules in a second direction. As an example, in response to a control instruction from a BMC, the driving module can drive the first posture adjustment module to adjust or fix the assembly posture of multiple PCIe cards in a horizontal direction. As another example, in response to a control instruction from a BMC, the driving module can drive the second posture adjustment module to adjust or fix the assembly posture of multiple PCIe cards in a vertical direction.
[0053] According to an embodiment of the present invention, a first posture adjustment module can be inserted into a plurality of intervals defined by a plurality of circuit modules, and the first posture adjustment module can adjust or fix the assembly posture of the plurality of circuit modules in a first direction to release the mechanical stress generated when the circuit modules are assembled skewed. A second posture module can be arranged across the top surfaces of the plurality of circuit modules, and the second posture adjustment module can adjust or fix the assembly posture of the plurality of circuit modules in a second direction to ensure that the plurality of circuit modules are fully inserted. The driving module can drive the first posture adjustment module and / or the second posture adjustment module, and can send a control instruction to the driving module through the BMC to control the driving module to drive the first posture adjustment module and / or the second posture adjustment module, thereby realizing automatic adjustment of the assembly posture of the circuit module components.
[0054] According to an embodiment of the present invention, the first posture adjustment module includes a plurality of first posture adjustment units, which are used to be respectively inserted into a plurality of intervals defined by a plurality of circuit modules, so that a first posture adjustment unit is provided on both sides of each circuit module; the second posture adjustment module includes a second posture adjustment unit, and the length of the second posture adjustment unit is adapted to the sum of the widths of the plurality of circuit modules along the first direction.
[0055] In one embodiment, the length of the first posture adjustment unit can range from 70% to 100% of the length of a single circuit module along a third direction, where the third direction is perpendicular to both the first and second directions. The length of the second posture adjustment unit can range from 80% to 100% of the sum of the widths of the multiple circuit modules along the first direction.
[0056] In one example, eight GPU cards can be assembled upright side by side from left to right in a chassis, and the eight GPU cards define a total of nine intervals. For example, the first posture adjustment module can include nine first posture adjustment units, and these nine first posture adjustment units can be inserted into the aforementioned nine intervals respectively, so that each GPU card has a first posture adjustment unit on both sides. For each GPU card, the first posture adjustment units on both sides can adjust or fix the assembly posture of the GPU card in the left-right direction. For example, the second posture adjustment module can include a second posture adjustment unit, and the second posture adjustment unit can be arranged across the top of the eight GPU cards, the length of the second posture adjustment unit is adapted to the sum of the widths of the eight GPU cards along the left-right direction, and the second posture adjustment unit can adjust or fix the assembly posture of the eight GPU cards in the up-down direction.
[0057] According to an embodiment of the present invention, the first posture adjustment unit includes a first airbag, and the second posture adjustment unit includes a second airbag. The plurality of first airbags are interconnected. The first airbags are configured to, when the air pressure within the plurality of first airbags satisfies a first preset condition, cause two adjacent first airbags to form a clamping structure, which is configured to maintain a circuit module within the clamping structure in a target horizontal position. The first airbags are also configured to, when the air pressure within the plurality of first airbags satisfies a second preset condition, cause two adjacent first airbags to form a fixing structure, which is configured to fix the target circuit module in a target horizontal position relative to the substrate in a first direction. The second airbags are configured to, when the air pressure within the second airbags satisfies a third preset condition, press against the top surfaces of the plurality of circuit modules and maintain the plurality of circuit modules in a target vertical position. The second airbags are also configured to, when the air pressure within the second airbags satisfies a fourth preset condition, press against the top surfaces of the plurality of circuit modules and maintain the plurality of circuit modules in a target vertical position relative to the substrate in a second direction.
[0058] Figure 3A schematic diagram of the principle of a posture adjustment device according to an embodiment of the present invention is shown.
[0059] like Figure 3 As shown (from a top view), multiple first airbags can be inserted into the spaces defined by multiple circuit modules (e.g., GPU cards), so that each circuit module has a first airbag on both sides. Second airbags can be positioned across the top surfaces of the multiple circuit modules, away from the substrate. The multiple first airbags are interconnected, ensuring that their internal pressure and inflation pressure are the same.
[0060] As an example, Figure 3 As shown, each GPU card has a first airbag on each side. It's understood that if multiple first airbags are inflated, their volume will increase, pushing the GPU cards on both sides horizontally, thereby correcting any misalignment in the GPU card assembly. Furthermore, if more first airbags are inflated, their internal expansion pressure will increase, horizontally securing the GPU cards and keeping them in the correct horizontal position.
[0061] For example, if the air pressure inside each first airbag satisfies a first preset condition, two adjacent first airbags may form a clamping structure capable of maintaining a GPU card within the clamping structure in a target horizontal position. For example, if the air pressure inside each first airbag satisfies a second preset condition, two adjacent first airbags may form a fixing structure capable of fixing a GPU card within the fixing structure in a target horizontal position relative to the base plate.
[0062] As an example, Figure 3 As shown, a second airbag is positioned on top of the multiple GPU cards. Optionally, there can be one or more second airbags. As will be appreciated, inflating the second airbag increases its volume, evenly pressing the multiple GPU cards below it vertically, ensuring they are fully installed. Further inflation of the second airbag increases the internal expansion pressure, securing the multiple GPU cards vertically and maintaining them in the correct vertical position.
[0063] For example, if the air pressure inside the second airbag meets the third preset condition, the second airbag can press against the top surfaces of the multiple GPU cards and maintain the multiple GPU cards in the target vertical position. For example, if the air pressure inside the second airbag meets the fourth preset condition, the second airbag can press against the top surfaces of the multiple GPU cards and maintain the multiple GPU cards in the target vertical position relative to the base plate.
[0064] Those skilled in the art can set reasonable first preset conditions, second preset conditions, third preset conditions and fourth preset conditions according to actual needs or application scenarios, and no specific limitations are made here.
[0065] According to one embodiment of the present invention, the posture correction device can realize the simple and effective automatic release of the assembly stress of the PCIe card. By filling multiple first airbags in multiple gaps of multiple vertically inserted PCIe cards, the pressure after the first airbags are expanded can push and correct the offset PCIe card in the horizontal direction, and can also fix the PCIe card in the correct horizontal posture. Since the multiple first airbags are connected, their internal pressure values and expansion pressures are the same, so that each PCIe card can be balanced in the horizontal direction and have the correct assembly posture, thereby completely releasing the mechanical stress generated during assembly deviation. Furthermore, by arranging a second airbag on the top of multiple vertically inserted PCIe cards, the pressure after the second airbags are expanded can push the PCIe card in the vertical direction so that it is fully inserted into the PCIe slot, and can also fix the PCIe card in the correct vertical posture. Since the length of the second airbag is adapted to the total width of the multiple vertically inserted PCIe cards in the horizontal direction, each PCIe card can be balanced in the vertical direction and have the correct assembly posture.
[0066] In one embodiment, the posture correction device provided by the embodiment of the present invention can automatically release the stress of GPU card assembly, significantly improve the stability of the GPU card during installation and use, extend the service life of the equipment, and reduce maintenance costs. Its beneficial effects may include at least:
[0067] 1. Simplify the installation process: No complex support structure is required, and stress relief can be achieved by simply filling the airbag, which greatly reduces the difficulty and cost of installation.
[0068] 2. Improve stability: The airbag can automatically adjust the pressure to make the GPU card evenly stressed, effectively avoiding the problems of slot deformation and poor contact of gold fingers caused by uneven stress.
[0069] 3. Strong adaptability: The device is suitable for GPU cards of various sizes and weights, and has high versatility and flexibility.
[0070] 4. Improve production yield: This device can effectively reduce position deviation during GPU card assembly, reduce communication problems caused by assembly, and improve product production yield.
[0071] According to an embodiment of the present invention, the driving module includes an air supply module, which includes an air pump, a first valve and a second valve, wherein the air pump is used to provide gas, and the first valve and the second valve are both used to discharge gas; the first posture adjustment module also includes a ventilation tube, the first end of the ventilation tube is respectively connected to the first valve and the first inflation port of the air pump, and the second end of the ventilation tube is respectively connected to multiple first airbags; the end of the second airbag close to the air pump is respectively connected to the second valve and the second inflation port of the air pump.
[0072] In one embodiment, the air pump may be an inflation pump that supports two inflation ports (a first inflation port and a second inflation port). The BMC may be connected to the air pump to control the inflation or stop of the first inflation port and / or the second inflation port.
[0073] For example, the first valve and the second valve can be selected as exhaust valves. The BMC can be connected to the first valve and the second valve respectively to control the first valve and / or the second valve to exhaust or stop exhausting.
[0074] In one embodiment, the first posture adjustment module also includes a vent tube, the first ends of the vent tube are respectively connected to the first inflation port and the first exhaust valve, and the second ends of the vent tube are respectively connected to the multiple first airbags. For example, gas can enter the vent tube through the first inflation port of the air pump, and then enter the multiple first airbags respectively, and the vent tube can make the multiple first airbags evenly inflated. For example, gas can be discharged from the multiple first airbags respectively through the vent tube and the first valve, and the vent tube can make the multiple first airbags evenly exhausted. Based on this, the use of the vent tube can ensure that the internal air pressure and expansion pressure of the multiple first airbags are consistent, so that each circuit module can be balanced in force in the horizontal direction and have the correct assembly posture.
[0075] In one embodiment, the second airbag can be connected to a second inflation port and a second exhaust valve at one end of the second airbag near the air pump. For example, gas can enter the second airbag through the second inflation port of the air pump. For example, gas can be exhausted from the second airbag through the second valve.
[0076] According to an embodiment of the present invention, the air supply module further includes a first barometer and a second barometer, the first barometer is used to sense the air pressure inside the plurality of first airbags, and the second barometer is used to sense the air pressure inside the second airbag.
[0077] In one embodiment, the air pump can be a small air pump with an integrated pressure sensor, and the air pump can include a first barometer and a second barometer. For example, the first barometer can be used to sense the air pressure inside each first airbag, and the second barometer can be used to sense the air pressure inside the second airbag.
[0078] As an example, the BMC can monitor the air pressure within the first and second airbags using a first barometer and a second barometer, and can then control the inflation pump to inflate or the exhaust valve to exhaust air based on the airbag pressure. For example, when the BMC determines through the barometer that the airbag pressure has reached a preset value, the BMC can control the inflation pump to stop inflation. For example, when the BMC determines through the barometer that the airbag pressure has exceeded a preset threshold, the BMC can control the exhaust valve to exhaust air.
[0079] According to an embodiment of the present invention, the first airbag and the second airbag are both made of elastic material; the multiple first airbags are configured to allow gas to be filled into the interior of the multiple first airbags respectively through the ventilation tubes, or to allow gas to be discharged from the interior of the multiple first airbags through the ventilation tubes; the second airbag is configured to allow gas to be filled into the interior of the second airbag through the second inflation port, or to allow gas to be discharged from the interior of the second airbag through the second valve.
[0080] For example, the first airbag and the second airbag may be made of silicone rubber, which not only has excellent high temperature resistance, but also has good elasticity and wear resistance, ensuring reliability for long-term use.
[0081] Figure 4 A posture adjustment device and a substrate management controller according to an embodiment of the present invention are shown.
[0082] In one embodiment, Figure 4 As shown, the first airbag can be mounted on the GPU rail of the front window, for example. All first airbags can be connected to ventilation tubes via hoses, and the ventilation tubes are respectively connected to the first valve and the first inflation port of the inflation pump. The second airbag can be mounted on the crossbeam, for example, and one end of the second airbag can be directly connected to the second valve and the second inflation port of the inflation pump.
[0083] As an example, the BMC can monitor the first air pressure of each first airbag via a first barometer and, based on the first air pressure, control the first inflation port to inflate the multiple first airbags, or control the first valve to deflate the multiple first airbags based on the first air pressure. For example, the BMC can control the first inflation port to open, allowing gas to be filled into the multiple first airbags through the vent tubes, causing each of the multiple first airbags to inflate. For example, the BMC can control the first valve to open, allowing gas to be discharged from the multiple first airbags through the vent tubes, causing each of the multiple first airbags to deflate.
[0084] As an example, the BMC can monitor the second air pressure of the second airbag using a second barometer and, based on the second air pressure, control the second inflation port to inflate the second airbag, or control the second valve to deflate the second airbag based on the second air pressure. For example, the BMC can control the second inflation port to open, allowing gas to be filled into the second airbag through the second inflation port, causing the second airbag to expand. For example, the BMC can control the second valve to open, allowing gas to be discharged from the second airbag through the second valve, causing the second airbag to deflate.
[0085] According to an embodiment of the present invention, the air pump is configured to: respond to a first inflation instruction from the baseboard management controller, and provide gas to the ventilation pipe through the first inflation port; or respond to a second inflation instruction from the baseboard management controller, and provide gas to the second air bag through the second inflation port; the first valve is configured to: respond to a first exhaust instruction from the baseboard management controller, and discharge the gas in the ventilation pipe; the second valve is configured to: respond to a second exhaust instruction from the baseboard management controller, and discharge the gas in the second air bag.
[0086] For example, in response to a first inflation command from the BMC, the air pump may supply gas to the snorkel through the first inflation port, so that the gas can evenly enter the plurality of first airbags through the snorkel. For example, in response to a second inflation command from the BMC, the air pump may supply gas to the second airbag through the second inflation port, so that the gas can enter the second airbag.
[0087] For example, in response to a first exhaust command from the BMC, the first valve may be opened to allow gas to be uniformly exhausted from the plurality of first airbags through the exhaust pipe and the first valve. For example, in response to a second exhaust command from the BMC, the second valve may be opened to allow gas to be exhausted from the second airbag through the second valve.
[0088] An embodiment of the present invention further provides a posture adjustment method for a circuit module assembly, which is applied to the posture adjustment device as described above.
[0089] Figure 5 A flowchart of a posture adjustment method according to an embodiment of the present invention is shown.
[0090] like Figure 5 As shown, the posture adjustment method 500 may include operations S510 to S530.
[0091] In operation S510 , in response to a first target control instruction from a baseboard management controller, the driving module drives the first posture adjustment module so that the first posture adjustment module maintains the plurality of circuit modules at a target horizontal posture.
[0092] In operation S520, in response to a second target control instruction from the substrate management controller, the driving module drives the second posture adjustment module so that the second posture adjustment module maintains the multiple circuit modules in the target vertical posture and fixes the multiple circuit modules in the target vertical posture relative to the substrate in the second direction.
[0093] In operation S530 , in response to a third target control instruction from the substrate management controller, the driving module drives the first posture adjustment module so that the first posture adjustment module fixes the plurality of circuit modules at a target horizontal posture relative to the substrate in a first direction.
[0094] In one embodiment, taking the application scenario of installing multiple GPU cards side by side vertically in a server chassis as an example, the working method of the posture adjustment device can be as follows:
[0095] First, insert the GPU card into the guide rail from the top of the chassis. At this time, it can only serve as a low-precision guide to facilitate the GPU card to continue moving downward.
[0096] The bottom end of the bracket then inserts into the guide slot on the underside of the chassis. This guide slot only serves as a low-precision guide. The GPU card then continues to be inserted downward, with the gold finger inserted into the backplane PCIe slot. Insertion stops when the hook above the PCIe card bracket contacts the structural beam. At this point, the GPU card is properly positioned vertically. In other directions, the low-precision guide rails and bottom guide slots limit its movement.
[0097] After the posture adjustment device is powered on, the assembly correction process can be started through the BMC control interface.
[0098] In the first step, the BMC controls the first inflation port of the air pump to start inflating multiple first airbags. After the multiple first airbags expand, they push the GPU card to the left or right, automatically and evenly adjusting the horizontal position of the GPU card. At this point, the left and right sides of the GPU card are evenly stressed, and the distance between the cards is almost the same, with almost no structural stress. When the pressure of the first airbag reaches 1 / 2 of the target pressure (the air pressure is 1Psi at this time), inflation is suspended. At this point, the GPU card has completed the horizontal position adjustment and is in the optimal horizontal installation position. Because the horizontal pressure does not achieve the effect of fixing the GPU card, it can still move vertically, so that the vertical position of the GPU card can be adjusted by inflating the second airbag on the top of the GPU card.
[0099] In the second step, the BMC controls the second inflation port of the air pump to start and inflate the second airbag. The second airbag above the GPU card is inflated to the target pressure value of 2Psi. After the second airbag expands, it fills the space between the crossbeam and the GPU card, fixing the GPU card in the vertical direction.
[0100] In the third step, the BMC controls the first inflation port of the air pump to start and continue to inflate multiple first airbags to a target pressure of 2Psi. After the multiple first airbags are inflated, they fill the gaps on both sides of each GPU card, fixing the GPU card in the horizontal direction.
[0101] This completes the automatic adjustment of the GPU card's assembly position, stress relief, and securing operations. The automated inflation and degassing and air pressure monitoring mechanisms ensure that each GPU card is uniformly stressed and positioned correctly. This comprehensive solution, integrating hardware and software, effectively reduces stress during GPU assembly.
[0102] Figure 6 A flowchart of a posture adjustment method according to another embodiment of the present invention is shown.
[0103] like Figure 6 As shown, the method 600 includes operations S610 to S630.
[0104] In operation S610 , in response to a first control being triggered, a first target control instruction is sent to a posture adjustment device for a circuit module assembly to maintain the circuit module assembly at a target horizontal posture.
[0105] In operation S620, in response to the second control being triggered, a second target control instruction is sent to the posture adjustment device to maintain the circuit module assembly in a target vertical posture and fix the circuit module assembly in a target vertical posture relative to the substrate in a second direction, and the second direction is parallel to the installation direction of the circuit module assembly.
[0106] In operation S630, in response to the third control being triggered, a third target control instruction is sent to the posture adjustment device to fix the circuit module assembly in a target horizontal posture relative to the substrate in a first direction, where the first direction is perpendicular to the installation direction of the circuit module assembly.
[0107] In one embodiment, the user can trigger various control instructions based on the BMC control interface to implement operations such as posture adjustment, stress release, and fixation of multiple PCIe cards.
[0108] For example, the user can set the target air pressure value and monitor the air pressure status of the first airbag and the second airbag through the BMC control interface.
[0109] For example, the user may trigger the first control through the BMC control interface. In response to the triggering of the first control, the BMC may send a first target control instruction to the posture adjustment device for the circuit module assembly to maintain the circuit module assembly in a target horizontal posture.
[0110] For example, a user may trigger the second control through the BMC control interface. In response to the triggering of the second control, the BMC may send a second target control instruction to the posture adjustment device to maintain the circuit module assembly in a target vertical posture and fix the circuit module assembly in the target vertical posture relative to the substrate in a second direction, where the second direction is parallel to the installation direction of the circuit module assembly.
[0111] For example, a user may trigger the third control through the BMC control interface. In response to the triggering of the third control, the BMC sends a third target control instruction to the posture adjustment device to fix the circuit module assembly in a target horizontal posture relative to the substrate in a first direction, where the first direction is perpendicular to the installation direction of the circuit module assembly.
[0112] Optionally, the first control, the second control, and the third control may also be combined into one control, and the user may complete operations S610 to S630 with one click by triggering the control.
[0113] According to an embodiment of the present invention, the posture adjustment device includes a second airbag and a plurality of first airbags, the plurality of first airbags being used to adjust and fix the assembly posture of the circuit module assembly in the horizontal direction, and the second airbags being used to adjust and fix the assembly posture of the circuit module assembly in the vertical direction. The posture adjustment method further includes: obtaining first air pressure data about the plurality of first airbags and second air pressure data about the second airbags; when the first air pressure data is less than a first preset threshold, sending a first inflation instruction to inflate each of the plurality of first airbags and fix the circuit module assembly in a target horizontal posture relative to the substrate in the first direction; when the second air pressure data is less than a second preset threshold, sending a second inflation instruction to inflate the second airbag and fix the circuit module assembly in a target vertical posture relative to the substrate in the second direction; when the first air pressure data is greater than a third preset threshold, sending a first exhaust instruction to deflate each of the plurality of first airbags and fix the circuit module assembly in a target horizontal posture relative to the substrate in the first direction; when the second air pressure data is greater than a fourth preset threshold, sending a second exhaust instruction to deflate the second airbag and fix the circuit module assembly in a target vertical posture relative to the substrate in the second direction.
[0114] In one embodiment, the BMC may obtain first air pressure data for the plurality of first airbags and second air pressure data for the second airbag. For example, the BMC may periodically (e.g., once every 1 second) read the air pressure values at the first inflation port and the second inflation port.
[0115] In one example, based on the first and second air pressure data, the BMC can dynamically adjust the airbag pressure according to actual needs to ensure optimal stress distribution. For example, if the first air pressure data is less than a first preset threshold, the BMC can issue a first inflation command to inflate multiple first airbags to maintain the horizontal force generated by the expansion of the multiple first airbags to secure the GPU card. For example, if the second air pressure data is less than a second preset threshold, the BMC can issue a second inflation command to inflate the second airbags to maintain the vertical force generated by the expansion of the second airbags to secure the GPU card.
[0116] For example, if the first air pressure data exceeds the third preset threshold, the BMC may send a first deflation instruction to prevent the pressure in the multiple first airbags from being too high. For example, if the second air pressure data exceeds the fourth preset threshold, the BMC may send a second deflation instruction to prevent the pressure in the second airbags from being too high.
[0117] Those skilled in the art may set reasonable first, second, third, and fourth preset thresholds based on actual needs or application scenarios, and are not specifically limited here. For example, if the BMC reads an air pressure value below 90% of the set value for 10 consecutive times, the air replenishment operation is automatically initiated to maintain the force generated by the airbag expansion to fix the GPU card.
[0118] In one embodiment, the BMC control interface may include an exhaust button. When the user clicks the exhaust button, the BMC controls the exhaust valve to open, releasing the gas in the airbag to facilitate repair and replacement of the GPU card. The BMC control interface may also include an air fill button. When the user clicks the air fill button, the BMC controls the air pump to start and inflate the airbag, stopping inflation when the set pressure is reached.
[0119] According to an embodiment of the present invention, the posture adjustment method also includes: in response to the fourth control being triggered, sending a third exhaust instruction to cause the multiple first airbags to shrink respectively, and sending a fourth exhaust instruction to cause the second airbag to shrink; when the first air pressure data and the second air pressure data meet the posture correction conditions, sending the first target control instruction, the second target control instruction and the third target control instruction in sequence.
[0120] In one embodiment, a stress release button can be provided on the BMC control interface. When the user clicks the stress release button, the BMC first controls the exhaust valve to release pressure. When the set low pressure threshold is reached, the BMC automatically invokes the assembly correction process described above to reposition and re-fix the GPU card according to the assembly correction operation process, thus achieving stress relief.
[0121] According to an embodiment of the present invention, the posture adjustment method also includes: sending an alarm notification when the bit error rate of the circuit module component is greater than or equal to a preset bit error rate threshold; sending an alarm notification when the first exhaust instruction or the second exhaust instruction is not sent within a preset time length, and the number of times the first air pressure data is less than the first preset threshold and / or the number of times the second air pressure data is less than the second preset threshold is greater than or equal to a preset number threshold.
[0122] In one embodiment, the BMC can support communication anomaly detection. For example, if the BMC detects that the bit error rate of a PCIe card is greater than or equal to a preset bit error rate threshold, indicating a circuit module communication anomaly, the BMC will determine that the current circuit module assembly is abnormal, record the information in the operation log, trigger an alarm, illuminate the system alarm light, and send the alarm log to the backend, requesting maintenance from the management console.
[0123] In one embodiment, the BMC also supports air leakage detection. For example, if the BMC detects frequent drops in airbag pressure, such as multiple drops in pressure within an hour without the exhaust valve opening, and more than three air refills during that period, the BMC determines an abnormal air leakage problem. The BMC records this in the operation log, triggers an alarm, illuminates the system alarm light, and sends an alarm log to the backend, requesting maintenance from the management console.
[0124] An embodiment of the present invention also provides a server. Figure 7 A block diagram of a server according to an embodiment of the present invention is shown.
[0125] like Figure 7 As shown, the server 700 may include a baseboard management controller 701, a circuit module assembly 702, and the above-mentioned posture adjustment device 703. The baseboard management controller 701 is used to implement the steps of the above-mentioned posture adjustment method applied to the baseboard management controller.
[0126] The present invention also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments, or may exist independently and not incorporated into the device / apparatus / system. The computer-readable storage medium carries one or more programs, which, when executed, implement the method according to the embodiments of the present invention.
[0127] According to an embodiment of the present invention, a computer-readable storage medium may be a non-volatile computer-readable storage medium, such as, but not limited to, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.
[0128] Embodiments of the present invention also include a computer program product, which includes a computer program containing program code for executing the method shown in the flowchart. When the computer program product is executed in a computer system, the program code is used to cause the computer system to implement the posture adjustment method provided by the embodiment of the present invention.
[0129] When the computer program is executed by a processor, the above functions defined in the system / device of the embodiment of the present invention are performed. According to the embodiment of the present invention, the system, device, module, unit, etc. described above can be implemented by a computer program module.
[0130] In one embodiment, the computer program may be stored on a tangible storage medium, such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may be transmitted and distributed in the form of a signal over a network medium, downloaded and installed via a communication component, and / or installed from a removable medium. The program code contained in the computer program may be transmitted using any suitable network medium, including but not limited to wireless, wired, or any suitable combination thereof.
[0131] In such an embodiment, the computer program can be downloaded and installed from a network via the communication portion, and / or installed from a removable medium. When the computer program is executed by the processor, the above-described functions defined in the system of the embodiment of the present invention are performed. According to the embodiment of the present invention, the systems, devices, means, modules, units, etc. described above can be implemented by computer program modules.
[0132] According to an embodiment of the present invention, the program code for executing the computer program provided by the embodiment of the present invention can be written in any combination of one or more programming languages. Specifically, these computer programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages include, but are not limited to, languages such as Java, C++, Python, "C" or similar programming languages. The program code can be executed entirely on the user computing device, partially on the user device, partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device can be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or can be connected to an external computing device (for example, using an Internet service provider to connect via the Internet).
[0133] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present invention. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the above-mentioned module, program segment, or a part of code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in an order different from that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0134] In the above description of the present invention, unless otherwise expressly specified or limited, terms such as "fixed," "mounted," "connected," or "connected" should be understood broadly. For example, the term "connected" can refer to fixed, removable, or integrated connections; mechanical or electrical connections; direct or indirect connections through an intermediary; or internal communication between two components or interaction between two components. Therefore, unless otherwise expressly defined, those skilled in the art will understand the specific meanings of the above terms in the present invention based on the specific circumstances.
[0135] According to the above description of the present invention, those skilled in the art may also understand that the terms used below, such as "up", "down", "front", "back", "left", "right", "length", "width", "thickness", "vertical", "horizontal", "top", "bottom", "inside", "outside", "axial", "radial", "circumferential", "center", "longitudinal", "lateral", "clockwise" or "counterclockwise", etc., which indicate orientation or positional relationships, are based on the orientation or positional relationships shown in the drawings of the present invention, and are only for the purpose of facilitating the explanation of the scheme of the present invention and simplifying the description, rather than explicitly or implicitly indicating that the devices or elements involved must have the specific orientation, be constructed and operated in a specific orientation. Therefore, the above-mentioned orientation or positional relationship terms cannot be understood or interpreted as limitations on the scheme of the present invention.
[0136] In addition, the terms "first" or "second" used in the present invention to refer to numbers or ordinal numbers are used for descriptive purposes only and should not be understood as explicitly or implicitly indicating relative importance or implicitly indicating the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In the description of the present invention, the meaning of "plurality" is at least two, such as two, three or more, etc., unless otherwise clearly and specifically defined.
[0137] It will be understood by those skilled in the art that the features described in the various embodiments of the present invention may be combined and / or coupled in various ways, even if such combinations or couplings are not explicitly described in the present invention. In particular, the features described in the various embodiments of the present invention may be combined and / or coupled in various ways without departing from the spirit and teachings of the present invention. All such combinations and / or couplings fall within the scope of the present invention.
[0138] The above describes embodiments of the present invention. However, these embodiments are for illustrative purposes only and are not intended to limit the scope of the present invention. Although each embodiment has been described separately above, this does not mean that the measures in each embodiment cannot be advantageously used in combination. Without departing from the scope of the present invention, those skilled in the art may make various substitutions and modifications, which should all fall within the scope of the present invention.
Claims
1. A posture adjustment device for a circuit module assembly, characterized in that: The circuit module assembly includes a plurality of circuit modules arranged at intervals, and the plurality of circuit modules are arranged on a substrate. The posture adjustment device includes: a first posture adjustment module, configured to adjust or fix the assembly postures of the plurality of circuit modules in a first direction when inserted into the plurality of intervals defined by the plurality of circuit modules, the first direction being perpendicular to the installation direction of the plurality of circuit modules; a second posture adjustment module, configured to adjust or fix the assembly postures of the plurality of circuit modules in a second direction when the plurality of circuit modules are arranged in a transverse manner and are away from the top surface of the substrate, wherein the second direction is parallel to the installation direction of the plurality of circuit modules; a driving module configured to: in response to a control instruction from a baseboard management controller, drive the first posture adjustment module to adjust or fix the assembly posture of the plurality of circuit modules in the first direction; and / or in response to a control instruction from the baseboard management controller, drive the second posture adjustment module to adjust or fix the assembly posture of the plurality of circuit modules in the second direction; The first posture adjustment module includes a plurality of first posture adjustment units, and the plurality of first posture adjustment units are respectively inserted into a plurality of intervals defined by the plurality of circuit modules, so that a first posture adjustment unit is provided on both sides of each circuit module; The second posture adjustment module includes a second posture adjustment unit, and the length of the second posture adjustment unit is adapted to the sum of the widths of the plurality of circuit modules along the first direction.
2. The device according to claim 1, characterized in that The first posture adjustment unit includes a first airbag, wherein the first airbag is configured to, when the air pressure inside the plurality of the first airbags satisfies a first preset condition, cause two adjacent first airbags to form a clamping structure, wherein the clamping structure is configured to maintain the circuit module located within the clamping structure in a target horizontal posture; the first airbag is further configured to, when the air pressure inside the plurality of the first airbags satisfies a second preset condition, cause two adjacent first airbags to form a fixing structure, wherein the fixing structure is configured to fix the target circuit module in the first direction relative to the substrate in the target horizontal posture; The second posture adjustment unit includes a second airbag, which is used to press the top surfaces of the multiple circuit modules and maintain the multiple circuit modules in the target vertical posture when the air pressure inside the second airbag meets the third preset condition; the second airbag is also used to press the top surfaces of the multiple circuit modules and fix the multiple circuit modules in the target vertical posture relative to the substrate in the second direction when the air pressure inside the second airbag meets the fourth preset condition.
3. The device according to claim 2, characterized in that The driving module includes an air supply module, and the air supply module includes an air pump, a first valve, and a second valve, wherein the air pump is used to provide gas, and the first valve and the second valve are both used to discharge gas; The first posture adjustment module further includes a vent tube, wherein a first end of the vent tube is respectively connected to the first valve and the first inflation port of the air pump, and a second end of the vent tube is respectively connected to the plurality of first airbags; One end of the second airbag close to the air pump is connected to the second valve and the second inflation port of the air pump respectively.
4. The device according to claim 3, characterized in that The first airbag and the second airbag are both made of elastic material; The plurality of first airbags are configured to: allow gas to be respectively inflated into the interiors of the plurality of first airbags through the vent tubes, or allow gas to be discharged from the interiors of the plurality of first airbags through the vent tubes; The second airbag is configured to allow gas to be inflated into the interior of the second airbag through the second inflation port, or to allow gas to be discharged from the interior of the second airbag through the second valve.
5. The device according to claim 3, characterized in that The air pump is configured to: respond to a first inflation instruction from the baseboard management controller to provide gas to the vent tube through the first inflation port; or respond to a second inflation instruction from the baseboard management controller to provide gas to the second airbag through the second inflation port; The first valve is configured to: discharge gas in the vent pipe in response to a first exhaust instruction from the baseboard management controller; The second valve is configured to discharge the gas in the second air bag in response to a second exhaust instruction from the baseboard management controller.
6. The device according to claim 3, characterized in that The air supply module further includes a first barometer and a second barometer. The first barometer is used to sense the air pressure inside the plurality of first airbags, and the second barometer is used to sense the air pressure inside the second airbag.
7. A method for adjusting the posture of a circuit module assembly, characterized in that: Applied to the posture adjustment device according to any one of claims 1 to 6, the method comprises: In response to a first target control instruction from the baseboard management controller, the driving module drives the first posture adjustment module so that the first posture adjustment module maintains the plurality of circuit modules in a target horizontal posture; In response to a second target control instruction from the substrate management controller, the driving module drives the second posture adjustment module so that the second posture adjustment module maintains the plurality of circuit modules in a target vertical posture and fixes the plurality of circuit modules in the target vertical posture relative to the substrate in the second direction; and In response to a third target control instruction from the substrate management controller, the driving module drives the first posture adjustment module so that the first posture adjustment module fixes the plurality of circuit modules at the target horizontal posture relative to the substrate in the first direction.
8. A method for adjusting the posture of a circuit module assembly, characterized in that: Applied to a baseboard management controller, the circuit module assembly is arranged on a baseboard, and the method includes: In response to the first control being triggered, sending a first target control instruction to a posture adjustment device for the circuit module assembly, so that a first posture adjustment module of the posture adjustment device maintains the circuit module assembly in a target horizontal posture; In response to the second control being triggered, sending a second target control instruction to the posture adjustment device, so that the second posture adjustment module of the posture adjustment device maintains the circuit module assembly in a target vertical posture and fixes the circuit module assembly in the target vertical posture relative to the substrate in a second direction, wherein the second direction is parallel to the installation direction of the circuit module assembly; In response to the third control being triggered, a third target control instruction is sent to the posture adjustment device so that the first posture adjustment module of the posture adjustment device fixes the circuit module assembly in the target horizontal posture relative to the substrate in a first direction, and the first direction is perpendicular to the installation direction of the circuit module assembly.
9. The method according to claim 8, wherein the posture adjustment device comprises a second airbag and a plurality of first airbags, wherein the plurality of first airbags are used to adjust and fix the assembly posture of the circuit module assembly in the horizontal direction, and the second airbags are used to adjust and fix the assembly posture of the circuit module assembly in the vertical direction, wherein: The method further comprises: acquiring first air pressure data about the plurality of first airbags and second air pressure data about the second airbag; When the first air pressure data is less than a first preset threshold, sending a first inflation instruction to inflate each of the plurality of first airbags and fix the circuit module assembly at the target horizontal position relative to the substrate in the first direction; When the second air pressure data is less than a second preset threshold, sending a second inflation instruction to inflate the second airbag and fix the circuit module assembly in the target vertical position relative to the substrate in the second direction; When the first air pressure data is greater than a third preset threshold, sending a first exhaust instruction to cause each of the plurality of first airbags to deflate and fix the circuit module assembly at the target horizontal position relative to the substrate in the first direction; When the second air pressure data is greater than a fourth preset threshold, a second exhaust instruction is sent to shrink the second airbag and fix the circuit module assembly at the target vertical position relative to the substrate in the second direction.
10. The method according to claim 9, characterized in that The method further comprises: In response to a fourth control being triggered, sending a third exhaust command to deflate each of the plurality of first airbags, and sending a fourth exhaust command to deflate the second airbag; When the first air pressure data and the second air pressure data meet the posture correction condition, the first target control instruction, the second target control instruction and the third target control instruction are sent in sequence.
11. The method according to claim 9, characterized in that The method further comprises: When the bit error rate of the circuit module component is greater than or equal to a preset bit error rate threshold, sending an alarm notification; If the first exhaust instruction or the second exhaust instruction is not sent within the preset time length, and the number of times the first air pressure data is less than the first preset threshold and / or the number of times the second air pressure data is less than the second preset threshold is greater than or equal to the preset number threshold, the alarm notification is sent.
12. A server, characterized in that: It comprises a baseboard management controller, a circuit module assembly and a posture adjustment device according to any one of claims 1-6, wherein the baseboard management controller is used to implement the steps of the method according to any one of claims 8-11.
13. A computer-readable storage medium having a computer program or instruction stored thereon, characterized in that: When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 8 to 11 are implemented.
14. A computer program product comprising a computer program or instructions, characterized in that When the computer program or instruction is executed by a processor, the steps of the method according to any one of claims 8 to 11 are implemented.
Citation Information
Patent Citations
Multi-mechanical-arm motion planning reinforcement learning training method based on structured motion space and mechanical arm motion planning method
CN119260748A
Control method and apparatus for vehicle-mounted mechanical arm, vehicle-mounted display device, and vehicle
WO2024002306A1