Range extender starting control method, device, equipment, medium and product

By dynamically matching the water temperature and speed of the range extender engine through a triple-start strategy, the problem of insufficient starting torque of the range extender is solved, the start-up success rate and system reliability are improved, and the user experience is optimized.

CN121341149BActive Publication Date: 2026-04-07CHONGQING JINKANG NEW ENERGY VEHICLE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-12-17
Publication Date
2026-04-07

AI Technical Summary

Technical Problem

Existing range extender start-up control schemes cannot adapt to dynamically changing frictional resistance, resulting in insufficient start-up torque, which affects start-up success rate and system reliability.

Method used

A range extender start control method is provided, which uses a triple start strategy: basic tow start, torque-compensated tow start, and pre-ignition tow start. This method dynamically matches the coolant temperature and speed of the range extender engine and iteratively adjusts the torque to ensure successful start.

Benefits of technology

It improves the start-up success rate of the range extender, reduces the probability of fault code output, and optimizes the user's driving experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121341149B_ABST
    Figure CN121341149B_ABST
Patent Text Reader

Abstract

This application discloses a range extender starting control method, device, electronic device, readable storage medium, and computer program product. The method includes: upon receiving a range extender starting command and when the current vehicle state meets preset starting conditions, controlling the range extender motor to tow the range extender engine for starting; if the range extender fails to start for the first time, controlling the range extender to stop and controlling the range extender motor to tow the range extender engine for torque-compensated starting; if the range extender fails to start for the second time, controlling the range extender to stop and controlling the range extender motor to tow the range extender engine for pre-ignition starting. This method can solve the problems of low starting success rate and poor system reliability caused by the inability to adapt to dynamically changing frictional resistance, thereby improving the starting success rate of the range extender under complex operating conditions.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of vehicle control technology, specifically to a range extender start-up control method, device, electronic equipment, readable storage medium, and computer program product. Background Technology

[0002] With the rapid development of new energy vehicle technology, range-extended electric vehicles (REEVs), as an important technological route that balances pure electric drive and range assurance, have been widely used in passenger cars, commercial vehicles, and other fields. The reliable starting of its core power source, the range extender, directly affects the vehicle's power performance and user experience. Existing control schemes are typically based on a fixed torque mapping table with a preset relationship between coolant temperature and engine speed, with the generator performing the drag start. However, the internal friction torque and pumping resistance of the range extender fluctuate dynamically with mechanical wear, oil characteristics, and changes in ambient temperature, causing a mismatch between the fixed torque value and actual demand. This control deviation can easily lead to insufficient starting torque, causing starting failure and triggering system fault alarms, thus affecting the user's driving experience. Summary of the Invention

[0003] In view of the above problems, this application provides a range extender start-up control method, device, electronic device, readable storage medium and computer program product, which can solve the problems of low start-up success rate and poor system reliability caused by the inability to adapt to dynamically changing frictional resistance.

[0004] In a first aspect, this application provides a range extender start-up control method, the method comprising:

[0005] Upon receiving the range extender start command and when the current vehicle status meets the preset start conditions, the range extender motor is controlled to drag and start the range extender engine.

[0006] If the range extender fails to start for the first time, the range extender is stopped and the range extender motor is used to perform torque-compensated towing start on the range extender engine.

[0007] If the range extender fails to start for the second time, the range extender is stopped and the range extender motor is used to perform a pre-ignition tow start on the range extender engine.

[0008] Among them, drag start refers to the initial start method in which after the vehicle controller issues a start command, the generator controller enters the torque control mode, queries the three-dimensional basic torque map based on the engine coolant temperature and its own actual speed to obtain the basic start torque, and drags the engine to run at the target speed.

[0009] In the above technical solution, the method can quickly respond to the start command and perform basic towing start through the range extender motor when the vehicle status meets the preset conditions, thereby ensuring the timeliness of the start process and achieving a stable basic start effect; if the first start fails, the machine is immediately stopped and reset and torque compensation towing is performed to make up for the problem of insufficient fixed torque and improve the success rate of the second start; if the second start still fails, the engine is assisted to start smoothly by pre-ignition combined with torque compensation, thereby further improving the start success rate of the range extender.

[0010] In some embodiments, the control of the range extender motor to tow the range extender engine includes:

[0011] Obtain the first coolant temperature and first actual speed of the range extender engine;

[0012] The first basic starting torque is obtained by looking up a table based on the first water temperature and the first actual speed.

[0013] Based on the first basic starting torque, the range extender motor is controlled to drag the range extender engine, and the steps of obtaining the first water temperature and the first actual speed of the range extender engine are iteratively executed until the first actual speed reaches the preset target speed and the engine starts successfully.

[0014] In the above technical solution, the method can dynamically match the basic starting torque based on the real-time water temperature and actual speed of the range extender engine, and continuously adapt to the changes in operating conditions during the starting process through iterative adjustments, so as to ensure the stability and accuracy of towing start in normal scenarios and improve the basic start success rate.

[0015] In some embodiments, the method further includes:

[0016] If the first actual speed is stable but does not reach the preset target speed, or if the start-up fails, the stable value of the first actual speed is determined to be the first stable speed.

[0017] If the first stable speed is less than the first speed threshold, it is determined that the range extender failed to start for the first time.

[0018] In the above technical solution, the method can accurately identify abnormal starting scenarios such as low-speed jamming, providing an accurate basis for determining the triggering of subsequent torque compensation strategies.

[0019] In some embodiments, the method further includes:

[0020] Under the condition that the first stable speed is greater than or equal to the first speed threshold, the range extender is controlled to inject fuel and ignite, and the output torque of the range extender motor is stopped.

[0021] Under the condition that the range extender fails to inject fuel, the steps of controlling the range extender to stop and controlling the range extender motor to perform a pre-ignition towing start on the range extender engine are executed.

[0022] In the above technical solution, the method can attempt autonomous fuel injection ignition when the first stable speed is reached, thereby improving the start-up success rate. When ignition fails, the method directly triggers pre-ignition drag start, avoiding invalid secondary attempts and improving the overall start-up efficiency. At the same time, stopping the output torque of the range extender motor helps to avoid the conflict between the continuous drag of the motor and the autonomous fuel injection ignition of the range extender, ensuring the smoothness and reliability of the range extender start-up process.

[0023] In some embodiments, controlling the range extender motor to perform torque-compensated towing start on the range extender engine includes:

[0024] Obtain the second water temperature and second actual speed of the range extender engine;

[0025] The second basic starting torque is obtained by looking up a table based on the second water temperature and the second actual speed.

[0026] The first compensation torque is calculated based on the difference between the second actual speed and the preset target speed;

[0027] Calculate the first drag torque based on the second basic starting torque and the first compensation torque;

[0028] Based on the first drag torque, the range extender motor is controlled to drag the range extender engine, and the steps of obtaining the second water temperature and second actual speed of the range extender engine are iteratively executed until the second actual speed reaches the preset target speed and the engine starts successfully.

[0029] The range extender motor outputs power based on the first drag torque. This power is transmitted to the crankshaft of the range extender engine through a mechanical connection of shaft / gear, so that the crankshaft is driven to rotate and drags the engine piston, camshaft and other components.

[0030] In the above technical solution, the method can dynamically determine the drag torque by combining the real-time water temperature, actual speed and speed difference of the range extender engine. By adapting the basic torque to the working conditions and compensating for the speed difference, the method can achieve precise dynamic adjustment of the torque, thereby improving the success rate of secondary start-up through more accurate and powerful torque output.

[0031] In some implementations, calculating the first compensation torque based on the difference between the second actual rotational speed and the preset target rotational speed includes:

[0032] Obtain the system scheduling cycle, integral coefficient, and proportional coefficient;

[0033] Calculate the proportional term based on the proportionality coefficient and the difference;

[0034] Calculate the integral term based on the system scheduling cycle, the integral coefficient, and the difference;

[0035] The first compensation torque is calculated based on the proportional term and the integral term.

[0036] In the above technical solution, the method can accurately calculate the compensation torque through PID control logic, thereby improving the calculation accuracy and response speed of the compensation torque.

[0037] In some embodiments, controlling the range extender motor to perform a pre-ignition tow start on the range extender engine includes:

[0038] Obtain the third water temperature and third actual speed of the range extender engine;

[0039] Based on the third water temperature and the third actual rotation speed, the third basic starting torque is obtained by looking up a table.

[0040] The second compensation torque is calculated based on the difference between the third actual speed and the preset target speed;

[0041] The second drag torque is calculated based on the third basic starting torque and the second compensation torque;

[0042] Based on the second drag torque, the range extender motor is controlled to drag the range extender engine until the third actual speed reaches the second speed threshold, and the range extender is controlled to enter the pre-ignition start mode and perform fuel injection ignition.

[0043] Under the condition that the range extender successfully injects fuel and ignites, it is determined that the range extender has started successfully;

[0044] The range extender motor outputs power based on the second drag torque. This power is transmitted to the crankshaft of the range extender engine through a mechanical connection of shaft / gear, so that the crankshaft is driven to rotate and drags the engine piston, camshaft and other components.

[0045] In the above technical solution, this method can effectively solve the starting problem under complex working conditions by coordinating precise torque matching and pre-ignition mode, thereby further improving the success rate of range extender starting.

[0046] In some embodiments, the method further includes:

[0047] If the range extender fails to inject fuel and ignite, a start-up failure fault code will be output.

[0048] In the above technical solution, the method can output a fault code only when the startup fails in three different modes, thereby minimizing the probability of code reporting and improving the user's driving experience.

[0049] Secondly, this application provides a range extender start-up control device, comprising:

[0050] The first control unit is used to control the range extender motor to drag and start the range extender engine when it receives the range extender start command and the current vehicle status meets the preset start conditions.

[0051] The second control unit is used to control the range extender to stop and control the range extender motor to perform torque-compensated towing start on the range extender engine when the first start of the range extender is detected to fail.

[0052] The third control unit is used to control the range extender to stop and control the range extender motor to perform a pre-ignition towing start on the range extender engine when the second start failure of the range extender is detected.

[0053] In the above technical solution, the device can quickly respond to the start command and perform basic towing start through the range extender motor when the vehicle status meets the preset conditions, thereby ensuring the timeliness of the start process and achieving a stable basic start effect. If the first start fails, the device will immediately stop and reset and perform torque compensation towing to make up for the problem of insufficient fixed torque and improve the success rate of the second start. If the second start still fails, the device will assist the engine to start smoothly by pre-ignition combined with torque compensation, thereby further improving the start success rate of the range extender.

[0054] Thirdly, this application provides an electronic device including a memory and a processor, the memory storing a computer program, and the processor running the computer program to cause the electronic device to perform the range extender start-up control method described in any one of the first aspects.

[0055] Fourthly, this application provides a readable storage medium storing a computer program, which, when executed by a processor, performs the range extender startup control method described in any one of the first aspects.

[0056] Fifthly, this application provides a computer program product, which includes a computer program that, when executed by a processor, performs the range extender start-up control method described in any one of the first aspects.

[0057] The beneficial effects of this application are: the method can improve the starting success rate of new energy range-extended vehicles that are difficult to start due to long-term disuse or aging through a triple start strategy, while reducing the probability of fault code output and optimizing the user's driving experience. Attached Figure Description

[0058] To more clearly illustrate the technical solutions of the embodiments of this application, the accompanying drawings used in the embodiments of this application will be briefly introduced below. It should be understood that the following drawings only show some embodiments of this application and should not be regarded as a limitation of the scope. For those skilled in the art, other related drawings can be obtained based on these drawings without creative effort.

[0059] Figure 1 This is a flowchart illustrating the range extender start-up control method in some embodiments of this application;

[0060] Figure 2 This is a controller interaction logic diagram applied to the range extender control method in some embodiments of this application;

[0061] Figure 3 This is a schematic diagram illustrating an example of a range extender start-up control method in some embodiments of this application;

[0062] Figure 4 This is a schematic diagram of the structure of the range extender start-up control device in some embodiments of this application;

[0063] Figure 5 This is a schematic diagram of the structure of an electronic device in some embodiments of this application. Detailed Implementation

[0064] The embodiments of the technical solution of this application will now be described in detail with reference to the accompanying drawings. These embodiments are only used to more clearly illustrate the technical solution of this application and are therefore merely examples, and should not be used to limit the scope of protection of this application.

[0065] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains; the terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the application; the terms “comprising” and “having”, and any variations thereof, in the specification, claims, and foregoing description of the drawings are intended to cover non-exclusive inclusion.

[0066] In the description of the embodiments of this application, technical terms such as "first" and "second" are used only to distinguish different objects and should not be construed as indicating or implying relative importance or implicitly specifying the number, specific order, or primary and secondary relationship of the indicated technical features. In the description of the embodiments of this application, "multiple" means two or more (including two), similarly, "multiple sets" refers to two or more sets (including two sets), and "multiple pieces" refers to two or more pieces (including two pieces) unless otherwise explicitly defined.

[0067] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0068] In the description of the embodiments in this application, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.

[0069] Under normal circumstances, the range extender in a range-extended electric vehicle almost never fails to start. However, in situations such as prolonged pure electric driving or restarting the range extender after a long period of inactivity, the range extender may fail to start due to increased friction and pumping losses during the startup process, thus affecting the user's normal driving experience.

[0070] To address this issue, the industry commonly employs a three-stage restart control method. However, this method merely repeats the same restart control approach, simply increasing the number of restart attempts without truly considering the reasons for restart failures or resolving the startup failure problem.

[0071] To address the aforementioned technical problems, this application provides a range extender start-up control method. This method can employ a new torque-compensated start-up strategy to perform a second start after the first start-up fails. If the second start-up still fails, the ignition timing is further optimized to attempt ignition start-up at low speeds.

[0072] Based on this, the method can improve the starting success rate of new energy range-extended vehicles that are difficult to start due to long-term disuse or aging through a triple start strategy. At the same time, it can also help reduce the probability of fault code output and optimize the user's driving experience.

[0073] like Figure 1 As shown, some embodiments of this application provide a range extender start-up control method, which includes:

[0074] S101. Upon receiving the range extender start command and when the current vehicle status meets the preset start conditions, control the range extender motor to drag and start the range extender engine.

[0075] S102. If the first start failure of the range extender is detected, control the range extender to stop and control the range extender motor to perform torque-compensated towing start on the range extender engine.

[0076] S103. If the range extender fails to start for the second time, control the range extender to stop and control the range extender motor to perform a pre-ignition towing start on the range extender engine.

[0077] In some embodiments, the range extender start command refers to the command “VCU_StartRequire==1” issued by the vehicle control unit (VCU) after receiving the start command from the driver; at the same time as issuing this command, the VCU also sends the torque control mode command “VCU_GcuState==3” to the generator control unit (GCU).

[0078] In some embodiments, "VCU_GcuState==3" refers to the torque control mode command sent by the VCU to the GCU; the commands listed alongside it also include:

[0079] “VCU_GcuState==0”, this instruction is the standby / sleep state instruction sent by VCU to GCU;

[0080] “VCU_GcuState==1”, this instruction is a pre-ready status instruction sent by VCU to GCU;

[0081] “VCU_GcuState==2” is the speed control mode command sent by VCU to GCU.

[0082] In some embodiments, the preset start conditions refer to the prerequisites that the VCU must meet after receiving the driver's start command and are arbitrated by the current conditions of the vehicle (such as the remaining power of the power battery reaching a preset threshold, the insulation and circuit status of the high-voltage system being normal, the 12V low-voltage battery voltage being stable enough to meet the power supply requirements of the controller, the vehicle being in a parked state, the driver having pressed the brake pedal to confirm the start intention, and the vehicle being free from collisions). Only after these conditions are met will the VCU issue start-related commands and the start-up process be formally triggered.

[0083] In some embodiments, drag start refers to the initial start method in which, after the VCU issues a start command, the GCU enters torque control mode, queries the three-dimensional basic torque map based on the engine coolant temperature (EMS_EngTemp) and its own actual speed (GCU_SpeedActive) to obtain the basic start torque T, and drags the engine to run at the target speed (e.g., 1200rpm).

[0084] In some embodiments, the target speed is a fixed calibration value preset based on the starting characteristics of the range extender engine (e.g., preset to 1200 rpm). The target speed is determined through bench testing and real-vehicle verification based on core requirements such as the minimum stable speed required for engine start-up, fuel atomization efficiency, and ignition success rate. This target speed is compatible with the engine's starting threshold under most normal operating conditions, ensuring that the engine can quickly reach the required starting speed when towed by the GCU, thus balancing starting efficiency and stability.

[0085] In some embodiments, the first start failure refers to the state in which the VCU determines that the start-up standard has not been met after the GCU pulls the engine at the basic start-up torque. Specifically, this includes two situations: ignition failure when the speed is ≥700rpm, or starting failure when the speed is <700rpm.

[0086] In some embodiments, shutdown refers to the operation where, when the first start fails and the speed is <700 rpm, the VCU issues a control command to stop the range extender engine from running and the GCU stops outputting torque, thus clearing the operating condition interference for the second start-up process.

[0087] In some embodiments, torque-compensated drag start refers to a method in which, after the range extender fails to start on the first attempt, the range extender is stopped, and then the range extender motor outputs the compensated drag torque to drive the range extender engine to attempt to start.

[0088] In some embodiments, a second start failure refers to a situation where, during a torque-compensated tow start process, the VCU determines, based on feedback signals, that the range extender engine has not yet met the start-up success criteria.

[0089] In some embodiments, the start-up success criteria may include the range extender engine speed being stably maintained above the target threshold, the engine management system (EMS) reporting normal fuel injection and ignition with no misfire signal, the deviation between the actual speed of the GCU (GCU_SpeedActive) and the target speed (1200rpm) being within the allowable range, and key parameters such as engine coolant temperature (EMS_EngTemp) showing no abnormal fluctuations, and no fault feedback for a preset time (e.g., 2-3 seconds).

[0090] In some embodiments, pre-ignition drag start refers to the process where, after the range extender fails to start for the second time, the range extender is stopped, and then the range extender motor drives the range extender engine to run. Once the speed reaches the target, the pre-ignition mode is triggered and fuel is injected to attempt to start the engine.

[0091] In the above embodiments, the method can quickly respond to the start command and perform basic towing start through the range extender motor when the vehicle status meets the preset conditions, thereby ensuring the timeliness of the start process and achieving a stable basic start effect. If the first start fails, the machine is immediately stopped and reset, and torque compensation towing is performed to make up for the problem of insufficient fixed torque and improve the success rate of the second start. If the second start still fails, the engine is assisted to start smoothly by pre-ignition combined with torque compensation, thereby further improving the start success rate of the range extender.

[0092] In some embodiments, controlling the range extender electric motor to tow the range extender engine includes:

[0093] Obtain the first coolant temperature and first actual speed of the range extender engine;

[0094] The first basic starting torque is obtained by looking up a table based on the first water temperature and the first actual speed.

[0095] Based on the first basic starting torque, the range extender motor is controlled to drag the range extender engine, and the steps of obtaining the first water temperature and the first actual speed of the range extender engine are iteratively executed until the first actual speed reaches the preset target speed and the start is successful.

[0096] In some embodiments, the range extender motor outputs power based on a first basic starting torque, which is transmitted to the crankshaft of the range extender engine through a mechanical connection of shafts / gears, so that the crankshaft, after being driven to rotate, drags the engine pistons, camshafts and other components.

[0097] In some embodiments, the preset target speed is a fixed calibration value (e.g., 1200 rpm) preset based on the characteristics of the range extender engine, which can be adjusted through bench testing.

[0098] For example, Table 1 provides an example table of basic starting torque (i.e., a three-dimensional basic torque map) between a first coolant temperature, a first actual engine speed, and a first basic starting torque. The X-axis represents the actual GCU speed (variable name: GCU_SpeedActive, unit: r / min), the Y-axis represents the engine coolant temperature (variable name: EMS_EngTemp, unit: ℃), and the Z-axis represents the GCU basic starting torque (variable name: T, unit: Nm). The values ​​in the cells where the X-axis and Y-axis intersect represent the GCU basic starting torque on the Z-axis; that is, these cell values ​​correspond to the Z-axis.

[0099] Table 1. Examples of Basic Starting Torque

[0100]

[0101] In some embodiments, the method uses the engine's first coolant temperature (Y-axis) and first actual rotational speed (X-axis) as indexes to locate the values ​​in the cross cells of the table.

[0102] In the above embodiments, the method can dynamically match the basic starting torque based on the real-time water temperature and actual speed of the range extender engine, and continuously adapt to the changes in operating conditions during the starting process through iterative adjustments, thereby ensuring the stability and accuracy of tow start in normal scenarios and improving the basic start success rate.

[0103] In some embodiments, the method further includes:

[0104] Under the condition that the first actual speed is stable but has not reached the preset target speed, or the start-up is unsuccessful, the stable value of the first actual speed is determined to be the first stable speed.

[0105] If the first stable speed is less than the first speed threshold, the range extender is determined to have failed to start for the first time.

[0106] In some embodiments, the first speed threshold can be 700 rpm. Here, 700 rpm is the optimal ignition threshold under normal operating conditions.

[0107] For example, a first actual speed that is stable but has not reached the preset target speed can refer to a first actual speed that is stable but has not reached 1200 rpm.

[0108] For example, a failed start could refer to a state where the actual rotational speed is stable and reaches the preset target speed (e.g., 1200 rpm), but the startup has not yet been successful. In this case, although the startup has failed, the first startup attempt has not ended. Therefore, a failed start can only serve as an intermediate state, indicating that the method still needs to continue executing other steps in the first startup attempt process.

[0109] In contrast, the first start failure refers to a complete failure of the first drag-and-drop start (specifically including two situations: dragging without reaching the first RPM threshold and dragging to reach the first RPM threshold but failing to ignite). This can be considered an ending state. The characteristic of this ending state is that it triggers a shutdown operation; furthermore, the subsequent steps after this shutdown operation are the procedures for the second start attempt, which are no longer the procedures for the first start attempt. Therefore, the first start failure and a failed start are different concepts.

[0110] In the above embodiments, the method can accurately identify abnormal starting scenarios such as low-speed jamming, providing an accurate basis for determining the triggering of subsequent torque compensation strategies.

[0111] In some embodiments, the method further includes:

[0112] Under the condition that the first stable speed is greater than or equal to the first speed threshold, control the fuel injection and ignition of the range extender, and stop the output torque of the range extender motor;

[0113] In the event of a failure of fuel injection ignition in the range extender, the following steps are executed: controlling the range extender to shut down and controlling the range extender motor to perform a pre-ignition towing start on the range extender engine.

[0114] In some embodiments, the first stable speed refers to the constant speed value maintained after the actual speed of the range extender engine (the first actual speed) enters a state of continuous stability and no significant fluctuations during the first start-up of the range extender.

[0115] In some embodiments, when the first stable speed is greater than or equal to 700 rpm, the VCU can control the engine to ignite. At the same time, in order to ensure NVH (noise, vibration, and harshness) during startup, the GCU is controlled to stop outputting torque.

[0116] In the above embodiments, the method can attempt autonomous fuel injection ignition when the first stable speed is reached, thereby improving the start-up success rate; when ignition fails, the method directly triggers pre-ignition drag start, avoiding invalid secondary attempts and improving the overall start-up efficiency; at the same time, stopping the range extender motor output torque helps to avoid the conflict between the motor's continuous drag and the range extender's autonomous fuel injection ignition, ensuring the smoothness and reliability of the range extender start-up process.

[0117] In some embodiments, controlling the range extender motor to perform torque-compensated towing start on the range extender engine includes:

[0118] Obtain the second water temperature and second actual speed of the range extender engine;

[0119] The second basic starting torque is obtained by looking up a table based on the second water temperature and the second actual speed.

[0120] The first compensation torque is calculated based on the difference between the second actual speed and the preset target speed;

[0121] Calculate the first drag torque based on the second basic starting torque and the first compensation torque;

[0122] Based on the first drag torque, the range extender motor is controlled to drag the range extender engine, and the steps of obtaining the second water temperature and the second actual speed of the range extender engine are iteratively executed until the second actual speed reaches the preset target speed and the engine starts successfully.

[0123] In some embodiments, when the first stable speed is less than 700 rpm, the method can first control the range extender to stop and then start it a second time, then control the GCU to check the basic torque map, and perform torque closed-loop control based on the difference (n_GenrDif) between the GCU target speed (VCU_GcuSpeedRequire) and the actual speed (GCU_SpeedActive).

[0124] In the above embodiments, the method can dynamically determine the drag torque by combining the real-time water temperature, actual speed and speed difference of the range extender engine. By adapting the basic torque to the working conditions and compensating for the speed difference with the compensation torque, the method can achieve precise dynamic adjustment of the torque, thereby improving the success rate of secondary starts through more accurate and powerful torque output.

[0125] In some embodiments, calculating the first compensation torque based on the difference between the second actual rotational speed and the preset target rotational speed includes:

[0126] Obtain the system scheduling cycle, integral coefficient, and proportional coefficient;

[0127] Calculate the proportional term based on the proportionality constant and the difference;

[0128] Calculate the integral term based on the system scheduling cycle, integral coefficient, and difference;

[0129] The first compensation torque is calculated based on the proportional and integral terms.

[0130] In some embodiments, the above difference is the speed difference (whose variable name is n_GenrDif).

[0131] In some embodiments, the proportional coefficient is the PID proportional coefficient Kp. Kp can be obtained by looking up a table based on n_GenrDif. The mapping relationship between the speed difference and the proportional coefficient is shown in Table 2.

[0132] Table 2. Mapping Relationship between Speed ​​Difference and Proportional Coefficient

[0133]

[0134] In some embodiments, the integral coefficient is the PID integral coefficient Ki. Ki can be obtained by looking up a table based on n_GenrDif. The Ki table is shown below: The mapping relationship between the speed difference and the integral coefficient is shown in Table 3:

[0135] Table 3. Mapping Relationship between Speed ​​Difference and Integral Coefficient

[0136]

[0137] In some embodiments, the scaling term is Tp, where Tp = Kp * n_GenrDif;

[0138] Let the integral term be Ti, and Ti = Ki * n_GenrDif * dT + Ti (t-1) dT is the system scheduling period (a key time parameter used for integral term calculation), and Ti is the system scheduling period. (t-1) This is the integral term of the previous scheduling cycle.

[0139] In some embodiments, the unit of n_GenrDif (speed difference) is r / min;

[0140] The unit of dT (system scheduling period) is seconds (s);

[0141] The unit for Kp (proportional coefficient) is Nm / (r / min);

[0142] The unit for Ki (integral coefficient) is Nm / (r / min) s);

[0143] The unit Tp is calculated as follows: (Nm / (r / min))×(r / min)=Nm (torque unit);

[0144] Calculation of Ti units: (Nm / (r / min) s))×(r / min)×s=Nm (torque unit);

[0145] Therefore, the units of the proportional term Tp and the integral term Ti are essentially torque units (Nm).

[0146] In some embodiments, the first compensation torque is a first compensation torque (whose variable name is Torq_Comp), and the calculation formula is Torq_Comp=Tp+Ti.

[0147] In some embodiments, T_Final = T + Torq_Comp. Here, Torq_Comp is the first compensation torque, T is the base starting torque, and T_Final is the final GCU drag torque.

[0148] In the above embodiments, the method can accurately calculate the compensation torque through PID control logic, thereby improving the calculation accuracy and response speed of the compensation torque.

[0149] In some embodiments, controlling the range extender motor to perform a pre-ignition tow start on the range extender engine includes:

[0150] Obtain the third water temperature and third actual speed of the range extender engine;

[0151] The third basic starting torque is obtained by looking up a table based on the third water temperature and the third actual speed.

[0152] The second compensation torque is calculated based on the difference between the third actual speed and the preset target speed.

[0153] The second drag torque is calculated based on the third basic starting torque and the second compensation torque.

[0154] Based on the second drag torque control, the range extender motor drags the range extender engine until the third actual speed reaches the second speed threshold, then controls the range extender to enter the pre-ignition start mode and perform fuel injection ignition.

[0155] If the range extender successfully injects fuel and ignites, then the range extender has started successfully.

[0156] In some embodiments, when the VCU determines that the range extender has failed to start on the second attempt, it triggers a third attempt to start it.

[0157] In some embodiments, the method can control the GCU to look up a table according to the basic torque map when the speed is less than the second speed threshold (e.g., 300 rpm), and control the range extender to enter the pre-ignition start mode (also known as ignition start mode, ignition-pre-ignition) for fuel injection and ignition when the speed of the range extender exceeds 300 rpm. At the same time, the method controls the GCU to determine the second compensation torque according to the difference between the target speed and the actual speed.

[0158] In some embodiments, the process of determining the second compensation torque can refer to the process of determining the first compensation torque. The two processes are the same, but the application scenarios are different.

[0159] In the above embodiments, the method can effectively solve the starting problem under complex working conditions by coordinating precise torque matching and pre-ignition mode, thereby further improving the success rate of range extender starting.

[0160] In some embodiments, the method further includes:

[0161] If the range extender fails to inject fuel and ignite, a start-up failure fault code will be output.

[0162] In some embodiments, a fault code is reported when it is determined that all three startup attempts have failed.

[0163] In the above embodiments, the method can output a fault code only when three different modes of startup fail, thereby minimizing the probability of code reporting and improving the user's vehicle experience.

[0164] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions in this application will be clearly and completely described below. In some embodiments, Figure 2 A controller interaction logic diagram applied to this range extender control method is shown. Among them,

[0165] The VCU controller is the vehicle controller.

[0166] The EMS controller is for the engine management system;

[0167] The GCU controller is a generator controller.

[0168] In some embodiments, the VCU sends an injection control command (VCU_InjectionComman) to the EMS.

[0169] The engine start success status signal (EMS_StartSuccess) fed back from EMC to VCU.

[0170] The engine coolant temperature signal (EMS_EngTemp) fed back from EMS to VCU.

[0171] The actual speed signal fed back from the GCU to the VCU (GCU_SpeedActive).

[0172] The actual output torque signal fed back from the GCU to the VCU (GCU_TorqueActive).

[0173] VCU sends status control commands (VCU_GcuState) to GCU.

[0174] The startup request command (VCU_StartRequire) sent by VCU to GCU.

[0175] The target speed command (VCU_GcuSpeedRequire) sent by the VCU to the GCU.

[0176] The VCU sends the target torque command (VCU_GcuTorqueRequire) to the GCU.

[0177] In some embodiments, Figure 3 A schematic diagram illustrating an example of a range extender start-up control method is shown. This method is executed by the VCU and includes:

[0178] Accept the startup command;

[0179] Determine if the startup conditions are met; if yes, continue execution; otherwise, return to the previous step.

[0180] Control the GCU to enter torque control mode to tow the range extender. If it does, the start-up is successful; otherwise, continue execution.

[0181] Determine if the range extender speed is greater than 700 rpm. If the range extender speed is greater than 700 rpm, control the range extender to inject fuel and ignite, control the GCU to stop outputting torque, and check if the range extender has started successfully (if it starts successfully, confirm that it has started successfully; if it fails to start, stop and wait for the third start); if the range extender speed is less than or equal to 700 rpm, stop and wait for the second start.

[0182] Second startup: The control GCU looks up the table in the basic torque map and performs torque closed-loop control based on the difference between the actual speed and the target speed;

[0183] Check if the range extender has started successfully. If it has, the start is confirmed to be successful; otherwise, stop the machine and wait for the third start.

[0184] Third start: Control the range extender to enter ignition start mode, and control the GCU to perform torque compensation based on the difference between the target speed and the actual speed;

[0185] Check if the range extender has started successfully. If it has, the start is confirmed to be successful; otherwise, report a start failure fault code.

[0186] Figure 4 A schematic diagram of a range extender start-up control device is shown. It should be understood that this device is related to... Figure 1 The method executed in the middle corresponds to the steps involved in the aforementioned method. The specific functions and effects of the device can be found in the description above. To avoid repetition, detailed descriptions are omitted here.

[0187] The range extender start-up control device includes:

[0188] The first control unit 310 is used to control the range extender motor to drag and start the range extender engine when it receives the range extender start command and the current vehicle status meets the preset start conditions.

[0189] The second control unit 320 is used to control the range extender to stop and control the range extender motor to perform torque-compensated towing start on the range extender engine when the first start of the range extender is detected to fail.

[0190] The third control unit 330 is used to control the range extender to stop and control the range extender motor to perform a pre-ignition towing start on the range extender engine when the second start failure of the range extender is detected.

[0191] In some embodiments, the first control unit 310 includes:

[0192] The first acquisition subunit 311 is used to acquire the first water temperature and the first actual speed of the range extender engine;

[0193] The first lookup table subunit 312 is used to look up a table based on the first water temperature and the first actual speed to obtain the first basic starting torque;

[0194] The first control subunit 313 is used to control the range extender motor to drag the range extender engine based on the first basic starting torque, and to trigger the first acquisition subunit 311 to iteratively execute the steps of acquiring the first water temperature and the first actual speed of the range extender engine until the first actual speed reaches the preset target speed and the engine starts successfully.

[0195] In some embodiments, the range extender start-up control device further includes:

[0196] The determining unit 340 is used to determine the stable value of the first actual speed as the first stable speed when the first actual speed is stable but has not reached the preset target speed, or when the start-up is unsuccessful.

[0197] The determining unit 340 is also used to determine that the range extender failed to start for the first time when the first stable speed is less than the first speed threshold.

[0198] In some embodiments, the range extender start-up control device further includes:

[0199] The fourth control unit 350 is used to control the fuel injection ignition of the range extender and stop the output torque of the range extender motor when the first stable speed is greater than or equal to the first speed threshold.

[0200] The third control unit 330 is also used to control the range extender to stop and control the range extender motor to perform a pre-ignition towing start on the range extender engine in the event of a failure of fuel injection ignition in the range extender.

[0201] In some embodiments, the second control unit 320 includes:

[0202] The second acquisition subunit 321 is used to acquire the second water temperature and the second actual speed of the range extender engine;

[0203] The second lookup table subunit 322 is used to look up a table based on the second water temperature and the second actual speed to obtain the second basic starting torque.

[0204] The first calculation subunit 323 is used to calculate the first compensation torque based on the difference between the second actual speed and the preset target speed;

[0205] The first calculation subunit 323 is also used to calculate the first drag torque based on the second basic starting torque and the first compensation torque;

[0206] The second control subunit 324 is used to control the range extender motor to tow the range extender engine based on the first towing torque, and to trigger the second acquisition subunit 321 to iteratively execute the steps of acquiring the second water temperature and the second actual speed of the range extender engine until the second actual speed reaches the preset target speed and the engine starts successfully.

[0207] In some embodiments, the first calculation subunit 323 is specifically used to obtain the system scheduling period, integral coefficient, and proportional coefficient; calculate the proportional term based on the proportional coefficient and the difference; calculate the integral term based on the system scheduling period, integral coefficient, and the difference; and calculate the first compensation torque based on the proportional term and the integral term.

[0208] In some embodiments, the third control unit 330 includes:

[0209] The third acquisition subunit 331 is used to acquire the third water temperature and the third actual speed of the range extender engine;

[0210] The third lookup table subunit 332 is used to look up the table based on the third water temperature and the third actual speed to obtain the third basic starting torque.

[0211] The second calculation subunit 333 is used to calculate the second compensation torque based on the difference between the third actual speed and the preset target speed;

[0212] The second calculation subunit 333 is also used to calculate the second drag torque based on the third basic starting torque and the second compensation torque.

[0213] The third control subunit 334 is used to control the range extender motor to tow the range extender engine based on the second towing torque until the third actual speed reaches the second speed threshold, and control the range extender to enter the pre-ignition start mode and perform fuel injection ignition.

[0214] Determine subunit 335, which is used to determine that the range extender has started successfully under the condition that the fuel injection ignition of the range extender is successful.

[0215] In some embodiments, the range extender start-up control device further includes:

[0216] Output unit 360 is used to output a start-up failure fault code when the range extender fails to inject fuel and ignite.

[0217] like Figure 5As shown, this application provides an electronic device 400, which includes a processor 401 and a memory 402. The processor 401 and the memory 402 are interconnected and communicate with each other through a communication bus 403 and / or other forms of connection mechanism (not shown). The memory 402 stores a computer program that can be executed by the processor 401. When the computing device is running, the processor 401 executes the computer program to perform the method in any of the aforementioned optional implementations.

[0218] This application provides a computer-readable storage medium storing a computer program, which, when executed by a processor, performs the method in any of the aforementioned optional implementations.

[0219] The computer-readable storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read Only Memory (EPROM), Programmable Red-Only Memory (PROM), Read-Only Memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0220] This application provides a computer program product, which includes a computer program that, when run by a processor, executes the method in any of the aforementioned optional implementations.

[0221] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and not to limit them. Although this application 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 or all of the technical features therein. These modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application, and they should all be covered within the scope of the claims and specification of this application. In particular, as long as there is no conflict, the various technical features mentioned in the embodiments can be combined in any way. This application is not limited to the specific embodiments disclosed herein, but includes all technical solutions falling within the scope of the claims.

Claims

1. A method for starting control of a range extender, characterized in that, The method includes: Upon receiving the range extender start command and when the current vehicle status meets the preset start conditions, the range extender motor is controlled to drag and start the range extender engine. If the range extender fails to start for the first time, the range extender is stopped and the range extender motor is used to perform torque-compensated towing start on the range extender engine. If the range extender fails to start for the second time, the range extender is stopped and the range extender motor is used to perform a pre-ignition tow start on the range extender engine. Specifically, upon receiving a range extender start command and when the current vehicle status meets preset start conditions, the range extender electric motor is controlled to tow the range extender engine to start, including: Upon receiving the range extender start command and when the current vehicle status meets the preset start conditions, the first water temperature and first actual speed of the range extender engine are obtained. If the first actual speed is stable but has not reached the preset target speed, or if the start-up fails, the stable value of the first actual speed is determined to be the first stable speed. If the first stable speed is less than the first speed threshold, it is determined that the range extender failed to start for the first time. Under the condition that the first stable speed is greater than or equal to the first speed threshold, the range extender is controlled to inject fuel and ignite, and the output torque of the range extender motor is stopped. Under the condition that the range extender fails to inject fuel, the steps of controlling the range extender to stop and controlling the range extender motor to perform a pre-ignition towing start on the range extender engine are executed.

2. The range extender start-up control method according to claim 1, characterized in that, The control of the range extender motor to tow the range extender engine includes: The first basic starting torque is obtained by looking up a table based on the first water temperature and the first actual speed. Based on the first basic starting torque, the range extender motor is controlled to drag the range extender engine, and the steps of obtaining the first water temperature and the first actual speed of the range extender engine are iteratively executed until the first actual speed reaches the preset target speed and the engine starts successfully.

3. The range extender start-up control method according to claim 1, characterized in that, The control of the range extender motor to perform torque-compensated towing start of the range extender engine includes: Obtain the second water temperature and second actual speed of the range extender engine; The second basic starting torque is obtained by looking up a table based on the second water temperature and the second actual speed. The first compensation torque is calculated based on the difference between the second actual speed and the preset target speed; Calculate the first drag torque based on the second basic starting torque and the first compensation torque; Based on the first drag torque, the range extender motor is controlled to drag the range extender engine, and the steps of obtaining the second water temperature and second actual speed of the range extender engine are iteratively executed until the second actual speed reaches the preset target speed and the engine starts successfully.

4. The range extender start-up control method according to claim 3, characterized in that, The calculation of the first compensation torque based on the difference between the second actual speed and the preset target speed includes: Obtain the system scheduling cycle, integral coefficient, and proportional coefficient; Calculate the proportional term based on the proportionality coefficient and the difference; Calculate the integral term based on the system scheduling cycle, the integral coefficient, and the difference; The first compensation torque is calculated based on the proportional term and the integral term.

5. The range extender start-up control method according to claim 1, characterized in that, The control of the range extender motor to perform a pre-ignition tow start on the range extender engine includes: Obtain the third water temperature and third actual speed of the range extender engine; Based on the third water temperature and the third actual rotation speed, the third basic starting torque is obtained by looking up a table. The second compensation torque is calculated based on the difference between the third actual speed and the preset target speed; The second drag torque is calculated based on the third basic starting torque and the second compensation torque; Based on the second drag torque, the range extender motor is controlled to drag the range extender engine until the third actual speed reaches the second speed threshold, and the range extender is controlled to enter the pre-ignition start mode and perform fuel injection ignition. Under the condition that the range extender successfully injects fuel and ignites, the range extender is determined to have started successfully.

6. The range extender start-up control method according to claim 5, characterized in that, The method further includes: If the range extender fails to inject fuel and ignite, a start-up failure fault code will be output.

7. A range extender start-up control device, characterized in that, The range extender start-up control device includes: The first control unit is used to control the range extender motor to drag and start the range extender engine when it receives the range extender start command and the current vehicle status meets the preset start conditions. The second control unit is used to control the range extender to stop and control the range extender motor to perform torque-compensated towing start on the range extender engine when the first start of the range extender is detected to fail. The third control unit is used to control the range extender to stop and control the range extender motor to perform a pre-ignition tow start on the range extender engine when the second start failure of the range extender is detected. The first acquisition subunit in the first control unit is used to acquire the first water temperature and the first actual speed of the range extender engine. The determining unit is used to determine the stable value of the first actual speed as the first stable speed when the first actual speed is stable but has not reached the preset target speed, or when the start-up is unsuccessful. The determining unit is also used to determine that the range extender's first start-up has failed when the first stable speed is less than the first speed threshold. The fourth control unit is used to control the fuel injection ignition of the range extender and stop the output torque of the range extender motor when the first stable speed is greater than or equal to the first speed threshold. The third control unit is also used to control the range extender to stop and control the range extender motor to perform a pre-ignition towing start on the range extender engine in the event of a failure of fuel injection ignition.

8. An electronic device, characterized in that, The electronic device includes a memory and a processor, the memory being used to store a computer program, and the processor running the computer program to cause the electronic device to perform the range extender start-up control method according to any one of claims 1 to 6.

9. A readable storage medium, characterized in that, The readable storage medium stores a computer program, which, when executed by a processor, performs the range extender start-up control method according to any one of claims 1 to 6.

10. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, performs the range extender start-up control method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Range extender starting control method and equipment, range extending type electric car and storage medium

    CN110985260A

  • Engine starting control method and system for extended-range electric vehicle

    CN120684336A