Fan control system
Patent Information
- Application Number
- CN202280099174.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2022-08-15
- Publication Date
- 2025-03-28
AI Technical Summary
Existing desktop computer fans require an additional external interface to communicate with the central processing unit, resulting in poor heat dissipation.
Design a fan control system, including a control interface and multiple fan modules. Each module is composed of a controller, a fan and a sensor. The sensor senses environmental data such as temperature and humidity. The controller adjusts the fan speed based on the data and uses machine learning. The module optimizes the fan operation strategy.
It realizes that the fan automatically adjusts the speed according to the ambient temperature, improves the cooling effect of the computer, reduces the risk of thermal crash, and provides a better user control experience through real-time information and setting pages.
Smart Images

Figure CN119731484A_ABST
Abstract
Description
Fan control system Technical Field
[0001] The present invention relates to a fan control system, and in particular to a fan control system used in a computer system. Background Art
[0002] Existing fans used in various desktop computers must communicate with the central processing unit through an additional external interface. In addition, fans used in existing desktop computers are controlled by the operating system. This control method does not allow the computer device to achieve a good heat dissipation effect.
[0003] Summary of the Invention
[0004] The present invention discloses a fan control system, which is mainly used to improve the inconvenience caused by the fans used in various existing desktop computers having to communicate with the central processing unit through an additional external interface.
[0005] One embodiment of the present invention discloses a fan control system for cooling a computer device. The fan control system includes a control interface and multiple fan modules. The control interface is configured to run an operating system on the computer device and is capable of obtaining operating information from the operating system. Each fan module includes a controller, a fan, and at least one sensor. The controller is connected to the control interface; a fan is electrically connected to the controller; and a sensor is electrically connected to the controller, the sensor being configured to sense an environmental condition of the fan's environment to generate at least one piece of environmental data. One piece of environmental data is temperature. Each controller is configured to control the fan's rotational speed based on the environmental data transmitted by the connected sensor. Each controller is configured to transmit real-time fan information to the control interface. The real-time fan information includes environmental data, identification data, wind direction data, and rotational speed data. The wind direction data indicates whether the fan is drawing external air into the computer device or discharging air from the computer device. The control interface is configured to receive the real-time fan information transmitted by the multiple fan modules and control at least one fan to change its current rotational speed based on the operating information and the real-time fan information transmitted by each fan module.
[0006] Preferably, the running information includes the name of the application currently being executed by the operating system, the amount of memory consumed, the amount of CPU resources consumed, the start time, the running time, and the core temperature of the CPU of the computer device.
[0007] Preferably, each fan system includes at least two sensors, one of which is used to sense the temperature of the environment in which the fan is located, and one of which is used to sense the humidity of the environment in which the fan is located; the controller controls the fan to increase the speed when it determines that the temperature of the environment in which the fan is located exceeds a predetermined temperature or a predetermined humidity based on the environmental data generated by the two sensors.
[0008] Preferably, each fan module further includes at least one light emitting unit, which is electrically connected to a controller. The controller can control the at least one light emitting unit to change the color of the light beam it emits according to at least one of the environmental data and the rotation speed data.
[0009] Preferably, the control interface has a setting page for allowing the user to change the color of the light beam emitted by the light emitting unit of any fan module in different temperature ranges sensed by the sensor.
[0010] Preferably, each fan includes a frame, a blade structure, at least one lateral connection structure and an electrical connection structure. The blade structure is rotatably arranged in the frame, and the lateral connection structure and the electrical connection structure are arranged on one side of the frame; each fan can be engaged with the lateral connection structure of another fan through the lateral connection structure, and the two electrical connection structures of the two fans that are engaged with each other can be electrically connected, and the controllers of the fan modules that are electrically connected to each other can transmit real-time fan information to each other; at least one fan module can obtain electricity from a power supply device through an electrical connection line or its electrical connection structure, and the remaining fan modules can obtain the power required for operation through the electrical connection structure.
[0011] Preferably, at least one fan module includes a frame, a blade structure, at least one assembly structure, multiple magnetic units and an electrical connection structure, the blade structure can be rotatably arranged in the frame, and the assembly structure and the electrical connection structure are arranged on one side of the frame; the fan module can cooperate with multiple magnetic units of a motherboard of a computer device through multiple magnetic units, and be arranged at a predetermined position of the motherboard, and the fan module can be detachably fixed at the predetermined position of the motherboard through the assembly structure; when the fan module is fixed at the predetermined position through the assembly structure, the electrical connection structure is connected to an electrical connection structure of the motherboard, and the controller can communicate with the central processing unit on the motherboard through the electrical connection structure, and the controller can obtain the power required for operation through the electrical connection structure.
[0012] Preferably, each controller can determine whether the temperature of the environment in which the fan to which it is connected exceeds a predetermined temperature based on environmental data. If the controller determines that the temperature of the environment in which the fan is located exceeds the predetermined temperature, the controller will control the fan to operate at a predetermined speed; the control interface has a setting page, which is used to provide the user with the ability to change the predetermined temperature and predetermined speed of any fan module.
[0013] Preferably, each controller can determine whether the temperature of the environment in which the fan to which it is connected is higher than a predetermined temperature based on the environmental data. If the controller determines that the temperature of the environment in which the fan is located is higher than the predetermined temperature, the controller will control the fan to operate at a predetermined speed. The control interface defines the fan module controlled by the control interface as a controlled fan based on the operation information and each real-time fan information. A predetermined time after the control interface controls the controlled fan to change the current speed, the control interface will obtain multiple real-time fan information again, and the control interface will determine whether the temperature sensed by the sensor of each fan module is higher than the predetermined temperature. If the control interface determines that the temperature sensed by the sensor of each fan module is lower than the predetermined temperature, the control interface will control the controlled fan to stop running, or the control interface will control the controlled fan to reduce the speed. If the control interface determines that the temperature sensed by the sensor of any fan module is higher than the predetermined temperature, the control interface will control the controlled fan to continue running or control the controlled fan to increase the speed, and the control interface will control the other fan module that is not running at the predetermined speed to operate.
[0014] Preferably, each controller can determine whether the temperature of the environment in which the fan module is located exceeds a predetermined temperature based on the environmental data generated by the sensor to which it is connected; if the controller determines that the temperature of the environment in which the fan module is located exceeds the predetermined temperature, the controller will control the fan to operate at a first speed; the control interface knows that one of the fans is operating at the first speed based on the real-time fan information transmitted by each fan module, the control interface can obtain the operating information, and decide whether to control the adjacent fan operating at the first speed to operate at a second speed based on each real-time fan information; the second speed is lower than the first speed.
[0015] Preferably, the fan control system further includes a machine learning module, and the control interface can transmit the real-time fan information and corresponding operating information it receives to the machine learning module for machine learning model training; the operating information at least includes a central processing unit temperature and an application table currently executed by the computer device; the machine learning module can use a machine learning algorithm to calculate at what speed the fans of each fan module need to operate when the computer device executes each application in the application table, so as to keep the central processing unit temperature of the computer device at a default temperature. When the control interface determines that the computer device is executing an application in the application table based on the operating information, the control interface will control the fans of the corresponding fan modules to operate at the corresponding speed based on the suggestions calculated by the machine learning module.
[0016] In summary, each fan module of the fan control system of the present invention automatically operates according to the ambient temperature, and the control interface controls the rotation speed of at least one fan module based on multiple real-time fan information and operating information transmitted by the operating system. In this way, the computer device can achieve better heat dissipation effect.
[0017] To further understand the features and technical contents of the present invention, please refer to the following detailed description and drawings of the present invention. However, such description and drawings are only used to illustrate the present invention and are not intended to limit the scope of protection of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] FIG1 is a block diagram of a fan control system according to a first embodiment of the present invention.
[0019] FIG. 2 is a schematic diagram of a second embodiment of a fan control system according to the present invention.
[0020] FIG. 3 is a schematic diagram of a setting page of a second embodiment of a fan control system according to the present invention.
[0021] FIG. 4 is a schematic diagram of a fan module of a third embodiment of a fan control system according to the present invention.
[0022] FIG. 5 is an exploded schematic diagram of a fan module and a motherboard of a computer device according to a fourth embodiment of the fan control system of the present invention.
[0023] FIG. 6 is a block diagram of a fifth embodiment of a fan control system according to the present invention. DETAILED DESCRIPTION
[0024] In the following description, if it is indicated to refer to a specific figure or as shown in a specific figure, it is only used to emphasize that most of the relevant content described in the subsequent description appears in the specific figure, but it does not limit the subsequent description to only referring to the specific figure.
[0025] Please refer to Figures 1 through 3. Figure 1 is a block diagram of a fan control system according to the present invention, Figure 2 is a schematic diagram of the fan control system according to the present invention, and Figure 3 is a schematic diagram of multiple fan modules within the fan control system according to the present invention. Fan control system 100 according to the present invention is used to dissipate heat from a computer device A. Fan control system 100 includes a control interface 1 and multiple fan modules 2. Computer device A herein refers to a desktop computer, specifically a desktop computer of normal dimensions, including a case, motherboard, power supply, and hard drive.
[0026] A control interface 1 is used to run an operating system A1 on a computer device A. The control interface 1 can obtain operating information A11 of the operating system A1. The control interface 1 can be presented in the form of a webpage or an application, without limitation. The control interface 1 primarily allows a user to control and view the operating status of each fan module 2. Operating information A11 includes, for example, the name of the application currently running on the operating system A1, memory usage, CPU resource usage, start time, elapsed time, and CPU core temperature.
[0027] Each fan module 2 includes a controller 21, a fan 22, and at least one sensor 23. The controller 21 and sensor 23 are mounted within a housing of the fan 22. The controller 21 is connected to the control interface 1. For example, the controller 21 can be connected to the computer device A via a wired or wireless connection. The controller 21 can then communicate information between the computer device A and the control interface 1. The fan 22 is electrically connected to the controller 21, which can control its on / off state and its speed.
[0028] Sensor 23 is electrically connected to controller 21. Sensor 23 is used to sense an environmental condition of the environment in which fan 22 is located, generating at least one piece of environmental data 231. One piece of environmental data 231 is temperature. In one practical application, sensor 23 can be used to sense not only ambient temperature but also humidity in the environment in which fan 22 is located. The two pieces of environmental data 231 generated by sensor 23 are temperature and humidity, respectively. In various embodiments, each fan module 2 can include two sensors 23, one for sensing ambient temperature and one for sensing ambient humidity.
[0029] Each controller 21 can control the speed of the fan 22 based on the environmental data 231 transmitted by the connected sensor 23. In other words, the controller 21 included in each fan module 2 can directly use the environmental data 231 transmitted by the sensor 23 to control the speed of the fan 22 in real time. Each fan module 2 can automatically change the speed of the fan 22 based on the ambient temperature (i.e., the environmental data 231) without requiring computation or judgment by the computer device A or other related devices.
[0030] For example, when the controller 21 determines that the temperature of the environment in which the fan 22 is located exceeds a predetermined temperature based on the environmental data 231 transmitted by the connected sensor 23, the controller 21 can directly control the connected fan 22 to start and operate at a predetermined speed. Alternatively, the controller 21 can control the fan 22 to increase its current speed to the predetermined speed. In other words, after each fan module 2 is connected to the relevant power supply, the fan module 2 will automatically start operating at the predetermined speed when the ambient temperature exceeds the predetermined temperature.
[0031] Alternatively, when the controller 21 determines that the humidity of the environment in which the fan 22 is located exceeds a predetermined humidity based on the environmental data 231 transmitted by the sensor 23 to which it is connected, the controller 21 can directly control the fan 22 to which it is connected to start and run at a predetermined speed, or the controller 21 can control the fan 22 to increase the current speed to the predetermined speed.
[0032] Relatively speaking, after the controller 21 of each fan module 2 controls the fan 22 to operate at a predetermined speed for a predetermined time, the controller 21 can then determine based on the environmental data 231 whether the temperature or humidity of the environment in which the fan 22 is located is lower than the predetermined temperature or predetermined humidity. If the controller 21 determines that the temperature or humidity of the environment in which the fan 22 is located is lower than the predetermined temperature or predetermined humidity, the controller 21 can control the fan 22 to stop running, or control the fan 22 to reduce the current speed so that the fan 22 no longer runs at the predetermined speed.
[0033] Each controller 21 can also transmit real-time fan information 211 to the control interface 1. The real-time fan information 211 includes environmental data 231, identification data 2111, wind direction data 2112, and speed data 2113. Each identification data 2111 is used to identify the fan module 2 that issued the current real-time fan information 211. For example, each identification data 2111 can be a unique serial number or serial number. The wind direction data 2112 indicates whether the fan 22 is drawing external air into the computer device A or exhausting air from the computer device A.
[0034] The control interface 1 can receive real-time fan information 211 transmitted by the plurality of fan modules 2 , and can control at least one fan 22 to change its current rotation speed according to the operation information A11 and the real-time fan information 211 transmitted by each fan module 2 .
[0035] For example, assuming that the control interface 1 has learned from the multiple real-time fan information 211 it has received that a certain fan module 2 has automatically started to operate at a predetermined speed because the temperature of the environment has exceeded 60°C (i.e., the predetermined temperature, the specific value is not limited to this), and the control interface 1 knows from the running information A11 that the operating system A1 is starting to execute an application that requires a large amount of computing resources (such as high-definition 3D games, 3D drawing software, audio and video editing software, etc.), the control interface 1 can control at least one of the remaining fan modules 2 to start operating. In this way, when the user frequently operates the application, the temperature inside the casing will not rise sharply.
[0036] In the above usage scenario, if the control interface 1 does not control the remaining fan modules 2 to start operating first based on the operation information A11, the temperature inside the casing may rise sharply when the user starts to operate the application frequently. Subsequently, although the remaining fan modules 2 will automatically operate, it may take a relatively long time to effectively dissipate the heat inside the casing. In fact, related components may even malfunction due to the high temperature.
[0037] In different scenarios, assuming that the control interface 1 knows through the multiple real-time fan information 211 it receives that all fan modules 2 are not running, and the control interface 1 knows through the running information A11 that the operating system A1 is starting to execute an application that requires a large amount of computing resources, the control interface 1 can also first control at least one fan module 2 to start running (for example, running at a relatively low speed first).
[0038] As described above, it is particularly important to emphasize that although each fan module 2 has an independent controller 21 and sensor 23, each fan module 2 cannot obtain the current operating information A11 of the operating system A1. Therefore, each fan module 2 cannot start operating in advance when the operating system A1 begins to execute an application that requires a large amount of computing resources. However, because the control interface 1 can obtain each fan module 2 and the operating information A11, the control interface 1 can control at least one fan module 2 to start operating in advance when it determines that the operating system A1 has begun executing an application that requires a large amount of computing resources but the temperature inside the casing has not yet exceeded the predetermined temperature.
[0039] That is to say, the controller 21 of each fan module 2 will automatically control the rotation speed of the fan 22 based on the environmental data 231 transmitted by the sensor 23. In addition, the control interface 1 will also change the rotation speed of at least one fan module 2 based on the operating information A11 obtained by the operating system A1. In this way, the temperature inside the casing can be better controlled.
[0040] In a preferred embodiment, when each controller 21 determines, based on the environmental data 231, that the temperature of the environment in which the fan modules 2 are located exceeds a predetermined temperature, the controller 21 may control the corresponding fan 22 to operate at a first speed. Furthermore, based on the real-time fan information 211 and operation information A11 transmitted by each fan module 2, the control interface 1 may control at least one other fan module 2 adjacent to the fan module 2 operating at the first speed to operate at a second speed, the second speed being lower than the first speed, if one fan module 2 is operating at the first speed. In one specific embodiment, the noise generated by the fan module 2 when operating at the second speed is less than the noise generated by the fan module 2 when operating at the first speed, but the present invention is not limited thereto.
[0041] In one variation, the control interface 1 defines a controlled fan module 2 as a controlled fan based on the operating information A11 and each piece of real-time fan information 211. A predetermined time after the control interface 1 controls the controlled fan to change its current speed, the control interface 1 again obtains multiple pieces of real-time fan information 211 and determines whether the temperature sensed by the sensor 23 of each fan module 2 exceeds a predetermined temperature.
[0042] If the control interface 1 determines that the temperature sensed by the sensor 23 of each fan module 2 is lower than the predetermined temperature, the control interface 1 will control the controlled fan to stop running, or the control interface 1 will control the controlled fan to reduce its speed. If the control interface 1 determines that the temperature sensed by the sensor 23 of any fan module 2 exceeds the predetermined temperature, the control interface 1 will control the controlled fan to continue running or control the controlled fan to increase its speed. The control interface 1 can also control another fan module 2 that is not running at the predetermined speed to run, or control the controlled fan to run at the predetermined speed, or control the fan module 2 that is not running to start running.
[0043] For example, assume that a case is equipped with three fan modules, defined as a first fan module, a second fan module, and a third fan module. If the controller of the first fan module determines that the ambient temperature exceeds a predetermined temperature and the fan of the first fan module is operating at a predetermined speed, the control interface 1 can determine, through the three pieces of real-time fan information 211, that the first fan module 2 is operating at the predetermined speed. At the same time, if the control interface 1 determines, based on the operating information A11, that the operating system A1 is executing an application that requires a large amount of computing resources, the control interface 1 can control the second fan module (i.e., the controlled fan) to operate at a relatively lower speed.
[0044] After the control interface 1 controls the second fan module to operate for 10 minutes (i.e., the predetermined time, for example only and not limited thereto), the control interface 1 may again determine whether the temperature of the environment in which each fan module 2 is located has fallen below the predetermined temperature based on the three pieces of real-time fan information 211. If the control interface 1 determines that the temperature of the environment in which each fan module 2 is located has fallen below the predetermined temperature (in which case the controller of the first fan module will control the fan to no longer operate at the predetermined speed), the control interface 1 may control the second fan module 2 to stop operating or to reduce its speed.
[0045] On the contrary, if the control interface 1 determines that the temperature of the environment in which the first fan module is located is still higher than the predetermined temperature based on the three pieces of real-time fan information 211, the control interface 1 can keep the second fan module running, or increase the speed of the second fan module, and the control interface 1 can also control the third fan module 2 to start running.
[0046] As described above, after the control interface 1 controls one of the fan modules 2 to operate, the control interface 1 may, after a predetermined period of time, use the plurality of real-time fan information 211 to determine the temperature of the environment in which each fan module 2 is located, and accordingly decide whether to stop the controlled fan or reduce its speed. In other words, when the control interface 1 controls any fan module 2 to operate based on the plurality of real-time fan information 211 and the operation information A11, the control interface 1 may first control the fan module 2 to operate for a predetermined period of time, and then, based on the plurality of real-time fan information 211 and the operation information A11, decide whether to adjust the speed of the fan module 2.
[0047] In summary, the fan control system of the present invention can effectively control the temperature inside the casing and significantly reduce the occurrence of thermal shutdown of the computer by designing multiple fan modules including controllers and sensors, and coordinating the control interface and operation information.
[0048] Please refer to FIG. 2 and FIG. 3 . FIG. 2 is a block diagram of a second embodiment of the fan control system of the present invention. FIG. 3 is a diagram of a setting page of the second embodiment of the fan control system of the present invention.
[0049] One difference between this embodiment and the previous embodiment is that each fan module 2 further includes at least one light-emitting unit 24, which is electrically connected to the controller 21. The controller 21 can control the color of the light beam emitted by the light-emitting unit 24 based on the environmental data 231. Alternatively, the controller 21 can control the color of the light beam emitted by the light-emitting unit 24 based on the current rotational speed of the fan 22.
[0050] For example, the controller 21 may control the light-emitting unit 24 to emit red light when it determines based on the environmental data 231 that the temperature of the environment in which the fan 22 is located exceeds a predetermined temperature, and conversely, control the light-emitting unit 24 to emit blue light; or, the controller 21 may control the light-emitting unit 24 to emit red light when the fan 22 is running at high speed, and control the light-emitting unit 24 to emit blue light when the fan 22 is running at low speed.
[0051] As described above, the controller 21 can control the light emitting unit 24 to emit a light beam of corresponding color based on the environmental data 231 generated by the sensor 23 and the current rotation speed of the fan 22. Relevant personnel can directly judge the temperature status of the environment in which each fan module 2 is located by observing the color of the light beam currently displayed by each fan module 2, thereby better understanding the heat dissipation status of the computer device A.
[0052] For example, if the controller 21 can increase the speed of the fan 22 and control the light-emitting unit 24 to emit red light when the temperature of the environment in which the fan 22 is located is higher than a predetermined temperature based on the environmental data 231, the user can determine in real time whether the computer device A has an abnormality by observing whether each fan module 2 has continuously emitted red light for a period of time, and thus close the relevant application programs of the computer device A in advance to prevent the relevant electronic components of the computer device A from being damaged by high temperature.
[0053] That is to say, the light-emitting unit 24 included in each fan module 2 can not only provide the user with a better visual experience, but also allow the user to judge the current temperature of the environment in which each fan module 2 is located more quickly and simply, so that the user can close some of the applications running on the computer device A in real time to reduce the load of the computer device A.
[0054] As shown in FIG3 , another difference between this embodiment and the previous embodiment is that the control interface 1 may also include a settings page 11 . This setting page 11 allows the user to modify the predetermined temperature and predetermined speed of any fan module 2 . In other words, the user can use setting page 11 to set the speed at which any fan module 2 will operate based on the actual space inside the computer device A's casing and actual needs.
[0055] It is worth noting that the settings page 11 also allows the user to input rotational direction data for each fan module 2. Specifically, each fan module 2 may be installed at different locations within the casing of computer device A. Some fan modules 2 may be used to exhaust air from computer device A, while others may be used to draw air from outside computer device A into computer device A. Therefore, the fans 22 of different fan modules 2 may need to start operating under different temperature conditions to facilitate the rapid and effective dissipation of heat generated by computer device A during operation.
[0056] The settings page 11 may also allow the user to change the color of the light beam emitted by the light unit 24 of any fan module 2 in different temperature ranges sensed by the sensor 23. For example, the user can use the settings page 11 to configure the light unit 24 of any fan module 2 to emit a blue light beam when the temperature sensed by the corresponding sensor 23 is below 25 degrees Celsius, an orange light beam when the temperature sensed by the sensor 23 is between 30 and 35 degrees Celsius, and a red light beam when the temperature sensed by the sensor 23 exceeds 60 degrees Celsius.
[0057] It should be noted that, in this embodiment, each fan module 2 includes a design of a light emitting unit 24 , and the control interface 1 includes a design of a setting page 11 . Both are not necessarily required to be simultaneously applied to the fan control system 100 .
[0058] Please refer to Figure 4, which shows a schematic diagram of the fan modules of the third embodiment of the fan control system of the present invention. In actual application, each fan 22 may include a frame 221, multiple blade structures 222, an electrical connection structure 223, and at least one lateral connection structure 224. The blade structures 222 are rotatably mounted within the frame 221, and the electrical connection structure 223 and lateral connection structure 224 are mounted on one side of the frame 221. The controller 21 and sensor 23 are mounted within the frame 221.
[0059] Each fan 22 can be engaged with the lateral connection structure 224 of another fan 22 through the lateral connection structure 224, and the two electrical connection structures 223 of the two fans 22 that are engaged with each other can be electrically connected, and each controller 21 of the two fans 22 that are connected to each other can transmit real-time fan information 211 to the outside through the electrical connection structure 223.
[0060] Specifically, one fan module 2 among the multiple fan modules 2 connected to each other can be connected to the motherboard (such as the motherboard) of the computer device A through an electrical connection line (such as various USB connection lines, flat cables, etc.) or the electrical connection structure 223 it has, and obtains power from a power supply device (such as the power supply in the computer device A). Each fan module 2 can obtain the power required for operation through the multiple electrical connection structures 223 and transmit real-time fan information 211 to the motherboard, and the central processing unit on the motherboard can transmit the real-time fan information 211 to the control interface 1.
[0061] That is, the user can engage the two side connection structures 224 on the frames 221 of the two fan modules 2 with each other through simple operations, so that the two fan modules 2 can be arranged side by side and electrically connected to each other.
[0062] In the drawings of this embodiment, the two lateral connection structures 224 of two mutually engaging fan modules 2 are shown as a protrusion and a groove, respectively. However, the specific size, shape, and placement of the lateral connection structures 224 of each fan module 2 are not limited to those shown in the drawings. For example, in different embodiments, the two lateral connection structures 224 of the mutually engaging fan modules 2 may also be a rectangular protrusion and a rectangular groove, respectively. When assembling or disassembling the two fan modules 2, the relevant personnel may slide the rectangular protrusion within the rectangular groove.
[0063] It should be emphasized that as long as the two fan modules 2 can be operated to engage with each other or not engage with each other, the specific appearance, structure, size, etc. of the lateral connection structure 224 respectively included in the two fan modules 2 can be designed according to needs.
[0064] In practical applications, the electrical connection structure 223 included in each fan 22 can be, for example, various pogo pins, multiple metal connection points, etc., without limitation. In special applications, the electrical connection structure 223 can also be a USB connector or other related connector.
[0065] Please refer to Figure 5, which shows a schematic diagram of another embodiment of a fan in a fan control system according to the present invention. Each fan module 2 may include a frame 221, a blade structure 222, an electrical connection structure 223, at least one assembly structure 225, and at least one magnetic unit 226. The blade structure 222 is rotatably mounted within the frame 221, while the assembly structure 225 and electrical connection structure 223 are located on one side of the frame 221.
[0066] The fan module 2 can be positioned at a predetermined position on the motherboard A2 (e.g., a mainboard) by cooperating with the plurality of magnetic units A3 of the computer device's mainboard A2 via a plurality of magnetic units 226. The fan module 2 can also be removably secured to the predetermined position on the mainboard A2 via an assembly structure 225. One of the two corresponding magnetic units 226 and A3 can be a strong magnet, while the other can be a component that can be attracted by a magnet.
[0067] The fan module 2 is engaged with the assembly structure A5 of the motherboard A2 through the assembly structure 225, and when fixed to a predetermined position on the motherboard A2, the electrical connection structure 223 is connected to an electrical connection structure A4 of the motherboard A2, and the controller 21 can communicate with the central processing unit on the motherboard A2 through the electrical connection structure 223. The control interface can obtain real-time fan information transmitted by each controller, and the controller 21 can obtain the power required for operation through the electrical connection structures 223 and A4.
[0068] For example, each assembly structure 225 included in a fan module 2 can be a cylindrical structure, and each assembly structure A5 included in the mainboard A2 can be a cylindrical groove, and each cylindrical structure can be engaged with the cylindrical groove. The specific appearance, size, location, etc. of the assembly structures 225 and A5 are not limited to those shown in the figure.
[0069] In practical applications, the electrical connection structure 223 included in each fan 22 can be, for example, various pogo pins, multiple metal connection points, etc., without limitation. In special applications, the electrical connection structure 223 can also be a USB connector or other related connector.
[0070] Please refer to Figure 6, which shows a block diagram of a fifth embodiment of the fan control system of the present invention. The main difference between this embodiment and the previous embodiments is that the fan control system 100 further includes a machine learning module 3. The control interface 1 can transmit the received real-time fan information 211 and corresponding operating information A11 to the machine learning module 3 for training.
[0071] The operating information A11 includes at least, but is not limited to, a CPU temperature A111 of the computer device A and a table A112 of applications currently running on the computer device A. In various embodiments, the operating information A11 may also include the time each application started executing, the time each application has been running, the number of times each application has read the hard disk, the amount of memory occupied by each application, the percentage of CPU resources occupied by each application, etc. In practical applications, the control interface 1 may obtain the operating information A11 from the operating system A1 at predetermined intervals (e.g., every minute).
[0072] The machine learning module 3 can calculate, through a machine learning algorithm, at what speed the fans 22 of each fan module 2 need to operate when the computer device A executes multiple applications in the application row table A112, so as to maintain the temperature of a central processing unit of the computer device A at a target temperature. When the control interface 1 determines, based on the operating information A11, that the computer device A is executing multiple applications in the application row table A112, the control interface 1 can control the fans 22 of the corresponding fan modules 2 to operate at the corresponding speed based on the recommendation calculated by the machine learning module 3.
[0073] Furthermore, users may open different applications at different times. Even if they open the same application, the frequency with which they operate each application may vary. Therefore, the temperature inside the housing may vary from one application to another. Therefore, by transmitting each piece of real-time fan information 211 and the corresponding operating information A11 to the machine learning module 3 for training, the machine learning module 3 can predict the likely temperature of the housing within a certain period of time based on the applications currently running on the operating system A1.
[0074] That is, when the fan control system 100 has a machine learning module 3, the machine learning module 3 can calculate, based on the plurality of operating information A11 and the plurality of real-time fan information 211, what the CPU temperature and the temperature inside the casing may reach when the computer device A executes which application or applications, and accordingly determine which fan 22 or fans 22 must run for how long and at what speed when the computer device A executes which application or applications, so that the CPU temperature (or the temperature inside the casing) can be maintained at the target temperature, or the CPU temperature can be quickly reduced to an appropriate temperature after the computer device A stops executing which application or applications.
[0075] For example, the machine learning module 3 calculates based on the past multiple operating information A11 and multiple real-time fan information 211 that after the operating system A1 executes two specific applications simultaneously for 30 minutes, the temperature of the central processing unit will rise to 60 degrees and the temperature inside the casing will rise to 60 degrees Celsius. In this way, when the machine learning module 3 receives the operating information A11 and multiple real-time fan information 211 transmitted in real time by the control interface 1 and determines that the operating system A1 has started to execute the two specific applications, the machine learning module 3 can give the control interface 1 suggestions such as controlling each fan module 2 to start running at a relatively low speed and making each fan module 2 start running at a predetermined speed after 20 minutes.
[0076] In addition, the machine learning module 3 can also calculate the user's usage habits for each application and the corresponding temperature changes of the CPU based on the past multiple operation information A11 and multiple real-time fan information 211, and provide corresponding suggestions accordingly. For example, the machine learning module 3 can use the past multiple operation information A11 and multiple real-time fan information 211 to infer that the user will frequently operate the image editing application approximately 5 minutes after starting the application, and then stop operating the application for approximately 30 minutes before frequently operating the application again for 1 hour. The temperature inside the housing will likely reach the predetermined temperature 30 minutes after the image editing application is started. In this way, when the machine learning module 3 receives the real-time operation information A11 and multiple real-time fan information 211 transmitted by the control interface 1 and determines that the operating system A1 has started executing the image editing application, the machine learning module 3 can provide the control interface 1 with suggestions such as controlling each fan module 2 to start operating at a relatively low speed and then causing each fan module 2 to start operating at the predetermined speed after 5 minutes.
[0077] That is to say, through the design of the machine learning module 3, multiple fan modules 2 can not only automatically control the speed of the fan 22 through the controller 21 contained therein, but the control interface 1 can better control the operation of each fan module 2 based on the current operating information A11 of the computer device A and the suggestions given by the machine learning module 3, so that the heat energy generated by the operation of the computer device A can be better discharged to the outside, and the situation where the central processing unit protectively stops executing the application because the ambient temperature exceeds the rated temperature can be greatly reduced.
[0078] It is worth mentioning that when a user uses computer device A, he or she will periodically download new applications, update applications, update the operating system, etc. Therefore, through the design of the machine learning module 3, the control interface 1 will be able to better control the operation of each fan module 2, so that computer device A can always have a good heat dissipation effect.
[0079] In one specific application, the machine learning module 3 can be, for example, a machine learning chip installed on one of the fan modules 2, but is not limited thereto. The machine learning module 3 can also be integrated with the control interface 1 into an application, such as a web page, an application installed in a computer device, etc., without limitation here.
[0080] In summary, the fan control system of the present invention, by providing each fan module with a controller and a sensor, allows each fan module to automatically change the fan speed according to the temperature of the environment in which it is located. The design also receives real-time fan information of each fan module and operating information of the operating system through a control interface. This can better control the speed of each fan according to the current operating status of the computer device, thereby achieving a better heat dissipation effect when the computer device is running.
[0081] The above description is only a preferred embodiment of the present invention and does not limit the patent scope of the present invention. Therefore, any equivalent technical changes made using the contents of the present invention description and drawings are included in the protection scope of the present invention.
Claims
1. A fan control system, characterized in that: The fan control system is used to dissipate heat for a computer device, and the fan control system includes: a control interface for running an operating system on the computer device, wherein the control interface can obtain operating information of the operating system; Multiple fan modules, each of the fan modules comprising: a controller capable of being connected to the control interface; a fan electrically connected to the controller; At least one sensor electrically connected to the controller, the sensor being used to sense an environmental condition of the environment in which the fan is located to generate at least one piece of environmental data; one of the environmental data is temperature; Each of the controllers can control the speed of the fan accordingly according to the environmental data transmitted by the sensor to which it is connected; Each of the controllers can transmit real-time fan information to the control interface, wherein the real-time fan information includes the environmental data, identification data, wind direction data, and speed data; the wind direction data is used to indicate whether the fan is drawing external air into the computer device or discharging air from the computer device to the outside; The control interface can receive the real-time fan information transmitted by the plurality of fan modules, and the control interface can control at least one of the fans to change its current rotation speed according to the operation information and the real-time fan information transmitted by each of the fan modules.
2. The fan control system according to claim 1, wherein: The running information includes the name of the application currently being executed by the operating system, the amount of memory consumed, the amount of CPU resources consumed, the start time, the running time, and the core temperature of the CPU of the computer device.
3. The fan control system according to claim 1, wherein: Each fan system includes at least two sensors, one of which is used to sense the temperature of the environment in which the fan is located, and one of which is used to sense the humidity of the environment in which the fan is located; the controller controls the fan to increase its speed when it determines, based on the environmental data generated by the two sensors, that the temperature of the environment in which the fan is located exceeds a predetermined temperature or a predetermined humidity.
4. The fan control system according to claim 1, wherein: Each of the fan modules further includes at least one light emitting unit, which is electrically connected to the controller. The controller can control at least one of the light emitting units to change the color of the light beam it emits based on at least one of the environmental data and the speed data.
5. The fan control system according to claim 4, wherein: The control interface has a setting page, and the setting page is used to allow a user to change the color of the light beam emitted by the light emitting unit of any one of the fan modules when the temperature is in different ranges sensed by the sensor.
6. The fan control system according to claim 1, wherein: Each of the fans includes a frame, a blade structure, at least one lateral connection structure and an electrical connection structure. The blade structure is rotatably arranged in the frame, and the lateral connection structure and the electrical connection structure are arranged on one side of the frame. Each of the fans can be engaged with the lateral connection structure of another fan through the lateral connection structure. The two electrical connection structures of the two fans that are engaged with each other can be electrically connected, and the controllers of the fan modules that are electrically connected to each other can transmit the real-time fan information to each other. At least one of the fan modules can obtain electricity from a power supply device through an electrical connection line or the electrical connection structure it has, and the remaining fan modules can obtain the power required for operation through the electrical connection structure.
7. The fan control system according to claim 1, wherein: At least one of the fan modules includes a frame, a blade structure, at least one assembly structure, a plurality of magnetic units and an electrical connection structure, wherein the blade structure is rotatably arranged in the frame, and the assembly structure and the electrical connection structure are arranged on one side of the frame; the fan module can cooperate with a plurality of magnetic units of a motherboard of the computer device through the plurality of magnetic units and be arranged at a predetermined position of the motherboard, and the fan module can be detachably fixed to the predetermined position of the motherboard through the assembly structure; when the fan module is fixed to the predetermined position through the assembly structure, the electrical connection structure is connected to an electrical connection structure of the motherboard, and the controller can communicate with the central processing unit on the motherboard through the electrical connection structure, and the controller can obtain the power required for operation through the electrical connection structure.
8. The fan control system according to claim 1, wherein: Each controller can determine whether the temperature of the environment in which the fan is connected to it exceeds a predetermined temperature based on the environmental data. If the controller determines that the temperature of the environment in which the fan is located exceeds the predetermined temperature, the controller will control the fan to operate at a predetermined speed. The control interface has a setting page, which is used to provide the user with the ability to change the predetermined temperature and the predetermined speed of any of the fan modules.
9. The fan control system according to claim 1, wherein: Each of the controllers can determine, based on the environmental data, whether the temperature of the environment in which the connected fan is located exceeds a predetermined temperature. If the controller determines that the temperature of the environment in which the fan is located exceeds the predetermined temperature, the controller will control the fan to operate at a predetermined speed. The control interface defines the fan module controlled by the control interface as a controlled fan based on the operating information and each of the real-time fan information. A predetermined time after the control interface controls the controlled fan to change the current speed, the control interface will obtain multiple real-time fan information again, and the control interface will determine whether the temperature sensed by the sensor of each of the fan modules exceeds the predetermined temperature. If the control interface determines that the temperature sensed by the sensor of each of the fan modules is lower than the predetermined temperature, the control interface will control the controlled fan to stop operating, or the control interface will control the controlled fan to reduce its speed. If the control interface determines that the temperature sensed by the sensor of any of the fan modules exceeds the predetermined temperature, the control interface will control the controlled fan to continue running or control the controlled fan to increase the speed, and the control interface will control the other fan module that is not running at the predetermined speed to operate.
10. The fan control system according to claim 1, wherein: Each of the controllers can determine whether the temperature of the environment in which the fan module is located exceeds a predetermined temperature based on the environmental data generated by the sensor to which it is connected; if the controller determines that the temperature of the environment in which the fan module is located exceeds the predetermined temperature, the controller will control the fan to operate at a first speed; when the control interface knows that one of the fans is operating at the first speed based on the real-time fan information transmitted by each of the fan modules, the control interface can obtain the operating information and decide whether to control the fan adjacent to the fan operating at the first speed to operate at a second speed based on each of the real-time fan information; the second speed is lower than the first speed.
11. The fan control system according to claim 1, wherein: The fan control system also includes a machine learning module, and the control interface can transmit the real-time fan information and the corresponding operating information it receives to the machine learning module for machine learning model training; the operating information at least includes a central processing unit temperature and an application table currently executed by the computer device; the machine learning module can use a machine learning algorithm to calculate at what speed the fan of each fan module needs to operate when the computer device executes each application in the application table, so as to keep the central processing unit temperature of the computer device at a default temperature. When the control interface determines that the computer device is executing the application in the application table based on the operating information, the control interface will control the fan of the corresponding fan module to operate at the corresponding speed according to the recommendation calculated by the machine learning module.