A method, device, equipment and medium for adjusting the motor speed of a cooling fan
By dividing the components into sub-regions with uniform thickness and adjusting the fan motor speed according to the temperature field, the temperature difference problem of cooling fans when cooling the uneven thickness of the components is solved, the damage to the components is avoided, and uniform cooling is achieved.
Patent Information
- Application Number
- CN202211714493.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-29
- Publication Date
- 2025-07-29
- Estimated Expiration
- 2042-12-29
AI Technical Summary
When existing cooling fans cool components with uneven thickness, they can easily lead to large temperature differences within the components, which may cause deformation or bursting, resulting in damage to the components.
The component to be cooled is divided into multiple sub-regions, and the thickness of the components in each sub-region is the same. The temperature of the sub-region is determined by the air outlet temperature value of the fan, a temperature field is generated, and the speed of the fan motor in the over-temperature sub-region is adjusted to balance the cooling effect.
Through area division and motor speed adjustment, damage to the components during cooling is avoided, and a more uniform temperature distribution and cooling effect is achieved.
Smart Images

Figure CN115750429B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of motor control, and in particular, to a method, device, equipment and medium for adjusting the motor speed of a cooling fan. Background Technique
[0002] In the prior art, when cooling metal components, air cooling is usually adopted, that is, blowing air through a blower or compressed air to reduce the temperature of the casting. Air cooling can not only cool the casting mold, but also blow the coating evenly, disperse the volatile gas of the coating, and reduce the generation of pores in the casting. At present, the devices for realizing this cooling method mainly use large fans as the air source, and then transport the air through pipelines to the upper part of the component to be cooled. When the fan runs, the air is output through the pipeline to the surface of the component to be cooled to realize the cooling of the component to be cooled.
[0003] The inventor found in the research that the cooling effect of air cooling is related to the thickness of the component. The larger the thickness of the component, the worse the cooling effect; the smaller the thickness of the component, the better the cooling effect. For a component to be cooled with uneven thickness, if it is only cooled by a unified cooling fan at the same wind speed, then the thicker part of the component will be cooled slower, while the thinner part will be cooled faster, resulting in a large temperature difference inside the component at the same moment, causing the component to deform or burst, thus leading to damage to the component when using the cooling fan to cool the component. Summary of the Invention
[0004] In view of this, the purpose of the present invention is to provide a method, device, equipment and medium for adjusting the motor speed of a cooling fan to avoid damage to the component when using the cooling fan to cool the component.
[0005] In a first aspect, an embodiment of the present application provides a method for adjusting the motor speed of a cooling fan, and the method includes:
[0006] For each sub-region of the component to be cooled, after the motors of each fan used to cool the sub-region start running at the initial speed, determine the temperature value of the sub-region according to the temperature value of the surface point of the component corresponding to the air outlet of each fan, where the sub-region of the component to be cooled is divided according to the thickness of the component to be cooled, and the thickness of the component in each sub-region is the same;
[0007] Generate a temperature field for describing the temperature distribution of the component to be cooled according to each sub-region and its respective temperature values;
[0008] Judge whether the temperature value of each sub-region in the temperature field is the same as the current room temperature;
[0009] If the temperature value of each of the sub-regions in the temperature field is the same as the current room temperature, then control all the fans used to cool the component to be cooled to stop running;
[0010] If there is an over-temperature sub-region in the temperature field whose temperature value is different from the current room temperature, then adjust the rotational speed of the motor of the fan used to cool the over-temperature sub-region according to the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions, where the adjacent sub-region is the sub-region adjacent to the over-temperature sub-region in the temperature field.
[0011] Optionally, for each sub-region of the component to be cooled, before each fan motor used to cool the sub-region starts running at the initial rotational speed, the method further includes:
[0012] For each of the sub-regions, determine the initial rotational speed according to the thickness of the sub-region, the thickness of the target sub-region, and a preset target wind speed, where the target sub-region is the sub-region with the largest thickness in the component to be cooled, and the target wind speed is the outlet wind speed of the fan used to cool the target sub-region.
[0013] Optionally, the determining the initial rotational speed for each of the sub-regions according to the thickness of the sub-region, the thickness of the target sub-region, and a preset target wind speed includes:
[0014] For each of the sub-regions, determine the outlet wind speed of the fan used to cool the sub-region according to the thickness of the sub-region, the thickness of the target sub-region, and a preset target wind speed;
[0015] Determine the initial rotational speed according to the outlet wind speed of the fan used to cool the sub-region.
[0016] Optionally, the determining the outlet wind speed of the fan used to cool the sub-region for each of the sub-regions according to the thickness of the sub-region, the thickness of the target sub-region, and a preset target wind speed includes:
[0017] Determine the outlet wind speed v of the fan used to cool the sub-region according to the following expression:
[0018] v = δkv max ;
[0019] where δ is a preset weighting coefficient, k is the ratio of the thickness of the sub-region to the thickness of the target sub-region, and v max is the target wind speed;
[0020] The determining the initial rotational speed according to the outlet wind speed of the fan used to cool the sub-region includes:
[0021] The outlet air speed of the fan used to cool the sub-region is input as an independent variable into a first function for describing the relationship between the motor speed of the fan and the outlet air speed of the fan, and the initial speed is obtained.
[0022] Optionally, before the outlet air speed of the fan used to cool the sub-region is input as an independent variable into a first function for describing the relationship between the motor speed of the fan and the outlet air speed of the fan to obtain the initial speed, the method further includes:
[0023] Collect the outlet air speeds generated by the fan when the motor of the fan operates at at least one preset speed respectively, wherein each of the preset speeds corresponds to an outlet air speed;
[0024] Perform least squares linear regression processing on the at least one preset speed and the outlet air speed corresponding to each of the preset speeds to obtain the first function.
[0025] Optionally, determining the temperature value of the sub-region according to the temperature values of the component surface points corresponding to the air outlets of each fan includes:
[0026] Perform mean square deviation calculation on the temperature values of the component surface points corresponding to the air outlets of each fan to obtain the temperature value of the sub-region;
[0027] Generating a temperature field for describing the temperature distribution of the component to be cooled according to each sub-region and its respective temperature value includes:
[0028] Perform one-dimensional linear regression processing on the temperature values of each sub-region to obtain the temperature field.
[0029] Optionally, adjusting the speed of the motor of the fan used to cool the over-temperature sub-region according to the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions includes:
[0030] Judge whether the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions exceeds a preset standard difference;
[0031] If the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions exceeds the preset standard difference, increase the speed of the motor of the fan used to cool the over-temperature sub-region;
[0032] If the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions does not exceed the preset standard difference, decrease the speed of the motor of the fan used to cool the over-temperature sub-region.
[0033] In a second aspect, an embodiment of the present application provides a device for adjusting the motor speed of a cooling fan, and the device includes:
[0034] A temperature value determination module, which is configured to, for each sub-region of the component to be cooled, after the motors of each fan used to cool the sub-region start running at the initial speed, determine the temperature value of the sub-region according to the temperature value of the surface point of the component corresponding to the air outlet of each said fan, wherein the sub-regions of the component to be cooled are divided according to the thickness of the component, and the thickness of the component within each said sub-region is the same;
[0035] A temperature field determination module, which is configured to generate a temperature field for describing the temperature distribution of the component to be cooled according to each said sub-region and its respective temperature value;
[0036] A judgment module, which is configured to judge whether the temperature value of each said sub-region in the temperature field is the same as the current room temperature;
[0037] A fan control module, which is configured to, if the temperature value of each said sub-region in the temperature field is the same as the current room temperature, control all the fans used to cool the component to be cooled to stop running;
[0038] A rotational speed adjustment module, which is configured to, if there is an over-temperature sub-region in the temperature field whose temperature value is different from the current room temperature, adjust the rotational speed of the motor of the fan used to cool the over-temperature sub-region according to the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions, wherein the adjacent sub-regions are the sub-regions adjacent to the over-temperature sub-region in the temperature field.
[0039] Optionally, the device further includes:
[0040] An initial rotational speed determination module, which is configured to, for each sub-region of the component to be cooled, before the motors of each fan used to cool the sub-region start running at the initial speed, for each said sub-region, determine the initial rotational speed according to the thickness of the sub-region, the thickness of the target sub-region, and the preset target wind speed, wherein the target sub-region is the sub-region with the largest thickness in the component to be cooled, and the target wind speed is the outlet wind speed of the fan used to cool the target sub-region.
[0041] Optionally, when the initial rotational speed determination module is configured to determine the initial rotational speed for each said sub-region according to the thickness of the sub-region, the thickness of the target sub-region, and the preset target wind speed, it is specifically configured to:
[0042] For each said sub-region, determine the outlet wind speed of the fan used to cool the sub-region according to the thickness of the sub-region, the thickness of the target sub-region, and the preset target wind speed;
[0043] Determine the initial rotational speed according to the outlet wind speed of the fan used to cool the sub-region.
[0044] Optionally, when the initial rotation speed determining module is used to determine the outlet air speed of the fan for cooling each sub-region according to the thickness of the sub-region, the thickness of the target sub-region, and a preset target air speed, it is specifically used for:
[0045] Determine the outlet air speed v of the fan for cooling the sub-region according to the following expression:
[0046] v = δkv max ;
[0047] where δ is a preset weighting coefficient, k is the ratio of the thickness of the sub-region to the thickness of the target sub-region, and v max is the target air speed;
[0048] When the initial rotation speed determining module is used to determine the initial rotation speed according to the outlet air speed of the fan for cooling the sub-region, it is specifically used for:
[0049] Take the outlet air speed of the fan for cooling the sub-region as the independent variable and input it into the first function for describing the relationship between the motor rotation speed of the fan and the outlet air speed of the fan to obtain the initial rotation speed.
[0050] Optionally, the device further includes:
[0051] An outlet air speed acquisition module, configured to respectively acquire the outlet air speed generated by the fan when the motor of the fan operates at at least one preset rotation speed before taking the outlet air speed of the fan for cooling the sub-region as the independent variable and inputting it into the first function for describing the relationship between the motor rotation speed of the fan and the outlet air speed of the fan, where each preset rotation speed corresponds to an outlet air speed;
[0052] A first function determining module, configured to perform least squares linear regression processing on the at least one preset rotation speed and the outlet air speed corresponding to each preset rotation speed to obtain the first function.
[0053] Optionally, when the temperature value determining module is used to determine the temperature value of the sub-region according to the temperature value of the component surface point corresponding to the air outlet of each fan, it is specifically used for:
[0054] Calculate the mean square error of the temperature values of the component surface points corresponding to the air outlets of each fan to obtain the temperature value of the sub-region;
[0055] When the temperature field determining module is used to generate a temperature field for describing the temperature distribution of the component to be cooled according to each sub-region and its respective temperature value, it is specifically used for:
[0056] Perform one-dimensional linear regression processing on the temperature values of each of the sub-regions to obtain the temperature field.
[0057] Optionally, when the rotational speed adjustment module is used to adjust the rotational speed of the motor of the fan for cooling the over-temperature sub-region according to the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions, it is specifically configured to:
[0058] Determine whether the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions exceeds a preset standard difference;
[0059] If the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions exceeds the preset standard difference, increase the rotational speed of the motor of the fan for cooling the over-temperature sub-region;
[0060] If the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions does not exceed the preset standard difference, decrease the rotational speed of the motor of the fan for cooling the over-temperature sub-region.
[0061] In a third aspect, an embodiment of the present application provides a computer device, including: a processor, a memory, and a bus. The memory stores machine-readable instructions executable by the processor. When the computer device runs, the processor communicates with the memory through the bus. When the machine-readable instructions are executed by the processor, the steps of the method for adjusting the rotational speed of the motor of the cooling fan in any optional implementation manner in the first aspect above are executed.
[0062] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is run by a processor, the steps of the method for adjusting the rotational speed of the motor of the cooling fan in any optional implementation manner in the first aspect above are executed.
[0063] The technical solutions provided by the present application include but are not limited to the following beneficial effects:
[0064] For each sub-region of the component to be cooled, after the motor of each fan for cooling the sub-region starts and runs at the initial rotational speed, determine the temperature value of the sub-region according to the temperature value of the surface point of the component corresponding to the air outlet of each fan. Among them, the sub-regions of the component to be cooled are divided according to the component thickness of the component to be cooled, and the component thickness within each sub-region is the same; generate a temperature field for describing the temperature distribution of the component to be cooled according to each sub-region and its respective temperature values; through the above steps, the temperature values of different sub-regions of the component to be cooled can be obtained, and the temperature distribution of the component to be cooled can be determined according to the temperature value of each sub-region.
[0065] Determine whether the temperature value of each sub-region in the temperature field is the same as the current room temperature; if the temperature value of each sub-region in the temperature field is the same as the current room temperature, control all the fans used to cool the component to be cooled to stop running; if there is an over-temperature sub-region in the temperature field where the temperature value is different from the current room temperature, adjust the rotation speed of the motor of the fan used to cool the over-temperature sub-region according to the difference between the temperature value of the over-temperature sub-region and the temperature value of the adjacent sub-region, where the adjacent sub-region is the sub-region adjacent to the over-temperature sub-region in the temperature field; through the above steps, it is possible to determine the fans that need to have their motor rotation speeds adjusted according to the difference between the temperature value of each sub-region in the temperature field and the room temperature, and adjust the rotation speed of the motor of the fans that need to have their motor rotation speeds adjusted according to the change of the temperature value in the temperature field.
[0066] Adopt the above method, divide the component to be cooled into multiple sub-regions according to the thickness, and after the fan starts running, determine the temperature value of each sub-region and the temperature field of the component to be cooled, and adjust the rotation speed of the motor of the fan that needs to have its motor rotation speed adjusted according to the temperature value of each sub-region and the temperature field of the component to be cooled, so as to avoid damage to the component when using the cooling fan to cool the component.
[0067] To make the above objects, features and advantages of the present invention more obvious and understandable, the following specifically enumerates preferred embodiments and, in conjunction with the accompanying drawings, makes the following detailed description. BRIEF DESCRIPTION OF THE DRAWINGS
[0068] To more clearly illustrate the technical solutions of the embodiments of the present invention, the following will briefly introduce the drawings required for use in the embodiments. It should be understood that the following drawings only show some embodiments of the present invention, and therefore should not be regarded as limiting the scope. For those of ordinary skill in the art, without creative efforts, other related drawings can also be obtained based on these drawings.
[0069] Figure 1 Shows the flowchart of a method for adjusting the rotation speed of the motor of a cooling fan provided in the first embodiment of the present invention;
[0070] Figure 2 Shows the schematic diagram of a method for allocating cooling fans provided in the first embodiment of the present invention;
[0071] Figure 3 Shows the flowchart of a method for determining the initial rotation speed provided in the first embodiment of the present invention;
[0072] Figure 4 Shows the flowchart of a method for determining the first function provided in the first embodiment of the present invention;
[0073] Figure 5 The flowchart of a speed regulation method provided in the first embodiment of the present invention is shown;
[0074] Figure 6 The schematic structural diagram of a motor speed regulation device for a cooling fan provided in the second embodiment of the present invention is shown;
[0075] Figure 7 The schematic structural diagram of a second motor speed regulation device for a cooling fan provided in the second embodiment of the present invention is shown;
[0076] Figure 8 The schematic structural diagram of a third motor speed regulation device for a cooling fan provided in the second embodiment of the present invention is shown;
[0077] Figure 9 The schematic structural diagram of a computer device provided in the third embodiment of the present invention is shown. Detailed implementation manners
[0078] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Apparently, the described embodiments are only some of the embodiments of the present invention, rather than all the embodiments. Usually, the components of the embodiments of the present invention described and illustrated herein can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present invention provided in the drawings is not intended to limit the scope of the present invention claimed, but merely represents selected embodiments of the present invention. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative efforts shall fall within the protection scope of the present invention.
[0079] Embodiment 1
[0080] For the convenience of understanding the present application, the following Figure 1 describes the first embodiment of the present application in detail with reference to the content described in the flowchart of a motor speed regulation method for a cooling fan provided in the first embodiment of the present invention shown.
[0081] Refer to Figure 1 as shown, Figure 1 The flowchart of a motor speed regulation method for a cooling fan provided in the first embodiment of the present invention is shown, wherein the method includes steps S101 to S104:
[0082] S101: For each sub-region of the component to be cooled, after the motors of each fan used to cool the sub-region start running at the initial speed, determine the temperature value of the sub-region according to the temperature value of the surface point of the component corresponding to the air outlet of each fan. Wherein, the sub-regions of the component to be cooled are divided according to the thickness of the component, and the component thickness within each sub-region is the same.
[0083] Specifically, before the motors of each fan used to cool each sub-region of the component to be cooled start running at the initial speed, the method further includes: dividing the component to be cooled into at least one sub-region according to its thickness, and the component thickness within each sub-region is the same. The at least one sub-region forms a region set A = {a|a i >a i+1 , i ∈ N}, a represents a sub-region, a i represents the i-th sub-region, N is a natural number, and sort each sub-region according to the thickness size.
[0084] For each sub-region, distribute n fans in a method where the fan outlets are evenly distributed on the surface of the sub-region and cover the entire region, forming a sub-fan cluster F j , and all fan clusters form a fan cluster set F = {F j , j ∈ N}.
[0085] For example, as shown in Figure 2 shown, Figure 2 shows a schematic diagram of a cooling fan distribution method provided in the first embodiment of the present invention. Wherein, when the surface of the component to be cooled is a ring, the component to be cooled is divided into two sub-regions according to its thickness, denoted as the first sub-region and the second sub-region. 8 fans are evenly distributed and cover the area above the first sub-region, and 4 fans are evenly distributed and cover the area above the second sub-region.
[0086] Each fan in the sub-region is used to cool the surface area of the region directly opposite the fan outlet. When the surface area (denoted as s1) that each fan can act on is the same, and the total area of the sub-region is s t , the number of fans n distributed in the sub-region should satisfy
[0087] Install an infrared temperature measurement sensor at the outlet position of each fan to measure the temperature of the center point (component surface point) of the surface area that each fan can act on. After the motor of each fan used to cool the sub-region starts running at the initial speed, use the infrared temperature measurement sensor to collect the temperature values of the component surface points corresponding to the air outlets of each of the fans, and then calculate the temperature value of the sub-region based on the temperature values of the component surface points corresponding to the air outlets of each of the fans in the sub-region. Among them, the calculation method includes, but is not limited to, calculating the average value of the temperature values of the component surface points corresponding to the air outlets of each of the fans to obtain the temperature value of the sub-region.
[0088] S102: Generate a temperature field for describing the temperature distribution of the component to be cooled based on each of the sub-regions and their respective temperature values.
[0089] Specifically, the temperature field is a set of temperatures at each point within the material system, reflecting the spatial distribution of temperature. The component to be cooled is divided into multiple sub-regions, and after each sub-region undergoes step S101, its respective temperature value can be obtained. Then, based on the position of each sub-region in the component to be cooled and the temperature value of each sub-region, a temperature field for describing the temperature distribution of the component to be cooled can be obtained.
[0090] S103: Determine whether the temperature value of each sub-region in the temperature field is the same as the current room temperature.
[0091] Specifically, the cooling target for the component to be cooled is to cool the component to be cooled down to the room temperature. Therefore, during the cooling process, it is necessary to determine whether the temperature value of each sub-region in the temperature field is the same as the current room temperature to determine whether it is necessary to continue cooling the component to be cooled.
[0092] S104: If the temperature value of each sub-region in the temperature field is the same as the current room temperature, control all the fans used to cool the component to be cooled to stop running.
[0093] Specifically, if the temperature value of each sub-region in the temperature field is the same as the current room temperature, it means that the cooling target has been achieved and there is no need to continue cooling. Then, control all the fans used to cool the component to be cooled to stop running.
[0094] S105: If there is an over-temperature sub-region in the temperature field whose temperature value is different from the current room temperature, adjust the speed of the motor of the fan used to cool the over-temperature sub-region according to the difference between the temperature value of the over-temperature sub-region and the temperature values of the adjacent sub-regions, where the adjacent sub-regions are the sub-regions adjacent to the over-temperature sub-region in the temperature field.
[0095] Specifically, if there is an over-temperature sub-region in the temperature field with a temperature value different from the current room temperature, it indicates that the cooling target has not been reached. In this case, it is necessary to adjust the motor speed of the fan for the over-temperature sub-region with a temperature value different from the current room temperature. The reference data for adjustment includes the temperature difference between the over-temperature sub-region and the adjacent sub-region. When the temperature difference between the over-temperature sub-region and the adjacent sub-region is greater than the preset threshold, it indicates that the cooling effect of the over-temperature sub-region is poor, and it is necessary to increase the motor speed of the fan for cooling the over-temperature sub-region; conversely, when the temperature difference between the over-temperature sub-region and the adjacent sub-region is not greater than the preset threshold, it indicates that the cooling effect of the over-temperature sub-region is good, and it is necessary to decrease the motor speed of the fan for cooling the over-temperature sub-region, or maintain the current motor speed.
[0096] In a feasible implementation, for each sub-region of the component to be cooled, before each fan motor for cooling this sub-region starts running at the initial speed, the method further includes:
[0097] For each of the sub-regions, determine the initial speed according to the thickness of this sub-region, the thickness of the target sub-region, and the preset target wind speed, where the target sub-region is the sub-region with the largest thickness in the component to be cooled, and the target wind speed is the outlet wind speed of the fan for cooling the target sub-region.
[0098] Specifically, the cooling effect of the component to be cooled is related to the component thickness and the fan outlet wind speed, and the fan outlet wind speed is related to the motor speed of the fan. Therefore, when determining the motor speed of the fan for cooling each sub-region, it is necessary to consider the thickness of each sub-region and the fan outlet wind speed.
[0099] In a feasible implementation, refer to Figure 3 as shown Figure 3 shows a flowchart of a method for determining the initial speed provided in the first embodiment of the present invention. Among them, for each of the sub-regions, determining the initial speed according to the thickness of this sub-region, the thickness of the target sub-region, and the preset target wind speed includes steps S301 to S302:
[0100] S301: For each of the sub-regions, determine the outlet wind speed of the fan for cooling this sub-region according to the thickness of this sub-region, the thickness of the target sub-region, and the preset target wind speed.
[0101] Specifically, the thickness of the component is positively correlated with the wind speed of the fan used to cool the component. That is, to achieve the same cooling effect, the thicker the component, the greater the wind speed of the fan used to cool the component. Conversely, the smaller the thickness of the component, the smaller the wind speed of the fan used to cool the component, and the thickness of the component has a linear relationship with the required wind speed.
[0102] Therefore, after knowing the thickness of the sub-region with the largest thickness in the component to be cooled and the outlet wind speed that the fan used to cool the sub-region with the largest thickness in the component to be cooled needs to reach, the outlet wind speed required for the fan used to cool each sub-region can be determined according to the ratio between the thickness of each sub-region and the thickness of the sub-region with the largest thickness in the component to be cooled.
[0103] S302: Determine the initial speed according to the outlet wind speed of the fan used to cool the sub-region.
[0104] Specifically, the outlet wind speed of the fan is positively correlated with the motor speed of the fan. That is, the greater the motor speed of the fan, the greater the outlet wind speed of the fan. Conversely, the smaller the motor speed of the fan, the smaller the outlet wind speed of the fan. The determination method includes but is not limited to: according to the pre-set corresponding table of speed and wind speed, determine the motor speed corresponding to the outlet wind speed of the fan used to cool the sub-region from the corresponding table of speed and wind speed, and determine the motor speed as the initial speed.
[0105] In a feasible implementation, for each sub-region, determining the outlet wind speed of the fan used to cool the sub-region according to the thickness of the sub-region, the thickness of the target sub-region, and the preset target wind speed includes:
[0106] Determine the outlet wind speed v of the fan used to cool the sub-region according to the following expression:
[0107] v = δkv max ;
[0108] where δ is a preset weighting coefficient, k is the ratio of the thickness of the sub-region to the thickness of the target sub-region, and v max is the target wind speed;
[0109] Specifically, δ is a preset weighting coefficient, and its normal value is 1.
[0110] The determining the initial speed according to the outlet wind speed of the fan used to cool the sub-region includes:
[0111] The outlet air velocity of the fan used to cool the sub-region is input as an independent variable into the first function that describes the relationship between the motor speed of the fan and the outlet air velocity of the fan, and the initial speed is obtained.
[0112] Specifically, the first function is used to describe the relationship between the motor speed of the fan and the outlet air velocity of the fan. When the outlet air velocity of the fan used to cool the sub-region is known, the initial speed can be obtained according to the functional relationship in the first function.
[0113] In a feasible implementation, refer to Figure 4 as shown Figure 4 FIG. shows a flowchart of a method for determining a first function provided in Embodiment 1 of the present invention. Among them, before the outlet air velocity of the fan used to cool the sub-region is input as an independent variable into the first function that describes the relationship between the motor speed of the fan and the outlet air velocity of the fan, and the initial speed is obtained, the method further includes steps S401 to S402:
[0114] S401: The outlet air velocities generated by the fan when the motor of the fan operates at at least one preset speed are respectively collected, where each of the preset speeds corresponds to an outlet air velocity.
[0115] Specifically, the at least one preset speed includes eleven speeds, which are 0, 10% Max, 20% Max, 30% Max, 40% Max, 50% Max, 60% Max, 70% Max, 80% Max, 90% Max, 100% Max (Max is the maximum speed of the fan). The outlet air velocities at the outlets of the fan when the motor of the fan operates at the above eleven speeds are respectively collected to obtain eleven outlet air velocities.
[0116] S402: The at least one preset speed and the outlet air velocity corresponding to each of the preset speeds are subjected to least squares linear regression processing to obtain the first function.
[0117] Specifically, each of the at least one preset speeds and the outlet air velocity corresponding to each of the preset speeds are subjected to least squares linear regression to obtain the first function.
[0118] In a feasible implementation, the determining the temperature value of the sub-region according to the temperature values of the component surface points corresponding to the air outlets of each fan includes:
[0119] The temperature values of the component surface points corresponding to the air outlets of each fan are subjected to mean square error calculation to obtain the temperature value of the sub-region.
[0120] Specifically, before calculating the mean square error of the temperature values of the component surface points corresponding to the air outlets of each of the fans to obtain the temperature value of the sub-region, the method further includes: obtaining the temperature value of the sub-region by performing D (Digital) / A (Analog) conversion and filtering on the temperature signal of the sub-region collected by the infrared temperature measurement sensor.
[0121] In addition to calculating the mean square error, the temperature value of the sub-region can also be determined according to the temperature values of the component surface points corresponding to the air outlets of each of the fans by using a trained model for determining the temperature value of the sub-region.
[0122] Generating a temperature field for describing the temperature distribution of the component to be cooled according to each of the sub-regions and their respective temperature values includes:
[0123] Performing one-dimensional linear regression processing on the temperature values of each of the sub-regions to obtain the temperature field.
[0124] Specifically, the temperature field is a one-dimensional temperature field (denoted as T), T = t(x) = {t i , x ∈ N, i ∈ N}; the one-dimensional linear regression model is: T = ωx + b + ∈; where ∈ is a preset mean square error, t represents the temperature value, t i is the temperature value of the i-th sub-region, x is the distance between the surface point of the component to be cooled and the center point of the component to be cooled, t(x) is the temperature value of the surface point at a distance x from the center point of the component to be cooled, b is a one-dimensional linear regression model parameter, and N represents the set of natural numbers.
[0125] In a feasible implementation, as shown in Figure 5 shown, Figure 5 shows a flowchart of a speed regulation method provided in the first embodiment of the present invention. Among them, adjusting the speed of the motor of the fan for cooling the over-temperature sub-region according to the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions includes steps S501 to S503:
[0126] S501: Determine whether the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions exceeds a preset standard difference.
[0127] Specifically, determine whether the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions exceeds a preset standard difference. When the difference between the temperature values exceeds the preset standard difference, it indicates that there is a large temperature difference between two adjacent sub-regions; conversely, when the difference between the temperature values does not exceed the preset standard difference, it indicates that the temperature difference between two adjacent sub-regions is small; there are two sub-regions adjacent to the over-temperature sub-region, and the adjacent sub-region with the smallest temperature difference from the over-temperature sub-region is selected as the adjacent sub-region.
[0128] When cooling the component, try to ensure that the temperature difference between adjacent sub-regions is 0, or the gradient of the temperature field T is 0, satisfying where x is the distance between the surface point of the component to be cooled and the center point of the component to be cooled. The smaller the temperature difference or the gradient, the better the cooling effect can be achieved.
[0129] S502: If the difference between the temperature values of the over-temperature sub-region and the adjacent sub-region exceeds the preset standard difference, increase the rotational speed of the motor of the fan used to cool the over-temperature sub-region.
[0130] Specifically, if the difference between the temperature values of the over-temperature sub-region and the adjacent sub-region exceeds the preset standard difference, it indicates that the over-temperature sub-region has a higher temperature than the adjacent sub-region. Then, it is necessary to accelerate the cooling of the over-temperature sub-region, that is, increase the rotational speed of the motor of the fan used to cool the over-temperature sub-region, so as to increase the outlet air speed of the fan used to cool the over-temperature sub-region and improve the cooling speed and effect.
[0131] S503: If the difference between the temperature values of the over-temperature sub-region and the adjacent sub-region does not exceed the preset standard difference, decrease the rotational speed of the motor of the fan used to cool the over-temperature sub-region.
[0132] Specifically, if the difference between the temperature values of the over-temperature sub-region and the adjacent sub-region does not exceed the preset standard difference, it indicates that the over-temperature sub-region has a similar temperature to the adjacent sub-region. Then, it is not necessary to accelerate the cooling of the over-temperature sub-region. Decrease the rotational speed of the motor of the fan used to cool the over-temperature sub-region, or keep the rotational speed of the motor, so as to maintain the current cooling speed and effect.
[0133] In addition, if the difference between the temperature values of the over-temperature sub-region and the adjacent sub-region does not exceed the preset standard difference, it is also necessary to adjust the weighting coefficient δ in the expression v = δkv max for determining the outlet air speed v of the fan used to cool this sub-region according to the preset parameter adjustment rule, so as to update the outlet air speed of the fan used to cool this sub-region in subsequent control and form a closed-loop control.
[0134] Embodiment 2
[0135] See Figure 6 as shown in Figure 6 which shows a schematic structural diagram of a device for adjusting the rotational speed of the motor of a cooling fan provided in Embodiment 2 of the present invention. Among them, the device includes:
[0136] A temperature value determination module 601 is configured to, for each sub-region of the component to be cooled, after the motors of each fan used to cool the sub-region start running at the initial speed, determine the temperature value of the sub-region according to the temperature values of the surface points of the component corresponding to the air outlets of each of the fans. Wherein, the sub-regions of the component to be cooled are divided according to the thickness of the component, and the thickness of the component within each sub-region is the same;
[0137] A temperature field determination module 602 is configured to generate a temperature field for describing the temperature distribution of the component to be cooled according to each sub-region and its respective temperature value;
[0138] A judgment module 603 is configured to judge whether the temperature value of each sub-region in the temperature field is the same as the current room temperature;
[0139] A fan control module 604 is configured to, if the temperature value of each sub-region in the temperature field is the same as the current room temperature, control all the fans used to cool the component to be cooled to stop running;
[0140] A rotational speed adjustment module 605 is configured to, if there is an over-temperature sub-region in the temperature field whose temperature value is different from the current room temperature, adjust the rotational speed of the motor of the fan used to cool the over-temperature sub-region according to the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions. Wherein, the adjacent sub-region is the sub-region adjacent to the over-temperature sub-region in the temperature field.
[0141] In a feasible implementation, refer to Figure 7 as shown Figure 7 shows a schematic structural diagram of a second device for adjusting the rotational speed of the motor of a cooling fan provided in the second embodiment of the present invention. Wherein, the device further includes:
[0142] An initial speed determination module 701 is configured to, for each sub-region of the component to be cooled, before the motors of each fan used to cool the sub-region start running at the initial speed, for each sub-region, determine the initial speed according to the thickness of the sub-region, the thickness of the target sub-region, and a preset target wind speed. Wherein, the target sub-region is the sub-region with the largest thickness in the component to be cooled, and the target wind speed is the outlet wind speed of the fan used to cool the target sub-region.
[0143] In a feasible implementation, when the initial speed determination module determines the initial speed for each sub-region according to the thickness of the sub-region, the thickness of the target sub-region, and the preset target wind speed, it is specifically configured to:
[0144] For each of the sub-regions, determine the outlet air speed of the fan used to cool the sub-region according to the thickness of the sub-region, the thickness of the target sub-region, and a preset target air speed.
[0145] Determine the initial rotational speed according to the outlet air speed of the fan used to cool the sub-region.
[0146] In a feasible implementation, when the initial rotational speed determination module is used to, for each of the sub-regions, determine the outlet air speed of the fan used to cool the sub-region according to the thickness of the sub-region, the thickness of the target sub-region, and a preset target air speed, it is specifically configured to:
[0147] Determine the outlet air speed v of the fan used to cool the sub-region according to the following expression:
[0148] v = δkv max ;
[0149] where δ is a preset weighting coefficient, k is the ratio of the thickness of the sub-region to the thickness of the target sub-region, and v max is the target air speed;
[0150] When the initial rotational speed determination module is used to determine the initial rotational speed according to the outlet air speed of the fan used to cool the sub-region, it is specifically configured to:
[0151] Input the outlet air speed of the fan used to cool the sub-region as an independent variable into a first function used to describe the relationship between the motor rotational speed of the fan and the outlet air speed of the fan, and obtain the initial rotational speed.
[0152] In a feasible implementation, as shown in Figure 8 shown, Figure 8 shows a schematic structural diagram of a third cooling fan motor rotational speed adjustment device provided in the second embodiment of the present invention. Among them, the device further includes:
[0153] An outlet air speed acquisition module 801, configured to, before inputting the outlet air speed of the fan used to cool the sub-region as an independent variable into a first function used to describe the relationship between the motor rotational speed of the fan and the outlet air speed of the fan and obtaining the initial rotational speed, respectively acquire the outlet air speed generated by the fan when the motor of the fan operates at at least one preset rotational speed, where each of the preset rotational speeds corresponds to an outlet air speed;
[0154] A first function determination module 802, configured to perform least squares linear regression processing on the at least one preset rotational speed and the outlet air speed corresponding to each of the preset rotational speeds, and obtain the first function.
[0155] In a feasible embodiment, when the temperature value determination module is used to determine the temperature value of the sub-region based on the temperature values of the component surface points corresponding to the air outlets of each fan, it is specifically used for:
[0156] Calculating the mean square deviation of the temperature values of the component surface points corresponding to the air outlets of each fan to obtain the temperature value of the sub-region;
[0157] When the temperature field determination module is used to generate a temperature field for describing the temperature distribution of the component to be cooled based on each sub-region and its respective temperature value, it is specifically used for:
[0158] Performing one-dimensional linear regression processing on the temperature values of each sub-region to obtain the temperature field.
[0159] In a feasible embodiment, when the rotation speed adjustment module is used to adjust the rotation speed of the motor of the fan for cooling the over-temperature sub-region according to the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions, it is specifically used for:
[0160] Judging whether the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions exceeds a preset standard difference;
[0161] If the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions exceeds the preset standard difference, increasing the rotation speed of the motor of the fan for cooling the over-temperature sub-region;
[0162] If the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions does not exceed the preset standard difference, decreasing the rotation speed of the motor of the fan for cooling the over-temperature sub-region.
[0163] Embodiment III
[0164] Based on the same inventive concept, see Figure 9 as shown Figure 9 shows a schematic structural diagram of a computer device provided in Embodiment III of the present invention. Among them, as Figure 9 shown, a computer device 900 provided in Embodiment III of the present application includes:
[0165] A processor 901, a memory 902, and a bus 903. The memory 902 stores machine-readable instructions executable by the processor 901. When the computer device 900 runs, the processor 901 communicates with the memory 902 through the bus 903. When the machine-readable instructions are run by the processor 901, they execute the steps of the method for adjusting the rotation speed of the motor of the cooling fan shown in Embodiment I above.
[0166] Embodiment IV
[0167] Based on the same inventive concept, an embodiment of the present application further provides a computer-readable storage medium, on which a computer program is stored. When the computer program is run by a processor, it executes the steps of the method for adjusting the motor speed of the cooling fan according to any one of the foregoing embodiments.
[0168] Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems and devices described above can refer to the corresponding processes in the foregoing method embodiments, and will not be described herein again.
[0169] The computer program product for adjusting the motor speed of the cooling fan provided by the embodiment of the present invention includes a computer-readable storage medium storing program code. The instructions included in the program code can be used to execute the method described in the foregoing method embodiments. For the specific implementation, reference can be made to the method embodiments and will not be described herein again.
[0170] The device for adjusting the motor speed of the cooling fan provided by the embodiment of the present invention can be specific hardware on the device or software or firmware installed on the device, etc. For the device provided by the embodiment of the present invention, the implementation principle and the technical effects produced are the same as those of the foregoing method embodiments. For the sake of brief description, for the parts not mentioned in the device embodiment, reference can be made to the corresponding content in the foregoing method embodiments. Those skilled in the art can clearly understand that for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can all refer to the corresponding processes in the foregoing method embodiments, and will not be described herein again.
[0171] In the embodiments provided by the present invention, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are only illustrative. For example, the division of the units is only a logical function division, and there can be other division methods in actual implementation. For another example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the couplings or direct couplings or communication connections shown or discussed with each other can be through some communication interfaces. The indirect couplings or communication connections of the devices or units can be in electrical, mechanical or other forms.
[0172] The units described as separate components may or may not be physically separated. The components shown as units may or may not be physical units, that is, they can be located in one place, or can be distributed to multiple network units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0173] In addition, each functional unit in the embodiments provided by the present invention may be integrated into a processing unit, or each unit may exist physically alone, or two or more units may be integrated into one unit.
[0174] If the above-mentioned functions are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the present invention, in essence, or the part that makes a contribution to the prior art, or a part of this technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), random access memories (RAM, Random Access Memory), magnetic disks, or optical discs that can store program codes.
[0175] It should be noted that: similar reference numerals and letters represent similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. In addition, the terms "first", "second", "third", etc. are only used for distinguishing descriptions and cannot be understood as indicating or implying relative importance.
[0176] Finally, it should be noted that: the above-mentioned embodiments are only specific implementation manners of the present invention, used to illustrate the technical solutions of the present invention, and are not intended to limit it. The protection scope of the present invention is not limited thereto. Although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: any person skilled in the art within the technical scope disclosed by the present invention can still modify the technical solutions recorded in the foregoing embodiments, or can easily think of changes, or perform equivalent replacements on some of the technical features; and these modifications, changes, or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present invention. All should be covered by the protection scope of the present invention. Therefore, the protection scope of the present invention should be subject to the protection scope of the claims.
Claims
1. A method for adjusting the motor speed of a cooling fan, characterized in that The method includes: For each sub-region of the component to be cooled, after the motors of each fan used to cool the sub-region are started and operated at the initial speed, the temperature value of the sub-region is determined according to the temperature value of the surface point of the component corresponding to the air outlet of each fan. Wherein, the sub-regions of the component to be cooled are divided according to the thickness of the component, and the thickness of the component within each sub-region is the same; Generate a temperature field for describing the temperature distribution of the component to be cooled according to each sub-region and its respective temperature value; Judge whether the temperature value of each sub-region in the temperature field is the same as the current room temperature; If the temperature value of each sub-region in the temperature field is the same as the current room temperature, control all the fans used to cool the component to be cooled to stop running; If there is an over-temperature sub-region in the temperature field whose temperature value is different from the current room temperature, adjust the speed of the motor of the fan used to cool the over-temperature sub-region according to the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions. Wherein, the adjacent sub-regions are the sub-regions adjacent to the over-temperature sub-region in the temperature field; Before the motors of each fan used to cool each sub-region of the component to be cooled are started and operated at the initial speed, the method further includes: For each sub-region, determine the initial speed according to the thickness of the sub-region, the thickness of the target sub-region, and a preset target wind speed. Wherein, the target sub-region is the sub-region with the largest thickness in the component to be cooled, and the target wind speed is the outlet wind speed of the fan used to cool the target sub-region; 2. The method according to claim 1, wherein The determining the initial speed according to the thickness of the sub-region, the thickness of the target sub-region, and the preset target wind speed for each sub-region includes: For each sub-region, determine the outlet wind speed of the fan used to cool the sub-region according to the thickness of the sub-region, the thickness of the target sub-region, and the preset target wind speed; Determine the initial speed according to the outlet wind speed of the fan used to cool the sub-region; 3. The method according to claim 2, wherein The determining the outlet wind speed of the fan used to cool the sub-region according to the thickness of the sub-region, the thickness of the target sub-region, and the preset target wind speed for each sub-region includes: Determine the outlet air velocity of the fan used to cool the sub-region according to the following expression : ; wherein, is a preset weighting coefficient, is the ratio of the thickness of the sub-region to the thickness of the target sub-region, is the target wind speed; The determining the initial speed according to the outlet wind speed of the fan used to cool the sub-region includes: Take the outlet wind speed of the fan used to cool the sub-region as the independent variable and input it into the first function for describing the relationship between the motor speed of the fan and the outlet wind speed of the fan to obtain the initial speed; 4. The method according to claim 3, characterized in that Before taking the outlet wind speed of the fan used to cool the sub-region as the independent variable and inputting it into the first function for describing the relationship between the motor speed of the fan and the outlet wind speed of the fan to obtain the initial speed, the method further includes: Collect the outlet wind speeds generated by the fan when the motor of the fan runs at at least one preset speed respectively, wherein each preset speed corresponds to an outlet wind speed; Performing least squares linear regression processing on the at least one preset rotational speed and the outlet air speeds respectively corresponding to each of the preset rotational speeds to obtain the first function.
5. The method according to claim 1, characterized in that Determining the temperature value of the sub-region according to the temperature values of the component surface points corresponding to the air outlets of each of the fans includes: Calculating the mean square error of the temperature values of the component surface points corresponding to the air outlets of each of the fans to obtain the temperature value of the sub-region; Generating a temperature field for describing the temperature distribution of the component to be cooled according to each of the sub-regions and their respective temperature values includes: Performing one-dimensional linear regression processing on the temperature values of each of the sub-regions to obtain the temperature field.
6. The method according to claim 1, characterized in that Adjusting the rotational speed of the motor of the fan for cooling the over-temperature sub-region according to the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions includes: Judging whether the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions exceeds a preset standard difference; If the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions exceeds the preset standard difference, increasing the rotational speed of the motor of the fan for cooling the over-temperature sub-region; If the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions does not exceed the preset standard difference, decreasing the rotational speed of the motor of the fan for cooling the over-temperature sub-region.
7. A motor speed regulating device for a cooling fan, characterized in that, The device includes: A temperature value determination module, configured to, for each sub-region of the component to be cooled, after the motors of each fan for cooling this sub-region start running at an initial rotational speed, determine the temperature value of this sub-region according to the temperature values of the component surface points corresponding to the air outlets of each of the fans, wherein the sub-regions of the component to be cooled are divided according to the component thickness of the component to be cooled, and the component thickness within each sub-region is the same; A temperature field determination module, configured to generate a temperature field for describing the temperature distribution of the component to be cooled according to each of the sub-regions and their respective temperature values; A judgment module, configured to judge whether the temperature value of each sub-region in the temperature field is the same as the current room temperature; A fan control module, configured to, if the temperature value of each sub-region in the temperature field is the same as the current room temperature, control all the fans for cooling the component to be cooled to stop running; A rotational speed adjustment module, configured to, if there is an over-temperature sub-region in the temperature field whose temperature value is different from the current room temperature, adjust the rotational speed of the motor of the fan for cooling the over-temperature sub-region according to the difference between the temperature values of the over-temperature sub-region and the adjacent sub-regions, wherein the adjacent sub-region is the sub-region adjacent to the over-temperature sub-region in the temperature field; An initial rotational speed determination module, configured to, for each sub-region of the component to be cooled, before the motors of each fan for cooling this sub-region start running at an initial rotational speed, determine the initial rotational speed for each sub-region according to the thickness of this sub-region, the thickness of the target sub-region, and a preset target air speed, wherein the target sub-region is the sub-region with the largest thickness in the component to be cooled.
8. A computer device, characterized in that, including: A processor, a memory, and a bus, wherein the memory stores machine-readable instructions executable by the processor. When the computer device runs, the processor communicates with the memory through the bus. When the machine-readable instructions are executed by the processor, the steps of the motor speed regulation method of the cooling fan as described in any one of claims 1 to 6 are executed.
9. A computer-readable storage medium, characterized in that, A computer program is stored on the computer-readable storage medium. When the computer program is run by the processor, the steps of the motor speed regulation method of the cooling fan as described in any one of claims 1 to 6 are executed.
Citation Information
Patent Citations
Temperature adjusting method and device, electronic equipment and storage medium
CN114756067A
Method for processing a steel component for a motor vehicle and steel component for a motor vehicle
DE102017005321A1