Method for determining shutdown delay of engine system
By calculating the engine system's shutdown delay time and combining it with the EGR rate and the catalyst oxygen storage coefficient, the problem of unstable starting caused by residual exhaust gas after the hybrid engine stops was solved, achieving complete exhaust gas discharge and efficient catalyst operation.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-28
- Publication Date
- 2026-03-17
AI Technical Summary
After a hybrid engine is shut down, residual exhaust gas in the intake system and cylinders can cause a deterioration in starting stability, which may lead to abnormal shaking or failure to start during the starting process.
By obtaining the actual EGR rate and exhaust length ratio of the engine system, the initial shutdown delay time is calculated using the real vehicle delay database, and the final shutdown delay time is adjusted in conjunction with the catalytic converter oxygen storage coefficient to ensure that the exhaust gas is completely discharged and reduce the impact of the exhaust gas on the starting process.
It effectively removes exhaust gases from the intake system and cylinders, improves engine starting stability, reduces abnormal vibrations during starting, and meets the working requirements of the catalytic converter.
Smart Images

Figure CN121676166A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of engine system control technology, and in particular to a method for determining engine system shutdown delay. Background Technology
[0002] Hybrid engines are the mainstream type of engine on the market, and EGR technology is a key technology for high thermal efficiency. Hybrid engines have a high frequency of start-stop during vehicle operation. When the engine requests to stop, if there is residual exhaust gas in the engine intake system and cylinders, and the engine requests to start again after stopping, the unpredictable amount of exhaust gas may deteriorate the control stability of the engine starting due to the exhaust gas, which may cause abnormal vibration or even failure to start. Summary of the Invention
[0003] This invention aims to solve at least one of the technical problems existing in the prior art, and proposes a method for determining the engine system shutdown delay. By extending the shutdown after receiving the engine shutdown request command, the residual exhaust gas in the intake system and cylinder is discharged, thereby reducing the impact of exhaust gas on the starting stability of the engine restart process.
[0004] In a first aspect, embodiments of the present invention provide a method for determining engine system shutdown delay, comprising:
[0005] In response to the engine shutdown command, the actual EGR rate of the current engine system is obtained as the actual EGR rate value before shutdown, and the exhaust gas length ratio in the first pipeline from the EGR valve to the throttle valve in the current engine system is obtained as the exhaust gas length ratio value before shutdown.
[0006] Based on the actual EGR rate value before shutdown, the exhaust gas length ratio value before shutdown, and the pre-acquired vehicle delay database, the time required to discharge all exhaust gas in the first pipeline from the throttle valve is obtained as the first delay time. Among them, the vehicle delay database records the reference time for the engine system to use multiple different EGR rate values to delay operation to discharge all exhaust gas in the first pipeline from the throttle valve when the first pipeline corresponds to multiple different exhaust gas length ratio values.
[0007] The time it takes for gas to flow from the throttle valve to the exhaust port of the engine cylinder within the engine system is obtained as the second delay time.
[0008] The initial shutdown delay time of the engine system is obtained by summing the first delay time and the second delay time.
[0009] The steps for updating the initial shutdown delay duration are as follows: determine the duration adjustment coefficient based on the oxygen storage coefficient of the catalyst in the engine system, and obtain the final shutdown delay duration of the engine system based on the duration adjustment coefficient and the initial shutdown delay duration.
[0010] In some embodiments, after obtaining the initial engine system shutdown delay duration and before updating the initial shutdown delay duration, the method further includes:
[0011] Check whether the vehicle containing the engine system meets the following conditions simultaneously:
[0012] Condition 1: The engine does not malfunction but requires an emergency shutdown;
[0013] Condition 2: The vehicle's high-voltage system is in a ready state;
[0014] Condition 3: No knocking or pre-ignition occurs within a preset time period prior to receiving the engine shutdown request command;
[0015] Condition 4: The difference between the target SOC and the actual SOC of the vehicle's power battery is greater than or equal to -5%;
[0016] Condition 5: The oxygen storage capacity coefficient of the catalyst is not within the preset range; the oxygen storage capacity coefficient of the catalyst is the oxygen storage capacity of the catalyst divided by the maximum oxygen storage capacity.
[0017] When it is detected that the vehicle where the engine system is located meets all of the above conditions 1 to 5, the step of updating the initial shutdown delay duration is executed.
[0018] When it is detected that the engine system does not simultaneously meet conditions 1 to 5 above, the final shutdown delay time of the engine system is determined to be equal to the initial shutdown delay time.
[0019] In some embodiments, the step of determining the duration adjustment coefficient based on the oxygen storage capacity coefficient of the catalyst in the engine system includes:
[0020] The duration adjustment coefficient is obtained based on the oxygen storage coefficient of the catalyst in the engine system. The duration adjustment coefficient is obtained by looking up the preset calibration correspondence table based on the oxygen storage coefficient of the catalyst.
[0021] In some embodiments, the step of obtaining the final shutdown delay duration of the engine system based on the duration adjustment factor and the initial shutdown delay duration includes:
[0022] The final shutdown delay duration of the engine system is determined based on the following formula. :
[0023]
[0024] in, The initial downtime duration, This is a duration adjustment factor. The current engine shutdown delay self-learning coefficient and .
[0025] In some embodiments, after the step of obtaining the final shutdown delay duration of the engine system based on the duration adjustment factor and the initial shutdown delay duration, the method further includes:
[0026] The engine shutdown delay self-learning coefficients are initially updated, specifically including:
[0027] Based on the final downtime duration and initial shutdown delay duration Determine the first matching case according to the order of cases 1 to 5:
[0028] Situation 1 and ;
[0029] Scenario 2 and ;
[0030] Situation 3 and ;
[0031] Situation 4 and ;
[0032] Situation 5 and ;
[0033] Case 6: Other cases besides Cases 1 through 5 above;
[0034] Among them, t C1 t C2 t C3 Three different preset difference reference values are given, and 0 < t. C3 <t C2 <t C1 r1, r2, and r3 are three preset different difference reference values, and 0 < r1 < r2 < r3 < 0.5;
[0035] For any one of the above situations 1 to 5, there is a corresponding parameter CNTi for recording the number of consecutive occurrences, a corresponding preset number threshold Cri, and a corresponding adjustment value. , i∈[1,10], Cri is a positive integer;
[0036] When the first matching case is case i, the consecutive occurrence count parameter CNTi is incremented by 1 for updating, and the other four consecutive occurrence count parameters besides CNTi are reset to 0 for updating. It is then checked whether the updated CNTi reaches the corresponding preset threshold Cri. If the check result is yes, then execution is performed. To Perform an update and reset CNTi to 0; if the detection result is negative, then do not update. Update;
[0037] When the first matching case is case 6, it is incorrect. Update;
[0038] Where -0.1 < q5 < q4 < q3 < q2 < q1 < 0.1.
[0039] In some embodiments, the following will be adopted To The method and method of updating To The two update methods are collectively categorized into the first type of update method, which is configured with a first cumulative count parameter CG1.
[0040] Will adopt To The method and method of updating To The two update methods are collectively categorized into the second type of update method, which is configured with a second cumulative count parameter CG2.
[0041] Will adopt To The update method is categorized into the third type of update method, which is configured with a third cumulative count parameter CG3.
[0042] After the initial self-learning update of the engine shutdown delay self-learning coefficients, the following steps are also included:
[0043] The engine shutdown delay self-learning coefficients are updated again, specifically including:
[0044] When on After updating using the first type of update method, the previous update was checked. Is the update method also a type of first update method, when the previous update was detected? When the update method is not the first type of update method, the first cumulative count parameter CG1, the second cumulative count parameter CG2, and the third cumulative count parameter CG1 are all reset to 0; when the previous update is detected... When the update method is the first type, during the engine autonomous acceleration phase of the most recent engine start process after the current shutdown delay phase ends, it is monitored whether the total duration of the engine speed being lower than the preset reference speed is greater than a preset duration threshold. If it is detected that the total duration of the engine speed being lower than the preset reference speed during the engine autonomous acceleration phase is greater than the preset duration threshold, the first cumulative count parameter CG1 is incremented by 1 to update CG1, and it is further determined whether the updated CG1 reaches the preset cumulative count threshold. If it is determined that the updated CG1 reaches the preset cumulative count threshold, execution is performed. To Further updates are being performed; CG1 is now reset to 0.
[0045] When on After updating using the second type of update method, the previous update was checked. Is the update method also classified as the second type of update method, when the previous update was detected? When the update method is not the second type of update method, the first cumulative count parameter CG1, the second cumulative count parameter CG2, and the third cumulative count parameter CG1 are all reset to 0; when the previous update is detected... When the update method is the second type, during the engine autonomous acceleration phase of the most recent engine start process after the current shutdown delay phase ends, it is monitored whether the total duration of the engine speed being lower than the preset reference speed is greater than a preset duration threshold. If it is detected that the total duration of the engine speed being lower than the preset reference speed during the engine autonomous acceleration phase is greater than the preset duration threshold, the second cumulative count parameter CG2 is incremented by 1 to update CG2, and it is further determined whether the updated CG2 reaches the preset cumulative count threshold. If it is determined that the updated CG2 reaches the preset cumulative count threshold, execution is performed. To Updated, CG2 reset to 0;
[0046] When on After updating using the third type of update method, the previous update was checked. Is the update method also classified as the third type of update method, when the previous update was detected? When the update method is not the third type of update method, the first cumulative count parameter CG1, the second cumulative count parameter CG2, and the third cumulative count parameter CG1 are all reset to 0; when the previous update is detected... When the update method is the third type, during the engine autonomous acceleration phase of the most recent engine start process after the current shutdown delay phase ends, it is monitored whether the engine speed is consistently greater than or equal to the preset reference speed. If it is detected that the engine speed is consistently greater than or equal to the preset reference speed during the engine autonomous acceleration phase, the third cumulative count parameter CG3 is incremented by 1 to update CG3. Then, it is further determined whether the updated CG3 reaches the preset cumulative count threshold. If it is determined that the updated CG3 reaches the preset cumulative count threshold, execution is performed. To Updated, CG3 reset to 0;
[0047] in, , .
[0048] In some embodiments, the method further includes: obtaining a real-vehicle delay database, specifically including:
[0049] The test results database contains the test durations of the engine system using the engine bench test system, which simulates the operation of the engine system with the EGR valve closed and the mixing valve fully open, under the condition that the first pipeline corresponds to a variety of different preset exhaust gas length ratios, and the initial EGR rate values corresponding to various preset categories of EGR rates, in order to discharge all the exhaust gas in the first pipeline from the throttle valve.
[0050] During actual vehicle operation, the values of various preset categories of EGR rates of the engine system are acquired in real time according to preset sampling rules. The test result database is updated according to the values of various different EGR rates acquired at each sampling time to obtain the actual vehicle delay database.
[0051] In some embodiments, during actual vehicle operation, the steps of acquiring the values of various preset categories of EGR rates of the engine system in real time according to preset sampling rules, and updating the test result database according to the values of various different EGR rates acquired at each sampling time to obtain the actual vehicle delay database include:
[0052] Based on the corresponding initial EGR rate values in ascending order, all preset category EGR rates are sorted to obtain a preset category EGR rate sorting sequence. An EGR rate value array corresponding to the preset category EGR rate sorting sequence is then initialized. The EGR rate value array records the reference values corresponding to each preset category EGR rate according to the preset category EGR rate sorting sequence. When the EGR rate value array is initialized, the reference values corresponding to each preset category EGR rate are the corresponding initial EGR rate values.
[0053] Based on the test result database, multiple delay duration arrays are generated, each corresponding to a different preset exhaust gas length ratio. The delay duration array records the reference duration for the engine system to use the reference value of each preset category EGR rate to delay operation under the corresponding preset exhaust gas length ratio in order to discharge all exhaust gas in the first pipeline from the throttle valve. The delay duration array records the reference duration corresponding to each preset category EGR rate in the preset category EGR rate sorted sequence. When the delay duration array is initialized, the reference duration corresponding to each preset category EGR rate is the test duration recorded in the test result database.
[0054] During actual vehicle operation, in response to the arrival of the data collection time, the current value of the EGR rate of each preset category at the corresponding time is obtained. The current value of the EGR rate of each preset category is compared with the EGR rate value array, and the EGR rate value array and the delay duration array are updated according to the comparison results to obtain the actual vehicle delay database at the corresponding time.
[0055] In some embodiments, the number of preset category EGR rates in the preset category EGR rate sorting sequence is n;
[0056] The number of reference values in the EGR rate value array is n, and the i-th reference value A in the EGR rate value array is... i It corresponds to the i-th preset category EGR rate in the preset category EGR rate sorting sequence;
[0057] The number of reference durations in each delay duration array is n, and the i-th reference duration in the delay duration array is B. i It corresponds to the i-th preset category EGR rate in the preset category EGR rate sorting sequence;
[0058] i∈[1,n] and is a positive integer;
[0059] In response to the arrival of the data acquisition time, the steps of obtaining the current value of the EGR rate for each preset category at the corresponding time, comparing the current value of the EGR rate for each preset category with the EGR rate value array, and updating the EGR rate value array and the delay duration array based on the comparison results include:
[0060] In response to the arrival of the data acquisition time, configure the corresponding preset EGR rate lower limit endpoint value A0 and preset EGR rate upper limit endpoint value A0 for the current EGR rate value array. n+1 And, respectively configure the corresponding preset duration lower limit endpoint value B0 and preset duration upper limit endpoint value B for each of the current delay duration arrays. n+1 ;
[0061] Obtain the current value of the EGR rate for each preset category at the corresponding time, where the current value of the EGR rate for the i-th preset category is denoted as Q. i ;
[0062] Initialize i = 1;
[0063] Based on the current EGR rate value array, determine the corresponding value range for the i-th preset category EGR rate [A]. i-1 A i+1 ];
[0064] The current value Q of the EGR rate of the i-th preset category. i Compare with the corresponding value range [A] i-1 A i+1 Compare them;
[0065] If we compare Q i ∈[A i-1 A i+1 If i is not adjusted, the EGR rate value array and the delay duration arrays will not be adjusted, and the size of i and n will be further compared.
[0066] If the comparison shows i < n, then i is incremented by 1, and the comparison range corresponding to the current EGR rate of the i-th preset category is determined again based on the current EGR rate value array. i-1 A i+1 The steps;
[0067] If i=n is found, it means that the initial adjustment process is over. Further adjustments will be made to each delay duration array based on the current EGR rate value array and the preset transition coefficient.
[0068] If we compare Q i ∉[A i-1 A i+1 ], then according to Q i This involves adjusting the EGR rate array and then adjusting the delay duration arrays accordingly, until Q... i The range of values corresponding to the i-th preset category EGR rate determined by the adjusted EGR rate value array [A] can be located within this range. i-1 A i+1 ]Inside.
[0069] In some embodiments, according to Q i This involves adjusting the EGR rate array and then adjusting the delay duration arrays accordingly, until Q... i The range of values corresponding to the i-th preset category EGR rate determined by the adjusted EGR rate value array [A] can be located within this range.i-1 A i+1 The steps within [the document] include:
[0070] If we compare Q i <A i-1 Then, determine the value greater than Q from the current EGR rate value array. i And closest to Q i A reference value, denoted as m, is inserted at the position preceding the reference value originally located at position m in the EGR rate value array, where Q is located. i Then, the reference value at position n+1 in the EGR rate value array is deleted to adjust the EGR rate value array; simultaneously, based on the interpolation algorithm, an interpolation value is inserted at the position preceding the reference duration at position m in each delay duration array. i The corresponding reference durations are used to shift the positions of the reference durations originally located at positions m to n in each delay duration array one position to the right. Then, the reference duration at position n+1 in each delay duration array is deleted to adjust each delay duration array. After adjusting the EGR rate value array and each delay duration array, the process is repeated to determine the current value range corresponding to the i-th preset category EGR rate based on the current EGR rate value array [A]. i-1 A i+1 The steps;
[0071] If we compare Q i >A i-1 Then, determine the value less than Q from the current EGR rate value array. i And closest to Q i A reference value, denoted as m, is inserted at the position following the reference value originally located at position m in the EGR rate value array, where Q is inserted. i Then, the reference value at position 1 in the EGR rate value array is deleted to adjust the EGR rate value array; simultaneously, based on the interpolation algorithm, an interpolation value is inserted at the position after the reference duration at position m in each delay duration array, corresponding to Q. i The corresponding reference duration is then used to delete the reference duration at the first position in each delay duration array to adjust the delay duration arrays; after adjusting the EGR rate value array and each delay duration array, the process is repeated to determine the current value range corresponding to the i-th preset category EGR rate based on the current EGR rate value array [A]. i-1 A i+1 The steps are as follows.
[0072] In some embodiments, the step of further adjusting each delay duration array based on the current EGR rate value array and a preset transition coefficient includes:
[0073] Each delay duration array is used as a target delay duration array, and the target delay duration array is adjusted according to the following steps:
[0074] Based on the reference values in the EGR rate array and the reference durations in the target delay duration array obtained after the initial adjustment process, a first eigenvalue array and a second eigenvalue array are determined. The first eigenvalue array contains n sequentially arranged first eigenvalues, and the second eigenvalue array contains n sequentially arranged second eigenvalues. The i-th first eigenvalue in the first eigenvalue array is D... i1 and the i-th first eigenvalue D in the second eigenvalue array i2 Determined by the following formula:
[0075]
[0076]
[0077] This represents the i-th reference value in the EGR rate array obtained after the initial adjustment process. This represents the i-th reference duration in the target delay duration array obtained after the initial adjustment process;
[0078] Based on the first feature value array, the second feature value array, and the preset transition coefficient, the target delay duration array is further adjusted in the following manner:
[0079] Among them, the first reference duration C1 in the further adjusted target delay duration array:
[0080] C1=B1'
[0081] The second reference duration C2 in the further adjusted target delay duration array:
[0082] C2=max(B2',C1)
[0083] The reference durations from the 3rd to the nth in the further adjusted target delay duration array are determined based on the following formula:
[0084]
[0085] Where i∈[2,n-1], C i This represents the i-th reference duration in the further adjusted target delay duration array. and There are two preset transition coefficients and , max() represents the function that takes the largest value.
[0086] In some embodiments, the various preset categories of EGR rates include: minimum EGR rate, actual EGR rate, target EGR rate, modified EGR rate, and maximum EGR rate.
[0087] Secondly, this disclosure provides a method for controlling engine system shutdown delay, including:
[0088] In response to an engine shutdown command, the final shutdown delay duration of the engine system is determined using any of the engine system shutdown delay determination methods as described in claims 1 to 11.
[0089] The EGR valve in the engine system is closed, the mixing valve is fully open, and the final shutdown delay time is continued while adjusting the oxygen storage coefficient of the catalyst.
[0090] After the final shutdown delay period ends, the engine is shut down.
[0091] Thirdly, this disclosure provides an engine system shutdown delay determination system, wherein the engine system shutdown delay determination system is configured to implement the above-mentioned engine system shutdown delay determination method, and the engine system shutdown delay determination system includes:
[0092] The first acquisition module is configured to, in response to an engine shutdown command, acquire the value of the actual EGR rate of the current engine system as the actual EGR rate value before shutdown, and acquire the value of the proportion of exhaust gas length in the first pipeline from the EGR valve to the throttle valve in the current engine system as the proportion of exhaust gas length before shutdown.
[0093] The second acquisition module is configured to acquire the time required to discharge all the exhaust gas in the first pipeline from the throttle valve based on the actual EGR rate value before shutdown, the exhaust gas length ratio value before shutdown, and the pre-acquired real vehicle delay database, as the first delay duration; wherein, the real vehicle delay database records the reference duration for the engine system to use multiple different EGR rate values to perform delay operation to discharge all the exhaust gas in the first pipeline from the throttle valve under multiple different exhaust gas length ratio values corresponding to the first pipeline;
[0094] The third acquisition module is configured to acquire the flow time of gas in the engine system from the throttle valve to the exhaust port of the engine cylinder, as the second delay time.
[0095] The calculation module is configured to sum the first delay duration and the second delay duration to obtain the initial shutdown delay duration of the engine system;
[0096] The update module is configured to determine the duration adjustment coefficient based on the oxygen storage coefficient of the catalyst in the engine system, and to obtain the final shutdown delay duration of the engine system based on the duration adjustment coefficient and the initial shutdown delay duration.
[0097] Fourthly, this disclosure provides an engine system shutdown delay control system, comprising:
[0098] The engine system shutdown delay determination system adopts the engine system shutdown delay determination system provided by the third party;
[0099] The first control module is configured to control the EGR valve in the engine system to close, the mixing valve to open fully, and to continue operating the final shutdown delay duration while adjusting the oxygen storage coefficient of the catalyst.
[0100] The second control module is configured to control the engine to shut down after the final shutdown delay period has ended.
[0101] Fifthly, this disclosure provides a vehicle including: an engine system shutdown delay control system as provided in the fourth aspect.
[0102] Sixthly, embodiments of this disclosure provide an electronic device, comprising:
[0103] One or more processors;
[0104] Memory, used to store one or more programs;
[0105] When one or more programs are executed by one or more processors, the one or more processors implement any of the methods provided in the first or second aspect.
[0106] In a seventh aspect, embodiments of this disclosure provide a computer-readable medium on which a computer program is stored, wherein when executed by a processor, the computer program implements the steps of any of the methods provided in the first or second aspect.
[0107] The technical solution disclosed herein can, after the engine system receives an engine stop command, determine the first delay time for discharging exhaust gas from the first pipeline located from the EGR valve to the throttle valve by acquiring the actual EGR rate value and the exhaust gas length ratio value before stop, and the second delay time for the gas in the engine system to flow from the throttle valve to the exhaust port of the engine cylinder. The first delay time and the second delay time are summed to obtain the preliminary stop delay time. Finally, based on the oxygen storage coefficient of the catalyst in the engine system, a time adjustment coefficient is determined, and based on the time adjustment coefficient and the preliminary stop delay time, the final stop delay time of the engine system is obtained. The technical solution disclosed herein can facilitate the complete discharge of exhaust gas in the intake system and greatly reduce the exhaust gas in the engine cylinder, thus effectively reducing the impact of exhaust gas on the next start performance. At the same time, the technical solution disclosed herein can also take into account the working requirements of the catalyst in the engine system that affect engine start. Attached Figure Description
[0108] Figure 1 This is a schematic diagram of the engine system involved in the technical solution disclosed herein;
[0109] Figure 2 A flowchart of a method for determining engine system shutdown delay provided in an embodiment of this disclosure;
[0110] Figure 3 A flowchart illustrating another method for determining engine system shutdown delay provided in this embodiment of the disclosure;
[0111] Figure 4 This is an optional implementation method flow for step Sa23 in the embodiments of this disclosure;
[0112] Figure 5 This is a structural block diagram of an electronic device provided in an embodiment of the present invention. Detailed Implementation
[0113] To enable those skilled in the art to better understand the technical solutions of the present invention, exemplary embodiments of the present invention are described below in conjunction with the accompanying drawings, including various details of the embodiments of the present invention to aid understanding. These should be considered merely exemplary. Therefore, those skilled in the art should recognize that various changes and modifications can be made to the embodiments described herein without departing from the scope and spirit of the present invention. Similarly, for clarity and brevity, descriptions of well-known functions and structures are omitted in the following description.
[0114] Where there is no conflict, the various embodiments of the present invention and the features thereof may be combined with each other.
[0115] As used herein, the term “and / or” includes any and all combinations of one or more related enumerated entries.
[0116] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the invention. As used herein, the singular forms “a” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will also be understood that when the terms “comprising” and / or “made of” are used in this specification, the presence of the stated feature, integral, step, operation, element, and / or component is specified, but the presence or addition of one or more other features, integrals, steps, operations, elements, components, and / or groups thereof is not excluded. Terms such as “connected” or “linked” are not limited to physical or mechanical connections but can include electrical connections, whether direct or indirect.
[0117] Unless otherwise specified, all terms used herein (including technical and scientific terms) have the same meaning as commonly understood by one of ordinary skill in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having the meaning consistent with their meaning in the context of the relevant art and the invention, and will not be interpreted as having an idealized or overly formal meaning unless expressly so defined herein.
[0118] In the technical solution of this invention, the collection, storage, use, processing, transmission, provision, and disclosure of user personal information all comply with relevant laws and regulations and do not violate public order and good morals. The use of user data in this technical solution follows relevant national laws and regulations (e.g., the "Information Security Technology - Personal Information Security Specification"). For example: appropriate measures are taken for personal information access control; restrictions are imposed on the display of personal information; the purpose of using personal information does not exceed the scope of direct or reasonable association; and explicit identity targeting is eliminated when using personal information to avoid precisely locating a specific individual.
[0119] Figure 1 This is a schematic diagram of the engine system involved in the technical solution disclosed herein. Figure 1 As shown, an engine system generally includes an air filter 1; a mixing valve 2 connected to the air filter, configured to regulate the pressure at the outlet of the EGR valve 10, increasing the pressure difference across the EGR valve 10, with two airflow passages extending from the mixing valve 2; a compressor 3 connected to one of the airflow passages of the mixing valve 2; a throttle valve 4 connected to the compressor 3, wherein the throttle valve 4 has a boost temperature and pressure sensor at its inlet and an intake air temperature and pressure sensor at its outlet, and the throttle valve 4 body has a position sensor and an actuator; an engine 5 connected to the throttle valve 4, configured to compress fresh air for boosting; and a turbine 6 connected to the engine 5, configured to control the opening of the exhaust bypass valve. The following components are connected to the turbine 6: a catalyst 7; a particulate filter 8; an EGR cooler 9 installed on another airflow path of the mixing valve 2, configured to receive and cool the exhaust gas output from the particulate filter 8 to increase the exhaust gas flow rate; an EGR valve 10 connected at one end to the EGR cooler 9 and at the other end to the mixing valve 2, configured to control the exhaust gas flow rate entering the cylinder; a temperature sensor 11 installed between the EGR valve 10 and the EGR cooler 9, configured to detect the exhaust gas temperature entering the EGR valve 10; and a differential pressure sensor 12 connected to the EGR valve 10, configured to detect the pressure at the inlet and outlet of the EGR valve 10.
[0120] Figure 2 This is a flowchart illustrating a method for determining engine system shutdown delay, provided as an embodiment of this disclosure. Figure 2 As shown, the method for determining the engine system shutdown delay includes:
[0121] Step S1: In response to the engine shutdown command, obtain the actual EGR rate of the current engine system as the actual EGR rate value before shutdown, and obtain the exhaust gas length ratio in the first pipeline from the EGR valve to the throttle valve in the current engine system as the exhaust gas length ratio value before shutdown.
[0122] Among them, the exhaust gas length ratio in the first pipeline refers to the ratio of the length of the pipeline containing exhaust gas to the total length of the first pipeline. The exhaust gas length ratio before shutdown reflects the amount of exhaust gas in the first pipeline from the EGR valve to the throttle valve before shutdown; the actual EGR rate before shutdown reflects the utilization status of exhaust gas by the engine system before shutdown.
[0123] The actual EGR rate of the current engine system can be read in real time directly through the external control system of the engine system.
[0124] The proportion of exhaust gas length in the first pipeline can be obtained by measuring the detection status of exhaust gas detection sensors deployed in the first pipeline. Specifically, S exhaust gas detection sensors are evenly deployed in the first pipeline. These sensors can detect whether exhaust gas exists at corresponding locations within the first pipeline, thus the proportion of exhaust gas length in the first pipeline can be obtained based on the detection results of these S sensors. For example, if s1 exhaust gas detection sensors detect exhaust gas and S-s1 exhaust gas detection sensors do not detect exhaust gas, then the proportion of exhaust gas length in the first pipeline is s1 / S.
[0125] In addition, even without an exhaust gas detection sensor, the proportion of exhaust gas length in the first pipeline can be calculated based on the operating status of the EGR valve. Specifically, assuming that the mass flow rate of exhaust gas is the same and the overall diameter is the same during each unit of time (e.g., 10ms), the length of exhaust gas that has flowed through the first pipeline after entering the EGR valve can be obtained per unit of time. By removing exhaust gas longer than the entire length of the first pipeline, the starting position of the exhaust gas in the first pipeline can be determined. By recording the length of each segment of exhaust gas during the continuous opening of the EGR valve, only the length of one or several segments of exhaust gas before the shutdown request time is retained, and the position of these segments of exhaust gas in the first pipeline (there may be one or more segments of exhaust gas in the first pipeline) can be calculated. Thus, the total length of exhaust gas in the first pipeline can be obtained, and the proportion of exhaust gas length in the first pipeline can be calculated.
[0126] Step S2: Based on the actual EGR rate value before shutdown, the proportion of exhaust gas length before shutdown, and the pre-acquired real vehicle delay database, obtain the time it takes for all the exhaust gas in the first pipeline to be discharged from the throttle valve, and use it as the first delay duration.
[0127] The real-vehicle delay database records the reference time for the engine system to use multiple different EGR rate values to delay operation and expel all the exhaust gas in the first pipeline from the throttle valve when the first pipeline corresponds to multiple different exhaust gas length ratio values. In other words, the real-vehicle delay database records the reference time for all exhaust gas to be expelled from the throttle valve corresponding to different combinations of "exhaust gas length ratio values and EGR rate values".
[0128] In practical applications, the duration corresponding to the actual EGR rate value and the exhaust length ratio before shutdown can be obtained from the vehicle delay database by looking up a table and using linear interpolation. Specifically, when the combination of the actual EGR rate value and the exhaust length ratio before shutdown directly exists in the vehicle delay database, the reference duration corresponding to this combination can be directly determined from the vehicle delay database by looking up a table. When the combination of the actual EGR rate value and the exhaust length ratio before shutdown does not directly exist in the vehicle delay database, the duration corresponding to the combination of the actual EGR rate value and the exhaust length ratio before shutdown can be obtained by using interpolation algorithms (e.g., single linear interpolation, bilinear interpolation) based on some data similar to the actual EGR rate value and the exhaust length ratio before shutdown recorded in the vehicle delay database.
[0129] In practical applications, the more combinations of "multiple different exhaust length percentage values" and "multiple different EGR rate values" recorded in the real vehicle delay database, the better the accuracy of the final obtained first delay duration.
[0130] Step S3: Obtain the flow time of gas in the engine system from the throttle valve to the exhaust port of the engine cylinder, as the second delay time.
[0131] The exhaust gas expelled from the throttle valve needs to re-enter the engine cylinders, so it's necessary to expel as much exhaust gas as possible from the engine cylinders. It should be noted that in the technical solution disclosed herein, the engine cylinders also generate a certain amount of exhaust gas during the delayed operation process. Therefore, in practical applications, it's impossible to completely expel all the exhaust gas from the engine cylinders. However, it can at least completely expel the exhaust gas from the intake system (the piping section located before the engine) and significantly reduce the amount of exhaust gas in the engine cylinders, thus effectively reducing the impact of exhaust gas on the next starting performance.
[0132] Step S4: Sum the first delay duration and the second delay duration to obtain the initial shutdown delay duration of the engine system.
[0133] Step S5: Determine the duration adjustment coefficient based on the oxygen storage coefficient of the catalyst in the engine system, and obtain the final shutdown delay duration of the engine system based on the duration adjustment coefficient and the initial shutdown delay duration.
[0134] In this disclosure, the oxygen storage capacity ratio of the catalyst is the ratio of the actual oxygen storage capacity to the maximum oxygen storage capacity of the catalyst. The actual oxygen storage capacity of the catalyst can be obtained based on sensors installed at the catalyst (e.g., the relevant technical means disclosed in Chinese patent application CN110259553A), and the maximum oxygen storage capacity of the catalyst can be obtained through experimental testing or bench testing. It should be noted that the specific technical means for obtaining the oxygen storage capacity ratio of the catalyst are conventional techniques in the art and will not be elaborated here.
[0135] The preset target oxygen storage ratio in this disclosure is a value determined by manually simulating the working state of the catalytic converter using an engine testing system. This simulation determined the oxygen storage ratio corresponding to the optimal working state of the catalytic converter, and the value was calibrated based on the test results. Generally, the optimal range for the oxygen storage ratio of the catalytic converter is 0.3–0.5, which ensures the catalytic converter can simultaneously and efficiently purify CO, HC, and other pollutants. The core range of the three types of pollutants; in this disclosure, as an optional implementation, the preset target oxygen storage capacity can be 0.5. In practical applications, the closer the current oxygen storage capacity of the catalyst is to the preset target oxygen storage capacity, the better the purification effect of the catalyst on the pollutants, that is, the better the emission status.
[0136] In this disclosure, the initial shutdown delay duration is a delay duration that takes into account the impact of exhaust gas on the next start-up performance. This disclosure not only considers the impact of exhaust gas on the next start-up performance but also the shutdown conditions, obtaining a corresponding duration adjustment coefficient. The initial shutdown delay duration is then updated based on this adjustment coefficient to obtain the final shutdown delay duration of the engine system. This final shutdown delay duration of the engine system simultaneously considers the impact of exhaust gas on the next start-up performance and the impact of catalytic converter operating requirements on the delay duration.
[0137] In some embodiments, the percentage deviation difference corresponding to the catalyst is characterized by the absolute value of the difference between the current oxygen storage percentage and the preset target oxygen storage percentage.
[0138] In some embodiments, after obtaining the initial shutdown delay duration of the engine system and before step S5, the method further includes:
[0139] Check whether the vehicle containing the engine system meets the following conditions simultaneously:
[0140] Condition 1: The engine does not malfunction but requires an emergency shutdown;
[0141] Condition 2: The vehicle's high-voltage system is in a ready state;
[0142] Condition 3: No knocking or pre-ignition occurs within a preset time period prior to receiving the engine shutdown request command;
[0143] Condition 4: The difference between the target SOC and the actual SOC of the vehicle's power battery is greater than or equal to -5%;
[0144] Condition 5: The oxygen storage capacity coefficient of the catalyst is not within the preset range; the oxygen storage capacity coefficient of the catalyst is the oxygen storage capacity of the catalyst divided by the maximum oxygen storage capacity.
[0145] Conditions 1 to 3 above are to verify whether the current engine system is in a normal state, providing a safety guarantee for subsequent delayed shutdown; condition 4 above is to ensure sufficient power; condition 5 above is to determine whether the catalytic converter oxygen storage coefficient affects the shutdown delay at this time, and needs to be adjusted during the shutdown process.
[0146] When it is detected that the vehicle where the engine system is located meets all of the above conditions 1 to 5, the step of updating the initial shutdown delay duration is executed.
[0147] When it is detected that the engine system does not simultaneously meet conditions 1 to 5 above, the final shutdown delay time of the engine system is determined to be equal to the initial shutdown delay time.
[0148] In some embodiments, the step of determining the duration adjustment coefficient based on the oxygen storage capacity coefficient of the catalyst in the engine system includes:
[0149] The duration adjustment coefficient is obtained based on the oxygen storage coefficient of the catalyst in the engine system. The duration adjustment coefficient is obtained by looking up the preset calibration correspondence table based on the oxygen storage coefficient of the catalyst.
[0150] In some embodiments, the step of obtaining the final shutdown delay duration of the engine system based on the duration adjustment factor and the initial shutdown delay duration includes:
[0151] The final shutdown delay duration of the engine system is determined based on the following formula. :
[0152]
[0153] in, The initial downtime duration, This is a duration adjustment factor. The current engine shutdown delay self-learning coefficient and .
[0154] Characteristic coefficients These are adjustment coefficients obtained by looking up the preset calibration correspondence table based on the catalytic converter oxygen storage capacity coefficient. The preset calibration correspondence table records the catalytic converter oxygen storage capacity coefficient and its corresponding adjustment coefficient.
[0155] Characteristic coefficients The calibration is based on the catalytic converter oxygen storage coefficient before engine delayed shutdown. Adjust to the range of 0.3 to 0.7.
[0156] In some embodiments, after the step of obtaining the final shutdown delay duration of the engine system based on the duration adjustment factor and the initial shutdown delay duration, the method further includes:
[0157] The engine shutdown delay self-learning coefficients are initially updated, specifically including:
[0158] Based on the final downtime duration and initial shutdown delay duration Determine the first matching case according to the order of cases 1 to 5:
[0159] Situation 1 and ;
[0160] Scenario 2 and ;
[0161] Situation 3 and ;
[0162] Situation 4 and ;
[0163] Situation 5 and ;
[0164] Case 6: Other cases besides Cases 1 through 5 above;
[0165] Among them, t C1 t C2 t C3 Three different preset difference reference values are given, and 0 < t. C3 <t C2 <t C1 r1, r2, and r3 are three preset different difference reference values, and 0 < r1 < r2 < r3 < 0.5;
[0166] For any one of the above situations 1 to 5, there is a corresponding parameter CNTi for recording the number of consecutive occurrences, a corresponding preset number threshold Cri, and a corresponding adjustment value. i∈[1,6], Cri is a positive integer;
[0167] When the first matching case is case i, the consecutive occurrence count parameter CNTi is incremented by 1 for updating, and the other four consecutive occurrence count parameters besides CNTi are reset to 0 for updating. It is then checked whether the updated CNTi reaches the corresponding preset threshold Cri. If the check result is yes, then execution is performed. To Perform an update and reset CNTi to 0; if the detection result is negative, then do not update. Update;
[0168] When the first matching case is case 6, it is incorrect. Update;
[0169] Where -0.1 < q5 < q4 < q3 < q2 < q1 < 0.1.
[0170] As an example, The value is 0.5, r1 is 0.2, r2 is 0.25, and r3 is 0.4.
[0171] As an example, t C1 The value is 0.5s, t C2 The value is 0.3s, t C3 The value is 0.05s.
[0172] As an example, CNT1 to CNT4 are all 5, and CNT5 is 8.
[0173] As an example, q1 takes the value 0.05, q2 takes the value 0.03, q3 takes the value 0.02, q4 takes the value 0.01, and q5 takes the value -0.03.
[0174] In other words, scenarios 1 through 4 above are used to learn the current engine shutdown delay coefficients. Whether to increase the matching (which can be understood as increasing the downtime duration); Case 5 above is used to self-learn the current engine downtime delay coefficient. Whether to adjust the matching to reduce (which can be understood as shortening the downtime)
[0175] In some embodiments, the following will be adopted To The method and method of updating To The two update methods are collectively categorized into the first type of update method, which is configured with a first cumulative count parameter CG1.
[0176] Will adopt To The method and method of updating To The two update methods are collectively categorized into the second type of update method, which is configured with a second cumulative count parameter CG2.
[0177] Will adopt To The update method is categorized into the third type of update method, which is configured with a third cumulative count parameter CG3.
[0178] After the initial self-learning update of the engine shutdown delay self-learning coefficients, the following steps are also included:
[0179] The engine shutdown delay self-learning coefficients are updated again, specifically including:
[0180] When on After updating using the first type of update method, the previous update was checked. Is the update method also a type of first update method, when the previous update was detected? When the update method is not the first type of update method, the first cumulative count parameter CG1, the second cumulative count parameter CG2, and the third cumulative count parameter CG1 are all reset to 0; when the previous update is detected... When the update method is the first type, during the engine autonomous acceleration phase of the most recent engine start process after the current shutdown delay phase ends, it is monitored whether the total duration of the engine speed being lower than the preset reference speed is greater than a preset duration threshold. If it is detected that the total duration of the engine speed being lower than the preset reference speed during the engine autonomous acceleration phase is greater than the preset duration threshold, the first cumulative count parameter CG1 is incremented by 1 to update CG1, and it is further determined whether the updated CG1 reaches the preset cumulative count threshold. If it is determined that the updated CG1 reaches the preset cumulative count threshold, execution is performed. To Further updates are being performed; CG1 is now reset to 0.
[0181] When on After updating using the second type of update method, the previous update was checked. Is the update method also classified as the second type of update method, when the previous update was detected? When the update method is not the second type of update method, the first cumulative count parameter CG1, the second cumulative count parameter CG2, and the third cumulative count parameter CG1 are all reset to 0; when the previous update is detected... When the update method is the second type, during the engine autonomous acceleration phase of the most recent engine start process after the current shutdown delay phase ends, it is monitored whether the total duration of the engine speed being lower than the preset reference speed is greater than a preset duration threshold. If it is detected that the total duration of the engine speed being lower than the preset reference speed during the engine autonomous acceleration phase is greater than the preset duration threshold, the second cumulative count parameter CG2 is incremented by 1 to update CG2, and it is further determined whether the updated CG2 reaches the preset cumulative count threshold. If it is determined that the updated CG2 reaches the preset cumulative count threshold, execution is performed. To Updated, CG2 reset to 0;
[0182] When on After updating using the third type of update method, the previous update was checked. Is the update method also classified as the third type of update method, when the previous update was detected? When the update method is not the third type of update method, the first cumulative count parameter CG1, the second cumulative count parameter CG2, and the third cumulative count parameter CG1 are all reset to 0; when the previous update is detected... When the update method is the third type, during the engine autonomous acceleration phase of the most recent engine start process after the current shutdown delay phase ends, it is monitored whether the engine speed is consistently greater than or equal to the preset reference speed. If it is detected that the engine speed is consistently greater than or equal to the preset reference speed during the engine autonomous acceleration phase, the third cumulative count parameter CG3 is incremented by 1 to update CG3. Then, it is further determined whether the updated CG3 reaches the preset cumulative count threshold. If it is determined that the updated CG3 reaches the preset cumulative count threshold, execution is performed. To Updated, CG3 reset to 0;
[0183] in, , .
[0184] As an example, q11 takes the value 0.02, q12 takes the value 0.01, and q13 takes the value -0.02.
[0185] In some embodiments, the method further includes: obtaining a real-vehicle delay database, specifically including:
[0186] The test results database contains the test durations of the engine system using the engine bench test system, which simulates the operation of the engine system with the EGR valve closed and the mixing valve fully open, under the condition that the first pipeline corresponds to a variety of different preset exhaust gas length ratios, and the initial EGR rate values corresponding to various preset categories of EGR rates, in order to discharge all the exhaust gas in the first pipeline from the throttle valve.
[0187] During actual vehicle operation, the values of various preset categories of EGR rates of the engine system are acquired in real time according to preset sampling rules. The test result database is updated according to the values of various different EGR rates acquired at each sampling time to obtain the actual vehicle delay database.
[0188] In some embodiments, during actual vehicle operation, the steps of acquiring the values of various preset categories of EGR rates of the engine system in real time according to preset sampling rules, and updating the test result database according to the values of various different EGR rates acquired at each sampling time to obtain the actual vehicle delay database include:
[0189] Based on the corresponding initial EGR rate values in ascending order, all preset category EGR rates are sorted to obtain a preset category EGR rate sorting sequence. An EGR rate value array corresponding to the preset category EGR rate sorting sequence is then initialized. The EGR rate value array records the reference values corresponding to each preset category EGR rate according to the preset category EGR rate sorting sequence. When the EGR rate value array is initialized, the reference values corresponding to each preset category EGR rate are the corresponding initial EGR rate values.
[0190] Based on the test result database, multiple delay duration arrays are generated, each corresponding to a different preset exhaust gas length ratio. The delay duration array records the reference duration for the engine system to use the reference value of each preset category EGR rate to delay operation under the corresponding preset exhaust gas length ratio in order to discharge all exhaust gas in the first pipeline from the throttle valve. The delay duration array records the reference duration corresponding to each preset category EGR rate in the preset category EGR rate sorted sequence. When the delay duration array is initialized, the reference duration corresponding to each preset category EGR rate is the test duration recorded in the test result database.
[0191] During actual vehicle operation, in response to the arrival of the data collection time, the current value of the EGR rate of each preset category at the corresponding time is obtained. The current value of the EGR rate of each preset category is compared with the EGR rate value array, and the EGR rate value array and the delay duration array are updated according to the comparison results to obtain the actual vehicle delay database at the corresponding time.
[0192] In some embodiments, the number of preset category EGR rates in the preset category EGR rate sorting sequence is n;
[0193] The number of reference values in the EGR rate value array is n, and the i-th reference value A in the EGR rate value array is... i It corresponds to the i-th preset category EGR rate in the preset category EGR rate sorting sequence;
[0194] The number of reference durations in each delay duration array is n, and the i-th reference duration in the delay duration array is B. i It corresponds to the i-th preset category EGR rate in the preset category EGR rate sorting sequence;
[0195] i∈[1,n] and is a positive integer;
[0196] In response to the arrival of the data acquisition time, the steps of obtaining the current value of the EGR rate for each preset category at the corresponding time, comparing the current value of the EGR rate for each preset category with the EGR rate value array, and updating the EGR rate value array and the delay duration array based on the comparison results include:
[0197] In response to the arrival of the data acquisition time, configure the corresponding preset EGR rate lower limit endpoint value A0 and preset EGR rate upper limit endpoint value A0 for the current EGR rate value array. n+1 And, respectively configure the corresponding preset duration lower limit endpoint value B0 and preset duration upper limit endpoint value B for each of the current delay duration arrays. n+1 ;
[0198] Obtain the current value of the EGR rate for each preset category at the corresponding time, where the current value of the EGR rate for the i-th preset category is denoted as Q. i ;
[0199] Initialize i = 1;
[0200] Based on the current EGR rate value array, determine the corresponding value range for the i-th preset category EGR rate [A]. i-1 A i+1 ];
[0201] The current value Q of the EGR rate of the i-th preset category. i Compare with the corresponding value range [A] i-1 Ai+1 Compare them;
[0202] If we compare Q i ∈[A i-1 A i+1 If i is not adjusted, the EGR rate value array and the delay duration arrays will not be adjusted, and the size of i and n will be further compared.
[0203] If the comparison shows i < n, then i is incremented by 1, and the comparison range corresponding to the current EGR rate of the i-th preset category is determined again based on the current EGR rate value array. i-1 A i+1 The steps;
[0204] If i=n is found, it means that the initial adjustment process is over. Further adjustments will be made to each delay duration array based on the current EGR rate value array and the preset transition coefficient.
[0205] If we compare Q i [A i-1 A i+1 ], then according to Q i This involves adjusting the EGR rate array and then adjusting the delay duration arrays accordingly, until Q... i The range of values corresponding to the i-th preset category EGR rate determined by the adjusted EGR rate value array [A] can be located within this range. i-1 A i+1 ]Inside.
[0206] In some embodiments, according to Q i This involves adjusting the EGR rate array and then adjusting the delay duration arrays accordingly, until Q... i The range of values corresponding to the i-th preset category EGR rate determined by the adjusted EGR rate value array [A] can be located within this range. i-1 A i+1 The steps within [the document] include:
[0207] If we compare Q i <A i-1 Then, determine the value greater than Q from the current EGR rate value array. i And closest to Q i A reference value, denoted as m, is inserted at the position preceding the reference value originally located at position m in the EGR rate value array, where Q is located. iThen, the reference value at position n+1 in the EGR rate value array is deleted to adjust the EGR rate value array; simultaneously, based on the interpolation algorithm, an interpolation value is inserted at the position preceding the reference duration at position m in each delay duration array. i The corresponding reference durations are used to shift the positions of the reference durations originally located at positions m to n in each delay duration array one position to the right. Then, the reference duration at position n+1 in each delay duration array is deleted to adjust each delay duration array. After adjusting the EGR rate value array and each delay duration array, the process is repeated to determine the current value range corresponding to the i-th preset category EGR rate based on the current EGR rate value array [A]. i-1 A i+1 The steps;
[0208] If we compare Q i >A i-1 Then, determine the value less than Q from the current EGR rate value array. i And closest to Q i A reference value, denoted as m, is inserted at the position following the reference value originally located at position m in the EGR rate value array, where Q is inserted. i Then, the reference value at position 1 in the EGR rate value array is deleted to adjust the EGR rate value array; simultaneously, based on the interpolation algorithm, an interpolation value is inserted at the position after the reference duration at position m in each delay duration array, corresponding to Q. i The corresponding reference duration is then used to delete the reference duration at the first position in each delay duration array to adjust the delay duration arrays; after adjusting the EGR rate value array and each delay duration array, the process is repeated to determine the current value range corresponding to the i-th preset category EGR rate based on the current EGR rate value array [A]. i-1 A i+1 The steps are as follows.
[0209] In some embodiments, the step of further adjusting each delay duration array based on the current EGR rate value array and a preset transition coefficient includes:
[0210] Each delay duration array is used as a target delay duration array, and the target delay duration array is adjusted according to the following steps:
[0211] Based on the reference values in the EGR rate array and the reference durations in the target delay duration array obtained after the initial adjustment process, a first eigenvalue array and a second eigenvalue array are determined. The first eigenvalue array contains n sequentially arranged first eigenvalues, and the second eigenvalue array contains n sequentially arranged second eigenvalues. The i-th first eigenvalue in the first eigenvalue array is D... i1and the i-th first eigenvalue D in the second eigenvalue array i2 Determined by the following formula:
[0212]
[0213]
[0214] This represents the i-th reference value in the EGR rate array obtained after the initial adjustment process. This represents the i-th reference duration in the target delay duration array obtained after the initial adjustment process;
[0215] Based on the first feature value array, the second feature value array, and the preset transition coefficient, the target delay duration array is further adjusted in the following manner:
[0216] Among them, the first reference duration C1 in the further adjusted target delay duration array:
[0217] C1=B1'
[0218] The second reference duration C2 in the further adjusted target delay duration array:
[0219] C2=max(B2',C1)
[0220] The reference durations from the 3rd to the nth in the further adjusted target delay duration array are determined based on the following formula:
[0221]
[0222] Where i∈[2,n-1], C i This represents the i-th reference duration in the further adjusted target delay duration array. and There are two preset transition coefficients and , max() represents the function that takes the largest value.
[0223] In some embodiments, the various preset categories of EGR rates include: minimum EGR rate, actual EGR rate, target EGR rate, modified EGR rate, and maximum EGR rate.
[0224] Figure 3 A flowchart of another method for determining engine system shutdown delay provided in this embodiment; this method not only includes steps S1 to S5 in the previous embodiments, but also includes the following before step S1: acquiring a real vehicle delay database, specifically including:
[0225] Step Sa, which will be described in detail below.
[0226] Step Sa: Obtain the real vehicle delay database.
[0227] Step Sa specifically includes:
[0228] Step Sa1: Obtain the test result database.
[0229] The test results database records the test durations when the engine system operates using the engine bench test system with the EGR valve closed and the mixing valve fully open, simulating the test under various preset exhaust gas length ratios for different first pipelines. The test durations were recorded when the engine system operated using the initial EGR rate values corresponding to various preset EGR rates to discharge all exhaust gas from the first pipeline through the throttle valve.
[0230] In some embodiments, the various preset EGR rates include: minimum EGR rate, actual EGR rate, target EGR rate, adjusted EGR rate, and maximum EGR rate. The specific definitions of each preset EGR rate are as follows:
[0231] Among them, the minimum EGR rate (determined by the current operating conditions) is the minimum EGR rate allowed under the current operating conditions. If the EGR rate is too low, it will cause the EGR valve to fluctuate, resulting in serious fluctuations in exhaust gas and unstable control. The minimum EGR rate is designed based on this.
[0232] Actual EGR rate: The actual EGR rate under the current operating conditions.
[0233] Target EGR rate: The ideal EGR rate requested under the current operating conditions.
[0234] Maximum EGR rate (determined by current operating conditions): The maximum allowable EGR rate under current operating conditions, determined by factors such as exhaust temperature protection, knock protection, and the engine's own capabilities.
[0235] Corrected EGR rate: A new intermediate EGR rate is interpolated based on the minimum EGR rate, maximum EGR rate, and actual EGR rate. When the EGR rate accuracy is low, introducing this corrected EGR rate can improve the EGR rate control accuracy. The calculation method for this corrected EGR rate is as follows:
[0236] (1) When the "actual EGR rate + minimum EGR rate" is greater than the "maximum EGR rate / 2", the corrected EGR rate is equal to the maximum value of the "minimum EGR rate" and the "actual EGR rate - interpolation margin Y". The interpolation margin is a fixed constant. In this example, 0.08 is chosen because when the EGR rate accuracy is low, the EGR rate control accuracy can be improved by introducing this corrected EGR rate.
[0237] (2) When the "actual EGR rate + minimum EGR rate" is not greater than the "maximum EGR rate / 2", the corrected EGR rate is equal to the maximum value of the "maximum EGR rate" and the "actual EGR rate + interpolation margin Y". The interpolation margin is a fixed constant, and in this example, 0.08 is chosen. The basis for this choice is that introducing this corrected EGR rate improves the EGR rate control accuracy by 1% (when the EGR rate accuracy is less than 2%).
[0238] It should be noted that the method of reading the values of the five EGR rates of the engine system—minimum EGR rate, actual EGR rate, target EGR rate, corrected EGR rate, and maximum EGR rate—at one or more times as needed is a conventional technique in this field, and this disclosure does not limit it. For example, patent applications with publication numbers CN115450775A, CN115585070A, and CN119801755A all describe methods for obtaining different types of EGR rates. In the technical solution of this disclosure, the values of the minimum EGR rate, actual EGR rate, target EGR rate, corrected EGR rate, and maximum EGR rate of the engine system can be directly read at the required times using existing technical means.
[0239] As an example, several different preset exhaust length percentages are 0.01, 0.3, 0.5, 0.8, and 1. This design can effectively cover the range of 0 to 1 for the "exhaust length percentage".
[0240] The process of obtaining a test result database based on an engine bench testing system is as follows:
[0241] First, the engine system is simulated on an engine bench testing system under preset test conditions (either a condition set according to actual needs or a randomly selected condition). Then, the values of the five EGR rates—minimum EGR rate, actual EGR rate, target EGR rate, corrected EGR rate, and maximum EGR rate—are read and used as the initial values for the five EGR rates. For ease of description, the initial values of the five EGR rates are denoted as a1, a2, a3, a4, and a5, respectively.
[0242] Then, using an engine bench test system, the test time was simulated to determine the initial settings of the engine system using five different EGR rates to discharge all the exhaust gas in the first pipeline from the throttle valve under various preset exhaust gas length ratios for different conditions in the first pipeline.
[0243] Taking the test duration of the engine system operating at the initial values corresponding to the five EGR rates to discharge all the exhaust gas in the first pipeline from the throttle valve when the exhaust gas length ratio of the first pipeline is 0.01 as an example.
[0244] First, make the following settings: 1) Set the EGR valve in the engine system to be closed and the mixing valve to be fully open; 2) Set the engine bench test system to work at a fixed speed and load (fixed working conditions can be designed according to actual needs or fixed working conditions can be randomly determined); 3) Set the exhaust gas length ratio of the first pipeline to 0.01 when the engine system starts working.
[0245] Then, based on the above settings, the following 5 tests were conducted:
[0246] Test 1: Add a setting for the engine system to operate with the actual EGR rate as a1 (the initial setting of the minimum EGR rate); after completing the above setting, use the engine bench test system to conduct a simulation test and obtain the test time when the engine system operates with the actual EGR rate as a1 and all the exhaust gas in the first pipeline is discharged through the throttle valve, which is recorded as t11.
[0247] Test 2: Add a setting for the engine system to operate with the actual EGR rate as a2 (the initial setting of the actual EGR rate); after completing the above setting, use the engine bench test system to conduct a simulation test and obtain the test time when the engine system operates with the actual EGR rate as a2 and all the exhaust gas in the first pipeline is discharged through the throttle valve, which is recorded as t12.
[0248] Test 3: Add a setting for the engine system to operate with the actual EGR rate as a3 (the initial value of the target EGR rate); after completing the above setting, use the engine bench test system to conduct a simulation test and obtain the test time when the engine system operates with the actual EGR rate as a3 and all the exhaust gas in the first pipeline is discharged through the throttle valve, which is recorded as t13.
[0249] Test 4: Add a setting for the engine system to operate with an actual EGR rate of a4 (correcting the initial EGR rate setting); after completing the above settings, use an engine bench test system to perform a simulation test and obtain the test time when the engine system operates with an actual EGR rate of a4 and all the exhaust gas in the first pipeline is discharged through the throttle valve, which is recorded as t14.
[0250] Test 5: Add a setting for the engine system to operate with an actual EGR rate of a5 (the initial setting of the maximum EGR rate); after completing the above setting, use the engine bench test system to conduct a simulation test and obtain the test time when the engine system operates with an actual EGR rate of a5 and all the exhaust gas in the first pipeline is discharged through the throttle valve, which is recorded as t15.
[0251] Thus, we can obtain the test times for the engine system to discharge all the exhaust gas in the first pipeline from the throttle valve when the exhaust gas length ratio of the first pipeline is 0.01, using five different initial EGR rates. These test times are t11, t12, t13, t14, and t15.
[0252] Based on the same testing method, the test duration for the engine system to discharge all the exhaust gas in the first pipeline from the throttle valve can be obtained when the exhaust gas length ratio of the first pipeline is 0.3, 0.5, 0.8 and 1, respectively, using the initial values of 5 different EGR rates (minimum EGR rate, actual EGR rate, target EGR rate, corrected EGR rate and maximum EGR rate in order).
[0253] Among them, when the exhaust gas length of the first pipeline is 0.3 as obtained through simulation test, the test duration for the engine system to operate with five different EGR rates (in order: minimum EGR rate, actual EGR rate, target EGR rate, corrected EGR rate, and maximum EGR rate) to discharge all the exhaust gas in the first pipeline from the throttle valve is t21, t22, t23, t24, and t25.
[0254] The test durations for the engine system to discharge all the exhaust gas in the first pipeline from the throttle valve, obtained by simulation test with the exhaust gas length ratio of the first pipeline being 0.5, using five different EGR rates (in order: minimum EGR rate, actual EGR rate, target EGR rate, corrected EGR rate, and maximum EGR rate), are t31, t32, t33, t34, and t35.
[0255] The test durations for the engine system to discharge all the exhaust gas in the first pipeline from the throttle valve under the condition that the exhaust gas length ratio of the first pipeline is 0.8 obtained by simulation test are t41, t42, t43, t44 and t45, respectively, when the initial value of the engine system is set to five different EGR rates (in order: minimum EGR rate, actual EGR rate, target EGR rate, corrected EGR rate and maximum EGR rate).
[0256] The test durations for the engine system to discharge all the exhaust gas in the first pipeline from the throttle valve under the condition that the exhaust gas length ratio of the first pipeline is 1 obtained by simulation test are t51, t52, t53, t54, and t55, respectively, when the initial value of the engine system is set to five different EGR rates (in order: minimum EGR rate, actual EGR rate, target EGR rate, corrected EGR rate, and maximum EGR rate).
[0257] Table 1. Data Tables in the Test Results Database
[0258]
[0259] As shown in Table 1 above, a test result database can be obtained based on the aforementioned simulation test results.
[0260] Step Sa2: During actual vehicle operation, the values of various preset categories of EGR rates of the engine system are acquired in real time according to preset sampling rules. The test result database is updated according to the values of various different EGR rates acquired at each sampling time to obtain the actual vehicle delay database.
[0261] In this disclosure, factors such as the different EGR exhaust gases and the nonlinearity of the EGR pipeline and intake system affect the nonlinear control of charging efficiency and throttle opening, thus influencing the time it takes for exhaust gas to flow from the EGR valve out of the throttle (i.e., the time it takes for all the exhaust gas in the first pipeline to be discharged through the throttle). This time is not linearly proportional to the proportion of exhaust gas length in the first pipeline, therefore, it is necessary to improve the accuracy of time estimation under different operating conditions in actual vehicles. Therefore, the test result database needs to be updated based on actual vehicle operation.
[0262] In some embodiments, step Sa2 above includes:
[0263] Step Sa21: Sort all preset category EGR rates in ascending order of their corresponding initial EGR rate values to obtain a preset category EGR rate sorting sequence, and initialize an EGR rate value array corresponding to the preset category EGR rate sorting sequence.
[0264] The EGR rate value array contains reference values for each preset category of EGR rate, sorted according to the preset category EGR rate sequence. When the EGR rate value array is initialized, the reference values for each preset category of EGR rate are the corresponding initial EGR rate values.
[0265] In this embodiment, it is assumed that the initial values a1, a2, a3, a4, and a5 of the five EGR rates—minimum EGR rate, actual EGR rate, target EGR rate, modified EGR rate, and maximum EGR rate—satisfy the following order: a1 < a2 < a3 < a4 < a5. Therefore, the order of the five EGR rates in the preset category EGR rate sorting sequence is: minimum EGR rate, actual EGR rate, target EGR rate, modified EGR rate, and maximum EGR rate. The reference values for the five EGR rates recorded in the EGR rate value array are A1, A2, A3, A4, and A5, respectively. Therefore, when initially generating the EGR rate value array, A1 = a1, A2 = a2, A3 = a3, A4 = a4, and A5 = a5.
[0266] It should be noted that the arrangement of the initial values of the minimum EGR rate, actual EGR rate, target EGR rate, corrected EGR rate, and maximum EGR rate in ascending order is merely an example in this disclosure and does not limit the technical solution of this disclosure. In practical applications, the relationship between the initial values of the actual EGR rate, target EGR rate, and corrected EGR rate needs to be determined based on the simulation test results of the engine bench test system. For example, the initial value of the actual EGR rate may be greater than the initial value of the target EGR rate, and the initial value of the corrected EGR rate may be less than the initial value of the target EGR rate, etc.
[0267] Step Sa22: Initialize the database based on the test results to generate multiple delay duration arrays that correspond one-to-one with the proportion of different preset exhaust gas lengths.
[0268] The delay duration array contains the reference duration for the engine system to use the reference values of each preset category EGR rate to delay operation under the corresponding preset exhaust gas length ratio in order to discharge all exhaust gas in the first pipeline from the throttle valve. The delay duration array also contains the reference duration corresponding to each preset category EGR rate in the preset category EGR rate sorted sequence. When the delay duration array is initialized, the reference duration corresponding to each preset category EGR rate is the corresponding test duration recorded in the test result database.
[0269] Taking the case where the proportions of different preset exhaust gas lengths are 0.01, 0.3, 0.5, 0.8, and 1 respectively as an example, there are 5 different preset exhaust gas lengths. In step Sa22, 5 delay duration arrays corresponding to the 5 different preset exhaust gas lengths will be generated. When the 5 delay duration arrays are initially generated, the reference duration recorded in each delay duration array is the corresponding test duration recorded in the test result database.
[0270] It should be noted that, since the delay duration array records the reference duration corresponding to each preset category EGR rate according to the preset category EGR rate sorting sequence, and the preset category EGR rate sorting sequence is sorted in ascending order of the corresponding initial values, the reference durations in each delay duration array are also sorted in ascending order. This setting is to facilitate subsequent updates to the EGR rate value array and the delay duration array based on the actual vehicle operating status.
[0271] Step Sa23: During actual vehicle operation, in response to the arrival of the collection time, obtain the current value of each preset category EGR rate at the corresponding time, compare the current value of each preset category EGR rate with the EGR rate value array, and update the EGR rate value array and the delay duration array according to the comparison results to obtain the actual vehicle delay database at the corresponding time.
[0272] In some embodiments, the number of preset category EGR rates in the preset category EGR rate sorting sequence is n; the number of reference values in the EGR rate value array is n, and the i-th reference value A in the EGR rate array is... i The EGR rate corresponds to the i-th preset category EGR rate in the preset category EGR rate sorting sequence; the number of reference durations in each delay duration array is n, and the i-th reference duration B in the delay duration array is... i The EGR rate corresponds to the i-th preset category EGR rate in the preset category EGR rate sorting sequence; i∈[1,n] and is a positive integer.
[0273] Wherein, when the EGR rates of all preset categories are the minimum EGR rate, the actual EGR rate, the target EGR rate, the corrected EGR rate, and the maximum EGR rate, the value of n is 5.
[0274] Figure 4 This is an optional implementation method flow for step Sa23 in the embodiments of this disclosure. For example... Figure 4 As shown, in some embodiments, step Sa23 includes:
[0275] Step Sa231: In response to reaching the acquisition time, configure the corresponding preset EGR rate lower limit endpoint value A0 and preset EGR rate upper limit endpoint value A0 for the current EGR rate value array. n+1 And, respectively configure the corresponding preset duration lower limit endpoint value B0 and preset duration upper limit endpoint value B for each of the current delay duration arrays. n+1 .
[0276] Among them, the preset duration lower limit endpoint value B0 configured in each delay duration array corresponds to the preset EGR rate lower limit endpoint value A0 configured in the EGR rate value array, and the preset duration upper limit endpoint value B0 configured in each delay duration array corresponds to the preset duration upper limit endpoint value B0.n+1 All are consistent with the preset EGR rate upper limit endpoint value A configured in the EGR rate value array. n+1 Correspondingly.
[0277] The preset EGR rate lower limit endpoint value A0 can be a pre-set fixed value (e.g., 0), or it can be obtained by multiplying the current reference value A1 of the minimum EGR rate in the current EGR rate value array by a coefficient greater than 0 and less than 1 (e.g., a coefficient of 0.5). The preset EGR rate upper limit endpoint value A... n+1 It can be a pre-set fixed value (e.g., 0.32, the maximum EGR rate in the engine system generally does not exceed 0.3), or it can be the current reference value A of the maximum EGR rate in the current EGR rate value array. n It is obtained by multiplying by a coefficient greater than 1 and less than 2 (for example, a coefficient of 1.1).
[0278] Similarly, the preset lower limit endpoint value B0 can be a pre-set fixed value (e.g., 0), or it can be obtained by multiplying the minimum reference duration B1 in the current delay duration array by a coefficient greater than 0 and less than 1 (e.g., the coefficient is 0.5); the preset upper limit endpoint value B n+1 It can be a pre-set fixed value (e.g., 0.5s), or it can be based on the maximum reference duration B in the current delay duration array. n It is obtained by multiplying by a coefficient greater than 1 and less than 2 (for example, a coefficient of 1.1).
[0279] Preset EGR rate lower limit endpoint A0, preset EGR rate upper limit endpoint A n+1 Preset duration lower limit endpoint value B0, preset duration upper limit endpoint value B n+1 These values are all for the convenience of subsequent calculations; their specific values will not have a substantial impact on subsequent processing. It is only necessary to ensure that A0 < A1, A n <A n+1 B0 < B1, B n <B n+1 That's all.
[0280] Step Sa232: Obtain the current value of the EGR rate of each preset category at the corresponding time, where the current value of the EGR rate of the i-th preset category is denoted as Q. i .
[0281] Step Sa233: Initialize i=1.
[0282] Step Sa234: Determine the reference range of the current EGR rate for the i-th preset category based on the current EGR rate value array [A]. i-1 A i+1].
[0283] Step Sa235: Compare the current value Qi of the i-th preset category EGR rate with the corresponding value range [A]. i-1 A i+1 Compare them.
[0284] In step Sa235, if Qi∈[A] is found to be... i-1 A i+1 If the EGR rate value array and each delay duration array are not adjusted, then step Sa236 will be executed.
[0285] Step Sa236: Further compare the size of i and n.
[0286] In step Sa236, if i < n, then i is incremented by 1 to update i, and step Sa234 is executed again to process the current value of the EGR rate of the next preset category accordingly.
[0287] In step Sa236, if i=n is found, it means that the current values of all preset category EGR rates collected at the current time have been processed accordingly, the preliminary adjustment process ends, and the subsequent step S238 is executed.
[0288] In step Sa236, if Qi∉[A] is compared... i-1 A i+1 If ], then proceed to step Sa237.
[0289] Step Sa237, according to Q i This involves adjusting the EGR rate array and then adjusting the delay duration arrays accordingly, until Q... i The range of values corresponding to the i-th preset category EGR rate determined by the adjusted EGR rate value array [A] can be located within this range. i-1 A i+1 ]Inside.
[0290] Optionally, step Sa237 includes steps Sa2371 and Sa2372.
[0291] Step Sa2371, when comparing Q in step Sa236 i <A i-1 When that happens, a value greater than Q is determined from the current EGR rate value array. i And closest to Q i A reference value, denoted as m, is inserted at the position preceding the reference value originally located at position m in the EGR rate value array, where Q is located. iThen, the reference value at position n+1 in the EGR rate value array is deleted to adjust the EGR rate value array; simultaneously, based on the interpolation algorithm, an interpolation value is inserted at the position preceding the reference duration at position m in each delay duration array. i The corresponding reference durations are used to shift the positions of the reference durations originally located at positions m to n in each delay duration array one position to the right. Then, the reference duration at position n+1 in each delay duration array is deleted to adjust each delay duration array. After the adjustment of the EGR rate value array and each delay duration array is completed, step Sa234 is executed again.
[0292] Step Sa2372, when comparing Q in step Sa236 i >A i-1 When that happens, determine the value less than Q from the current EGR rate value array. i And closest to Q i A reference value, denoted as m, is inserted at the position following the reference value originally located at position m in the EGR rate value array, where Q is inserted. i Then, the reference value at position 1 in the EGR rate value array is deleted to adjust the EGR rate value array; simultaneously, based on the interpolation algorithm, an interpolation value is inserted at the position after the reference duration at position m in each delay duration array, corresponding to Q. i The corresponding reference duration is then deleted, and the reference duration at the first position in each delay duration array is removed to adjust each delay duration array. After the adjustment of the EGR rate value array and each delay duration array is completed, step Sa234 is executed again.
[0293] Step Sa238: Further adjust each delay duration array based on the current EGR rate value array and the preset transition coefficient.
[0294] In some embodiments, step Sa238 specifically includes: taking each delay duration array as a target delay duration array, and adjusting the target delay duration array according to the following steps:
[0295] Step Sa2381: Based on the reference values in the EGR rate value array and the reference durations in the target delay duration array obtained after the preliminary adjustment process, determine the first feature value array and the second feature value array. The first feature value array includes n first feature values arranged in sequence, and the second feature value array includes n second feature values arranged in sequence. The i-th first feature value in the first feature value array is D. i1 and the i-th first eigenvalue D in the second eigenvalue array i2 Determined by the following formula:
[0296]
[0297]
[0298] This represents the i-th reference value in the EGR rate array obtained after the initial adjustment process. This represents the i-th reference duration in the target delay duration array obtained after the initial adjustment process;
[0299] Step Sa2382: Based on the first eigenvalue array, the second eigenvalue array, and the preset transition coefficient, further adjust the target delay duration array in the following manner:
[0300] Among them, the first reference duration C1 in the further adjusted target delay duration array:
[0301] C1=B1'
[0302] The second reference duration C2 in the further adjusted target delay duration array:
[0303] C2=max(B2',C1)
[0304] The reference durations from the 3rd to the nth in the further adjusted target delay duration array are determined based on the following formula:
[0305]
[0306] Where i∈[2,n-1], Ci represents the i-th reference duration in the further adjusted target delay duration array. and There are two preset transition coefficients and , max() represents the function that takes the largest value.
[0307] It should be noted that in this disclosure and The coefficients assigned to the first-order and second-order function characteristics, respectively. and These coefficients are determined based on pre-collected starting influence parameters that affect engine starting (these parameters can be determined by manually assigning initial values and then adjusting them, or directly by manual input based on experience). Starting influence parameters may include engine speed. and cooling water temperature and atmospheric temperature wait.
[0308] Specifically, and The determination method involves assessing whether restarting the engine after a shutdown affects engine speed fluctuations during startup, and then calibrating and confirming the results based on the engine speed fluctuations during startup (performance indicators of engine speed fluctuations during startup). This is done under different atmospheric temperatures. and different cooling water temperatures Below, because the delay time is optimized and calibrated for different boosting operating states, the engine speed n affects the delay time. and The impact is relatively small. Through extensive data collection, fitting was performed for different atmospheric temperatures, different water temperatures, and different starting types (e.g., turbocharger inactive - low-speed start or turbocharger activated - high-speed start). and (For example, and You can initially set all values to 1, and then determine whether to adjust them based on the increase in engine speed. and The calibration was performed by verifying the speed effect through data fitting and optimization. Engine speed effect: Specifically, during startup, the engine speed increase rate should not be less than 10 rpm / 10 ms before the motor (also known as the starter generator or IGS motor) disengages, and after the motor disengages (i.e., the motor torque request is within a fluctuation range of 0 Nm, e.g., ±3 Nm), the engine speed should not be lower than a preset value (e.g., 25 rpm / 10 ms) before reaching its maximum speed. If the speed does not meet these requirements, the corresponding speed should be increased appropriately. and Conversely, reduce appropriately. and The final result and It meets the speed control target after the next engine start.
[0309] Based on the above principles, an engine bench test system can be used to simulate and test the optimal transition coefficient combination (k1, k2) corresponding to different combinations of starting influence parameters (e.g., different combinations of engine speed, coolant temperature, and ambient temperature), and generate a corresponding table of starting influence parameter combinations and transition coefficient combinations. In step Sa2382, the current engine speed can be used as the basis for... and current cooling water temperature and current atmospheric temperature By querying the table corresponding to the starting influence parameter combination and the transition coefficient combination, the corresponding optimal transition coefficient combination, i.e., the current values of k1 and k2, can be obtained.
[0310] The above step Sa2382 mainly involves debugging the prototype vehicle during the ET stage. The result of the debugging is that a large number of samples on the actual vehicle are arranged according to a normal distribution, that is, the data within the range of μ±3σ meet the drivability evaluation index when the engine starts again. The specific requirements vary depending on the model and all include engine starting performance index requirements.
[0311] Through the processing of steps Sa231 to Sa238 above, the EGR rate value array and delay duration array can be updated based on the actual vehicle operating conditions to obtain the actual vehicle delay database at the corresponding time.
[0312] Assume that the EGR rate value array obtained after step S238 is completed is: [A1',A2',A3',A4',A5'], and the delay duration array corresponding to the exhaust length ratio of 0.01 is [C]. 11 C 12 C 13 C 14 C 15 The delay duration array corresponding to a length ratio of 0.3 for exhaust gas is [C]. 21 C 22 C 23 C 24 C 25 The delay duration array corresponding to a length ratio of 0.5 for exhaust gas is [C]. 31 C 32 C 33 C 34 C 45 The delay duration array corresponding to a length ratio of 0.8 for exhaust gas is [C]. 41 C 42 C 43 C 44 C 45 The delay duration array corresponding to the exhaust length ratio of 1 is [C]. 51 C 52 C 53 C 54 C 55 Based on the above EGR rate value array and delay duration array, the actual vehicle delay database at each time point can be obtained.
[0313] Table 2. Data table of the real vehicle delay database
[0314]
[0315] The actual EGR rate value before shutdown and the length ratio of exhaust gas before shutdown can be obtained from the real vehicle delay database shown in Table 2 above by looking up the table and using linear interpolation, and the corresponding duration can be used as the basic delay duration.
[0316] The purpose of updating and optimizing using step Sa2 is as follows: In general, linear interpolation is performed based on the test result database shown in Table 1. However, the purpose of step Sa2 is to dynamically optimize the coordinate axis of the table, so that the interpolated duration is also dynamic. The coordinate axis is not fixed. It is adjusted according to the different positions of the current preset EGR rate values, so as to obtain the duration more accurately, rather than simple linear interpolation.
[0317] In some embodiments, the step S4 of obtaining the flow time of gas in the engine system from the throttle valve to the exhaust port of the engine cylinder as the second delay time includes:
[0318] Step S401: Obtain the flow time of gas in the engine system from the throttle valve to the intake port of the engine cylinder, as the first flow time.
[0319] The time it takes for gas to flow from the throttle valve to the intake port of the engine cylinder within the engine system is also called the "gas flow response time," which is a conventional technique in the field, and this disclosure does not limit it. For example, methods for obtaining the gas flow response time are described in patent applications with publication numbers CN111502846A and CN114738135A. In this disclosure, the flow time of gas from the throttle valve to the intake port of the engine cylinder, i.e., the first flow time, can be directly read at the required time using existing technical means.
[0320] Step S402: Obtain the flow time of gas from the intake port of the engine cylinder to the exhaust port of the engine cylinder, as the second flow time.
[0321] The time it takes for gas to flow from the intake port of the engine cylinder to the exhaust port is the same as the time it takes for the engine to rotate twice. During this time, each cylinder completes its exhaust stroke, ensuring that all exhaust gas flowing in from the intake port of the engine cylinder is discharged from the exhaust port.
[0322] Specifically, obtain the engine speed n' under the corresponding operating condition (the engine speed under the current operating condition). Or the engine speed at the target engine's highest thermal efficiency condition. (The duration of one engine revolution is determined by the operating conditions used during the shutdown delay phase), so the duration of the second flow is 1 / n', and the corresponding duration of the second flow is 2 / n'.
[0323] Step S403: Sum the first flow duration and the second flow duration to obtain the second delay duration.
[0324] By using the steps S401 to S403 above, the flow time of gas from the throttle valve to the exhaust port of the engine cylinder in the current engine system can be obtained.
[0325] Based on the same inventive concept, this disclosure also provides an engine system shutdown delay control method, including:
[0326] In response to an engine shutdown command, the final shutdown delay duration of the engine system is determined using any of the engine system shutdown delay determination methods as described in claims 1 to 11.
[0327] The EGR valve in the engine system is closed, the mixing valve is fully open, and the final shutdown delay time is continued while adjusting the oxygen storage coefficient of the catalyst.
[0328] After the final shutdown delay period ends, the engine is shut down.
[0329] Based on the same inventive concept, this disclosure also provides an engine system shutdown delay determination system, wherein the engine system shutdown delay determination system is configured to implement the above-described engine system shutdown delay determination method, and the engine system shutdown delay determination system includes:
[0330] The first acquisition module is configured to, in response to an engine shutdown command, acquire the value of the actual EGR rate of the current engine system as the actual EGR rate value before shutdown, and acquire the value of the proportion of exhaust gas length in the first pipeline from the EGR valve to the throttle valve in the current engine system as the proportion of exhaust gas length before shutdown.
[0331] The second acquisition module is configured to acquire the time required to discharge all the exhaust gas in the first pipeline from the throttle valve based on the actual EGR rate value before shutdown, the exhaust gas length ratio value before shutdown, and the pre-acquired real vehicle delay database, as the first delay duration; wherein, the real vehicle delay database records the reference duration for the engine system to use multiple different EGR rate values to perform delay operation to discharge all the exhaust gas in the first pipeline from the throttle valve under multiple different exhaust gas length ratio values corresponding to the first pipeline;
[0332] The third acquisition module is configured to acquire the flow time of gas in the engine system from the throttle valve to the exhaust port of the engine cylinder, as the second delay time.
[0333] The calculation module is configured to sum the first delay duration and the second delay duration to obtain the initial shutdown delay duration of the engine system;
[0334] The update module is configured to determine the duration adjustment coefficient based on the oxygen storage coefficient of the catalyst in the engine system, and to obtain the final shutdown delay duration of the engine system based on the duration adjustment coefficient and the initial shutdown delay duration.
[0335] Based on the same inventive concept, this disclosure also provides an engine system shutdown delay control system, including:
[0336] The engine system shutdown delay determination system adopts the engine system shutdown delay determination system provided by the third party;
[0337] The first control module is configured to control the EGR valve in the engine system to close, the mixing valve to open fully, and to continue operating the final shutdown delay duration while adjusting the oxygen storage coefficient of the catalyst.
[0338] The second control module is configured to control the engine to shut down after the final shutdown delay period has ended.
[0339] Based on the same inventive concept, this disclosure also provides a vehicle including an engine system shutdown delay control system, wherein the engine system shutdown delay control system adopts the engine system shutdown delay control system provided in the previous embodiment.
[0340] Based on the same inventive concept, embodiments of the present invention also provide an electronic device. Figure 5 This is a structural block diagram of an electronic device provided in an embodiment of the present invention. Figure 5 As shown, an embodiment of the present invention provides an electronic device including: one or more processors 101, a memory 102, and one or more I / O interfaces 103. The memory 102 stores one or more programs, which, when executed by the one or more processors, cause the one or more processors to implement any of the engine system shutdown delay determination methods described in the above embodiments; the one or more I / O interfaces 103 are connected between the processors and the memory, configured to enable information interaction between the processors and the memory.
[0341] The processor 101 is a device with data processing capabilities, including but not limited to a central processing unit (CPU); the memory 102 is a device with data storage capabilities, including but not limited to random access memory (RAM, more specifically SDRAM, DDR, etc.), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), and flash memory (FLASH); the I / O interface (read / write interface) 103 is connected between the processor 101 and the memory 102, and can realize information interaction between the processor 101 and the memory 102, including but not limited to a data bus (Bus).
[0342] In some embodiments, the processor 101, memory 102, and I / O interface 103 are interconnected via bus 104, and thus connected to other components of the computing device.
[0343] In some embodiments, the one or more processors 101 include a field-programmable gate array.
[0344] This invention also provides a computer-readable medium. The computer-readable medium stores a computer program, which, when executed by a processor, implements the steps in any of the engine system shutdown delay determination methods described in the above embodiments. The computer-readable storage medium may be volatile or non-volatile.
[0345] This invention also provides a computer program product, including computer-readable code, or a non-volatile computer-readable storage medium carrying computer-readable code. When the computer-readable code is run in the processor of an electronic device, the processor in the electronic device executes the above-described engine system shutdown delay determination method.
[0346] Those skilled in the art will understand that all or some of the steps, systems, and apparatuses disclosed above, and their functional modules / units, can be implemented as software, firmware, hardware, or suitable combinations thereof. In hardware implementations, the division between functional modules / units mentioned above does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed collaboratively by several physical components. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit (ASIC). Such software can be distributed on a computer-readable storage medium, which may include computer storage media (or non-transitory media) and communication media (or transient media).
[0347] As is known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information, such as computer-readable program instructions, data structures, program modules, or other data. Computer storage media includes, but is not limited to, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), static random access memory (SRAM), flash memory or other memory technologies, portable compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical disc storage, magnetic cartridges, magnetic tape, disk storage or other magnetic storage devices, or any other medium that can be used to store desired information and is accessible to a computer. Furthermore, it is known to those skilled in the art that communication media typically contain computer-readable program instructions, data structures, program modules, or other data in modulated data signals such as carrier waves or other transmission mechanisms, and may include any information delivery medium.
[0348] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, local area network, wide area network, and / or wireless network, to an external computer or external storage device. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to the computer-readable storage media in the respective computing / processing device.
[0349] The computer program instructions used to perform the operations of this invention may be assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages such as Smalltalk, C++, etc., and conventional procedural programming languages such as the "C" language or similar programming languages. The computer-readable program instructions may 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 a remote computer, the remote computer may 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 may be connected to an external computer (e.g., via the Internet using an Internet service provider). In some embodiments, electronic circuitry, such as programmable logic circuitry, field-programmable gate arrays (FPGAs), or programmable logic arrays (PLAs), is personalized by utilizing state information from the computer-readable program instructions. This electronic circuitry can execute the computer-readable program instructions to implement various aspects of the invention.
[0350] The computer program product described herein can be implemented specifically through hardware, software, or a combination thereof. In one alternative embodiment, the computer program product is specifically embodied in a computer storage medium; in another alternative embodiment, the computer program product is specifically embodied in a software product, such as a software development kit (SDK), etc.
[0351] Various aspects of the present invention are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should 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-readable program instructions.
[0352] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0353] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0354] 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 the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those shown in the drawings. For example, two consecutive 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, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0355] Example embodiments have been disclosed herein, and while specific terminology has been used, it is for illustrative purposes only and should be construed as such, and is not intended to be limiting. In some instances, it will be apparent to those skilled in the art that features, characteristics, and / or elements described in conjunction with particular embodiments may be used alone, or in combination with features, characteristics, and / or elements described in conjunction with other embodiments, unless otherwise expressly indicated. Therefore, those skilled in the art will understand that various changes in form and detail may be made without departing from the scope of the invention as set forth in the appended claims.
Claims
1. An engine system shutdown delay determination method wherein, The method comprises the following steps: In response to an engine shutdown instruction, the actual EGR rate of the current engine system is obtained as the actual EGR rate value before shutdown, and the length ratio of exhaust gas in the first pipeline from the EGR valve to the throttle valve in the current engine system is obtained as the length ratio of exhaust gas before shutdown; According to the actual EGR rate value before shutdown, the length ratio of exhaust gas before shutdown, and the real vehicle delay database obtained in advance, the time length for discharging all the exhaust gas in the first pipeline from the throttle valve is obtained as the first delay time length; wherein the real vehicle delay database records the reference time length for the engine system to work in delay mode with different EGR rate values to discharge all the exhaust gas in the first pipeline from the throttle valve under the condition that the first pipeline corresponds to different length ratios of exhaust gas. The time length for the gas in the engine system to flow from the throttle valve to the exhaust port of the engine cylinder is obtained as the second delay time length. The first delay time length and the second delay time length are summed up to obtain the preliminary shutdown delay time length of the engine system. The preliminary shutdown delay time length is updated according to the oxygen storage coefficient of the catalyst in the engine system, a time length adjustment coefficient is determined, and the final shutdown delay time length of the engine system is obtained according to the time length adjustment coefficient and the preliminary shutdown delay time length.
2. The engine system shutdown delay determination method of claim 1, wherein, After the step of obtaining the preliminary shutdown delay time length of the engine system and before the step of updating the preliminary shutdown delay time length, the method further comprises the following steps: Detect whether the vehicle in which the engine system is located meets the following conditions simultaneously: Condition 1: the engine does not need to be shut down urgently due to failure; Condition 2: the high-pressure system of the vehicle is in a ready state; Condition 3: within a preset time before receiving the engine shutdown request instruction, there is no knock or pre-ignition; Condition 4: the difference between the target SOC and the actual SOC of the power battery of the vehicle is greater than or equal to -5%; Condition 5: the oxygen storage coefficient of the catalyst is not in a preset interval; the oxygen storage coefficient of the catalyst is the oxygen storage capacity of the catalyst divided by the maximum oxygen storage capacity; When it is detected that the vehicle in which the engine system is located meets the above conditions 1-5 simultaneously, the step of updating the preliminary shutdown delay time length is performed; When it is detected that the vehicle in which the engine system is located does not meet the above conditions 1-5 simultaneously, it is determined that the final shutdown delay time length of the engine system is equal to the preliminary shutdown delay time length.
3. The engine system shutdown delay determination method of claim 1, wherein, The step of determining the time length adjustment coefficient according to the oxygen storage coefficient of the catalyst in the engine system comprises the following steps: According to the oxygen storage coefficient of the catalyst in the engine system, a time length adjustment coefficient is obtained, which is obtained by looking up a preset calibration corresponding relationship table according to the oxygen storage coefficient of the catalyst.
4. The engine system shutdown delay determination method of claim 1, wherein, The step of obtaining the final shutdown delay time length of the engine system according to the time length adjustment coefficient and the preliminary shutdown delay time length comprises the following steps: determining a final shutdown delay duration for the engine system based on the following equation : wherein is the preliminary engine stop delay time length, is the time length adjustment coefficient, is the current engine stop delay self-learning coefficient and .
5. The engine system shutdown delay determination method of claim 4, wherein, After the step of obtaining the final shutdown delay time length of the engine system according to the time length adjustment coefficient and the preliminary shutdown delay time length, the method further comprises the following steps: The engine stop delay self-learning coefficient is preliminarily updated, and specifically includes: according to the final shutdown delay duration and the preliminary shutdown delay duration , in the order of case 1 to case 5, determine the first matching case: Case 1 and ; Case 2 and ; Case 3 and ; Case 4 and ; Case 5 and ; Case 6, other cases except the above cases 1~case 5; wherein t C1 , t C2 , t C3 are three different preset difference reference values and 0 < t C3 < t C2 < t C1 , r1, r2, r3 are three different preset difference reference values and 0 < r1 < r2 < r3 < 0.5; For any one of the above cases 1~case 5, i, respectively configured with the corresponding continuous occurrence number record parameter CNTi, the corresponding preset number threshold Cri and the corresponding adjustment value , i∈[1, 10], Cri is a positive integer; When the first matching case is case i, the consecutive occurrence count parameter CNTi is incremented by 1 for updating, and the other four consecutive occurrence count parameters besides CNTi are reset to 0 for updating. It is then checked whether the updated CNTi reaches the corresponding preset threshold Cri. If the check result is yes, then execution is performed. To Perform an update and reset CNTi to 0; if the detection result is negative, then do not update. Update; When the first matching case is case 6, no update is made to the update; Wherein, -0.1 < q5 < q4 < q3 < q2 < q1 < 0.
1.
6. The engine system shutdown delay determination method of claim 5, wherein, Will adopt In the manner of updating the counter In the manner of updating the counter In the manner of updating the counter In the manner of updating the counter, both manners are summarized as the first updating manner, and the first updating manner is configured with a first cumulative number parameter CG1; Will adopt In the form of updating the In the form of updating the In the form of updating the The two ways are summarized as the second type of updating way, which is configured with a second cumulative number parameter CG2. Will adopt To The update method is categorized into the third type of update method, which is configured with a third cumulative count parameter CG3; After the step of preliminarily updating the engine stop delay self-learning coefficient, further includes: The engine stop delay self-learning coefficient is updated again, and specifically includes: When the first type of updating mode is detected , the first cumulative frequency parameter CG1 is updated by being increased by 1, and it is further judged whether the updated CG1 reaches a preset cumulative frequency threshold value. When it is judged that the updated CG1 reaches the preset cumulative frequency threshold value, the engine is started again. When the first type of updating mode is detected , the first cumulative frequency parameter CG1 is updated by being increased by 1, and it is further judged whether the updated CG1 reaches a preset cumulative frequency threshold value. When it is judged that the updated CG1 reaches the preset cumulative frequency threshold value, the engine is started again. When the first type of updating mode is detected , the first cumulative frequency parameter CG1 is updated by being increased by 1, and it is further judged whether the updated CG1 reaches a preset cumulative frequency threshold value. When it is judged that the updated CG1 reaches the preset cumulative frequency threshold value, the engine is started again. When on After updating using the second type of update method, the previous update was checked. Is the update method also classified as the second type of update method, when the previous update was detected? When the update method is not the second type of update method, the first cumulative count parameter CG1, the second cumulative count parameter CG2, and the third cumulative count parameter CG1 are all reset to 0; when the previous update is detected... When the update method is the second type, during the engine autonomous acceleration phase of the most recent engine start process after the current shutdown delay phase ends, it is monitored whether the total duration of the engine speed being lower than the preset reference speed is greater than a preset duration threshold. If it is detected that the total duration of the engine speed being lower than the preset reference speed during the engine autonomous acceleration phase is greater than the preset duration threshold, the second cumulative count parameter CG2 is incremented by 1 to update CG2, and it is further determined whether the updated CG2 reaches the preset cumulative count threshold. If it is determined that the updated CG2 reaches the preset cumulative count threshold, execution is performed. To Updated, CG2 reset to 0; When on After updating using the third type of update method, the previous update was checked. Is the update method also classified as the third type of update method, when the previous update was detected? When the update method is not the third type of update method, the first cumulative count parameter CG1, the second cumulative count parameter CG2, and the third cumulative count parameter CG1 are all reset to 0; when the previous update is detected... When the update method is the third type, during the engine autonomous acceleration phase of the most recent engine start process after the current shutdown delay phase ends, it is monitored whether the engine speed is consistently greater than or equal to the preset reference speed. If it is detected that the engine speed is consistently greater than or equal to the preset reference speed during the engine autonomous acceleration phase, the third cumulative count parameter CG3 is incremented by 1 to update CG3. Then, it is further determined whether the updated CG3 reaches the preset cumulative count threshold. If it is determined that the updated CG3 reaches the preset cumulative count threshold, execution is performed. To Updated, CG3 reset to 0; wherein , .
7. The engine system shutdown delay determination method according to any one of claims 1 to 6, wherein, Further includes: Obtain the real vehicle delay database, specifically including: Obtain the test result database, which records the test time length of the first pipeline under the condition that the engine system adopts a plurality of different preset category EGR rates corresponding to the EGR rate initial value for working to discharge all the exhaust gas in the first pipeline from the throttle valve under the condition that the engine system is set to close the EGR valve and fully open the mixture valve by using the engine bench test system; In the process of real vehicle running, the value results of the plurality of different preset category EGR rates of the engine system are obtained in real time according to the preset sampling rule, and the test result database is updated according to the value results corresponding to each sampling time, so as to obtain the real vehicle delay database.
8. The engine system shutdown delay determination method of claim 7, wherein, In the process of real vehicle running, the value results of the plurality of different preset category EGR rates of the engine system are obtained in real time according to the preset sampling rule, and the test result database is updated according to the value results corresponding to each sampling time, so as to obtain the real vehicle delay database. According to the order from small to large of the corresponding EGR rate initial value, all the preset category EGR rates are sorted to obtain a preset category EGR rate sorting sequence, and an EGR rate value array corresponding to the preset category EGR rate sorting sequence is initialized, and the EGR rate value array records the reference value corresponding to each preset category EGR rate according to the preset category EGR rate sorting sequence, wherein the reference value corresponding to each preset category EGR rate is the corresponding EGR rate initial value when the EGR rate value array is initialized; According to the test result database, a plurality of delay time length arrays corresponding to a plurality of different preset exhaust length ratios are initialized, and the delay time length array records the reference time length of the engine system under the condition that the corresponding preset exhaust length ratio is used for delay working to discharge all the exhaust gas in the first pipeline from the throttle valve, and the delay time length array records the reference time length corresponding to each preset category EGR rate according to the preset category EGR rate sorting sequence, and the reference time length corresponding to each preset category EGR rate is the corresponding test time length recorded in the test result database when the delay time length array is initialized; In the process of real vehicle operation, in response to reaching the collection time, the current values of the EGR rates of each preset category at the corresponding time are obtained, the current values of the EGR rates of each preset category are compared with the EGR rate value array respectively, and the EGR rate value array and the delay time length array are updated according to the comparison result, so as to obtain the real vehicle delay database at the corresponding time.
9. The engine system shutdown delay determination method of claim 8, wherein, The number of the preset category EGR rates in the preset category EGR rate sorting sequence is n; The number of reference values in the EGR rate value array is n, and the i th reference value A in the EGR rate value array corresponds to the i th preset category EGR rate in the preset category EGR rate sorting sequence. i The i th reference value A in the EGR rate value array corresponds to the i th preset category EGR rate in the preset category EGR rate sorting sequence. The number of reference time lengths in each of the delay time length arrays is n, and the i th reference time length B in the delay time length array is i Corresponding to the i th preset category EGR rate in the preset category EGR rate sorting sequence. i∈[1,n] and is a positive integer; In response to reaching the collection time, the current values of the EGR rates of each preset category at the corresponding time are obtained, the current values of the EGR rates of each preset category are compared with the EGR rate value array respectively, and the EGR rate value array and the delay time length array are updated according to the comparison result, so as to obtain the real vehicle delay database at the corresponding time. In response to reaching the collection time, a corresponding preset EGR rate lower end point value A0 and a preset EGR rate upper end point value A are configured for the current EGR rate value array n+1 , and a corresponding preset time length lower end point value B0 and a preset time length upper end point value B are respectively configured for the current each time length array n+1 ; obtaining a current value of each preset category EGR rate at the corresponding moment, wherein the current value of the i-th preset category EGR rate is denoted as Q i ; Initialize i=1; According to the current EGR rate value array, the i-th preset category EGR rate currently corresponds to the value reference range [A i-1 ,A i+1 ]. The current value Q of the i-th preset category EGR rate i is compared with the corresponding value comparison range [A i-1 , i+1 ] If Q i ∈ [A i-1 ,A i+1 ], the EGR rate value array and each delay time length array are not adjusted, and further comparison is made between i and n. If it is compared that i < n, then the i is executed with 1 processing, and the step of determining the value corresponding to the i th preset category EGR rate according to the current EGR rate value array is executed again. The value corresponding to the i th preset category EGR rate is determined in the range [A i-1 ,A i+1 ]. If i=n is compared, it indicates that the preliminary adjustment process is completed, and each delay time length array is further adjusted according to the current EGR rate value array and a preset transition coefficient; If Q i ∉ [A i-1 ,A i+1 ], the EGR rate value array is adjusted according to Q i , and each of the delay time length arrays is correspondingly adjusted according to the adjustment of the EGR rate value array, until Q i can be located within the value range [A i-1 ,A i+1 ] corresponding to the i-th preset category EGR rate determined by the adjusted EGR rate value array.
10. The engine system shutdown delay determination method of claim 9, wherein, According to Q i adjust the EGR rate value array, and according to the adjustment of the EGR rate value array, adjust the corresponding delay time length array, until Q i The step of being able to be located in the value control range [A i-1 ,A i+1 ] corresponding to the EGR rate of the i-th preset category determined by the adjusted EGR rate value array includes: If we compare Q i <A i-1 Then, determine the value greater than Q from the current EGR rate value array. i And closest to Q i A reference value, denoted as m, is inserted at the position preceding the reference value originally located at position m in the EGR rate value array, where Q is inserted. i Then, the reference value at position n+1 in the EGR rate value array is deleted to adjust the EGR rate value array; simultaneously, based on the interpolation algorithm, an interpolation value is inserted at the position preceding the reference duration at position m in each of the delay duration arrays. i The corresponding reference durations are used to shift the positions of the reference durations originally located at positions m to n in each of the delay duration arrays one position to the right, and then the reference duration at position n+1 in each of the delay duration arrays is deleted to adjust each of the delay duration arrays; after the adjustment of the EGR rate value array and each of the delay duration arrays is completed, the value comparison range corresponding to the current preset category EGR rate is determined again based on the current EGR rate value array [A]. i-1 A i+1 The steps; If we compare Q i >A i-1 Then, from the current EGR rate value array, determine the value less than Q. i And closest to Q i A reference value, denoted as m, is inserted at the position following the reference value originally located at position m in the EGR rate value array, where Q is inserted. i Then, the reference value at the first position in the EGR rate value array is deleted to adjust the EGR rate value array; simultaneously, based on the interpolation algorithm, an interpolation value is inserted at the position after the reference duration at the m-th position in each of the delay duration arrays, interpolating the value with respect to Q. i The corresponding reference duration is then deleted, and the reference duration at the first position in each of the delay duration arrays is adjusted. After adjusting the EGR rate value array and each of the delay duration arrays, the value comparison range corresponding to the current preset category EGR rate is determined again based on the current EGR rate value array. i-1 A i+1 The steps are as follows.
11. The engine system shutdown delay determination method of claim 9, wherein, The step of further adjusting each delay time length array according to the current EGR rate value array and a preset transition coefficient includes: Each delay time length array is taken as a target delay time length array respectively, and the target delay time length array is adjusted according to the following steps: According to each reference value in the EGR rate value array obtained after the preliminary adjustment process ends and each reference time length in the target time length array, a first characteristic value array and a second characteristic value array are determined, wherein the first characteristic value array includes n first characteristic values arranged in sequence, and the second characteristic value array includes n second characteristic values arranged in sequence, wherein the i th first characteristic value D i1 and the i th second characteristic value D i2 is determined by the following formula: represents the i-th reference value in the EGR rate value array obtained after the preliminary adjustment process ends, represents the i-th reference duration in the target delay duration array obtained after the preliminary adjustment process ends, The target delay time length array is further adjusted according to the first characteristic value array, the second characteristic value array and a preset transition coefficient by the following method: The first reference time C1 in the further adjusted target delay time length array: C1=B1’ The second reference time C2 in the further adjusted target delay time length array: C2=max(B2’,C1) The third to n-th reference times in the further adjusted target delay time length array are determined based on the following formula: wherein i∈[2,n-1], C i denotes the i-th reference duration in the further adjusted target duration array, and are 2 preset transition coefficients and 、 max() denotes a max function.
12. An engine system shutdown delay control method wherein, Including: In response to an engine shutdown instruction, the engine system shutdown delay determination method according to any one of claims 1 to 11 is used to determine the final shutdown delay time length of the engine system; The EGR valve is controlled to be closed, the mixture valve is controlled to be fully opened, and the engine system continues to run for the final shutdown delay time length while adjusting the catalyst oxygen storage amount coefficient; After the final shutdown delay time length ends, the engine is controlled to be shut down.
13. An engine system shutdown delay determination system wherein, The engine system shutdown delay determination system is configured to implement the engine system shutdown delay determination method according to any one of claims 1 to 11, and the engine system shutdown delay determination system includes: A first acquisition module configured to, in response to an engine shutdown instruction, acquire the value of the actual EGR rate of the current engine system as the actual EGR rate value before shutdown, and acquire the value of the exhaust gas length ratio in the first pipeline from the EGR valve to the throttle valve in the current engine system as the exhaust gas length ratio value before shutdown; The second acquisition module is configured to acquire, as a first delay time length, a time length for discharging all exhaust gas in the first pipeline from the throttle valve according to the actual EGR rate value before shutdown, the exhaust gas length proportion value before shutdown, and a pre-acquired real vehicle delay database. The real vehicle delay database records reference time lengths for discharging all exhaust gas in the first pipeline from the throttle valve when the engine system adopts different EGR rate values for delay work under different exhaust gas length proportion values corresponding to the first pipeline. The third acquisition module is configured to acquire, as a second delay time length, a time length for gas in the engine system to flow from the throttle valve to an exhaust port of an engine cylinder. The calculation module is configured to sum the first delay time length and the second delay time length to obtain a preliminary shutdown delay time length of the engine system. The update module is configured to determine a time length adjustment coefficient according to an oxygen storage amount coefficient of a catalyst in the engine system, and obtain a final shutdown delay time length of the engine system according to the time length adjustment coefficient and the preliminary shutdown delay time length.
14. An engine system shutdown delay control system, wherein, The engine system shutdown delay time length determination system comprises the engine system shutdown delay time length determination system according to claim 13. The first control module is configured to control the EGR valve in the engine system to be closed, the mixing valve to be fully opened, and the engine system to continue to run for the final shutdown delay time length in the case of adjusting the oxygen storage amount coefficient of the catalyst. The second control module is configured to control the engine to be shut down after the final shutdown delay time length ends. The engine system shutdown delay time length control system comprises the engine system shutdown delay time length control system according to claim 14.
15. A vehicle, wherein,
Citation Information
Patent Citations
Method and device for calculating oxygen storage amount of three-way catalyst and electronic equipment
CN110259553A
Method for controlling torque of air circuit at engine idle speed
CN111502846A
Gas flow reaction time calculation method, device and equipment and readable storage medium
CN114738135A
Method for controlling target opening degree of EGR (Exhaust Gas Recirculation) valve
CN115450775A
Adjusting method and device for minimum EGR rate, equipment and storage medium
CN115585070A