Range extender protection control method and device
Patent Information
- Application Number
- CN202410934873.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-07-12
- Publication Date
- 2025-02-21
- Estimated Expiration
- 2044-07-12
AI Technical Summary
In the prior art, the protection control of range extenders is mainly concentrated in startup scenarios, and the failure to provide comprehensive protection in other scenarios (such as operating scenarios, long-term shutdowns and unstarted scenarios), resulting in low maintenance quality and short service life.
By identifying the target scenario of the range extender of the target vehicle in the current time, different protection control strategies are adopted. Including obtaining the remaining fuel quantity, status and number of startup failures in the startup scenario to determine the start or shutdown mode; obtaining the actual speed, requested speed and torque in the running scenario to dynamically adjust the speed and torque; in the long-term shutdown and not start-up scenario, if If the self-protection startup condition is met, it will be started and entered into self-protection mode.
It realizes multi-dimensional and comprehensive protection control of the range extender in different scenarios, improves maintenance quality and extends the service life of the range extender.
Smart Images

Figure CN118665445B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of new energy vehicles, and in particular to a protection control method and device for a range extender. Background Art
[0002] The range extender is one of the core power components of extended-range electric vehicles. Its function is to increase the vehicle's mileage and provide the auxiliary power energy required by the vehicle (such as air conditioning, battery heating, air pump, etc.).
[0003] In the prior art, the protection (care and maintenance) of the range extender of an extended-range electric vehicle mostly focuses on the start-stop protection control of the range extender in the startup scenario, but does not consider the protection control of the range extender in other scenarios (for example, operation scenarios, long-term shutdown scenarios).
[0004] Therefore, the protection control scheme for the range extender in the existing technology still needs to be further improved to achieve multi-dimensional and comprehensive protection control of the range extender in different scenarios, so as to comprehensively improve the maintenance quality of the range extender and extend the service life of the range extender. Summary of the invention
[0005] In view of this, the embodiments of the present application provide a protection control method and device for a range extender to achieve multi-dimensional and comprehensive protection control of the range extender in different scenarios, thereby comprehensively improving the maintenance quality of the range extender and extending the service life of the range extender.
[0006] According to a first aspect of an embodiment of the present application, a protection control method for a range extender is provided, comprising:
[0007] Identify the target scene corresponding to the range extender of the target vehicle at the current time;
[0008] If the target scenario is a start scenario, the remaining fuel amount of the range extender, the state of the range extender, and the number of start failures are obtained; based on the remaining fuel amount of the range extender, the state of the range extender, and the number of start failures, the range extender is controlled to enter a start mode or a stop mode;
[0009] If the target scenario is the running scenario, the actual speed, requested speed and requested torque of the range extender are obtained; based on the actual speed, requested speed and requested torque, the target speed and target torque of the range extender are determined; when the actual speed is greater than a preset speed threshold, the actual torque of the range extender is controlled to be dynamically transferred to the target torque, and the actual speed of the range extender is controlled to be dynamically transferred to the target speed;
[0010] If the target scenario is a long-term shutdown and non-startup scenario, and the range extender meets the preset self-protection start-up conditions, the range extender is controlled to start and enter the preset self-protection mode; wherein the preset self-protection mode includes a preset lubrication self-protection mode and a preset spark plug self-protection mode.
[0011] A second aspect of an embodiment of the present application provides a protection control device for a range extender, comprising:
[0012] an identification module configured to identify a target scene corresponding to the range extender of the target vehicle at a current time;
[0013] The first control module is configured to obtain the remaining fuel amount, the state of the range extender and the number of start failures of the range extender if the target scenario is the start scenario; and control the range extender to enter the start mode or the stop mode based on the remaining fuel amount, the state of the range extender and the number of start failures of the range extender;
[0014] The second control module is configured to obtain the actual speed, requested speed and requested torque of the range extender if the target scenario is the running scenario; determine the target speed and target torque of the range extender based on the actual speed, requested speed and requested torque; when the actual speed is greater than a preset speed threshold, control the actual torque of the range extender to dynamically transfer to the target torque, and control the actual speed of the range extender to dynamically transfer to the target speed;
[0015] The third control module is configured to control the range extender to start and enter a preset self-protection mode if the target scenario is a long-term shutdown and non-startup scenario and the range extender meets the preset self-protection start-up conditions; wherein the preset self-protection mode includes a preset lubrication self-protection mode and a preset spark plug self-protection mode.
[0016] According to a third aspect of an embodiment of the present application, an electronic device is provided, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the above method when executing the computer program.
[0017] According to a fourth aspect of an embodiment of the present application, a readable storage medium is provided, which stores a computer program, and when the computer program is executed by a processor, the steps of the above method are implemented.
[0018] Compared with the prior art, the embodiments of the present application have at least the following beneficial effects: by first identifying the target scene corresponding to the range extender of the target vehicle at the current time; and then taking different protection control strategies for the range extender according to different target scenes, thereby achieving multi-dimensional and comprehensive protection control of the range extender in different scenes, thereby comprehensively improving the maintenance quality of the range extender and extending the service life of the range extender. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0020] Figure 1 It is a schematic diagram of an application scenario of an embodiment of the present application;
[0021] Figure 2 It is a flow chart of a protection control method for a range extender provided in an embodiment of the present application;
[0022] Figure 3 It is a schematic diagram of converting Gregorian calendar time into days in the protection control method of the range extender provided in an embodiment of the present application;
[0023] Figure 4 It is a flow chart of another protection control method of a range extender provided in an embodiment of the present application;
[0024] Figure 5 It is a schematic diagram of a perceptron model in the protection control method of the range extender provided in an embodiment of the present application;
[0025] Figure 6 It is a structural schematic diagram of a protection control device for a range extender provided in an embodiment of the present application;
[0026] Figure 7 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0027] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.
[0028] A protection control method and device for a range extender according to an embodiment of the present application will be described in detail below with reference to the accompanying drawings.
[0029] Figure 1It is a scene diagram of an application scenario of an embodiment of the present application. The application scenario may include a vehicle controller 101 and a range extender 102 deployed on a target vehicle (such as an extended-range electric vehicle, etc.); wherein the vehicle controller 101 is communicatively connected to the range extender 102 via Ethernet or CAN bus. The range extender 102 includes a range extender controller, an engine, and a generator; the range extender controller may include an engine controller and a generator controller; the engine controller is electrically connected to the engine; and the generator controller is electrically connected to the generator.
[0030] In the embodiment of the present application, the vehicle controller 101 first identifies the target scene corresponding to the range extender 102 of the target vehicle at the current time; if the target scene is the start-up scene, the remaining fuel amount, the range extender state and the number of start-up failures of the range extender 102 are obtained; based on the remaining fuel amount, the range extender state and the number of start-up failures of the range extender 102, the range extender 102 is controlled to enter the start mode or the shutdown mode; if the target scene is the running scene, the actual speed, the requested speed and the requested torque of the range extender 102 are obtained; based on the actual speed, the requested speed and requested torque, determine the target speed and target torque of the range extender 102; when the actual speed is greater than the preset speed threshold, control the actual torque of the range extender 102 to dynamically transfer to the target torque, and control the actual speed of the range extender 102 to dynamically transfer to the target speed; if the target scenario is a long-term shutdown and non-start scenario, and the range extender 102 meets the preset self-protection start condition, control the range extender 102 to start and enter the preset self-protection mode; wherein the preset self-protection mode includes a preset lubrication self-protection mode and a preset spark plug self-protection mode. Through the above scheme, multi-dimensional and comprehensive protection control of the range extender can be achieved in different scenarios, thereby comprehensively improving the maintenance quality of the range extender and extending the service life of the range extender.
[0031] Figure 2 It is a flow chart of a protection control method for a range extender provided in an embodiment of the present application. Figure 2 The protection control method of the range extender can be Figure 1 The vehicle controller 101 is used to execute. Figure 2 As shown, the protection control method of the range extender may include the following steps:
[0032] Step S201, identifying the target scene corresponding to the range extender of the target vehicle at the current time.
[0033] In the embodiments of the present application, the current time refers to the latest time of the vehicle (usually expressed in the Gregorian calendar year, month and day). As an example, a communication connection can be established between the target vehicle's remote communication module (TBOX) and the external network (such as a cloud server) to obtain the current network time sent by the external network, and then send the current network time to the in-vehicle infotainment system (IVI), and then the IVI synchronizes the current network time to all in-vehicle components of the target vehicle; wherein, the in-vehicle components include but are not limited to the vehicle controller, range extender, etc.
[0034] Step S202: If the target scenario is a startup scenario, the remaining fuel amount, the range extender status, and the number of startup failures of the range extender are obtained; based on the remaining fuel amount, the range extender status, and the number of startup failures of the range extender, the range extender is controlled to enter a startup mode or a shutdown mode.
[0035] The remaining fuel amount refers to the remaining fuel percentage (ic_oilPercent) of the engine of the range extender 102 .
[0036] The range extender status includes a normal status and a fault status. For example, the number "1" can be used to represent a normal status, and the number "0" can be used to represent a fault status.
[0037] The number of failed starts refers to the number of times the range extender's engine fails to start due to insufficient fuel or other reasons.
[0038] As an example, the vehicle controller 101 can be installed with various sensor information collectors on the target vehicle to collect the remaining fuel, the range extender status and the number of start failures. For example, the vehicle controller 101 can collect the remaining fuel through the fuel sensor set in the fuel tank of the engine of the range extender 102; it can also communicate with the vehicle infotainment system to receive information indicating the remaining fuel of the range extender sent by the vehicle infotainment system.
[0039] Step S203, if the target scenario is the running scenario, the actual speed, requested speed and requested torque of the range extender are obtained; based on the actual speed, requested speed and requested torque, the target speed and target torque of the range extender are determined; when the actual speed is greater than the preset speed threshold, the actual torque of the range extender is controlled to be dynamically transferred to the target torque, and the actual speed of the range extender is controlled to be dynamically transferred to the target speed.
[0040] The preset speed threshold can be set according to actual conditions. Generally, it can be set to any value between 5000 Nm and 6000 Nm.
[0041] When the actual speed of the range extender is greater than the preset speed threshold, by controlling the actual torque of the range extender to dynamically transfer to the target torque, and controlling the actual speed of the range extender to dynamically transfer to the target speed, the risk of the target vehicle running away can be effectively reduced, thereby improving the driving safety of the vehicle.
[0042] Step S204, if the target scenario is a long-term shutdown and non-startup scenario, and the range extender meets the preset self-protection start-up conditions, the range extender is controlled to start and enter a preset self-protection mode; wherein the preset self-protection mode includes a preset lubrication self-protection mode and a preset spark plug self-protection mode.
[0043] Among them, the preset self-protection start conditions can be (conditions ① to ⑥ are all met): ① The vehicle high voltage power-on is completed; ② The range extender system has no fault that prohibits the range extender from starting; ③ The range extender system has no three consecutive start failures; ④ The powertrain is in an activated state; ⑤ In normal mode, the range extender (EMS) downtime difference exceeds the preset time (such as 30 days); ⑥ The current vehicle speed is >40km / h. In condition ③, within a power-on cycle, the number of consecutive start failures is less than the preset number threshold (such as 3 times), which means that the range extender system has three consecutive start failures; if one start is successful, the number of start failures is recalculated.
[0044] The technical solution provided in the embodiment of the present application first identifies the target scene corresponding to the range extender of the target vehicle at the current time; then adopts different protection control strategies for the range extender according to different target scenes, thereby achieving multi-dimensional and comprehensive protection control of the range extender in different scenes, thereby comprehensively improving the maintenance quality of the range extender and extending the service life of the range extender.
[0045] In some embodiments, identifying a target scene corresponding to a range extender of a target vehicle at a current time includes:
[0046] Get the status flag that the range extender is in the active state at the current time;
[0047] If the status flag bit that is in the activated state at the current time is the start flag bit, then the target scene corresponding to the range extender at the current time is determined to be the start scene;
[0048] If the status flag bit that is activated at the current time is the running flag bit, it is determined that the target scene corresponding to the range extender at the current time is the running scene;
[0049] If the status flag bit that is activated at the current time is the shutdown flag bit, the last startup time of the range extender is obtained, and based on the current time and the last startup time, the continuous shutdown time of the range extender is calculated;
[0050] If the continuous downtime is greater than the preset duration, it is determined that the target scenario corresponding to the range extender at the current time is a long-term downtime and non-startup scenario.
[0051] The status flags of the range extender include but are not limited to: startup status, running status, shutdown status, power generation status, etc. The numbers 0, 1, 2, 3... can be used to represent the different status flags of the range extender. For example, the number "0" can represent the shutdown status; the number "1" can represent the startup status; the number "2" can represent the running status; and the number "3" can represent the power generation status.
[0052] As an example, assuming that the current time is September 1, 2023, if the vehicle controller 102 obtains that the status flag bit of the range extender in the active state at the current time (September 1, 2023) is "1", that is, the start flag bit, then it can be determined that the target scene of the range extender at the current time is the start scene, that is, the range extender is in the start-up stage. If the vehicle controller 102 obtains that the status flag bit of the range extender in the active state at the current time (September 1, 2023) is "2", that is, the running flag bit, then it can be determined that the target scene of the range extender at the current time is the running scene. If the vehicle controller 102 obtains that the status flag bit of the range extender in the active state at the current time is "0", that is, the shutdown flag bit, then the last start time of the engine of the range extender 102 can be further obtained. Assuming that the engine of the range extender 102 was last started on December 3, 2022, the current time and the last start time can be converted into days in the following manner, and then the continuous downtime of the range extender is calculated based on the converted days corresponding to the current time and the days corresponding to the last start time. Both the current time and the last start time are Gregorian calendar time.
[0053] The following is a detailed explanation of how to convert the current time (September 1, 2023) into days. The Gregorian calendar has leap years, which occur every four years. A normal year has 365 days, while a leap year has 366 days. The calculation method for the number of days needs to be processed for leap years, otherwise the time calculation will be inaccurate.
[0054] The calculation method for converting the year in the current time into the number of days is as follows: first, obtain the current year Y, and the most recently passed leap year year or the other previous leap year years Y1; then, calculate how many complete leap year cycles y1 there are between Y and Y1 according to the formula y1=floor[(Y-Y1) / 4]; where floor means rounding down to an integer; then, calculate the total number of days d1 of the complete cycle (i.e., a complete leap year cycle) y1 according to the formula d1=y1*(365*3+366*1); next, calculate the number of years y2 of the incomplete cycle (i.e., less than a complete leap year cycle) between Y and Y1 according to the formula y2=Y-Y1-y1*4; then, calculate the number of days d2 of the incomplete cycle according to the formula d2=y2*365.
[0055] As an example, assuming that the current time is September 1, 2023, and the leap year before 2023 is 2016, then Y=2023, Y1=2016; according to the above method, the year in the current time (2023) is converted into 2556 days.
[0056] The calculation method for converting the month in the current time into the number of days (i.e. the number of days in the months that have passed in the current year) is as follows: Create a new leap year month day sequence = [31, 29, 31, 30, 31, 30, 31, 30, 31, 30, 31]; Create a new non-leap year month day sequence = [31, 28, 31, 30, 31, 30, 31, 30, 31, 30, 31, 30, 31]. Create a new selection switch absolute value a = |Y / 4-round(Y / 4)|, where round means rounding to the nearest integer. When a = 0, it means that the year is a leap year. Based on the above leap year month day sequence, the month conversion day d3 of the year is calculated according to the formula d3 = Σ(31+29+...(m-1)), where m-1 represents the number of days corresponding to the previous month of the month in the current time. When a≠0, it means that the year is not a leap year. Based on the above non-leap year month day sequence, the month conversion day d4 of the year is calculated according to the formula d4=Σ(31+28+...(m-1)), where m-1 represents the day corresponding to the previous month of the current month.
[0057] According to the above calculation method, the current time (September 1, 2023) is 2023, a=|Y / 4-round(Y / 4)|=|2023 / 4-round(2023 / 4)|≠0, and based on the above non-leap year month day sequence, the month (September) of 2023 is converted into days, specifically: d4=∑(31+28+31+30+31+30+31+31), which is 212 days.
[0058] Calculate the number of days d5 in the current month of the current time. Wherein, d5=D, D represents the time of the day of the current month of the current time. For example, the current month of the current time (September 1, 2023) is September, and the time of the day of September is 1, then d5=D=1.
[0059] Finally, calculate the total number of days of the current time: when a=0, the total number of days of the current time d=d1+d2+d3+d5; when a≠0, d=d1+d2+d4+d5. As an example, the current time is September 1, 2023, a≠0, and the total number of days d of the current time (September 1, 2023) is: d=d1+d2+d4+d5=1461+1095+212+1=2769 days.
[0060] Similarly, the last start time of the range extender can be converted into days by referring to the above calculation method. Assuming that the last start time of the range extender 102 is December 3, 2022, then the number of days converted is specifically 2497 days. The specific calculation process is not repeated here.
[0061] Next, the time difference between the current time and the last start time is calculated, which is the continuous downtime of the range extender. Continuing with the above example, the time difference between the current time and the last start time is 272 days, that is, the continuous downtime of the range extender is 272 days.
[0062] The preset duration can be flexibly set according to actual conditions. For example, it can be set to 30 days, 40 days, 50 days, 60 days, etc.
[0063] As an example, assuming that the preset duration is 30 days, the time difference between the current time and the last startup time is 272 days, which is greater than the preset duration (30 days), then it can be determined that the target scenario corresponding to the range extender at the current time is a long-term shutdown and non-startup scenario.
[0064] In one example, the vehicle controller 101 includes a first time calculation module and a second time calculation module; wherein the first time calculation module can be configured to: collect real-time Gregorian calendar time and monitor the status signal of the range extender; when the status signal of the range extender is monitored to be in the startup process, operation, or shutdown process, the start-up time of the range extender stored in the storage space is updated in real time according to the real-time Gregorian calendar time; when the status signal of the range extender is monitored to be in the shutdown state, the update operation of the start-up time of the range extender in the storage space is stopped, and the Gregorian calendar time when the shutdown state is monitored is determined as the last start-up time of the range extender, and the last start-up time is converted into the number of days of the last start-up time for storage. The second time calculation module can be configured to: after the target vehicle is powered on and initialized, collect the current time (the latest time of the vehicle), and convert the current time into the number of days of the current time and store it.
[0065] As an example, see Figure 3 , the vehicle controller 101 can collect the latest time of the vehicle (i.e. the current time) and the range extender downtime (i.e. the last start time of the range extender) through the TBOX of the target vehicle; then refer to the above calculation method of converting the Gregorian calendar time (year, month, day) into days, calculate the latest total number of days of the vehicle (i.e. the number of days converted from the current time), which can be recorded as d(B), the total number of days of range extender downtime (i.e. the number of days converted from the last start time of the range extender), which can be recorded as d(A); then calculate the range extender downtime days (i.e. the continuous downtime time of the range extender) d(C) according to the formula d(C) = d(B)-d(A). The basic time refers to the time before the range extender downtime, which can be determined arbitrarily.
[0066] In some embodiments, the vehicle controller 101 can send the number of days the range extender is out of service to the in-vehicle infotainment system (IVI) for display, which is convenient for users (such as drivers, etc.) to view; the number of days the range extender is out of service can also be sent to a background server, etc. and displayed, which is convenient for users (such as developers, etc.) to view and debug the range extender protection control logic, which is conducive to improving development work efficiency.
[0067] In some embodiments, based on the remaining fuel amount of the range extender, the state of the range extender, and the number of start failures, controlling the range extender to start or stop includes:
[0068] When the remaining fuel amount is less than or equal to the preset fuel amount threshold, the range extender is in a fault state, and the number of start failures is greater than the preset number threshold, a start prohibition instruction is sent to the engine controller, so that the engine controller executes the start prohibition instruction and controls the engine of the range extender to enter the shutdown mode;
[0069] When the remaining fuel amount is greater than the preset fuel amount threshold, the range extender is in a normal state, and the number of start failures of the range extender is less than or equal to the preset number threshold, a start instruction is sent to the engine controller so that the engine controller executes the start instruction and controls the engine of the range extender to enter the start mode.
[0070] The preset oil volume threshold value can be flexibly set according to actual conditions, for example, it can be set to 1%, 2%, 5%, 10%, etc. This application does not impose any limitation on this.
[0071] The preset number threshold can be flexibly set according to actual conditions, for example, it can be set to 2 times, 3 times, 4 times, etc. This application does not impose any restrictions on this.
[0072] See also Figure 1 As an example, assume that the preset oil level threshold is 1% and the preset number threshold is 2 times. If the vehicle controller 101 detects that the remaining fuel level of the range extender 102 is less than or equal to 1%, the range extender state is a fault state, and the number of start failures of the engine of the range extender 102 is greater than 2 times, then a prohibition start instruction (setting the OillessEngStop signal to 1) may be sent to the engine controller of the range extender 102; after receiving the prohibition start instruction, the engine controller controls the engine of the range extender to enter the shutdown mode, that is, prohibiting the engine from starting. If the vehicle controller 101 detects that the remaining fuel level of the range extender 102 is greater than 1%, the range extender state is a normal state, and the number of start failures of the engine of the range extender 102 is less than 2 times, then a start instruction (setting the OillessEngStop signal to 0) may be sent to the engine controller of the range extender 102; after receiving the start instruction, the engine controller controls the engine of the range extender to enter the start mode, that is, starting the engine.
[0073] Through the above scheme, it is possible to prohibit the range extender from starting when the range extender is in a state of insufficient fuel (such as no oil, undetectable oil level), faulty state, or the number of start failures exceeds a preset threshold, so as to better protect the range extender and avoid the range extender still starting under the above abnormal circumstances, causing damage to its components, etc., which is beneficial to extending the service life of the range extender.
[0074] In some embodiments, based on the actual speed, the requested speed, and the requested torque, determining a target speed and a target torque of the range extender includes:
[0075] Calculate the speed protection factor based on the actual speed and the requested speed;
[0076] Determine the target torque according to the requested torque and the speed protection factor;
[0077] According to the target torque, the target speed of the range extender is determined.
[0078] Specifically, the rotation speed protection coefficient α can be calculated according to formula (1).
[0079]
[0080] In formula (1), α represents the speed protection coefficient; SpdAct represents the actual speed; SpdReq represents the requested speed; k is a constant that can be obtained through actual vehicle test calibration; and the value range of α is 0 to 1.
[0081] Generally, the greater the speed difference between the actual speed of the range extender and the requested speed, the smaller the value of the speed protection coefficient α; conversely, the smaller the speed difference between the actual speed of the range extender and the requested speed, the larger the value of the speed protection coefficient α.
[0082] The target torque EcuTq can be calculated according to formula (2): Tar .
[0083] Eq Tar =min{EcuTq Req ,EcuTq Req *α} (2);
[0084] In formula (2), EcuTq Tar Indicates the target torque of the range extender; EcuTq Req It represents the requested torque of the range extender; α represents the speed protection factor.
[0085] In determining the target torque EcuTq of the range extender Tar After that, the preset "target torque-target speed" correspondence table can be queried to obtain the target torque EcuTq Tar The corresponding target speed SpdTar. The preset "target torque-target speed" correspondence table can obtain the speeds under different torques according to the actual vehicle test method, and create a correspondence table between them.
[0086] In some embodiments, controlling the range extender to start and enter a preset self-protection mode includes:
[0087] Control the start-up of the range extender and record the self-protection operation time of the range extender after it enters the preset self-protection mode;
[0088] Sending an idle speed command to the range extender controller so that the range extender controller executes the idle speed command and controls the engine of the range extender to enter an idle mode; wherein the idle speed command includes an idle speed activation flag, an idle speed target speed, and an idle speed target torque;
[0089] Sending a power generation torque control instruction to the range extender controller so that the range extender controller executes the power generation torque control instruction and controls the power generation torque of the generator of the range extender to be zero;
[0090] Send the spark plug self-cleaning carbon deposition flag to the engine controller so that the engine controller controls the engine of the range extender to enter the spark plug self-cleaning carbon deposition mode, and records the coolant temperature of the range extender and its corresponding spark plug self-cleaning carbon deposition requirement time.
[0091] Specifically, the vehicle controller 101 can send a start command to the engine controller of the range extender 102, so that the engine controller executes the start command and controls the engine to start. When the engine starts, the timer is started to record the self-protection operation time of the range extender since it enters the preset self-protection mode, which can be recorded as t work .
[0092] See also Figure 4 , the vehicle controller 101 first determines whether the range extender meets the preset self-protection start-up conditions; if the preset self-protection start-up conditions are met, the range extender is controlled to start, and an idle instruction is sent to the engine controller. After receiving the idle instruction, the engine controller controls the engine to enter the idle mode. Among them, the idle instruction includes an idle activation flag (which can be set to "1"), an idle target speed (generally 800rpm) and an idle target torque (less than the static friction torque). At the same time, the vehicle controller 101 sends a power generation torque control instruction to the generator controller. After receiving the power generation torque control instruction, the generator controller controls the power generation torque of the range extender's generator to be zero. At this time, the generator generates electricity and fully lubricates the oil circuit and pipeline. If the preset self-protection start-up conditions are not met, wait for the next judgment cycle to execute the step of judging whether the range extender meets the preset self-protection start-up conditions. After starting the range extender, controlling the engine to enter the idle mode, and controlling the generator torque to be zero, it is judged whether the range extender meets the self-protection exit conditions (for example, triggering the exit of the preset lubrication self-protection mode and the preset spark plug self-protection mode). If the self-protection exit condition is met, the engine is controlled to stop. If the self-protection exit condition is not met, the process returns to the step of starting the range extender, controlling the engine to enter the idle mode, and controlling the generator torque to zero.
[0093] After executing the above idle speed command and power generation torque control command, the range extender controller can send a feedback signal (G_EngSelfShildrunning signal) indicating that the lubrication self-protection mode is started and executed to the vehicle controller 101. After receiving the feedback signal, the vehicle controller 101 sends the feedback signal to the vehicle infotainment system, which receives and displays the feedback signal. Specifically, the G_EngSelfShildrunning signal and its text description "the range extender has started the self-protection operation" can be displayed on the vehicle screen at the same time for the driver to view.
[0094] At the same time, the vehicle controller 101 sends the spark plug self-cleaning carbon deposition flag to the engine controller. After receiving the spark plug self-cleaning carbon deposition flag, the engine controller controls the engine of the range extender to enter the spark plug self-cleaning carbon deposition mode, and records the coolant temperature (engine water temperature) of the range extender and its corresponding spark plug self-cleaning carbon deposition time.
[0095] In practical applications, the actual vehicle bench test can be used to test the time required for the spark plug to self-clean carbon deposits in different coolant temperature ranges (referring to the engine water temperature range) of the range extender, and a corresponding relationship table between the coolant temperature and the time required for the spark plug to self-clean carbon deposits can be established.
[0096] As an example, the corresponding relationship between the coolant temperature and the spark plug self-cleaning carbon deposition requirement time is shown in Table 1. The coolant temperature (engine water temperature) in this example is in the range of -40°C to 40°C.
[0097] Table 1 Correspondence between coolant temperature and spark plug self-cleaning carbon deposit time
[0098]
[0099] When the coolant temperature (engine water temperature) of the range extender is known, the spark plug self-cleaning carbon deposition time corresponding to the engine water temperature can be obtained by querying the above Table 1. For example, assuming that the engine water temperature of the range extender engine entering the spark plug self-cleaning carbon deposition mode is 0°C, by querying the above Table 1, it can be known that the corresponding spark plug self-cleaning carbon deposition time is t spark_0 .
[0100] In some embodiments, after sending a power generation torque control instruction to the range extender controller so that the range extender controller executes the power generation torque control instruction and controls the power generation torque of the generator of the range extender to be zero, the method further includes:
[0101] Obtain the warm-up status parameters of the range extender, which include warm-up time, ambient temperature, oil pressure, oil temperature, engine friction torque, engine noise signal, engine vibration signal, engine speed and engine water temperature;
[0102] Input the warm-up state parameters into a preset prediction model and output the prediction results;
[0103] If the prediction result is that the range extender warm-up has been completed, it is determined whether the engine water temperature is greater than a preset water temperature threshold, and whether the exhaust gas treatment temperature of the range extender is greater than a preset treatment temperature threshold;
[0104] If the engine water temperature is greater than the preset water temperature threshold, and the exhaust gas treatment temperature of the range extender is greater than the preset treatment temperature threshold, the range extender is controlled to exit the preset lubrication self-protection mode.
[0105] As an example, a warm-up test database of the range extender under different temperature environments based on the actual vehicle test bench can be pre-established, and the test data includes: warm-up time, ambient temperature, oil pressure, oil temperature, engine friction torque, engine noise signal, engine vibration signal, engine speed, engine water temperature, and warm-up completion status. Among them, warm-up time, ambient temperature, oil pressure, oil temperature, engine friction torque, engine noise signal, engine vibration signal, engine speed, and engine water temperature are important process parameters in the warm-up process of the range extender; the warm-up completion status is the output result of the model.
[0106] Next, see Figure 5 , the preset prediction model of the present application can be a perceptron detection model for the completion of the range extender warm-up based on the above test data training. Specifically, the warm-up time, ambient temperature, oil pressure, oil temperature, engine friction torque, engine noise signal, engine vibration signal, engine speed, and engine water temperature are used as input signals of the perceptron detection model for the completion of the range extender warm-up; the input signals are input into the perceptron detection model to convert these input signals into characteristic signal vectors X=x1,x2,x3…xn that affect the vehicle warm-up completion state; wherein x1, x2…xn represent the warm-up time, ambient temperature, oil pressure, oil temperature, engine friction torque, engine noise signal, engine vibration signal, engine speed, and engine water temperature, respectively; determine the weight values k1, k2, k4…kn corresponding to the above input signals, and the constant bias b of the perceptron model, in this example, n=9.
[0107] The calculation process of the perceptron is: f = k1*x1+k2*x2+…+kn*xn+b; after adding the activation function to the perceptron model, the binary classification problem can be solved. The activation function of the perceptron usually includes a step activation function and a symbol activation function. The embodiment of the present application adopts a step activation function, and its mathematical expression is shown in formula (3):
[0108]
[0109] Among them, in formula (3), a represents the completion status of warm-up (i.e., the prediction result), 1 represents the completion of warm-up, and 0 represents the incompleteness of warm-up; w represents the weight value k1, k2, k4…kn of the input signal; x represents the input signal x1, x2, x3…xn; and b represents the bias.
[0110] When the output prediction result is 1, it means that the range extender is warmed up. At this time, it can be further determined whether the engine water temperature is greater than the preset water temperature threshold (which can be flexibly set according to actual conditions, for example, the preset water temperature threshold can be set to 120°C, etc.), and whether the exhaust gas treatment temperature of the range extender (that is, the heating temperature of the catalyst) is greater than the preset treatment temperature threshold (which can be flexibly set according to actual conditions, for example, the preset treatment temperature threshold can be set to 400°C, etc.).
[0111] If the engine water temperature is greater than a preset water temperature threshold (such as 120°C), and the exhaust gas treatment temperature of the range extender is greater than a preset treatment temperature threshold (such as 400°C), the vehicle controller 101 can control the range extender to exit the preset lubrication self-protection mode.
[0112] In some embodiments, after sending a spark plug self-cleaning carbon deposition flag to an engine controller so that the engine controller controls the engine of the range extender to enter a spark plug self-cleaning carbon deposition mode and records the coolant temperature of the range extender and its corresponding spark plug self-cleaning carbon deposition requirement time, the method further includes:
[0113] Calculate the time difference between the self-protection operation time and the spark plug heating time;
[0114] If the time difference is greater than or equal to the preset time threshold, the range extender is controlled to exit the spark plug self-cleaning carbon deposit mode.
[0115] Specifically, the time difference t between the self-protection operation time and the spark plug self-cleaning carbon deposition requirement time can be calculated according to formula (4): diff .
[0116] t diff =t work -t spark (4);
[0117] In formula (4), t diffIndicates the time difference between the self-protection operation time and the spark plug self-cleaning carbon deposit requirement time; t work Indicates the self-protection operation time; t spark Indicates the time required for the spark plug to self-clean carbon deposits.
[0118] The preset time threshold can be set according to actual conditions and is generally set to 0.
[0119] If t diff ≥0, then the vehicle controller 102 controls the range extender to exit the spark plug self-cleaning carbon deposition mode.
[0120] Through the above scheme, when the range extender has not been started for a long time and the preset self-protection start conditions are met, the range extender can be controlled to start and enter the preset lubrication self-protection mode and the preset spark plug self-protection mode, so as to achieve regular maintenance of the range extender and avoid problems such as difficulty in restarting the range extender due to not starting for a long time.
[0121] In some embodiments, the above range extender protection control method may further include the following steps:
[0122] When the target scenario is the running scenario, the current speed of the target vehicle and the coolant temperature of the range extender are collected;
[0123] Determine the target power generation of the range extender based on the current vehicle speed and coolant temperature;
[0124] Determine the actual power generation of the range extender;
[0125] A power control instruction is sent to the engine controller so that the engine controller executes the power control instruction to control the actual power generation of the range extender to dynamically change to the target power generation.
[0126] As an example, a correspondence table of “coolant temperature (engine water temperature)-vehicle speed-target power generation” may be established in advance, as shown in Table 2 below.
[0127] Table 2 Correspondence table of "Coolant temperature-Vehicle speed-Target power generation"
[0128]
[0129] When the target scene of the range extender at the current time is the running scene, the vehicle controller 102 can collect the current vehicle speed and the coolant water temperature of the range extender through the sensor installed on the target vehicle. Then, based on the current vehicle speed and the coolant water temperature of the range extender, query the above Table 2 to determine the target power generation of the range extender. For example, assuming that the current vehicle speed is 20kph and the coolant water temperature of the range extender is 90℃, then by querying the above Table 2, it can be determined that the target power generation of the range extender is 70kw.
[0130] After determining the actual power generation of the range extender, the vehicle controller 102 sends a power control instruction to the engine controller, so that the engine controller executes the power control instruction to control the actual power generation of the range extender to dynamically change to the target power generation.
[0131] In one example, a high temperature and low temperature engine protection control scheme for the range extender can be set. Specifically, a high water temperature SR protection module can be set to obtain a water temperature detection signal g_INCR_EcuCooltTemp, set a high water temperature range extender protection temperature trigger value to 120°C, and set a high water temperature range extender protection exit temperature threshold to 114°C; at the same time, a low water temperature range extender protection SR control module can be set, the range extender low temperature protection trigger value is set to -10°C, and the low water temperature range extender protection exit temperature threshold is set to 0°C.
[0132] The vehicle controller 102 monitors the engine water temperature of the range extender 102 in the operating scenario. When the engine water temperature reaches 120°C, the high temperature protection control logic is triggered to execute, the current speed and engine water temperature of the target vehicle are collected, and the corresponding target power generation is determined by querying the above Table 2, and the actual starting power of the range extender is controlled to dynamically change to the target power generation. When the engine water temperature reaches 114°C, the high temperature protection control logic is exited. Similarly, when the engine water temperature reaches -10°C, the low temperature protection control logic is triggered to execute, the current speed and engine water temperature of the target vehicle are collected, and the above Table 2 is querying to determine the corresponding target power generation, and the actual starting power of the range extender is controlled to dynamically change to the target power generation. When the engine water temperature reaches 0°C, the low temperature protection control logic is exited.
[0133] All the above optional technical solutions can be arbitrarily combined to form optional embodiments of the present application, which will not be described one by one here.
[0134] The following is an embodiment of the device of the present application, which can be used to execute the embodiment of the method of the present application. For details not disclosed in the embodiment of the device of the present application, please refer to the embodiment of the method of the present application.
[0135] Figure 6 Schematic diagram of a protection control device for a range extender provided in an embodiment of the present application. Figure 6 As shown, the protection control device of the range extender includes:
[0136] An identification module 601 is configured to identify a target scene corresponding to the range extender of the target vehicle at a current time;
[0137] The first control module 602 is configured to obtain the remaining fuel amount, the state of the range extender and the number of start failures of the range extender if the target scenario is the start scenario; and control the range extender to enter the start mode or the stop mode based on the remaining fuel amount, the state of the range extender and the number of start failures of the range extender;
[0138] The second control module 603 is configured to obtain the actual speed, requested speed and requested torque of the range extender if the target scenario is the running scenario; determine the target speed and target torque of the range extender based on the actual speed, requested speed and requested torque; when the actual speed is greater than a preset speed threshold, control the actual torque of the range extender to dynamically transfer to the target torque, and control the actual speed of the range extender to dynamically transfer to the target speed;
[0139] The third control module 604 is configured to control the range extender to start and enter a preset self-protection mode if the target scenario is a long-term shutdown and non-startup scenario and the range extender meets the preset self-protection start-up conditions; wherein the preset self-protection mode includes a preset lubrication self-protection mode and a preset spark plug self-protection mode.
[0140] In some embodiments, the first control module 602 includes a first control unit; the first control unit may be configured as follows:
[0141] When the remaining fuel amount is less than or equal to the preset fuel amount threshold, the range extender is in a fault state, and the number of start failures is greater than the preset number threshold, a start prohibition instruction is sent to the engine controller, so that the engine controller executes the start prohibition instruction and controls the engine of the range extender to enter the shutdown mode;
[0142] When the remaining fuel amount is greater than the preset fuel amount threshold, the range extender is in a normal state, and the number of start failures of the range extender is less than or equal to the preset number threshold, a start instruction is sent to the engine controller so that the engine controller executes the start instruction and controls the engine of the range extender to enter the start mode.
[0143] In some embodiments, the above-mentioned second control module 603 includes a second control unit; the second control unit can be configured to: calculate the speed protection coefficient according to the actual speed and the requested speed; determine the target torque according to the requested torque and the speed protection coefficient; determine the target speed of the range extender according to the target torque.
[0144] In some embodiments, the identification module 601 includes:
[0145] An acquisition unit is configured to acquire a status flag bit indicating that the extended range is in an activated state at a current time;
[0146] A first determining unit is configured to determine that the target scene corresponding to the range extender at the current time is the startup scene if the state flag bit in the activation state at the current time is the startup flag bit;
[0147] A second determination unit is configured to determine that the target scenario corresponding to the range extender at the current time is the running scenario if the status flag bit that is in the activated state at the current time is the running flag bit;
[0148] A calculation unit is configured to obtain the last start time of the range extender if the status flag that is in the active state at the current time is the shutdown flag, and calculate the continuous shutdown time of the range extender based on the current time and the last start time;
[0149] The third determination unit is configured to determine that the target scenario corresponding to the range extender at the current time is a long-term shutdown and non-startup scenario if the continuous shutdown time is greater than a preset time.
[0150] In some embodiments, the first control module 602 includes:
[0151] A start control unit is configured to control the start of the range extender and record the self-protection operation time of the range extender after entering a preset self-protection mode;
[0152] The first control unit is configured to send an idle speed instruction to the range extender controller, so that the range extender controller executes the idle speed instruction and controls the engine of the range extender to enter an idle mode; wherein the idle speed instruction includes an idle speed activation flag, an idle speed target speed, and an idle speed target torque;
[0153] A second control unit is configured to send a power generation torque control instruction to the range extender controller, so that the range extender controller executes the power generation torque control instruction and controls the power generation torque of the generator of the range extender to be zero;
[0154] The third control unit is configured to send a spark plug self-cleaning carbon deposition flag to the engine controller so that the engine controller controls the engine of the range extender to enter the spark plug self-cleaning carbon deposition mode, and records the coolant temperature of the range extender and its corresponding spark plug self-cleaning carbon deposition requirement time.
[0155] In some embodiments, the first control module 602 further includes:
[0156] a parameter acquisition unit configured to acquire warm-up state parameters of the range extender, the warm-up state parameters including warm-up time, ambient temperature, oil pressure, oil temperature, engine friction torque, engine noise signal, engine vibration signal, engine speed and engine water temperature;
[0157] A prediction unit, configured to input the warm-up state parameter into a preset prediction model and output a prediction result;
[0158] a judgment unit configured to judge whether the engine water temperature is greater than a preset water temperature threshold and whether the exhaust gas treatment temperature of the range extender is greater than a preset treatment temperature threshold if the prediction result is that the warm-up state has been completed;
[0159] The fourth control unit is configured to control the range extender to exit the preset lubrication self-protection mode if the engine water temperature is greater than a preset water temperature threshold and the exhaust gas treatment temperature of the range extender is greater than a preset treatment temperature threshold.
[0160] In some embodiments, the first control module 602 may further include:
[0161] A time calculation unit is configured to calculate a time difference between a self-protection operation time and a spark plug self-cleaning carbon deposit requirement time;
[0162] The fifth control unit is configured to control the range extender to exit the spark plug self-cleaning carbon deposition mode if the time difference is greater than or equal to a preset time threshold.
[0163] In some embodiments, the above protection control device may further include:
[0164] A collection module is configured to collect the current speed of the target vehicle and the coolant temperature of the range extender when the target scenario is the running scenario;
[0165] A first power determination module is configured to determine a target power generation power of the range extender according to a current vehicle speed and a coolant temperature;
[0166] A second power determination module is configured to determine the actual power generated by the range extender;
[0167] The fourth control module is configured to send a power control instruction to the engine controller so that the engine controller executes the power control instruction to control the actual power generation power of the range extender to dynamically change to the target power generation power.
[0168] It should be understood that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.
[0169] Figure 7 Schematic diagram of an electronic device 7 provided in an embodiment of the present application. Figure 7As shown, the electronic device 7 of this embodiment includes: a processor 701, a memory 702, and a computer program 703 stored in the memory 702 and executable on the processor 701. When the processor 701 executes the computer program 703, the steps in the above-mentioned method embodiments are implemented. Alternatively, when the processor 701 executes the computer program 703, the functions of the modules / units in the above-mentioned device embodiments are implemented.
[0170] The electronic device 7 may be a desktop computer, a notebook, a PDA, a cloud server, or other electronic device. The electronic device 7 may include, but is not limited to, a processor 701 and a memory 702. Those skilled in the art will appreciate that Figure 7 The electronic device 7 is merely an example and does not limit the electronic device 7 , and may include more or less components than those shown in the figure, or different components.
[0171] The processor 701 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
[0172] The memory 702 may be an internal storage unit of the electronic device 7, for example, a hard disk or memory of the electronic device 7. The memory 702 may also be an external storage device of the electronic device 7, for example, a plug-in hard disk, a smart media card (SMC), a secure digital (SD) card, a flash card, etc. equipped on the electronic device 7. The memory 702 may also include both an internal storage unit of the electronic device 7 and an external storage device. The memory 702 is used to store computer programs and other programs and data required by the electronic device.
[0173] Those skilled in the art can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional units and modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional units and modules as needed, that is, the internal structure of the device can be divided into different functional units or modules to complete all or part of the functions described above. The functional units and modules in the embodiments can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or in the form of software functional units.
[0174] If the integrated module / unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium (e.g., a computer-readable storage medium). Based on this understanding, the present application implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. The computer program may include computer program code, which may be in source code form, object code form, executable file or some intermediate form. Computer-readable storage media may include: any entity or device capable of carrying computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc.
[0175] The above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the embodiments of the present application, and should all be included in the protection scope of the present application.
Claims
1. A protection control method for a range extender, characterized in that: include: Identify the target scene corresponding to the range extender of the target vehicle at the current time; If the target scenario is a startup scenario, the remaining fuel amount, the range extender status, and the number of startup failures of the range extender are obtained; Based on the remaining fuel amount of the range extender, the state of the range extender and the number of start failures, controlling the range extender to enter a start mode or a stop mode; If the target scenario is an operating scenario, the actual speed, requested speed and requested torque of the range extender are obtained; based on the actual speed, requested speed and requested torque, a target speed and target torque of the range extender are determined; when the actual speed is greater than a preset speed threshold, the actual torque of the range extender is controlled to be dynamically transferred to the target torque, and the actual speed of the range extender is controlled to be dynamically transferred to the target speed; If the target scenario is a long-term shutdown and non-start scenario, and the range extender meets the preset self-protection start condition, the range extender is controlled to start and enter a preset self-protection mode; wherein the preset self-protection mode includes a preset lubrication self-protection mode and a preset spark plug self-protection mode; Based on the remaining fuel amount of the range extender, the state of the range extender and the number of start failures, controlling the range extender to start or stop includes: When the remaining fuel amount is less than or equal to a preset fuel amount threshold, the range extender is in a fault state, and the number of start failures is greater than a preset number threshold, a start prohibition instruction is sent to an engine controller so that the engine controller executes the start prohibition instruction and controls the engine of the range extender to enter a shutdown mode; When the remaining fuel amount is greater than a preset fuel amount threshold, the range extender is in a normal state, and the number of start failures of the range extender is less than or equal to a preset number threshold, a start instruction is sent to the engine controller so that the engine controller executes the start instruction and controls the engine of the range extender to enter a start mode; Determining a target speed and a target torque of the range extender based on the actual speed, the requested speed, and the requested torque includes: Calculating a speed protection factor according to the actual speed and the requested speed; determining a target torque according to the requested torque and the speed protection factor; determining a target speed of the range extender according to the target torque; Controlling the range extender to start and enter a preset self-protection mode includes: Controlling the start-up of the range extender and recording the self-protection operation time of the range extender after entering a preset self-protection mode; Sending an idle speed command to the range extender controller so that the range extender controller executes the idle speed command and controls the engine of the range extender to enter an idle mode; wherein the idle speed command includes an idle speed activation flag, an idle speed target speed, and an idle speed target torque; Sending a power generation torque control instruction to the range extender controller, so that the range extender controller executes the power generation torque control instruction and controls the power generation torque of the generator of the range extender to be zero; The spark plug self-cleaning carbon deposition flag is sent to the engine controller so that the engine controller controls the engine of the range extender to enter the spark plug self-cleaning carbon deposition mode, and records the coolant temperature of the range extender and its corresponding spark plug self-cleaning carbon deposition requirement time.
2. The method according to claim 1, characterized in that: Identify the target scenario corresponding to the range extender of the target vehicle at the current time, including: Obtaining a status flag bit indicating that the range extender is in an activated state at the current time; If the status flag bit that is in the activated state at the current time is the start flag bit, determining that the target scene corresponding to the range extender at the current time is the start scene; If the status flag bit that is in the activated state at the current time is the running flag bit, determining that the target scene corresponding to the range extender at the current time is the running scene; If the status flag bit that is activated at the current time is a shutdown flag bit, obtaining the last startup time of the range extender, and calculating the continuous shutdown time of the range extender based on the current time and the last startup time; If the continuous downtime is greater than a preset time, it is determined that the target scenario corresponding to the range extender at the current time is a long-term downtime and non-startup scenario.
3. The method according to claim 1, characterized in that After sending a power generation torque control instruction to the range extender controller so that the range extender controller executes the power generation torque control instruction and controls the power generation torque of the generator of the range extender to be zero, the method further includes: Acquire warm-up state parameters of the range extender, wherein the warm-up state parameters include warm-up time, ambient temperature, oil pressure, oil temperature, engine friction torque, engine noise signal, engine vibration signal, engine speed, and engine water temperature; Inputting the warm-up state parameters into a preset prediction model and outputting a prediction result; If the prediction result is that the warm-up state has been completed, determining whether the engine water temperature is greater than a preset water temperature threshold, and whether the exhaust gas treatment temperature of the range extender is greater than a preset treatment temperature threshold; If the engine water temperature is greater than a preset water temperature threshold, and the exhaust gas treatment temperature of the range extender is greater than a preset treatment temperature threshold, the range extender is controlled to exit a preset lubrication self-protection mode.
4. The method according to claim 1, characterized in that After sending a spark plug self-cleaning carbon deposition flag to an engine controller so that the engine controller controls the engine of the range extender to enter a spark plug self-cleaning carbon deposition mode and records the coolant temperature of the range extender and its corresponding spark plug self-cleaning carbon deposition requirement time, the method further includes: Calculating the time difference between the self-protection operation time and the spark plug self-cleaning carbon deposit requirement time; If the time difference is greater than or equal to a preset time threshold, the range extender is controlled to exit the spark plug self-cleaning carbon deposition mode.
5. The method according to claim 1, characterized in that: The method further comprises: When the target scenario is a running scenario, collecting the current speed of the target vehicle and the coolant temperature of the range extender; Determining a target power generation power of the range extender according to the current vehicle speed and the coolant temperature; Determining the actual power generation of the range extender; A power control instruction is sent to the engine controller so that the engine controller executes the power control instruction to control the actual power generation power of the range extender to dynamically change to the target power generation power.
6. A protection control device for a range extender, characterized in that: include: an identification module configured to identify a target scene corresponding to the range extender of the target vehicle at a current time; A first control module is configured to obtain the remaining fuel amount, the range extender status and the number of start failures of the range extender if the target scenario is a start scenario; Based on the remaining fuel amount of the range extender, the state of the range extender and the number of start failures, controlling the range extender to enter a start mode or a stop mode; a second control module configured to obtain an actual speed, a requested speed, and a requested torque of the range extender if the target scenario is an operation scenario; determine a target speed and a target torque of the range extender based on the actual speed, the requested speed, and the requested torque; and control the actual torque of the range extender to be dynamically transferred to the target torque and the actual speed of the range extender to be dynamically transferred to the target speed when the actual speed is greater than a preset speed threshold; a third control module, configured to control the range extender to start and enter a preset self-protection mode if the target scenario is a long-term shutdown and non-startup scenario and the range extender meets a preset self-protection start-up condition; wherein the preset self-protection mode includes a preset lubrication self-protection mode and a preset spark plug self-protection mode; Based on the remaining fuel amount of the range extender, the state of the range extender and the number of start failures, controlling the range extender to start or stop includes: When the remaining fuel amount is less than or equal to a preset fuel amount threshold, the range extender is in a fault state, and the number of start failures is greater than a preset number threshold, a start prohibition instruction is sent to an engine controller so that the engine controller executes the start prohibition instruction and controls the engine of the range extender to enter a shutdown mode; When the remaining fuel amount is greater than a preset fuel amount threshold, the range extender is in a normal state, and the number of start failures of the range extender is less than or equal to a preset number threshold, a start instruction is sent to the engine controller so that the engine controller executes the start instruction and controls the engine of the range extender to enter a start mode; Determining a target speed and a target torque of the range extender based on the actual speed, the requested speed, and the requested torque includes: Calculating a speed protection factor according to the actual speed and the requested speed; determining a target torque according to the requested torque and the speed protection factor; determining a target speed of the range extender according to the target torque; Controlling the range extender to start and enter a preset self-protection mode includes: Controlling the start-up of the range extender and recording the self-protection operation time of the range extender after entering a preset self-protection mode; Sending an idle speed command to the range extender controller so that the range extender controller executes the idle speed command and controls the engine of the range extender to enter an idle mode; wherein the idle speed command includes an idle speed activation flag, an idle speed target speed, and an idle speed target torque; Sending a power generation torque control instruction to the range extender controller, so that the range extender controller executes the power generation torque control instruction and controls the power generation torque of the generator of the range extender to be zero; The spark plug self-cleaning carbon deposition flag is sent to the engine controller so that the engine controller controls the engine of the range extender to enter the spark plug self-cleaning carbon deposition mode, and records the coolant temperature of the range extender and its corresponding spark plug self-cleaning carbon deposition requirement time.
7. A readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 5 are implemented.
Citation Information
Patent Citations
Control method, device, equipment and terminal of extended-range electric vehicle
CN110281905A
Control method of range extender system
CN112977391A