Fan control method, device, electronic device, storage medium and vehicle

By comparing the target fan speed and actual speed, combined with the altitude correction rate, the accurate regulation of fan speed is achieved, and the problem of untimely or excessive regulation in the existing technology is solved.

CN116025582BActive Publication Date: 2025-04-04GREAT WALL MOTOR CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310010035.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-01-04
Publication Date
2025-04-04
Estimated Expiration
2043-01-04

AI Technical Summary

Technical Problem

The prior art is difficult to accurately and quickly respond to the fan heat dissipation needs at different altitudes, resulting in untimely or excessive fan speed regulation.

Method used

By comparing the fan target speed and the actual speed, calculate the speed difference, and perform a preset basis rise or fall rate based on the gap size. Meanwhile, correct the base rate according to the altitude to achieve an accurate target rise or fall rate.

Benefits of technology

Accurate control of fan speed is achieved, the response speed and accuracy of heat dissipation needs at different altitudes is improved, and excessive regulation is avoided.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116025582B_ABST
    Figure CN116025582B_ABST
Patent Text Reader

Abstract

The present application provides a fan control method, device, electronic device, storage medium and vehicle; the method includes: comparing the fan target speed and the obtained fan actual speed to obtain a speed difference; when the fan target speed is greater than the fan actual speed, and the speed difference is greater than or equal to a preset first threshold, calculating a first speed difference between the fan target speed and the obtained engine speed, and executing a basic increase rate corresponding to the first speed difference; when the fan actual speed is greater than the fan target speed, and the speed difference is greater than or equal to a preset second threshold, calculating a second speed difference between the fan actual speed and the engine speed, and executing a basic increase rate corresponding to the second speed difference; according to different altitudes, correcting the basic increase rate to obtain a target increase rate, or correcting the basic descent rate to obtain a target descent rate, and using the target increase rate or target descent rate to control the fan actual speed.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] Embodiments of the present application relate to the technical field of vehicle control, and more particularly, to a fan control method, device, electronic device, storage medium, and vehicle. Background Art

[0002] In the related methods of controlling fans, fixed calibration values ​​are often used for control. For the heat dissipation requirements under different working conditions, for example, the heat dissipation requirements at different altitudes, flexible rising rates or falling rates are not adopted, making it difficult to accurately respond to changing heat dissipation requirements, resulting in untimely or excessive control of the fan speed.

[0003] Based on this, a solution is needed that can accurately and quickly respond to heat dissipation needs and accurately control the fan speed to increase or decrease. Summary of the invention

[0004] In view of this, the purpose of the present application is to propose a fan control method, device, electronic device, storage medium and vehicle to solve the problem of untimely response to the demand for fan speed control.

[0005] Based on the above purpose, the present application provides a fan control method, including:

[0006] Compare the preset fan target speed with the obtained fan actual speed to obtain the speed difference;

[0007] In response to the fan target speed being greater than the fan actual speed, and the speed difference being greater than or equal to a preset first threshold, a first speed difference between the fan target speed and the acquired engine speed is calculated, and according to the magnitude of the first speed difference, a preset base increase rate corresponding to the first speed difference is executed;

[0008] In response to the actual fan speed being greater than the target fan speed, and the speed difference being greater than or equal to a preset second threshold, a second speed difference between the actual fan speed and the engine speed is calculated, and according to the magnitude of the second speed difference, a preset basic descent rate corresponding to the second speed difference is executed;

[0009] According to different altitudes, the basic ascent rate is corrected to obtain a target ascent rate, or the basic descent rate is corrected to obtain a target descent rate, and the actual speed of the fan is regulated by using the target ascent rate or the target descent rate.

[0010] Further, according to the size of the first speed difference, executing a preset base increase rate corresponding to the first speed difference includes:

[0011] Comparing the first speed difference with a plurality of preset first speed difference intervals to determine the first speed difference interval into which the first speed difference falls;

[0012] Setting a base speed increase rate corresponding to each first speed difference interval;

[0013] A basic rising rate corresponding to the first rotation speed difference interval is executed.

[0014] Further, in response to the fan target speed being greater than the fan actual speed, the method further includes:

[0015] In response to the speed difference being smaller than the first threshold, a preset fixed value base increase rate is performed.

[0016] Further, according to the magnitude of the second speed difference, executing a preset basic descent rate corresponding to the second speed difference includes:

[0017] Comparing the second speed difference with a plurality of preset second speed difference intervals to determine the second speed difference interval into which the second speed difference falls;

[0018] Setting a basic descent rate corresponding to each second speed difference interval;

[0019] A basic descent rate corresponding to the second rotation speed difference interval is executed.

[0020] Further, in response to the actual fan speed being greater than the target fan speed, the method further includes:

[0021] In response to the speed difference being smaller than the second threshold, a preset fixed-value basic descent rate is executed.

[0022] Further, according to different altitudes, the basic ascent rate is corrected to obtain a target ascent rate, or the basic descent rate is corrected to obtain a target descent rate, including:

[0023] Comparing the acquired altitude with a plurality of preset altitude intervals to determine the altitude interval into which the altitude falls, wherein each altitude interval has a corresponding preset ascent correction factor and a descent correction factor;

[0024] In response to executing the basic ascent rate, the basic ascent rate is corrected by using an ascent correction factor corresponding to the altitude interval to obtain a target ascent rate;

[0025] Or in response to executing the basic descent rate, the basic descent rate is corrected by using the descent correction factor corresponding to the altitude interval that falls into, to obtain a target descent rate.

[0026] Based on the same inventive concept, the present application also provides a fan control device, including: a comparison module, a basic rising rate determination module, a basic falling rate determination module and a correction module;

[0027] The comparison module is configured to compare the preset fan target speed with the acquired fan actual speed to obtain a speed difference;

[0028] The basic ramp rate determination module is configured to, in response to the fan target speed being greater than the fan actual speed and the speed difference being greater than or equal to a preset first threshold, calculate a first speed difference between the fan target speed and the acquired engine speed, and execute a preset basic ramp rate corresponding to the first speed difference according to the size of the first speed difference;

[0029] The basic descent rate determination module is configured to, in response to the actual fan speed being greater than the target fan speed and the speed difference being greater than or equal to a preset second threshold, calculate a second speed difference between the actual fan speed and the engine speed, and execute a preset basic descent rate corresponding to the second speed difference according to the size of the second speed difference;

[0030] The correction module is configured to correct the basic ascent rate to obtain a target ascent rate, or correct the basic descent rate to obtain a target descent rate according to different altitudes, and use the target ascent rate or the target descent rate to regulate the actual speed of the fan.

[0031] Based on the same inventive concept, the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, a fan control method as described in any one of the above items is implemented.

[0032] Based on the same inventive concept, the present application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the fan control method as described above.

[0033] Based on the same inventive concept, the present application also provides a vehicle, which includes a fan control device and an electronic device, and the electronic device executes the fan control method as described in any one of the above.

[0034] From the above, it can be seen that the fan control method, device, electronic device, storage medium and vehicle provided in the present application are based on comparing the actual fan speed and the fan target speed to determine the size relationship and speed difference between the two. Based on this, when the fan target speed is greater than the actual fan speed, it can be judged that a basic increase rate needs to be executed to increase the actual fan speed. When the fan target speed is less than the actual fan speed, it can be judged that a basic decrease rate needs to be executed to reduce the actual fan speed.

[0035] Furthermore, when executing the basic increase rate, the first speed difference between the fan target speed and the engine speed is comprehensively considered, and the actual fan speed is increased by executing different basic increase rates for different speed differences; when executing the basic decrease rate, the second speed difference between the fan actual speed and the engine speed is comprehensively considered, and the actual fan speed is reduced by executing different basic decrease rates for different speed differences.

[0036] Based on this, the basic ascent rate or basic descent rate is corrected respectively using the ascent correction factor or descent correction factor corresponding to different altitudes, so as to obtain the target ascent rate or target descent rate that can accurately correspond to the fan target speed, thereby improving the accuracy of fan control. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] In order to more clearly illustrate the technical solutions in the present application or related technologies, the drawings required for use in the embodiments or related technical descriptions are briefly introduced below. Obviously, the drawings described below are only embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0038] Figure 1 A flow chart of a fan control method according to an embodiment of the present application;

[0039] Figure 2 This is a schematic diagram of the structure of a fan control device according to an embodiment of the present application;

[0040] Figure 3 This is a schematic diagram of the structure of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION

[0041] In order to make the objectives, technical solutions and advantages of the present application more clearly understood, the present application is further described in detail below in combination with specific embodiments and with reference to the accompanying drawings.

[0042] It should be noted that, unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present application should be the usual meanings understood by people with ordinary skills in the field to which the present application belongs. The "first", "second" and similar words used in the embodiments of the present application do not represent any order, quantity or importance, but are only used to distinguish different components. "Including" or "comprising" and similar words mean that the elements or objects appearing in front of the word cover the elements or objects listed after the word and their equivalents, without excluding other elements or objects. "Connecting" or "connected" and similar words are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect. "Up", "down", "left", "right" and the like are only used to indicate relative positional relationships. When the absolute position of the described object changes, the relative positional relationship may also change accordingly.

[0043] As described in the background technology section, the related fan control method is still difficult to meet the actual use needs of the fan.

[0044] In the process of implementing the present application, the applicant discovered that the main problem with the relevant fan control method is that when the fan is controlled, it is often controlled with a fixed calibration value. For the heat dissipation requirements under different working conditions, for example, the heat dissipation requirements at different altitudes, a flexible increase rate or decrease rate is not adopted, making it difficult to accurately respond to the changing heat dissipation requirements, resulting in untimely or excessive control of the fan speed.

[0045] Based on this, one or more embodiments in the present application provide a fan control method, which determines whether to execute an increase rate or a decrease rate based on the fan target speed and the fan actual speed, and realizes fine-grained adjustment of the increase rate and the decrease rate according to the speed difference between the fan actual speed and the engine speed.

[0046] In the embodiments of the present application, a silicone oil fan in a vehicle is taken as a specific example, and in the present embodiments, the silicone oil fan in the vehicle is simply referred to as a fan.

[0047] The vehicle is also equipped with an ECM (Engine Control Moudle) and an altitude sensor.

[0048] Furthermore, the altitude sensor can be used to detect the current altitude of the vehicle to obtain the atmospheric pressure when the fan is working.

[0049] Furthermore, the ECM can collect altitude data detected by the altitude sensor in real time.

[0050] Furthermore, the ECM can also monitor the current actual engine speed of the vehicle and the current actual fan speed of the silicone oil fan in real time.

[0051] The embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0052] refer to Figure 1 A fan control method according to an embodiment of the present application is applied to a vehicle control system, such as an ECM, and specifically includes the following steps:

[0053] Step S101: compare the preset fan target speed with the acquired fan actual speed to obtain a speed difference.

[0054] In the embodiment of the present application, by comparing the fan target speed and the fan actual speed, the speed difference between the fan target speed and the fan actual speed can be learned.

[0055] Specifically, when controlling the fan, the ECM can determine the target for regulating the fan speed based on the comprehensive operating conditions of the vehicle and various heat dissipation requirements, and use the target as the fan target speed.

[0056] Furthermore, as mentioned above, the ECM can compare the speeds of the fan based on the collected current actual fan speed and the determined target fan speed, and compare the relationship between the actual fan speed and the target fan speed, based on which the speed difference between the two can be determined.

[0057] In a specific example, when the ECM determines that the fan target speed is 3400rpm / min and collects that the fan actual speed is 3000rpm / min, it can be determined that the fan target speed is greater than the fan actual speed, and the speed difference between the fan target speed and the fan actual speed is 400rpm / min.

[0058] In another example of the present application, when the ECM determines that the fan target speed is 3200rpm / min and collects the fan actual speed as 3000rpm / min, it can be determined that the fan target speed is greater than the fan actual speed, and the speed difference between the fan target speed and the fan actual speed is 200rpm / min.

[0059] In another example of the present application, when the ECM determines that the fan target speed is 2700rpm / min and collects the fan actual speed as 3000rpm / min, it can be determined that the fan target speed is less than the fan actual speed, and the speed difference between the fan target speed and the fan actual speed is 300rpm / min.

[0060] In another example of the present application, when the ECM determines that the fan target speed is 2900rpm / min and collects the fan actual speed as 3000rpm / min, it can be determined that the fan target speed is less than the fan actual speed, and the speed difference between the fan target speed and the fan actual speed is 100rpm / min.

[0061] It can be seen that based on the determined fan target speed and the collected fan actual speed, the ECM can determine the size relationship between the fan target speed and the fan actual speed through comparison, and calculate the speed difference between the two.

[0062] Step S102, in response to the fan target speed being greater than the fan actual speed, and the speed difference being greater than or equal to a preset first threshold, a first speed difference between the fan target speed and the acquired engine speed is calculated, and according to the size of the first speed difference, a preset base increase rate corresponding to the first speed difference is executed.

[0063] In an embodiment of the present application, when the fan target speed is greater than the fan actual speed, it is determined whether the speed difference is greater than or equal to a preset first threshold; when the speed difference is less than the first threshold, a rate increase based on a preset fixed value is executed; and when the speed difference is greater than or equal to the first threshold, the first speed difference between the fan target speed and the engine speed is determined to execute a rate increase based on the first speed difference.

[0064] Specifically, based on the comparison of the size relationship between the fan target speed and the fan actual speed in the aforementioned steps, when the comparison shows that the fan target speed is greater than the fan actual speed, it is considered that the fan target speed needs to be achieved by increasing the actual speed of the fan. Therefore, it is necessary to execute an increasing rate on the fan instead of a decreasing rate.

[0065] Further, based on the speed difference between the fan target speed and the fan actual speed determined in the aforementioned step, the magnitude relationship between the speed difference and a preset first threshold value can be determined.

[0066] Further, when the speed difference is smaller than a preset first threshold, it is considered that the fan target speed is only slightly greater than the fan actual speed. In this case, the fan can be made to execute a preset fixed basic ramp-up rate.

[0067] Furthermore, when the speed difference is greater than or equal to a preset first threshold, and the duration of being greater than the first threshold exceeds a preset first duration, it is considered that the fan target speed is much greater than the fan actual speed. Based on this situation, different basic increase rates need to be executed according to the specific size of the fan target speed.

[0068] Specifically, the ECM may determine a difference between the engine speed and the fan target speed based on the acquired current engine speed, and use the difference as the first speed difference.

[0069] Among them, the first speed difference can be determined by subtracting the engine speed from the fan target speed. Based on this, when the fan target speed is greater than the engine speed, the first speed difference is a positive value, and when the fan target speed is less than the engine speed, the first speed difference is a negative value.

[0070] Furthermore, a plurality of first rotation speed difference intervals are preset, and when all the rotation speed difference intervals are combined, possible values ​​of various first rotation speed differences can be covered.

[0071] Based on the value of the first speed difference, it can be known that the first speed difference interval includes two parts, less than 0 and greater than 0, among which most of the first speed differences are often positive values. Therefore, in order to increase the granularity of dividing the first speed difference interval, multiple first speed difference intervals can be divided in the part greater than 0.

[0072] Furthermore, corresponding to each first rotation speed difference interval, a basic rising rate is set therefor, that is, each basic rising rate corresponds to a first rotation speed difference interval.

[0073] Based on this, at the same engine speed, different basic increase rates can be executed for different fan target speeds.

[0074] Furthermore, based on the first speed difference determined above, it can be compared with the multiple first speed difference intervals divided to determine the first speed difference interval into which the first speed difference falls. For the first speed difference interval, the basic rising rate corresponding to it can be determined and the basic rising rate can be executed to increase the actual speed of the fan.

[0075] In a specific example, the engine speed is set to 3085 rpm / min, the first threshold is set to 300 rpm / min, the first time duration is set to 1 s, and the fixed basic acceleration rate is set to 15 rpm / min.

[0076] Further, the first speed difference interval is set to: (-∞, 0), (0, 40 rpm / min], (40 rpm / min, 80 rpm / min], (80 rpm / min, 100 rpm / min], and (100 rpm / min, ∞).

[0077] Further, for the first speed difference interval (-∞, 0), a basic acceleration rate of 5rpm / s corresponding to the first speed difference interval can be set; for the first speed difference interval [0, 40rpm / min], a basic acceleration rate of 5rpm / s corresponding to the first speed difference interval can be set; for the first speed difference interval [40rpm / min, 80rpm / min], a basic acceleration rate of 10rpm / s corresponding to the first speed difference interval can be set; for the first speed difference interval [80rpm / min, 100rpm / min], a basic acceleration rate of 15rpm / s corresponding to the first speed difference interval can be set; and, for the first speed difference interval, (100rpm / min, ∞), a basic acceleration rate of 30rpm / s corresponding to the first speed difference interval can be set.

[0078] Based on this, in a specific example of the present application, when the ECM determines that the fan target speed is 3400rpm / min and the fan actual speed is 3000rpm / min, it is considered that the fan target speed is greater than the fan actual speed, and the basic increase rate should be executed on the fan.

[0079] Further, it is determined that the speed difference between the fan target speed and the fan actual speed is 400rpm / min. Since the speed difference 400rpm / min is greater than the first threshold value 300rpm / min, it is necessary to further determine the first speed difference between the fan target speed 3400rpm / min and the engine speed 3085rpm / min, and determine the first speed difference to be 45rpm / min.

[0080] Furthermore, by comparing the first speed difference 45 rpm / min with the above-mentioned multiple first speed difference intervals, it can be determined that the first speed difference 45 rpm / min falls into the first speed interval (40 rpm / min, 80 rpm / min).

[0081] Further, a speed increase rate of 10 rpm / s is determined and executed corresponding to the first speed range (40 rpm / min, 80 rpm / min).

[0082] In another example of the present application, when the ECM determines that the fan target speed is 3200 rpm / min and the fan actual speed is still 3000 rpm / min, it is considered that the fan target speed is greater than the fan actual speed and the basic increase rate should be executed for the fan.

[0083] Further, it is determined that the speed difference between the fan target speed and the fan actual speed is 200 rpm / min. Since the speed difference 200 rpm / min is less than the first threshold 300 rpm / min, the fan should be subjected to the above fixed basic increase rate of 15 rpm / min.

[0084] It can be seen that based on the working condition that the fan target speed is greater than the fan actual speed, it can be considered that it is necessary to increase the actual speed of the fan by executing the basic rising rate. Based on this, according to the size of the speed difference between the fan target speed and the fan actual speed, when it is less than the first threshold, a fixed basic rising rate can be executed; and when it is greater than or equal to the first threshold, the different first speed differences between the fan target speed and the engine speed are fine-grained to achieve fine-grained division of the basic rising rate to be executed.

[0085] Step S103, in response to the actual fan speed being greater than the target fan speed, and the speed difference being greater than or equal to a preset second threshold, a second speed difference between the actual fan speed and the engine speed is calculated, and according to the size of the second speed difference, a basic descent rate preset corresponding to the second speed difference is executed.

[0086] In an embodiment of the present application, when the actual fan speed is greater than the target fan speed, it is determined whether the speed difference is greater than or equal to a preset second threshold; when the speed difference is less than the second threshold, a basic descent rate with a preset fixed value is executed; and when the speed difference is greater than or equal to the second threshold, the second speed difference between the actual fan speed and the engine speed is determined to execute the basic descent rate corresponding to the second speed difference.

[0087] Specifically, based on the comparison of the size relationship between the fan target speed and the fan actual speed in the previous steps, when the comparison shows that the fan actual speed is greater than the fan target speed, it is considered that the fan target speed needs to be achieved by reducing the actual speed of the fan. Therefore, it is necessary to execute a decreasing rate on the fan instead of an increasing rate.

[0088] Further, based on the speed difference between the fan target speed and the fan actual speed determined in the aforementioned step, the magnitude relationship between the speed difference and a preset second threshold value can be determined.

[0089] Furthermore, when the speed difference is smaller than a preset second threshold, it is considered that the fan target speed is only slightly smaller than the fan actual speed. In this case, the fan can be made to execute a preset fixed basic descent rate.

[0090] Furthermore, when the speed difference is greater than or equal to a preset second threshold, and the duration of being greater than the second threshold exceeds a preset second time duration, it is considered that the fan target speed is much lower than the fan actual speed. Based on this situation, different basic descent rates need to be executed according to the specific size of the fan actual speed.

[0091] Specifically, the ECM may determine a difference between the engine speed and the actual fan speed based on the acquired current engine speed, and use the difference as the second speed difference.

[0092] Among them, the second speed difference can be determined by subtracting the engine speed from the actual fan speed. Based on this, when the actual fan speed is greater than the engine speed, the second speed difference is a positive value, and when the actual fan speed is less than the engine speed, the second speed difference is a negative value.

[0093] Furthermore, a plurality of second rotation speed difference intervals are preset, and when all the rotation speed difference intervals are combined, possible values ​​of various second rotation speed differences can be covered.

[0094] Based on the value of the second speed difference, it can be known that the second speed difference interval includes two parts, less than 0 and greater than 0, among which most of the second speed differences are often positive values. Therefore, in order to increase the granularity of dividing the second speed difference interval, multiple second speed difference intervals can be divided in the part greater than 0.

[0095] Further, corresponding to each second speed difference interval, a basic decreasing rate is set therefor, that is, each basic decreasing rate corresponds to a second speed difference interval.

[0096] Based on this, at the same engine speed, different basic descent rates can be executed for different actual fan speeds.

[0097] Furthermore, based on the second speed difference determined above, it can be compared with the multiple second speed difference intervals divided to determine the second speed difference interval into which the second speed difference falls. For the second speed difference interval, the basic decrease rate corresponding to it can be determined and the basic decrease rate can be executed to reduce the actual speed of the fan.

[0098] In a specific example, the engine speed is set to 3400 rpm / min, the second threshold is set to 200 rpm / min, the second time period is set to 1 s, and the fixed basic decreasing rate is set to 50 rpm / min.

[0099] Further, the first speed difference interval is set to: (-∞, 0), (0, 300 rpm / min], (300 rpm / min, 500 rpm / min], and (500 rpm / min, ∞).

[0100] Further, for the second speed difference interval (-∞, 0), a basic decrease rate of 50rpm / s corresponding to the second speed difference interval can be set; for the second speed difference interval (0, 300rpm / min], a basic decrease rate of 50rpm / s corresponding to the second speed difference interval can be set; for the second speed difference interval (300rpm / min, 500rpm / min], a basic decrease rate of 100rpm / s corresponding to the second speed difference interval can be set; for the second speed difference interval (500rpm / min, ∞), a basic decrease rate of 200rpm / s corresponding to the second speed difference interval can be set.

[0101] Based on this, in a specific example of the present application, when the ECM determines that the fan target speed is 2700 rpm / min and the fan actual speed is 3000 rpm / min, it is considered that the fan target speed is less than the fan actual speed, and the basic descent rate should be executed on the fan.

[0102] Further, it is determined that the speed difference between the fan target speed and the fan actual speed is 300rpm / min. Since the speed difference 300rpm / min is greater than the second threshold 200rpm / min, it is necessary to further determine the second speed difference between the fan actual speed 3000rpm / min and the engine speed 3400rpm / min, and the second speed difference is determined to be 400rpm / min.

[0103] Furthermore, by comparing the second speed difference 400 rpm / min with the above-mentioned plurality of second speed difference intervals, it can be determined that the second speed difference 400 rpm / min falls into the second speed interval (300 rpm / min, 500 rpm / min).

[0104] Further, a decreasing rate of 100 rpm / s is determined and executed corresponding to the second speed range (300 rpm / min, 500 rpm / min).

[0105] In another example of the present application, when the ECM determines that the fan target speed is 2900 rpm / min and the fan actual speed is still 3000 rpm / min, it is considered that the fan target speed is less than the fan actual speed and the basic descent rate should be executed for the fan.

[0106] Further, it is determined that the speed difference between the fan target speed and the fan actual speed is 100rpm / min. Since the speed difference 100rpm / min is less than the second threshold 100rpm / min, the fan should be subjected to the above-mentioned fixed basic decreasing rate of 50rpm / min.

[0107] It can be seen that based on the working condition where the fan target speed is less than the actual fan speed, it can be considered that it is necessary to reduce the actual fan speed by executing a basic descent rate. Based on this, according to the size of the speed difference between the fan target speed and the actual fan speed, when it is less than the second threshold, a fixed basic descent rate can be executed; and when it is greater than or equal to the second threshold, the different second speed differences between the actual fan speed and the engine speed are fine-grained to achieve fine-grained division of the basic descent rate to be executed.

[0108] Step S104: According to different altitudes, the basic ascent rate is corrected to obtain a target ascent rate, or the basic descent rate is corrected to obtain a target descent rate, and the actual speed of the fan is regulated by using the target ascent rate or the target descent rate.

[0109] In an embodiment of the present application, the ECM can correct the basic ascent rate that needs to be executed based on the collected altitude data, so that the accurate target ascent rate can be executed at different altitudes; it can also correct the basic descent rate that needs to be executed, so that the accurate target descent rate can be executed at different altitudes.

[0110] Specifically, a plurality of different altitudes may be set for the fan to represent different altitudes at which the vehicle is located.

[0111] Among them, when the vehicle is at different altitudes, the atmospheric pressure of the fan is different, which makes it difficult for the fan to accurately adjust the actual fan speed to the fan target speed by executing the basic ascent rate or the basic descent rate.

[0112] Based on this, it is necessary to set the respective correction factors corresponding to different altitudes.

[0113] Specifically, for each altitude, an ascending correction factor and a descending correction factor corresponding to the altitude may be set respectively.

[0114] Furthermore, based on the basic ascent rate to be executed determined in the above steps, the basic ascent rate can be corrected by the following formula to obtain the target ascent rate:

[0115] Target ascent rate = basic ascent rate × ascent correction factor

[0116] Furthermore, the target rising rate may be used to regulate the fan so that the actual speed of the fan is increased to the target speed of the fan.

[0117] In a specific example, Table 1 shown below is taken as a specific example of correcting the basic ascent rate.

[0118] Table 1. Rise correction factor table

[0119]

[0120] In the specific example of the present application, since the influence of different altitudes on the fan speed is caused by different atmospheric pressures, different atmospheric pressures are used to represent different altitudes in Table 1, and KPa is used as the unit of the numerical value.

[0121] Furthermore, it can be seen from Table 1 that the altitude can be divided into 40 KPa, 50 KPa, 60 KPa, 70 KPa, 80 KPa, 90 KPa, and 100 KPa according to different values ​​of atmospheric pressure.

[0122] Furthermore, corresponding to different altitudes, respective ascent correction factors are set respectively. For example, corresponding to an altitude of 40 KPa, the ascent correction factor is set to 0.75; corresponding to an altitude of 50 KPa, the ascent correction factor is set to 0.8; corresponding to an altitude of 60 KPa, the ascent correction factor is set to 0.9; corresponding to an altitude of 70 KPa, the ascent correction factor is set to 0.9; corresponding to an altitude of 80 KPa, the ascent correction factor is set to 1; corresponding to an altitude of 90 KPa, the ascent correction factor is set to 1; corresponding to an altitude of 100 KPa, the ascent correction factor is set to 1.

[0123] Based on this, we can get 7 different altitudes and 7 ascent correction factors corresponding to each altitude.

[0124] Furthermore, when the basic ascent rate is 10 rpm / s and the vehicle is at an altitude of 60 KPa, the ascent correction factor corresponding to this altitude is 0.9. Based on this, it can be calculated that: target ascent rate = 10 rpm / s × 0.9 = 9 rpm / s.

[0125] In another embodiment of the present application, based on the basic descent rate to be executed determined in the above steps, the basic descent rate can be corrected by the following formula to obtain the target descent rate:

[0126] Target descent rate = basic descent rate × descent correction factor

[0127] Furthermore, the target decreasing rate may be used to regulate the fan so that the actual speed of the fan is reduced to the target speed of the fan.

[0128] In a specific example, Table 2 shown below is taken as a specific example of correcting the basic descent rate.

[0129] Table 2. Descent correction factor table

[0130]

[0131] In the specific example of the present application, since the influence of different altitudes on the fan speed is caused by different atmospheric pressures, different atmospheric pressures are used to represent different altitudes in Table 2, and KPa is used as the unit of the numerical value.

[0132] Furthermore, it can be seen from Table 2 that the altitude can be divided into 40 KPa, 50 KPa, 60 KPa, 70 KPa, 80 KPa, 90 KPa, and 100 KPa according to different values ​​of atmospheric pressure.

[0133] Furthermore, corresponding to different altitudes, respective descent correction factors are set respectively. For example, corresponding to an altitude of 40 KPa, the descent correction factor is set to 10; corresponding to an altitude of 50 KPa, the descent correction factor is set to 50; corresponding to an altitude of 60 KPa, the descent correction factor is set to 80; corresponding to an altitude of 70 KPa, the descent correction factor is set to 120; corresponding to an altitude of 80 KPa, the descent correction factor is set to 150; corresponding to an altitude of 90 KPa, the descent correction factor is set to 180; corresponding to an altitude of 100 KPa, the descent correction factor is set to 200.

[0134] Based on this, 7 different altitudes can be obtained, as well as 7 descent correction factors corresponding to each altitude.

[0135] Furthermore, when the basic descent rate is 100 rpm / s and the altitude of the vehicle is 60 KPa, the descent correction factor corresponding to the altitude is 80. Based on this, it can be calculated that: target descent rate = 100 rpm / s × 80 = 8000 rpm / s.

[0136] It can be seen that the fan control method of the embodiment of the present application is based on comparing the actual fan speed and the fan target speed to determine the size relationship and speed difference between the two. Based on this, when the fan target speed is greater than the fan actual speed, it can be judged that a basic increase rate needs to be executed to increase the actual fan speed. When the fan target speed is less than the actual fan speed, it can be judged that a basic decrease rate needs to be executed to reduce the actual fan speed.

[0137] Furthermore, when executing the basic increase rate, the first speed difference between the fan target speed and the engine speed is comprehensively considered, and the actual fan speed is increased by executing different basic increase rates for different speed differences; when executing the basic decrease rate, the second speed difference between the fan actual speed and the engine speed is comprehensively considered, and the actual fan speed is reduced by executing different basic decrease rates for different speed differences.

[0138] Based on this, the basic ascent rate or basic descent rate is corrected respectively using the ascent correction factor or descent correction factor corresponding to different altitudes, so as to obtain the target ascent rate or target descent rate that can accurately correspond to the fan target speed, thereby improving the accuracy of fan control.

[0139] It should be noted that the method of the embodiment of the present application can be performed by a single device, such as a computer or server. The method of this embodiment can also be applied to a distributed scenario and completed by multiple devices cooperating with each other. In the case of such a distributed scenario, one of the multiple devices can only perform one or more steps in the method of the embodiment of the present application, and the multiple devices will interact with each other to complete the described method.

[0140] It should be noted that the above describes some embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the above embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0141] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments and methods, an embodiment of the present application further provides a fan control device.

[0142] refer to Figure 2 The fan control device comprises: a comparison module 201, a basic rising rate determination module 202, a basic falling rate determination module 203 and a correction module 204;

[0143] The comparison module 201 is configured to compare the preset fan target speed with the acquired fan actual speed to obtain a speed difference;

[0144] The basic ramp rate determination module 202 is configured to, in response to the fan target speed being greater than the fan actual speed and the speed difference being greater than or equal to a preset first threshold, calculate a first speed difference between the fan target speed and the acquired engine speed, and execute a preset basic ramp rate corresponding to the first speed difference according to the size of the first speed difference;

[0145] The basic descent rate determination module 203 is configured to, in response to the actual fan speed being greater than the target fan speed and the speed difference being greater than or equal to a preset second threshold, calculate a second speed difference between the actual fan speed and the engine speed, and execute a preset basic descent rate corresponding to the second speed difference according to the size of the second speed difference;

[0146] The correction module 204 is configured to correct the basic ascent rate to obtain a target ascent rate, or correct the basic descent rate to obtain a target descent rate according to different altitudes, and use the target ascent rate or the target descent rate to regulate the actual speed of the fan.

[0147] As an optional embodiment, the basic ascent rate determination module 202 is specifically configured as follows:

[0148] Comparing the first speed difference with a plurality of preset first speed difference intervals to determine the first speed difference interval into which the first speed difference falls;

[0149] Setting a base speed increase rate corresponding to each first speed difference interval;

[0150] A basic rising rate corresponding to the first rotation speed difference interval is executed.

[0151] Further, after responding that the fan target speed is greater than the fan actual speed, in response to the speed difference being less than the first threshold, a rate increase based on a preset fixed value is performed.

[0152] As an optional embodiment, the basic descent rate determination module 203 is specifically configured as follows:

[0153] Comparing the second speed difference with a plurality of preset second speed difference intervals to determine the second speed difference interval into which the second speed difference falls;

[0154] Setting a basic descent rate corresponding to each second speed difference interval;

[0155] A basic descent rate corresponding to the second rotation speed difference interval is executed.

[0156] Further, after responding to the actual fan speed being greater than the fan target speed, in response to the speed difference being less than the second threshold, a preset basic decreasing rate with a fixed value is executed.

[0157] As an optional embodiment, the correction module 204 is specifically configured to:

[0158] Comparing the acquired altitude with a plurality of preset altitude intervals to determine the altitude interval into which the altitude falls, wherein each altitude interval has a corresponding preset ascent correction factor and a descent correction factor;

[0159] In response to executing the basic ascent rate, the basic ascent rate is corrected by using an ascent correction factor corresponding to the altitude interval to obtain a target ascent rate;

[0160] Or in response to executing the basic descent rate, the basic descent rate is corrected by using the descent correction factor corresponding to the altitude interval that falls into, to obtain a target descent rate.

[0161] For the convenience of description, the above devices are described in terms of functions and are divided into various modules. Of course, when implementing the embodiments of the present application, the functions of each module can be implemented in the same or multiple software and / or hardware.

[0162] The device of the above embodiment is used to implement the corresponding fan control method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.

[0163] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments and methods, an embodiment of the present application also provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, the fan control method as described in any of the above embodiments is implemented.

[0164] Figure 3 A more specific schematic diagram of the hardware structure of an electronic device provided in this embodiment is shown, and the device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. The processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are connected to each other through the bus 1050 in the device.

[0165] The processor 1010 can be implemented by a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of the present application.

[0166] The memory 1020 may be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage device, dynamic storage device, etc. The memory 1020 may store an operating system and other application programs. When the technical solution provided in the embodiment of the present application is implemented by software or firmware, the relevant program code is stored in the memory 1020 and is called and executed by the processor 1010.

[0167] The input / output interface 1030 is used to connect the input / output module to realize information input and output. The input / output module can be configured in the device as a component (not shown in the figure), or it can be externally connected to the device to provide corresponding functions. The input device may include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device may include a display, a speaker, a vibrator, an indicator light, etc.

[0168] The communication interface 1040 is used to connect a communication module (not shown) to realize communication interaction between the device and other devices. The communication module can realize communication through a wired mode (such as USB, network cable, etc.) or a wireless mode (such as mobile network, WIFI, Bluetooth, etc.).

[0169] The bus 1050 includes a path that transmits information between the various components of the device (eg, the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040).

[0170] It should be noted that, although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040 and the bus 1050, in the specific implementation process, the device may also include other components necessary for normal operation. In addition, it can be understood by those skilled in the art that the above device may also only include the components necessary for implementing the embodiment of the present application, and does not necessarily include all the components shown in the figure.

[0171] The device of the above embodiment is used to implement the corresponding fan control method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiment, which will not be described in detail here.

[0172] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments and methods, the present application also provides a vehicle, the vehicle comprising a fan control device and an electronic device, the electronic device executing any of the above-mentioned fan control methods.

[0173] Based on the same inventive concept, corresponding to any of the above-mentioned embodiments and methods, the present application also provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer instructions, and the computer instructions are used to enable the computer to execute the fan control method described in any of the above embodiments.

[0174] The computer-readable medium of this embodiment includes permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, read-only compact disk read-only memory (CD-ROM), digital versatile disk (DVD) or other optical storage, magnetic cassettes, tape disk storage or other magnetic storage devices or any other non-transmission media that can be used to store information that can be accessed by a computing device.

[0175] The computer instructions stored in the storage medium of the above embodiment are used to enable the computer to execute the fan control method described in any of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be repeated here.

[0176] Those skilled in the art should understand that the discussion of any of the above embodiments is merely illustrative and is not intended to imply that the scope of the present application (including the claims) is limited to these examples. In line with the concept of the present application, the technical features in the above embodiments or different embodiments may be combined, the steps may be implemented in any order, and there are many other variations of different aspects of the embodiments of the present application as described above, which are not provided in detail for the sake of simplicity.

[0177] In addition, to simplify the description and discussion, and in order not to make the embodiments of the present application difficult to understand, the known power supply / ground connection with the integrated circuit (IC) chip and other components may or may not be shown in the provided drawings. In addition, the device can be shown in the form of a block diagram to avoid making the embodiments of the present application difficult to understand, and this also takes into account the fact that the details of the implementation of these block diagram devices are highly dependent on the platform on which the embodiments of the present application will be implemented (that is, these details should be fully within the scope of understanding of those skilled in the art). In the case of elaborating specific details (e.g., circuits) to describe exemplary embodiments of the present application, it is obvious to those skilled in the art that the embodiments of the present application can be implemented without these specific details or when these specific details are changed. Therefore, these descriptions should be considered illustrative rather than restrictive.

[0178] Although the present application has been described in conjunction with specific embodiments of the present application, many replacements, modifications and variations of these embodiments will be apparent to those skilled in the art from the foregoing description. For example, other memory architectures (e.g., dynamic RAM (DRAM)) may use the embodiments discussed.

[0179] The embodiments of the present application are intended to cover all such substitutions, modifications and variations that fall within the broad scope of the appended claims. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present application should be included in the protection scope of the present application.

Claims

1. A method for controlling a fan, characterized in that: include: Compare the preset fan target speed with the acquired fan actual speed to obtain a speed difference, wherein the fan is a silicone oil fan; In response to the fan target speed being greater than the fan actual speed, and the speed difference being greater than or equal to a preset first threshold, a first speed difference between the fan target speed and the acquired engine speed is calculated, and according to the magnitude of the first speed difference, a preset base increase rate corresponding to the first speed difference is executed; In response to the actual fan speed being greater than the target fan speed, and the speed difference being greater than or equal to a preset second threshold, a second speed difference between the actual fan speed and the engine speed is calculated, and according to the magnitude of the second speed difference, a preset basic descent rate corresponding to the second speed difference is executed; According to different altitudes, the basic ascent rate is corrected to obtain a target ascent rate, or the basic descent rate is corrected to obtain a target descent rate, and the actual speed of the fan is regulated by using the target ascent rate or the target descent rate; The step of executing a preset increase rate corresponding to the first speed difference according to the size of the first speed difference includes: Comparing the first speed difference with a plurality of preset first speed difference intervals to determine the first speed difference interval into which the first speed difference falls; Setting a base speed increase rate corresponding to each first speed difference interval; A basic rising rate corresponding to the first rotation speed difference interval is executed.

2. The method according to claim 1, characterized in that In response to the fan target speed being greater than the fan actual speed, the method further includes: In response to the speed difference being smaller than the first threshold, a preset fixed value base increase rate is performed.

3. The method according to claim 1, characterized in that The step of executing a preset basic descent rate corresponding to the second speed difference according to the size of the second speed difference includes: Comparing the second speed difference with a plurality of preset second speed difference intervals to determine the second speed difference interval into which the second speed difference falls; Setting a basic descent rate corresponding to each second speed difference interval; A basic descent rate corresponding to the second rotation speed difference interval is executed.

4. The method according to claim 1, characterized in that: After the actual speed of the fan is greater than the target speed of the fan, the method further includes: In response to the speed difference being smaller than the second threshold, a preset fixed-value basic descent rate is executed.

5. The method according to claim 1, characterized in that The method of correcting the basic ascent rate to obtain a target ascent rate, or correcting the basic descent rate to obtain a target descent rate, according to different altitudes, includes: Comparing the acquired altitude with a plurality of preset altitude intervals to determine the altitude interval into which the altitude falls, wherein each altitude interval has a corresponding preset ascent correction factor and a descent correction factor; In response to executing the basic ascent rate, the basic ascent rate is corrected by using an ascent correction factor corresponding to the altitude interval to obtain a target ascent rate; or in response to executing the basic descent rate, using the descent correction factor corresponding to the altitude interval into which the altitude falls to correct the The basic descent rate is used to obtain the target descent rate.

6. A fan control device, characterized in that: include: Comparison module, basic ascent rate determination module, basic descent rate determination module and correction module; The comparison module is configured to compare a preset fan target speed with an acquired fan actual speed to obtain a speed difference, and the fan is a silicone oil fan; The basic ramp rate determination module is configured to, in response to the fan target speed being greater than the fan actual speed and the speed difference being greater than or equal to a preset first threshold, calculate a first speed difference between the fan target speed and the acquired engine speed, and execute a preset basic ramp rate corresponding to the first speed difference according to the size of the first speed difference; The step of executing a preset increase rate corresponding to the first speed difference according to the size of the first speed difference includes: Comparing the first speed difference with a plurality of preset first speed difference intervals to determine the first speed difference interval into which the first speed difference falls; Setting a base speed increase rate corresponding to each first speed difference interval; executing a basic rising rate corresponding to the first speed difference interval into which the vehicle falls; The basic descent rate determination module is configured to, in response to the actual fan speed being greater than the target fan speed and the speed difference being greater than or equal to a preset second threshold, calculate a second speed difference between the actual fan speed and the engine speed, and execute a preset basic descent rate corresponding to the second speed difference according to the size of the second speed difference; The correction module is configured to correct the basic ascent rate to obtain a target ascent rate, or correct the basic descent rate to obtain a target descent rate according to different altitudes, and use the target ascent rate or the target descent rate to regulate the actual speed of the fan.

7. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable by the processor, characterized in that: When the processor executes the computer program, the method according to any one of claims 1 to 5 is implemented.

8. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to make a computer execute the method according to any one of claims 1 to 5.

9. A vehicle, characterized in that: It includes the fan control device as described in claim 6 or the electronic device as described in claim 7.

Citation Information

Patent Citations

  • Electronic control silicone oil fan control method and system

    CN113530660A

  • Vehicle fan control system and method

    CN113898603A