A shutdown control method, device, electronic equipment, and storage medium

By acquiring the rotation data of the engine and crankshaft, setting flag information, and using the generator to drive positive torque control, the problem of crankshaft reversal caused by negative generator torque is solved, improving the shutdown stability and safety of HEV.

CN116498451BActive Publication Date: 2025-11-14CHINA FAW CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310510336.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-08
Publication Date
2025-11-14
Estimated Expiration
2043-05-08

AI Technical Summary

Technical Problem

In a dual-motor hybrid HEV, the negative torque applied by the generator may cause the engine crankshaft to reverse, resulting in crankshaft position signal failure and reducing the stability and safety of the vehicle during shutdown.

Method used

By acquiring the rotation data of the engine and crankshaft, setting the crankshaft position and rotation flag information, determining the failure flag information, and using the generator to drive positive torque to control the engine operation when the failure flag is set, the crankshaft is prevented from reversing.

Benefits of technology

It improves the stability and safety of the vehicle during shutdown and enhances the NVH level of the engine-generator combination.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116498451B_ABST
    Figure CN116498451B_ABST
Patent Text Reader

Abstract

This invention discloses a shutdown control method, device, electronic equipment, and storage medium. It includes: acquiring engine rotation data and crankshaft rotation data of the vehicle; setting crankshaft position flag information and crankshaft rotation flag information based on the engine rotation data and crankshaft rotation data; determining failure flag information based on the crankshaft position flag information and crankshaft rotation flag information; determining the generator drive positive torque when the failure flag information is set; and controlling the engine operation based on the generator drive positive torque to shut down to the target shutdown position. This solution solves the problem of crankshaft position signal failure caused by the introduction of shutdown auxiliary negative torque by predicting the possibility of crankshaft signal failure during engine shutdown and by using a method of controlling the engine to run smoothly with a drive positive torque when the possibility of crankshaft signal failure exists, thus improving the stability and safety of vehicle shutdown.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of vehicle control technology, and in particular to a shutdown control method, device, electronic equipment, and storage medium. Background Technology

[0002] Given the current scarcity of oil resources, the fuel-saving advantages of dual-motor hybrid configurations are obvious. However, when dual-motor hybrid configurations are applied to HEVs (Hybrid Vehicles), the engine starts and stops more frequently, making the overall vehicle NVH (Noise, Vibration, Harshness) performance during the start-stop process particularly important.

[0003] Compared to traditional vehicles, dual-motor hybrids apply a shutdown assistance negative torque through the generator during shutdown. In addition to making the engine shut down faster and smoother, the negative torque applied by the generator during shutdown may cause the engine crankshaft to reverse. Crankshaft reversal can lead to errors in the crankshaft position signal recognized by the engine, resulting in crankshaft position signal failure and reducing the stability and safety of the vehicle during shutdown. Summary of the Invention

[0004] This invention provides a shutdown control method, device, electronic equipment, and storage medium. This solution can avoid the problem of the engine crankshaft reversing due to the negative torque applied by the generator during shutdown, thereby solving the problem of crankshaft position signal failure caused by crankshaft reversal.

[0005] According to one aspect of the present invention, a shutdown control method is provided, comprising:

[0006] Acquire engine rotation data and crankshaft rotation data of the vehicle, and set crankshaft position flag information and crankshaft rotation flag information based on the engine rotation data and crankshaft rotation data;

[0007] The failure flag information is determined based on the crankshaft position flag information and the crankshaft rotation flag information;

[0008] If the failure flag is set, determine the positive torque of the generator drive, and control the engine operation based on the positive torque of the generator drive to stop the engine to the target stopping position.

[0009] Optional methods for setting crankshaft position flag information include:

[0010] Auxiliary flag information is set based on generator torque data and engine speed in the engine rotation data;

[0011] The crankshaft position flag information is set based on the crankshaft position information and auxiliary flag information in the crankshaft rotation data.

[0012] Optionally, the crankshaft position flag information includes first failure range flag information and second failure range flag information;

[0013] The crankshaft position flag information is set based on the crankshaft position information and auxiliary flag information in the crankshaft rotation data, including:

[0014] When the crankshaft position information is in the first position range and the auxiliary flag information is set, the first failure range flag information is determined to be set.

[0015] If the crankshaft position information is in the second position interval and the auxiliary flag information is set, then the second failure interval flag information is determined to be set.

[0016] Optionally, the crankshaft rotation flag information can be set in the following ways:

[0017] The crankshaft position information in the crankshaft rotation data is determined according to the preset cycle, and the deviation data between the crankshaft position information of adjacent cycles is determined.

[0018] If the deviation data is less than the deviation threshold, set the crankshaft rotation flag information to the set information;

[0019] If the deviation data exceeds the deviation threshold, the crankshaft rotation flag information is set to reset information.

[0020] Optionally, the failure flag information is determined based on the crankshaft position flag information and the crankshaft rotation flag information, including:

[0021] If the first failure interval flag information or the second failure interval flag information is set, and the crankshaft rotation flag information is set, then the failure flag information is determined to be set.

[0022] If the first failure interval flag information and the second failure interval flag information are reset information, or if the shaft rotation flag information is reset information, then the failure flag information is determined to be reset information.

[0023] Optionally, operation based on a generator-driven positive torque braking engine includes:

[0024] The generator drive positive torque is filtered based on the first cycle number to obtain the first filtered torque;

[0025] Engine operation is controlled based on the first filtered torque.

[0026] Optionally, the method further includes: during engine operation, when the generator stops and the auxiliary negative torque increases, filtering the generator-driven positive torque based on the second cycle number to obtain a second filtered torque, and controlling engine operation based on the second filtered torque, wherein the second cycle number is less than the first cycle number.

[0027] According to another aspect of the present invention, a shutdown control device is provided, comprising:

[0028] The engine data acquisition module is used to acquire the vehicle's engine rotation data and crankshaft rotation data, and to set crankshaft position flag information and crankshaft rotation flag information based on the engine rotation data and crankshaft rotation data;

[0029] The failure flag information determination module is used to determine the failure flag information based on the crankshaft position flag information and the crankshaft rotation flag information.

[0030] The engine shutdown execution module is used to determine the positive torque of the generator drive when the failure flag information is set, and control the engine operation based on the positive torque of the generator drive to shut down to the target shutdown position.

[0031] According to another aspect of the present invention, an electronic device is provided, the electronic device comprising:

[0032] At least one processor; and

[0033] A memory that is communicatively connected to at least one processor; wherein,

[0034] The memory stores a computer program that can be executed by at least one processor, such that the at least one processor is able to perform the shutdown control method of any embodiment of the present invention.

[0035] According to another aspect of the present invention, a computer-readable storage medium is provided, which stores computer instructions for causing a processor to execute and implement the shutdown control method of any embodiment of the present invention.

[0036] The technical solution of this invention determines whether the flag corresponding to the crankshaft position information number is likely to fail by acquiring the engine rotation data and crankshaft rotation data of the vehicle. If it is determined that there is a possibility of failure, a method is adopted to control the engine to run smoothly by driving positive torque with a generator. This avoids the problem of the engine crankshaft reversing due to the negative torque applied by the generator during the shutdown process, thereby solving the problem of crankshaft position signal failure caused by crankshaft reversal and improving the stability and safety of vehicle shutdown.

[0037] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of the present invention, nor is it intended to limit the scope of the invention. Other features of the invention will become readily apparent from the following description. Attached Figure Description

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

[0039] Figure 1 This is a flowchart of a shutdown control method provided in Embodiment 1 of the present invention;

[0040] Figure 2 This is a flowchart of a shutdown control method provided in Embodiment 2 of the present invention;

[0041] Figure 3 This is a schematic diagram of the average value filtering algorithm applicable to the embodiments of the present invention;

[0042] Figure 4 This is a schematic diagram of the structure of a shutdown control device provided in an embodiment of the present invention;

[0043] Figure 5 This is a schematic diagram of the structure of an electronic device that implements the shutdown control method of the present invention. Detailed Implementation

[0044] To enable those skilled in the art to better understand the present invention, the technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present invention.

[0045] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this invention are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of the invention described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0046] Example 1

[0047] Figure 1 This is a flowchart of a shutdown control method provided in Embodiment 1 of the present invention. This embodiment is applicable to situations where the vehicle is in the shutdown process. The method can be executed by a shutdown control device, which can be implemented in hardware and / or software. The shutdown control device can be configured in electronic devices such as vehicle control systems. Figure 1 As shown, the method includes:

[0048] S110. Obtain the engine rotation data and crankshaft rotation data of the vehicle, and set the crankshaft position flag information and crankshaft rotation flag information based on the engine rotation data and crankshaft rotation data.

[0049] Engine rotation data can be specifically understood as data generated during engine operation, including but not limited to engine speed and torque data; this data can be collected through relevant sensor devices. Crankshaft rotation data can be specifically understood as data generated during engine crankshaft rotation, including but not limited to crankshaft position information and crankshaft rotation angular frequency; this data can be collected through devices such as crankshaft position sensors. Crankshaft position marker information can be specifically understood as parameters indicating whether the crankshaft position is within the failure range. The crankshaft position signal refers to the crankshaft position tooth number, which can be collected through crankshaft position sensors. The failure range can be understood as being determined based on the tooth number of the missing crankshaft tooth position. For example, if the missing crankshaft tooth position has tooth numbers 58 to 59, the failure range can be set to 52 to 61, and can be appropriately expanded or narrowed according to actual needs. The crankshaft rotation flag information can be understood as a parameter characterizing the speed of crankshaft rotation. It can be represented by the flag CrkSlwCond and can be determined based on engine crankshaft rotation data. For example, it can be judged based on the magnitude of the change in crankshaft tooth number obtained within the acquisition cycle, or by the deviation of the crankshaft position signal acquired in two adjacent acquisition cycles.

[0050] Specifically, engine rotation data and crankshaft rotation data can be collected by sensors in the engine. The collected data is then processed and analyzed to set crankshaft position marker information and crankshaft rotation marker information according to a pre-set configuration.

[0051] Optionally, the crankshaft position flag information can be set in the following ways: setting auxiliary flag information based on the generator torque data and the engine speed in the engine rotation data; or setting crankshaft position flag information based on the crankshaft position information and auxiliary flag information in the crankshaft rotation data.

[0052] Specifically, the generator torque data can be understood as the generator shutdown auxiliary negative torque. During vehicle shutdown, to enable a faster and smoother engine shutdown, the generator applies an auxiliary negative torque to the engine. This shutdown auxiliary negative torque is related to the engine speed. For example, as shown in Table 1, the relationship between generator shutdown auxiliary negative torque and engine speed can be determined by looking up the table. In Table 1, the first row represents the engine speed, and the second row represents the generator shutdown auxiliary negative torque.

[0053] Table 1. Relationship between generator shutdown auxiliary negative torque and engine speed.

[0054]

[0055] The auxiliary flag information can be understood as a parameter used to characterize the engine speed range where crankshaft signal failure may occur. For ease of data processing, the auxiliary flag can be represented by SpdCond and determined in conjunction with engine speed and generator torque data.

[0056] Specifically, a low-speed threshold and a generator shutdown auxiliary negative torque threshold can be preset. The low-speed threshold refers to the critical value used to determine when the vehicle enters a low-speed state. By checking whether the current engine speed is lower than the speed threshold and whether the current generator shutdown auxiliary negative torque is less than the preset negative torque threshold, if both conditions are met and the vehicle is in the generator-assisted engine shutdown phase, SpdCond can be set (e.g., the value of the SpdCond flag can be set to 1). Conversely, SpdCond can be reset (e.g., the value of the SpdCond flag can be set to 0). Further, the crankshaft position information is used to determine whether the crankshaft position is in the failure range. The failure range can be preset based on engine parameters. If the crankshaft position is in the failure range and the SpdCond flag is set, the crankshaft position flag can be set (CrkPstn1Cond can be used to represent the crankshaft position flag).

[0057] It should be noted that this embodiment uses a 4-stroke engine. The crankshaft rotates twice in one working cycle. Therefore, a failure range needs to be set for each crankshaft rotation, resulting in two failure ranges. Based on this, the crankshaft position flag information includes a first failure range flag information and a second failure range flag information. Correspondingly, the crankshaft position flag information is set based on the crankshaft position information and auxiliary flag information in the crankshaft rotation data. This includes: when the crankshaft position information is in the first position range and the auxiliary flag information is set, determining the first failure range flag information as set; when the crankshaft position information is in the second position range and the auxiliary flag information is set, determining the second failure range flag information as set.

[0058] The first position interval refers to the failure interval corresponding to the first revolution of the generator crankshaft, and the second position interval refers to the failure interval corresponding to the second revolution of the generator crankshaft. For example, for a 60-tooth generator, if the missing teeth on the crankshaft are at positions 56 and 57, then the first position interval can be set to 52 to 61, and the second position interval can be set to 113 to 119. The first failure interval flag is a parameter used to characterize whether the engine crankshaft has failed within the first position interval, and can be represented by the flag CrkPstn1Cond. The second failure interval flag is a parameter used to characterize whether the engine crankshaft has failed within the second position interval, and can be represented by the flag CrkPstn2Cond.

[0059] Specifically, if the engine crankshaft position is in the range of 52 (greater than or equal to) to 61 (less than or equal to), and the flag SpdCond is set, then the engine crankshaft position is considered to be in the first failure range, and the flag CrkPstn1Cond is set until the engine crankshaft position is in the range of 63 (greater than or equal to), or the vehicle is not in the shutdown stage, then the flag CrkPstn1Cond is reset; if the engine crankshaft position is in the range of 113 (greater than or equal to) to 119 (less than or equal to), and the flag SpdCond is set, then the engine crankshaft position is considered to be in the second failure range, and the flag CrkPstn2Cond is set until the engine crankshaft position is in the range of 3 (greater than or equal to) to 30 (less than or equal to), or the vehicle is not in the shutdown stage, then the flag CrkPstn2Cond is reset.

[0060] Optionally, the crankshaft rotation flag information can be set in the following ways: determine the crankshaft position information in the crankshaft rotation data according to a preset cycle, and determine the deviation data between the crankshaft position information of adjacent cycles; if the deviation data is less than or equal to the deviation threshold, set the crankshaft rotation flag information as set information; if the deviation data is greater than the deviation threshold, set the crankshaft rotation flag information as reset information.

[0061] The preset period can be understood as the acquisition period of the crankshaft position signal, which can be set by the vehicle controller according to actual needs, such as 5ms, 10ms, etc.

[0062] Specifically, the crankshaft position tooth number collected in the current cycle is subtracted from the crankshaft position tooth number collected in the previous cycle. The absolute value of the subtraction result is recorded as CrkDlt, which represents the deviation data between the crankshaft position information of adjacent cycles. A deviation threshold value is set, represented by CrkDltThd_CrkSlw. This value can be set according to actual needs or experimental data; no limitation is made here. When the deviation data CrkDlt is less than or equal to the deviation threshold value CrkDltThd_CrkSlw, the crankshaft rotation flag CrkSlwCond is set. For example, setting the value of the flag CrkSlwCond to 1 indicates that the engine crankshaft is rotating too slowly. When the deviation data CrkDlt is greater than the deviation threshold value CrkDltThd_CrkSlw, the crankshaft rotation flag CrkSlwCond is reset. For example, setting the value of the flag CrkSlwCond to 0.

[0063] For example, for a 4-stroke engine, a table can be used to determine the calibration deviation threshold values ​​CrkDltThd_CrkSlw, as shown in Table 2:

[0064] Table 2 Deviation Threshold Values

[0065]

[0066] For the 4-stroke engine in the example above, the crankshaft rotates twice in one working cycle, successively experiencing four strokes: intake, compression, power, and exhaust. In each stroke, the engine piston moves from top dead center to bottom dead center in the cylinder. According to the working principle of the engine crankshaft and connecting rod mechanism, when the engine piston passes near top dead center or bottom dead center, the piston speed will slow down, that is, the crankshaft speed will decrease. Therefore, at different engine speeds, the speed at which the engine piston moves in each position in the cylinder is different. That is, at different engine speeds and different engine crankshaft positions, the change value of the crankshaft position within the same time interval is different. For a series hybrid engine, the generator can maintain the engine speed at different speeds. Then, based on the crankshaft position signal collected by the engine, the deviation between the current crankshaft position and the previous crankshaft position at each engine crankshaft position is calculated. This deviation is rounded down and incremented by 1 to obtain a two-dimensional table. The horizontal axis is the engine speed, and the vertical axis is the gear number of each crankshaft position. The table output is the crankshaft position deviation for each calculation cycle (in this case, the engine crankshaft position update cycle is 10ms). This table is the value of the deviation threshold CrkDltThd_CrkSlw, as shown in Table 2.

[0067] It should be noted that Table 2 was determined based on a large number of experiments and is only related to the engine model. Under normal circumstances, once determined, it will not change. Based on Table 2, the minimum engine speed at which the crankshaft position deviation is greater than or equal to 5 in each calculation cycle can be used as the value of SpdThd_CrkInvlid. In this embodiment, as can be seen from the table above, SpdThd_CrkInvlid is 400 rpm.

[0068] S120. Determine the failure flag information based on the crankshaft position flag information and the crankshaft rotation flag information.

[0069] The failure flag can be understood as a parameter that indicates whether there is a possibility of failure in the crankshaft position signal during the shutdown process. It can be used to predict in advance the impending failure based on the changes in the engine crankshaft position signal, and can be represented by the flag CrkInvld.

[0070] Optionally, the failure flag information is determined based on the crankshaft position flag information and the crankshaft rotation flag information, including: if the first failure interval flag information or the second failure interval flag information is set information and the crankshaft rotation flag information is set information, the failure flag information is determined to be set information; if the first failure interval flag information and the second failure interval flag information are reset information, or if the crankshaft rotation flag information is reset information, the failure flag information is determined to be reset information.

[0071] Specifically, judgment rules can be preset to determine and obtain failure flag information based on the determined crankshaft position flag information and crankshaft rotation flag information. It can be set that when the crankshaft position flag CrkPstn1Cond or CrkPstn2Cond is set, and the flag CrkSlwCond is also set, it is determined that the engine crankshaft position signal may be faulty, and the flag CrkInvld is set; when both flags CrkPstn1Cond and CrkPstn2Cond are reset, or the flag CrkSlwCond is reset, the engine crankshaft position signal may be faulty flag CrkInvld is reset.

[0072] S130. When the failure flag information is set, determine the positive torque of the generator drive, and control the engine operation based on the positive torque of the generator drive to stop the engine to the target stopping position.

[0073] Specifically, the generator drive positive torque can be understood as the torque required to maintain engine forward rotation when the engine is not injecting fuel. It can be represented by GmDrgTrq. The setting of the generator positive torque is mainly related to the model and parameters of the vehicle's generator and engine. It can be understood that different engines and / or generators require different drive positive torques. This torque value can be preset in the vehicle control system according to actual needs, for example, set to 15 Nm. The target stopping position can be understood as the predetermined engine crankshaft position, mainly used to improve the combined NVH level of the engine-generator during the start-up process.

[0074] Specifically, the generator is pre-set to drive positive torque in the vehicle control system. When the failure flag is set, the generator will switch from the shutdown auxiliary negative torque to the generator driving positive torque. The generator will control the engine to run using the current driving positive torque. When the engine crankshaft position crosses the area where it may reverse, it will stop outputting the driving positive torque value. The engine crankshaft will stop at the target shutdown position, the shutdown will end, and then the generator will output 0 torque value.

[0075] The technical solution of this embodiment determines whether the flag corresponding to the crankshaft position information number is likely to fail by acquiring the engine rotation data and crankshaft rotation data of the vehicle. If it is determined that there is a possibility of failure, a method is adopted to control the engine to run smoothly by driving positive torque through the generator. This solves the problem of crankshaft position signal failure caused by the introduction of negative torque for shutdown assistance. This improves the combined NVH level of the engine-generator during the start-up process while improving the stability and safety of the vehicle during shutdown.

[0076] Example 2

[0077] Figure 2This is a flowchart of a shutdown control method provided in Embodiment 2 of the present invention. This embodiment is a further optimization of the method in the above embodiments. Optionally, the positive torque driven by the generator is filtered based on the first cycle number to obtain a first filtered torque; the engine is controlled to stop at the target shutdown position based on the first filtered torque. Figure 2 As shown, the method includes:

[0078] S210. Obtain the engine rotation data and crankshaft rotation data of the vehicle, and set the crankshaft position flag information and crankshaft rotation flag information based on the engine rotation data and crankshaft rotation data.

[0079] S220. Determine the failure flag information based on the crankshaft position flag information and the crankshaft rotation flag information.

[0080] S230. When the failure flag information is set, determine the positive torque of the generator drive.

[0081] S240. Based on the first cycle number, the positive torque of the generator drive is filtered to obtain the first filtered torque.

[0082] The first cycle number can be understood as the number of filtering cycles set by the filtering algorithm. It can be set according to the actual filtering needs, such as 3, 5, 10, etc. That is, if the first cycle number is set to 5, it means that the filtering algorithm uses the average value filtering algorithm of 5 cycles.

[0083] Specifically, when the failure flag is determined to be set, indicating a potential failure in the engine crankshaft position signal, the generator torque needs to be switched from the current negative auxiliary torque to the positive driving torque GmDrgTrq. To avoid a sudden switch from negative to positive torque causing a new shock, the generator driving torque needs to be filtered based on the first cycle number. In this embodiment, the first cycle number is 10, i.e., a 10-cycle average filtering algorithm is used, which involves adding the values ​​of 10 consecutive cycles and then dividing by 10. To ensure the continuity of the generator torque before and after filtering, in the first calculation cycle of generator auxiliary shutdown, each input of the average filtering is assigned the current GmStpTrqTbl value. Subsequently, in the second and subsequent calculation cycles of generator auxiliary shutdown, each input value of the average filtering is the cycle delay value of the previous addition input module. For example, as shown... Figure 3 The diagram shows a 5-cycle average filtering algorithm. Input 1 is the value of GmStpTrqTbl, and input 2 is the delay value of the flag indicating entry into the auxiliary stop phase. Input 2 is 0 in the first calculation cycle and 1 in the second and subsequent calculation cycles. After processing by the filtering algorithm, the output is the first filtered torque.

[0084] In this embodiment, filtering the generator output torque allows the generator shutdown auxiliary negative torque to smoothly switch to driving positive torque, avoiding the problem of new shocks caused by the generator torque suddenly switching from negative torque to positive torque, thus improving the safety and stability during engine shutdown.

[0085] S250, engine operation is controlled based on the first filtered torque.

[0086] Specifically, the generator adjusts its own torque based on the first filtered torque to control the engine speed.

[0087] Furthermore, the method also includes: during engine operation, when the generator stops and the auxiliary negative torque increases, filtering the generator-driven positive torque based on the second cycle number to obtain a second filtered torque, and controlling engine operation based on the second filtered torque, wherein the second cycle number is less than the first cycle number.

[0088] Specifically, to ensure the generator torque can quickly switch to positive driving torque, engine speed is used as the criterion for adjusting the number of filter cycles. When the generator's shutdown auxiliary negative torque begins to rise, the filtering of the generator torque is switched from the average value based on the first number of cycles to the average value based on the second number of cycles. It's important to note that the second number of cycles is less than the first number of cycles. For example, the first number of cycles can be set to 10, and the second number of cycles can be set to 3. For this scheme, as shown in Table 1, when the engine speed is below 350 rpm, the generator's shutdown auxiliary negative torque begins to rise. Therefore, when the engine speed is below 350 rpm, the average value filtering of the generator torque for the second number of cycles begins. After processing by the filtering algorithm, the second filtered torque is obtained. The generator adjusts its own torque to control the engine speed based on the first filtered torque. When the engine crankshaft position crosses the possible reversal zone, it no longer outputs a positive driving torque value. At this point, the engine shutdown ends, and the generator outputs a torque value of 0. It should be noted that after the engine crankshaft position signal may fail flag CrkInvld changes from set to reset, there needs to be a 0.2-second delay before the generator driving torque is immediately cleared to 0, ensuring that the engine crankshaft position stops at the target stop position.

[0089] The technical solution of this embodiment obtains the vehicle's engine rotation data and crankshaft rotation data to determine whether the flag corresponding to the crankshaft position information number is likely to fail. If it is determined that there is a possibility of failure, a method is adopted to control the engine to run smoothly by the positive torque of the generator. Furthermore, a filtering algorithm is introduced to filter the generator shutdown auxiliary negative torque and the generator drag torque, so that the generator shutdown auxiliary negative torque and the generator drag torque can change smoothly, avoiding the impact problem caused by the jump in engine torque, and improving the safety and stability during the engine shutdown process.

[0090] Example 3

[0091] Figure 4 This is a schematic diagram of a shutdown control device provided in Embodiment 3 of the present invention. Figure 4 As shown, the device includes:

[0092] The engine data acquisition module 310 is used to acquire the engine rotation data and crankshaft rotation data of the vehicle, and set the crankshaft position flag information and crankshaft rotation flag information based on the engine rotation data and crankshaft rotation data;

[0093] The failure flag information determination module 320 is used to determine the failure flag information based on the crankshaft position flag information and the crankshaft rotation flag information.

[0094] The engine shutdown execution module 330 is used to determine the positive torque of the generator drive when the failure flag information is set, and control the engine operation based on the positive torque of the generator drive to shut down to the target shutdown position.

[0095] Optionally, the engine data acquisition module 310 is specifically used for:

[0096] The methods for setting crankshaft position flag information include:

[0097] Auxiliary flag information is set based on engine speed and engine torque data in the engine rotation data;

[0098] The crankshaft position flag information is set based on the crankshaft position information and auxiliary flag information in the crankshaft rotation data.

[0099] The crankshaft position marker information includes the first failure range marker information and the second failure range marker information;

[0100] The crankshaft position flag information is set based on the crankshaft position information and auxiliary flag information in the crankshaft rotation data, including:

[0101] When the crankshaft position information is in the first position range and the auxiliary flag information is set, the first failure range flag information is determined to be set.

[0102] If the crankshaft position information is in the second position interval and the auxiliary flag information is set, then the second failure interval flag information is determined to be set.

[0103] The methods for setting crankshaft rotation flag information include:

[0104] The crankshaft position information in the crankshaft rotation data is determined according to the preset cycle, and the deviation data between the crankshaft position information of adjacent cycles is determined.

[0105] If the deviation data is less than the deviation threshold, set the crankshaft rotation flag information to the set information;

[0106] If the deviation data exceeds the deviation threshold, the crankshaft rotation flag information is set to reset information.

[0107] Optionally, the failure flag information determination module 320 is specifically used for:

[0108] The failure flag information is determined based on the crankshaft position flag information and the crankshaft rotation flag information, including:

[0109] If the first failure interval flag information or the second failure interval flag information is set, and the crankshaft rotation flag information is set, then the failure flag information is determined to be set.

[0110] If the first failure interval flag information and the second failure interval flag information are reset information, or if the shaft rotation flag information is reset information, then the failure flag information is determined to be reset information.

[0111] Optionally, the engine shutdown execution module 330 is specifically used for:

[0112] Engine operation is controlled by generator-driven positive torque, including:

[0113] The generator drive positive torque is filtered based on the first cycle number to obtain the first filtered torque;

[0114] Engine operation is controlled based on the first filtered torque.

[0115] The method also includes: during engine operation, when the generator stops and the auxiliary negative torque increases, filtering the generator-driven positive torque based on the second cycle number to obtain the second filtered torque, and controlling engine operation based on the second filtered torque, wherein the second cycle number is less than the first cycle number.

[0116] The shutdown control device provided in the embodiments of the present invention can execute the shutdown control method provided in any embodiment of the present invention, and has the corresponding functional modules and beneficial effects of the method execution.

[0117] Example 4

[0118] Figure 5This is a schematic diagram of the structure of an electronic device provided in Embodiment 4 of the present invention. The electronic device 10 is intended to represent various forms of digital computers, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device may also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices (such as helmets, glasses, watches, etc.), and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the invention described and / or claimed herein.

[0119] like Figure 5 As shown, the electronic device 10 includes at least one processor 11 and a memory, such as a read-only memory (ROM) 12 or a random access memory (RAM) 13, communicatively connected to the at least one processor 11. The memory stores computer programs executable by the at least one processor. The processor 11 can perform various appropriate actions and processes based on the computer program stored in the ROM 12 or loaded from storage unit 18 into the RAM 13. The RAM 13 may also store various programs and data required for the operation of the electronic device 10. The processor 11, ROM 12, and RAM 13 are interconnected via a bus 14. An input / output (I / O) interface 15 is also connected to the bus 14.

[0120] Multiple components in electronic device 10 are connected to I / O interface 15, including: input unit 16, such as keyboard, mouse, etc.; output unit 17, such as various types of displays, speakers, etc.; storage unit 18, such as disk, optical disk, etc.; and communication unit 19, such as network card, modem, wireless transceiver, etc. Communication unit 19 allows electronic device 10 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks.

[0121] Processor 11 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of processor 11 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various processors running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. Processor 11 performs the various methods and processes described above, such as halting control methods.

[0122] In some embodiments, the shutdown control method may be implemented as a computer program tangibly contained in a computer-readable storage medium, such as storage unit 18. In some embodiments, part or all of the computer program may be loaded and / or installed on electronic device 10 via ROM 12 and / or communication unit 19. When the computer program is loaded into RAM 13 and executed by processor 11, one or more steps of the shutdown control method described above may be performed. Alternatively, in other embodiments, processor 11 may be configured to perform the shutdown control method by any other suitable means (e.g., by means of firmware).

[0123] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0124] Computer programs used to implement the shutdown control method of the present invention can be written in any combination of one or more programming languages. These computer programs can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing device, such that when executed by the processor, the computer programs cause the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The computer programs can be executed entirely on the machine, partially on the machine, as a standalone software package partially on the machine and partially on a remote machine, or entirely on a remote machine or server.

[0125] Example 5

[0126] Embodiment 5 of the present invention also provides a computer-readable storage medium storing computer instructions for causing a processor to execute a halt control method, the method comprising:

[0127] Acquire engine rotation data and crankshaft rotation data of the vehicle, and set crankshaft position flag information and crankshaft rotation flag information based on the engine rotation data and crankshaft rotation data;

[0128] The failure flag information is determined based on the crankshaft position flag information and the crankshaft rotation flag information;

[0129] If the failure flag is set, determine the positive torque of the generator drive, and control the engine operation based on the positive torque of the generator drive to stop the engine to the target stopping position.

[0130] In the context of this invention, a computer-readable storage medium can be a tangible medium that may contain or store a computer program for use by or in conjunction with an instruction execution system, apparatus, or device. A computer-readable storage medium may include, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination thereof. Alternatively, a computer-readable storage medium may be a machine-readable signal medium. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof.

[0131] To provide interaction with a user, the systems and techniques described herein can be implemented on an electronic device having: a display device (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor) for displaying information to the user; and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the electronic device. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0132] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as data servers), or computing systems that include middleware components (e.g., application servers), or computing systems that include frontend components (e.g., user computers with graphical user interfaces or web browsers through which users can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., communication networks). Examples of communication networks include local area networks (LANs), wide area networks (WANs), blockchain networks, and the Internet.

[0133] A computing system can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. The client-server relationship is created by computer programs running on the respective computers and having a client-server relationship with each other. The server can be a cloud server, also known as a cloud computing server or cloud host, which is a hosting product within the cloud computing service system to address the shortcomings of traditional physical hosts and VPS services, such as high management difficulty and weak business scalability.

[0134] It should be understood that the various forms of processes shown above can be used, with steps reordered, added, or deleted. For example, the steps described in this invention can be executed in parallel, sequentially, or in different orders, as long as the desired result of the technical solution of this invention can be achieved, and this is not limited herein.

[0135] The specific embodiments described above do not constitute a limitation on the scope of protection of this invention. Those skilled in the art should understand that various modifications, combinations, sub-combinations, and substitutions can be made according to design requirements and other factors. Any modifications, equivalent substitutions, and improvements made within the spirit and principles of this invention should be included within the scope of protection of this invention.

Claims

1. A shutdown control method, characterized in that, include: Acquire engine rotation data and crankshaft rotation data of the vehicle, and set crankshaft position flag information and crankshaft rotation flag information based on the engine rotation data and crankshaft rotation data; The failure flag information is determined based on the crankshaft position flag information and the crankshaft rotation flag information; If the failure flag information is set, determine the positive torque of the generator drive, and control the engine to run based on the positive torque of the generator drive to stop the engine to the target stopping position; The method for setting the crankshaft position flag information includes: Auxiliary flag information is set based on generator torque data and engine speed in the engine rotation data; The crankshaft position flag information is set based on the crankshaft position information in the crankshaft rotation data and the auxiliary flag information; The crankshaft position flag information includes first failure range flag information and second failure range flag information; setting the crankshaft position flag information based on the crankshaft position information in the crankshaft rotation data and the auxiliary flag information includes: If the crankshaft position information is within the first position range and the auxiliary flag information is set, then the first failure range flag information is determined to be set. If the crankshaft position information is located in the second position interval and the auxiliary flag information is set, then the second failure interval flag information is determined to be set. The step of determining the failure flag information based on the crankshaft position flag information and the crankshaft rotation flag information includes: If the first failure interval flag information or the second failure interval flag information is set, and the crankshaft rotation flag information is set, then the failure flag information is determined to be set. If the first failure interval flag information and the second failure interval flag information are reset information, or if the shaft rotation flag information is reset information, then the failure flag information is determined to be reset information.

2. The method according to claim 1, characterized in that, The method for setting the crankshaft rotation flag information includes: The crankshaft position information in the crankshaft rotation data is determined according to the preset cycle, and the deviation data between the crankshaft position information of adjacent cycles is determined. If the deviation data is less than the deviation threshold, the crankshaft rotation flag information is set to the set information; If the deviation data exceeds the deviation threshold, the crankshaft rotation flag information is set to reset information.

3. The method according to claim 1, characterized in that, The method of controlling engine operation based on positive torque driven by the generator includes: The positive torque driven by the generator is filtered based on the first cycle number to obtain the first filtered torque. The engine operation is controlled based on the first filtered torque.

4. The method according to claim 3, characterized in that, The method further includes: During engine operation, when the engine shutdown auxiliary negative torque increases, the generator driving positive torque is filtered based on the second cycle number to obtain the second filtered torque, and the engine operation is controlled based on the second filtered torque, wherein the second cycle number is less than the first cycle number.

5. A shutdown control device, characterized in that, include: An engine data acquisition module is used to acquire engine rotation data and crankshaft rotation data of a vehicle, and to set crankshaft position flag information and crankshaft rotation flag information based on the engine rotation data and crankshaft rotation data; The failure flag information determination module is used to determine the failure flag information based on the crankshaft position flag information and the crankshaft rotation flag information. The engine shutdown execution module is used to determine the generator driving positive torque when the failure flag information is set, and control the engine to run based on the generator driving positive torque to shut down to the target shutdown position. The engine data acquisition module is specifically used to set auxiliary flag information based on the generator torque data and the engine speed in the engine rotation data. The crankshaft position flag information is set based on the crankshaft position information in the crankshaft rotation data and the auxiliary flag information; The crankshaft position marker information includes a first failure range marker information and a second failure range marker information; the engine data acquisition module is specifically used to determine that the first failure range marker information is set when the crankshaft position information is in the first position range and the auxiliary marker information is set; and to determine that the second failure range marker information is set when the crankshaft position information is in the second position range and the auxiliary marker information is set. The failure flag information determination module is specifically used to determine that the failure flag information is set when the first failure interval flag information or the second failure interval flag information is set and the crankshaft rotation flag information is set; and to determine that the failure flag information is reset when the first failure interval flag information and the second failure interval flag information are reset, or when the crankshaft rotation flag information is reset.

6. An electronic device, characterized in that, The electronic device includes: At least one processor; and A memory communicatively connected to the at least one processor; wherein, The memory stores a computer program that can be executed by the at least one processor, the computer program being executed by the at least one processor to enable the at least one processor to perform the shutdown control method according to any one of claims 1-4.

7. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions that cause a processor to execute the shutdown control method according to any one of claims 1-4.

Citation Information

Patent Citations

  • Method for determining engine crankshaft position

    CN101457700A

  • Engine shutdown control method, device and equipment and storage medium

    CN111824110A