Engine control methods, devices, equipment and storage media
By detecting the oil pressure difference and performing multi-stage solenoid valve self-tests, the oil pressure failure caused by slight solenoid valve sticking was resolved, improving engine lubrication efficiency and reducing fuel consumption.
Patent Information
- Application Number
- CN202411229466.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-03
- Publication Date
- 2025-10-28
- Estimated Expiration
- 2044-09-03
AI Technical Summary
In the existing technology, oil pressure failures caused by slight sticking of the solenoid valve cannot be detected and resolved in a timely manner, resulting in the need for vehicle to be stopped for maintenance, which affects engine lubrication and fuel consumption.
The oil pressure difference is determined based on the current vehicle operating information, and fault detection is performed. When an oil pressure fault is detected and the fault level is preset, a multi-level solenoid valve self-test is performed, including level one, level two, and level three self-tests. The engine is controlled based on the self-test results.
It effectively solves the oil pressure failure caused by slight sticking of the solenoid valve, reduces the failure rate of the oil pump, ensures the lubrication needs of the engine, and reduces fuel consumption.
Smart Images

Figure CN119195877B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle technology, and in particular to engine control methods, devices, equipment and storage media. Background Technology
[0002] To meet engine lubrication requirements and reduce fuel consumption, engines are often equipped with variable displacement oil pumps. The displacement of a variable displacement oil pump is generally determined by the opening of the oil pump solenoid valve and the oil pump speed. When the oil pump speed is constant, the oil displacement is determined by the solenoid valve opening. The oil displacement directly determines the oil pressure inside the engine. When the solenoid valve or the oil pump itself becomes stuck, the oil pressure inside the engine cannot keep up with the engine's operating conditions, and the engine will report an oil pressure fault. Since the engine and oil pump are lubricated by oil, impurities in the oil are unavoidable. Some of these impurities can cause the oil pump or solenoid valve to stick, leading to oil pressure faults. In most cases, this requires the vehicle to be stopped for repair. Therefore, how to solve oil pressure faults caused by slight solenoid valve sticking has become an urgent problem to be addressed. Summary of the Invention
[0003] The main objective of this application is to provide an engine control method, device, equipment, and storage medium, which aims to solve the technical problem of oil pressure failure caused by slight sticking of the solenoid valve.
[0004] To achieve the above objectives, this application proposes an engine control method, the engine control method comprising:
[0005] The current oil pressure difference is determined based on the current vehicle operating information, and fault detection is performed based on the current oil pressure difference.
[0006] When an engine oil pressure fault is detected and the fault level is a preset level, the engine's solenoid valves are initialized and self-tested in multiple levels according to the solenoid valve self-test method to obtain the solenoid valve self-test results.
[0007] The engine is controlled based on the self-test results of the solenoid valve.
[0008] In one embodiment, the step of performing multi-level initialization self-tests on the engine's solenoid valves according to the solenoid valve self-test method to obtain the solenoid valve self-test results includes:
[0009] The self-test methods of the solenoid valve are determined as follows: Level 1 self-test method, Level 2 self-test method, and Level 3 self-test method.
[0010] The solenoid valve of the engine is initialized and self-tested according to the first-level self-test method, and the first-level self-test result is obtained.
[0011] When the first-level self-test result is abnormal, the solenoid valve of the engine is subjected to a second-level initialization self-test according to the second-level self-test method to obtain the second-level self-test result;
[0012] When the secondary self-test result is abnormal, the solenoid valve of the engine is initialized and self-tested according to the tertiary self-test method to obtain the tertiary self-test result;
[0013] The self-test results of the solenoid valve are obtained based on the three-level self-test results.
[0014] In one embodiment, the step of performing a first-level initialization self-test on the engine's solenoid valve according to the first-level self-test method to obtain the first-level self-test result includes:
[0015] The first oil pump speed and target oil pressure are determined according to the first-level self-test method.
[0016] The engine's solenoid valves are subjected to a first-level initialization self-test based on the first oil pump speed and the target oil pressure to obtain the first self-test oil pressure.
[0017] The first-level self-test result is obtained based on the first self-test oil pressure and the target oil pressure.
[0018] In one embodiment, obtaining the first-level self-test result based on the first self-test oil pressure and the target oil pressure includes:
[0019] The first oil pressure difference is calculated based on the difference between the first self-tested oil pressure and the target oil pressure.
[0020] The first oil pressure difference is compared with the oil pressure difference threshold to obtain the oil pressure difference comparison result;
[0021] The first-level self-test result is obtained based on the comparison of the oil pressure difference.
[0022] In one embodiment, the fault detection based on the current oil pressure difference includes:
[0023] When the current oil pressure difference is greater than the fault oil pressure threshold and the duration of the oil pressure is greater than the fault duration threshold, it is determined that the engine has a first-level oil pressure fault.
[0024] When the engine has a first-level oil pressure fault, the current duty cycle is adjusted to obtain the adjusted duty cycle;
[0025] The oil pressure is adjusted by controlling the solenoid valve of the engine according to the duty cycle adjustment.
[0026] When the oil pressure is adjusted to meet the preset fault conditions, it is determined that the engine has a secondary oil pressure fault.
[0027] In one embodiment, determining the current oil pressure difference based on the current vehicle operating information includes:
[0028] Determine the current oil pressure, engine speed, and current oil temperature based on the current vehicle operating information;
[0029] The current oil pressure status is determined based on the current oil pressure and the target oil pressure range;
[0030] The engine oil pressure is determined based on the current oil pressure status, the engine speed, and the current oil temperature.
[0031] The current oil pressure difference is obtained by calculating the difference between the current oil pressure and the engine oil pressure.
[0032] In one embodiment, determining the current oil pressure state based on the current oil pressure and the target oil pressure range includes:
[0033] The current oil pressure is compared with a first oil pressure threshold and a second oil pressure threshold in the target oil pressure range to obtain the target oil pressure comparison result, wherein the second oil pressure threshold is greater than the first oil pressure threshold.
[0034] When the target oil pressure comparison result shows that the current oil pressure is less than the first oil pressure threshold, the current oil pressure state is determined to be a low oil pressure state.
[0035] When the target oil pressure comparison result shows that the current oil pressure is greater than the second oil pressure threshold, the current oil pressure state is determined to be a high oil pressure state.
[0036] Furthermore, to achieve the above objectives, this application also proposes an engine control device, the engine control device comprising:
[0037] The detection module is used to determine the current oil pressure difference based on the current vehicle operating information, and to perform fault detection based on the current oil pressure difference;
[0038] The self-test module is used to perform multi-level initialization self-tests on the solenoid valves of the engine according to the solenoid valve self-test method when an oil pressure fault is detected in the engine and the fault level is preset, so as to obtain the solenoid valve self-test results.
[0039] The control module is used to control the engine based on the self-test results of the solenoid valve.
[0040] In addition, to achieve the above objectives, this application also proposes an engine control device, the device comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the engine control method as described above.
[0041] In addition, to achieve the above objectives, this application also proposes a storage medium, which is a computer-readable storage medium, on which a computer program is stored, and which, when executed by a processor, implements the steps of the engine control method described above.
[0042] In addition, to achieve the above objectives, this application also provides a computer program product, which includes a computer program that, when executed by a processor, implements the steps of the engine control method described above.
[0043] This application determines the current oil pressure difference based on the current vehicle operating information and performs fault detection based on the current oil pressure difference. When an oil pressure fault is detected in the engine and the fault level is preset, a multi-level initialization self-test is performed on the engine's solenoid valves according to the solenoid valve self-test method to obtain the solenoid valve self-test results. The engine is then controlled based on the solenoid valve self-test results. By detecting an oil pressure fault in the engine and executing a multi-level self-test of the engine solenoid valves when the fault level is preset, obtaining the solenoid valve self-test results, and finally controlling the engine, this solves the problem of oil pressure faults caused by slight solenoid valve sticking, thereby reducing the oil pump failure rate. Attached Figure Description
[0044] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.
[0045] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0046] Figure 1 This is a flowchart illustrating an embodiment of the engine control method of this application.
[0047] Figure 2 This is a flowchart illustrating Embodiment 2 of the engine control method of this application;
[0048] Figure 3A simplified flowchart illustrating the engine control method provided in Embodiment 1 of this application;
[0049] Figure 4 This is a schematic diagram of the module structure of the engine control device according to an embodiment of this application;
[0050] Figure 5 This is a schematic diagram of the equipment structure of the hardware operating environment involved in the engine control method in the embodiments of this application.
[0051] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation
[0052] It should be understood that the specific embodiments described herein are merely illustrative of the technical solutions of this application and are not intended to limit this application.
[0053] To better understand the technical solution of this application, a detailed description will be provided below in conjunction with the accompanying drawings and specific implementation methods.
[0054] The main solution of this application embodiment is: to determine the current oil pressure difference based on the current vehicle operating information, and to perform fault detection based on the current oil pressure difference; when an oil pressure fault is detected in the engine and the fault level is a preset level, to perform multi-level initialization self-test on the solenoid valve of the engine according to the solenoid valve self-test method, and to obtain the solenoid valve self-test result; and to control the engine based on the solenoid valve self-test result.
[0055] To meet engine lubrication requirements and reduce fuel consumption, engines are often equipped with variable displacement oil pumps. The displacement of a variable displacement oil pump is generally determined by the opening of the oil pump solenoid valve and the oil pump speed. When the oil pump speed is constant, the oil displacement is determined by the solenoid valve opening. The oil displacement directly determines the oil pressure inside the engine. When the solenoid valve or the oil pump itself becomes stuck, the oil pressure inside the engine cannot keep up with the engine's operating conditions, and the engine will report an oil pressure fault. Since the engine and oil pump are lubricated by oil, impurities in the oil are unavoidable. Some of these impurities can cause the oil pump or solenoid valve to stick, leading to oil pressure faults. In most cases, this requires the vehicle to be stopped for repair. Therefore, how to solve oil pressure faults caused by slight solenoid valve sticking has become an urgent problem to be addressed.
[0056] This application determines the current oil pressure difference based on the current vehicle operating information and performs fault detection based on the current oil pressure difference. When an oil pressure fault is detected in the engine and the fault level is preset, a multi-level initialization self-test is performed on the engine's solenoid valves according to the solenoid valve self-test method to obtain the solenoid valve self-test results. The engine is then controlled based on the solenoid valve self-test results. By detecting an oil pressure fault in the engine and executing a multi-level self-test of the engine solenoid valves when the fault level is preset, obtaining the solenoid valve self-test results, and finally controlling the engine, this solves the problem of oil pressure faults caused by slight solenoid valve sticking, thereby reducing the oil pump failure rate.
[0057] It should be noted that the executing entity in this embodiment can be a computing service device with data processing, network communication, and program execution functions, such as a tablet computer, personal computer, or mobile phone, or an engine control device capable of performing the above functions. The following description uses an engine control device as the executing entity to illustrate this embodiment and the subsequent embodiments.
[0058] Based on this, embodiments of this application provide an engine control method, referring to... Figure 1 , Figure 1 This is a flowchart illustrating the first embodiment of the engine control method of this application.
[0059] In this embodiment, the engine control method includes steps S10 to S30:
[0060] Step S10: Determine the current oil pressure difference based on the current vehicle operating information, and perform fault detection based on the current oil pressure difference;
[0061] It should be noted that, to achieve stable control of engine oil pressure, the engine is equipped with a variable displacement oil pump. The oil pump's operation is precisely controlled based on ambient temperature, atmospheric pressure, engine speed, and torque requirements to achieve optimal engine lubrication. When the engine first starts operating in the vehicle, static monitoring of engine oil pressure is required. After the engine begins operation, both dynamic and static monitoring of engine oil pressure are performed. An engine oil pump solenoid valve initialization self-test is performed when the engine first runs in the vehicle and when a secondary engine oil pressure fault is detected during operation. If the primary initialization self-test is successful, the self-test exits, and the engine enters normal operating mode. If the primary initialization self-test fails, a secondary engine initialization self-test is performed. If the secondary initialization self-test is successful, the engine enters normal operating mode; otherwise, a tertiary self-test is performed.
[0062] It is understandable that the current vehicle operating information includes engine speed, oil temperature, current oil pressure, and target oil pressure, etc. The current oil pressure difference refers to the difference between the current oil pressure and the target oil pressure.
[0063] In practice, the current oil pressure, engine speed, and oil temperature of the engine are collected by sensors. Then, based on the target oil pressure mapping relationship, combined with the engine speed and oil temperature, the target oil pressure is obtained. The difference between the current oil pressure and the target oil pressure is calculated, and the current oil pressure difference is obtained based on the calculation result.
[0064] In one feasible implementation, step S10 may include steps A11 to A14:
[0065] Step A11: When the current oil pressure difference is greater than the fault oil pressure threshold and the duration of the oil pressure is greater than the fault duration threshold, it is determined that the engine has a first-level oil pressure fault.
[0066] It is understandable that the fault oil pressure threshold refers to the critical value of the pressure difference used to determine whether there is a first-level oil pressure fault, the oil pressure duration refers to the duration of the current oil pressure difference, the fault duration threshold refers to the critical value of the duration used to determine whether there is a first-level oil pressure fault, and the first-level oil pressure fault refers to the pre-set first-level engine oil pressure fault.
[0067] In practice, the current oil pressure difference is compared with the critical value for determining whether a first-level oil pressure fault exists, and the duration of the current oil pressure difference is compared with the critical value for the duration of determining whether a first-level oil pressure fault exists. If the current oil pressure difference is greater than the critical value for determining whether a first-level oil pressure fault exists, and the duration of the current oil pressure difference is greater than the critical value for the duration of determining whether a first-level oil pressure fault exists, it indicates that the engine has a first-level oil pressure fault.
[0068] Step A12: When the engine has a first-level oil pressure fault, adjust the current duty cycle to obtain the adjusted duty cycle;
[0069] It is understandable that the current duty cycle refers to the ratio of the opening time of the solenoid valve in a complete pulse cycle to the total cycle time, while adjusting the duty cycle refers to the current duty cycle after adjustment.
[0070] In practice, when a vehicle's engine has a first-level oil pressure fault, it indicates that the oil pressure control subsequently enters the anti-sticking mode. Then, the oil pump solenoid valve controls the duty cycle to lower and increase the oil pressure, thus obtaining the adjusted current duty cycle.
[0071] Step A13: Adjust the oil pressure by controlling the solenoid valve of the engine according to the duty cycle adjustment.
[0072] It is understandable that adjusting the oil pressure refers to the adjusted engine oil pressure.
[0073] In practice, the oil pressure is increased based on the ratio of the opening time of the solenoid valve in a complete pulse cycle to the total cycle time, thereby obtaining the adjusted engine oil pressure.
[0074] Step A14: When the oil pressure is adjusted to meet the preset fault conditions, it is determined that the engine has a secondary oil pressure fault.
[0075] It is understandable that the preset fault condition refers to the pre-set condition for judging whether there is a secondary oil pressure fault, and the secondary oil pressure fault refers to the pre-set secondary engine oil pressure fault.
[0076] In practice, it is determined whether the adjusted engine oil pressure reaches the target oil pressure and whether the oil pressure is less than the target oil pressure for more than 10 seconds. The target oil pressure is determined based on the engine speed and oil temperature through the oil pressure mapping relationship. When the adjusted engine oil pressure does not reach the target oil pressure and the oil pressure is less than the target oil pressure for more than 10 seconds, it indicates that the adjusted engine oil pressure meets the preset fault conditions, and thus it is determined that the engine has a secondary oil pressure fault.
[0077] In one feasible implementation, step S10 may include steps B11 to B14:
[0078] Step B11: Determine the current oil pressure, engine speed, and current oil temperature based on the current vehicle operating information;
[0079] It is understandable that current oil pressure refers to the current oil pressure of the engine, engine speed refers to the current engine speed, and current oil temperature refers to the current oil temperature of the engine.
[0080] Step B12: Determine the current oil pressure status based on the current oil pressure and the target oil pressure range;
[0081] It is understandable that the target oil pressure range refers to the normal oil pressure range of the engine, and the current oil pressure state includes low oil pressure state and high oil pressure state.
[0082] In practice, the current oil pressure of the engine is compared with the normal oil pressure range of the engine. When the current oil pressure of the engine is lower than the lower limit of the normal oil pressure range, it indicates that the current oil pressure is low. When the current oil pressure of the engine is higher than the upper limit of the normal oil pressure range, it indicates that the current oil pressure is high.
[0083] In one feasible implementation, step B12 may include steps C121 to C123:
[0084] Step C121: Compare the current oil pressure with the first oil pressure threshold and the second oil pressure threshold in the target oil pressure range to obtain the target oil pressure comparison result, wherein the second oil pressure threshold is greater than the first oil pressure threshold;
[0085] It is understandable that the first oil pressure threshold refers to the critical oil pressure value used to determine whether the current oil pressure of the engine is too low, that is, the lower limit oil pressure value in the target oil pressure range. The second oil pressure threshold refers to the critical oil pressure value used to determine whether the current oil pressure of the engine is too high, that is, the upper limit oil pressure value in the target oil pressure range. The target oil pressure comparison result refers to the comparison result between the current oil pressure and the target oil pressure range.
[0086] In practice, the current engine oil pressure is compared with the lower limit and upper limit of the target oil pressure range to obtain the comparison result between the current oil pressure and the target oil pressure range.
[0087] Step C122: When the target oil pressure comparison result shows that the current oil pressure is less than the first oil pressure threshold, the current oil pressure state is determined to be a low oil pressure state.
[0088] It is understandable that when the target oil pressure comparison result shows that the current oil pressure is less than the lower limit of the target oil pressure range, it indicates that the current oil pressure is too low, and thus the current oil pressure state is determined to be a low oil pressure state.
[0089] Step C123: When the target oil pressure comparison result shows that the current oil pressure is greater than the second oil pressure threshold, the current oil pressure state is determined to be a high oil pressure state.
[0090] It is understandable that when the target oil pressure comparison result shows that the current oil pressure is greater than the upper limit of the target oil pressure range, it indicates that the current oil pressure is too high, and thus the current oil pressure state is determined to be a high oil pressure state.
[0091] Step B13: Determine the engine oil pressure based on the current oil pressure status, the engine speed, and the current oil temperature;
[0092] It is understandable that engine oil pressure refers to the oil pressure of the target engine.
[0093] In practice, when the current oil pressure is low, the oil pressure mapping relationship corresponding to the low oil pressure state is obtained, and then the target engine oil pressure is determined by combining the engine speed and the current oil temperature; when the current oil pressure is high, the oil pressure mapping relationship corresponding to the high oil pressure state is obtained, and then the target engine oil pressure is determined by combining the engine speed and the current oil temperature.
[0094] Step B14: Calculate the difference between the current oil pressure and the engine oil pressure to obtain the current oil pressure difference.
[0095] Understandably, the difference between the current oil pressure and the target engine's oil pressure is calculated, and the current oil pressure difference is obtained based on the calculation result.
[0096] It should be noted that when the oil pressure is too low, the oil pressure mapping relationship is shown in Table 1. The unit of oil pressure is hPa. If the oil pressure is lower than 500 hPa (determined by the X-axis as speed and the Y-axis as oil temperature) and the duration exceeds 5 seconds, a first-level oil pressure fault is reported. Subsequently, the oil pressure control enters the anti-sticking mode, and the oil pump solenoid valve controls the duty cycle to reduce and increase the oil pressure. If the oil pressure target is still not reached and the oil pressure is lower than the target oil pressure for more than 10 seconds, a second-level oil pressure fault is reported.
[0097] It should be noted that when the oil pressure is too high, the oil pressure mapping relationship is shown in Table 2. The oil pressure unit is hPa. If the oil pressure is higher than 500 hPa (determined by the X-axis as speed and the Y-axis as oil temperature) and maintained for more than 5 seconds, a first-level oil pressure fault is reported. Subsequently, the oil pressure control enters the anti-sticking mode, and the oil pump solenoid valve controls the duty cycle to reduce the oil pressure. If the oil pressure target is still not reached and the oil pressure is higher than the target oil pressure for more than 10 seconds, a second-level oil pressure fault is reported.
[0098] Table 1:
[0099]
[0100] Table 2:
[0101]
[0102] Step S20: When an oil pressure fault is detected in the engine and the fault level is a preset level, the solenoid valve of the engine is initialized and self-tested in multiple levels according to the solenoid valve self-test method to obtain the solenoid valve self-test result.
[0103] It is understandable that the preset level refers to the pre-set fault level, i.e., level two fault. The solenoid valve self-test mode refers to the pre-set method used by the engine management system (EMS) or other vehicle control systems to detect the working status and performance of the solenoid valve. The solenoid valve self-test results include self-test success results and self-test failure results.
[0104] In practice, the engine oil pump solenoid valve undergoes an initialization self-test when the engine is first run on the vehicle and when a secondary engine oil pressure fault is detected during operation. Specifically: if the first-level initialization self-test is successful, the self-test exits and the engine enters normal operating mode; if the first-level initialization self-test fails, the engine enters the second-level initialization self-test; if the second-level initialization self-test is successful, the engine enters normal operating mode; otherwise, the third-level self-test is performed, and the solenoid valve self-test result is obtained.
[0105] Step S30: Control the engine based on the self-test result of the solenoid valve.
[0106] In practice, if the solenoid valve self-test result is a successful self-test, the self-test is exited and the engine is controlled to enter normal operation. If the solenoid valve self-test result is a failed self-test, the level of failure is determined. For example, if the self-test failure result is a level 2 initialization self-test failure, the level 3 initialization self-test steps are executed. If the level 3 initialization self-test fails, the solenoid valve is determined to be faulty, the engine is prohibited from running, and the solenoid valve is replaced.
[0107] This embodiment determines the current oil pressure difference based on the current vehicle operating information and performs fault detection based on this difference. When an oil pressure fault is detected in the engine and the fault level is preset, a multi-level initialization self-test is performed on the engine's solenoid valves according to the solenoid valve self-test method to obtain the solenoid valve self-test results. The engine is then controlled based on these results. By detecting an oil pressure fault in the engine and its level being preset, multi-level self-tests of the engine's solenoid valves are executed to obtain the self-test results, ultimately achieving engine control. This solves the problem of oil pressure faults caused by slight solenoid valve sticking, thereby reducing the oil pump failure rate.
[0108] Based on the first embodiment of the present application, in the second embodiment of the present application, the same or similar contents as those in the above embodiment 1 can be referred to the above introduction and will not be described in detail later. Figure 2 The engine control method further includes steps S21 to S25 in step S20:
[0109] Step S21: Determine the first-level self-test mode, the second-level self-test mode, and the third-level self-test mode according to the solenoid valve's self-test mode;
[0110] It is understandable that the first-level self-test mode refers to the first-level oil pump solenoid valve initialization self-test mode, the second-level self-test mode refers to the second-level oil pump solenoid valve initialization self-test mode, and the third-level self-test mode refers to the third-level oil pump solenoid valve initialization self-test mode.
[0111] Step S22: Perform a first-level initialization self-test on the solenoid valve of the engine according to the first-level self-test method to obtain the first-level self-test result;
[0112] It is understandable that the Level 1 self-check results include both successful and unsuccessful Level 1 self-check results.
[0113] In practice, the first-stage oil pump solenoid valve initializes and performs a self-test: the oil pump speed is controlled at 850 rpm, the pressure is 2.5 bar, and the stabilization time is 3 seconds. Then, the duty cycle is adjusted in 0.1 seconds, and the speed is increased to 3000 rpm to make the pressure reach 3 bar and stabilize for 3 seconds. Then, the speed is reduced to 1000 rpm, and the pressure is reduced to 2 bar in 0.1 seconds, with a stabilization time of 3 seconds. This is one cycle. If the oil pressure follows well during the three cycles, and the oil pressure deviation does not fall below or exceed the target oil pressure by more than 300 hPa for more than 1 second, it indicates that the oil pressure regulation is fault-free, and the first-stage self-test result is obtained.
[0114] In one feasible implementation, step S22 may include steps A221 to A223:
[0115] Step A221: Determine the first oil pump speed and target oil pressure according to the first-level self-test method;
[0116] It is understandable that the first oil pump speed refers to the multiple speeds of the oil pump controlled in the first-level self-test mode, and the target oil pressure refers to the ideal oil pressure corresponding to each oil pump speed.
[0117] In specific implementation, during the initial self-test of the primary oil pump solenoid valve, the oil pump speed is first controlled at 850 rpm and the oil pressure at 2.5 bar; then the duty cycle is adjusted to obtain an oil pump speed of 3000 rpm and an oil pressure of 3 bar; finally, the speed is adjusted to 1000 rpm and the oil pressure to 2 bar. Through the above method, the primary oil pump speed includes 850 rpm, 3000 rpm, and 1000 rpm, and the target oil pressure includes 2.5 bar, 3 bar, and 2 bar. This embodiment does not limit the specific oil pump speed and target pressure mentioned above, and can be set according to specific circumstances.
[0118] Step A222: Perform a first-level initialization self-test on the solenoid valve of the engine based on the first oil pump speed and the target oil pressure to obtain the first self-test oil pressure;
[0119] It is understandable that the first self-test oil pressure refers to multiple actual oil pressure values during the initial self-test of the primary oil pump solenoid valve.
[0120] In the specific implementation, the oil pump speed is controlled at 850 rpm, the pressure is 2.5 bar and the stabilization time is 3 seconds. The actual oil pressure value at this time is collected. Then, the duty cycle is adjusted in 0.1 seconds and the speed is increased to 3000 rpm so that the pressure reaches 3 bar and is stabilized for 3 seconds. The actual oil pressure value at this time is collected. Then, the speed is reduced to 1000 rpm and the pressure is reduced to 2 bar in 0.1 seconds. The actual oil pressure value at this time is collected. Multiple actual oil pressure values are obtained during the initial self-test of the first-stage oil pump solenoid valve.
[0121] Step A223: Obtain the first-level self-test result based on the first self-test oil pressure and the target oil pressure.
[0122] Understandably, the multiple actual oil pressure values during the initial self-test of the first-stage oil pump solenoid valve are matched one by one with the ideal oil pressure corresponding to each oil pump speed. Then, the difference between the matched actual oil pressure values and the ideal oil pressure is calculated, and the first-stage self-test result is determined based on the calculation result.
[0123] In one feasible implementation, step A223 may include steps B2231 to B2233:
[0124] Step B2231: Calculate the difference between the first self-tested oil pressure and the target oil pressure to obtain the first oil pressure difference;
[0125] It is understandable that the first oil pressure difference refers to the difference between multiple actual oil pressures and the ideal oil pressure.
[0126] In practice, the difference between the actual oil pressure value and the ideal oil pressure is calculated, and multiple differences between the actual oil pressure and the ideal oil pressure are obtained based on the calculation results.
[0127] Step B2232: Compare the first oil pressure difference with the oil pressure difference threshold to obtain the oil pressure difference comparison result;
[0128] It is understandable that the oil pressure difference threshold refers to the critical pressure difference value used to determine whether the self-test is successful, and the oil pressure difference comparison result refers to the comparison result between the first oil pressure difference and the oil pressure difference threshold.
[0129] In practice, the differences between multiple actual oil pressures and ideal oil pressures are compared with the pressure difference threshold used to determine whether the self-test is successful, and the comparison results of the first oil pressure difference and the oil pressure difference threshold are obtained.
[0130] Step B2233: Obtain the first-level self-test result based on the oil pressure difference comparison result.
[0131] In practice, based on the comparison between the difference between multiple actual oil pressures and the ideal oil pressure and the oil pressure difference threshold, it is determined whether there is a situation where the oil pressure deviation is lower or higher than the target oil pressure by 300 hPa and lasts for more than 1 second. If there is no situation where the oil pressure is lower or higher than the target oil pressure by 300 hPa and lasts for more than 1 second, it indicates that the first-level self-test is successful; otherwise, it indicates that the first-level self-test has failed and proceeds to the second-level self-test.
[0132] Step S23: When the first-level self-test result is abnormal, perform a second-level initialization self-test on the solenoid valve of the engine according to the second-level self-test method to obtain the second-level self-test result;
[0133] It is understandable that the secondary self-test mode refers to the secondary oil pump solenoid valve initialization self-test mode. The secondary self-test results include secondary self-test success results and secondary self-test failure results.
[0134] In practice, when there is an abnormality in the first-level self-test result, i.e. the first-level self-test fails, the engine's solenoid valve is then initialized and self-tested according to the second-level oil pump solenoid valve initialization self-test method, resulting in a second-level self-test success result or a second-level self-test failure result.
[0135] It should be noted that the initial self-test of the secondary oil pump solenoid valve is as follows: the oil pump speed is controlled at 1500 rpm, the pressure is 1.8 bar, and the stabilization time is 3 seconds. Then, the duty cycle is adjusted in 0.1 seconds and the speed is increased to 4000 rpm so that the pressure reaches 4.5 bar and is collected stably for 3 seconds. Then, the speed is reduced to 2500 rpm and the pressure is reduced to 3 bar in 0.1 seconds, and the stabilization time is 3 seconds. This is one cycle. If the oil pressure follows well during the three cycles and the oil pressure deviation does not fall below or exceed the target oil pressure by more than 300 hPa for more than 1 second, it indicates that the oil pressure regulation is fault-free.
[0136] Step S24: When the secondary self-test result is abnormal, perform a third-level initialization self-test on the solenoid valve of the engine according to the third-level self-test method to obtain the third-level self-test result;
[0137] It is understandable that the three-level self-test mode refers to the three-level oil pump solenoid valve initialization self-test mode. The three-level self-test results include successful three-level self-test results and failed three-level self-test results.
[0138] In practice, when there is an abnormality in the secondary self-test result, i.e. the secondary self-test fails, the engine's solenoid valve is then initialized and self-tested according to the tertiary oil pump solenoid valve initialization self-test method, resulting in either a successful or failed tertiary self-test result.
[0139] It should be noted that the three-stage oil pump solenoid valve initialization self-test is as follows: the oil pump speed is controlled at 2000 rpm, the pressure is 2 bar and the stabilization time is 3 seconds. Then, the duty cycle is adjusted in 0.1 seconds and the speed is increased to 5000 rpm so that the pressure reaches 8 bar and is collected for 3 seconds. Then, the speed is reduced to 2000 rpm and the pressure is reduced to 3 bar in 0.1 seconds, and the stabilization time is 3 seconds. This is one cycle. If the oil pressure follows well during the three cycles and the oil pressure deviation does not fall below or exceed the target oil pressure by more than 300 hPa for more than 1 second, it indicates that the oil pressure regulation is fault-free.
[0140] Step S25: Obtain the solenoid valve self-test result based on the three-level self-test result.
[0141] In practice, if the level 3 self-test result is a successful result, the solenoid valve self-test result is determined to be a successful result, and the engine can be operated normally; conversely, if the level 3 self-test result is a failed result, the solenoid valve self-test result is determined to be a failed result, the engine should not be operated, and the solenoid valve should be replaced.
[0142] This embodiment determines a first-level self-test, a second-level self-test, and a third-level self-test based on the solenoid valve's self-test mode. A first-level initialization self-test is performed on the engine's solenoid valve according to the first-level self-test mode, yielding a first-level self-test result. If the first-level self-test result is abnormal, a second-level initialization self-test is performed on the engine's solenoid valve according to the second-level self-test mode, yielding a second-level self-test result. If the second-level self-test result is abnormal, a third-level initialization self-test is performed on the engine's solenoid valve according to the third-level self-test mode, yielding a third-level self-test result. The solenoid valve self-test result is then obtained based on the third-level self-test result. By exiting the self-test upon successful first-level initialization self-test and entering normal engine operation, and proceeding to the second-level self-test if the first-level initialization self-test fails, and then proceeding to normal engine operation if the second-level initialization self-test succeeds, and otherwise proceeding to the third-level self-test, the efficiency of the engine self-test is improved, thereby achieving stable control of the engine oil pressure.
[0143] For example, to help understand the implementation flow of the engine control method obtained by combining this embodiment with the above embodiment one, please refer to... Figure 3 , Figure 3A simplified flowchart of an engine control method is provided. Specifically, the engine oil pump solenoid valve performs an initialization self-test when the engine is first run on the vehicle and when a secondary engine oil pressure fault is detected during operation. If the primary initialization self-test is successful, the self-test exits and the engine enters normal operation. If the primary initialization self-test fails, the engine enters the secondary initialization self-test. If successful, the engine enters normal operation; otherwise, it enters the tertiary self-test.
[0144] It should be noted that the above examples are only for understanding this application and do not constitute a limitation on the engine control method of this application. Any simple modifications based on this technical concept are within the protection scope of this application.
[0145] This application also provides an engine control device, please refer to... Figure 4 The engine control unit includes:
[0146] The detection module 10 is used to determine the current oil pressure difference based on the current vehicle operating information, and to perform fault detection based on the current oil pressure difference;
[0147] The self-test module 20 is used to perform multi-level initialization self-tests on the solenoid valves of the engine according to the solenoid valve self-test method when an oil pressure fault is detected in the engine and the fault level is a preset level, so as to obtain the solenoid valve self-test results.
[0148] The control module 30 is used to control the engine based on the self-test results of the solenoid valve.
[0149] Optionally, the self-test module 20 is further configured to:
[0150] The self-test methods of the solenoid valve are determined as follows: Level 1 self-test method, Level 2 self-test method, and Level 3 self-test method.
[0151] The solenoid valve of the engine is initialized and self-tested according to the first-level self-test method, and the first-level self-test result is obtained.
[0152] When the first-level self-test result is abnormal, the solenoid valve of the engine is subjected to a second-level initialization self-test according to the second-level self-test method to obtain the second-level self-test result;
[0153] When the secondary self-test result is abnormal, the solenoid valve of the engine is initialized and self-tested according to the tertiary self-test method to obtain the tertiary self-test result;
[0154] The self-test results of the solenoid valve are obtained based on the three-level self-test results.
[0155] Optionally, the self-test module 20 is further configured to:
[0156] The first oil pump speed and target oil pressure are determined according to the first-level self-test method.
[0157] The engine's solenoid valves are subjected to a first-level initialization self-test based on the first oil pump speed and the target oil pressure to obtain the first self-test oil pressure.
[0158] The first-level self-test result is obtained based on the first self-test oil pressure and the target oil pressure.
[0159] Optionally, the self-test module 20 is further configured to:
[0160] The first oil pressure difference is calculated based on the difference between the first self-tested oil pressure and the target oil pressure.
[0161] The first oil pressure difference is compared with the oil pressure difference threshold to obtain the oil pressure difference comparison result;
[0162] The first-level self-test result is obtained based on the comparison of the oil pressure difference.
[0163] Optionally, the detection module 10 is further configured to:
[0164] When the current oil pressure difference is greater than the fault oil pressure threshold and the duration of the oil pressure is greater than the fault duration threshold, it is determined that the engine has a first-level oil pressure fault.
[0165] When the engine has a first-level oil pressure fault, the current duty cycle is adjusted to obtain the adjusted duty cycle;
[0166] The oil pressure is adjusted by controlling the solenoid valve of the engine according to the duty cycle adjustment.
[0167] When the oil pressure is adjusted to meet the preset fault conditions, it is determined that the engine has a secondary oil pressure fault.
[0168] Optionally, the detection module 10 is further configured to:
[0169] Determine the current oil pressure, engine speed, and current oil temperature based on the current vehicle operating information;
[0170] The current oil pressure status is determined based on the current oil pressure and the target oil pressure range;
[0171] The engine oil pressure is determined based on the current oil pressure status, the engine speed, and the current oil temperature.
[0172] The current oil pressure difference is obtained by calculating the difference between the current oil pressure and the engine oil pressure.
[0173] Optionally, the detection module 10 is further configured to:
[0174] The current oil pressure is compared with a first oil pressure threshold and a second oil pressure threshold in the target oil pressure range to obtain the target oil pressure comparison result, wherein the second oil pressure threshold is greater than the first oil pressure threshold.
[0175] When the target oil pressure comparison result shows that the current oil pressure is less than the first oil pressure threshold, the current oil pressure state is determined to be a low oil pressure state.
[0176] When the target oil pressure comparison result shows that the current oil pressure is greater than the second oil pressure threshold, the current oil pressure state is determined to be a high oil pressure state.
[0177] The engine control device provided in this application, employing the engine control method described in the above embodiments, can solve the technical problem of oil pressure failure caused by slight sticking of the solenoid valve. Compared with the prior art, the beneficial effects of the engine control device provided in this application are the same as those of the engine control method provided in the above embodiments, and other technical features in the engine control device are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.
[0178] This application provides an engine control device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, which are executed by the at least one processor to enable the at least one processor to perform the engine control method in Embodiment 1 above.
[0179] The following is for reference. Figure 5 The diagram illustrates a structural schematic suitable for implementing the engine control device of the embodiments of this application. The engine control device in the embodiments of this application may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital radio receivers, PDAs (Personal Digital Assistants), PADs (Portable Application Description), PMPs (Portable Media Players), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital TVs and desktop computers. Figure 5 The engine control device shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.
[0180] like Figure 5As shown, the engine control device may include a processing unit 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1003 into a random access memory (RAM) 1004. The RAM 1004 also stores various programs and data required for the operation of the engine control device. The processing unit 1001, ROM 1002, and RAM 1004 are interconnected via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: input devices 1007 including, for example, a touchscreen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1003 including, for example, magnetic tape, hard disk, etc.; and communication devices 1009. Communication device 1009 allows the engine control equipment to communicate wirelessly or wiredly with other devices to exchange data. Although the figure shows an engine control equipment with various systems, it should be understood that implementation or possession of all the systems shown is not required. More or fewer systems may be implemented alternatively.
[0181] Specifically, according to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 1003, or installed from ROM 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of the embodiments disclosed in this application.
[0182] The engine control device provided in this application, employing the engine control method described in the above embodiments, can solve the technical problem of oil pressure failure caused by slight sticking of the solenoid valve. Compared with the prior art, the beneficial effects of the engine control device provided in this application are the same as those of the engine control method provided in the above embodiments, and other technical features of this engine control device are the same as those disclosed in the previous embodiment method, and will not be repeated here.
[0183] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.
[0184] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
[0185] This application provides a computer-readable storage medium having computer-readable program instructions (i.e., a computer program) stored thereon, the computer-readable program instructions being used to execute the engine control method in the above embodiments.
[0186] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer 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. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, system, or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.
[0187] The aforementioned computer-readable storage medium may be included in the engine control unit or may exist independently and not assembled into the engine control unit.
[0188] The aforementioned computer-readable storage medium carries one or more programs. When the aforementioned one or more programs are executed by the engine control device, the engine control device causes the engine to: determine the current oil pressure difference based on the current vehicle operating information, and perform fault detection based on the current oil pressure difference; when an oil pressure fault is detected in the engine and the fault level is a preset level, perform multi-level initialization self-tests on the engine's solenoid valves according to the solenoid valve self-test method to obtain the solenoid valve self-test results; and control the engine based on the solenoid valve self-test results.
[0189] Computer program code for performing the operations of this application can be written in one or more programming languages or a combination thereof, including object-oriented programming languages such as Java, Smalltalk, and C++, and conventional procedural programming languages such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0190] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0191] The modules described in the embodiments of this application can be implemented in software or hardware. The names of the modules do not necessarily limit the functionality of the unit itself.
[0192] The readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the above-described engine control method, which can solve the technical problem of oil pressure failure caused by slight sticking of the solenoid valve. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as the beneficial effects of the engine control method provided in the above embodiments, and will not be repeated here.
[0193] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the engine control method described above.
[0194] The computer program product provided in this application can solve the technical problem of oil pressure failure caused by slight sticking of the solenoid valve. Compared with the prior art, the beneficial effects of the computer program product provided in this application are the same as those of the engine control method provided in the above embodiments, and will not be repeated here.
[0195] The above description is only a part of the embodiments of this application and does not limit the patent scope of this application. All equivalent structural transformations made under the technical concept of this application and using the contents of the specification and drawings of this application, or direct / indirect applications in other related technical fields, are included in the patent protection scope of this application.
Claims
1. An engine control method, characterized in that, The engine control method includes: The current oil pressure difference is determined based on the current vehicle operating information, and fault detection is performed based on the current oil pressure difference. When an oil pressure fault is detected in the engine and the fault level is preset, the solenoid valve of the engine is initialized and self-tested in multiple levels according to the solenoid valve self-test method to obtain the solenoid valve self-test result. The engine is controlled based on the self-test results of the solenoid valve.
2. The method as described in claim 1, characterized in that, The process of performing multi-level initialization self-tests on the engine's solenoid valves according to the solenoid valve self-test method to obtain solenoid valve self-test results includes: The self-test methods of the solenoid valve are determined as follows: Level 1 self-test method, Level 2 self-test method, and Level 3 self-test method. The solenoid valve of the engine is initialized and self-tested according to the first-level self-test method, and the first-level self-test result is obtained. When the first-level self-test result is abnormal, the solenoid valve of the engine is subjected to a second-level initialization self-test according to the second-level self-test method to obtain the second-level self-test result; When the secondary self-test result is abnormal, the solenoid valve of the engine is initialized and self-tested according to the tertiary self-test method to obtain the tertiary self-test result; The self-test results of the solenoid valve are obtained based on the three-level self-test results.
3. The method as described in claim 2, characterized in that, The step of performing a first-level initialization self-test on the engine's solenoid valve according to the first-level self-test method, and obtaining the first-level self-test result, includes: The first oil pump speed and target oil pressure are determined according to the first-level self-test method. The engine's solenoid valves are subjected to a first-level initialization self-test based on the first oil pump speed and the target oil pressure to obtain the first self-test oil pressure. The first-level self-test result is obtained based on the first self-test oil pressure and the target oil pressure.
4. The method as described in claim 3, characterized in that, The step of obtaining the first-level self-test result based on the first self-test oil pressure and the target oil pressure includes: The first oil pressure difference is calculated based on the difference between the first self-tested oil pressure and the target oil pressure. The first oil pressure difference is compared with the oil pressure difference threshold to obtain the oil pressure difference comparison result; The first-level self-test result is obtained based on the comparison of the oil pressure difference.
5. The method as described in claim 1, characterized in that, The fault detection based on the current oil pressure difference includes: When the current oil pressure difference is greater than the fault oil pressure threshold and the duration of the oil pressure is greater than the fault duration threshold, it is determined that the engine has a first-level oil pressure fault. When the engine has a first-level oil pressure fault, the current duty cycle is adjusted to obtain the adjusted duty cycle; The oil pressure is adjusted by controlling the solenoid valve of the engine according to the duty cycle adjustment. When the oil pressure is adjusted to meet the preset fault conditions, it is determined that the engine has a secondary oil pressure fault.
6. The method as described in claim 1, characterized in that, The step of determining the current oil pressure difference based on the current vehicle operating information includes: Determine the current oil pressure, engine speed, and current oil temperature based on the current vehicle operating information; The current oil pressure status is determined based on the current oil pressure and the target oil pressure range; The engine oil pressure is determined based on the current oil pressure status, the engine speed, and the current oil temperature. The current oil pressure difference is obtained by calculating the difference between the current oil pressure and the engine oil pressure.
7. The method as described in claim 6, characterized in that, Determining the current oil pressure state based on the current oil pressure and the target oil pressure range includes: The current oil pressure is compared with a first oil pressure threshold and a second oil pressure threshold in the target oil pressure range to obtain the target oil pressure comparison result, wherein the second oil pressure threshold is greater than the first oil pressure threshold. When the target oil pressure comparison result shows that the current oil pressure is less than the first oil pressure threshold, the current oil pressure state is determined to be a low oil pressure state. When the target oil pressure comparison result shows that the current oil pressure is greater than the second oil pressure threshold, the current oil pressure state is determined to be a high oil pressure state.
8. An engine control device, characterized in that, The device includes: The detection module is used to determine the current oil pressure difference based on the current vehicle operating information, and to perform fault detection based on the current oil pressure difference; The self-test module is used to perform multi-level initialization self-tests on the solenoid valves of the engine according to the solenoid valve self-test method when an oil pressure fault is detected in the engine and the fault level is preset, so as to obtain the solenoid valve self-test results. The control module is used to control the engine based on the self-test results of the solenoid valve.
9. An engine control device, characterized in that, The device includes: a memory, a processor, and a computer program stored in the memory and executable on the processor, the computer program being configured to implement the steps of the engine control method as described in any one of claims 1 to 7.
10. A storage medium, characterized in that, The storage medium is a computer-readable storage medium, and a computer program is stored on the storage medium. When the computer program is executed by a processor, it implements the steps of the engine control method as described in any one of claims 1 to 7.
Citation Information
Patent Citations
Internal combustion engine boost pressure diagnostic apparatus
CN102606325A
Oil pump control apparatus for plug-in hybrid vehicle and intial stage driving method thereof
KR1020120130479A