Fan rotating speed adjustment method and device, electronic equipment, storage medium and vehicle
By setting influencing factors and correction coefficients in the vehicle and combining them with a PID controller, the fan speed is adjusted to meet the heat dissipation requirements in complex environments, solving the problem of uneven heat dissipation in existing technologies and achieving precise fan speed control.
Patent Information
- Application Number
- CN202310010322.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-04
- Publication Date
- 2025-11-25
- Estimated Expiration
- 2043-01-04
AI Technical Summary
In the existing technology, the method of adjusting the speed of the vehicle fan fails to accurately adjust according to the complex working environment and the heat dissipation requirements of other parts of the vehicle, resulting in problems of excessive or insufficient heat dissipation.
By setting multiple influencing factors, including altitude, engine speed, vehicle speed, and gradient, the maximum base speed of the fan is determined, and the maximum operating speed is adjusted using a correction coefficient. The actual speed is then adjusted according to the heat dissipation requirements using a PID controller.
It achieves precise control of fan speed, which not only meets the vehicle's heat dissipation needs but also avoids overheating, thus improving heat dissipation efficiency and stability.
Smart Images

Figure CN115807785B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] Embodiments of the present application relate to the technical field of device control, and particularly relate to a fan speed adjustment method and device, an electronic device, a storage medium, and a vehicle. BACKGROUND
[0002] In related fan speed adjustment methods, especially for adjusting fan speed in a vehicle, the fan is often controlled only according to the engine water temperature and engine speed of the vehicle. However, due to the complex and changeable working environment of the vehicle, the fan needs to meet the heat dissipation requirements under different working environments when working, and different working environments have a significant impact on the performance of the fan. Due to the neglect of other complex working environments and the heat dissipation requirements of other parts of the vehicle, the problem of excessive heat dissipation or insufficient heat dissipation often occurs.
[0003] Therefore, there is a need for a solution that can accurately adjust the fan according to the heat dissipation requirements of the complex working environment. SUMMARY
[0004] Therefore, the purpose of the present application is to provide a fan speed adjustment method, device, electronic device, storage medium, and vehicle to solve the problem that the fan is difficult to accurately adjust according to the heat dissipation requirements, thereby causing excessive heat dissipation or insufficient heat dissipation.
[0005] To achieve the above purpose, the present application provides a fan speed adjustment method, which comprises:
[0006] a plurality of first influence factors and a plurality of second influence factors that affect the speed of the fan of the vehicle are preset, the maximum basic speed of the fan is determined by using the plurality of first influence factors, and the maximum basic speed is corrected by using the plurality of second influence factors to obtain the maximum working speed of the fan after applying each first influence factor and each second influence factor to the fan;
[0007] in response to determining a plurality of heat dissipation requirements of the vehicle, a local target speed that meets all heat dissipation requirements of the vehicle is determined according to each heat dissipation requirement;
[0008] the minimum of the local target speed and the current maximum working speed is determined as a global target speed;
[0009] the target duty cycle of the fan is determined by using the global target speed, and the actual speed of the fan is controlled by using the target duty cycle.
[0010] Further, the plurality of first influence factors include the engine speed of the vehicle and the altitude at which the vehicle is located.
[0011] The maximum basic rotation speed is corrected by using the plurality of second influence factors, including:
[0012] A plurality of altitudes and a plurality of engine rotation speeds are set for the vehicle.
[0013] A maximum basic rotation speed of the fan corresponding to each engine rotation speed is determined at each altitude.
[0014] Further, the plurality of second influence factors include a vehicle speed of the vehicle and a slope at which the vehicle is located.
[0015] The maximum basic rotation speed is corrected by using the plurality of second influence factors, to obtain a maximum working rotation speed of the fan after each first influence factor and each second influence factor is applied to the fan:
[0016] A plurality of different slopes and a plurality of different vehicle speeds are set for the vehicle.
[0017] Each maximum basic rotation speed is corrected by using the plurality of different slopes and the plurality of different vehicle speeds, and a maximum working rotation speed corresponding to each maximum basic rotation speed is obtained.
[0018] Further, correcting each maximum basic rotation speed by using the plurality of different slopes and the plurality of different vehicle speeds, includes:
[0019] A first correction coefficient for the maximum basic rotation speed corresponding to each vehicle speed is determined at each altitude.
[0020] A second correction coefficient for the maximum basic rotation speed corresponding to each slope is determined at each engine rotation speed.
[0021] The maximum basic rotation speed is corrected by using the first correction coefficient and the second correction coefficient.
[0022] Further, in response to determining a plurality of heat dissipation requirements of the vehicle, a local target rotation speed satisfying all heat dissipation requirements of the vehicle is determined according to each heat dissipation requirement, including:
[0023] A local target rotation speed required by each heat dissipation requirement is determined, and a maximum local target rotation speed is obtained by comparing each local target rotation speed.
[0024] The maximum local target rotation speed is determined as the local target rotation speed satisfying all heat dissipation requirements.
[0025] Further, the actual rotation speed of the fan is controlled by using the target duty ratio, including:
[0026] The target duty ratio is input to a preset proportional-integral-derivative controller.
[0027] The proportional-integral-derivative controller outputs an actual duty cycle same as the target duty cycle, and controls the actual duty cycle to remain stable.
[0028] The actual duty cycle is used to adjust the actual rotating speed of the fan.
[0029] Based on the same inventive concept, the application further provides a fan rotating speed adjusting device, comprising a maximum working rotating speed calculation module, a heat dissipation demand comparison module, a global target rotating speed comparison module and an actual rotating speed control module.
[0030] The maximum working rotating speed calculation module is configured to preset a plurality of first influence factors and a plurality of second influence factors affecting the rotating speed of the fan, determine a maximum basic rotating speed of the fan by using the plurality of first influence factors, correct the maximum basic rotating speed by using the plurality of second influence factors, and obtain the maximum working rotating speed of the fan after each first influence factor and each second influence factor is applied to the fan.
[0031] The heat dissipation demand comparison module is configured to, in response to determining a plurality of heat dissipation demands of the vehicle, determine a local target rotating speed satisfying all the heat dissipation demands of the vehicle according to each heat dissipation demand.
[0032] The global target rotating speed comparison module is configured to determine the minimum of the local target rotating speed and the current maximum working rotating speed as a global target rotating speed.
[0033] The actual rotating speed control module is configured to determine a target duty cycle of the fan by using the global target rotating speed, and control the actual rotating speed of the fan by using the target duty cycle.
[0034] Based on the same inventive concept, the application further provides an electronic device, comprising a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the fan rotating speed adjusting method according to any one of the above.
[0035] Based on the same inventive concept, the application further provides a computer readable storage medium, wherein the computer readable storage medium stores computer instructions for causing the computer to execute the fan rotating speed adjusting method.
[0036] Based on the same inventive concept, the application further provides a vehicle, comprising a fan rotating speed adjusting device and an electronic device, wherein the electronic device executes the fan rotating speed adjusting method according to any one of the above.
[0037] From the above, it can be seen that the fan speed adjustment method, device, electronic equipment, storage medium and vehicle provided by the application determine the maximum basic speed of the fan based on the first influence factor composed of the altitude and the engine speed, and correct the maximum basic speed through the second influence factor composed of the vehicle speed and the slope, so as to accurately output the maximum working speed of the fan, so as to accurately judge the performance of the fan under different influence factors; further, after comprehensively considering the multiple heat dissipation requirements of the vehicle, the local target speed meeting all the heat dissipation requirements is determined, by comparing the local target speed with the maximum working speed, the global target speed meeting the maximum heat dissipation requirement within the performance range of the fan can be accurately judged, and the target duty cycle is determined by the global target speed, and the actual duty cycle of the fan speed is output by the PID controller according to the target duty cycle, so as to realize the accurate control of the fan speed, which can meet the heat dissipation requirement to the maximum extent, and also will not cause the situation of too high speed and excessive heat dissipation. BRIEF DESCRIPTION OF DRAWINGS
[0038] In order to more clearly illustrate the technical solutions in the application or related art, the drawings needed to be used in the embodiments or related art description will be briefly introduced. Obviously, the drawings in the following description are only embodiments of the application, and other drawings can be obtained by those skilled in the art without creative labor.
[0039] Figure 1 The flowchart of the fan speed adjustment method of the embodiment of the application;
[0040] Figure 2 The logic execution diagram of the embodiment of the application;
[0041] Figure 3 The schematic diagram of the PID controller of the embodiment of the application;
[0042] Figure 4 The structural schematic diagram of the fan speed adjustment device of the embodiment of the application;
[0043] Figure 5 The structural schematic diagram of the electronic equipment of the embodiment of the application. DETAILED DESCRIPTION
[0044] In order to make the purpose, technical scheme and advantages of the application more clear, the application will be further described in detail below in combination with specific embodiments and with reference to the drawings.
[0045] For ease of description, unless otherwise defined, the technical and scientific terms used in the embodiments of the present application shall have the ordinary meaning understood by one of ordinary skill in the art to which the present application pertains. The terms "first", "second", and similar terms used in the embodiments of the present application do not denote any order, quantity, or importance, but are used to distinguish different components. The terms "include", "contain", and similar terms mean that the elements or objects before the terms encompass the elements or objects listed after the terms and their equivalents, and do not exclude other elements or objects. The terms "connect" or "connected" and similar terms are not limited to physical or mechanical connections, but can include electrical connections, whether direct or indirect.
[0046] As described in the background section, the related fan speed adjustment method is also difficult to meet the actual needs in the heat dissipation process.
[0047] The applicant found in the process of implementing the present application that the main problem of the related fan speed adjustment method is that, in the working process of the fan, especially in the working process of the fan of the vehicle, due to the complex and changeable working environment of the vehicle, the fan needs to meet the heat dissipation demand under different working environments during working, and different working environments have a significant impact on the performance of the fan.
[0048] The applicant also found in the research that, in the related fan speed adjustment method, the fan is only controlled according to the engine water temperature and engine speed of the vehicle, and other complex working environments and heat dissipation demands of other parts of the vehicle are ignored, which often leads to the problems of excessive heat dissipation or insufficient heat dissipation.
[0049] Therefore, one or more embodiments of the present application provide a fan speed adjustment method, which adjusts the fan speed based on different working environments.
[0050] In the embodiments of the present application, a vehicle provided with a silicone oil fan is taken as a specific example.
[0051] Specifically, the vehicle is also provided with a vehicle speed sensor, an altitude sensor, a slope sensor, and an ECM (Engine Control Moudle, engine control unit).
[0052] The vehicle speed sensor can detect the current vehicle speed of the vehicle, the altitude sensor can detect the current altitude of the vehicle, and the slope sensor can detect the current slope of the vehicle.
[0053] Further, the ECM can collect the vehicle speed data detected by the vehicle speed sensor, the altitude data detected by the altitude sensor, and the slope data detected by the slope sensor in real time.
[0054] Further, the ECM can also monitor the current engine speed of the vehicle and the current actual speed of the silicon oil fan in real time.
[0055] In the embodiment, the ECM can also collect the heat dissipation requirements of the vehicle in all working conditions in real time, that is, can collect multiple heat dissipation requirements of the vehicle in various working environments, such as the heat dissipation requirement of the engine water temperature, the heat dissipation requirement of the engine intake temperature, and the heat dissipation requirement of the transmission, etc.
[0056] The embodiments of the present application are described in detail below with reference to the accompanying drawings.
[0057] Reference Figure 1 The fan speed adjustment method of one embodiment of the present application is applied to the control system of the vehicle, such as the ECM, and specifically includes the following steps:
[0058] Step S101, multiple first influence factors and multiple second influence factors affecting the speed of the fan of the vehicle are preset, the maximum basic speed of the fan is determined by using the multiple first influence factors, and the maximum basic speed is corrected by using the multiple second influence factors to obtain the maximum working speed of the fan after each first influence factor and each second influence factor is applied to the fan.
[0059] In the embodiment of the present application, the maximum basic speed of the fan can be determined by using multiple first influence factors affecting the speed of the fan, and the maximum working speed after correction can be obtained by using multiple second influence factors affecting the speed of the fan to correct the maximum basic speed.
[0060] In the embodiment, the silicon oil fan of the vehicle is taken as a specific example of the fan, and the silicon oil fan is referred to as the fan.
[0061] Further, the engine speed of the vehicle and the altitude at which the vehicle is located can be taken as the first influence factors affecting the speed of the fan.
[0062] In the embodiment, the fan of the vehicle is mechanically connected with the engine, and the rotation of the fan can be driven by the rotation of the engine.
[0063] Further, when the engine drives the rotation of the fan, the maximum speed that the fan can reach is also different at different engine speeds.
[0064] In the embodiment, the maximum speed that the fan can reach is taken as the maximum basic speed.
[0065] Further, based on the same engine speed, when the vehicle is located at different altitudes, the atmospheric pressure of the fan is different, which further causes the maximum basic speed of the fan to be different.
[0066] Based on this, the altitude and the engine speed can simultaneously affect the maximum basic speed of the fan.
[0067] Specifically, a plurality of different altitudes and a plurality of different engine speeds can be set for the fan to cover the case of different altitude and different engine speed combinations.
[0068] Among them, for each altitude, there can be a plurality of different engine speeds, and the altitude and each engine speed are taken as a combination condition, and the corresponding maximum basic speed is calibrated for the combination condition.
[0069] Based on this, for each altitude, the maximum basic speed corresponding to each different engine speed can be calibrated, so that the maximum basic speed under the combination condition of each altitude and each engine speed can be obtained.
[0070] In a specific example, the maximum basic speed table shown in Table 1 is taken as an example:
[0071] Table 1. Maximum basic speed table
[0072]
[0073]
[0074] In a specific example of the present application, since the influence of different altitudes on the fan speed is caused by different atmospheric pressures, different altitudes are represented by different atmospheric pressures in Table 1, and KPa is taken as the unit of value.
[0075] Further, from Table 1, it can be seen that the altitude can be divided into 40KPa, 50KPa, 60KPa, 70KPa, 80KPa, 90KPa, and 100KPa according to different values of atmospheric pressure; and the engine speed can be divided into 500rpm / min, 1000rpm / min, 1500rpm / min, 2000rpm / min, 2500rpm / min, 3000rpm / min, 3500rpm / min, 4000rpm / min, 4500rpm / min, and 5000rpm / min.
[0076] Based on this, 7 different altitudes and 10 different engine speeds can be obtained.
[0077] In this example, when the ECM collects the value of atmospheric pressure from the altitude sensor as 100KPa, the maximum basic speed is different corresponding to different engine speeds.
[0078] For example, based on the altitude of 100 KPa, if the engine speed is 500 rpm / min, the maximum basic speed of the fan can be determined as 550 rpm / min by calibrating the vehicle under the combined working condition. Further, based on the altitude of 100 KPa, if the engine speed is 2500 rpm / min, the maximum basic speed of the fan can be determined as 2700 rpm / min by calibrating the vehicle under the combined working condition. Further, based on the altitude of 100 KPa, if the engine speed is 5000 rpm / min, the maximum basic speed of the fan can be determined as 2700 rpm / min by calibrating the vehicle under the combined working condition.
[0079] Further, taking the altitude of 40 KPa as an example, if the engine speed is 1000 rpm / min, the maximum basic speed of the fan can be determined as 1175 rpm / min by calibrating the vehicle under the combined working condition. Further, based on the altitude of 40 KPa, if the engine speed is 3000 rpm / min, the maximum basic speed of the fan can be determined as 3750 rpm / min by calibrating the vehicle under the combined working condition. Further, based on the altitude of 40 KPa, if the engine speed is 4500 rpm / min, the maximum basic speed of the fan can be determined as 5250 rpm / min by calibrating the vehicle under the combined working condition.
[0080] It can be seen that, when the altitude is fixed as 100 KPa, or 40 KPa, or other values, the maximum basic speed of the fan is different when the engine speed is different, and the greater the engine speed, the greater the maximum basic speed of the fan.
[0081] In the embodiment, for the maximum basic speed calibrated under any combined working condition, a plurality of second influence factors can be set, and the maximum basic speed calibrated under each combined working condition is corrected by using the second influence factors, so as to obtain the maximum speed that the fan can actually reach under the condition of comprehensively considering multiple working conditions, that is, the maximum working speed.
[0082] Specifically, when the vehicle is at different speeds, the influence on the fan speed is also different, and when the vehicle is at different slopes, the influence on the fan speed is also different.
[0083] Based on this, the speed of the vehicle and the slope where the vehicle is located can be set as the second influence factors.
[0084] Specifically, a plurality of different speeds and a plurality of different altitudes that can occur can be set for the fan.
[0085] For each altitude, there can be multiple different vehicle speeds, and the altitude and each vehicle speed are combined as a group of combined working conditions. The maximum basic rotation speed under the combined working conditions is calibrated to correspond to a correction coefficient, and the correction coefficient is taken as the first correction coefficient.
[0086] Based on this, for each altitude, the first correction coefficient corresponding to each different vehicle speed can be calibrated. In this way, the first correction coefficient of the maximum basic rotation speed under the combined working conditions of each altitude and each vehicle speed can be obtained.
[0087] In a specific example, the first correction coefficient table shown in Table 2 is taken as an example:
[0088] Table 2. First correction coefficient table
[0089]
[0090] In the specific example of the present application, as described above, the influence of different altitudes on the fan rotation speed is caused by different atmospheric pressures. In Table 2, different altitudes are represented by different atmospheric pressures, and KPa is taken as the unit of numerical value.
[0091] Further, from Table 2, it can be seen that the altitudes can be divided into 40KPa, 50KPa, 60KPa, 70KPa, 80KPa, 90KPa, and 100KPa according to different numerical values of atmospheric pressure; and the vehicle speed can be divided into 0km / h, 20km / h, 40km / h, 60km / h, 80km / h, 100km / h, 120km / h, 140km / h, 160km / h, and 180km / h.
[0092] Based on this, 7 different altitudes and 10 different vehicle speeds can be obtained.
[0093] In the present example, when the ECM collects the numerical value of atmospheric pressure from the altitude sensor as 100KPa, corresponding to different vehicle speeds, the first correction coefficient corresponding to the maximum basic rotation speed is calibrated.
[0094] For example, based on the altitude of 100 KPa, if the vehicle speed is 0 rpm / min, by calibrating the vehicle under this combination of working conditions, the first correction coefficient can be determined as 1; further, still based on the altitude of 100 KPa, if the engine speed is 60 km / h, by calibrating the vehicle under this combination of working conditions, the first correction coefficient is determined as 1; further, still based on the altitude of 100 KPa, if the vehicle speed is 100 km / h, by calibrating the vehicle under this combination of working conditions, the first correction coefficient is determined as 0.95; further, still based on the altitude of 100 KPa, if the engine speed is 180 km / h, by calibrating the vehicle under this combination of working conditions, the first correction coefficient is determined as 0.9.
[0095] Further, at an altitude of 40 KPa, if the vehicle speed is 0 rpm / min, by calibrating the vehicle under this combination of working conditions, the first correction coefficient can be determined as 0.95; further, still based on the altitude of 40 KPa, if the engine speed is 60 km / h, by calibrating the vehicle under this combination of working conditions, the first correction coefficient is determined as 0.9; further, still based on the altitude of 40 KPa, if the vehicle speed is 100 km / h, by calibrating the vehicle under this combination of working conditions, the first correction coefficient is determined as 0.88; further, still based on the altitude of 40 KPa, if the engine speed is 180 km / h, by calibrating the vehicle under this combination of working conditions, the first correction coefficient is determined as 0.86.
[0096] It can be seen that, when the altitude is fixed at 100 KPa, or 40 KPa, or other values, corresponding to different vehicle speeds, the corresponding first correction coefficient can be calibrated, and when the vehicle speed exceeds 100 km / h, the larger the vehicle speed, the smaller the first correction coefficient, that is, when the altitude of the vehicle does not change, the faster the vehicle speed, the smaller the maximum base speed needs to be corrected.
[0097] In the embodiments of the present application, a plurality of different slopes can be set for the fan, and different slopes are combined with different engine speeds.
[0098] Among them, for each engine speed, there can be a plurality of different slopes, and the engine speed and each slope are taken as a combination of working conditions, the maximum base speed under the combination of working conditions is calibrated to obtain the corresponding correction coefficient, and the correction coefficient is taken as the second correction coefficient.
[0099] Based on this, for each engine speed, the second correction coefficient corresponding to each different slope can be calibrated, and in this way, the second correction coefficient of the maximum base speed under the combination of working conditions composed of each engine speed and each slope can be obtained.
[0100] In a specific example, a second correction coefficient table as shown in Table 3 is taken as an example:
[0101] Table 3. Second correction coefficient table
[0102]
[0103] In a specific example of the present application, it can be seen from Table 3 that the engine speed is divided into 500 rpm / min, 1000 rpm / min, 1500 rpm / min, 2000 rpm / min, 2500 rpm / min, 3000 rpm / min, 3500 rpm / min, 4000 rpm / min, 4500 rpm / min, and 5000 rpm / min; and the slope is divided into -15 degrees, -10 degrees, -5 degrees, 0 degrees, 5 degrees, 10 degrees and 15 degrees.
[0104] Based on this, 10 different engine speeds and 7 different slopes can be obtained.
[0105] In the present example, when the engine speed is 500 rpm / min, the corresponding second correction coefficient is calibrated for the maximum base speed corresponding to different slopes.
[0106] For example, based on the engine speed of 500 rpm / min, the second correction coefficient is calibrated to 1 within the slope of -15 degrees to the slope of 15 degrees.
[0107] Further, based on the engine speed of 2000 rpm / min, if the slope is -15 degrees, the second correction coefficient can be determined to be 0.9 by calibrating the vehicle under this combination of working conditions. Further, based on the engine speed of 2000 rpm / min, if the slope is 0 degrees, the first correction coefficient is determined to be 1 by calibrating the vehicle under this combination of working conditions. Further, based on the engine speed of 2000 rpm / min, if the slope is 15 degrees, the second correction coefficient is still determined to be 1 by calibrating the vehicle under this combination of working conditions.
[0108] Further, based on the engine speed being 5000 rpm / min, if the slope is -15 degrees, by calibrating the vehicle under this combined working condition, the second correction coefficient can be determined as 0.6; further, still based on the engine speed being 5000 rpm / min, if the slope is -5 degrees, by calibrating the vehicle under this combined working condition, the first correction coefficient is determined as 0.9; further, still based on the engine speed being 5000 rpm / min, if the slope is 0 degrees, by calibrating the vehicle under this combined working condition, the first correction coefficient is determined as 1; further, still based on the engine speed being 5000 rpm / min, if the slope is 15 degrees, by calibrating the vehicle under this combined working condition, the second correction coefficient is still determined as 1.
[0109] It can be seen that, when the altitude is fixed at 500 rpm / min, or 2000 rpm / min, or 5000 rpm / min, or other values, when corresponding to different slopes, the corresponding second correction coefficient can be calibrated, and when the engine speed exceeds 2000 rpm / min, if the slope is less than 0 degrees, the smaller the slope, the smaller the second correction coefficient, that is, at the same engine speed, the smaller the slope, the smaller the maximum base speed needs to be corrected, if the slope is greater than 0 degrees, the second correction coefficient is calibrated to 1.
[0110] In this embodiment, under different altitudes, different engine speeds, different vehicle speeds and different slopes, based on the first correction coefficient and the second correction coefficient determined above, the maximum base speed can be corrected, and after correction, the maximum speed that the fan can actually reach under each working condition, that is, the maximum working speed, is obtained.
[0111] Specifically, the following formula can be used for correction:
[0112] Maximum base speed x first correction coefficient x second correction coefficient = maximum working speed
[0113] In a specific example, when the vehicle is in an altitude of atmospheric pressure 80 KPa, the engine speed is 3500 rpm / min, the vehicle speed is 120 km / h, and the slope is -5 degrees under the combined working condition, based on the engine speed and the altitude, the current maximum base speed of the fan calibrated from Table 1 is 4050 rpm / min.
[0114] Further, based on the altitude and the vehicle speed, the calibrated first correction coefficient can be determined as 0.94; and based on the engine speed and the slope, the calibrated second correction coefficient can be determined as 0.9.
[0115] Based on this, the maximum basic speed can be corrected as follows, and the maximum working speed of 3426.3 rpm / min is obtained:
[0116] 4050 x 0.94 x 0.9 = 3426.3
[0117] It can be seen that based on the first influence factor set: altitude and engine speed, the maximum basic speed of the fan under different altitudes and different engine speeds can be determined; further, based on the second influence factor set: vehicle speed and slope, the corresponding maximum basic speed can be corrected under different vehicle speeds and different slopes to obtain the maximum speed that the fan can reach under the actual comprehensive working condition, that is, the maximum working speed.
[0118] Step S102, in response to determining the multiple heat dissipation requirements of the vehicle, determining a local target speed that meets all the heat dissipation requirements of the vehicle according to each heat dissipation requirement.
[0119] In the embodiment of the present application, the ECM can collect the respective heat dissipation requirements of multiple parts of the vehicle, wherein each heat dissipation requirement represents the requirement of the part on the fan speed, and the ECM can determine the fan speed that meets all the heat dissipation requirements from the collected heat dissipation requirements.
[0120] In the embodiment, the fan speed corresponding to each heat dissipation requirement is taken as the local target speed of the heat dissipation requirement.
[0121] Specifically, the vehicle is provided with a first temperature sensor for collecting engine water temperature, and the ECM can collect the first heat dissipation requirement of the fan by the engine water temperature through the first temperature sensor; a second temperature sensor for collecting engine intake temperature, and the ECM can collect the second heat dissipation requirement of the fan by the engine intake temperature through the second temperature sensor; the ECM can collect the third heat dissipation requirement of the fan by the air conditioner from the air conditioning system of the vehicle; the ECM can also collect the fourth heat dissipation requirement of the fan by the transmission from the transmission system of the vehicle; and the ECM can also collect the fifth heat dissipation requirement of the fan by the PDCU from the PDCU.
[0122] Furthermore, the aforementioned first cooling requirement specifically corresponds to the engine coolant temperature requirement at the fan speed, and is represented as the first local target speed; the second cooling requirement specifically corresponds to the engine intake air temperature requirement at the fan speed, and is represented as the second local target speed; the third cooling requirement specifically corresponds to the air conditioning system's fan speed requirement, and is represented as the third local target speed; the fourth cooling requirement specifically corresponds to the transmission system's fan speed requirement, and is represented as the fourth local target speed; the fifth cooling requirement specifically corresponds to the PDCU's fan speed requirement, and is represented as the fifth local target speed.
[0123] It can be seen that the higher the heat dissipation requirement, the higher the local target speed.
[0124] Furthermore, such as Figure 2 As shown, Figure 2 In the diagram, number 1 represents the first local target speed, number 2 represents the second local target speed, number 3 represents the third local target speed, number 4 represents the fourth local target speed, and number 5 represents the fifth local target speed.
[0125] Furthermore, by comparing the five local target speeds, the largest local target speed can be determined and used as the local target speed that can meet all heat dissipation requirements.
[0126] like Figure 2 As shown, by comparing 1, 2, 3, 4 and 5 and taking the largest value, we obtain 6, which is the local target speed that satisfies all heat dissipation requirements.
[0127] As can be seen, by collecting and comparing various heat dissipation requirements, the maximum local target speed can be selected. Obviously, this local target speed corresponds to the highest heat dissipation requirement. If the highest heat dissipation requirement can be met, it means that other heat dissipation requirements can also be met.
[0128] Step S103: Determine the smaller of the local target speed and the current maximum operating speed as the global target speed.
[0129] In the embodiments of this application, based on the local target speed that can meet all heat dissipation requirements determined in the aforementioned steps, and the determined maximum operating speed, one of them can be determined as the global target speed by comparison.
[0130] Specifically, such as Figure 2 As shown, in Figure 2 In this context, the maximum operating speed is designated by number 7.
[0131] Furthermore, by comparing 6 and 7 and taking the smaller value, 8 is obtained, which is the global target rotational speed.
[0132] In the embodiment, when the maximum working speed ratio is greater than the local target speed 6, it can be considered that the maximum speed of the current fan can meet any cooling demand of the vehicle, thus, the fan does not need to work at the maximum speed, i.e., the fan does not need to rotate at the maximum working speed, but only needs to rotate according to the local target speed 6.
[0133] On the other hand, when the maximum working speed ratio is less than the local target speed 6, it can be considered that the cooling demand of the current vehicle has exceeded the maximum speed of the fan, thus, in order to maximize the cooling demand of the vehicle, the fan needs to work at the maximum speed, i.e., the fan needs to rotate at the maximum working speed.
[0134] In step S104, the target duty cycle of the fan is determined according to the global target speed, and the actual speed of the fan is controlled according to the target duty cycle.
[0135] In the embodiment, a PID controller is used to control the actual duty cycle, and the actual duty cycle is output according to the target duty cycle to control the rotation of the fan.
[0136] The target duty cycle corresponding to different engine speeds can be determined based on the global target speed determined in the foregoing step.
[0137] For different global target speeds, different target duty cycles corresponding to different engine speeds need to be calibrated.
[0138] Specifically, the fan can be set with multiple different global target speeds, and different engine speeds can be combined with different global target speeds.
[0139] For each global target speed, multiple different engine speeds can be corresponded, and the global target speed and each engine speed can be combined as a group, and the target duty cycle under the combined working condition can be calibrated.
[0140] Based on this, for each global target speed, the target duty cycle corresponding to each different engine speed can be calibrated, and thus, the target duty cycle under the combined working condition composed of each global target speed and each engine speed can be obtained.
[0141] In a specific example, the target duty cycle table shown in Table 4 is taken as an example:
[0142] Table 4. Target duty cycle table
[0143]
[0144]
[0145] In the specific example of the present application, it can be seen from Table 4 that the engine speed is divided into 800 rpm / min, 1000 rpm / min, 1200 rpm / min, 1500 rpm / min, 2000 rpm / min, 2500 rpm / min, 3000 rpm / min, 3500 rpm / min, 4000 rpm / min, 4500 rpm / min, 5000 rpm / min, 5500 rpm / min and 6000 rpm / min; and the global target speed is divided into 200 rpm / min, 50 rpm / min, 80 rpm / min, 1000 rpm / min, 1500 rpm / min, 2000 rpm / min, 2500 rpm / min, 3000 rpm / min, 3500 rpm / min, 4000 rpm / min, 4500 rpm / min, 5000 rpm / min, 5500 rpm / min and 6000 rpm / min.
[0146] In the present example, based on the global target speed being 200 rpm / min, the target duty ratio is calibrated to 0 in the range of engine speed from 800 rpm / min to 600 rpm / min.
[0147] Further, based on the global target speed being 500 rpm / min, if the engine speed is 800 rpm / min, the target duty ratio can be calibrated to 70% in this combined working condition; further, based on the global target speed being 500 rpm / min, if the engine speed is 2000 rpm / min, the target duty ratio can be calibrated to 50% in this combined working condition; further, still based on the global target speed being 500 rpm / min, if the engine speed is 6000 rpm / min, the target duty ratio can be calibrated to 19% in this combined working condition.
[0148] Further, based on the global target rotation speed being 3500 rpm / min, if the engine rotation speed is 800 rpm, then the target duty ratio can be calibrated to be 100% under this combination of working conditions; further, based on the global target rotation speed being 3500 rpm / min, if the engine rotation speed is 2000 rpm / min, then the target duty ratio can be calibrated to be 90% under this combination of working conditions; further, still based on the global target rotation speed being 3500 rpm / min, if the engine rotation speed is 6000 rpm / min, then the target duty ratio can be calibrated to be 67% under this combination of working conditions.
[0149] It can be seen that, when the global target rotation speed is fixed to be 500 rpm / min, or 3500 rpm / min, or other values, corresponding target duty ratios can be calibrated corresponding to different engine rotation speeds.
[0150] Further, after the current global target rotation speed is determined, the target duty ratio can be determined from the pre-calibrated data according to the current engine rotation speed.
[0151] Further, the determined target duty ratio can be input to a pre-set PID controller, and the actual duty ratio can be output by the PID controller, and the actual duty ratio can be used to control the rotation of the fan, and the actual duty ratio can be controlled to be the same as the target duty ratio and kept stable.
[0152] Specifically, as shown in Figure 3 , an example of a specific PID controller is shown. Figure 3
[0153] In this example, the target duty ratio is input to the PID controller, and is denoted as Setpoint in Figure 3 .
[0154] As shown in Figure 3 , in the PID controller, there are a proportional unit P, an integral unit I, and a differential unit D; wherein, in the proportional unit P, there is a proportional formula: K p e(t), in the integral unit I, there is an integral formula: , and in the differential unit, there is a differential formula:
[0155] Wherein, K p represents a pre-set proportional parameter, K i represents a pre-set integral parameter, K d represents a pre-set differential parameter, and e represents the error value between the target duty ratio and the actual duty ratio.
[0156] Further, the target duty ratio is input to the PID controller, and through proportional formula, integral formula and differential formula, the output actual duty ratio can be infinitely close to the target duty ratio and approximately equal to the same value.
[0157] Further, through proportional formula, integral formula and differential formula, the output actual duty ratio can also be kept stable in the process of approaching the target duty ratio.
[0158] Further, based on the output actual duty ratio, the voltage of the fan can be controlled to control the actual speed of the fan to keep the same speed value as the global target speed.
[0159] It can be seen that the fan speed adjustment method of the embodiments of the present application determines the maximum basic speed of the fan based on the first influence factor composed of altitude and engine speed, and corrects the maximum basic speed through the second influence factor composed of vehicle speed and slope, so as to accurately determine the maximum working speed of the fan, so as to accurately determine the performance of the fan under different influence factors; further, after comprehensively considering the multiple heat dissipation requirements of the vehicle, the local target speed meeting all heat dissipation requirements is determined, by comparing the local target speed with the maximum working speed, the global target speed meeting the maximum heat dissipation requirement within the performance range of the fan is accurately determined, and the target duty ratio is determined based on the global target speed, and the actual duty ratio for controlling the speed of the fan is output by the PID controller according to the target duty ratio, so as to realize accurate control of the speed of the fan, which can meet the heat dissipation requirement to the maximum extent, and at the same time, the speed is not too high to cause excessive heat dissipation.
[0160] It should be noted that the method of the embodiments of the present application can be executed by a single device, such as a computer or a server. The method of the embodiments of the present application can also be applied to a distributed scenario and completed by multiple devices cooperating with each other. In this distributed scenario, one of the multiple devices can only execute one or more steps of the method of the embodiments of the present application, and the multiple devices can interact with each other to complete the method.
[0161] It should be noted that some embodiments of the present application have been described above. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in a different order than the order described above and still achieve the desired result. In addition, the processes depicted in the figures do not necessarily require the particular order shown or sequential order to achieve the desired results. In certain implementations, multitasking and parallel processing can be advantageous.
[0162] Based on the same inventive concept, embodiments of the present application also provide a fan rotating speed adjusting device corresponding to the method of any of the above embodiments.
[0163] Reference Figure 4 The fan rotating speed adjusting device comprises a maximum working rotating speed calculation module 401, a heat dissipation demand comparison module 402, a global target rotating speed comparison module 403 and an actual rotating speed control module 404.
[0164] The maximum working rotating speed calculation module 401 is configured to preset a plurality of first influence factors and a plurality of second influence factors for the fan of the vehicle, determine a maximum basic rotating speed of the fan by using the plurality of first influence factors, correct the maximum basic rotating speed by using the plurality of second influence factors, and obtain the maximum working rotating speed of the fan after each of the first influence factors and each of the second influence factors is applied to the fan.
[0165] The heat dissipation demand comparison module 402 is configured to, in response to determining a plurality of heat dissipation demands of the vehicle, determine a local target rotating speed that satisfies all the heat dissipation demands of the vehicle according to the heat dissipation demands.
[0166] The global target rotating speed comparison module 403 is configured to determine the minimum of the local target rotating speed and the current maximum working rotating speed as a global target rotating speed.
[0167] The actual rotating speed control module 404 is configured to determine a target duty cycle of the fan by using the global target rotating speed, and control the actual rotating speed of the fan by using the target duty cycle.
[0168] As an optional embodiment, the heat dissipation demand comparison module 402 is specifically configured to:
[0169] The plurality of first influence factors are configured as an engine rotating speed of the vehicle and an altitude at which the vehicle is located.
[0170] A plurality of altitudes and a plurality of engine rotating speeds are set for the vehicle.
[0171] The maximum basic rotating speed of the fan corresponding to each engine rotating speed is determined at each altitude.
[0172] Further, the plurality of second influence factors are configured as a vehicle speed of the vehicle and a slope at which the vehicle is located.
[0173] A plurality of different slopes and a plurality of different vehicle speeds are set for the vehicle.
[0174] Each maximum basic rotating speed is corrected by using the plurality of different slopes and the plurality of different vehicle speeds, and the maximum working rotating speed corresponding to each maximum basic rotating speed is obtained.
[0175] wherein the maximum base speed is corrected by the plurality of different slopes and the plurality of different vehicle speeds, including:
[0176] determining a first correction coefficient of the maximum base speed corresponding to each vehicle speed at the each altitude;
[0177] determining a second correction coefficient of the maximum base speed corresponding to each slope at the each engine speed;
[0178] correcting the maximum base speed by the first correction coefficient and the second correction coefficient.
[0179] As an optional embodiment, the heat dissipation demand comparison module 402 is specifically configured to:
[0180] determining a local target speed required by each of the plurality of heat dissipation demands, comparing each of the local target speeds to obtain a maximum local target speed;
[0181] determining the maximum local target speed as the local target speed satisfying all the heat dissipation demands.
[0182] As an optional embodiment, the actual speed control module 404 is specifically configured to:
[0183] inputting the target duty cycle into a preset proportional-integral-derivative controller;
[0184] outputting, by the proportional-integral-derivative controller, an actual duty cycle same as the target duty cycle and controlling the actual duty cycle to be stable;
[0185] adjusting the actual speed of the fan by the actual duty cycle.
[0186] For the convenience of description, the above apparatus is described in various modules in terms of functions. Of course, the functions of the modules can be implemented in one or more software and / or hardware in the implementation of the embodiments of the present application.
[0187] The apparatus of the above embodiments is used to implement the corresponding fan speed adjustment method in any of the above embodiments, and has the beneficial effects of the corresponding method embodiments, which are not described herein again.
[0188] Based on the same inventive concept, corresponding to any of the above method embodiments, the embodiments of the present application also provide an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the fan speed adjustment method according to any of the above embodiments when executing the program.
[0189] Figure 5 A more specific electronic device hardware structure diagram provided by the embodiment is shown, which can 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 through the bus 1050 for communication between each other inside the device.
[0190] The processor 1010 can be implemented by a general CPU (Central Processing Unit), a microprocessor, an ASIC (Application Specific Integrated Circuit) or one or more integrated circuits, etc., for executing related programs to implement the technical solutions provided by the embodiments of the present application.
[0191] The memory 1020 can be implemented by a ROM (Read Only Memory), a RAM (Random Access Memory), a static storage device, a dynamic storage device, etc. The memory 1020 can store an operating system and other application programs, and when the technical solutions provided by the embodiments of the present application are implemented by software or firmware, the related program codes are stored in the memory 1020 and called and executed by the processor 1010.
[0192] 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 as a component in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. The input device can include a keyboard, a mouse, a touch screen, a microphone, various sensors, etc., and the output device can include a display, a speaker, a vibrator, an indicator light, etc.
[0193] The communication interface 1040 is used to connect the communication module (not shown in the figure) to realize the communication interaction between the device and other devices. The communication module can realize communication through wired mode (such as USB, network cable, etc.) or wireless mode (such as mobile network, WIFI, Bluetooth, etc.).
[0194] The bus 1050 includes a channel to transmit information between various components (such as the processor 1010, the memory 1020, the input / output interface 1030 and the communication interface 1040) of the device.
[0195] 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 can also include other components necessary for normal operation. In addition, those skilled in the art can understand that the above device can also only contain the components necessary to implement the embodiments of the present application, and does not necessarily contain all the components shown in the figure.
[0196] The device of the above embodiment is used to implement the corresponding fan speed adjustment method in any of the preceding embodiments, and has the beneficial effects of the corresponding method embodiments, which are not repeated here.
[0197] Based on the same inventive concept, corresponding to any of the above embodiment methods, the present application also provides a vehicle, which comprises a fan speed adjustment device and an electronic device, and the electronic device executes the fan speed adjustment method according to any one of the above embodiments.
[0198] Based on the same inventive concept, corresponding to any of the above embodiment methods, the present application also provides a computer readable storage medium, which stores computer instructions for causing the computer to execute the fan speed adjustment method according to any one of the above embodiments.
[0199] The computer readable medium of the present embodiment includes permanent and non-permanent, removable and non-removable media, which can be realized by any method or technology to store information. The information can be computer readable instructions, data structures, program modules 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, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette, magnetic tape disk storage or other magnetic storage device, or any other non-transmission medium that can be used to store information accessible by a computing device.
[0200] The computer instructions stored in the storage medium of the above embodiment are used to cause the computer to execute the fan speed adjustment method according to any one of the above embodiments, and have the beneficial effects of the corresponding method embodiments, which are not repeated here.
[0201] Those of ordinary skill in the art will realize that the foregoing discussion of any of the embodiments has been presented for the purpose of illustration and description and is not intended to limit the scope of the application (including the claims) to the examples set forth in the description or the description as descnbed above. Furthermore, the above discussed examples or technical features from different embodiments can be combined in any manner to create additional embodiments. Also, the steps of the methods described above can be carried out in any order and the order of steps can be varied. Furthermore, the above described embodiments of the application are intended to be illustrative, not limiting. Numerous alternatives exist which have not been discussed above, and will be apparent in light of this disclosure to those of ordinary skill in the art. Such alternatives can be practiced without departing from the scope of the application. Accordingly, the application is not to be restricted except in the spirit of the claims.
[0202] In addition, to simplify the description and discussion, and so as not to make the embodiments of the application difficult to understand, the well-known power / ground connections to integrated circuit (IC) chips and other components can or can not be shown in the provided drawings. Also, devices can be shown in block diagram form so as not to make the embodiments of the application difficult to understand, and this also takes into account the fact that the details regarding the implementation of these block diagram devices are highly dependent on the platform in which the embodiments of the application are to be implemented (i.e., these details should be well within the understanding of one of ordinary skill in the art). Where specific details (e.g., circuitry) are set forth in order to describe an illustrative embodiment of the application, it should be apparent to one of ordinary skill in the art that the embodiment of the application can be practiced without these specific details or with an equivalent set of details. Thus, the description is to be considered exemplary and not restrictive.
[0203] While the application has been described in connection with specific embodiments thereof, it will be understood that many modifications, variations and alternatives to the described embodiments will be apparent to those of ordinary skill in the art. For example, other memory architectures (e.g., dynamic RAM (DRAM)) can use the discussed embodiments.
[0204] It is intended to include all such alternatives, modifications and variations in the scope of the present application. Accordingly, any omission, modification, equivalent replacement, improvement, etc. made in the spirit and principle of the embodiments of the present application shall be included in the scope of protection of the present application.
Claims
1. A method for adjusting fan speed, characterized in that, include: Multiple first influence factors and multiple second influence factors that affect the speed of the vehicle's fan are preset. The maximum base speed of the fan is determined by the multiple first influence factors. The maximum base speed is corrected by the multiple second influence factors to obtain the maximum operating speed after applying each of the first influence factors and each of the second influence factors to the fan. In response to determining multiple cooling requirements of the vehicle, a local target rotational speed is determined based on each cooling requirement to satisfy all cooling requirements of the vehicle. The minimum of the local target speed and the current maximum operating speed is determined as the global target speed; The target duty cycle of the fan is determined using the global target speed, and the actual speed of the fan is controlled using the target duty cycle. Among them, the plurality of first influencing factors include the engine speed of the vehicle and the altitude at which the vehicle is located; The maximum base speed of the fan is determined using the aforementioned multiple first influencing factors, including: The vehicle is configured with multiple altitudes and multiple engine speeds; At each altitude, determine the maximum base speed of the fan corresponding to each engine speed; The plurality of second influencing factors include the vehicle speed and the slope on which the vehicle is located; The method of correcting the maximum base rotational speed using the plurality of second influencing factors includes: The vehicle is configured with multiple different inclines and multiple different speeds; At each altitude, when determining the corresponding vehicle speed, a first correction coefficient corresponding to the maximum base rotational speed is obtained; At each engine speed, when determining the corresponding slope, a second correction coefficient corresponding to the maximum base speed is obtained; The maximum base speed is corrected using the first correction factor and the second correction factor.
2. The method according to claim 1, characterized in that, In response to determining multiple cooling requirements of the vehicle, the method of determining a local target rotational speed to satisfy all cooling requirements of the vehicle based on each cooling requirement includes: Determine the local target speed required for each of the multiple heat dissipation requirements, compare the various local target speeds, and obtain the maximum local target speed. The maximum local target rotational speed is determined as the local target rotational speed that satisfies all heat dissipation requirements.
3. The method according to claim 1, characterized in that, The method of controlling the actual speed of the fan using the target duty cycle includes: The target duty cycle is input to a preset proportional-integral-derivative controller; The proportional-integral-derivative controller outputs an actual duty cycle that is the same as the target duty cycle, and controls the actual duty cycle to remain stable. The actual speed of the fan is adjusted using the actual duty cycle.
4. A fan speed adjustment device, characterized in that, include: Maximum operating speed calculation module, heat dissipation requirement comparison module, global target speed comparison module and actual speed control module; The maximum operating speed calculation module is configured to preset multiple first influence factors and multiple second influence factors affecting the speed of the vehicle's fan, determine the maximum base speed of the fan using the multiple first influence factors, and correct the maximum base speed using the multiple second influence factors to obtain the maximum operating speed after applying each of the first influence factors and each of the second influence factors to the fan. The heat dissipation demand comparison module is configured to, in response to determining multiple heat dissipation demands of the vehicle, determine a local target rotational speed that satisfies all heat dissipation demands of the vehicle based on each heat dissipation demand. The global target speed comparison module is configured to determine the minimum of the local target speed and the current maximum operating speed as the global target speed; The actual speed control module is configured to determine the target duty cycle of the fan using the global target speed, and control the actual speed of the fan using the target duty cycle; The plurality of first influencing factors include the vehicle's engine speed and the vehicle's altitude; the plurality of second influencing factors include the vehicle's speed and the slope on which the vehicle is located. The maximum operating speed calculation module is further configured to: set multiple altitudes and multiple engine speeds for the vehicle; determine the maximum base speed of the fan at each altitude corresponding to each engine speed; set multiple different slopes and multiple different vehicle speeds for the vehicle; obtain a first correction coefficient corresponding to the maximum base speed at each altitude and vehicle speed; obtain a second correction coefficient corresponding to the maximum base speed at each engine speed and slope; and correct the maximum base speed using the first correction coefficient and the second correction coefficient.
5. 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, it implements the method as described in any one of claims 1 to 3.
6. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions for causing the computer to perform the method according to any one of claims 1 to 3.
7. A vehicle, characterized in that, Includes the fan speed adjustment device as described in claim 4 or the electronic device as described in claim 5.
Citation Information
Patent Citations
Electronically controlled silicon oil fan control method and controller
CN108518268A
Control method, device and system of electric control silicone oil mechanical fan, and storage medium
CN112523857A
Method and device for controlling idling speed of engine, medium, equipment and vehicle
CN114810388A