Fan module detection jig, detection method and storage medium
Through the integrated design of fan module detection fixtures, the key parameters and FRU information of fan modules are automatically detected, and the problem that fan module functions and FRU burn information in the existing technology have not been effectively verified, improving the detection efficiency and accuracy, adapt to the test requirements of different models and specifications of fan modules.
Patent Information
- Application Number
- CN202411319636.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-20
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2044-09-20
AI Technical Summary
In the prior art, incoming material detection of fan modules in switches or servers mainly depends on appearance inspection. Failure to effectively verify the function of fan modules and FRU burn information, resulting in abnormal fan modules entering the production process, affecting production efficiency. .
Provide a fan module detection fixture, integrating the main control unit, gold finger unit, voltage and current detection unit and power supply unit, which can automatically detect the speed, voltage, current and other parameters of the fan module, and support the detection of different interface forms. , the function verification and FRU information check of the fan module are realized through the gold finger unit and the voltage and current detection unit.
Improve the efficiency, accuracy and consistency of fan module detection, ensure that the fan module functions meet the standards, prevent equipment damage or safety accidents caused by unstable voltage or excessive current, and support fan modules of different models and specifications Testing enhances the flexibility and versatility of testing.
Smart Images

Figure CN119308874A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of jigs, and in particular to a fan module detection jig, a detection method and a storage medium. Background Art
[0002] In the mainstream design of switches or servers, 4056 or 8086 size fan modules are generally used for system heat dissipation of switches or servers. As the core heat dissipation component in switches or servers, the stability of the fan module's performance and whether the consistency of its specifications and parameters meet the requirements will directly determine whether the entire switch or server can operate reliably.
[0003] At present, system manufacturers such as switches or servers mainly rely on the factory inspection of fan module manufacturers for incoming material inspection of fan modules. For example, during the factory inspection, only the appearance of the incoming fan module is inspected, but the fan module function and whether the FRU (Field Replaceable Unit) burning information is correct are not checked. In addition, the missed inspection of these functions will cause the fan module with abnormal function to flow into the assembly link of the whole machine, further causing the production test failure and affecting the production efficiency of the switch / server. Summary of the invention
[0004] In view of this, the present invention provides a fan module detection fixture, detection method and storage medium to solve the problems encountered in the fan module incoming material detection process. This method can not only automatically complete the function verification of the fan module, but also detect the fan starting current and maximum working current; at the same time, it can also automatically detect whether the actual fan speed under different speed control signals is within the normal range according to the preset fan speed curve. By matching different adapter boards, fan module detection with different interface forms can be supported. Specifically, the present invention discloses the following technical solutions:
[0005] In a first aspect, the present invention provides a fan module detection fixture, the fixture comprising: a main control unit, at least one gold finger unit, at least one voltage and current detection unit and a power supply unit;
[0006] The main control unit is respectively connected to the at least one golden finger unit, the at least one voltage and current detection unit, and the power supply unit, and the at least one golden finger unit is used to connect to at least one fan module;
[0007] The main control unit is used for sending a control signal to the fan module through the at least one golden finger unit when the at least one golden finger unit is connected to the fan module, detecting and controlling the rotation speed of the fan module, and checking the FRU burning information on the fan module;
[0008] The at least one golden finger unit is further used to receive and forward the control signal to the fan module, and transmit the in-position signal and the speed feedback signal of the fan module to the main control unit;
[0009] The at least one voltage and current detection unit is used to detect the voltage and current signals of the fan module connected to the gold finger unit, and transmit the detection results to the main control unit in real time;
[0010] The power supply unit is used to provide working power for the main control unit and the at least one voltage and current detection unit.
[0011] The fan module detection fixture provided in this aspect is designed to be integrated. The fixture can automatically detect the key parameters of the fan module, such as speed, voltage, current, etc., and feed back the detection results to the main control unit in real time, which not only improves the detection efficiency, but also significantly improves the accuracy and consistency of the detection. The fixture is not limited to detecting the physical operating status of the fan module (such as speed), but can also check the FRU burning information on the fan module to ensure that the various functions of the fan module meet the standards when leaving the factory.
[0012] In addition, through a special voltage and current detection unit, the fixture can monitor the voltage and current changes of the fan module in real time during operation, preventing equipment damage or safety accidents caused by unstable voltage or excessive current. Moreover, the fixture provided by the present invention has high scalability in design, such as supporting at least one gold finger unit and a voltage and current detection unit, so that the fixture can adapt to the testing requirements of fan modules of different models and specifications. Through simple configuration adjustments, the testing of multiple fan modules can be realized, which enhances the flexibility and versatility of the test.
[0013] In combination with the first aspect, in a possible implementation, the main control unit includes: a plurality of GPIO pins and a plurality of I2C interfaces, the at least one gold finger unit includes a first gold finger unit, the first gold finger unit includes at least: a first interface, a second interface, a third interface, a fourth interface and a fifth interface, the at least one voltage and current detection unit includes a first voltage and current detection unit;
[0014] Wherein, a first GPIO pin among the plurality of GPIO pins is connected to the first interface, and is used for the main control unit to transmit a first control signal to the first gold finger unit to control the fan speed of the fan module;
[0015] A second GPIO pin among the plurality of GPIO pins is connected to the second interface, and is used for the main control unit to transmit a first detection signal to the first gold finger unit to detect the fan speed of the fan module;
[0016] A second I2C interface among the multiple I2C interfaces is connected to the third interface, and is used for the main control unit to transmit a second detection signal to the first gold finger unit to check the FRU burning information;
[0017] A third GPIO pin among the plurality of GPIO pins is connected to the fourth interface, and is used for the main control unit to transmit a third detection signal to the first gold finger unit to detect the wind direction of the fan module;
[0018] A fourth GPIO pin among the plurality of GPIO pins is connected to the fifth interface, and is used for the main control unit to transmit a presence signal to the first gold finger unit to detect whether a fan module is inserted into the first gold finger unit;
[0019] A first I2C interface among the multiple I2C interfaces is connected to the first voltage and current detection unit, and is used for the main control unit to transmit a second control signal to the first voltage and current detection unit to control the first voltage and current detection unit to start power detection and report the detection result;
[0020] The first voltage and current detection unit is connected to the first gold finger unit and is used to detect whether the power of the fan module operates within the rated power.
[0021] In combination with the first aspect, in another possible implementation, when the fan module connected to the first gold finger unit is a dual-rotor module, the number of the first GPIO pin and the second GPIO pin set on the main control unit are both two, and the number of the first interface and the second interface set on the first gold finger unit are both two.
[0022] In combination with the first aspect, in another possible implementation, the fixture also includes an adapter card unit, one end of the adapter card unit is connected to a gold finger unit, and the other end is connected to a fan module; the adapter card unit is used to transmit signals between the gold finger unit and the fan module to which it is connected.
[0023] In combination with the first aspect, in another possible implementation, the fixture further includes: at least one of a host computer interface unit, a display unit, a button unit, a storage unit, and a clock unit; wherein one end of the host computer interface unit is connected to the main control unit, and the other end is connected to an external computer device, for debugging UART signal transmission between the computer device and the main control unit, and performing parameter configuration and operation status monitoring for the fixture;
[0024] The display unit is connected to the main control unit and is used to display the parameter configuration of the fixture and the operating status of the fixture;
[0025] The button unit is connected to the main control unit and is used for resetting the system of the fixture, operating the host computer and / or the display unit;
[0026] The storage unit is connected to the main control unit and is used to store test data;
[0027] The clock unit is connected to the main control unit and is used to provide a real-time clock function for the main control unit.
[0028] In a second aspect, the present invention further provides a method for detecting a fan module, the method being applied to the fan module detection fixture described in the first aspect or any one of the first aspects, the method comprising:
[0029] In the fixture startup test mode, detect whether a fan module is inserted into at least one gold finger unit;
[0030] If it is detected that the first fan module is inserted into the first gold finger unit, the FRU information inside the first fan module is read and the FRU information is parsed;
[0031] When it is determined that the first fan module is an adapted fan module after parsing the FRU information, at least one control signal is sent to the first fan module through the first gold finger unit, and the at least one control signal is used to control the fan speed to perform speed regulation and speed detection according to the configured speed stepping mode;
[0032] A detection result reported from the first voltage and current detection unit is received, and an operation state of the first fan module is determined according to the detection result.
[0033] The fan module detection method provided in this aspect can not only automatically complete the functional verification of the fan module, but also has FRU information detection function, fan speed stepping speed regulation and speed detection function, so as to realize automatic detection of whether the actual fan speed is within the normal range under different speed control signals. Such precise detection and control not only helps to evaluate the performance of the fan module, but also ensures that the fan can accurately adjust the speed according to the needs in actual application, thereby improving the overall performance and stability of the system.
[0034] In addition, this method is also applicable to incoming inspection of fan modules of different structural types and different electrical specifications, with strong versatility and low cost.
[0035] In combination with the second aspect, in a possible implementation manner, receiving a detection result reported by the first voltage and current detection unit, and determining the operating state of the first fan module according to the detection result, includes:
[0036] receiving the detection result reported by the first voltage and current detection unit, wherein the detection result includes: one or more of the actual rotation speed, voltage and current, and fan speed adjustment time of the first fan module;
[0037] Determine whether one or more of the actual rotation speed, the voltage and current, and the fan speed adjustment time is within a preset range;
[0038] If both are yes, it is determined that the operating state of the first fan module is normal, and the information that the operating state is normal is displayed through the upper computer interface unit or the display unit;
[0039] If at least one of the conditions is not within the preset range, it is determined that the operating state of the first fan module is abnormal, and the abnormal operating state is reported or alarmed.
[0040] In combination with the second aspect, in another possible implementation, after the fixture starts the test mode, before detecting whether a fan module is inserted into at least one gold finger unit, it also includes: configuring the fan speed stepping mode of at least one fan module to be detected and whether to simulate hot plug startup, generating configuration information, and saving the configuration information.
[0041] In combination with the second aspect, in yet another possible implementation manner, after parsing the FRU information, the method further includes:
[0042] If it is determined that the first fan module is an unadapted fan module after parsing the FRU information, the rated parameters of the first fan module are set, and the rated parameters include: at least one of the relationships among rated voltage, current, speed and duty cycle; the first fan module is controlled to operate according to the set rated parameters through the first gold finger unit, and the operating status of the first fan module is monitored.
[0043] In a third aspect, the present invention further provides a main control unit, which includes: a memory and a processor, the memory and the processor are communicatively connected to each other, computer instructions are stored in the memory, and the processor executes the fan module detection method of the second aspect or any corresponding embodiment thereof by executing the computer instructions.
[0044] In a fourth aspect, the present invention provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the fan module detection method of the second aspect or any corresponding embodiment thereof.
[0045] In addition, the present invention provides a computer program product, including computer instructions, which are used to enable a computer to execute the fan module detection method of the second aspect or any corresponding embodiment thereof.
[0046] The present invention provides a fan module detection fixture, detection method and storage medium. The fixture can automatically detect various key parameters of the fan module, such as rotation speed, voltage, current, etc., through an integrated design, and feed back the detection results to the main control unit in real time, which not only improves the detection efficiency, but also significantly improves the accuracy and consistency of the detection. The fixture is not limited to detecting the physical operating state (such as rotation speed) of the fan module, but also can check the FRU burning information on the fan module to ensure that the various functions of the fan module meet the standards when leaving the factory, and prevent equipment damage or safety accidents caused by unstable voltage or excessive current.
[0047] In addition, the fixture provided by the present invention has high scalability in design, such as supporting at least one golden finger unit and voltage and current detection unit, so that the fixture can adapt to the testing requirements of fan modules of different models and specifications. Through simple configuration adjustment, the testing of various fan modules can be realized, which enhances the flexibility and versatility of the test. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] In order to more clearly illustrate the specific implementation methods of the present invention or the technical solutions in the prior art, the drawings required for use in the specific implementation methods or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some implementation methods of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0049] Figure 1 is a schematic diagram of a fan module detection fixture system according to an embodiment of the present invention;
[0050] Figure 2 is a schematic diagram of the circuit structure of a fan module detection fixture according to an embodiment of the present invention;
[0051] Figure 3 is a schematic flow chart of a method for detecting a fan module according to an embodiment of the present invention;
[0052] Figure 4 is a flow chart of another method for detecting a fan module according to an embodiment of the present invention;
[0053] Figure 5 is a structural block diagram of a main control unit according to an embodiment of the present invention;
[0054] Figure 6 4 is a schematic diagram of the hardware structure of a main control unit according to an embodiment of the present invention. DETAILED DESCRIPTION
[0055] In order to make the purpose, technical solution and advantages of the embodiments of the present invention clearer, the technical solution in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.
[0056] In the description of the present invention, it should be noted that the terms "first", "second" and "third" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance. In the description of the present invention, it should be noted that, unless otherwise clearly specified and limited, the terms "connected", "connected" and "set" should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or it can be indirectly connected through an intermediate medium, or it can be internal communication between two elements. For those of ordinary skill in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.
[0057] The technical solution provided by the embodiment of the present invention can be applied to the design scenarios of switches or servers. Specifically, a fan module of 4056 or 8086 size can be set in the switch or server to dissipate heat inside the switch or server.
[0058] like Figure 1 As shown, it is a schematic diagram of a fan module detection fixture system provided by an embodiment of the present invention. In the application scenario of the system, it includes: a fan module detection fixture, at least one fan module, such as fan module 1, fan module 2, ... In addition, it can also include external devices, such as computer devices, terminal devices, etc., for users to perform corresponding operations on computer devices or terminal devices, such as starting the fan module detection fixture to detect the operating status of at least one fan module.
[0059] Currently, switch or server system manufacturers have two methods for inspecting incoming fan modules: relying on the fan module manufacturer's factory inspection; and only inspecting the appearance of incoming fan modules. There is a lack of inspection on fan module functions, FRU burning information, etc. As a result, functional inspections are often missed, causing fan modules with abnormal functions to flow into the assembly stage of the whole machine, resulting in production test failures and affecting the production efficiency of switches or servers.
[0060] In order to solve the problems encountered in the process of fan module incoming material detection, the present invention proposes a fan module detection fixture design scheme, which can not only automatically complete the function verification of the fan module, but also can detect the fan starting current and maximum working current. At the same time, the design method can also automatically detect whether the actual fan speed under different speed control signals is within the normal range according to the preset fan speed curve. In addition, the fan module detection fixture provided in this embodiment can also support the detection of fan modules with different interface forms by matching different adapter boards.
[0061] The technical solution provided by the embodiment of the present invention is described in detail below.
[0062] See also Figure 2 , is a schematic diagram of the circuit structure of a fan module detection fixture of an embodiment of the present invention. A fan module detection fixture is a tool or device specifically used to detect the performance of a fan module. It is mainly used to simulate the operating conditions of a fan module in an actual working environment to verify whether its performance meets the design requirements or standards. In this embodiment, the fan module may include one or more fans, the number of fan modules can be customized, and the fan module can be installed in electronic devices such as servers or switches to dissipate heat for the server or switch.
[0063] like Figure 2 As shown, the fan module detection fixture provided in this embodiment includes: a main control unit, at least one golden finger unit, at least one voltage and current detection unit and a power supply unit.
[0064] The main control unit is respectively connected to at least one golden finger unit, at least one voltage and current detection unit, and the power supply unit, and at least one golden finger unit is used to connect to at least one fan module.
[0065] Figure 2 In the embodiment, the fixture includes two gold finger units, namely the first gold finger unit and the second gold finger unit. And the number of at least one voltage and current detection unit matches the number of gold finger units, such as including voltage and current detection unit A and voltage and current detection unit B. The two gold finger units can be used to connect two fan modules, such as the first gold finger unit is used to connect fan module 1, and the second gold finger unit is used to connect fan module 2.
[0066] Optionally, in order to connect different types of fan modules, the gold finger unit and the fan module may be connected via an adapter card unit. Figure 2 In the embodiment, the second gold finger unit is connected to the fan module 2 through an adapter card unit.
[0067] The main control unit is used to send a control signal to the fan module through at least one golden finger unit when at least one golden finger unit is connected to the fan module, detect and control the speed of the fan module, and check the FRU burning information on the fan module. Furthermore, the main control unit is used to realize the functions of information collection, fan control, and intelligent judgment of test results of the entire detection fixture.
[0068] At least one golden finger unit is also used to receive and forward control signals to the fan module, and transmit the fan module's in-position signal and speed feedback signal to the main control unit.
[0069] Among them, the gold finger unit is widely used in various computer hardware and circuit hardware products, such as memory sticks, graphics cards, sound cards, network cards, etc. The gold finger unit is also used to connect the motherboard and other functional modules, such as cameras, display screens, fan modules, etc. The gold finger unit is composed of multiple tiny conductive contacts arranged closely, which are responsible for establishing a stable electrical connection between the hardware and the slot to ensure that signals and data can be transmitted accurately.
[0070] In this embodiment, each gold finger unit is connected to the main control unit and the voltage and current detection unit on the one hand, and is connected to the fan module or adapter card unit on the other hand, and is used to transmit the control signals and power signals from the main control unit and the voltage and current detection unit to the fan module / adapter card unit.
[0071] In addition, each gold finger unit is also used to transmit the fan module or adapter card unit's presence signal, speed feedback signal, etc. to the main control unit.
[0072] At least one voltage and current detection unit is used to detect the voltage and current signals of the fan module connected to the gold finger unit, and transmit the detection results to the main control unit in real time. In this embodiment, the voltage and current detection unit A and / or the voltage and current detection unit B are respectively connected to the main control unit, the power supply unit and the first gold finger unit or the second gold finger unit, and are used to detect the voltage and current signals provided to the fan module, and transmit the real-time detection results to the main control unit.
[0073] The power supply unit is used to provide working power to the main control unit and at least one voltage and current detection unit.
[0074] Further, in a possible implementation, the main control unit includes: multiple GPIO (General-purpose input / output) pins and multiple I2C (Inter-Integrated Circuit, bidirectional two-wire serial bus) interfaces, at least one gold finger unit includes a first gold finger unit, the first gold finger unit includes at least: a first interface, a second interface, a third interface, a fourth interface and a fifth interface, and at least one voltage and current detection unit includes a first voltage and current detection unit.
[0075] Among them, the first GPIO pin (such as GPIO-A1) among the multiple GPIO pins is connected to the first interface, and is used for the main control unit to transmit a first control signal to the first gold finger unit to control the fan speed of the fan module; the second GPIO pin among the multiple GPIO pins is connected to the second interface, and is used for the main control unit to transmit a first detection signal to the first gold finger unit to detect the fan speed of the fan module; the second I2C interface among the multiple I2C interfaces is connected to the third interface, and is used for the main control unit to transmit a second detection signal to the first gold finger unit to check the FRU burning information; multiple GPIO The third GPIO pin among the pins is connected to the fourth interface, and is used for the main control unit to transmit a third detection signal to the first gold finger unit to detect the wind direction of the fan module; the fourth GPIO pin among the multiple GPIO pins is connected to the fifth interface, and is used for the main control unit to transmit a presence signal to the first gold finger unit to detect whether the fan module is inserted into the first gold finger unit; the first I2C interface among the multiple I2C interfaces is connected to the first voltage and current detection unit, and is used for the main control unit to transmit a second control signal to the first voltage and current detection unit to control the first voltage and current detection unit to start power detection and report the detection result.
[0076] The first voltage and current detection unit is connected to the first golden finger unit and is used to detect whether the power of the fan module operates within the rated power.
[0077] In addition, when the fan module connected to the first gold finger unit is a dual-rotor module, the number of the first GPIO pin and the second GPIO pin set on the main control unit are both two, and the number of the first interface and the second interface set on the first gold finger unit are both two.
[0078] exist Figure 2In the illustrated embodiment, the plurality of GPIO pins of the main control unit include: GPIO-A1, GPIO-A2, GPIO-A3, GPIO-A4, GPIO-A5, GPIO-A6. The plurality of I2C interfaces include: I2C-A1, I2C-A2. The interfaces in the first gold finger unit (also referred to as gold finger unit A) include: FAN-A1_PWM, FAN-A2_PWM, FAN-A1_TECH, FAN-A2_TECH, FAN-A1_I2C, FAN-A1_F2B, FAN-A1_PRESENT (in place), etc.
[0079] Among them, the GPIO-A1 pin of the main control unit is connected to the FAN-A1_PWM of the first gold finger unit, and is used to transmit a control signal to control the fan speed of the fan module 1. The GPIO-A3 pin of the main control unit is connected to the FAN-A2_PWM, and is used to transmit a detection signal to the fan module 1 to detect the speed of the fan module 1 in real time. In addition, in this embodiment, since the fan module 1 is a dual-rotor module, the GPIO-A2 pin is also required to be connected to the FAN-A2_PWM of the first gold finger unit, and the GPIO-A4 pin is connected to the FAN-A2_TECH of the first gold finger unit, so as to realize the fan speed detection and control of the dual-rotor module.
[0080] In addition, the I2C-A2 interface of the main control unit is connected to the FAN-A1_I2C of the first gold finger unit, and is used to transmit the I2C bus detection signal to detect the FRU information inside the fan module 1. The GPIO-A5 pin of the main control unit is connected to the FAN-A1_F2B of the first gold finger unit, and is used to transmit another detection signal to the fan module 1. The detection signal is used to detect the wind direction of the fan module 1, which includes: the air outlet direction and the air push (also called the air inlet) direction.
[0081] The GPIO-A6 pin of the main control unit is connected to the FAN-A1_PRESENT of the first gold finger unit to detect whether the fan module 1 is inserted into the first gold finger unit. One detection method is: when the first gold finger unit is not inserted into the fan module 1, the presence signal (PRESENT) is high level; when a fan module is inserted into the first gold finger unit, the presence signal becomes low level, so the main control unit can use the GPIO-A6 pin to detect the high and low levels of the FAN-A1_PRESENT presence signal to determine whether a fan module is inserted into the first gold finger unit.
[0082] In addition, the I2C-A1 interface of the main control unit is connected to the voltage and current detection unit A, and is used to transmit the bus I2C signal to the voltage and current detection unit A. The voltage and current detection unit A is respectively connected to the power supply unit and the first gold finger unit, and the power supply unit provides power to the voltage and current detection unit A, so that the voltage and current detection unit A can output a certain voltage / current to the fan module, for example, the voltage and current detection unit A outputs the voltage and current of P12V-A to the fan module 1.
[0083] Similarly, the fixture also includes an adapter card unit, one end of the adapter card unit is connected to a gold finger unit, and the other end is connected to a fan module; the adapter card unit is used to transmit signals between the gold finger unit and the fan module connected thereto.
[0084] exist Figure 2 In the example, the main control unit is also connected to the second gold finger unit (or gold finger unit B), and the second gold finger unit is connected to the fan module 2 through the adapter card unit. Furthermore, the main control unit also includes: GPIO-B1, GPIO-B2, GPIO-B3, GPIO-B4, GPIO-B5, GPIO-B6. Multiple I2C interfaces include: I2C-B1, I2C-B2 and other interfaces / pins. The second gold finger unit also includes interfaces: FAN-B1_PWM, FAN-B2_PWM, FAN-B1_TECH, FAN-B2_TECH, FAN-B1_I2C, FAN-B1_F2B, FAN-B1_PRESENT (in place), etc. The main control unit is connected to the second gold finger unit through the above-mentioned multiple GPIO-B pins and multiple I2C-B interfaces, which is used to realize functions such as information collection of fan module 2, fan control, and intelligent judgment of test results. The specific connection relationship is the same as the connection relationship of the aforementioned first golden finger unit, and will not be repeated here in this embodiment.
[0085] In a specific implementation of this embodiment, the fixture further includes: at least one of a host computer interface unit, a display unit, a button unit, a storage unit and a clock unit.
[0086] The main control unit is connected to the host computer interface unit, the display unit, the button unit, the storage unit and the clock unit respectively. Specifically, one end of the host computer interface unit is connected to the UART interface of the main control unit, and the other end is connected to the external computer device, which is used to debug the UART signal transmission between the computer device and the main control unit, and to perform parameter configuration and operation status monitoring for the fixture. More specifically, the host computer interface unit is used to realize the UART signal transmission between the debugging computer and the main control unit, and the operator / user can configure the parameters of the detection fixture through the debugging computer and monitor the operation status of the detection fixture in real time.
[0087] The display unit is connected to the SPI-A interface (Serial Peripheral Interface) of the main control unit to display the parameter configuration of the fixture and the running status of the fixture. For example, the display unit can touch the LCD screen to realize the parameter configuration of the detection fixture and monitor the running status of the detection fixture in real time.
[0088] Optionally, the display unit may be a liquid crystal display (LCD).
[0089] The key unit is connected to the GPIO-x pin of the main control unit and is used to reset the system of the fixture, operate the host computer and / or operate the display unit. Optionally, the key unit is a 4-bit key unit.
[0090] The storage unit is connected to the SPI-B interface of the main control unit for storing test data; further, the storage unit is used for real-time storage of test data when the detection fixture performs fan module detection, so as to query the test results after the detection is completed.
[0091] The clock unit is connected to another I2C interface of the main control unit and is used to provide a real-time clock function for the main control unit, such as realizing the test time display of the detection fixture and the test data timestamp adding function.
[0092] In addition, the power supply unit is respectively connected to the main control unit, the display unit, the voltage and current detection unit A / B, etc., to provide working power for each functional unit of the detection fixture.
[0093] It should be understood that this embodiment only exemplifies two gold finger units connected to two fan modules, and the main control unit can also be connected to more or fewer fan modules, which is not limited in this embodiment. In addition, in the above-mentioned fixture, the main control unit can also be connected to more or fewer other units, modules, etc. through multiple interfaces, which is not specifically limited in this embodiment.
[0094] The fan module detection fixture provided in this aspect is designed to be integrated. The fixture can automatically detect the key parameters of the fan module, such as speed, voltage, current, etc., and feed back the detection results to the main control unit in real time, which not only improves the detection efficiency, but also significantly improves the accuracy and consistency of the detection. The fixture is not limited to detecting the physical operating status of the fan module (such as speed), but can also check the FRU burning information on the fan module to ensure that the various functions of the fan module meet the standards when leaving the factory.
[0095] In addition, through a special voltage and current detection unit, the fixture can monitor the voltage and current changes of the fan module in real time during operation, preventing equipment damage or safety accidents caused by unstable voltage or excessive current. Moreover, the fixture provided by the present invention has high scalability in design, such as supporting at least one gold finger unit and a voltage and current detection unit, so that the fixture can adapt to the testing requirements of fan modules of different models and specifications. Through simple configuration adjustments, the testing of multiple fan modules can be realized, which enhances the flexibility and versatility of the test.
[0096] Different types of adapter card units are configured in the above-mentioned fixture to realize the insertion and adaptation of the gold finger unit to fan modules of different types / models, so that the fan module detection fixture provided in this embodiment is applied to the inspection of incoming fan modules of different structural types and different electrical specifications, with strong versatility and low cost.
[0097] In another embodiment, the present invention provides an embodiment of a detection method for a fan module. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0098] In this embodiment, a fan module detection method is provided, which can be used for the above Figure 1 or Figure 2 The fixture shown, Figure 3 1 is a flow chart of a method for detecting a fan module according to an embodiment of the present invention, the flow chart comprising:
[0099] Step S101: In the fixture startup test mode, detecting whether a fan module is inserted into at least one gold finger unit.
[0100] The method provided in this embodiment can be executed by the main control unit, and the fixture start test mode can be triggered by the user, or the system can automatically start the test mode after booting. The test mode refers to a mode for starting a function check on the fan module to be connected.
[0101] Specifically, one implementation method for detecting whether a fan module is inserted into at least one gold finger unit is to detect whether the presence signal (such as FAN-A1_PRESENT) on each gold finger unit is at a low level through the GPIO pin in the main control unit. If it is at a low level, it is determined that a fan module is inserted into the corresponding gold finger unit; if it is detected as a high level, it is determined that the fan module is not inserted.
[0102] Step S102: If it is detected that the first fan module is inserted into the first gold finger unit, the FRU information inside the first fan module is read and the FRU information is parsed.
[0103] If the detection presence signal FAN-A1_PRESENT is at a low level in step S101, it is determined that the first fan module (i.e., fan module 1) is inserted into the first gold finger unit. The main control unit reads the FRU information in the fan module 1 and parses the FRU information by sending a detection signal to the FAN-A1 I2C of the first gold finger unit.
[0104] The FRU information inside the fan module may include: basic identity information, technical specification information, compatibility information, maintenance and troubleshooting information, and other information.
[0105] Specifically, basic identity information includes model and serial number: such as the unique identifier of the fan module, which is used to distinguish different fan modules; manufacturer information: the name of the manufacturer that produces the fan module, etc. Technical specification information includes information such as speed range, air volume and pressure, and power consumption. Compatibility information may include: supported server models: such as a list of server models on which the fan module can be installed and work properly. And interface standards: the interface type and specifications of the fan module connected to the server motherboard or other components, such as a 4-pin PWM interface. Maintenance and troubleshooting information includes: replacement cycle, fault indicator light, fault diagnostic code and other information. In addition, other information includes but is not limited to production date and batch number: the production date and batch number of the fan module, which helps track the production process and quality control of the product.
[0106] The above FRU information or FRU data: Some fan modules store FRU information in non-volatile memory (such as EEPROM), including product number, serial number, manufacturer information, etc. This information can be read and managed through the server's BMC (Baseboard Management Controller) or other management tools.
[0107] Step S103: determining whether the first fan module is an adapted fan module.
[0108] The main control unit determines whether fan module 1 is a pre-adapted fan module based on the parsed FRU information. A possible implementation is: data read verification is to read the burned data from the target memory and compare it with the original data or expected value to determine whether the data is consistent. Use a burning tool or software to read data from the target memory and compare it with the corresponding value in frb (Flash Raw Binary). If they are consistent, it is determined to be an adapted fan module; if they are inconsistent, it is determined to be an unadapted fan module.
[0109] Step S104: If yes, that is, after parsing the FRU information, it is determined that the first fan module is an adapted fan module, at least one control signal is sent to the first fan module through the first gold finger unit. The at least one control signal is used to control the fan speed to perform speed regulation and speed detection according to the configured speed stepping method.
[0110] Specifically, the main control unit sends a control signal to the FAN-A1_PWM and FAN-A2_PWM interfaces of the first gold finger unit to control the fan speed of the fan module 1; sends at least one detection signal to the FAN-A1_TECH and FAN-A2_TECH interfaces of the first gold finger unit to detect the fan speed of the fan module 1; and sends an I2C signal to the voltage and current detection unit A through the I2C-A1 interface to start the power detection function of the voltage and current detection unit A for the fan module 1.
[0111] Step S105: receiving the detection result reported by the first voltage and current detection unit, and determining the operation state of the first fan module according to the detection result.
[0112] In a possible implementation of this embodiment, step S105: receiving a detection result reported by the first voltage and current detection unit, and determining the operating state of the first fan module according to the detection result, specifically includes:
[0113] Step S105 - 1 : receiving the detection result reported by the first voltage and current detection unit, wherein the detection result includes: one or more of the actual rotation speed, voltage and current, and fan speed adjustment time of the first fan module.
[0114] Step S105-2: Determine whether one or more of the actual rotation speed, voltage and current, and fan speed adjustment time is within a preset range. The preset ranges corresponding to the actual rotation speed, voltage and current, and fan speed adjustment time may be the same or different.
[0115] Step S105 - 3 : If both are yes, it is determined that the operation status of the first fan module is normal, and information indicating that the operation status is normal is displayed through the upper computer interface unit or the display unit.
[0116] Step S105 - 4 : If at least one of the conditions is not within the preset range, it is determined that the operating state of the first fan module is abnormal, and the abnormal operating state is reported or an alarm is issued.
[0117] The fan module detection method provided in this embodiment can not only automatically complete the functional verification of the fan module, but also has FRU information detection function, fan speed stepping speed regulation and speed detection function, so as to realize automatic detection of whether the actual fan speed is within the normal range under different speed control signals. Such precise detection and control not only helps to evaluate the performance of the fan module, but also ensures that the fan can accurately adjust the speed according to the needs in actual application, thereby improving the overall performance and stability of the system.
[0118] In addition, this method is also applicable to incoming inspection of fan modules of different structural types and different electrical specifications, with strong versatility and low cost.
[0119] In a possible implementation, the above step S101: after the fixture starts the test mode, before detecting whether a fan module is inserted into at least one gold finger unit, also includes: configuring the fan speed stepping mode of at least one fan module to be detected and whether to simulate hot plug startup, generating configuration information, and saving the configuration information.
[0120] In another embodiment, the above step S103, after the main control unit parses the FRU information, also includes: when it is determined that the first fan module is an unadapted fan module after parsing the FRU information, the rated parameters of the first fan module are set, and the rated parameters include: at least one of the relationship between rated voltage, current, speed and duty cycle.
[0121] The main control unit controls the first fan module to operate according to the set rated parameters through the first golden finger unit, and monitors the operating state of the first fan module.
[0122] The above-mentioned fan module detection method is described below in conjunction with a specific embodiment.
[0123] like Figure 4 FIG. 1 is a flow chart of another method for detecting a fan module according to an embodiment of the present invention. Figure 2 The jig shown in the figure, the method specifically comprises:
[0124] Start the fan module detection process.
[0125] Step S201: The device is powered on normally, and after initialization is completed, it proceeds to step S202.
[0126] Step S202: Select to use the host computer operation or the local touch screen operation according to the actual situation at the detection site, and then proceed to step S203;
[0127] Step S203: The master device selects a test mode. Generally, the default test mode is the intelligent mode, which is a mode for automatically testing the fan module function with one button. Corresponding to the intelligent mode, there is also a manual mode, which requires manual setting of configuration parameters such as fan speed, as well as manual detection of the FRU burning information and speed of the fan module.
[0128] In this step, when the smart mode is started, step S204 is executed; if the manual mode is selected, step S213 is executed.
[0129] Step S204: configure the fan speed stepping mode, whether to simulate the fan module hot plug startup and other information, generate configuration options, and save the configuration options in a storage medium or memory.
[0130] Specifically, if the required test configuration is available, it is directly selected. If the required test configuration is not available, the fan module is configured to have FRU information, fan speed stepping mode, and whether to simulate hot-swap start of the fan module, and the configuration is saved to the storage unit for subsequent test calls, and the process proceeds to step S205.
[0131] In this embodiment, the fan speed stepping mode in the fan module includes: stepping every 1%, 5%, 10% or running at 35%, 65%, 100% of the maximum speed ratio. It should be understood that other more or fewer stepping modes can also be set, and this embodiment does not limit this.
[0132] Step S205: The main control unit detects whether the fan module is inserted. This step corresponds to the above Figure 3 Step S101 of the illustrated embodiment. For the specific embodiment process, please refer to the description of the above embodiment, which will not be repeated here.
[0133] If it is detected that the fan module is not inserted into at least one of the gold finger units, the process proceeds to step S206 ; if the fan module is inserted into one or more of the gold finger units, the process proceeds to step S207 .
[0134] Step S206: The host computer serial port display or LCD liquid crystal display fan module is not in place alarm, the detection program automatically skips the subsequent detection process of the fan module in the slot, and only the inserted fan module is detected at this time, and enters step S207.
[0135] Step S207: If the fan module has been inserted, the main control unit reads the internal FRU information of the fan module through the I2C interface and parses the FRU information. This step corresponds to step S102 of the above embodiment.
[0136] Step S208: Determine whether it is an adapted fan module.
[0137] If the FRU information is parsed as an unadapted fan module, the process goes to step S210 ; if the FRU information is parsed as an adapted fan module, the process goes to step S209 .
[0138] Step S210: The host computer serial port or LCD prompts that the fan module is not adapted. At this time, the rated parameters of the fan module need to be entered. The rated parameters include rated voltage, current, speed-duty cycle relationship, etc., and then enter step S209.
[0139] Step S209: The main control unit performs speed regulation and speed detection according to the configured fan speed stepping mode, including but not limited to real-time monitoring of fan speed feedback, voltage and current, automatically grabbing parameters in the adaptation list, and judging whether the actual fan speed, fan speed regulation time, and fan current are within the specification definition range. If the test results are all passed, the upper computer serial port display or LCD liquid crystal display is used for real-time output; if the test results are abnormal, an alarm prompt is issued and the process goes to step S211.
[0140] Step S211: If the fan hot-swap startup detection item has been configured, the main control unit controls to shut down the power of the first fan module, such as shutting down the power of fan module 1, and setting other fan modules to full speed to simulate the full-speed scenario of the remaining fans after fan module 1 is unplugged. When the speeds of other fans all reach full speed, turn on the power of the first fan module (such as fan module 1) and detect its speed, voltage and current values in real time to determine whether the actual speed, fan speed regulation time, and fan current are within the specification range, and enter step S212.
[0141] Step S212: The main control unit records the voltage and current values of the fan speed regulation and startup process in real time, and compares them with the rated values to ensure that the operating voltage and current of the fan module are within the rated value range, that is, the actual power does not exceed the rated power value.
[0142] Step S213: When the manual mode is started, the manual mode can be used for conventional fan module testing and can also be used for fan module fault analysis and positioning. The speed is manually set and the actual speed, fan speed adjustment time, and fan current are checked to see if there are any abnormalities, and then step S214 is entered.
[0143] Step S214: Real-time detection of the voltage and current of the fan module, manual setting of different fan speeds, and checking of the voltage and current values of the fan module.
[0144] Step S215: The main control unit saves the test data to the storage unit for subsequent data collection or viewing, and then proceeds to step S216.
[0145] Step S216: The main control unit determines whether to end the detection process. If so, end the current detection process of the fan module; otherwise, return to step S203 and execute step S203 and the method process after S203.
[0146] The process ends.
[0147] The fan module detection method provided in this embodiment, based on the fixture of the above-mentioned embodiment, not only realizes the detection of fan speed, but also realizes the detection function of fan FRU information (whether FRU information is burned), fan starting current, working current, etc. At the same time, it can also simulate the hot plug scene in actual application, and the detection can be automatically completed by one-key configuration, with wide coverage of test items and high intelligence.
[0148] In addition, this method can also be used for fan module incoming material detection and fan rotor testing, and has a wide range of applications.
[0149] In this embodiment, a detection device for a fan module is also provided, which is used to implement the above-mentioned embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can be a combination of software and / or hardware that implements a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.
[0150] This embodiment provides a detection device for a fan module, such as Figure 5 As shown, the device includes: a detection module 510, a processing module 520, a sending module 530 and a receiving module 540. In addition, the device may also include other modules, such as a storage module, etc., which is not limited in this embodiment.
[0151] The detection module 510 is used to detect whether a fan module is inserted into at least one gold finger unit in the fixture startup test mode.
[0152] The processing module 520 is configured to read the FRU information inside the first fan module and parse the FRU information when the detection module 510 detects that the first fan module is inserted into the first golden finger unit.
[0153] The sending module 530 is used to send at least one control signal to the first fan module through the first golden finger unit when the processing module 520 parses the FRU information and determines that the first fan module is an adapted fan module. The at least one control signal is used to control the fan speed to perform speed regulation and speed detection according to the configured speed stepping method.
[0154] The receiving module 540 is used to receive the detection result reported by the first voltage and current detection unit, and determine the operating state of the first fan module according to the detection result.
[0155] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.
[0156] The detection device of the fan module in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.
[0157] In terms of specific hardware implementation, the detection device of the fan module of this embodiment is a main control unit. Furthermore, the main control unit can be a microcontroller chip or a BMC control chip, which is matched with its related peripheral design circuits and is respectively connected to at least one gold finger unit, at least one voltage and current detection unit, a host computer interface unit, a display unit, a button unit, a storage unit, a clock unit and a power supply unit, so as to realize the functions of information collection, fan control, intelligent judgment of test results, etc. of the entire detection fixture.
[0158] Furthermore, if Figure 6 As shown, the main control unit 100 includes: a data interaction code module 10 and a logic control code module 20. In addition, the main control unit 100 may also include other more or fewer units / modules, which is not limited in this embodiment.
[0159] Among them, the data interaction code module 10 includes: a UART communication module 11 with the host computer interface unit, an SPI communication module 12 with the LCD unit and the storage unit, an I2C communication module 13 with the voltage and current detection unit and the clock unit, and an IO communication module 14 with the gold finger unit and the key unit.
[0160] The logic control code module 20 includes: a data processing module 21 connected to each communication module, and an internal logic judgment and processing module 22, which is used to realize the core control function of the detection fixture.
[0161] It should be noted that the specific implementation of the data interaction code module 10 and the logic control code module 20 in this embodiment can be achieved through hardware modules, circuits, or through software, or a combination of software and hardware, and this embodiment does not limit this.
[0162] Optionally, the above-mentioned gold finger unit is a gold finger connection unit for plugging in a fan module, wherein the first gold finger unit and the second gold finger unit are only used to distinguish whether an external adapter card is required. In actual design, the number of gold finger units can be multiple, for connecting multiple fan modules at the same time. For example, 5 gold fingers are used in the current example design, and 5 fan modules can be connected and tested at the same time. The number of gold finger units can be expanded according to actual needs.
[0163] In a specific implementation, the voltage and current detection unit includes two functions: one is to control the on and off of the 2V power supply of the fan module, and the other is to detect the voltage and current value of the 12V power supply of the fan module. That is, an EFUSE (electronic fuse) power supply chip with an I2C or PMBus (Power Management Bus) interface can be used, or an EFUSE power supply chip without an I2C or PMBus interface can be used in combination with a separate voltage and current detection chip. These chips can be used in combination with their related peripheral circuits to realize the control and detection of the 12V power supply of the fan module.
[0164] The adapter card unit may be an adapter card of various types, one side of which is plugged into the gold finger unit, and the other side of which is used to connect to fan modules of different interface types.
[0165] In a specific hardware implementation, the host computer interface unit is based on the MAX3*** chip, equipped with its related peripheral circuits and some connectors, and provides RS interfaces of different forms for UART serial communication between the detection fixture and the debugging computer, so as to realize the host computer monitoring function of the debugging computer on the detection fixture and the detection process.
[0166] In another hardware implementation, a display unit, such as an LCD unit, can be based on a 7-inch touch LCD screen and connected to a main control unit. On the one hand, it is used to display the real-time status of the test fixture test process, and on the other hand, it is used by operators to configure parameters and query the status of the test fixture.
[0167] The key unit is a 4-bit independent key that realizes key input to the detection fixture and can realize functions. Including functions such as resetting the entire detection fixture, switching between host computer control / LCD screen control, etc. The storage unit is based on a 512MB SPIFlash chip and its peripheral circuits, connected to the main control unit, and used to store test data during the detection fixture test. The real-time clock unit is based on a real-time clock chip, with an external power supply battery and related peripheral circuits. It can provide a stable real-time clock for the detection fixture after the detection fixture is powered off, which is used to display the detection fixture test time and add test data timestamps.
[0168] In addition, the power supply unit can be based on a 12V-5V DC-DC power chip or a 12V-3.3V DC-DC power chip, equipped with related peripheral circuits, for converting the external 12V voltage into 5V and 3.3V voltages, respectively providing working power for each functional unit of the detection fixture.
[0169] Optionally, the storage unit may include a program storage area and a data storage area, wherein the program storage area may store an operating system and at least one application required for a function; the data storage area may store data created according to the use of the computer device, etc. In addition, the storage unit may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In addition, the storage unit may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid-state hard disk; the storage unit may also include a combination of the above-mentioned types of memory.
[0170] An embodiment of the present invention also provides a computer-readable storage medium, and the above-mentioned method according to the embodiment of the present invention can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented by downloading through a network and originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware.
[0171] The storage medium may be a disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid state drive, etc.; further, the storage medium may also include a combination of the above-mentioned types of memories. It is understood that a computer, a processor, a microprocessor controller or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by the computer, processor or hardware, the fan module detection method shown in the above embodiment is implemented.
[0172] Embodiments of the present application may also provide a computer program product, including computer program instructions, which, when executed by a processor, cause the processor to perform the steps in the above method. Wherein, the computer program product may be written in any combination of one or more programming languages to perform program codes for performing the operations of the disclosed embodiments, wherein the programming languages include object-oriented programming languages, such as Java, C++, etc., and also include conventional procedural programming languages, such as "C" language or similar programming languages. The program code may be executed entirely on a user computing device, partially on a user device, as an independent software package, partially on a user computing device, partially on a remote computing device, or entirely on a remote computing device or server.
[0173] The above embodiments are only used to illustrate the technical solutions of the embodiments of the present invention, rather than to limit them. Although the embodiments of the present invention are described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some of the technical features therein by equivalents. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present invention.
Claims
1. A fan module detection fixture, characterized in that: The fixture comprises: a main control unit, at least one golden finger unit, at least one voltage and current detection unit and a power supply unit; The main control unit is respectively connected to the at least one golden finger unit, the at least one voltage and current detection unit, and the power supply unit, and the at least one golden finger unit is used to connect to at least one fan module; The main control unit is used for sending a control signal to the fan module through the at least one golden finger unit when the at least one golden finger unit is connected to the fan module, detecting and controlling the rotation speed of the fan module, and checking the FRU burning information on the fan module; The at least one golden finger unit is further used to receive and forward the control signal to the fan module, and transmit the in-position signal and the speed feedback signal of the fan module to the main control unit; The at least one voltage and current detection unit is used to detect the voltage and current signals of the fan module connected to the gold finger unit, and transmit the detection results to the main control unit in real time; The power supply unit is used to provide working power for the main control unit and the at least one voltage and current detection unit.
2. The fan module detection fixture according to claim 1, characterized in that: The main control unit includes: a plurality of GPIO pins and a plurality of I2C interfaces, the at least one gold finger unit includes a first gold finger unit, the first gold finger unit includes at least: a first interface, a second interface, a third interface, a fourth interface and a fifth interface, and the at least one voltage and current detection unit includes a first voltage and current detection unit; Wherein, a first GPIO pin among the plurality of GPIO pins is connected to the first interface, and is used for the main control unit to transmit a first control signal to the first gold finger unit to control the fan speed of the fan module; A second GPIO pin among the plurality of GPIO pins is connected to the second interface, and is used for the main control unit to transmit a first detection signal to the first gold finger unit to detect the fan speed of the fan module; A second I2C interface among the multiple I2C interfaces is connected to the third interface, and is used for the main control unit to transmit a second detection signal to the first gold finger unit to check the FRU burning information; A third GPIO pin among the plurality of GPIO pins is connected to the fourth interface, and is used for the main control unit to transmit a third detection signal to the first gold finger unit to detect the wind direction of the fan module; A fourth GPIO pin among the plurality of GPIO pins is connected to the fifth interface, and is used for the main control unit to transmit a presence signal to the first gold finger unit to detect whether a fan module is inserted into the first gold finger unit; A first I2C interface among the multiple I2C interfaces is connected to the first voltage and current detection unit, and is used for the main control unit to transmit a second control signal to the first voltage and current detection unit to control the first voltage and current detection unit to start power detection and report the detection result; The first voltage and current detection unit is connected to the first gold finger unit and is used to detect whether the power of the fan module operates within the rated power.
3. The fan module detection fixture according to claim 2, characterized in that: When the fan module connected to the first gold finger unit is a dual-rotor module, the number of the first GPIO pin and the number of the second GPIO pin set on the main control unit are both two, and the number of the first interface and the number of the second interface set on the first gold finger unit are both two.
4. The fan module detection fixture according to claim 1, characterized in that: The fixture further comprises an adapter card unit, one end of which is connected to a gold finger unit, and the other end of which is connected to a fan module; The adapter card unit is used to transmit signals between the gold finger unit and the fan module to which it is connected.
5. The fan module detection fixture according to any one of claims 1 to 4, characterized in that: The fixture further comprises: at least one of a host computer interface unit, a display unit, a key unit, a storage unit and a clock unit; Among them, one end of the host computer interface unit is connected to the main control unit, and the other end is connected to an external computer device, which is used to debug the UART signal transmission between the computer device and the main control unit, and perform parameter configuration and operation status monitoring for the fixture; The display unit is connected to the main control unit and is used to display the parameter configuration of the fixture and the operating status of the fixture; The button unit is connected to the main control unit and is used for resetting the system of the fixture, operating the host computer and / or the display unit; The storage unit is connected to the main control unit and is used to store test data; The clock unit is connected to the main control unit and is used to provide a real-time clock function for the main control unit.
6. A method for detecting a fan module, characterized in that: The method is applied to the fan module detection fixture according to any one of claims 1 to 5, and the method comprises: In the fixture startup test mode, detect whether a fan module is inserted into at least one gold finger unit; If it is detected that the first fan module is inserted into the first gold finger unit, the FRU information inside the first fan module is read and the FRU information is parsed; When it is determined that the first fan module is an adapted fan module after parsing the FRU information, at least one control signal is sent to the first fan module through the first gold finger unit, and the at least one control signal is used to control the fan speed to perform speed regulation and speed detection according to the configured speed stepping mode; A detection result reported from the first voltage and current detection unit is received, and an operation state of the first fan module is determined according to the detection result.
7. The method according to claim 6, characterized in that The receiving the detection result reported by the first voltage and current detection unit, and determining the operation state of the first fan module according to the detection result, includes: receiving the detection result reported by the first voltage and current detection unit, wherein the detection result includes: one or more of the actual rotation speed, voltage and current, and fan speed adjustment time of the first fan module; Determine whether one or more of the actual rotation speed, the voltage and current, and the fan speed adjustment time is within a preset range; If both are yes, it is determined that the operating state of the first fan module is normal, and the information that the operating state is normal is displayed through the upper computer interface unit or the display unit; If at least one of the conditions is not within the preset range, it is determined that the operating state of the first fan module is abnormal, and the abnormal operating state is reported or alarmed.
8. The method according to claim 6 or 7, characterized in that: After the fixture starts the test mode, before detecting whether a fan module is inserted into at least one golden finger unit, the method further includes: The fan speed stepping mode of at least one fan module to be detected and whether to simulate hot-plug startup are configured, configuration information is generated, and the configuration information is saved.
9. The method according to claim 8, characterized in that After parsing the FRU information, the method further includes: If it is determined that the first fan module is an unadapted fan module after parsing the FRU information, the rated parameters of the first fan module are set, and the rated parameters include: at least one of the relationship between the rated voltage, current, speed and duty cycle; The first golden finger unit is used to control the first fan module to operate according to the set rated parameters, and monitor the operating status of the first fan module.
10. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the fan module detection method according to any one of claims 6 to 9.
Citation Information
Patent Citations
Test method of fan module
CN101865125A
Fan control circuit and host
CN114151374A
Test fixture, and test system and test method for fan management board of server
CN118444128A
Testing system and method for fan module
US20100268506A1
Direct drive fan system with variable process control
US20140244051A1