Electronically controlled silicone oil fan control method, device, equipment and readable storage medium

By calculating the duty cycle and performing compensation through an improved PID algorithm, the problems of complex control logic and heavy calibration workload of the electronically controlled silicone oil fan speed are solved, nonlinear control of the fan speed is achieved, and responsiveness and stability are improved.

CN119084129BActive Publication Date: 2025-09-26DONGFENG COMML VEHICLE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411241952.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-09-05
Publication Date
2025-09-26
Estimated Expiration
2044-09-05

AI Technical Summary

Technical Problem

The speed control of the electronically controlled silicone oil fan is nonlinear, which leads to complex control logic and large calibration workload, and the fan speed responsiveness and stability are insufficient.

Method used

An improved PID algorithm is used to obtain the difference and change rate between the target speed and the actual speed, calculate the duty cycle for compensation, realize nonlinear control, simplify the control logic and improve responsiveness and stability.

Benefits of technology

The control logic is simplified, the calibration workload is reduced, the responsiveness and stability of the fan speed are improved, and the problems of complex control logic and large calibration workload are avoided.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119084129B_ABST
    Figure CN119084129B_ABST
Patent Text Reader

Abstract

The present application provides a method, device, equipment and readable storage medium for controlling an electrically controlled silicone oil fan, the method comprising: obtaining a target speed, actual speed, target speed change rate and actual speed change rate of the electrically controlled silicone oil fan; calculating a first duty cycle based on a PID algorithm and the difference between the target speed and the actual speed; if the difference between the target speed and the actual speed is greater than a first threshold value, and the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than a second threshold value, then determining that the second duty cycle is greater than zero; if the difference between the target speed and the actual speed is less than a third threshold value, and the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than a fourth threshold value, then determining that the second duty cycle is less than zero; otherwise, determining that the second duty cycle is equal to zero; and controlling the actual speed based on the sum of the first duty cycle and the second duty cycle. Through the present application, the responsiveness and stability of the fan speed can be improved with simple control logic.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of automotive thermal management technology, and in particular to a method, device, equipment, and readable storage medium for controlling an electrically controlled silicone oil fan. Background Art

[0002] The engagement process of an electronically controlled silicone oil fan involves opening the oil inlet, allowing silicone oil from the oil reservoir to enter the working chamber. The oil's viscosity drives the housing and fan rotation. The disengagement process involves the oil in the working chamber flowing back into the oil reservoir through the oil return hole. However, both the engagement and disengagement processes exhibit hysteresis. When the target speed of an electronically controlled silicone oil fan decreases, the actual fan speed often fails to keep pace and continues to rotate at a higher level. This wastes power and hinders fuel efficiency. Furthermore, because the electronically controlled silicone oil fan is driven by the crankshaft, its speed varies at different engine speeds, even with the same duty cycle input to the solenoid valve of the electronically controlled silicone oil fan clutch. Consequently, the speed control of the electronically controlled silicone oil fan exhibits significant nonlinearity.

[0003] The traditional PID (Proportion Integral Differential) algorithm is a linear control method that is less effective when used directly in electronically controlled silicone oil fans. Related technologies have improved the PID algorithm for electronically controlled silicone oil fans by using adjustable coefficients to achieve nonlinear control, thereby improving control effectiveness. However, this approach results in complex control logic and a high calibration workload. Summary of the Invention

[0004] The present application provides an electronically controlled silicone oil fan control method, device, equipment and readable storage medium, which can solve the technical problems of complex control logic and large calibration workload in the electronically controlled silicone oil fan control method in the prior art.

[0005] In a first aspect, an embodiment of the present application provides a method for controlling an electrically controlled silicone oil fan, the method comprising:

[0006] Obtain the target speed, actual speed, target speed change rate, and actual speed change rate of the electronically controlled silicone oil fan;

[0007] A first duty cycle is calculated based on a PID algorithm and a difference between a target speed and an actual speed;

[0008] If the difference between the target speed and the actual speed is greater than a first threshold, and the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than a second threshold, then the second duty cycle is determined to be greater than zero; if the difference between the target speed and the actual speed is less than a third threshold, and the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than a fourth threshold, then the second duty cycle is determined to be less than zero; otherwise, the second duty cycle is determined to be equal to zero, wherein the first threshold, the second threshold, and the fourth threshold are all greater than zero, and the third threshold is less than zero;

[0009] The actual rotational speed is controlled according to the sum of the first duty cycle and the second duty cycle.

[0010] Furthermore, in one embodiment, if the difference between the target speed and the actual speed is greater than a first threshold, and the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than a second threshold, then the step of determining that the second duty cycle is greater than zero includes:

[0011] If the first condition is not satisfied at the previous moment and the first condition is satisfied at the current moment, determining that the second duty cycle at the current moment is equal to the first initial value, wherein the first condition is that the difference between the target speed and the actual speed is greater than a first threshold, and the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than a second threshold, and the first initial value is greater than zero;

[0012] If the first condition is met at both the previous moment and the current moment, the second duty cycle at the current moment is determined as the smaller value of the sum of the second duty cycle at the previous moment and the first step length and the first upper limit value, wherein the first step length and the first upper limit value are both greater than zero.

[0013] Furthermore, in one embodiment, before the step of determining that the second duty cycle at the current moment is equal to the first initial value, the step further includes:

[0014] The first initial value is determined according to the current engine speed, wherein the greater the engine speed, the smaller the first initial value.

[0015] Furthermore, in one embodiment, before the step of determining the second duty cycle at the current moment as the smaller value of the sum of the second duty cycle at the previous moment and the first step length and the first upper limit value, the following steps are further included:

[0016] Determine the first step length according to the current engine speed, wherein the greater the engine speed, the smaller the first step length; and / or

[0017] The first upper limit value is determined according to the current engine speed, wherein the higher the engine speed is, the smaller the first upper limit value is.

[0018] Furthermore, in one embodiment, if the difference between the target speed and the actual speed is less than a third threshold, and the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than a fourth threshold, then the step of determining that the second duty cycle is less than zero includes:

[0019] If the second condition is not satisfied at the previous moment and the second condition is satisfied at the current moment, determining that the second duty cycle at the current moment is equal to the second initial value, wherein the second condition is that the difference between the target speed and the actual speed is less than the third threshold value, the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than the fourth threshold value, and the second initial value is less than zero;

[0020] If the second condition is satisfied at both the previous moment and the current moment, the second duty cycle at the current moment is determined as the larger value of the sum of the second duty cycle at the previous moment and the second step length and the second upper limit value, wherein the second step length and the second upper limit value are both less than zero.

[0021] Furthermore, in one embodiment, before the step of determining that the second duty cycle at the current moment is equal to the second initial value, the step further includes:

[0022] The second initial value is determined according to the current engine speed, wherein the greater the engine speed, the smaller the absolute value of the second initial value.

[0023] Furthermore, in one embodiment, before the step of determining the second duty cycle at the current moment as the larger value of the sum of the second duty cycle at the previous moment, the second step length, and the second upper limit value, the following step is further included:

[0024] Determine the second step length according to the current engine speed, wherein the greater the engine speed, the smaller the absolute value of the second step length; and / or

[0025] The second upper limit is determined according to the current engine speed, wherein the greater the engine speed, the smaller the absolute value of the second upper limit.

[0026] In a second aspect, an embodiment of the present application further provides an electrically controlled silicone oil fan control device, the electrically controlled silicone oil fan control device comprising:

[0027] An acquisition module is used to obtain the target speed, actual speed, target speed change rate and actual speed change rate of the electronically controlled silicone oil fan;

[0028] a first calculation module, configured to calculate a first duty cycle based on a PID algorithm and a difference between a target speed and an actual speed;

[0029] a second calculation module, configured to determine that the second duty cycle is greater than zero if the difference between the target speed and the actual speed is greater than a first threshold value and the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than a second threshold value; determine that the second duty cycle is less than zero if the difference between the target speed and the actual speed is less than a third threshold value and the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than a fourth threshold value; otherwise, determine that the second duty cycle is equal to zero, wherein the first threshold value, the second threshold value, and the fourth threshold value are all greater than zero, and the third threshold value is less than zero;

[0030] The control module is configured to control an actual rotational speed according to a sum of the first duty cycle and the second duty cycle.

[0031] In a third aspect, an embodiment of the present application also provides an electronically controlled silicone oil fan control device, which includes a processor, a memory, and an electronically controlled silicone oil fan control program stored in the memory and executable by the processor, wherein when the electronically controlled silicone oil fan control program is executed by the processor, the steps of the above-mentioned electronically controlled silicone oil fan control method are implemented.

[0032] In a fourth aspect, an embodiment of the present application further provides a readable storage medium, on which an electric-controlled silicone oil fan control program is stored, wherein when the electric-controlled silicone oil fan control program is executed by a processor, the steps of the above-mentioned electric-controlled silicone oil fan control method are implemented.

[0033] In the present application, when the target speed exceeds the actual speed to a certain extent, and the absolute value of the target speed change rate exceeds the absolute value of the actual speed change rate to a certain extent, positive compensation is performed on the basis of PID regulation. When the actual speed exceeds the target speed to a certain extent, and the absolute value of the target speed change rate exceeds the absolute value of the actual speed change rate to a certain extent, negative compensation is performed on the basis of PID regulation to compensate for the part that is insufficient in PID regulation, thereby improving the responsiveness of the fan speed. In other cases, no compensation is performed, and the stability of the fan speed response is ensured by PID regulation. Through the present application, nonlinear control can be achieved without adjusting the coefficients of the PID algorithm during use, the control logic is simpler, the calibration workload is small, and the responsiveness and stability of the fan speed can be improved. BRIEF DESCRIPTION OF THE DRAWINGS

[0034] Figure 1 This is a flow chart of a method for controlling an electrically controlled silicone oil fan in one embodiment of the present application;

[0035] Figure 2 This is a functional module diagram of an electronically controlled silicone oil fan control device in one embodiment of the present application;

[0036] Figure 3This is a schematic diagram of the hardware structure of the electronically controlled silicone oil fan control device involved in the embodiment of the present application. DETAILED DESCRIPTION

[0037] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0038] In order to make the objectives, technical solutions and advantages of this application clearer, the implementation methods of this application will be further described in detail below with reference to the accompanying drawings.

[0039] In a first aspect, an embodiment of the present application provides a method for controlling an electronically controlled silicone oil fan.

[0040] Figure 1 A flow chart of a method for controlling an electrically controlled silicone oil fan in an embodiment of the present application is shown.

[0041] Reference Figure 1 In one embodiment, the method for controlling an electrically controlled silicone oil fan includes the following steps:

[0042] S11. Obtain the target speed, actual speed, target speed change rate, and actual speed change rate of the electronically controlled silicone oil fan.

[0043] Specifically, the target speed and actual speed are data that can be directly collected at each moment. The target speed change rate needs to be calculated based on the target speeds at the most recent moments, and the actual speed change rate needs to be calculated based on the actual speeds at the most recent moments.

[0044] For example, the current target speed change rate is the difference between the current target speed and the previous target speed, and the current actual speed change rate is the difference between the current actual speed and the previous actual speed.

[0045] S12. Calculate a first duty cycle based on a PID algorithm and a difference between the target speed and the actual speed.

[0046] Specifically, the difference between the target speed and the actual speed is the speed error value, which is the input of the PID algorithm.

[0047] S13. If the difference between the target speed and the actual speed is greater than the first threshold, and the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than the second threshold, then the second duty cycle is determined to be greater than zero; if the difference between the target speed and the actual speed is less than the third threshold, and the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than the fourth threshold, then the second duty cycle is determined to be less than zero; otherwise, the second duty cycle is determined to be equal to zero, wherein the first threshold, the second threshold and the fourth threshold are all greater than zero, and the third threshold is less than zero.

[0048] Specifically, the difference between the target speed and the actual speed is greater than a first threshold value, and the first threshold value is greater than zero, indicating that the target speed exceeds the actual speed to a certain extent, and the actual speed needs to increase rapidly to reach the target speed. The difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than a second threshold value, and the second threshold value is greater than zero, indicating that the absolute value of the target speed change rate exceeds the absolute value of the actual speed change rate to a certain extent, and the current actual speed change capability is less than the target speed change requirement. The actual speed is not sufficient to respond quickly by relying solely on PID regulation, so a second duty cycle greater than zero is output to perform positive compensation based on PID regulation.

[0049] The difference between the target speed and the actual speed is less than the third threshold value, which is less than zero, indicating that the actual speed exceeds the target speed to a certain extent, and the actual speed needs to be quickly reduced to return to the target speed. The difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than the fourth threshold value, which is greater than zero, indicating that the absolute value of the target speed change rate exceeds the absolute value of the actual speed change rate to a certain extent, and the current actual speed change capability is less than the target speed change requirement. The actual speed cannot respond quickly enough by relying solely on PID regulation, so a second duty cycle less than zero is output to perform negative value compensation on the basis of PID regulation.

[0050] In other cases, either the actual speed is close to the target speed, or the absolute value of the actual speed change rate is close to or even exceeds the absolute value of the target speed change rate. The stability of the fan speed response can be ensured through PID adjustment.

[0051] Optionally, the first threshold is equal to the absolute value of the third threshold, and the second threshold is equal to the fourth threshold.

[0052] Optionally, the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than the second threshold, which can be further divided into: the absolute value of the target speed change rate is greater than the fifth threshold, the absolute value of the actual speed change rate is less than the sixth threshold, the fifth threshold and the sixth threshold are both greater than zero, and the difference between the fifth threshold and the sixth threshold is equal to the second threshold.

[0053] Optionally, the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than the fourth threshold, which can be further divided into: the absolute value of the target speed change rate is greater than the seventh threshold, the absolute value of the actual speed change rate is less than the eighth threshold, the seventh threshold and the eighth threshold are both greater than zero, and the difference between the seventh threshold and the eighth threshold is equal to the fourth threshold.

[0054] S14. Control the actual rotation speed according to the sum of the first duty cycle and the second duty cycle.

[0055] Specifically, the sum of the first duty cycle and the second duty cycle is input into the clutch solenoid valve of the electronically controlled silicone oil fan to adjust the actual rotation speed of the electronically controlled silicone oil fan.

[0056] Therefore, in this embodiment, when the target speed exceeds the actual speed by a certain degree, and the absolute value of the target speed change rate exceeds the absolute value of the actual speed change rate by a certain degree, positive compensation is performed based on PID regulation. When the actual speed exceeds the target speed by a certain degree, and the absolute value of the target speed change rate exceeds the absolute value of the actual speed change rate by a certain degree, negative compensation is performed based on PID regulation to compensate for the insufficient PID regulation, thereby improving the responsiveness of the fan speed. In other cases, no compensation is performed, and the stability of the fan speed response is ensured through PID regulation. Through this embodiment, nonlinear control can be achieved without adjusting the coefficients of the PID algorithm during use, which simplifies the control logic, reduces the calibration workload, and can improve the responsiveness and stability of the fan speed.

[0057] It should be noted that steps S11 to S14 will be executed at every moment of the operation process of the electronically controlled silicone oil fan, that is, the target speed, actual speed, target speed change rate and actual speed change rate need to be obtained at each moment, and the first duty cycle and the second duty cycle need to be calculated, and the actual speed is controlled according to the sum of the two.

[0058] Furthermore, in one embodiment, if the difference between the target speed and the actual speed is greater than a first threshold, and the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than a second threshold, then the step of determining that the second duty cycle is greater than zero includes:

[0059] If the first condition is not satisfied at the previous moment and the first condition is satisfied at the current moment, determining that the second duty cycle at the current moment is equal to the first initial value, wherein the first condition is that the difference between the target speed and the actual speed is greater than a first threshold, and the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than a second threshold, and the first initial value is greater than zero;

[0060] If the first condition is met at both the previous moment and the current moment, the second duty cycle at the current moment is determined as the smaller value of the sum of the second duty cycle at the previous moment and the first step length and the first upper limit value, wherein the first step length and the first upper limit value are both greater than zero.

[0061] In this embodiment, while the first condition is satisfied, the second duty cycle continuously increases from the first initial value until it reaches the first upper limit value, thereby improving responsiveness while ensuring control accuracy and avoiding overshoot and oscillation.

[0062] Furthermore, in one embodiment, before the step of determining that the second duty cycle at the current moment is equal to the first initial value, the step further includes:

[0063] The first initial value is determined according to the current engine speed, wherein the greater the engine speed, the smaller the first initial value.

[0064] In this embodiment, the value of the first initial value takes into account the influence of the engine speed on the speed of the electronically controlled silicone oil fan, thereby further improving the control accuracy.

[0065] Furthermore, in one embodiment, before the step of determining the second duty cycle at the current moment as the smaller value of the sum of the second duty cycle at the previous moment and the first step length and the first upper limit value, the following steps are further included:

[0066] Determine the first step length according to the current engine speed, wherein the greater the engine speed, the smaller the first step length; and / or

[0067] The first upper limit value is determined according to the current engine speed, wherein the higher the engine speed is, the smaller the first upper limit value is.

[0068] In this embodiment, the first step length and / or the first upper limit are selected by taking into account the influence of the engine speed on the speed of the electronically controlled silicone oil fan, thereby further improving the control accuracy.

[0069] Furthermore, in one embodiment, if the difference between the target speed and the actual speed is less than a third threshold, and the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than a fourth threshold, then the step of determining that the second duty cycle is less than zero includes:

[0070] If the second condition is not satisfied at the previous moment and the second condition is satisfied at the current moment, determining that the second duty cycle at the current moment is equal to the second initial value, wherein the second condition is that the difference between the target speed and the actual speed is less than the third threshold value, the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than the fourth threshold value, and the second initial value is less than zero;

[0071] If the second condition is satisfied at both the previous moment and the current moment, the second duty cycle at the current moment is determined as the larger value of the sum of the second duty cycle at the previous moment and the second step length and the second upper limit value, wherein the second step length and the second upper limit value are both less than zero.

[0072] In this embodiment, while the second condition is satisfied, the second duty cycle continuously decreases from the second initial value until it reaches the second upper limit value, thereby improving responsiveness while ensuring control accuracy and avoiding overshoot and oscillation.

[0073] Furthermore, in one embodiment, before the step of determining that the second duty cycle at the current moment is equal to the second initial value, the step further includes:

[0074] The second initial value is determined according to the current engine speed, wherein the greater the engine speed, the smaller the absolute value of the second initial value.

[0075] In this embodiment, the second initial value is selected by taking into account the influence of the engine speed on the speed of the electronically controlled silicone oil fan, thereby further improving the control accuracy.

[0076] Furthermore, in one embodiment, before the step of determining the second duty cycle at the current moment as the larger value of the sum of the second duty cycle at the previous moment, the second step length, and the second upper limit value, the following step is further included:

[0077] Determine the second step length according to the current engine speed, wherein the greater the engine speed, the smaller the absolute value of the second step length; and / or

[0078] The second upper limit is determined according to the current engine speed, wherein the greater the engine speed, the smaller the absolute value of the second upper limit.

[0079] In this embodiment, the second step length and / or the second upper limit are selected by taking into account the influence of the engine speed on the speed of the electronically controlled silicone oil fan, thereby further improving the control accuracy.

[0080] In a second aspect, an embodiment of the present application also provides an electronically controlled silicone oil fan control device.

[0081] Figure 2 A schematic diagram of the functional modules of an electronically controlled silicone oil fan control device in one embodiment of the present application is shown.

[0082] Reference Figure 2 In one embodiment, the electronically controlled silicone oil fan control device includes:

[0083] An acquisition module 10 is configured to acquire a target speed, an actual speed, a target speed change rate, and an actual speed change rate of the electrically controlled silicone oil fan;

[0084] A first calculation module 20 is configured to calculate a first duty cycle based on a PID algorithm and a difference between a target speed and an actual speed;

[0085] a second calculation module 30 for determining that the second duty cycle is greater than zero if the difference between the target speed and the actual speed is greater than a first threshold value and the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than a second threshold value, and determining that the second duty cycle is less than zero if the difference between the target speed and the actual speed is less than a third threshold value and the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than a fourth threshold value; otherwise, determining that the second duty cycle is equal to zero, wherein the first threshold value, the second threshold value, and the fourth threshold value are all greater than zero, and the third threshold value is less than zero;

[0086] The control module 40 is configured to control the actual rotational speed according to the sum of the first duty cycle and the second duty cycle.

[0087] Furthermore, in one embodiment, the second calculation module 30 is configured to:

[0088] If the first condition is not satisfied at the previous moment and the first condition is satisfied at the current moment, determining that the second duty cycle at the current moment is equal to the first initial value, wherein the first condition is that the difference between the target speed and the actual speed is greater than a first threshold, and the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than a second threshold, and the first initial value is greater than zero;

[0089] If the first condition is met at both the previous moment and the current moment, the second duty cycle at the current moment is determined as the smaller value of the sum of the second duty cycle at the previous moment and the first step length and the first upper limit value, wherein the first step length and the first upper limit value are both greater than zero.

[0090] Furthermore, in one embodiment, the second calculation module 30 is further configured to:

[0091] The first initial value is determined according to the current engine speed, wherein the greater the engine speed, the smaller the first initial value.

[0092] Furthermore, in one embodiment, the second calculation module 30 is further configured to:

[0093] Determine the first step length according to the current engine speed, wherein the greater the engine speed, the smaller the first step length; and / or

[0094] The first upper limit value is determined according to the current engine speed, wherein the higher the engine speed is, the smaller the first upper limit value is.

[0095] Furthermore, in one embodiment, the second calculation module 30 is configured to:

[0096] If the second condition is not satisfied at the previous moment and the second condition is satisfied at the current moment, determining that the second duty cycle at the current moment is equal to the second initial value, wherein the second condition is that the difference between the target speed and the actual speed is less than the third threshold value, the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than the fourth threshold value, and the second initial value is less than zero;

[0097] If the second condition is satisfied at both the previous moment and the current moment, the second duty cycle at the current moment is determined as the larger value of the sum of the second duty cycle at the previous moment and the second step length and the second upper limit value, wherein the second step length and the second upper limit value are both less than zero.

[0098] Furthermore, in one embodiment, the second calculation module 30 is further configured to:

[0099] The second initial value is determined according to the current engine speed, wherein the greater the engine speed, the smaller the absolute value of the second initial value.

[0100] Furthermore, in one embodiment, the second calculation module 30 is further configured to:

[0101] Determine the second step length according to the current engine speed, wherein the greater the engine speed, the smaller the absolute value of the second step length; and / or

[0102] The second upper limit is determined according to the current engine speed, wherein the greater the engine speed, the smaller the absolute value of the second upper limit.

[0103] The functions of the modules in the above-mentioned electronically controlled silicone oil fan control device are implemented corresponding to the steps in the above-mentioned electronically controlled silicone oil fan control method embodiment, and their functions and implementation processes are not described in detail here.

[0104] In a third aspect, an embodiment of the present application provides an electronically controlled silicone oil fan control device, which may be a personal computer (PC), a laptop computer, a server, or other device with data processing capabilities.

[0105] Figure 3 The figure shows a hardware structure diagram of the electronically controlled silicone oil fan control device involved in the embodiment of the present application.

[0106] Reference Figure 3 In an embodiment of the present application, the electronically controlled silicone oil fan control device may include a processor, a memory, a communication interface, and a communication bus.

[0107] The communication bus may be of any type and is used to interconnect the processor, memory, and communication interface.

[0108] Communication interfaces include input / output (I / O) interfaces, physical interfaces, and logical interfaces, which are used to interconnect components within the electronically controlled silicone oil fan control device, as well as interfaces used to interconnect the electronically controlled silicone oil fan control device with other devices (such as other computing devices or user devices). Physical interfaces can be Ethernet, fiber optic, or ATM interfaces; user devices can be displays, keyboards, and other devices.

[0109] The memory can be various types of storage media, such as random access memory (RAM), read-only memory (ROM), non-volatile RAM (NVRAM), flash memory, optical storage, hard disk, programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), etc.

[0110] The processor may be a general-purpose processor that can call an electronically controlled silicone oil fan control program stored in a memory and execute the electronically controlled silicone oil fan control method provided in the embodiments of the present application. For example, the general-purpose processor may be a central processing unit (CPU). The method executed when the electronically controlled silicone oil fan control program is called can be referred to in the various embodiments of the electronically controlled silicone oil fan control method of the present application and will not be further described here.

[0111] Those skilled in the art will understand that Figure 3 The hardware structure shown in the figure does not constitute a limitation to the present application and may include more or fewer components than shown in the figure, or a combination of certain components, or a different arrangement of components.

[0112] In a fourth aspect, an embodiment of the present application also provides a readable storage medium.

[0113] The readable storage medium of the present application stores an electric-controlled silicone oil fan control program, wherein when the electric-controlled silicone oil fan control program is executed by the processor, the steps of the electric-controlled silicone oil fan control method as described above are implemented.

[0114] Among them, the method implemented when the electronically controlled silicone oil fan control program is executed can refer to the various embodiments of the electronically controlled silicone oil fan control method of the present application, and will not be repeated here.

[0115] It should be noted that the serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0116] The terms "including" and "having" and any variations thereof in the specification and claims of this application and the above-mentioned drawings are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices. The terms "first", "second" and "third" are used to distinguish different objects, etc., and do not represent a sequence, nor do they limit the "first", "second" and "third" to different types.

[0117] In the description of the embodiments of this application, the words "exemplary," "for example," or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary," "for example," or "for example" in the embodiments of this application should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary," "for example," or "for example" is intended to present the relevant concepts in a concrete manner.

[0118] In the description of the embodiments of the present application, unless otherwise specified, “ / ” means or, for example, A / B can mean A or B; “and / or” in the text is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, “multiple” refers to two or more than two.

[0119] In some processes described in the embodiments of the present application, multiple operations or steps are included that appear in a specific order. However, it should be understood that these operations or steps may not be performed in the order in which they appear in the embodiments of the present application or may be performed in parallel. The sequence numbers of the operations are only used to distinguish between different operations, and the sequence numbers themselves do not represent any order of execution. In addition, these processes may include more or fewer operations, and these operations or steps may be performed in sequence or in parallel, and these operations or steps may be combined.

[0120] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, of course, it can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as described above, and includes a number of instructions for enabling a terminal device to execute the methods described in each embodiment of the present application.

[0121] The above are only preferred embodiments of the present application and do not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. A method for controlling an electrically controlled silicone oil fan, characterized in that: The electronically controlled silicone oil fan control method comprises: Obtain the target speed, actual speed, target speed change rate, and actual speed change rate of the electronically controlled silicone oil fan; A first duty cycle is calculated based on a PID algorithm and a difference between a target speed and an actual speed; If the first condition is met, it is determined that the second duty cycle is greater than zero; if the second condition is met, it is determined that the second duty cycle is less than zero; if neither the first condition nor the second condition is met, it is determined that the second duty cycle is equal to zero, wherein the second duty cycle is used to compensate for the insufficient PID adjustment part; the first condition is that the difference between the target speed and the actual speed is greater than the first threshold, and the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than the second threshold; the second condition is that the difference between the target speed and the actual speed is less than the third threshold, and the difference between the absolute value of the target speed change rate and the absolute value of the actual speed change rate is greater than the fourth threshold; the first threshold, the second threshold and the fourth threshold are all greater than zero, and the third threshold is less than zero; The actual rotational speed is controlled according to the sum of the first duty cycle and the second duty cycle.

2. The method for controlling an electrically controlled silicone oil fan according to claim 1, wherein: If the first condition is not met, the step of determining that the second duty cycle is greater than zero includes: If the first condition is not satisfied at the previous moment and the first condition is satisfied at the current moment, determining that the second duty cycle at the current moment is equal to the first initial value, wherein the first initial value is greater than zero; If the first condition is met at both the previous moment and the current moment, the second duty cycle at the current moment is determined as the smaller value of the sum of the second duty cycle at the previous moment and the first step length and the first upper limit value, wherein the first step length and the first upper limit value are both greater than zero.

3. The method for controlling an electrically controlled silicone oil fan according to claim 2, wherein: Before the step of determining that the second duty cycle at the current moment is equal to the first initial value, the method further includes: The first initial value is determined according to the current engine speed, wherein the greater the engine speed, the smaller the first initial value.

4. The method for controlling an electrically controlled silicone oil fan according to claim 2, wherein: Before the step of determining the second duty cycle at the current moment as the smaller value of the sum of the second duty cycle at the previous moment and the first step length and the first upper limit value, the method further includes: Determine the first step length according to the current engine speed, wherein the greater the engine speed, the smaller the first step length; and / or The first upper limit value is determined according to the current engine speed, wherein the higher the engine speed is, the smaller the first upper limit value is.

5. The method for controlling an electrically controlled silicone oil fan according to claim 1, wherein: If the second condition is met, the step of determining that the second duty cycle is less than zero includes: If the second condition is not satisfied at the previous moment and the second condition is satisfied at the current moment, determining that the second duty cycle at the current moment is equal to the second initial value, wherein the second initial value is less than zero; If the second condition is satisfied at both the previous moment and the current moment, the second duty cycle at the current moment is determined as the larger value of the sum of the second duty cycle at the previous moment and the second step length and the second upper limit value, wherein the second step length and the second upper limit value are both less than zero.

6. The method for controlling an electrically controlled silicone oil fan according to claim 5, wherein: Before the step of determining that the second duty cycle at the current moment is equal to the second initial value, the method further includes: The second initial value is determined according to the current engine speed, wherein the greater the engine speed, the smaller the absolute value of the second initial value.

7. The method for controlling an electrically controlled silicone oil fan according to claim 5, wherein: Before the step of determining the second duty cycle at the current moment as the larger value of the sum of the second duty cycle at the previous moment and the second step length and the second upper limit value, the method further includes: Determine the second step length according to the current engine speed, wherein the greater the engine speed, the smaller the absolute value of the second step length; and / or The second upper limit is determined according to the current engine speed, wherein the greater the engine speed, the smaller the absolute value of the second upper limit.

8. An electronically controlled silicone oil fan control device, characterized in that: The electronically controlled silicone oil fan control device comprises: An acquisition module is used to obtain the target speed, actual speed, target speed change rate and actual speed change rate of the electronically controlled silicone oil fan; a first calculation module, configured to calculate a first duty cycle based on a PID algorithm and a difference between a target speed and an actual speed; a second calculation module, configured to determine that a second duty cycle is greater than zero if a first condition is satisfied, determine that the second duty cycle is less than zero if a second condition is satisfied, and determine that the second duty cycle is equal to zero if neither the first condition nor the second condition is satisfied, wherein the second duty cycle is used to compensate for insufficient PID regulation, the first condition being that a difference between the target speed and the actual speed is greater than a first threshold, and a difference between an absolute value of a rate of change of the target speed and an absolute value of a rate of change of the actual speed is greater than a second threshold, and the second condition being that a difference between the target speed and the actual speed is less than a third threshold, and a difference between an absolute value of a rate of change of the target speed and an absolute value of a rate of change of the actual speed is greater than a fourth threshold, the first threshold, the second threshold, and the fourth threshold are all greater than zero, and the third threshold is less than zero; The control module is configured to control an actual rotational speed according to a sum of the first duty cycle and the second duty cycle.

9. An electronically controlled silicone oil fan control device, characterized in that: The electronically controlled silicone oil fan control device includes a processor, a memory, and an electronically controlled silicone oil fan control program stored in the memory and executable by the processor, wherein when the electronically controlled silicone oil fan control program is executed by the processor, the steps of the electronically controlled silicone oil fan control method according to any one of claims 1 to 7 are implemented.

10. A readable storage medium, characterized in that: The readable storage medium stores an electric-controlled silicon oil fan control program, wherein when the electric-controlled silicon oil fan control program is executed by the processor, the steps of the electric-controlled silicon oil fan control method according to any one of claims 1 to 7 are implemented.

Citation Information

Patent Citations

  • Method and device for regulating and controlling rotating speed of silicone oil fan, storage medium and vehicle

    CN117287286A

  • Tractor electronic control silicone oil clutch control method and device and tractor

    CN118030260A