Heating control method and device of engine breather, electronic equipment and medium

CN117627750BActive Publication Date: 2026-08-18WEICHAI POWER CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311373053.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-10-20
Publication Date
2026-08-18
Estimated Expiration
2043-10-20

AI Technical Summary

Technical Problem

发动机呼吸器结冰会导致增压器窜油,甚至摇臂罩炸裂等危害

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117627750B_ABST
    Figure CN117627750B_ABST
Patent Text Reader

Abstract

The application discloses an engine breather heating control method and device, electronic equipment and medium, and relates to the technical field of automobile electronics. The engine breather heating enable condition is monitored based on the operation parameters of the engine. When the engine breather heating enable condition is met, it is determined whether the temperature difference between the pipe end temperature of the breather and the pipe inlet temperature is less than the preset temperature difference threshold. If the temperature difference is less than the temperature difference threshold, the target duty cycle is determined based on the temperature difference and the pipe end pressure of the breather. The engine breather is heated based on the target duty cycle. The method can improve the efficiency of the engine breather heating control.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of automotive electronics technology, and in particular to a heating control method, device, electronic equipment, and medium for an engine breather. Background Technology

[0002] When a car is driven in cold regions, the engine breather is prone to icing. Icing of the engine breather can lead to problems such as turbocharger oil leakage and even rocker arm cover cracking.

[0003] The existing electric heating scheme for the breather mainly operates on the principle that electric heating begins immediately after the engine is ignited and continues until the engine is turned off. This control method is relatively simple and crude, which puts great strain on the lifespan and reliability of the heater. Furthermore, there is heat waste in some operating conditions. Therefore, the heating control efficiency of the engine breather is low when the car is driving in cold regions. Summary of the Invention

[0004] This application provides a heating control method, device, electronic equipment, and medium for an engine breather, which can achieve precise heating of the breather based on the breather heating enable conditions and target duty cycle, reduce heat waste, and thus improve the efficiency of heating control of the engine breather.

[0005] In a first aspect, embodiments of this application provide a heating control method for an engine breather, the method comprising:

[0006] Based on the engine's operating parameters, monitor whether the conditions for enabling respirator heating are met;

[0007] When the respirator heating enable condition is met, determine whether the temperature difference between the air temperature at the end of the respirator's tubing and the air temperature at the inlet of the tubing is less than a preset temperature difference threshold.

[0008] If the temperature difference is less than the temperature difference threshold, the target duty cycle is determined based on the temperature difference and the pressure at the end of the respirator tubing.

[0009] The engine breather is heated based on the target duty cycle.

[0010] The above method monitors whether the breather heating enable condition is met based on the engine's operating parameters. When the breather heating enable condition is met, it determines whether the temperature difference between the air temperature at the end of the breather's pipe and the air temperature at the pipe inlet is less than a preset temperature difference threshold. If the temperature difference is less than the threshold, a target duty cycle is determined based on the temperature difference and the pressure at the end of the breather's pipe. The breather is then heated based on this target duty cycle. This method, when the breather heating enable condition is met, if the temperature difference between the air temperature at the end of the breather's pipe and the air temperature at the pipe inlet is less than a preset temperature difference threshold, determines a target duty cycle based on the temperature difference and the pressure at the end of the breather's pipe. The breather is then heated according to this determined target duty cycle, achieving precise heating of the breather based on the breather heating enable condition and the target duty cycle, reducing heat waste, and thus improving the efficiency of the engine breather's heating control.

[0011] In one possible implementation, the operating parameters include ambient temperature and fault indication information; the monitoring of whether the respirator heating enable condition is met based on the engine's operating parameters includes:

[0012] Monitor the ambient temperature and the fault indication information;

[0013] If the ambient temperature is less than a preset temperature threshold and the fault indication information is a preset target indication information, then the respirator heating enable condition is met; the target indication information indicates that no preset type of operational fault has occurred.

[0014] The above method uses ambient temperature and fault indication information as operating parameters. It can efficiently monitor whether the conditions for enabling breather heating are met based on ambient temperature and fault indication information. It ensures that the vehicle's breather heating is enabled when the ambient temperature is below the temperature threshold and no preset type of operating fault occurs. This can reduce inefficient or ineffective heating of the engine breather and improve the efficiency of engine breather heating control.

[0015] In one possible implementation, the temperature difference is determined in the following manner:

[0016] Based on the ambient temperature, determine the air temperature at the inlet of the respirator's tubing;

[0017] The temperature difference is defined as the difference between the air temperature at the end of the respirator's tubing and the air temperature at the inlet of the tubing.

[0018] The above method can determine the inlet air temperature of the breather's pipe based on the ambient temperature; and use the difference between the air temperature at the end of the breather's pipe and the air temperature at the inlet as the temperature difference value. In determining the temperature difference value, this method uses the ambient temperature to determine the inlet air temperature of the breather's pipe; and uses the difference between the air temperature at the end of the breather's pipe and the air temperature at the inlet as the temperature difference value, achieving a simple and efficient way to obtain the temperature difference value, thus improving the efficiency of heating control of the engine breather.

[0019] In one possible implementation, determining the target duty cycle based on the temperature difference and the pressure at the end of the respirator tubing includes:

[0020] The airflow velocity at the end of the respirator's tubing is determined based on the air temperature and pressure at the end of the tubing.

[0021] Based on the preset mapping relationship between temperature difference information, air velocity information and duty cycle information, a pre-selected duty cycle corresponding to the temperature difference value and the air velocity at the end of the pipeline is determined;

[0022] The target duty cycle is determined based on the pre-selected duty cycle.

[0023] The above method determines the air velocity at the end of the breather's tubing based on the air temperature and pressure at the end of the tubing. Then, according to a preset mapping relationship between temperature difference, air velocity, and duty cycle information, a pre-selected duty cycle corresponding to the temperature difference and the air velocity at the end of the tubing is determined. Finally, based on the pre-selected duty cycle, the target duty cycle is determined. This method, by determining the target duty cycle based on the preset mapping relationship between temperature difference, air velocity, and duty cycle information, can achieve accurate and efficient determination of the duty cycle, reduce the time consumed in the duty cycle determination process, and improve the efficiency of heating control of the engine breather.

[0024] In one possible implementation, determining the target duty cycle based on the preselected duty cycle includes:

[0025] If the preselected duty cycle is greater than or equal to the preset first duty cycle, then the value of the first duty cycle is taken as the target duty cycle;

[0026] If the preselected duty cycle is less than or equal to the preset second duty cycle, then the value of the second duty cycle is taken as the target duty cycle; the second duty cycle is less than the first duty cycle;

[0027] If the value of the preselected duty cycle is between the first duty cycle and the second duty cycle, then the value of the preselected duty cycle is taken as the target duty cycle.

[0028] In the above method, if the preselected duty cycle is greater than or equal to a preset first duty cycle, then the value of the first duty cycle is used as the target duty cycle; if the preselected duty cycle is less than or equal to a preset second duty cycle, then the value of the second duty cycle is used as the target duty cycle; the second duty cycle is less than the first duty cycle; if the value of the preselected duty cycle is between the first duty cycle and the second duty cycle, then the value of the preselected duty cycle is used as the target duty cycle. This method can control the upper and lower limits of the duty cycle in the target duty cycle determination process through the first duty cycle and the second duty cycle, and output the target duty cycle after limiting the duty cycle to a maximum and minimum value, achieving simple and efficient control of the target duty cycle value range and improving the efficiency of the engine breather heating control.

[0029] In one possible implementation, after determining the target duty cycle based on the preselected duty cycle and before heating the engine breather based on the target duty cycle, the method further includes:

[0030] If the pressure at the end of the pipeline is detected to be greater than a preset pressure threshold, then the value of the preset third duty cycle is taken as the target duty cycle; the third duty cycle is greater than or equal to the first duty cycle.

[0031] In the above method, if the pressure at the end of the pipeline is detected to be greater than a preset pressure threshold, a preset third duty cycle value is used as the target duty cycle; the third duty cycle is greater than or equal to the first duty cycle. This method determines that the pressure at the end of the pipeline is greater than the preset pressure threshold, which can identify the icing and blockage state of the engine breather. It can achieve more efficient control over the target duty cycle for stable heating, and can also assign a preset peak value to the duty cycle for rapid heating, reducing abnormal operation of the vehicle engine breather. This allows for more effective control and intervention of the engine breather's heating, improving the efficiency of the engine breather's heating control.

[0032] Secondly, embodiments of this application provide a heating control device for an engine breather, the device comprising:

[0033] The first monitoring unit is used to monitor whether the breathing apparatus heating enable conditions are met based on the engine's operating parameters.

[0034] The second monitoring unit is used to determine whether the temperature difference between the air temperature at the end of the respirator's tubing and the air temperature at the inlet of the tubing is less than a preset temperature difference threshold when the respirator heating enable condition is met.

[0035] The parameter determination unit is used to determine the target duty cycle based on the temperature difference and the end pressure of the respirator tubing if the temperature difference is less than the temperature difference threshold.

[0036] A heating control unit is used to heat the engine breather based on the target duty cycle.

[0037] In one possible implementation, the operating parameters include ambient temperature and fault indication information; the first monitoring unit is specifically used for:

[0038] Monitor the ambient temperature and the fault indication information;

[0039] If the ambient temperature is less than a preset temperature threshold and the fault indication information is a preset target indication information, then the respirator heating enable condition is met; the target indication information indicates that no preset type of operational fault has occurred.

[0040] In one possible implementation, the second monitoring unit is specifically used for:

[0041] Based on the ambient temperature, determine the air temperature at the inlet of the respirator's tubing;

[0042] The temperature difference is defined as the difference between the air temperature at the end of the respirator's tubing and the air temperature at the inlet of the tubing.

[0043] In one possible implementation, the parameter determining unit is specifically used for:

[0044] The airflow velocity at the end of the respirator's tubing is determined based on the air temperature and pressure at the end of the tubing.

[0045] Based on the preset mapping relationship between temperature difference information, air velocity information and duty cycle information, a pre-selected duty cycle corresponding to the temperature difference value and the air velocity at the end of the pipeline is determined;

[0046] The target duty cycle is determined based on the pre-selected duty cycle.

[0047] In one possible implementation, the parameter determining unit is specifically used for:

[0048] If the preselected duty cycle is greater than or equal to the preset first duty cycle, then the value of the first duty cycle is taken as the target duty cycle;

[0049] If the preselected duty cycle is less than or equal to the preset second duty cycle, then the value of the second duty cycle is taken as the target duty cycle; the second duty cycle is less than the first duty cycle;

[0050] If the value of the preselected duty cycle is between the first duty cycle and the second duty cycle, then the value of the preselected duty cycle is taken as the target duty cycle.

[0051] In one possible implementation, the parameter determining unit is further configured to:

[0052] If the pressure at the end of the pipeline is detected to be greater than a preset pressure threshold, then the value of the preset third duty cycle is taken as the target duty cycle; the third duty cycle is greater than or equal to the first duty cycle.

[0053] Thirdly, an electronic device is provided, including a processor and a memory, wherein the memory stores program code that, when executed by the processor, causes the processor to perform the steps of the heating control method for an engine breather described above.

[0054] Fourthly, a computer-readable storage medium is provided, wherein a computer program is stored therein, and when the computer program is executed by a processor, it implements the heating control method for an engine breather as described above.

[0055] The technical effects of any of the implementation methods in the second to fourth aspects can be found in the technical effects of the implementation method in the first aspect, and will not be repeated here. Attached Figure Description

[0056] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0057] Figure 1 A schematic flowchart illustrating a heating control method for an engine breather provided in an embodiment of this application;

[0058] Figure 2 A schematic flowchart illustrating another method for heating control of an engine breather provided in an embodiment of this application;

[0059] Figure 3 A schematic diagram of the structure of a heating control device for an engine breather provided in an embodiment of this application;

[0060] Figure 4 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation

[0061] To make the objectives, technical solutions, and advantages of this application clearer, the application will be further described in detail below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0062] The following explanations of some terms used in the embodiments of this application are provided to facilitate understanding by those skilled in the art.

[0063] (1) ECU (Electronic Control Unit): ECU, also known as "engine electronic control unit", is a controller that calculates, processes and judges the signals input by various sensors, and then outputs commands to control the actuator.

[0064] (2) Test bench: The test bench is a test equipment used for engine calibration. It is used to calibrate various performance parameters of the engine, including engine speed, engine torque, fuel injection quantity and emissions.

[0065] (3) Engine breather: The engine breather is a device used by the engine to exhaust gas. It is mainly used to maintain the balance between the high-temperature gas in the crankcase of the engine body and the external pressure of the engine body during engine operation.

[0066] (4) Duty cycle: refers to the proportion of the energized time relative to the total time in a pulse cycle.

[0067] To reduce engine breather icing during vehicle operation in cold regions, prevent vehicle malfunctions, and improve the efficiency of engine breather heating control, this application provides a heating control method, device, electronic equipment, and medium for an engine breather. To better understand the technical solution provided in this application, the basic principles of the solution are briefly explained below.

[0068] It should be noted that the terms "first," "second," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this application. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this application as detailed in the appended claims.

[0069] The technical solutions provided by the embodiments of this application are described below with reference to the accompanying drawings.

[0070] When a car is driven in cold regions, the engine breather is prone to icing. Icing of the engine breather can lead to problems such as turbocharger oil leakage and even rocker arm cover cracking.

[0071] The existing electric heating scheme for the breather mainly operates on the principle that electric heating begins immediately after the engine is ignited and continues until the engine is turned off. This control method is relatively simple and crude, which puts great strain on the lifespan and reliability of the heater. Furthermore, there is heat waste in some operating conditions. Therefore, the heating control efficiency of the engine breather is low when the car is driving in cold regions.

[0072] In view of this, embodiments of this application provide a heating control method, device, electronic device, and medium for an engine breather. The method monitors whether the breather heating enable condition is met based on engine operating parameters. When the breather heating enable condition is met, it determines whether the temperature difference between the air temperature at the end of the breather's pipe and the air temperature at the pipe inlet is less than a preset temperature difference threshold. If the temperature difference is less than the threshold, a target duty cycle is determined based on the temperature difference and the pressure at the end of the breather's pipe. The engine breather is then heated based on the target duty cycle. This method, when the breather heating enable condition is met, if the temperature difference between the air temperature at the end of the breather's pipe and the air temperature at the pipe inlet is less than a preset temperature difference threshold, determines a target duty cycle based on the temperature difference and the pressure at the end of the breather's pipe. The engine breather is then heated according to the determined target duty cycle, achieving precise heating of the breather based on the breather heating enable condition and the target duty cycle, reducing heat waste, and thus improving the efficiency of the engine breather heating control.

[0073] The preferred embodiments of this application are described below with reference to the accompanying drawings. It should be understood that the preferred embodiments described herein are for illustration and explanation only and are not intended to limit this application. Furthermore, the embodiments and features described in the embodiments of this application can be combined with each other without conflict.

[0074] The heating control method for the engine breather provided in the embodiments of this application will be further explained below. For example... Figure 1 As shown, it includes the following steps:

[0075] Step S101: Based on the engine's operating parameters, monitor whether the conditions for enabling respirator heating are met.

[0076] In practice, the ECU can acquire the engine's operating parameters in the vehicle in real time. Based on the engine's operating parameters, it monitors whether the breather heating enable condition is met. Understandably, in the embodiments of this application, when the breather heating enable condition is met, the electric heating operation of the engine breather is enabled, and the control command for heating is allowed to take effect; when the breather heating enable condition is not met, the electric heating operation of the engine breather is disabled, and the control command for heating is not allowed to take effect.

[0077] For example, based on the engine's operating parameters Run_data, it is monitored whether the respirator heating enable condition heat_per_condi is met.

[0078] In one possible implementation, operating parameters include ambient temperature and fault indication information; based on the engine's operating parameters, monitoring whether the breather heating enable conditions are met can be achieved through the following steps:

[0079] Step A01: Monitor ambient temperature and fault indication information.

[0080] For example, the ECU monitors the ambient temperature Temp_envi and the fault indication information fail_inst.

[0081] Step A02: If the ambient temperature is less than the preset temperature threshold and the fault indication information is the preset target indication information, then it is determined that the respirator heating enable condition is met; the target indication information indicates that no preset type of operational fault has occurred.

[0082] In some embodiments of this application, the target indication information can characterize the absence of a preset type of operational fault. The preset type of operational fault includes, but is not limited to: insufficient battery voltage in the heating control mechanism, pressure and temperature sensor malfunction, voltage acquisition failure, or communication failure when acquiring operating parameters.

[0083] In some embodiments of this application, a pressure-temperature sensor is installed at the end of the breather pipe for heating control of the engine breather. The pressure-temperature sensor can be used to obtain the air temperature and pressure at the end of the pipe.

[0084] For example, if the ambient temperature Temp_envi is less than the preset temperature threshold Temp_set, and the fault indication information fail_inst is the preset target indication information inst_01, then it is determined that the respirator heating enable condition heat_per_condi is met; the target indication information inst_01 indicates that no preset type of operational fault has occurred.

[0085] Step S102: When the respirator heating enable condition is met, determine whether the temperature difference between the air temperature at the end of the respirator's tubing and the air temperature at the inlet of the tubing is less than a preset temperature difference threshold.

[0086] For example, when the respirator heating enable condition heat_per_condi is met, it is determined whether the temperature difference Temp_gap between the respirator tubing end temperature Temp_pipeout and the tubing inlet temperature Temp_pipein is less than a preset temperature difference threshold Temp_gapset.

[0087] In one possible implementation, the temperature difference is determined through the following steps:

[0088] Step B01: Determine the air temperature at the respirator inlet based on the ambient temperature.

[0089] For example, the inlet air temperature of the respirator, Temp_pipein, is determined based on the ambient temperature, Temp_envi.

[0090] In one possible implementation, the inlet temperature of the respirator tubing is determined based on the ambient temperature, specifically by using the ambient temperature as the inlet temperature of the respirator tubing.

[0091] In one possible implementation, the inlet temperature of the respirator tubing is determined based on the ambient temperature, specifically by multiplying the ambient temperature by a temperature correction factor as the inlet temperature of the respirator tubing.

[0092] In practice, calibration tests can be conducted on the engine breather to obtain temperature correction coefficients corresponding to different ambient temperature ranges. Based on this, the product of the ambient temperature and the temperature correction coefficient can be used as the inlet air temperature of the breather's piping.

[0093] Step B02: The temperature difference between the air temperature at the end of the respirator tubing and the air temperature at the inlet of the tubing is taken as the temperature difference value.

[0094] For example, the temperature difference between the end temperature of the respirator tubing (Temp_pipeout) and the inlet temperature (Temp_pipein) is used as the temperature difference (Temp_gap).

[0095] Step S103: If the temperature difference is less than the temperature difference threshold, the target duty cycle is determined based on the temperature difference and the pressure at the end of the respirator tubing.

[0096] For example, if the temperature difference Temp_gap is less than the temperature difference threshold Temp_gapset, the target duty cycle Targ_duty_r is determined based on the temperature difference Temp_gap and the respirator end-of-line pressure Pres_pipeout.

[0097] In one possible implementation, the target duty cycle is determined based on the temperature difference and the pressure at the end of the respirator tubing, which can be achieved through the following steps:

[0098] Step C01: Determine the airflow velocity at the end of the respirator tubing based on the air temperature and pressure at the end of the tubing.

[0099] For example, the air velocity at the end of the respirator's tubing, Spe_pipeout, is determined based on the air temperature at the end of the respirator's tubing, Temp_pipeout, and the pressure at the end of the tubing, Pres_pipeout.

[0100] Step C02: Based on the preset mapping relationship between temperature difference information, air velocity information and duty cycle information, determine the pre-selected duty cycle corresponding to the temperature difference value and the air velocity at the end of the pipeline.

[0101] In practice, the mapping relationship between temperature difference information, airspeed information, and duty cycle information can be obtained through engine bench tests or vehicle calibration tests. Specifically, the temperature difference information is the difference between the air temperature at the end of the engine breather's pipe and the air temperature at the pipe inlet; the airspeed information is the air velocity at the end of the engine breather's pipe; and the duty cycle information is the optimal duty cycle value corresponding to the temperature difference information and airspeed information.

[0102] For example, based on the preset mapping relationship Relation_1 between temperature difference information, air velocity information and duty cycle information, the preselected duty cycle cho_duty_r corresponding to the temperature difference value Temp_gap and the air velocity Spe_pipeout at the end of the pipe is determined.

[0103] Step C03: Determine the target duty cycle based on the pre-selected duty cycle.

[0104] For example, the target duty cycle Targ_duty_r is determined based on the preselected duty cycle cho_duty_r.

[0105] In one possible implementation, the target duty cycle is determined based on a pre-selected duty cycle, which can be achieved through the following steps:

[0106] Step D01: If the preselected duty cycle is greater than or equal to the preset first duty cycle, then the value of the first duty cycle is taken as the target duty cycle.

[0107] For example, if the preselected duty cycle cho_duty_r is greater than or equal to the preset first duty cycle duty_r_max, then the value of the first duty cycle duty_r_1 is used as the target duty cycle Targ_duty_r.

[0108] Step D02: If the preselected duty cycle is less than or equal to the preset second duty cycle, then the value of the second duty cycle is taken as the target duty cycle; the second duty cycle is less than the first duty cycle.

[0109] For example, if the preselected duty cycle cho_duty_r is less than or equal to the preset second duty cycle duty_r_2, then the value of the second duty cycle duty_r_2 is used as the target duty cycle Targ_duty_r; the second duty cycle duty_r_2 is less than the first duty cycle duty_r_1.

[0110] Step D03: If the value of the preselected duty cycle is between the first duty cycle and the second duty cycle, then the value of the preselected duty cycle is taken as the target duty cycle.

[0111] For example, if the value of the preselected duty cycle cho_duty_r is between the first duty cycle duty_r_1 and the second duty cycle duty_r_2, then the value of the preselected duty cycle cho_duty_r is used as the target duty cycle Targ_duty_r.

[0112] The aforementioned heating control method for the engine breather allows for the following steps: if the pre-selected duty cycle is greater than or equal to a preset first duty cycle, the value of the first duty cycle is used as the target duty cycle; if the pre-selected duty cycle is less than or equal to a preset second duty cycle, the value of the second duty cycle is used as the target duty cycle; the second duty cycle is less than the first duty cycle; if the value of the pre-selected duty cycle is between the first and second duty cycles, the value of the pre-selected duty cycle is used as the target duty cycle. This method can control the upper and lower limits of the duty cycle in the target duty cycle determination process using the first and second duty cycles, achieving the target duty cycle output after limiting the duty cycle to its maximum and minimum values. This provides a simple and efficient way to control the numerical range of the target duty cycle, improving the heating control efficiency of the engine breather.

[0113] Step S104: Heat the engine breather based on the target duty cycle.

[0114] In practice, if the breathing apparatus heating enable condition is met and the temperature difference is less than the temperature difference threshold, the relay closes to initiate electrical heating of the breathing apparatus, which is controlled by duty cycle. Otherwise, electrical heating of the breathing apparatus is not initiated. Specifically, during the heating control process of the engine breathing apparatus, heating is performed on the engine breathing apparatus based on the target duty cycle.

[0115] For example, the electric heating of the breather uses duty cycle control. During the heating control process of the engine breather, the engine breather is heated based on the target duty cycle Targ_duty_r.

[0116] The above Figure 1The heating control method for the engine breather shown monitors whether the breather heating enable condition is met based on the engine's operating parameters. When the breather heating enable condition is met, it determines whether the temperature difference between the air temperature at the end of the breather's pipe and the air temperature at the pipe inlet is less than a preset temperature difference threshold. If the temperature difference is less than the threshold, a target duty cycle is determined based on the temperature difference and the pressure at the end of the breather's pipe. The engine breather is then heated based on this target duty cycle. This method, when the breather heating enable condition is met, if the temperature difference between the air temperature at the end of the breather's pipe and the air temperature at the pipe inlet is less than a preset temperature difference threshold, determines a target duty cycle based on the temperature difference and the pressure at the end of the breather's pipe, and heats the engine breather according to the determined target duty cycle. This achieves precise heating of the breather based on the breather heating enable condition and the target duty cycle, reducing heat waste and improving the efficiency of the engine breather heating control.

[0117] In one possible implementation, after determining the target duty cycle based on the preselected duty cycle and before heating the engine breather based on the target duty cycle, the method further performs the following: if the pressure at the end of the pipeline is detected to be greater than a preset pressure threshold, then the value of a preset third duty cycle is used as the target duty cycle; the third duty cycle is greater than or equal to the first duty cycle.

[0118] In practice, when the pressure inside the respirator tube is detected to be greater than the pressure threshold, the duty cycle output is maximized, and maximum heating capacity is achieved.

[0119] For example, if the pressure at the end of the pipeline, Pres_pipeout, is detected to be greater than the preset pressure threshold, Pres_poset, then the value of the preset third duty cycle, duty_r_3, is used as the target duty cycle, Targ_duty_r; the third duty cycle, duty_r_3, is greater than or equal to the first duty cycle, duty_r_1.

[0120] The aforementioned heating control method for the engine breather, if the pressure at the end of the pipeline is detected to be greater than a preset pressure threshold, then a preset third duty cycle value is used as the target duty cycle; the third duty cycle is greater than or equal to the first duty cycle. This method determines that the pressure at the end of the pipeline is greater than the preset pressure threshold, which can identify the icing and blockage state of the engine breather. It can achieve more efficient control over the target duty cycle for stable heating, and can also assign a preset peak value to the duty cycle for rapid heating, reducing abnormal operation of the vehicle's engine breather. This more effectively controls and intervenes in the heating of the engine breather, improving the efficiency of the engine breather heating control.

[0121] The following describes another heating control method for an engine breather provided in an embodiment of this application. This heating control method for the engine breather, as follows: Figure 2 As shown, it includes the following steps:

[0122] Step S201: Monitor the engine's operating parameters.

[0123] The operating parameters include ambient temperature and fault indication information.

[0124] Step S202: Based on the operating parameters, monitor whether the respirator heating enable conditions are met.

[0125] Specifically, if the ambient temperature is lower than a preset temperature threshold and the fault indication information is a preset target indication information, then the respirator heating enable condition is determined to be met. The target indication information indicates that a preset type of operational fault has not occurred.

[0126] Step S203: When the respirator heating enable condition is met, determine the temperature difference between the air temperature at the end of the respirator's tubing and the air temperature at the inlet of the tubing.

[0127] Specifically, the temperature difference can be determined through the following steps: based on the ambient temperature, determine the air temperature at the inlet of the respirator tubing; and use the difference between the air temperature at the end of the respirator tubing and the air temperature at the inlet of the tubing as the temperature difference.

[0128] Step S204: For each temperature difference value determined, determine whether the obtained temperature difference value is less than the preset temperature difference threshold.

[0129] In practice, each time a temperature difference is determined, a temperature difference is obtained. At this point, it is determined whether the obtained temperature difference is less than the preset temperature difference threshold.

[0130] Step S205: If the temperature difference is less than the temperature difference threshold, the air flow rate at the end of the respirator's tubing is determined based on the air temperature and pressure at the end of the tubing.

[0131] Step S206: Based on the preset mapping relationship between temperature difference information, air velocity information and duty cycle information, determine the pre-selected duty cycle corresponding to the temperature difference value and the air velocity at the end of the pipeline.

[0132] Step S207: If the preselected duty cycle is greater than or equal to the preset first duty cycle, then the value of the first duty cycle is used as the target duty cycle; if the preselected duty cycle is less than or equal to the preset second duty cycle, then the value of the second duty cycle is used as the target duty cycle; the second duty cycle is less than the first duty cycle; if the value of the preselected duty cycle is between the first duty cycle and the second duty cycle, then the value of the preselected duty cycle is used as the target duty cycle.

[0133] Step S208: If the pressure at the end of the pipeline is detected to be greater than the preset pressure threshold, the preset value of the third duty cycle is used as the target duty cycle; the third duty cycle is greater than or equal to the first duty cycle.

[0134] Step S209: Heat the engine breather based on the target duty cycle.

[0135] The heating control process of the engine breather in steps S201 to S209 can be performed with reference to the specific process of the aforementioned embodiment, and the similarities will not be repeated here.

[0136] The above-mentioned heating control method for the engine breather is simple and easy to implement. The purpose of heating control of the engine breather is achieved through ECU program settings. The heating control of the engine breather is optimized, and the breather can be accurately heated based on the heating enable conditions and target duty cycle, thereby reducing heat waste and improving the efficiency of heating control of the engine breather.

[0137] Based on the same inventive concept, embodiments of this application also provide a heating control device for an engine breather. For example... Figure 3 As shown, the device includes:

[0138] The first monitoring unit 301 is used to monitor whether the breathing apparatus heating enable conditions are met based on the engine's operating parameters.

[0139] The second monitoring unit 302 is used to determine whether the temperature difference between the air temperature at the end of the respirator's tubing and the air temperature at the inlet of the tubing is less than a preset temperature difference threshold when the respirator heating enable condition is met.

[0140] The parameter determination unit 303 is used to determine the target duty cycle based on the temperature difference and the end pressure of the respirator tubing if the temperature difference is less than the temperature difference threshold.

[0141] Heating control unit 304 is used to heat the engine breather based on a target duty cycle.

[0142] In one possible implementation, the operating parameters include ambient temperature and fault indication information; the first monitoring unit 301 is specifically used for:

[0143] Monitor ambient temperature and fault indication information;

[0144] If the ambient temperature is lower than the preset temperature threshold and the fault indication information is the preset target indication information, then the respirator heating enable condition is met; the target indication information indicates that no preset type of operational fault has occurred.

[0145] In one possible implementation, the second monitoring unit 302 is specifically used for:

[0146] Determine the air temperature at the respirator's tubing inlet based on the ambient temperature;

[0147] The temperature difference is defined as the temperature difference between the air temperature at the end of the respirator tubing and the air temperature at the inlet of the tubing.

[0148] In one possible implementation, the parameter determination unit 303 is specifically used for:

[0149] Determine the airflow velocity at the end of the respirator tubing based on the air temperature and pressure at the end of the tubing.

[0150] Based on the preset mapping relationship between temperature difference information, air velocity information and duty cycle information, determine the pre-selected duty cycle corresponding to the temperature difference value and the air velocity at the end of the pipeline;

[0151] Determine the target duty cycle based on the pre-selected duty cycle.

[0152] In one possible implementation, the parameter determination unit 303 is specifically used for:

[0153] If the preselected duty cycle is greater than or equal to the preset first duty cycle, then the value of the first duty cycle will be used as the target duty cycle;

[0154] If the preselected duty cycle is less than or equal to the preset second duty cycle, then the value of the second duty cycle will be used as the target duty cycle; the second duty cycle is less than the first duty cycle.

[0155] If the value of the preselected duty cycle is between the first duty cycle and the second duty cycle, then the value of the preselected duty cycle will be used as the target duty cycle.

[0156] In one possible implementation, the parameter determination unit 303 is further configured to:

[0157] If the pressure at the end of the pipeline is detected to be greater than the preset pressure threshold, the preset third duty cycle value will be used as the target duty cycle; the third duty cycle is greater than or equal to the first duty cycle.

[0158] Based on the same technical concept, this application also provides an electronic device, referring to... Figure 4 As shown, the electronic device is used to implement the methods described in the above-described method embodiments, for example, implementing... Figure 1 The method shown allows the electronic device to include a memory 401, a processor 402, an input unit 403, and a display panel 404.

[0159] The memory 401 stores computer programs executed by the processor 402. The memory 401 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, applications required for at least one function, etc.; the data storage area may store data created based on the use of the electronic device, etc. The processor 402 may be a central processing unit (CPU) or a digital processing unit, etc. The input unit 403 may be used to acquire user input instructions. The display panel 404 is used to display information input by the user or information provided to the user. In this embodiment, the display panel 404 is mainly used to display the display interfaces of various applications in the terminal device and the control entities displayed in each display interface. Optionally, the display panel 404 may be configured as a liquid crystal display (LCD) or an OLED (organic light-emitting diode), etc.

[0160] This application embodiment does not limit the specific connection medium between the memory 401, processor 402, input unit 403, and display panel 404 described above. This application embodiment... Figure 4 The memory 401, processor 402, input unit 403, and display panel 404 are connected via a bus 405, and the bus 405 is in... Figure 4 The connections between other components are shown in thick lines only and are not intended to be limiting. The 405 bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, Figure 4 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0161] Memory 401 may be volatile memory, such as random-access memory (RAM); memory 401 may also be non-volatile memory, such as read-only memory, flash memory, hard disk drive (HDD), or solid-state drive (SSD); or memory 401 may be any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto. Memory 401 may be a combination of the above-described memories.

[0162] Processor 402 is used to invoke a computer program stored in memory 401 to execute as implemented. Figure 1 The method of the embodiment shown.

[0163] This application also provides a computer-readable storage medium storing computer-executable instructions required to execute the processor, including a program required to execute the processor.

[0164] In some possible implementations, various aspects of the heating control method for an engine breather provided in this application can also be implemented as a program product, including program code. When the program product is run on a terminal device, the program code causes the terminal device to execute the steps in the heating control method for an engine breather according to various exemplary embodiments of this application described above. For example, an electronic device can perform the implementation as described above. Figure 2 The example shown.

[0165] The program product may employ any combination of one or more readable media. A readable medium may be a readable signal medium or a readable storage medium. A readable storage medium may be, for example—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: electrical connections having one or more wires, portable disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0166] The heating control program product for an engine breather according to embodiments of this application can be a portable compact disc read-only memory (CD-ROM) and include program code, and can run on a computing device. However, the program product of this application is not limited thereto. In this document, the readable storage medium can be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0167] A readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, carrying readable program code. This propagated data signal may take many forms, including—but not limited to—electromagnetic signals, optical signals, or any suitable combination thereof. A readable signal medium may also be any readable medium other than a readable storage medium, capable of sending, propagating, or transmitting a program for use by or in conjunction with an instruction execution system, apparatus, or device.

[0168] The program code contained on the readable medium may be transmitted using any suitable medium, including—but not limited to—wireless, wired, optical fiber, RF, or any suitable combination thereof.

[0169] Program code for performing the operations of this application can be written in any combination of one or more programming languages, including entity-oriented programming languages ​​such as Java and C++, and conventional procedural programming languages ​​such as C or similar languages. The program code can execute entirely on the user's computing device, partially on the user's computing device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network—including a local area network (LAN) or a wide area network (WAN)—or can be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0170] It should be noted that although several units or sub-units of the device have been mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to embodiments of this application, the features and functions of two or more units described above can be embodied in one unit. Conversely, the features and functions of one unit described above can be further divided and embodied by multiple units.

[0171] Furthermore, although the operations of the method of this application are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in that specific order, or that all the operations shown must be performed to achieve the desired result. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.

[0172] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0173] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable file processing device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable file processing device, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0174] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable file processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0175] These computer program instructions can also be loaded onto a computer or other programmable document processing device to cause a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable device for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0176] Although preferred embodiments of this application have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of this application.

[0177] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A heating control method for an engine breather, characterized in that, The method includes: Based on the engine's operating parameters, monitor whether the conditions for enabling respirator heating are met; When the respirator heating enable condition is met, determine whether the temperature difference between the air temperature at the end of the respirator's tubing and the air temperature at the inlet of the tubing is less than a preset temperature difference threshold. If the temperature difference is less than the temperature difference threshold, the target duty cycle is determined based on the temperature difference and the pressure at the end of the respirator tubing. The engine breather is heated based on the target duty cycle.

2. The method according to claim 1, characterized in that, The operating parameters include ambient temperature and fault indication information; the monitoring of whether the respirator heating enable conditions are met based on the engine's operating parameters includes: Monitor the ambient temperature and the fault indication information; If the ambient temperature is less than a preset temperature threshold and the fault indication information is a preset target indication information, then the respirator heating enable condition is met; the target indication information indicates that no preset type of operational fault has occurred.

3. The method according to claim 1, characterized in that, The temperature difference is determined in the following manner: The air temperature at the inlet of the respirator's tubing is determined based on the ambient temperature. The temperature difference is defined as the difference between the air temperature at the end of the respirator's tubing and the air temperature at the inlet of the tubing.

4. The method according to any one of claims 1 to 3, characterized in that, Determining the target duty cycle based on the temperature difference and the pressure at the end of the respirator tubing includes: The airflow velocity at the end of the respirator's tubing is determined based on the air temperature and pressure at the end of the tubing. Based on the preset mapping relationship between temperature difference information, air velocity information and duty cycle information, a pre-selected duty cycle corresponding to the temperature difference value and the air velocity at the end of the pipeline is determined; The target duty cycle is determined based on the pre-selected duty cycle.

5. The method according to claim 4, characterized in that, Determining the target duty cycle based on the preselected duty cycle includes: If the preselected duty cycle is greater than or equal to the preset first duty cycle, then the value of the first duty cycle is taken as the target duty cycle; If the preselected duty cycle is less than or equal to the preset second duty cycle, then the value of the second duty cycle is taken as the target duty cycle; the second duty cycle is less than the first duty cycle; If the value of the preselected duty cycle is between the first duty cycle and the second duty cycle, then the value of the preselected duty cycle is taken as the target duty cycle.

6. The method according to claim 5, characterized in that, After determining the target duty cycle based on the preselected duty cycle and before heating the engine breather based on the target duty cycle, the method further includes: If the pressure at the end of the pipeline is detected to be greater than a preset pressure threshold, then the value of the preset third duty cycle is taken as the target duty cycle; the third duty cycle is greater than or equal to the first duty cycle.

7. A heating control device for an engine breather, characterized in that, The device includes: The first monitoring unit is used to monitor whether the breathing apparatus heating enable conditions are met based on the engine's operating parameters. The second monitoring unit is used to determine whether the temperature difference between the air temperature at the end of the respirator's tubing and the air temperature at the inlet of the tubing is less than a preset temperature difference threshold when the respirator heating enable condition is met. The parameter determination unit is used to determine the target duty cycle based on the temperature difference and the end pressure of the respirator tubing if the temperature difference is less than the temperature difference threshold. A heating control unit is used to heat the engine breather based on the target duty cycle.

8. The apparatus according to claim 7, characterized in that, The operating parameters include ambient temperature and fault indication information; the first monitoring unit is specifically used for: Monitor the ambient temperature and the fault indication information; If the ambient temperature is less than a preset temperature threshold and the fault indication information is a preset target indication information, then the respirator heating enable condition is determined to be met. The target indication information indicates that no preset type of operational failure has occurred.

9. An electronic device, characterized in that, It includes a processor and a memory, wherein the memory stores program code that, when executed by the processor, causes the processor to perform the steps of the method according to any one of claims 1 to 6.

10. A computer-readable storage medium storing a computer program therein, characterized in that: When the computer program is executed by a processor, it implements the method of any one of claims 1 to 6.

Citation Information

Patent Citations

  • Ventilating and heating system of crankcase

    CN103016099A

  • Heating control structure, crankcase forced ventilation system with same and engine

    CN104929729A