Control methods, devices, vehicles, and storage media for starting an engine with an electric motor
By dynamically determining the motor speed threshold and gradually reducing the output torque, the problems of unstable idling control and abnormal noise when the ISG motor starts the engine are solved, achieving smooth engine starting and energy saving.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GREAT WALL SOUL TECH CO LTD
- Filing Date
- 2024-04-24
- Publication Date
- 2026-07-17
Smart Images

Figure CN120830586B_ABST
Abstract
Description
Technical Field
[0001] This invention belongs to the field of vehicle technology, and particularly relates to a control method, device, vehicle, and storage medium for starting an engine with an electric motor. Background Technology
[0002] Integrated starter and generator (ISG) motors are commonly used in hybrid vehicles. Their main functions are to supply electricity to the vehicle and assist in starting the engine. When the engine starts, the ISG motor enters engine start mode and drives the crankshaft to rotate through gear transmission, providing the initial torque for starting the engine. Compared to traditional vehicles that use a starter motor, hybrid vehicles starting via ISG motors have advantages such as faster start-up, lower noise, and smoother start-up.
[0003] In related technologies, after the engine starts successfully, the ISG motor exits the engine start mode, and the ISG motor's output torque suddenly drops to zero. At this time, the engine throttle opening is small, and the output torque capability is low. The sudden change in ISG motor torque will cause the engine to be unable to maintain the current speed, resulting in a drop in engine speed. This, in turn, leads to unstable engine idle speed control and may even produce abnormal noises, affecting the user experience. Summary of the Invention
[0004] In view of this, embodiments of the present invention provide a control method, device, vehicle, and storage medium for starting an engine with an electric motor, in order to solve the problems of unstable idling control and abnormal noise that are easily generated when the ISG motor starts the engine in a hybrid vehicle.
[0005] In a first aspect, embodiments of the present invention provide a control method for starting an engine using a motor, comprising:
[0006] Obtain the target torque of the motor in engine start mode;
[0007] Based on the target torque, determine the motor speed threshold, which is positively correlated with the target torque;
[0008] Determine if the motor speed is greater than or equal to the motor speed threshold. If so, control the motor to exit the engine start mode.
[0009] In conjunction with the first aspect, in one possible implementation of the first aspect, controlling the motor to exit the engine start mode includes:
[0010] Determine at least one intermediate torque, which is less than the target torque;
[0011] Based on at least one intermediate torque, the output torque of the motor is reduced in stages until the output torque of the motor is equal to zero, at which point the engine start mode is exited.
[0012] In conjunction with the first aspect, in one possible implementation of the first aspect, controlling the output torque of the motor to decrease in stages based on at least one intermediate torque includes:
[0013] Assign a preset transition time to each intermediate torque;
[0014] The motor's output torque is reduced in stages according to the order of decreasing intermediate torque, and the motor's output torque is continuously transitioned at each intermediate torque level for a certain duration.
[0015] In conjunction with the first aspect, in one possible implementation of the first aspect, obtaining the target torque of the motor in the engine starting mode includes:
[0016] Get the engine coolant temperature;
[0017] Determine the target torque based on water temperature;
[0018] Among them, the target torque is negatively correlated with the water temperature.
[0019] In conjunction with the first aspect, in one possible implementation of the first aspect, determining the motor speed threshold based on the target torque includes:
[0020] Based on the target torque, determine the theoretical speed of the motor when the output torque of the motor is at a preset critical value, and use the theoretical speed as the motor speed threshold.
[0021] In conjunction with the first aspect, in one possible implementation of the first aspect, the amount of intermediate torque is determined according to the magnitude of the target torque;
[0022] Furthermore, the amount of intermediate torque is positively correlated with the magnitude of the target torque.
[0023] In conjunction with the first aspect, in one possible implementation of the first aspect, the duration of the transition is determined based on the magnitude of the target torque;
[0024] Furthermore, the transition time is positively correlated with the target torque.
[0025] In a second aspect, embodiments of the present invention provide a control device for starting an engine using a motor, comprising:
[0026] The acquisition module is used to acquire the target torque of the motor in engine start mode;
[0027] The determination module is used to determine the motor speed threshold based on the target torque, and the motor speed threshold is positively correlated with the target torque;
[0028] The control module is used to determine whether the motor speed is greater than or equal to the motor speed threshold. If so, it controls the motor to exit the engine start mode.
[0029] Thirdly, embodiments of the present invention provide a vehicle, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the steps of the control method for starting an engine by a motor as described in the first aspect or any implementation thereof.
[0030] Fourthly, embodiments of the present invention provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the steps of the motor-starting engine control method as described in the first aspect or any implementation thereof.
[0031] The beneficial effects of the embodiments of the present invention compared with the prior art are as follows:
[0032] This invention optimizes the conditions for the motor to exit the engine start-up mode. A motor speed threshold is dynamically determined based on a target torque. When the motor speed is greater than or equal to this threshold, the motor exits the engine start-up mode. A lower target torque indicates a higher engine coolant temperature and better lubrication during startup. A smaller motor speed threshold allows the motor to exit the engine start-up mode with a lower output torque, reducing system power consumption without causing torque surges. Conversely, a higher target torque indicates a lower engine coolant temperature and poor lubrication, requiring a larger motor speed threshold to exit the engine start-up mode with a lower output torque. By dynamically determining the motor speed threshold based on the target torque, the motor can exit the engine start-up mode with a lower output torque under various operating conditions, ensuring minimal change in the vehicle's overall torque upon exiting. This effectively avoids the problems of unstable idling control and abnormal noise that often occur when the ISG motor starts the engine. Attached Figure Description
[0033] To more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the 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.
[0034] Figure 1 This is a schematic diagram illustrating the relationship between motor output torque and speed provided in an embodiment of the present invention;
[0035] Figure 2 This is a schematic diagram of the engine speed change during startup provided in an embodiment of the present invention;
[0036] Figure 3 This is a flowchart illustrating the control method for starting an engine using a motor, as provided in an embodiment of the present invention.
[0037] Figure 4 This is a schematic diagram of the motor exiting the engine start mode according to an embodiment of the present invention;
[0038] Figure 5 This is a schematic diagram of the process of starting an engine with a motor provided in an embodiment of the present invention;
[0039] Figure 6 This is a schematic diagram of a motor-start engine control device provided in an embodiment of the present invention;
[0040] Figure 7 This is a schematic diagram of a vehicle provided in an embodiment of the present invention. Detailed Implementation
[0041] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of the invention. However, those skilled in the art will understand that the invention can be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods are omitted so as not to obscure the description of the invention with unnecessary detail.
[0042] To illustrate the technical solution described in this invention, specific embodiments are described below.
[0043] Similar to belt-driven starter / generator (BSG), the ISG motor is activated during engine startup by the hybrid controller or engine controller. A target torque is set for the starting process, thus controlling the motor's actual output torque. For example, the controller dynamically adjusts the ISG motor's target torque based on variables such as engine coolant temperature and target starting speed, enabling rapid engine startup whether cold or hot.
[0044] The torque control method of an ISG motor varies depending on the application requirements. A typical ISG motor only integrates starting and power generation functions. In this case, the motor only outputs torque during engine startup, so it doesn't need to control the precise value of the torque output during this process; it only needs to ensure that the ISG motor can drive the engine to the target speed. Conversely, if the ISG motor can assist the engine during operation in addition to starting and power generation, then precise control of the output torque is required to ensure its stability. This invention primarily applies to the former type of motor, which has a relatively simple structure, lower requirements for hardware, software, and electrical environment, and better applicability. The torque performance requirements of this type of ISG motor are generally measured by the output torque at a specified speed and target torque. For example, if the target torque is 40 N·m, then the ISG motor must output a torque greater than 40 N·m at 200 rpm under that target torque. Taking an ISG motor of a certain vehicle model as an example, its actual output torque varies with the motor speed as follows... Figure 1 As shown.
[0045] The process of starting an engine with an ISG motor is generally as follows:
[0046] First, the controller requests the ISG motor to enter engine start mode and sets the target torque for the start-up process.
[0047] After the engine starts successfully, the engine speed drops, and the controller requests the ISG motor to exit the start-up mode and set the target torque to 0.
[0048] During the above process, when the ISG motor response controller exits the start-up mode, the ISG motor output torque will suddenly drop to 0. At this time, the engine throttle opening is small, and the output torque capability is low. The sudden change in ISG motor torque will cause the engine to be unable to maintain the current speed, resulting in a drop in engine speed. Figure 2 As shown. Lowering or fluctuating engine speed will lead to unstable engine idle speed control and may even produce abnormal noises.
[0049] To address the aforementioned problems, this invention proposes a control method for starting an engine using a motor. This method can be integrated as a program into the vehicle's Electronic Control Unit (ECU) or used in a separate ISG motor controller.
[0050] See Figure 3 As shown, this method includes:
[0051] Step S301: Obtain the target torque of the motor in engine start mode.
[0052] In this embodiment, when the engine starts, the ISG motor drives the crankshaft to rotate via gear transmission, providing the initial starting torque for the engine. During engine operation, the rear end of the engine can also drive the motor impeller via gear transmission to generate electricity for the ISG motor, meeting the vehicle's power needs.
[0053] The entry and exit of the engine start mode for the ISG motor can be controlled by ECU commands: When starting the engine, the ECU requests the ISG motor to enter the start state and sets the target torque for the start process. For example, if the target torque is 40 N·m, the motor is required to output a torque greater than 40 N·m at 200 rpm under that target torque. When the ECU detects that the engine has started successfully or the exit conditions are met, it issues a command to make the ISG motor exit the engine start mode.
[0054] Therefore, the target torque can be obtained directly here.
[0055] Optionally, the target torque can be calculated using the following method:
[0056] Get the engine coolant temperature;
[0057] Determine the target torque based on water temperature;
[0058] Among them, the target torque is negatively correlated with the water temperature.
[0059] Here, the ECU can dynamically adjust the target torque of the ISG motor based on the engine coolant temperature, enabling the engine to start quickly whether it is cold or hot. For example, when the engine coolant temperature is high, lubrication is better during startup, so the ECU requests a lower target torque; when the coolant temperature is very low and lubrication is poor, the ECU requests a higher target torque. The detailed relationship between target torque and coolant temperature can be obtained through vehicle testing. The relationship curve may differ for different vehicle models, and this embodiment does not limit it.
[0060] Step S302: Determine the motor speed threshold based on the target torque. The motor speed threshold is positively correlated with the target torque.
[0061] according to Figure 1 It can be seen that during startup, the lower the motor speed, the higher its output torque. Therefore, when the ISG motor exits the engine start mode when the engine speed drops or is not high, the torque change before and after exiting is greater, resulting in a greater impact on the engine crankshaft. The conventional strategy is that after the ECU determines that the engine has started successfully, it requests the ISG motor to exit the start mode at approximately 2500 rpm. At this time, the ISG motor outputs a torque of 2.5 Nm, resulting in a decrease in speed.
[0062] In this embodiment, motor speed is selected as the condition for determining when to exit the engine start mode.
[0063] Here, when the ECU requests a lower target torque, it indicates that the engine coolant temperature is high and lubrication is good during startup. Simultaneously, due to the lower target torque, the ISG motor's output torque can be reduced to 0.5 Nm at 2800 rpm. At this point, the torque change caused by the ISG motor exiting engine start mode is minimal, so the motor speed threshold can be 2800 rpm. When the ECU requests a higher target torque, it indicates that the engine coolant temperature is very low and lubrication is poor. In this case, to reduce impact, the motor speed threshold is correspondingly increased to 3500 rpm, allowing the ISG motor's output torque to be reduced to 0.5 Nm, thus ensuring no torque surge occurs under low temperature and cold start conditions.
[0064] It can be seen that the motor speed threshold is positively correlated with the target torque, which can save electricity and shorten the start-up time while ensuring smooth engine start-up.
[0065] Optionally, based on the target torque, a motor speed threshold is determined, including:
[0066] Based on the target torque, determine the theoretical speed of the motor when the output torque of the motor is at a preset critical value, and use the theoretical speed as the motor speed threshold.
[0067] Here, the preset threshold value can be set to 0.5 Nm. When the output torque of the ISG motor is less than or equal to 0.5 Nm, the torque change caused by the ISG motor exiting the engine start-up mode is considered to be very small. Therefore, by combining the target torque and the preset threshold value, the motor speed threshold can be accurately calculated, and the timing of the ISG motor exiting the engine start-up mode can be precisely controlled. The calculation formula or relationship curve can be obtained from vehicle testing. The relationship curve may differ for different vehicle models, and this embodiment does not impose any limitations.
[0068] In addition, in this embodiment, since the disengagement occurs during the engine speed increase phase, the speed reduction caused by torque changes is almost undetectable. Compared to the ISG motor disengaging when the engine speed drops or is not high, this further prevents abnormal noise from the ISG motor when it disengages.
[0069] Step S303: Determine whether the motor speed is greater than or equal to the motor speed threshold. If so, control the motor to exit the engine start mode.
[0070] like Figure 1 As shown, as the engine starts, the ISG motor speed increases while the output torque decreases. At a certain point, the ISG motor speed reaches its threshold, at which point the ECU requests the ISG motor to exit the engine start mode.
[0071] Here, after the ISG motor exits the engine start mode, it can enter the waiting mode. Subsequently, the ECU can also request the ISG motor to enter the generator mode to generate electricity.
[0072] This invention optimizes the conditions for the motor to exit the engine start-up mode. A motor speed threshold is dynamically determined based on a target torque. When the motor speed is greater than or equal to this threshold, the motor exits the engine start-up mode. A lower target torque indicates a higher engine coolant temperature and better lubrication during startup. A smaller motor speed threshold allows the motor to exit the engine start-up mode with a lower output torque, reducing system power consumption without causing torque surges. Conversely, a higher target torque indicates a lower engine coolant temperature and poor lubrication, requiring a larger motor speed threshold to exit the engine start-up mode with a lower output torque. By dynamically determining the motor speed threshold based on the target torque, the motor can exit the engine start-up mode with a lower output torque under various operating conditions, ensuring minimal change in the vehicle's overall torque upon exiting. This effectively avoids the problems of unstable idling control and abnormal noise that often occur when the ISG motor starts the engine.
[0073] The above methods optimize the engine start-up mode exit conditions of the ISG motor to avoid problems such as unstable engine idle speed control and abnormal noise. In this embodiment, the exit process of the ISG motor can be further optimized to reduce its impact on the engine.
[0074] Here, the control methods for starting the engine with an electric motor include:
[0075] Step 1: Obtain the target torque of the motor and / or the engine coolant temperature in engine start mode.
[0076] Step 2: Determine the motor speed threshold based on the target torque and / or engine coolant temperature. The motor speed threshold is positively correlated with the target torque and negatively correlated with the engine coolant temperature.
[0077] Step 3: Determine whether the motor speed is greater than or equal to the motor speed threshold. If so, control the motor to exit the engine start mode.
[0078] The detailed implementation methods of steps one and two can be found in the above embodiments, and will not be repeated here. The motor speed threshold can also be calculated directly from the engine coolant temperature, or calculated by combining the target torque and engine coolant temperature.
[0079] In this embodiment, controlling the motor to exit the engine start mode includes:
[0080] Determine at least one intermediate torque, which is less than the target torque;
[0081] Based on at least one intermediate torque, the output torque of the motor is reduced in stages until the output torque of the motor is equal to zero, at which point the engine start mode is exited.
[0082] Optionally, based on at least one intermediate torque, the output torque of the motor is controlled to decrease in stages, including:
[0083] Assign a preset transition time to each intermediate torque;
[0084] The motor's output torque is reduced in stages according to the order of decreasing intermediate torque, and the motor's output torque is continuously transitioned at each intermediate torque level for a certain duration.
[0085] In conventional strategies, the ISG motor has a high torque change rate to achieve precise and timely control of output or consumed torque. Therefore, when exiting engine start mode, it responds to the exit command approximately 1ms later, reducing the output torque to 0. To make the torque reduction during exit smoother and reduce the impact on the crankshaft, this embodiment incorporates an exit transition time.
[0086] See also Figure 4 As shown, when the ISG motor reaches its speed threshold, the target torque for the ISG motor can be set to 50% of the ECU's target torque for the next 100ms. After 100ms, the target torque is then reduced to 0, and torque output stops. For example, with a target torque of 40 N·m, the ISG motor outputs 0.5 N·m at approximately 3200 rpm. Upon exiting engine start mode, the ISG motor then sets its target torque at 20 N·m, with an actual torque of approximately 0.25 N·m. This output torque continues for 100ms before stopping. This strategy further reduces torque changes when exiting engine start mode, minimizing impact.
[0087] Optionally, the amount of intermediate torque is determined based on the magnitude of the target torque; and the amount of intermediate torque is positively correlated with the magnitude of the target torque.
[0088] Figure 4 This example only shows a scenario with one intermediate torque setting; in practice, more can be set. For instance, with a target torque of 40 N·m, three intermediate torques can be set: 30 N·m, 20 N·m, and 10 N·m, decreasing sequentially. The number of intermediate torques can be correlated with the target torque. When the target torque is large, more intermediate torques can be set, decreasing in a gradient to further increase smoothness.
[0089] Optionally, the transition time is determined based on the magnitude of the target torque; and the transition time is positively correlated with the magnitude of the target torque.
[0090] Similarly, the transition time does not have to be a fixed value; it can dynamically change according to the magnitude of the target torque. For example, when the target torque is large, the transition time can be set longer to reduce the impact.
[0091] Figure 5 This is a flowchart illustrating the overall process of starting the engine using an electric motor. In this embodiment, the method is integrated into the ISG motor controller. The starting process is as follows:
[0092] (1) The ECU requests the ISG motor to start and provides the target torque SET TORQUE;
[0093] (2) Engine speed increases;
[0094] (3) ISG motor calculates motor speed threshold;
[0095] (4) When the speed of the ISG motor reaches the motor speed threshold, it actively exits the engine start mode;
[0096] (5) The ISG motor first controls the output torque to 50% SET TORQUE for 100ms;
[0097] (6) The ISG motor stops outputting torque;
[0098] (7) The ISG motor enters NE mode and waits to receive commands.
[0099] The embodiments of the present invention mainly focus on two optimization points: optimizing the exit conditions of the engine start mode and extending the exit time.
[0100] By optimizing the engine start mode exit conditions and extending the exit time, the engine start process is made smoother, avoiding abnormal noises and improving the customer's driving experience.
[0101] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0102] This invention provides a control device 60 for starting an engine using a motor, see [link to relevant documentation]. Figure 6 As shown, the device includes:
[0103] The acquisition module 61 is used to acquire the target torque of the motor in the engine start mode.
[0104] The determination module 62 is used to determine the motor speed threshold based on the target torque, and the motor speed threshold is positively correlated with the target torque.
[0105] The control module 63 is used to determine whether the motor speed is greater than or equal to the motor speed threshold. If so, it controls the motor to exit the engine start mode.
[0106] As one possible implementation, control module 63 is specifically used for:
[0107] Determine at least one intermediate torque, which is less than the target torque;
[0108] Based on at least one intermediate torque, the output torque of the motor is reduced in stages until the output torque of the motor is equal to zero, at which point the engine start mode is exited.
[0109] As one possible implementation, control module 63 is specifically used for:
[0110] Assign a preset transition time to each intermediate torque;
[0111] The motor's output torque is reduced in stages according to the order of decreasing intermediate torque, and the motor's output torque is continuously transitioned at each intermediate torque level for a certain duration.
[0112] As one possible implementation, module 61 is specifically used for:
[0113] Get the engine coolant temperature;
[0114] Determine the target torque based on water temperature;
[0115] Among them, the target torque is negatively correlated with the water temperature.
[0116] As one possible implementation, module 62 is specifically used for:
[0117] Based on the target torque, determine the theoretical speed of the motor when the output torque of the motor is at a preset critical value, and use the theoretical speed as the motor speed threshold.
[0118] As one possible implementation, the amount of intermediate torque is determined based on the magnitude of the target torque; and the amount of intermediate torque is positively correlated with the magnitude of the target torque.
[0119] As one possible implementation, the transition time is determined based on the magnitude of the target torque; and the magnitude of the transition time is positively correlated with the magnitude of the target torque.
[0120] This invention optimizes the conditions for the motor to exit the engine start-up mode. A motor speed threshold is dynamically determined based on a target torque. When the motor speed is greater than or equal to this threshold, the motor exits the engine start-up mode. A lower target torque indicates a higher engine coolant temperature and better lubrication during startup. A smaller motor speed threshold allows the motor to exit the engine start-up mode with a lower output torque, reducing system power consumption without causing torque surges. Conversely, a higher target torque indicates a lower engine coolant temperature and poor lubrication, requiring a larger motor speed threshold to exit the engine start-up mode with a lower output torque. By dynamically determining the motor speed threshold based on the target torque, the motor can exit the engine start-up mode with a lower output torque under various operating conditions, ensuring minimal change in the vehicle's overall torque upon exiting. This effectively avoids the problems of unstable idling control and abnormal noise that often occur when the ISG motor starts the engine.
[0121] Figure 7 This is a schematic diagram of the vehicle 70 provided in an embodiment of the present invention. Figure 7 As shown, the vehicle 70 in this embodiment includes: a processor 71, a memory 72, and a computer program 73 stored in the memory 72 and executable on the processor 71, such as a control program for starting the engine using a motor. When the processor 71 executes the computer program 73, it implements the steps in the various motor-starting engine control method embodiments described above, for example... Figure 3 The steps S301 to S303 are shown. Alternatively, when the processor 71 executes the computer program 73, it implements the functions of each module in the above-described device embodiments, for example... Figure 6 The functions of modules 61 to 63 are shown.
[0122] For example, computer program 73 may be divided into one or more modules / units, one or more of which are stored in memory 72 and executed by processor 71 to complete the present invention. One or more modules / units may be a series of computer program instruction segments capable of performing a specific function, which describe the execution process of computer program 73 in vehicle 70.
[0123] Vehicle 70 may include, but is not limited to, processor 71 and memory 72. Those skilled in the art will understand that... Figure 7 This is merely an example of vehicle 70 and does not constitute a limitation on vehicle 70. It may include more or fewer components than shown, or combine certain components, or different components. For example, vehicle 70 may also include input / output devices, network access devices, buses, etc.
[0124] The processor 71 may be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor.
[0125] The memory 72 can be an internal storage unit of the vehicle 70, such as a hard drive or RAM. The memory 72 can also be an external storage device of the vehicle 70, such as a plug-in hard drive, SmartMedia Card (SMC), Secure Digital (SD) card, or Flash Card. Furthermore, the memory 72 can include both internal and external storage units of the vehicle 70. The memory 72 is used to store computer programs and other programs and data required by the vehicle 70. The memory 72 can also be used to temporarily store data that has been output or will be output.
[0126] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the above-described division of functional units and modules is merely an example. In practical applications, the above functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit. Furthermore, the specific names of the functional units and modules are only for easy differentiation and are not intended to limit the scope of protection of this application. The specific working process of the units and modules in the above system can be referred to the corresponding process in the foregoing method embodiments, and will not be repeated here.
[0127] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0128] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.
[0129] In the embodiments provided by this invention, it should be understood that the disclosed apparatus / vehicle and method can be implemented in other ways. For example, the apparatus / vehicle embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0130] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0131] Furthermore, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0132] If integrated modules / units are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of the present invention can also be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable medium can include: any entity or device capable of carrying computer program code, recording media, USB flash drives, portable hard drives, magnetic disks, optical disks, computer memory, read-only memory (ROM), random access memory (RAM), electrical carrier signals, telecommunication signals, and software distribution media, etc.
[0133] The above embodiments are only used to illustrate the technical solutions of the present invention, and are not intended to limit it. Although the present invention has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention, and should all be included within the protection scope of the present invention.
Claims
1. A control method for starting an engine with a motor, characterized in that, include: Obtain the target torque of the motor in engine start mode; Based on the target torque, a motor speed threshold is determined, and the motor speed threshold is positively correlated with the target torque; Determine whether the motor speed is greater than or equal to the motor speed threshold. If so, control the motor to exit the engine start mode.
2. The control method for starting an engine with a motor as described in claim 1, characterized in that, The control of the motor to exit the engine start mode includes: Determine at least one intermediate torque, said intermediate torque being less than the target torque; Based on the at least one intermediate torque, the output torque of the motor is controlled to decrease in stages until the output torque of the motor is equal to zero, and then the engine start mode is exited.
3. The control method for starting an engine with a motor as described in claim 2, characterized in that, The step of controlling the output torque of the motor to decrease in stages according to the at least one intermediate torque includes: Assign a preset transition time to each intermediate torque; The output torque of the motor is controlled to decrease in stages according to the intermediate torque from large to small, and the output torque of the motor is maintained at each intermediate torque for the specified transition duration.
4. The control method for starting an engine with a motor as described in any one of claims 1 to 3, characterized in that, The acquisition of the target torque of the motor in engine start mode includes: Get the engine coolant temperature; The target torque is determined based on the water temperature; The target torque is negatively correlated with the water temperature.
5. The control method for starting an engine with a motor as described in any one of claims 1 to 3, characterized in that, Determining the motor speed threshold based on the target torque includes: Based on the target torque, the theoretical speed of the motor is determined when the output torque of the motor is a preset critical value, and the theoretical speed is used as the motor speed threshold.
6. The control method for starting an engine with a motor as described in claim 3, characterized in that, The quantity of intermediate torque is determined based on the magnitude of the target torque; and the quantity of intermediate torque is positively correlated with the magnitude of the target torque.
7. The control method for starting an engine with a motor as described in claim 3, characterized in that, The transition duration is determined based on the magnitude of the target torque; and the transition duration is positively correlated with the magnitude of the target torque.
8. A control device for starting an engine with a motor, characterized in that, include: The acquisition module is used to acquire the target torque of the motor in engine start mode; The determining module is used to determine a motor speed threshold based on the target torque, wherein the motor speed threshold is positively correlated with the target torque; The control module is used to determine whether the speed of the motor is greater than or equal to the motor speed threshold. If so, it controls the motor to exit the engine start mode.
9. A vehicle comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the steps of the method as described in any one of claims 1 to 7.
10. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1 to 7.