Range extender starting method and system, electronic equipment and storage medium
By acquiring the current engine speed, combining the torque and speed control modes to calculate the generator target torque and performing integrated control, the problem of balancing response speed and speed stability during range extender startup is solved, achieving faster response and more stable range extender startup.
Patent Information
- Application Number
- CN202610129175.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-01-30
- Publication Date
- 2026-03-03
- Estimated Expiration
- 2046-01-30
AI Technical Summary
Existing range extender start-up strategies struggle to balance response speed and speed stability, especially given differences in vehicle hardware performance, ambient temperature variations, and user driving behavior, making it difficult for fixed control strategies to achieve a balance.
By acquiring the current engine speed, combining torque control mode and speed control mode, the target torque of the generator is calculated and integrated for control, thereby achieving precise adjustment of the range extender speed.
It improves the start-up response speed and speed stability of the range extender, enhances the user's driving experience, and strengthens the control stability and responsiveness during startup.
Smart Images

Figure CN121602855A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of range extender control technology, and in particular to a range extender start-up method, system, electronic device and storage medium. Background Technology
[0002] With the rapid advancement of the new energy vehicle industry, EREVs (Extended-Range Electric Vehicles) have gradually become a key focus of the market due to their advantages such as range anxiety-free driving, controllable energy consumption, and low noise. As a core component of the EREV powertrain, the range extender's starting quality and response speed directly affect the vehicle's power, economy, and the user's driving experience. In scenarios such as high-speed cruising, low SOC (State of Charge) battery operation, and sudden high-power demands, the range extender can promptly intervene to replenish the battery or directly drive the motor, thereby ensuring continuous power output for the entire vehicle.
[0003] Currently, range extender startup often relies on fixed strategies, such as controlling the generator's torque according to preset calibration. However, with the increasing differences in vehicle hardware performance, ambient temperature variations, and user driving behaviors, fixed control strategies struggle to balance response speed and speed stability.
[0004] Based on the above problems, this application proposes a new method for starting a range extender. Summary of the Invention
[0005] In view of the above problems, embodiments of this application provide a range extender startup method, system, electronic device, and storage medium to overcome or at least partially solve the above problems.
[0006] A first aspect of this application provides a method for starting a range extender, the method comprising: Get the current engine speed; Based on the current engine speed, the target torque of the first generator corresponding to the torque control mode and the target torque of the second generator corresponding to the speed control mode are determined. The torque control mode is: feedforward control of the range extender speed through the generator; the speed control mode is: closed-loop control of the range extender speed through the generator. The target torque of the first generator and the target torque of the second generator are fused to obtain the fused target torque of the generator. The generator is controlled to operate according to the target torque of the merged generator in order to control the speed of the range extender.
[0007] Optionally, the target torque of the first generator and the target torque of the second generator are fused to obtain the fused target torque of the generator, including: A weighting factor is determined based on the speed difference between the engine's target speed and its current speed; the weighting factor is positively correlated with the speed difference. Based on the weighting factor, the target torque of the first generator and the target torque of the second generator are fused to obtain the fused target torque of the generator.
[0008] Optionally, the target torque of the first generator and the target torque of the second generator are fused according to the weighting factor to obtain the fused target torque of the generator, including: Based on the weighting factor, a first fusion coefficient corresponding to the target torque of the first generator is determined, and a second fusion coefficient corresponding to the target torque of the second generator is determined. The first fusion coefficient is positively correlated with the speed difference, and the second fusion coefficient is negatively correlated with the speed difference. The sum of the second fusion coefficient and the first fusion coefficient is 1. The target torque of the first generator and the target torque of the second generator are weighted and fused according to the first fusion coefficient and the second fusion coefficient to obtain the fused target torque of the generator.
[0009] Optionally, the current engine speed is the actual engine speed obtained at the current moment; based on the current engine speed, determining the target torque of the second generator corresponding to the speed control mode includes: Based on the current engine speed and the closed-loop control target speed at the current moment, determine the closed-loop control speed difference corresponding to the current moment; For each historical moment before the current moment, based on the actual engine speed obtained at each historical moment and the closed-loop control target speed at each historical moment, the closed-loop control speed difference corresponding to each historical moment is determined, and the closed-loop control speed difference corresponding to each historical moment before the current moment is accumulated to obtain the historical closed-loop control speed difference accumulation. Based on the control coefficient corresponding to the speed control mode, the closed-loop control speed difference at the current moment and the cumulative amount of the historical closed-loop control speed difference are fused to obtain the target torque of the second generator.
[0010] Optionally, the current engine speed is the actual engine speed obtained within n speed control cycles; the method further includes: Based on the m actual engine speeds obtained from the nth to the nth speed control cycle, the current engine speed fluctuation information is determined, where m is an integer greater than or equal to 2 and less than n, and n is an integer greater than m. Based on the current engine speed fluctuation information, the control coefficients corresponding to the speed control mode are corrected to obtain the corrected control coefficients corresponding to the speed control mode. For the actual engine speed obtained in the (n+1)th speed control cycle, the target torque of the second generator corresponding to the speed control mode is determined according to the corrected control coefficient corresponding to the speed control mode.
[0011] Optionally, based on m actual engine speeds obtained within the nth to nth speed control cycles, the current engine speed fluctuation information is determined, including: The current engine speed variance is determined based on the m actual engine speeds obtained from the nmth speed control cycle to the nth speed control cycle. The control coefficients corresponding to the speed control mode include: a first coefficient and a second coefficient; based on the current engine speed fluctuation information, the control coefficients corresponding to the speed control mode are corrected to obtain the corrected control coefficients corresponding to the speed control mode, including: Based on the current engine speed variance and the duration of a single speed control cycle, the first coefficient is increased to obtain the corrected first coefficient; Based on the current engine speed variance and the duration of a single speed control cycle, the second coefficient is increased to obtain the corrected second coefficient.
[0012] Optionally, determining the first generator target torque corresponding to the torque control mode based on the current engine speed includes: Based on the current engine coolant temperature and the current engine speed, the correspondence between the engine coolant temperature, engine speed, and generator target torque is queried to determine the current target torque of the first generator.
[0013] A second aspect of this application provides a range extender starting system, the system comprising: The acquisition module is used to obtain the current engine speed; The determination module is used to determine, based on the current engine speed, the first generator target torque corresponding to the torque control mode and the second generator target torque corresponding to the speed control mode, wherein the torque control mode is: feedforward control of the range extender speed through the generator; and the speed control mode is: closed-loop control of the range extender speed through the generator. The fusion module is used to fuse the target torque of the first generator and the target torque of the second generator to obtain the fused target torque of the generator; The control module is used to control the generator to operate according to the target torque of the merged generator, so as to control the speed of the range extender.
[0014] Optionally, the target torque of the first generator and the target torque of the second generator are fused to obtain the fused target torque of the generator. The fusion module includes: The first determining submodule is used to determine a weighting factor based on the speed difference between the engine target speed and the engine current speed; the weighting factor is positively correlated with the speed difference. The first fusion submodule is used to fuse the target torque of the first generator and the target torque of the second generator according to the weighting factor to obtain the fused target torque of the generator.
[0015] Optionally, the target torque of the first generator and the target torque of the second generator are fused according to the weighting factor to obtain the fused target torque of the generator. The fusion submodule includes: The first determining subunit is used to determine a first fusion coefficient corresponding to the target torque of the first generator and a second fusion coefficient corresponding to the target torque of the second generator according to the weighting factor. The first fusion coefficient is positively correlated with the speed difference, the second fusion coefficient is negatively correlated with the speed difference, and the sum of the second fusion coefficient and the first fusion coefficient is 1. The fusion subunit is used to perform weighted fusion of the first generator target torque and the second generator target torque according to the first fusion coefficient and the second fusion coefficient to obtain the fused generator target torque.
[0016] Optionally, the current engine speed is the actual engine speed obtained at the current moment; based on the current engine speed, the target torque of the second generator corresponding to the speed control mode is determined, the determining module including: The second determining submodule is used to determine the closed-loop control speed difference corresponding to the current time based on the current engine speed and the closed-loop control target speed at the current time. The third determining submodule is used to determine the closed-loop control speed difference corresponding to each historical time before the current time, based on the actual engine speed obtained at each historical time and the closed-loop control target speed at each historical time, and to accumulate the closed-loop control speed difference corresponding to each historical time before the current time to obtain the historical closed-loop control speed difference accumulation. The second fusion submodule is used to fuse the closed-loop control speed difference at the current moment and the cumulative amount of the historical closed-loop control speed difference according to the control coefficient corresponding to the speed control mode, so as to obtain the target torque of the second generator.
[0017] Optionally, the system further includes: The fourth determination submodule is used to determine the current engine speed fluctuation information based on the m actual engine speeds obtained within the nth to nth speed control cycles, where m is an integer greater than or equal to 2 and less than n, and n is an integer greater than m. The correction submodule is used to correct the control coefficients corresponding to the speed control mode based on the current engine speed fluctuation information, so as to obtain the corrected control coefficients corresponding to the speed control mode. The fifth determining submodule is used to determine the target torque of the second generator corresponding to the speed control mode based on the corrected control coefficient corresponding to the speed control mode, for the actual engine speed obtained in the (n+1)th speed control cycle.
[0018] Optionally, based on m actual engine speeds obtained within the nth to nth speed control cycles, the current engine speed fluctuation information is determined. The fourth determining submodule includes: The second determining subunit is used to determine the current engine speed variance based on the m actual engine speeds obtained in the nth speed control cycle to the nth speed control cycle. The control coefficients corresponding to the speed control mode include: a first coefficient and a second coefficient; based on the current engine speed fluctuation information, the control coefficients corresponding to the speed control mode are corrected to obtain the corrected control coefficients corresponding to the speed control mode. The correction submodule includes: The first amplification subunit is used to increase the first coefficient according to the current engine speed variance and the duration of a single speed control cycle to obtain the corrected first coefficient; The second amplification subunit is used to increase the second coefficient based on the current engine speed variance and the duration of a single speed control cycle to obtain the corrected second coefficient.
[0019] Optionally, based on the current engine speed, a first generator target torque corresponding to the torque control mode is determined, the determining module comprising: The sixth determination submodule is used to query the correspondence between the engine coolant temperature, engine speed and generator target torque based on the engine's current coolant temperature and the engine's current speed, and determine the first generator's current target torque.
[0020] A third aspect of this application provides an electronic device, including a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the range extender startup method as described in the first aspect of this application.
[0021] A fourth aspect of this application provides a readable storage medium storing a program or instructions that, when executed by a processor, implement the steps of the range extender startup method described in the first aspect of this application.
[0022] The beneficial effects of this application are: This application provides a range extender starting method, the method comprising: acquiring the current engine speed; determining, based on the current engine speed, a first generator target torque corresponding to a torque control mode and a second generator target torque corresponding to a speed control mode, wherein the torque control mode is: feedforward control of the range extender speed via the generator; the speed control mode is: closed-loop control of the range extender speed via the generator; fusing the first generator target torque and the second generator target torque to obtain a fused generator target torque; and controlling the generator to operate according to the fused generator target torque to control the range extender speed.
[0023] This application obtains the current engine speed, calculates the corresponding generator target torque based on two different speed control modes, and then merges the two to control the generator to precisely adjust the range extender speed. It can dynamically adjust the generator output according to the real-time speed, achieving rapid response and stable control of the range extender speed, improving the range extender's start-up response speed and speed stability. Attached Figure Description
[0024] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the description of the embodiments of this application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0025] Figure 1 This is a schematic flowchart of the steps of a range extender startup method provided in an embodiment of this application; Figure 2 This is a schematic flowchart of a target torque fusion method provided in an embodiment of this application; Figure 3 This is a flowchart illustrating the steps of a target torque fusion method based on weighting factors provided in an embodiment of this application. Figure 4 This is a schematic diagram of a range extender starting system provided in an embodiment of this application; Figure 5 This is a schematic diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0026] Exemplary embodiments of this application will now be described in more detail with reference to the accompanying drawings. While exemplary embodiments of this application are shown in the drawings, it should be understood that this application may be implemented in various forms and should not be limited to the embodiments set forth herein. Rather, these embodiments are provided to enable a more thorough understanding of this application and to fully convey the scope of this application to those skilled in the art.
[0027] In a first aspect, this application provides a method for starting a range extender, such as... Figure 1 As shown, the method includes: S101, obtain the current engine speed; S102, based on the current engine speed, determine the first generator target torque corresponding to the torque control mode and the second generator target torque corresponding to the speed control mode. The torque control mode is: feedforward control of the range extender speed through the generator; the speed control mode is: closed-loop control of the range extender speed through the generator. S103, the target torque of the first generator and the target torque of the second generator are fused to obtain the fused target torque of the generator; S104, control the generator to operate according to the target torque of the merged generator in order to control the speed of the range extender.
[0028] like Figure 1 As shown, this application provides a range extender starting method for accurately and smoothly adjusting the engine speed during the range extender starting process, thereby improving the starting response speed and enhancing the control stability of the range extender starting.
[0029] In S101, the VCU (Vehicle Control Unit) collects the current actual engine speed in real time, which is used to determine the target torque under different speed control modes.
[0030] In step S102, the target generator torque corresponding to different speed control modes is determined based on the current engine speed. This embodiment sets up two speed control modes: a torque control mode and a speed control mode.
[0031] The torque control mode is a feedforward control mode. In torque control mode, the target torque of the first generator is determined based on the current engine speed. Torque control mode is a control mode that controls only torque; that is, by controlling the generator to output the target torque of the first generator, the target torque of the first generator is used to apply a drag force to the engine, thereby adjusting the engine speed in a feedforward manner. By adopting this torque control mode, rapid adjustment of engine speed can be achieved during the range extender startup phase, improving the response speed of the range extender startup process.
[0032] The speed control mode is a closed-loop speed control mode. In this mode, closed-loop adjustment is performed based on the difference between the actual engine speed and the target speed of the closed-loop control, and the target torque of the second generator is calculated accordingly. The speed control mode is a control mode that uses engine speed as the controlled object; that is, by controlling the generator to output the target torque of the second generator, the engine speed is regulated in a closed loop to maintain a stable engine speed.
[0033] In step S103, the target torque of the first generator and the target torque of the second generator are fused. In this application, the VCU can determine the fusion weight based on the engine speed change characteristics and perform weighted fusion of the target torques of the two control modes to obtain the final fused generator target torque.
[0034] In S104, the generator control unit adjusts the output of the generator after fusion based on the target torque sent by the VCU to drive the engine to the desired speed, thereby realizing the start-up control of the range extender.
[0035] This application obtains the current engine speed, calculates the corresponding generator target torque based on two different speed control modes, and then merges the two to control the generator to precisely adjust the range extender speed. It can dynamically adjust the generator output according to the real-time speed, achieving rapid response and stable control of the range extender speed, improving the range extender's start-up response speed and speed stability.
[0036] In one embodiment, the first generator target torque and the second generator target torque are fused to obtain a fused generator target torque, as detailed in [reference needed]. Figure 2 The flowchart shown illustrates the steps of the target torque fusion method, which includes: S201, determine a weighting factor based on the speed difference between the engine target speed and the engine current speed; the weighting factor is positively correlated with the speed difference.
[0037] A weighting factor for torque fusion is determined based on the speed difference between the target engine speed and the current engine speed. This weighting factor is positively correlated with the speed difference; that is, when the speed difference is large, the weighting factor value increases accordingly, and when the speed difference is small, the weighting factor value decreases accordingly. This weighting factor reflects the current degree of dynamic adjustment and provides a quantitative basis for torque fusion. In this embodiment, the target engine speed can be determined by consulting a pre-calibrated target speed threshold table. This target speed threshold table is calibrated based on the engine coolant temperature and the engine's own characteristics, and the current engine speed refers to the engine's actual speed at the current moment.
[0038] S202, according to the weighting factor, the target torque of the first generator and the target torque of the second generator are fused to obtain the fused target torque of the generator.
[0039] Based on the weighting factor, the target torques of the first generator and the second generator are fused to obtain the fused generator target torque. Specifically, when the weighting factor is large, the proportion of the first generator target torque, i.e., the feedforward torque, is increased to enhance the dynamic response capability during startup; when the weighting factor is small, the proportion of the second generator target torque, i.e., the closed-loop torque, is increased to improve the accuracy of steady-state speed control.
[0040] This embodiment integrates the target torques of the first and second generators based on weighting factors, enabling adaptive adjustment of the torque proportions in different control modes according to the difference between the engine's target speed and the current speed. On one hand, when the engine speed deviates significantly from the target speed, increasing the weight of the first generator's target torque can significantly improve the dynamic response speed of the range extender's startup. On the other hand, when the speed tends to stabilize, increasing the weight of the second generator's target torque helps suppress speed overshoot and improve steady-state control accuracy. Therefore, this embodiment balances startup response speed and control smoothness during range extender startup, effectively improving the startup success rate, enhancing NVH performance, and improving the range extender's startup responsiveness, robustness, and stability.
[0041] In one embodiment, the target torque of the first generator and the target torque of the second generator are fused according to the weighting factor to obtain the fused target torque of the generator, including as follows: Figure 3 The steps shown are as follows: S2021, Based on the weighting factor, determine the first fusion coefficient corresponding to the target torque of the first generator and determine the second fusion coefficient corresponding to the target torque of the second generator. The first fusion coefficient is positively correlated with the speed difference, the second fusion coefficient is negatively correlated with the speed difference, and the sum of the second fusion coefficient and the first fusion coefficient is 1. S2022, according to the first fusion coefficient and the second fusion coefficient, the first generator target torque and the second generator target torque are weighted and fused to obtain the fused generator target torque.
[0042] In this embodiment, based on S202, it is further explained that the target torque of the first generator and the target torque of the second generator are fused according to the weighting factor to obtain the fused target torque of the generator. Specifically: S2021, based on the weighting factors, determine the first fusion coefficient corresponding to the target torque of the first generator and the second fusion coefficient corresponding to the target torque of the second generator. In this embodiment, the first fusion coefficient is positively correlated with the speed difference, that is, when the speed difference between the engine target speed and the current speed increases, the first fusion coefficient increases accordingly; the second fusion coefficient is negatively correlated with the speed difference, that is, the smaller the speed difference, the larger the second fusion coefficient. Furthermore, the sum of the first and second fusion coefficients is 1 to ensure consistency in the weight allocation during the fusion process.
[0043] S2022, according to the first fusion coefficient and the second fusion coefficient, the target torque of the first generator and the target torque of the second generator are weighted and fused to obtain the fused generator target torque. Through the above weighting method, the proportion of the target torque of the first generator can be increased in the initial stage of engine start-up, while the proportion of the target torque of the second generator can be increased when the speed tends to stabilize, thereby taking into account both response speed and control accuracy throughout the start-up process.
[0044] In this application, the target torque of the first generator and the target torque of the second generator are fused to obtain the fused generator target torque, which can be expressed by the following formula (1): (1) in, This indicates the target torque of the generator after fusion; Indicates the target torque of the first generator; Indicates the target torque of the second generator; Indicates the weighting factor. The range of values is ; Indicates the first fusion coefficient; This represents the second fusion coefficient.
[0045] This application also provides a formula for calculating the weighting factor, as shown below: (2) in, Indicates the speed control accuracy; Indicates the target engine speed; This indicates the current engine speed.
[0046] In one embodiment, the current engine speed is the actual engine speed obtained at the current moment; based on the current engine speed, determining the second generator target torque corresponding to the speed control mode includes: Based on the current engine speed and the closed-loop control target speed at the current moment, determine the closed-loop control speed difference corresponding to the current moment; For each historical moment before the current moment, based on the actual engine speed obtained at that historical moment and the closed-loop control target speed at that historical moment, the closed-loop control speed difference corresponding to that historical moment is determined. The closed-loop control speed difference corresponding to each historical moment before the current moment is accumulated to obtain the cumulative amount of historical closed-loop control speed difference. Based on the control coefficient corresponding to the speed control mode, the closed-loop control speed difference at the current moment and the cumulative amount of the historical closed-loop control speed difference are fused to obtain the target torque of the second generator.
[0047] In this embodiment, the closed-loop control speed difference at the current moment is calculated based on the difference between the current engine speed and the target closed-loop control speed set at the current moment. This closed-loop control speed difference at the current moment is used to characterize the instantaneous degree to which the current engine speed deviates from the target closed-loop control speed at the current moment. In this embodiment, the target closed-loop control speed is not calculated in real time, but is determined based on the current engine operating conditions by looking up a pre-calibrated target speed threshold table.
[0048] Specifically, after obtaining the current engine operating parameters, the system first consults a pre-calibrated target speed threshold table based on the current engine coolant temperature to determine the target speed threshold corresponding to the engine coolant temperature. The target speed threshold table is obtained during offline calibration by comprehensively considering the engine's cold start characteristics, changes in mechanical resistance, and noise and vibration performance during startup, calibrating the engine target speed under different coolant temperature conditions. In this embodiment, when the engine enters speed control mode, the closed-loop control target speed at the current moment is determined based on the target speed threshold obtained from the target speed threshold table.
[0049] In this application, the closed-loop control speed difference at the current moment is shown in the following formula: (3) in, express Current engine speed and The difference between the target speed and the target speed under closed-loop control at all times; express Target speed is controlled in a closed-loop manner at all times; express The current engine speed at any given time.
[0050] In multiple historical moments preceding the current moment, the actual engine speed and the target closed-loop control speed are read at each historical moment, and the corresponding closed-loop control speed difference is determined accordingly. These historical speed differences are accumulated in chronological order to obtain the cumulative historical closed-loop control speed difference. This cumulative historical closed-loop control speed difference reflects the cumulative trend of engine speed deviation over a period of time. In this embodiment, historical moments refer to all moments before the current moment during which the engine is in speed control mode. Historical moments can correspond to the time points when the vehicle controller or engine controller samples and controls the engine operating state according to a preset control cycle.
[0051] In one exemplary embodiment, the current time is the k-th control cycle, and the corresponding historical time is... This includes all control moments from the first control cycle to the (k-1)th control cycle.
[0052] In this embodiment, the process of determining the target speed for closed-loop control at each historical moment is consistent with the process of determining the target speed for closed-loop control at the current moment. Specifically, at each historical moment, based on the engine operating condition parameters corresponding to that historical moment, including at least the engine coolant temperature, a pre-calibrated target speed threshold table is consulted to determine the target speed threshold corresponding to that historical moment, and the target speed threshold is used as the target speed for closed-loop control at that historical moment.
[0053] Furthermore, after obtaining the current closed-loop control speed difference and the cumulative historical closed-loop control speed difference, the current closed-loop control speed difference and the cumulative historical closed-loop control speed difference are fused according to the control coefficients of the speed control mode to obtain the second generator target torque. In this embodiment, the control coefficients can be pre-calibrated by the system to adjust the weight between the current transient deviation and the historical cumulative deviation, so that the system achieves a reasonable match between response speed and steady-state performance. The second generator target torque obtained through fusion calculation can be used to precisely adjust the generator output, thereby achieving fine control of engine speed in the closed-loop control stage.
[0054] In this application, the target torque of the second generator can be calculated using the following formula: (4) in, express The target torque of the second generator at that moment; Indicates speed closed loop Controller proportional coefficient; express Current engine speed and The difference between the target speed and the target speed under closed-loop control at all times; Indicates speed closed loop Controller integral coefficient; This represents the closed-loop control speed difference corresponding to a historical moment; This indicates the cumulative amount of the historical closed-loop control speed difference.
[0055] In one embodiment, the current engine speed is the actual engine speed obtained over n speed control cycles; the method further includes: Based on the m actual engine speeds obtained from the nth speed control cycle to the nth speed control cycle, the current engine speed fluctuation information is determined, where m is an integer greater than or equal to 2 and less than n, and n is an integer greater than m. Based on the current engine speed fluctuation information, the control coefficients corresponding to the speed control mode are corrected to obtain the corrected control coefficients corresponding to the speed control mode. For the actual engine speed obtained in the (n+1)th speed control cycle, the target torque of the second generator corresponding to the speed control mode is determined according to the corrected control coefficient corresponding to the speed control mode.
[0056] In this embodiment, based on the nth The m actual engine speeds obtained from the mth to the nth speed control cycle are used to calculate the fluctuation information of the current engine speed. In this implementation, the fluctuation information of the current engine speed is used to reflect the amplitude and trend of engine speed fluctuations in recent control cycles. It can usually be characterized by variance, root mean square error, or other statistical characteristics to identify whether there is unstable speed, vibration, or excessive fluctuation during the engine start-up phase. Here, m is an integer greater than or equal to 2 and less than n, and n is an integer greater than m.
[0057] Furthermore, based on the fluctuation information of the current engine speed, the control coefficients corresponding to the speed control mode are corrected to obtain the corrected control coefficients.
[0058] Furthermore, within the (n+1)th speed control cycle, the corresponding target torque of the second generator is calculated based on the actual collected engine speed and the corrected control coefficients of the speed control mode. This target torque of the second generator is used to precisely control the generator output during the closed-loop control phase, ensuring that the engine speed smoothly converges to the target speed while reducing fluctuations and oscillations.
[0059] This embodiment incorporates engine speed fluctuation information and dynamically adjusts the control coefficients of the speed control mode accordingly, thereby adapting to the engine's behavior characteristics at different startup stages. When speed fluctuations are large, it can rapidly enhance the ability to suppress oscillations and reduce speed overshoot and jitter; when speed fluctuations are small, it can automatically revert to more stable and precise control parameters, improving the adjustment accuracy during engine startup and avoiding repeated adjustments caused by excessively large parameters.
[0060] This embodiment calculates the corresponding target torque of the second generator based on the corrected control coefficients, enabling the target torque of the second generator to be dynamically adjusted according to the actual stability of the engine, achieving more precise and smoother closed-loop control, thereby improving the robustness of the range extender startup process, reducing NVH problems, and improving the stability and control accuracy of engine speed.
[0061] In one embodiment, the current engine speed fluctuation information is determined based on m actual engine speeds obtained within the nth to nth speed control cycles, including: The current engine speed variance is determined based on the m actual engine speeds obtained from the nmth speed control cycle to the nth speed control cycle. The control coefficients corresponding to the speed control mode include: a first coefficient and a second coefficient; based on the current engine speed fluctuation information, the control coefficients corresponding to the speed control mode are corrected to obtain the corrected control coefficients corresponding to the speed control mode, including: Based on the current engine speed variance and the duration of a single speed control cycle, the first coefficient is increased to obtain the corrected first coefficient; Based on the current engine speed variance and the duration of a single speed control cycle, the second coefficient is increased to obtain the corrected second coefficient.
[0062] In this embodiment, the method based on the nth time is further described. The process of determining the current engine speed fluctuation information by collecting m actual engine speeds within m speed control cycles to the nth speed control cycle includes: Calculate the variance of the current engine speed based on m consecutive actual engine speeds. The speed variance is used to quantify the recent fluctuation range of the engine speed and can intuitively reflect whether there is oscillation, vibration or instability during the engine start-up phase.
[0063] In this embodiment, the control coefficients of the speed control mode include a first coefficient and a second coefficient, wherein the first coefficient can be a closed-loop coefficient. The proportional gain and the second gain of the controller can be closed-loop. The integral coefficients of the controller. Based on the current speed fluctuation information, these two control coefficients are adjusted so that the closed-loop controller can adaptively respond to engine speed fluctuations.
[0064] Specifically, on the one hand, based on the current engine speed variance and the duration corresponding to a single speed control cycle, the closed loop is... The proportional gain of the controller is increased to obtain the corrected closed loop. The proportional gain of the controller. When speed fluctuations are significant, increasing the proportional gain can enhance the regulation response capability, enabling the system to suppress speed deviations more quickly.
[0065] On the other hand, based on the current engine speed variance and the duration of a single speed control cycle, the closed loop is... The integral coefficient of the controller is increased to obtain the corrected closed loop. The integral coefficient of the controller. By increasing the integral term, steady-state errors can be eliminated more effectively when the system exhibits persistent deviations, allowing the engine speed to converge to the target value more quickly.
[0066] In this application, the engine speed is closed-loop controlled by the fluctuation information of the current engine speed. Controller proportional coefficient The calculation process for the correction is shown in the following formula: (5) in, Indicates the corrected speed closed loop Controller proportional coefficient; This indicates the cycle time for calling the range extender startup control program. This indicates the fluctuation information of the engine's current speed.
[0067] In this application, the engine speed is closed-loop controlled by the fluctuation information of the current engine speed. Controller integral coefficient The calculation process for the correction is shown in the following formula: (6) in, Indicates the corrected speed closed loop Controller integral coefficient.
[0068] In one embodiment, determining the first generator target torque corresponding to the torque control mode based on the current engine speed includes: Based on the current engine coolant temperature and the current engine speed, the correspondence between the engine coolant temperature, engine speed and generator target torque is queried to determine the current target torque of the first generator; The relationship between engine coolant temperature, engine speed, and generator target torque must satisfy at least one of the following: With the engine speed at zero, the generator target torque is the first target torque; With the engine speed constant, the generator target torque decreases as the engine coolant temperature increases; With the engine coolant temperature remaining constant, the generator target torque decreases as the engine speed increases, based on the first target torque.
[0069] In this embodiment, the current target torque of the first generator can be obtained by querying the preset correspondence between the engine coolant temperature, engine speed, and generator target torque through the current engine coolant temperature and engine speed. In this application, the correspondence between the engine coolant temperature, engine speed, and generator target torque can be obtained through powertrain test bench data and vehicle calibration data, which is used to reflect the generator output torque required by the engine during the start-up phase under different temperature and speed conditions.
[0070] In this embodiment, the correspondence between engine coolant temperature, engine speed, and generator target torque satisfies at least one of the following characteristics: With the engine speed at zero, the generator target torque is the first target torque to ensure sufficient driving capacity during the cold start phase. With the engine coolant temperature remaining constant, the target torque will gradually decrease as the engine speed increases, based on the first target torque, in order to avoid excessive driving shock or engine overshoot at higher speeds.
[0071] In this application, the correspondence between engine coolant temperature, engine speed and generator target torque is used to limit the target drag torque applied by the generator under different coolant temperature and engine speed conditions during the start-up process of the range extender, so as to ensure that the engine can smoothly establish speed during the start-up phase, while avoiding mechanical shock, noise and vibration problems caused by excessive torque.
[0072] In one specific embodiment, the correspondence between engine coolant temperature, engine speed, and generator target torque is obtained through calibration tests. The calibration process is as follows: Under different engine coolant temperatures, the engine is controlled within different target speed ranges. For each combination of coolant temperature and speed, the generator output torque is gradually adjusted to enable the engine to smoothly increase from a standstill or low speed to the target speed. Under the premise of ensuring that the engine speed can continue to rise without back drag or stalling, the starting success rate, mechanical shock, and noise and vibration levels under different driving torques are evaluated. The generator target torque corresponding to the starting success rate and acceptable NVH performance is selected as the calibration result under the coolant temperature and engine speed conditions.
[0073] In this application, to facilitate the vehicle controller in quickly obtaining the corresponding generator target torque during the start-up control process, the correspondence between engine coolant temperature, engine speed, and generator target torque is stored in the form of a lookup table, as shown in Table 1:
[0074] Table 1 It should be noted that Table 1 is only one way to implement the above correspondence. Those skilled in the art can implement the same correspondence by means of function mapping, piecewise functions, model calculation, and curves according to actual control needs. The technical effect is equivalent to the table lookup method.
[0075] This application provides a range extender starting method, the method comprising: acquiring the current engine speed; determining, based on the current engine speed, a first generator target torque corresponding to a torque control mode and a second generator target torque corresponding to a speed control mode, wherein the torque control mode is: feedforward control of the range extender speed via the generator; the speed control mode is: closed-loop control of the range extender speed via the generator; fusing the first generator target torque and the second generator target torque to obtain a fused generator target torque; and controlling the generator to operate according to the fused generator target torque to control the range extender speed.
[0076] This application obtains the current engine speed, calculates the corresponding generator target torque based on two different speed control modes, and then merges the two to control the generator to precisely adjust the range extender speed. It can dynamically adjust the generator output according to the real-time speed, achieving rapid response and stable control of the range extender speed, improving the range extender's start-up response speed and speed stability.
[0077] Based on the same inventive concept, a second aspect of the embodiments of this application provides a range extender starting system, such as... Figure 4 As shown, the system includes: Module 301 is used to acquire the current engine speed; The determining module 302 is used to determine, based on the current engine speed, the first generator target torque corresponding to the torque control mode and the second generator target torque corresponding to the speed control mode, wherein the torque control mode is: feedforward control of the range extender speed through the generator; and the speed control mode is: closed-loop control of the range extender speed through the generator. The fusion module 303 is used to fuse the first generator target torque and the second generator target torque to obtain the fused generator target torque; The control module 304 is used to control the generator to operate according to the target torque of the merged generator in order to control the speed of the range extender.
[0078] Optionally, the first generator target torque and the second generator target torque are fused to obtain the fused generator target torque. The fusion module 303 includes: The first determining submodule is used to determine a weighting factor based on the speed difference between the engine target speed and the engine current speed; the weighting factor is positively correlated with the speed difference. The first fusion submodule is used to fuse the target torque of the first generator and the target torque of the second generator according to the weighting factor to obtain the fused target torque of the generator.
[0079] Optionally, the target torque of the first generator and the target torque of the second generator are fused according to the weighting factor to obtain the fused target torque of the generator. The fusion submodule includes: The first determining subunit is used to determine a first fusion coefficient corresponding to the target torque of the first generator and a second fusion coefficient corresponding to the target torque of the second generator according to the weighting factor. The first fusion coefficient is positively correlated with the speed difference, the second fusion coefficient is negatively correlated with the speed difference, and the sum of the second fusion coefficient and the first fusion coefficient is 1. The fusion subunit is used to perform weighted fusion of the first generator target torque and the second generator target torque according to the first fusion coefficient and the second fusion coefficient to obtain the fused generator target torque.
[0080] Optionally, the current engine speed is the actual engine speed obtained at the current moment; based on the current engine speed, the target torque of the second generator corresponding to the speed control mode is determined, and the determining module 302 includes: The second determining submodule is used to determine the closed-loop control speed difference corresponding to the current time based on the current engine speed and the closed-loop control target speed at the current time. The third determining submodule is used to determine the closed-loop control speed difference corresponding to each historical time before the current time, based on the actual engine speed obtained at each historical time and the closed-loop control target speed at each historical time, and to accumulate the closed-loop control speed difference corresponding to each historical time before the current time to obtain the historical closed-loop control speed difference accumulation. The second fusion submodule is used to fuse the closed-loop control speed difference at the current moment and the cumulative amount of the historical closed-loop control speed difference according to the control coefficient corresponding to the speed control mode, so as to obtain the target torque of the second generator.
[0081] Optionally, the system further includes: The fourth determination submodule is used to determine the current engine speed fluctuation information based on the m actual engine speeds obtained within the nth to nth speed control cycles, where m is an integer greater than or equal to 2 and less than n, and n is an integer greater than m. The correction submodule is used to correct the control coefficients corresponding to the speed control mode based on the current engine speed fluctuation information, so as to obtain the corrected control coefficients corresponding to the speed control mode. The fifth determining submodule is used to determine the target torque of the second generator corresponding to the speed control mode based on the corrected control coefficient corresponding to the speed control mode, for the actual engine speed obtained in the (n+1)th speed control cycle.
[0082] Optionally, based on m actual engine speeds obtained within the nth to nth speed control cycles, the current engine speed fluctuation information is determined. The fourth determining submodule includes: The second determining subunit is used to determine the current engine speed variance based on the m actual engine speeds obtained in the nth speed control cycle to the nth speed control cycle. The control coefficients corresponding to the speed control mode include: a first coefficient and a second coefficient; based on the current engine speed fluctuation information, the control coefficients corresponding to the speed control mode are corrected to obtain the corrected control coefficients corresponding to the speed control mode. The correction submodule includes: The first amplification subunit is used to increase the first coefficient according to the current engine speed variance and the duration of a single speed control cycle to obtain the corrected first coefficient; The second amplification subunit is used to increase the second coefficient based on the current engine speed variance and the duration of a single speed control cycle to obtain the corrected second coefficient.
[0083] Optionally, based on the current engine speed, a first generator target torque corresponding to the torque control mode is determined, wherein the determining module 302 includes: The sixth determination submodule is used to query the correspondence between the engine coolant temperature, engine speed and generator target torque based on the engine's current coolant temperature and the engine's current speed, and determine the first generator's current target torque.
[0084] Based on the same inventive concept, a third aspect of the embodiments of this application provides a method as follows: Figure 5 The illustrated electronic device 100 includes a processor 120, a memory 110, and a program or instructions stored in the memory 110 and executable on the processor 120, wherein the program or instructions, when executed by the processor 120, implement the steps of the range extender startup method as described in the first aspect of this application.
[0085] A fourth aspect of this application provides a readable storage medium storing a program or instructions that, when executed by a processor, implement the steps of the range extender startup method described in the first aspect of this application.
[0086] Each embodiment in this specification focuses on the differences from other embodiments. For the same or similar parts between the embodiments, please refer to each other.
[0087] Those skilled in the art will understand that embodiments of this application can be provided as methods, apparatus, or computer program products. Therefore, embodiments of this application can take the form of entirely hardware embodiments, entirely software embodiments, or embodiments combining software and hardware aspects. Furthermore, embodiments of this application can take the form of computer program products implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0088] This application describes embodiments with reference to flowchart illustrations and / or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing terminal device to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal device, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0089] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing terminal device to operate in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0090] These computer program instructions can also be loaded onto a computer or other programmable data processing terminal equipment, causing a series of operational steps to be performed on the computer or other programmable terminal equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable terminal equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0091] Although preferred embodiments of the present application have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of the embodiments of the present application.
[0092] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or terminal device that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or terminal device. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or terminal device that includes said element.
[0093] The above provides a detailed description of the range extender startup method, system, electronic device, and storage medium. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A method for starting a range extender, characterized in that, The method includes: Get the current engine speed; Based on the current engine speed, the target torque of the first generator corresponding to the torque control mode and the target torque of the second generator corresponding to the speed control mode are determined. The torque control mode is: feedforward control of the range extender speed through the generator; the speed control mode is: closed-loop control of the range extender speed through the generator. The target torque of the first generator and the target torque of the second generator are fused to obtain the fused target torque of the generator. The generator is controlled to operate according to the target torque of the merged generator in order to control the speed of the range extender.
2. The range extender start-up method according to claim 1, characterized in that, The target torque of the first generator and the target torque of the second generator are fused to obtain the fused target torque of the generator, including: A weighting factor is determined based on the speed difference between the engine's target speed and its current speed; the weighting factor is positively correlated with the speed difference. Based on the weighting factor, the target torque of the first generator and the target torque of the second generator are fused to obtain the fused target torque of the generator.
3. The range extender start-up method according to claim 2, characterized in that, Based on the weighting factor, the target torque of the first generator and the target torque of the second generator are fused to obtain the fused target torque of the generator, including: Based on the weighting factor, a first fusion coefficient corresponding to the target torque of the first generator is determined, and a second fusion coefficient corresponding to the target torque of the second generator is determined. The first fusion coefficient is positively correlated with the speed difference, and the second fusion coefficient is negatively correlated with the speed difference. The sum of the second fusion coefficient and the first fusion coefficient is 1. The target torque of the first generator and the target torque of the second generator are weighted and fused according to the first fusion coefficient and the second fusion coefficient to obtain the fused target torque of the generator.
4. The range extender start-up method according to claim 1, characterized in that, The current engine speed is the actual engine speed obtained at the current moment; based on the current engine speed, the target torque of the second generator corresponding to the speed control mode is determined, including: Based on the current engine speed and the closed-loop control target speed at the current moment, determine the closed-loop control speed difference corresponding to the current moment; For each historical moment before the current moment, based on the actual engine speed obtained at each historical moment and the closed-loop control target speed at each historical moment, the closed-loop control speed difference corresponding to each historical moment is determined, and the closed-loop control speed difference corresponding to each historical moment before the current moment is accumulated to obtain the historical closed-loop control speed difference accumulation. Based on the control coefficient corresponding to the speed control mode, the closed-loop control speed difference at the current moment and the cumulative amount of the historical closed-loop control speed difference are fused to obtain the target torque of the second generator.
5. The range extender start-up method according to claim 1, characterized in that, The current engine speed is the actual engine speed obtained within n speed control cycles; the method further includes: Based on the m actual engine speeds obtained from the nth to the nth speed control cycle, the current engine speed fluctuation information is determined, where m is an integer greater than or equal to 2 and less than n, and n is an integer greater than m. Based on the current engine speed fluctuation information, the control coefficients corresponding to the speed control mode are corrected to obtain the corrected control coefficients corresponding to the speed control mode. For the actual engine speed obtained in the (n+1)th speed control cycle, the target torque of the second generator corresponding to the speed control mode is determined according to the corrected control coefficient corresponding to the speed control mode.
6. The range extender start-up method according to claim 5, characterized in that, Based on the m actual engine speeds obtained within the nth to nth speed control cycles, the current engine speed fluctuation information is determined, including: The current engine speed variance is determined based on the m actual engine speeds obtained from the nmth speed control cycle to the nth speed control cycle. The control coefficients corresponding to the speed control mode include: a first coefficient and a second coefficient; based on the current engine speed fluctuation information, the control coefficients corresponding to the speed control mode are corrected to obtain the corrected control coefficients corresponding to the speed control mode, including: Based on the current engine speed variance and the duration of a single speed control cycle, the first coefficient is increased to obtain the corrected first coefficient; Based on the current engine speed variance and the duration of a single speed control cycle, the second coefficient is increased to obtain the corrected second coefficient.
7. The range extender start-up method according to any one of claims 1-6, characterized in that, Based on the current engine speed, determine the target torque of the first generator corresponding to the torque control mode, including: Based on the current engine coolant temperature and the current engine speed, the correspondence between the engine coolant temperature, engine speed, and generator target torque is queried to determine the current target torque of the first generator.
8. A range extender starting system, characterized in that, The system includes: The acquisition module is used to obtain the current engine speed; The determination module is used to determine, based on the current engine speed, the first generator target torque corresponding to the torque control mode and the second generator target torque corresponding to the speed control mode, wherein the torque control mode is: feedforward control of the range extender speed through the generator; and the speed control mode is: closed-loop control of the range extender speed through the generator. The fusion module is used to fuse the target torque of the first generator and the target torque of the second generator to obtain the fused target torque of the generator; The control module is used to control the generator to operate according to the target torque of the merged generator, so as to control the speed of the range extender.
9. An electronic device, characterized in that, It includes a processor, a memory, and a program or instructions stored in the memory and executable on the processor, wherein the program or instructions, when executed by the processor, implement the steps of the range extender startup method as described in any one of claims 1-7.
10. A readable storage medium, characterized in that, The readable storage medium stores a program or instructions that, when executed by a processor, implement the steps of the range extender startup method as described in any one of claims 1-7.
Citation Information
Patent Citations
Starting control method, system and equipment of range extender, medium and vehicle
CN115817198A
Rotating speed loop control method and device during series power generation and medium
CN118928355A
Ultralow-temperature power generation control method and system for extended-range vehicle
CN120185452A
Control method based on differential speed and torque distribution
CN120454534A
Engine starting control method and system for extended-range electric vehicle
CN120684336A