Vehicle control method and device, electronic equipment and vehicle
By monitoring the motor starting torque and switching to battery startup when the limit is exceeded, the unexpected acceleration problem caused by excessive motor starting torque is solved, ensuring the safety of the vehicle and driving experience.
Patent Information
- Application Number
- CN202510433147.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-08
- Publication Date
- 2025-08-01
AI Technical Summary
When the vehicle motor starts the engine, the vehicle controller incorrectly requests excessive motor starting torque to cause unexpected acceleration, affecting the safety of the driver and passengers, and may cause the engine to fail to start, affecting the driving experience.
By obtaining vehicle driving parameters, determine whether the motor start torque exceeds the preset threshold. If it exceeds, the motor is prohibited from starting the engine, and start the engine through the battery, providing an unexpected acceleration prompt, and switching the start mode if necessary.
It effectively avoids the safety impact of unexpected acceleration on the driver and passengers, while ensuring the normal start of the engine, improving the driving experience.
Smart Images

Figure CN120402273A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the technical field of vehicle control, and particularly to a vehicle control method, device, electronic device and vehicle. Background Art
[0002] With the development of the vehicle industry, a vehicle can start an engine through an electric motor. When the vehicle starts the engine with the electric motor, if the vehicle control unit requests an excessive starting torque of the electric motor, resulting in unexpected acceleration of the vehicle, in order to ensure the safety of the driver and passengers, the engine start is directly prohibited. However, since the engine cannot be started, there will be a problem of affecting the driving experience of the driver.
[0003] In view of this, how to avoid the engine from not starting while avoiding the unexpected acceleration of the vehicle affecting the safety of the driver and passengers has become an urgent technical problem to be solved. Summary of the Invention
[0004] In view of this, the purpose of the present disclosure is to provide a vehicle control method, device, electronic device and vehicle to solve the problem that the driving experience of the driver is affected when the vehicle has unexpected acceleration and the engine start is directly prohibited in the prior art.
[0005] Based on the above purpose, a first aspect of the present disclosure provides a vehicle control method, the method includes:
[0006] Obtain the driving parameters of the vehicle, determine to start the engine through the electric motor according to the driving parameters, and determine that the starting torque of the electric motor is a first torque value; wherein, the starting torque of the electric motor is the torque for starting the engine through the electric motor;
[0007] In response to determining that the first torque value is greater than a preset torque threshold, determine that the vehicle has unexpected acceleration, prohibit starting the engine through the electric motor, and start the engine through the battery.
[0008] In some embodiments, the step of in response to determining that the first torque value is greater than a preset torque threshold, determining that the vehicle has unexpected acceleration, and prohibiting starting the engine through the electric motor includes:
[0009] Obtain the state of the transmission clutch;
[0010] In response to determining that within a first preset time period, it continuously satisfies that the first torque value is greater than the preset torque threshold and the state of the transmission clutch is not in a disengaged state, determine that the vehicle has unexpected acceleration, and control the motor starting torque fault flag to switch to an active state;
[0011] Prohibit starting the engine through the electric motor by setting the starting torque of the electric motor to zero.
[0012] In some embodiments, after obtaining the state of the transmission clutch, the method further includes:
[0013] In response to determining that within a first preset duration, the first torque value is less than or equal to a preset torque threshold or the transmission clutch state is a disengaged state, controlling the fault flag bit of the motor starting torque to remain in an inactive state;
[0014] Maintaining the motor starting torque as the first torque value, outputting the motor starting torque to the bus, and starting the engine by using the motor starting torque through the motor.
[0015] In some embodiments, the obtaining of the driving parameters of the vehicle and determining to start the engine by the motor according to the driving parameters includes:
[0016] Obtaining the battery power, the throttle pedal opening, and the state of the K0 clutch of the vehicle;
[0017] In response to determining that the battery power is greater than a preset power threshold, the throttle pedal opening is greater than a preset opening threshold, and the K0 clutch state is a synovial state or a closed state, determining to start the engine by the motor.
[0018] In some embodiments, the process of determining the preset torque threshold includes:
[0019] Obtaining the acceleration critical value of the vehicle generating unexpected acceleration, the wheel radius, and the vehicle weight;
[0020] Performing a product process on the acceleration critical value, the wheel radius, and the vehicle weight to obtain the preset torque threshold.
[0021] In some embodiments, the prohibiting of starting the engine by the motor and starting the engine by the battery includes:
[0022] After prohibiting starting the engine by the motor, performing an unexpected acceleration prompt in a vehicle-mounted screen display manner or a voice broadcast manner;
[0023] Determining whether an engine start request is received within a second preset duration after performing the unexpected acceleration prompt;
[0024] In response to determining that an engine start request is received within the second preset duration after performing the unexpected acceleration prompt, converting the engine start mode from the motor start mode to the battery start mode and starting the engine by the battery.
[0025] In some embodiments, after prohibiting starting the engine by the motor and starting the engine by the battery, the method further includes:
[0026] Generate a prompt message indicating that the engine start mode has been switched, and display the prompt message on the in-vehicle screen;
[0027] Or,
[0028] Generate a prompt message indicating that the engine start mode has been switched, and announce the prompt message by voice.
[0029] Based on the same inventive concept, a second aspect of the present disclosure provides a vehicle control device, including:
[0030] A determination module, configured to obtain driving parameters of the vehicle, determine to start the engine by the motor according to the driving parameters, and determine that the motor starting torque is a first torque value; wherein, the motor starting torque is the torque for starting the engine by the motor;
[0031] A control module, configured to determine that the vehicle has unexpected acceleration in response to determining that the first torque value is greater than a preset torque threshold, prohibit starting the engine by the motor, and start the engine by the battery.
[0032] Based on the same inventive concept, a third aspect of the present disclosure provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable by the processor, where the processor implements the method as described above when executing the computer program.
[0033] Based on the same inventive concept, a fourth aspect of the present disclosure provides a vehicle, where the vehicle includes the vehicle control device described in the second aspect or the electronic device described in the third aspect.
[0034] As can be seen from the above, the vehicle control method, device, electronic device, and vehicle provided by the present disclosure. Obtain the driving parameters of the vehicle, determine to start the engine by the motor according to the driving parameters, and determine that the motor starting torque is a first torque value; wherein, the motor starting torque is the torque for starting the engine by the motor. When the first torque value is greater than a preset torque threshold, determine that the vehicle has unexpected acceleration, prohibit starting the engine by the motor, and start the engine by the battery. In this way, when the motor starting torque is the first torque value and the first torque value is greater than the preset torque threshold, it is possible to accurately determine that the vehicle has unexpected acceleration. When the vehicle has unexpected acceleration, prohibit starting the engine by the motor to avoid the vehicle having unexpected acceleration due to too large a motor starting torque and affecting the safety of the passengers and drivers. After determining that the vehicle has unexpected acceleration, start the engine by the battery, which can ensure the normal start of the engine while avoiding the vehicle having unexpected acceleration, and avoid the problem that the engine cannot start and affects the driving experience of the driver. Description of the Drawings
[0035] To more clearly illustrate the technical solutions in the present disclosure or related technologies, the following will briefly introduce the accompanying drawings required for use in the embodiments or the description of related technologies. Obviously, the accompanying drawings in the following description are only embodiments of the present disclosure. For those of ordinary skill in the art, without creative efforts, other accompanying drawings can also be obtained based on these drawings.
[0036] Figure 1 It is a flowchart of the vehicle control method according to an embodiment of the present disclosure;
[0037] Figure 2 It is a schematic structural diagram of a vehicle controller according to an embodiment of the present disclosure;
[0038] Figure 3 It is a schematic structural diagram of a vehicle control device according to an embodiment of the present disclosure;
[0039] Figure 4 It is a schematic structural diagram of an electronic device according to an embodiment of the present disclosure. Detailed implementation manners
[0040] To make the objectives, technical solutions, and advantages of the present disclosure clearer and more understandable, the following further elaborates on the present disclosure in detail in conjunction with specific embodiments and with reference to the accompanying drawings.
[0041] It should be noted that unless otherwise defined, the technical terms or scientific terms used in the embodiments of the present disclosure should have the ordinary meaning understood by those of ordinary skill in the art to which the present disclosure pertains. The "first", "second", and similar terms used in the embodiments of the present disclosure do not denote any order, quantity, or importance, but are only used to distinguish different components. The terms such as "including" or "comprising" mean that the elements or objects appearing before this word cover the elements or objects listed after this word and their equivalents, without excluding other elements or objects. The terms such as "connected" or "coupled" are not limited to physical or mechanical connections, but may include electrical connections, whether direct or indirect. The terms such as "upper", "lower", "left", "right", etc. are only used to represent relative positional relationships, and when the absolute position of the object being described changes, the relative positional relationship may also change accordingly.
[0042] Based on the description of the background technology, with the development of new energy electric control technology, the vehicle power source has been changed from a single power source provided by the engine to a multi-power source structure combined with the engine and the motor. Due to the diversity of power sources, new functions such as intelligent engine start-stop and driving mode switching have emerged in new energy vehicles. In the intelligent engine start-stop function, the start mode has been newly added with a motor start mode in addition to the original traditional start mode of only the 12V battery, enabling the vehicle to start the engine during dynamic operation. The motor start mode has advantages such as fast start speed, high start performance, and low noise and vibration compared to the traditional start mode of the 12V battery.
[0043] The Vehicle Control Unit (VCU for short), as the core component of new energy vehicles, will judge whether to issue an engine start request and the engine start mode according to key signals such as the remaining battery charge (State of Charge, SOC for short), vehicle speed, accelerator pedal opening, and driving mode request. When starting the engine through the P2 motor, it will also calculate the motor start torque. After receiving the engine start request, start mode, and start torque respectively, the Engine Control Module (ECM for short) and the Motor Control Unit (MCU for short) control their respective actuators to start the engine or provide starting power.
[0044] For example, the vehicle control unit determines to issue an engine start request and the engine start mode is the motor start mode according to the remaining battery charge, vehicle speed, accelerator pedal opening, and driving mode request, calculates the motor start torque, the motor control unit provides the motor start torque to the engine, and the engine control system uses the motor start torque to control the engine start.
[0045] By analyzing the actual driving scenario, when the vehicle starts the engine through the P2 motor, if the vehicle control unit wrongly requests an excessive motor start torque, it will cause the vehicle to experience unexpected acceleration, thus causing unacceptable harm to relevant personnel. For safety considerations, a strict monitoring strategy for the P2 motor start torque is designed inside the vehicle control unit to prevent the output of excessive and unexpected motor start torque. When it is detected that an excessive motor start torque is requested, the monitoring layer will activate the safety state, clear the motor start torque request to 0 N·m and prohibit the output of the engine start request. However, overly strict fault responses will cause the engine to fail to start, resulting in a decline in the driver's driving experience. Therefore, by analyzing the causes of hazards, it is particularly important to reasonably design the safety response.
[0046] As described above, how to avoid the engine from failing to start while preventing the unintended acceleration of the vehicle from affecting the safety of the driver and passengers has become an important research issue.
[0047] Based on the above description, as Figure 1 shown, the vehicle control method proposed in this embodiment includes:
[0048] Step 101, obtain the driving parameters of the vehicle, determine to start the engine through the motor according to the driving parameters, and determine that the motor starting torque is the first torque value; wherein, the motor starting torque is the torque for starting the engine through the motor.
[0049] In specific implementation, the vehicle control unit collects vehicle information through sensors, and determines whether the conditions for starting the engine through the motor are met based on the vehicle information. Among them, the vehicle information includes at least one of the following: remaining battery power, accelerator pedal opening, K0 clutch state, current vehicle speed, and driving mode.
[0050] The conditions for starting the engine through the motor include: whether an engine start request is received, whether the engine start mode is the motor start mode, and whether power transmission can be performed between the motor and the engine. Specifically, it is determined whether an engine start request is received according to the state of the accelerator pedal, whether the engine start mode is the motor start mode is determined according to the remaining battery power, and whether power transmission can be performed between the motor and the engine is determined according to the K0 clutch state.
[0051] After determining that the vehicle meets the conditions for starting the engine through the motor, it is determined whether there is unintended acceleration of the vehicle during the process of starting the engine through the motor. Determine that the motor starting torque is the first torque value, and determine whether there is unintended acceleration of the vehicle according to the magnitude of the first torque value. Wherein, the motor starting torque is the torque for starting the engine through the motor, and the first torque value is the torque value of the motor starting torque requested by the vehicle control unit during the process of starting the engine through the motor.
[0052] Step 102, in response to determining that the first torque value is greater than a preset torque threshold, determine that there is unintended acceleration of the vehicle, prohibit starting the engine through the motor, and start the engine through the battery.
[0053] In specific implementation, the preset torque threshold is the torque critical value when the vehicle generates unintended acceleration preset according to the vehicle model information. Sudden Unintended Acceleration (SUA) refers to the situation where the vehicle accelerates non-deliberately, without warning, and out of control when it is in a stationary state, starting, or cruising, and often accompanied by brake failure. The behavior of sudden unintended acceleration goes against the will of the driver, and even if the driver does not step on the accelerator pedal, the vehicle will still accelerate.
[0054] When the first torque value is greater than a preset torque threshold, it indicates that during the process of starting the engine by the motor, the vehicle may experience unexpected acceleration due to the excessive starting torque of the motor. To avoid the vehicle from experiencing unexpected acceleration and affecting the safety of the driver and passengers, the output of the motor starting torque with the magnitude of the first torque value is prohibited, thereby prohibiting the starting of the engine by the motor. At the same time, to avoid the problem that the driver cannot start the engine and affect the driving experience, the engine request is not prohibited. When a request to start the engine is received, the engine can be started by the 12V battery.
[0055] For example, the preset torque threshold is 500 N·m. During the process of starting the engine by the motor, the motor starting torque is determined to be the first torque value. When the first torque value is 400 N·m, there is no unexpected acceleration of the vehicle, and the motor starting torque with the magnitude of the first torque value is output to control the starting of the engine using the motor starting torque.
[0056] Another example, the preset torque threshold is 500 N·m. During the process of starting the engine by the motor, the motor starting torque is determined to be the first torque value. When the first torque value is 600 N·m, there is unexpected acceleration of the vehicle, and the output of the motor starting torque with the magnitude of the first torque value is prohibited, thereby prohibiting the starting of the engine by the motor. To avoid the situation where the engine cannot be started, the engine can be started by the 12V battery.
[0057] Through the above embodiments, driving parameters of the vehicle are obtained, and it is determined to start the engine by the motor according to the driving parameters, and the motor starting torque is determined to be the first torque value; wherein, the motor starting torque is the torque for starting the engine by the motor. When the first torque value is greater than the preset torque threshold, it is determined that the vehicle has unexpected acceleration, the starting of the engine by the motor is prohibited, and the engine is started by the battery. In this way, when the motor starting torque is the first torque value and the first torque value is greater than the preset torque threshold, it can accurately determine that the vehicle has unexpected acceleration. When the vehicle has unexpected acceleration, the starting of the engine by the motor is prohibited to avoid the vehicle from experiencing unexpected acceleration due to excessive motor starting torque and affecting the safety of the driver and passengers. After determining that the vehicle has unexpected acceleration, starting the engine by the battery can ensure the normal starting of the engine while avoiding the vehicle from experiencing unexpected acceleration, and avoid the problem that the engine cannot be started and affect the driving experience of the driver.
[0058] In some embodiments, step 102 includes:
[0059] Step 1021, obtaining the state of the transmission clutch.
[0060] Step 1022, in response to determining that within a first preset duration, it is continuously satisfied that the first torque value is greater than a preset torque threshold and the transmission clutch state is not in a disengaged state, it is determined that the vehicle has unexpected acceleration, and the motor starting torque fault flag bit is controlled to switch to an active state.
[0061] Step 1023, by setting the motor starting torque to a zero value, starting the engine through the motor is prohibited.
[0062] In specific implementation, in order to more accurately determine whether the unexpected acceleration of the vehicle will affect the safety of the driver and passengers, it is necessary to determine whether the unexpected acceleration can be output while determining whether the vehicle has unexpected acceleration.
[0063] When determining whether the vehicle will have unexpected acceleration, it is necessary to determine whether the vehicle meets the conditions for unexpected acceleration. Among them, the conditions for unexpected acceleration include: (1) whether the first torque value of the motor starting torque is too large, and (2) whether the unexpected acceleration can be output and affect the safety of the driver and passengers.
[0064] For condition (1), the preset torque threshold is the torque critical value when the vehicle generates unexpected acceleration preset according to the vehicle model information. When it is continuously satisfied within the first preset duration that the first torque value is greater than the preset torque threshold, it indicates that the magnitude of the first torque value of the motor starting torque exceeds the torque critical value when the vehicle generates unexpected acceleration, and it is determined that the vehicle has unexpected acceleration.
[0065] For condition (2), according to whether the transmission clutch state is not in a disengaged state, it is judged whether the unexpected acceleration of the vehicle can be output and affect the safety of the driver and passengers. When the transmission clutch is not in a disengaged state, it indicates that the engine can transmit power to the transmission. In this scenario, when it is continuously satisfied within the preset duration that the first torque value is too large and the engine can transmit power to the transmission, it can be accurately determined that the vehicle has unexpected acceleration and will affect the safety of the driver and passengers.
[0066] For example, the first preset duration is 5 s, and the preset torque threshold is 500 N·m. During the process of starting the engine through the motor, it is determined that the motor starting torque is the first torque value. Among them, the first torque value can vary dynamically with time. When it is continuously satisfied within 5 s that the first torque value varies dynamically around 600 N·m and the transmission clutch state is not in a disengaged state, it is determined that the vehicle has unexpected acceleration. In this scenario, the motor starting torque fault flag bit is controlled to switch to an active state, and by setting the motor starting torque to a zero value (i.e., 0 N·m), the motor starting torque with the magnitude of the first torque value is prohibited from being output, thereby prohibiting starting the engine through the motor.
[0067] In addition, when the motor starting torque transmitted from the motor to the engine is negative, it indicates energy recovery of the motor. When performing energy recovery on the motor, directly setting the motor starting torque to zero will cause problems affecting the vehicle's energy recovery. To avoid affecting the vehicle's energy recovery, the motor starting torque is set to the minimum value between the first torque value and zero.
[0068] Specifically, the first torque value is compared with zero; in response to determining that the first torque value is less than zero, the motor starting torque is set to the first torque value; in response to determining that the first torque value is greater than zero, the motor starting torque is set to zero.
[0069] For example, when the first torque value is -50 N·m, the motor starting torque is set to -50 N·m, and the motor transmits -50 N·m to the engine, thereby achieving energy recovery of the motor. Another example, when the first torque value is 600 N·m, the motor starting torque is set to 0 N·m, and the motor transmits 0 N·m to the engine, thereby prohibiting starting the engine through the motor.
[0070] Through the above solution, when it is continuously satisfied within the first preset duration that the first torque value is greater than the preset torque threshold and the transmission clutch state is not disengaged, it can be accurately determined that the vehicle has unexpected acceleration and it will affect the safety of the passengers and drivers, and control the motor starting torque fault flag bit to switch to the activated state, which is convenient for the driver to quickly identify a fault during the process of starting the engine through the motor according to the fault flag bit. By setting the motor starting torque to zero, in this way, the motor starting torque output from the motor to the engine is zero, thereby prohibiting starting the engine through the motor.
[0071] In some embodiments, after step 1021, it further includes:
[0072] Step 1021A, in response to determining that within the first preset duration, the first torque value is less than or equal to the preset torque threshold or the transmission clutch state is disengaged, control the fault flag bit of the motor starting torque to remain in the non-activated state.
[0073] Step 1021B, keep the motor starting torque as the first torque value, and transmit the motor starting torque to the engine, and use the motor starting torque to start the engine through the motor.
[0074] During specific implementation, when the vehicle does not have unexpected acceleration or unexpected acceleration cannot be output, the vehicle will not affect the safety of the passengers and drivers due to unexpected acceleration.
[0075] When it is satisfied within the first preset duration that the first torque value is less than or equal to a preset torque threshold, indicating that the magnitude of the first torque value of the motor starting torque does not exceed the torque critical value when the vehicle generates unexpected acceleration, it is determined that the vehicle does not have unexpected acceleration.
[0076] According to whether the transmission clutch state is a non-disconnected state, it is judged whether the unexpected acceleration of the vehicle can be output and affect the safety of the driver and passengers. When the transmission clutch is in the disconnected state, it means that the power of the engine is cut off and cannot be transmitted to the transmission. In this scenario, since the power of the engine cannot be output, there will be no problem of unexpected acceleration affecting the safety of the driver and passengers.
[0077] For example, the first preset duration is 5s, and the preset torque threshold is 500 N·m. During the process of starting the engine by the motor, it is determined that the motor starting torque is the first torque value. Among them, the first torque value can vary dynamically with time. When it is satisfied within 5s that the first torque value varies dynamically around 400 N·m, it is determined that the vehicle does not have unexpected acceleration. Or, when it is satisfied within 5s that the transmission clutch state is in the disconnected state, it is determined that the vehicle has unexpected acceleration. In this scenario, the motor starting torque fault flag bit is controlled to remain in the unactivated state, and by maintaining the motor starting torque as the first torque value, the motor starting torque with the magnitude of the first torque value is output to the engine, so as to start the engine by the motor using the motor starting torque.
[0078] Through the above solution, when it is satisfied within the first preset duration that the first torque value is less than or equal to the preset torque threshold or the transmission clutch state is in the disconnected state, it can accurately determine that the vehicle will not affect the safety of the driver and passengers due to unexpected acceleration, control the motor starting torque fault flag bit to remain in the unactivated state, and facilitate the driver to quickly identify that there is no fault during the process of starting the engine by the motor according to the fault flag bit. By maintaining the motor starting torque as the first torque value, the motor starting torque with the magnitude of the first torque value is output to the engine, so that the engine can be started by the motor using the motor starting torque.
[0079] In some embodiments, after step 1023, it further includes:
[0080] Step 1023A, in response to determining that a request to start the engine by the motor is received again, determine that the motor starting torque is the second torque value.
[0081] Step 1023B, in response to determining that within the first preset duration it is satisfied that the second torque value is less than or equal to the preset torque threshold or the transmission clutch state is in the disconnected state, control the fault flag bit of the motor starting torque to switch to the unactivated state.
[0082] Step 1023C, maintain the motor starting torque as the second torque value, transmit the motor starting torque to the engine, and use the motor starting torque to start the engine by the motor.
[0083] During specific implementation, when the motor starting torque is the first torque value, since the motor starting torque is too large, the vehicle will have unexpected acceleration. By setting the motor starting torque to zero, the output of the motor starting torque with a magnitude of the first torque value is prohibited, thereby prohibiting starting the engine by the motor.
[0084] After prohibiting starting the engine by the motor, when a request to start the engine by the motor is received again, determine that the motor starting torque is the second torque value. Herein, the second torque value is the torque value of the motor starting torque requested by the vehicle control unit during the process of starting the engine by the motor again. When the second torque value is less than or equal to the preset torque threshold within the first preset duration or the transmission clutch state is in the disengaged state, it can be accurately determined that the vehicle will not affect the safety of the driver and passengers due to unexpected acceleration when starting the engine by the motor again. In this scenario, control the motor starting torque fault flag bit to switch to the unactivated state, maintain the motor starting torque as the second torque value, and output the motor starting torque with a magnitude of the second torque value to the engine, thereby using the motor starting torque to start the engine by the motor.
[0085] Through the above solution, when a request to start the engine by the motor is received again, determine that the motor starting torque is the second torque value. When the second torque value is less than or equal to the preset torque threshold within the first preset duration or the transmission clutch state is in the disengaged state, it can be accurately determined that the vehicle will not have unexpected acceleration during the process of starting the engine by the motor again. In this scenario, control the motor starting torque fault flag bit to switch to the unactivated state, which is convenient for the driver and passengers to quickly identify that the fault disappears during the process of starting the engine by the motor again through the fault flag bit. Maintain the motor starting torque as the second torque value, and output the motor starting torque with a magnitude of the second torque value to the engine, thereby being able to use the motor starting torque to start the engine by the motor.
[0086] In some embodiments, step 101 includes:
[0087] Step 101A, obtain the remaining battery power, throttle pedal opening, and K0 clutch state of the vehicle.
[0088] Step 101B, in response to determining that the remaining battery power is greater than the preset power threshold, the throttle pedal opening is greater than the preset opening threshold, and the K0 clutch state is in the synovial state or the closed state, then determine to start the engine by the motor.
[0089] During specific implementation, when determining whether the vehicle starts the engine through the motor, it is necessary to determine whether the vehicle meets the conditions for starting the engine by the motor. Among them, the conditions for starting the engine by the motor include: (1) whether an engine start request is received, (2) whether the engine start mode is the motor start mode, and (3) whether power transmission can be carried out between the motor and the engine.
[0090] For condition (1), by determining whether the throttle pedal opening is greater than a preset opening threshold, it is determined whether an engine start request is received. When the throttle pedal opening is greater than the preset opening threshold, it means that the driver depresses the throttle pedal deeply to start the engine, and then it is determined that an engine start request is received. In addition, it is also possible to determine whether an engine start request is received according to the ignition switch state. Specifically, by determining whether the ignition switch state is the start state, it is determined whether an engine start request is received. When the ignition switch state is the start state, it is determined that an engine start request is received.
[0091] For condition (2), by determining the remaining battery charge, it is determined whether the engine start mode is the motor start mode. When the remaining battery charge is greater than a preset charge threshold, it means that the battery charge is sufficient, and usually power drive is preferred, so it is determined that the engine start mode is the motor start mode. In addition, in order to accurately determine whether the engine start mode is the motor start mode, it is also possible to determine whether the engine start mode is the motor start mode according to the remaining battery charge and the range extender state. Among them, the range extender is a combination of a small engine and a motor, which is used to provide additional power when the battery charge is insufficient. Specifically, by determining the remaining battery charge and the range extender state, it is determined whether the engine start mode is the motor start mode. When the range extender state is the non-start state and the remaining battery charge is greater than the preset charge threshold, it means that the battery charge is sufficient, and it is determined that the engine start mode is the motor start mode.
[0092] For condition (3), by determining the K0 clutch state, it is determined whether power transmission can be carried out between the motor and the engine. Among them, the K0 clutch plays a role in connecting or disconnecting the engine and the motor in a hybrid vehicle. When the K0 clutch state is the slip state or the closed state, it means that the motor and the engine are connected, and it is determined that power transmission can be carried out between the motor and the engine.
[0093] Among them, the slip state (Slip) of the K0 clutch refers to the relative sliding state between the clutch disc and the flywheel during the operation of the clutch. When the friction force between the clutch disc and the flywheel is not sufficient to fully transmit the power of the engine, the clutch disc will slide on the flywheel, resulting in unsmooth power transmission. This phenomenon is called clutch slip. When the K0 clutch is in the slip state, although the K0 clutch slips, it can still enable power transmission between the motor and the engine.
[0094] When the throttle pedal opening is greater than a preset opening threshold, it is determined that an engine start request is received; when the remaining battery power is greater than a preset power threshold, it is determined that the engine start mode is the motor start mode; when the K0 clutch state is the synovial state or the closed state, it is determined that power transmission can be performed between the motor and the engine. When all the above conditions are met, it indicates that the vehicle meets the conditions for starting the engine by the motor, and then it is determined to start the engine by the motor.
[0095] Through the above solution, when the throttle pedal opening is greater than a preset opening threshold, it can accurately determine that an engine start request is received. When the remaining battery power is greater than a preset power threshold, it can accurately determine that the engine start mode is the motor start mode. When the K0 clutch state is the synovial state or the closed state, it can accurately determine that power transmission can be performed between the motor and the engine. Therefore, when the remaining battery power is greater than a preset power threshold, the throttle pedal opening is greater than a preset opening threshold, and the K0 clutch state is the synovial state or the closed state, it can accurately determine to start the engine by the motor.
[0096] In some embodiments, the process of determining the preset torque threshold includes:
[0097] Step 102A, obtain the acceleration critical value, wheel radius, and vehicle weight at which the vehicle generates unexpected acceleration.
[0098] Step 102B, perform a multiplication process on the acceleration critical value, the wheel radius, and the vehicle weight to obtain the torque critical value at which the vehicle generates unexpected acceleration, and use the torque critical value as the preset torque threshold.
[0099] Specifically, when implemented, the preset torque threshold is the torque critical value at which the vehicle generates unexpected acceleration preset according to the vehicle model information. The torque critical values (i.e., the preset torque thresholds) at which vehicles of different models generate unexpected acceleration are different, and the preset torque threshold is related to the acceleration critical value, vehicle radius, and vehicle weight at which the vehicle generates unexpected acceleration.
[0100] The relationship between the acceleration critical value, torque critical value, wheel radius, and vehicle weight at which the vehicle generates unexpected acceleration is: acceleration critical value = torque critical value / (wheel radius × vehicle weight). Based on the above relationship, it can be determined that the preset torque threshold = acceleration critical value × wheel radius × vehicle weight.
[0101] For example, the acceleration critical value at which the vehicle generates unexpected acceleration is 1 m / s 2, the vehicle radius is 0.5 m and the vehicle weight is 1000 kg. Multiply the acceleration critical value, the vehicle radius, and the vehicle weight to obtain a preset torque threshold of 500 N·m.
[0102] Through the above solution, the acceleration critical value for the vehicle to have unexpected acceleration is related to the motor starting torque, the wheel radius, and the vehicle weight. Multiply the acceleration critical value, the wheel radius, and the vehicle weight to accurately determine the torque critical value when the vehicle has unexpected acceleration, and use the torque critical value as the preset torque threshold, so as to be able to preset the torque threshold for vehicles of different models in advance.
[0103] In some embodiments, step 102 includes:
[0104] Step 1024, after prohibiting starting the engine through the motor, perform an unexpected acceleration prompt through an in-vehicle screen display method or a voice broadcast method.
[0105] Step 1025, determine whether an engine start request is received within a second preset time period after the unexpected acceleration prompt is made.
[0106] Step 1026, in response to determining that an engine start request is received within the second preset time period after the unexpected acceleration prompt is made, convert the engine start mode from the motor start mode to the battery start mode, and start the engine through the battery.
[0107] Specifically, after prohibiting starting the engine through the motor, perform an unexpected acceleration prompt through an in-vehicle screen display method or a voice broadcast method. Specifically, display a prompt message of "The vehicle has unexpected acceleration and the engine start fails" on the in-vehicle screen; or, broadcast a prompt message of "The vehicle has unexpected acceleration and the engine start fails" through voice.
[0108] By determining whether an engine start request is received within the second preset time period after the unexpected acceleration prompt is made, it can accurately determine whether the driver has a need to start the engine. When an engine start request is received within the second preset time period after the unexpected acceleration prompt is made, it means that the driver has a need to start the engine. In order to ensure that the vehicle will not have unexpected acceleration and avoid the engine from failing to start, convert the engine start mode from the motor start mode to the battery start mode, and start the engine through a 12V battery.
[0109] For example, the second preset duration is 8 s. When an engine start request is received 5 s after the unexpected acceleration prompt, it indicates that the driver has a need to start the engine. Then, the engine start mode is switched from the motor start mode to the battery start mode, and the engine is started by the battery, which can ensure that the vehicle does not produce unexpected acceleration while avoiding the engine from failing to start.
[0110] Through the above solution, after the engine is prohibited from being started by the motor, an unexpected acceleration prompt is given through the in-vehicle screen display or voice broadcast method, which is convenient for the driver to quickly identify that the vehicle has an unexpected acceleration resulting in engine start failure according to the unexpected acceleration prompt. When an engine start request is received within the second preset duration after the unexpected acceleration prompt, it can accurately identify that the driver has a need to start the engine. Starting the engine with a 12V battery can ensure that the vehicle does not produce unexpected acceleration while avoiding the situation of the engine failing to start.
[0111] In some embodiments, after step 102, it further includes:
[0112] Step 1027, generating a prompt message indicating that the engine start mode has been switched, and displaying the prompt message through the in-vehicle screen.
[0113] Alternatively, step 1028, generating a prompt message indicating that the engine start mode has been switched, and broadcasting the prompt message through voice.
[0114] During specific implementation, after the engine is prohibited from being started by the motor and is started by the battery, in order to facilitate the driver to understand the engine start mode, a prompt indicating that the engine start mode has been switched is given to the driver.
[0115] Specifically, after the engine is started by the battery, a prompt message indicating that the engine start mode has been switched is generated. The prompt message "The engine start mode has been switched, and the current engine start mode is the 12V battery start mode" is displayed through the in-vehicle screen.
[0116] Specifically, after the engine is started by the battery, a prompt message indicating that the engine start mode has been switched is generated. The prompt message "The engine start mode has been switched, and the current engine start mode is the 12V battery start mode" is broadcast through voice.
[0117] Through the above solution, after the engine is started by the battery, a prompt message indicating that the engine start mode has been switched is generated, and the prompt indicating that the engine start mode has been switched is given through the in-vehicle screen display or voice broadcast method. In this way, it is convenient for the driver to understand that there is an abnormality in starting the engine by the motor, and the engine start mode is switched to the 12V battery start mode.
[0118] Through the above embodiments, driving parameters of the vehicle are obtained, and it is determined to start the engine through the motor according to the driving parameters, and the starting torque of the motor is determined to be a first torque value; wherein, the starting torque of the motor is the torque for starting the engine through the motor. When the first torque value is greater than a preset torque threshold, it is determined that the vehicle has unexpected acceleration, and starting the engine through the motor is prohibited, and the engine is started through the battery. In this way, when the starting torque of the motor is the first torque value and the first torque value is greater than the preset torque threshold, it is possible to accurately determine that the vehicle has unexpected acceleration. When the vehicle has unexpected acceleration, starting the engine through the motor is prohibited, avoiding the vehicle from having unexpected acceleration due to excessive starting torque of the motor and affecting the safety of the driver and passengers. After determining that the vehicle has unexpected acceleration, starting the engine through the battery can ensure the normal starting of the engine while avoiding unexpected acceleration of the vehicle, and avoid the problem that the engine cannot start and affects the driving experience of the driver.
[0119] It should be noted that the embodiments of the present disclosure can also be further described in the following manner:
[0120] Regarding the technical problem of "the engine cannot start due to overly strict fault response, which affects the driving experience of the driver", the embodiments of the present disclosure propose a technical solution: when designing the monitoring strategy for the starting torque request value of the P2 motor inside the vehicle controller, the intelligent start-stop calculation function module inside the vehicle controller determines the engine start request, engine start mode, and the starting torque of the P2 motor as the first torque value based on key signals such as battery SOC, accelerator pedal opening, vehicle speed, driving mode, K0 clutch state, and transmission clutch state. The P2 motor starting torque monitoring strategy receives the first torque value. When the first torque value is too large and the transmission clutch state is in a non-disengaged state, the fault flag bit is activated, and the output starting torque of the P2 motor is limited to not exceed 0 N·m to prevent excessive power output. When the fault flag bit disappears, the P2 motor starting torque monitoring module no longer prevents the output of the starting torque of the P2 motor and forwards the starting torque of the P2 motor externally, so as to start the engine through the motor using the starting torque of the P2 motor.
[0121] Figure 2 It is a schematic structural diagram of the vehicle controller according to the embodiment of the present disclosure. As Figure 2 shown, the vehicle controller includes: an input interface module, a P2 motor starting torque monitoring module, an intelligent start-stop calculation function module, and an arbitration module. The intelligent start-stop calculation function module and the P2 motor starting torque monitoring module respectively receive key input signals such as battery SOC, accelerator pedal opening, vehicle speed, driving mode, K0 clutch state, and transmission clutch state through independent input interfaces (for example, Controller Area Network bus, abbreviated as CAN bus).
[0122] When the intelligent start-stop calculation function module detects that the battery SOC is greater than a preset power threshold (indicating that the vehicle has sufficient power), the accelerator pedal opening is greater than a preset opening threshold (indicating that the driver deeply steps on the accelerator pedal), and the K0 clutch state is in the synovial state or the closed state, it outputs an engine start request signal as a start request, the engine start mode is the P2 motor start mode, and the P2 motor start torque value is the first torque value.
[0123] When the P2 motor start torque monitoring module detects that the first torque value output by the intelligent start-stop calculation function module is greater than a preset torque threshold and the transmission clutch state is not in the disengaged state, when the above two conditions are simultaneously satisfied for more than a preset duration, the P2 motor start torque fault flag bit is activated. When the arbitration module receives the activation of the P2 motor start torque fault flag bit, it triggers a safety response, takes the smaller value of the first torque value output by the intelligent start-stop calculation function module and 0 N·m, and restricts the output of the motor start torque. When the P2 motor start torque fault flag bit is not activated, the arbitration module only forwards the P2 motor start torque externally, that is, outputs the P2 motor start torque through the controller area network bus, so as to start the engine by using the P2 motor start torque, and no longer restricts the output of the P2 motor start torque.
[0124] The safety response in the above embodiments only restricts the P2 motor start torque that may cause unexpected vehicle acceleration. When the intelligent start-stop calculation function module determines that the P2 motor cannot start the engine, it will automatically convert the motor start mode to the 12V battery start mode, and can start the engine through the 12V battery, ensuring that the vehicle will not have unexpected acceleration while avoiding the impact of the engine not being able to start on the intelligent start-stop function, and improving the driver's driving experience.
[0125] In addition, the key points of the embodiments of the present disclosure include: (1) The definition of the preset torque threshold is calculated by the unexpected vehicle acceleration, wheel radius, and vehicle weight parameters allowed for different vehicle models. Specifically, obtain the acceleration critical value, wheel radius, and vehicle weight at which the vehicle has unexpected acceleration; multiply the acceleration critical value, wheel radius, and vehicle weight to obtain the preset torque threshold. (2) The safety response is to take the smaller value of the first torque value and 0 N·m, rather than restricting the P2 motor start torque to 0 N·m, and does not prohibit the possible energy recovery torque.
[0126] Through the above embodiments, by reasonably designing the safety response of the P2 motor start torque monitoring, while preventing the vehicle from having unexpected acceleration due to excessive P2 motor start torque, it no longer restricts the 12V battery from starting the engine, avoiding the problem of the engine not being able to start caused by over-response, improving the software usability, and enhancing the driver's driving experience.
[0127] It should be noted that the method of the embodiments of the present disclosure can be executed by a single device, such as a computer or a server. The method of this embodiment can also be applied to a distributed scenario and completed by multiple devices cooperating with each other. In such a distributed scenario, one of the multiple devices can only execute one or more steps of the method of the embodiments of the present disclosure, and these multiple devices will interact with each other to complete the described method.
[0128] It should be noted that some embodiments of the present disclosure have been described above. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in a different order than in the above embodiments and still achieve the desired result. Additionally, the processes depicted in the drawings do not necessarily require the specific order or sequential order shown to achieve the desired result. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0129] Based on the same inventive concept, corresponding to the method of any of the above embodiments, the present disclosure also provides a vehicle control device.
[0130] Referring to Figure 3 , the vehicle control device includes:
[0131] A determination module 301, configured to obtain driving parameters of the vehicle, determine to start the engine through the motor according to the driving parameters, and determine that the motor starting torque is a first torque value; wherein, the motor starting torque is the torque for starting the engine through the motor;
[0132] A control module 302, configured to, in response to determining that the first torque value is greater than a preset torque threshold, determine that the vehicle has an unexpected acceleration, prohibit starting the engine through the motor, and start the engine through the battery.
[0133] In some embodiments, the control module 302 includes:
[0134] An acquisition unit, configured to acquire the state of the transmission clutch;
[0135] A switching unit, configured to, in response to determining that within a first preset duration, it continuously satisfies that the first torque value is greater than the preset torque threshold and the state of the transmission clutch is not a disengaged state, determine that the vehicle has an unexpected acceleration, and control the motor starting torque fault flag bit to switch to an active state;
[0136] A control unit, configured to prohibit starting the engine through the motor by setting the motor starting torque to a zero value.
[0137] In some embodiments, after obtaining the state of the transmission clutch, the control module 302 further includes:
[0138] A holding unit configured to, in response to determining that within a first preset duration, the first torque value is less than or equal to a preset torque threshold or the state of the transmission clutch is a disengaged state, control the fault flag bit of the motor starting torque to remain in an unactivated state;
[0139] A first starting unit configured to maintain the motor starting torque as the first torque value, transmit the motor starting torque to the engine, and start the engine by the motor using the motor starting torque.
[0140] In some embodiments, the determining module 301 includes:
[0141] An obtaining unit configured to obtain the remaining battery power of the vehicle, the throttle pedal opening, and the state of the K0 clutch;
[0142] A determining unit configured to, in response to determining that the remaining battery power is greater than a preset power threshold, the throttle pedal opening is greater than a preset opening threshold, and the state of the K0 clutch is a synovial state or a closed state, determine to start the engine by the motor. [[ID=—17]]
[0143] In some embodiments, for the process of determining the preset torque threshold, the control module 302 includes:
[0144] An obtaining unit configured to obtain the acceleration critical value of the vehicle generating unexpected acceleration, the wheel radius, and the vehicle weight;
[0145] A product processing unit configured to perform a product processing on the acceleration critical value, the wheel radius, and the vehicle weight to obtain a torque critical value of the vehicle generating unexpected acceleration, and use the torque critical value as the preset torque threshold.
[0146] In some embodiments, the control module 302 includes:
[0147] A prompting unit configured to, after prohibiting starting the engine by the motor, perform an unexpected acceleration prompt by means of on-vehicle screen display or voice broadcast;
[0148] A judging unit configured to judge whether an engine start request is received within a second preset duration after the unexpected acceleration prompt;
[0149] A second starting unit configured to, in response to determining that an engine start request is received within a second preset duration after the unexpected acceleration prompt, convert the engine starting mode from the motor starting mode to the battery starting mode and start the engine by the battery.
[0150] In some embodiments, after the engine is prohibited from being started by the motor and is started by the battery, the device further includes:
[0151] A first prompting module, configured to generate a prompt message indicating that the engine start mode has been switched, and display the prompt message through an in-vehicle screen;
[0152] Or,
[0153] A second prompting module, configured to generate a prompt message indicating that the engine start mode has been switched, and broadcast the prompt message through voice.
[0154] For the convenience of description, when describing the above device, various modules are described separately according to their functions. Of course, when implementing the present disclosure, the functions of each module can be implemented in one or more software and / or hardware.
[0155] The device of the above embodiment is used to implement the corresponding vehicle control method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be elaborated herein.
[0156] Based on the same inventive concept, corresponding to the method of any of the above embodiments, the present disclosure further provides an electronic device, including a memory, a processor, and a computer program stored on the memory and executable on the processor. When the processor executes the program, it implements the vehicle control method described in any of the above embodiments.
[0157] Figure 4 FIG. shows a more specific schematic diagram of the hardware structure of the electronic device provided in this embodiment. The device may include: a processor 1010, a memory 1020, an input / output interface 1030, a communication interface 1040, and a bus 1050. Among them, the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040 are communicatively connected to each other inside the device through the bus 1050.
[0158] The processor 1010 may be implemented in a general-purpose CPU (Central Processing Unit), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits, etc., and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this specification.
[0159] The memory 1020 can be implemented in the form of ROM (Read Only Memory), RAM (Random Access Memory), static storage devices, dynamic storage devices, etc. The memory 1020 can store the operating system and other application programs. When implementing the technical solutions provided in the embodiments of this specification through software or firmware, the relevant program codes are stored in the memory 1020 and called and executed by the processor 1010.
[0160] The input / output interface 1030 is used to connect to the input / output module to achieve information input and output. The input / output module can be configured as a component in the device (not shown in the figure) or externally connected to the device to provide corresponding functions. Among them, the input devices can include keyboards, mice, touchscreens, microphones, various sensors, etc., and the output devices can include displays, speakers, vibrators, indicator lights, etc.
[0161] The communication interface 1040 is used to connect to the communication module (not shown in the figure) to achieve communication interaction between this device and other devices. Among them, the communication module can achieve communication through wired means (such as USB (Universal Serial Bus), network cable, etc.) or through wireless means (such as mobile network, WIFI (Wireless Fidelity), Bluetooth, etc.).
[0162] The bus 1050 includes a path for transmitting information between various components of the device (such as the processor 1010, the memory 1020, the input / output interface 1030, and the communication interface 1040).
[0163] It should be noted that although the above device only shows the processor 1010, the memory 1020, the input / output interface 1030, the communication interface 1040, and the bus 1050, in the specific implementation process, the device may also include other components necessary for normal operation. In addition, those skilled in the art can understand that the above device may also only include the components necessary to implement the solutions of the embodiments of this specification, and do not necessarily include all the components shown in the figure.
[0164] The electronic device in the above embodiment is used to implement the corresponding vehicle control method in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be elaborated here.
[0165] Based on the same inventive concept, corresponding to any of the above-described method embodiments, the present disclosure also provides a non-transitory computer-readable storage medium storing computer instructions for causing the computer to execute the vehicle control method described in any of the foregoing embodiments.
[0166] The computer-readable media of this embodiment include permanent and non-permanent, removable and non-removable media, and information storage can be implemented by any method or technology. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassette tapes, magnetic disk storage or other magnetic storage devices, or any other non-transmission medium that can be used to store information accessible by a computing device.
[0167] The computer instructions stored in the storage medium of the above embodiment are used to cause the computer to execute the vehicle control method described in any of the foregoing embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be elaborated here.
[0168] Based on the same inventive concept, corresponding to any of the above-described method embodiments, the present application also provides a vehicle including the vehicle control device, or an electronic device, or a storage medium in the above embodiment, and the vehicle device implements the vehicle control method described in any of the foregoing embodiments.
[0169] The vehicle of the above embodiment is used to implement the vehicle control method described in any of the foregoing embodiments, and has the beneficial effects of the corresponding method embodiments, which will not be elaborated here.
[0170] Based on the same inventive concept, corresponding to any of the above-described method embodiments, the present application also provides a computer program product including computer program instructions that, when running on a computer, cause the computer to execute the vehicle control method described in any of the foregoing embodiments, and have the beneficial effects of the corresponding method embodiments, which will not be elaborated here.
[0171] It can be understood that before using the technical solutions of the various embodiments of the present disclosure, the types, usage scopes, usage scenarios, etc. of the personal information involved will be informed to the user in an appropriate manner and the user's authorization will be obtained.
[0172] For example, when responding to an active request from a user, a prompt message is sent to the user to clearly prompt the user that the operation requested by the user will require obtaining and using the user's personal information. Thus, the user can autonomously choose whether to provide personal information to software or hardware such as an electronic device, an application program, a server, or a storage medium that performs the operations of the present disclosure's technical solution based on the prompt message.
[0173] As an optional but non-limiting implementation manner, the manner of sending a prompt message to the user in response to receiving an active request from the user may be, for example, in the form of a pop-up window, and the prompt message may be presented in text in the pop-up window. In addition, the pop-up window may also carry selection controls for the user to choose to "agree" or "disagree" to provide personal information to the electronic device.
[0174] It can be understood that the above process of notifying and obtaining user authorization is only illustrative and does not limit the implementation manner of the present disclosure. Other manners that comply with relevant laws and regulations can also be applied to the implementation manner of the present disclosure.
[0175] Those of ordinary skill in the art should understand that: the discussion of any of the above embodiments is only exemplary and is not intended to imply that the scope of the present disclosure is limited to these examples; under the concept of the present disclosure, the technical features in the above embodiments or different embodiments can also be combined, the steps can be implemented in any order, and there are many other variations in different aspects of the embodiments of the present disclosure as described above, and they are not provided in detail for the sake of brevity.
[0176] In addition, for the sake of simplicity of description and discussion, and in order not to make the embodiments of the present disclosure difficult to understand, the well-known power / ground connections to integrated circuit (IC) chips and other components may or may not be shown in the provided drawings. In addition, the device may be shown in block diagram form to avoid making the embodiments of the present disclosure difficult to understand, and this also takes into account the fact that the details of the implementation manner of these block diagram devices are highly dependent on the platform on which the embodiments of the present disclosure will be implemented (i.e., these details should be fully within the understanding of those skilled in the art). In the case where specific details (such as circuits) are set forth to describe the exemplary embodiments of the present disclosure, it will be apparent to those skilled in the art that the embodiments of the present disclosure can be implemented without these specific details or with variations of these specific details. Therefore, these descriptions should be considered illustrative rather than restrictive.
[0177] Although the present disclosure has been described in connection with specific embodiments of the present disclosure, many alternatives, modifications, and variations of these embodiments will be apparent to those of ordinary skill in the art based on the foregoing description. For example, other memory architectures (such as dynamic RAM (DRAM)) may be used with the embodiments discussed.
[0178] Embodiments of the present disclosure are intended to cover all such substitutions, modifications, and variations that fall within the broad scope of the present disclosure. Therefore, any omissions, modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the embodiments of the present disclosure shall be included within the protection scope of the present disclosure.
Claims
1. A vehicle control method, characterized in that, The method includes: Obtaining driving parameters of the vehicle, determining to start the engine by the motor according to the driving parameters, and determining that the motor starting torque is a first torque value; wherein, the motor starting torque is the torque for starting the engine by the motor. In response to determining that the first torque value is greater than a preset torque threshold, determining that the vehicle has unexpected acceleration, prohibiting starting the engine by the motor, and starting the engine by the battery.
2. The method according to claim 1, wherein The step of, in response to determining that the first torque value is greater than a preset torque threshold, determining that the vehicle has unexpected acceleration, and prohibiting starting the engine by the motor, includes: Obtaining the transmission clutch state. In response to determining that within a first preset duration, it continuously satisfies that the first torque value is greater than the preset torque threshold and the transmission clutch state is a non-disengaged state, determining that the vehicle has unexpected acceleration, and controlling the motor starting torque fault flag bit to switch to an active state. Prohibiting starting the engine by the motor by setting the motor starting torque to a zero value.
3. The method according to claim 2, wherein After obtaining the transmission clutch state, it further includes: In response to determining that within the first preset duration, it satisfies that the first torque value is less than or equal to the preset torque threshold or the transmission clutch state is a disengaged state, controlling the fault flag bit of the motor starting torque to remain in an inactive state. Maintaining the motor starting torque as the first torque value, transmitting the motor starting torque to the engine, and starting the engine by the motor using the motor starting torque.
4. The method according to claim 1, characterized in that The step of obtaining driving parameters of the vehicle and determining to start the engine by the motor according to the driving parameters includes: Obtaining the remaining battery power, accelerator pedal opening, and K0 clutch state of the vehicle. In response to determining that the remaining battery power is greater than a preset power threshold, the accelerator pedal opening is greater than a preset opening threshold, and the K0 clutch state is a synovial state or a closed state, determining to start the engine by the motor.
5. The method according to claim 1, characterized in that, The process of determining the preset torque threshold includes: Obtaining the acceleration critical value, wheel radius, and vehicle weight when the vehicle has unexpected acceleration. Performing a product operation on the acceleration critical value, the wheel radius, and the vehicle weight to obtain a torque critical value when the vehicle has unexpected acceleration, and using the torque critical value as the preset torque threshold.
6. The method according to claim 1, wherein The step of prohibiting starting the engine by the motor and starting the engine by the battery includes: After prohibiting starting the engine by the motor, giving an unexpected acceleration prompt by means of on-vehicle screen display or voice broadcast. Judging whether an engine start request is received within a second preset duration after giving the unexpected acceleration prompt. In response to determining that an engine start request is received within the second preset duration after giving the unexpected acceleration prompt, converting the engine start mode from the motor start mode to the battery start mode, and starting the engine by the battery.
7. The method according to claim 1, wherein After prohibiting starting the engine by the motor and starting the engine by the battery, it further includes: Generating a prompt message indicating that the engine start mode has been switched, and displaying the prompt message on the on-vehicle screen. Or, Generating a prompt message indicating that the engine start mode has been switched, and broadcasting the prompt message by voice.
8. A vehicle control device, characterized in that, Includes: A determination module, configured to obtain driving parameters of a vehicle, determine to start an engine through an electric motor according to the driving parameters, and determine that a starting torque of the electric motor is a first torque value; wherein, the starting torque of the electric motor is the torque for starting the engine through the electric motor. A control module, configured to determine that there is unexpected acceleration of the vehicle in response to determining that the first torque value is greater than a preset torque threshold, prohibit starting the engine through the electric motor, and start the engine through a storage battery.
9. An electronic device, characterized in that, It includes a memory, a processor, and a computer program stored on the memory and running on the processor. When the processor executes the program, the method described in any one of claims 1 to 7 is implemented.
10. A vehicle, characterized in that, It includes the vehicle control device according to claim 8 or the electronic device according to claim 9.