Control method, control device, and storage medium for vehicle range extender system
Patent Information
- Application Number
- CN202410361036.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-03-27
- Publication Date
- 2026-09-18
- Estimated Expiration
- 2044-03-27
AI Technical Summary
[0005]本申请的主要目的在于提供一种车辆增程器系统的控制方法、车辆增程器系统的控制装置、计算机可读存储介质和电子设备,以至少解决现有技术中当车辆发生限扭故障后增程器的输出功率受到限制导致无法满足车辆的大功率需求的问题
[0016] Applying the technical solution of this application, the control method for the above-mentioned vehicle range extender system includes a vehicle engine and a vehicle electric motor. First, it is determined whether the vehicle has experienced a torque limiting fault. Then, if the vehicle experiences the torque limiting fault, a first speed range is determined. The first speed range is the maximum speed range of the engine and the electric motor after the torque limiting fault occurs, and the engine speed and the electric motor speed are always the same. Next, the target power of the vehicle is obtained, which is the power required by the vehicle at the current moment. If a target speed corresponding to the target power exists within the first speed range, the target speed is determined from the first speed range based at least on the target power, and a target torque is determined. The target speed and the target torque are the speed and torque corresponding to the range extender system operating at maximum efficiency and according to the target power after the torque limiting fault occurs, respectively. Finally, the engine speed and the electric motor speed are adjusted to the target speed, and the engine torque and the electric motor torque are adjusted to the target torque. This method analyzes the characteristics of the range extender system to find the optimal operating point within the system's available operating range. It ensures high-efficiency operation of the system while meeting power requirements, thus solving the problem in existing technologies where the output power of the range extender is limited when a vehicle experiences a torque limiting fault, resulting in the inability to meet the vehicle's high power demands.
Smart Images

Figure CN118024897B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle range extender control, and more specifically, to a control method for a vehicle range extender system, a control device for a vehicle range extender system, a computer-readable storage medium, and an electronic device. Background Technology
[0002] A vehicle range extender is a device used to extend a car's driving range. It helps vehicles save fuel, reduce emissions, and improve fuel efficiency. Range extenders typically use hydrogen, natural gas, methanol, or other renewable energy sources as fuel, generating energy through a chemical reaction to provide additional power to the vehicle. This extends the car's driving range, reduces dependence on traditional fuels, and is more environmentally friendly.
[0003] Range extenders can provide additional electrical energy or increase output power to meet complex operating conditions. Based on the power request from the Vehicle Control Unit (VCU), the range extender combines the external characteristic curves of the engine and electric motor with their efficient range to provide the most efficient power output curve. When actual operating conditions are harsh and complex, torque limits are imposed on the engine and electric motor to protect the range extender system.
[0004] When the vehicle's cooling function fails or the motor or engine hardware fails, the available operating range of the motor or engine will be reduced. The motor controller and engine controller will reduce the maximum available torque of the motor or engine. The range extender system will exhibit torque limitation, and the output power will be restricted. When the vehicle's power demand is high, it will be unable to meet the vehicle's power requirements. Summary of the Invention
[0005] The main objective of this application is to provide a control method for a vehicle range extender system, a control device for a vehicle range extender system, a computer-readable storage medium, and an electronic device, so as to at least solve the problem in the prior art that the output power of the range extender is limited when a vehicle experiences a torque limiting fault, thus failing to meet the high power demand of the vehicle.
[0006] To achieve the above objectives, according to one aspect of this application, a control method for a vehicle range extender system is provided. The vehicle range extender system includes a vehicle engine and a vehicle electric motor. The method includes: determining whether the vehicle has experienced a torque limiting fault; if the vehicle experiences the torque limiting fault, determining a first speed range, the first speed range being the maximum speed range of the engine and the electric motor after the torque limiting fault occurs, wherein the engine speed and the electric motor speed are always the same; obtaining a target power for the vehicle, the target power being the power demand of the vehicle at the current moment; if a target speed corresponding to the target power exists within the first speed range, determining the target speed from the first speed range based at least on the target power, and determining a target torque, wherein the target speed and the target torque are respectively the speed and torque corresponding to the range extender system operating at maximum efficiency and according to the target power after the torque limiting fault occurs; adjusting the engine speed and the electric motor speed to the target speed, and adjusting the engine torque and the electric motor torque to the target torque.
[0007] Optionally, determining the target speed and target torque from the first speed range based at least on the target power includes: obtaining the ambient temperature of the environment in which the range extender system is located at the current moment; determining the motor operating condition MAP table and the engine universal characteristic curve corresponding to the ambient temperature, wherein the motor operating condition MAP table represents the mapping relationship between the motor speed, the motor torque and the motor efficiency, and the engine universal characteristic curve represents the mapping relationship between the engine speed, the engine torque and the engine efficiency; and inputting the target power, the first speed range, the motor operating condition MAP table and the engine universal characteristic curve as input values into an optimization algorithm to obtain the output of the optimization algorithm as the target speed and the target torque.
[0008] Optionally, the optimization algorithm is one of the following: genetic algorithm, simulated annealing algorithm, swarm intelligence algorithm, or particle swarm optimization algorithm.
[0009] Optionally, the target power, the first speed range, the motor operating condition MAP table, and the engine universal characteristic curve are input into the optimization algorithm as input values, and the output of the optimization algorithm is the target speed and the target torque, including: determining the optimization objective function η. Tmax =f1(n M ,η eff ×T E )×f2(n E ,T E and efficiency range, where ηTmax The target maximum efficiency is the highest efficiency of the range extender system after the torque limiting fault occurs, f1(n) M ,T M f2(n) is the efficiency function of the electric motor. E ,T E Let n be the efficiency function of the engine. M T is the rotational speed of the motor. M Let n be the torque of the electric motor. E T is the engine speed. E η is the torque of the engine. eff T represents the torque utilization rate of the engine. M =η eff ×T E The efficiency range is [0, 100%]; determine the algorithm parameters, which include at least: number of particles, learning factor, inertia weight, maximum acceleration, number of iterations, initial position and velocity of the particles; based on the optimization objective function, the efficiency range and the algorithm parameters, input the target power, the first speed range, the motor operating condition MAP table and the engine universal characteristic curve as input values into the optimization algorithm, and obtain the output of the optimization algorithm as the target speed and the target torque.
[0010] Optionally, the target power, the first speed range, the electric motor operating condition MAP table, and the engine universal characteristic curve are input into the optimization algorithm to obtain the target speed and the target torque as the output of the optimization algorithm. This includes: determining multiple preliminary operating points based on the target power, the first speed range, the electric motor operating condition MAP table, and the engine universal characteristic curve. The power of the vehicle running at each of the preliminary operating points is the target power. Each preliminary operating point corresponds to a preliminary speed and a preliminary torque, and each preliminary speed is within the first speed range. The working efficiency corresponding to each preliminary operating point is determined to obtain multiple working efficiencies. The working efficiency of each preliminary operating point is related to the efficiency of the electric motor and the efficiency of the engine corresponding to the preliminary operating point. The magnitudes of the working efficiencies are compared, and the working efficiency with the highest value is determined as the highest efficiency of the range extender system after the torque limiting fault occurs. The preliminary operating point corresponding to the highest efficiency is determined as the target operating point, and the preliminary speed and the preliminary torque corresponding to the target operating point are determined as the target speed and the target torque.
[0011] Optionally, after obtaining the target power of the vehicle, the method further includes: if there is no target speed corresponding to the target power within the first speed range, reducing the power value of the target power until a maximum number of reductions is reached or a target speed corresponding to the target power exists within the first speed range.
[0012] Optionally, after determining whether the vehicle has experienced a torque limiting fault, the method further includes: if the vehicle has not experienced the torque limiting fault, obtaining the target power and the actual power of the vehicle at the current moment; if the actual power is less than the target power, increasing the engine torque to make the actual power equal to the target power; if the actual power is greater than the target power, decreasing the engine torque to make the actual power equal to the target power; and if the actual power is equal to the target power, keeping the engine torque unchanged at the current moment.
[0013] According to another aspect of this application, a control device for a vehicle range extender system is provided. The vehicle range extender system includes a vehicle engine and a vehicle electric motor. The device includes: a judgment unit for judging whether the vehicle has experienced a torque limiting fault; a first determination unit for determining a first speed range when the vehicle experiences the torque limiting fault, the first speed range being the maximum speed range of the engine and the electric motor after the torque limiting fault occurs, wherein the engine speed and the electric motor speed are always the same; an acquisition unit for acquiring the target power of the vehicle, the target power being the power demand of the vehicle at the current moment; a second determination unit for determining the target speed from the first speed range, at least based on the target power, and determining a target torque, wherein the target speed and the target torque are respectively the speed and torque corresponding to the range extender system operating at the target power with maximum efficiency after the torque limiting fault occurs; and an adjustment unit for adjusting the engine speed and the electric motor speed to the target speed, and adjusting the engine torque and the electric motor torque to the target torque.
[0014] According to another aspect of this application, a computer-readable storage medium is provided, the computer-readable storage medium including a stored program, wherein, when the program is executed, it controls the device where the computer-readable storage medium is located to perform any of the control methods of the vehicle range extender system described above.
[0015] According to another aspect of this application, an electronic device is provided, comprising: one or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including a control method for performing any of the described vehicle range extender systems.
[0016] Applying the technical solution of this application, the control method for the above-mentioned vehicle range extender system includes a vehicle engine and a vehicle electric motor. First, it is determined whether the vehicle has experienced a torque limiting fault. Then, if the vehicle experiences the torque limiting fault, a first speed range is determined. The first speed range is the maximum speed range of the engine and the electric motor after the torque limiting fault occurs, and the engine speed and the electric motor speed are always the same. Next, the target power of the vehicle is obtained, which is the power required by the vehicle at the current moment. If a target speed corresponding to the target power exists within the first speed range, the target speed is determined from the first speed range based at least on the target power, and a target torque is determined. The target speed and the target torque are the speed and torque corresponding to the range extender system operating at maximum efficiency and according to the target power after the torque limiting fault occurs, respectively. Finally, the engine speed and the electric motor speed are adjusted to the target speed, and the engine torque and the electric motor torque are adjusted to the target torque. This method analyzes the characteristics of the range extender system to find the optimal operating point within the system's available operating range. It ensures high-efficiency operation of the system while meeting power requirements, thus solving the problem in existing technologies where the output power of the range extender is limited when a vehicle experiences a torque limiting fault, resulting in the inability to meet the vehicle's high power demands. Attached Figure Description
[0017] The accompanying drawings, which form part of this application, are used to provide a further understanding of this application. The illustrative embodiments and descriptions of this application are used to explain this application and do not constitute an undue limitation of this application. In the drawings:
[0018] Figure 1 A schematic flowchart of a control method for a vehicle range extender system according to an embodiment of this application is shown.
[0019] Figure 2 A schematic diagram of a control method for a vehicle range extender system under torque limiting fault conditions, according to an embodiment of this application, is shown.
[0020] Figure 3 A schematic diagram is shown of a control method for a vehicle range extender system under infinite torque fault conditions according to an embodiment of this application;
[0021] Figure 4 A flowchart illustrating another control method for a vehicle range extender system provided according to an embodiment of this application is shown.
[0022] Figure 5 A structural block diagram of a control device for a vehicle range extender system provided according to an embodiment of this application is shown;
[0023] Figure 6 A structural block diagram of a control device for another vehicle range extender system provided according to an embodiment of this application is shown. Detailed Implementation
[0024] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.
[0025] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0026] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of this application described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0027] As described in the background section, in the prior art, when the vehicle's cooling function fails or the motor or engine hardware fails, the available operating range of the motor or engine will be reduced. The motor controller and engine controller will reduce the maximum available torque of the motor or engine. The range extender system will exhibit torque limitation, and the output power will be restricted. When the vehicle's power demand is high, it cannot meet the vehicle's power requirements. To solve the problem that the output power of the range extender is limited after a vehicle experiences a torque limitation fault, thus failing to meet the vehicle's high power demand, the embodiments of this application provide a control method for a vehicle range extender system, a control device for a vehicle range extender system, a computer-readable storage medium, and an electronic device.
[0028] The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention.
[0029] This embodiment provides a control method for a vehicle range extender system that runs on a mobile terminal, computer terminal, or similar computing device. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Also, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0030] Figure 1 This is a flowchart of a control method for a vehicle range extender system according to an embodiment of this application. Figure 1 As shown, the vehicle range extender system includes the vehicle's engine and the vehicle's electric motor, and the method includes the following steps:
[0031] Step S101: Determine whether the above-mentioned vehicle has a torque limiting fault;
[0032] Specifically, a vehicle range extender is a device used to extend a car's driving range. It helps vehicles save fuel, reduce emissions, and improve fuel efficiency. Range extenders typically use hydrogen, natural gas, methanol, or other renewable energy sources as fuel, generating energy through a chemical reaction to provide additional power to the vehicle. This extends the car's driving range, reduces the vehicle's reliance on traditional fuels, and thus plays a role in environmental protection.
[0033] Range extenders can provide additional electrical energy or increase output power to meet complex operating conditions. Based on the power request of the Vehicle Control Unit (VCU), the range extender combines the external characteristic curves and high-efficiency ranges of the engine and motor to provide a power output curve with the highest efficiency. When actual operating conditions are harsh and complex, torque limits are imposed on the engine and motor to protect the range extender system. When the vehicle's cooling system malfunctions or there is a hardware failure in the motor or engine, the available operating range of the motor or engine is reduced. The motor controller and engine controller will reduce the maximum available torque of the motor or engine, resulting in torque limiting in the range extender system and restricted output power. When the vehicle's power demand is high, it cannot meet the vehicle's power requirements. Therefore, even when engine or motor torque is limited, the range extender system can still generate electricity at maximum efficiency to meet the VCU's power request.
[0034] Step S102: In the event of the aforementioned torque limiting fault in the vehicle, a first speed range is determined. The first speed range is the maximum speed range of the engine and the electric motor after the aforementioned torque limiting fault occurs in the vehicle. The speed of the engine and the speed of the electric motor are always the same.
[0035] Specifically, since the vehicle's engine and electric motor are actually coaxial, the engine speed and the electric motor speed are always essentially the same; that is, adjusting the engine speed or adjusting the electric motor speed is essentially the same. Similarly, the engine torque and the electric motor torque are also always the same.
[0036] Step S103: Obtain the target power of the vehicle, where the target power is the power required by the vehicle at the current moment.
[0037] Specifically, the target power of the aforementioned vehicles is actually the power demand of the entire vehicle at the current moment. The power demand of the entire vehicle refers to the total power required for the vehicle to operate, including the power requirements of the engine, transmission system, auxiliary equipment, etc. This value is usually determined by the vehicle manufacturer during the design and production process, and is calculated and confirmed based on factors such as the vehicle's type, size, weight, and powertrain. The magnitude of the vehicle's power demand directly affects its power performance, fuel economy, and driving stability.
[0038] Step S104: If there is a target speed corresponding to the target power within the first speed range, at least based on the target power, determine the target speed from the first speed range and determine the target torque. The target speed and the target torque are respectively the speed and torque corresponding to the range extender system operating at the highest efficiency and the target power after the torque limiting fault occurs.
[0039] Specifically, when a torque limiting fault occurs and the system's optimal operating point at the current moment cannot meet the power demand, an optimization algorithm is used to find a new optimal operating point for the range extender system after torque limiting that meets the power demand and has the highest efficiency. The operating state of the range extender system is then adjusted to operate at the optimal operating point, thereby improving system efficiency while meeting the vehicle's power demand.
[0040] Specifically, determining the target speed and the target torque from the first speed range based on the target power includes the following steps:
[0041] Step S201: Obtain the ambient temperature of the environment where the range extender system is located at the current moment;
[0042] Step S202: Determine the motor operating condition MAP table and engine universal characteristic curve corresponding to the above ambient temperature. The motor operating condition MAP table represents the mapping relationship between the motor speed, the motor torque and the motor efficiency. The engine universal characteristic curve represents the mapping relationship between the engine speed, the engine torque and the engine efficiency.
[0043] Step S203: Input the target power, the first speed range, the motor operating condition MAP table, and the engine universal characteristic curve as input values into the optimization algorithm to obtain the target speed and the target torque as the output of the optimization algorithm.
[0044] Specifically, this allows the system to optimize the operating point within the available operating range for the target power when a torque-limiting fault occurs. If an operating point within the available operating range meets the power requirement, the operating point with the highest efficiency will be output, ensuring that the vehicle meets the power requirement while maintaining high system efficiency.
[0045] Among them, the optimization algorithm mentioned above is one of the following: genetic algorithm, simulated annealing algorithm, swarm intelligence algorithm, and particle swarm optimization algorithm.
[0046] Specifically, by using optimization algorithms to find the optimal working point within the system's available working area, the system's optimization efficiency can be improved, and the optimal working point can be found accurately. In practical applications, an appropriate optimization algorithm can be selected based on the specific circumstances.
[0047] The optimization algorithm takes the target power, the first speed range, the electric motor operating condition MAP table, and the engine universal characteristic curve as input values, and outputs the target speed and the target torque. The algorithm includes the following steps:
[0048] Step S301: Determine the objective function η.Tmax =f1(n M ,η eff ×T E )×f2(n E ,T E and efficiency range, where η Tmax The target maximum efficiency is the highest efficiency of the range extender system after the aforementioned torque-limiting fault occurs, f1(n M ,T M Let f2(n) be the efficiency function of the aforementioned electric motor. E ,T E Let be the efficiency function of the aforementioned engine, and n be... M T is the rotational speed of the aforementioned motor. M Let n be the torque of the aforementioned electric motor. E T represents the engine speed mentioned above. E For the torque of the aforementioned engine, η eff For the torque utilization rate of the aforementioned engine, T M =η eff ×T E The above efficiency range is [0, 100%];
[0049] Step S302: Determine the algorithm parameters, which include at least the following: number of particles, learning factor, inertia weight, maximum acceleration, number of iterations, and initial position and velocity of the particles.
[0050] Step S303: Based on the above-mentioned optimization objective function, the above-mentioned efficiency range, and the above-mentioned algorithm parameters, the above-mentioned target power, the above-mentioned first speed range, the above-mentioned motor operating condition MAP table, and the above-mentioned engine universal characteristic curve are input into the optimization algorithm as input values, and the output of the above-mentioned optimization algorithm is the above-mentioned target speed and the above-mentioned target torque.
[0051] Specifically, this allows for the accurate identification of the optimal working point.
[0052] Let the efficiency of the electric motor (hereinafter referred to as the motor) be η. M The engine efficiency is η E The efficiency of the range extender system is η T Without considering system efficiency losses, the range extender system efficiency η T =η E ×η M Let the motor speed be n. M The torque is T M The engine speed is n E The torque is T EBased on the motor's map and the engine's universal characteristic curves, under constant operating conditions, there is a mapping relationship between the efficiency of the motor and engine and their corresponding speed and torque. The motor efficiency can be expressed as η. M =f1(n M ,T M Engine efficiency can be expressed as η. E =f2(n E ,T E ).
[0053] Torque and torque are actually different names for the same physical quantity, and there is no substantial difference between them. In physics and engineering, torque and torque are commonly used to describe the moment force acting on an object, that is, the effect of the moment force along the object's axis of rotation. The unit for both torque and torque is Newton-meter (N·m), representing the torque produced by a unit force over a unit distance. Therefore, torque and torque can be used interchangeably; they are simply different names for the same physical quantity. Thus, torque and torque in the above and following text refer to the same thing.
[0054] Therefore, the objective function for optimization can be expressed as η Tmax =f1(n M ,T M )×f2(n E ,T E Under power generation conditions, the engine speed is the same as the motor speed, and the engine output torque is slightly greater than the motor's generating torque. Let the engine torque utilization rate be η. eff The objective function can be expressed as η Tmax =f1(n M ,η eff ×T E )×f2(n E ,T E Taking motor over-temperature torque limitation as an example, the maximum usable torque at different speeds under the current temperature can be obtained by looking up a table, matching the current target power, and simultaneously finding the operating point with optimal efficiency. When the required power is determined, since the efficiency of the motor and engine at each operating point is also determined, the input variable n... E η E η M By using an optimization algorithm, the optimal operating point of the range extender system in the available working range under torque-limited conditions can be obtained.
[0055] like Figure 2As shown, since the motor MAP and engine universal characteristic curve are affected by temperature—meaning the motor MAP and engine universal characteristic curve differ for the same motor under different environments—the motor MAP and engine universal characteristic curve are first determined based on the current ambient temperature. Then, the range extender system speed (i.e., the allowable speed range of the range extender after vehicle torque limiting, i.e., the allowable speed range of the motor and engine after vehicle torque limiting) is input. Based on the range extender system speed and motor MAP, the motor speed and corresponding motor torque that can achieve the system's target power output are determined, resulting in multiple preparatory motor operating points. Similarly, based on the range extender system speed and engine universal characteristic curve, the engine torque corresponding to the engine speed that can achieve the system's target power output is determined, resulting in multiple preparatory engine operating points. Since there are many operating points that can meet the system's target output power condition, but different operating points have different efficiencies, there are multiple preparatory motor operating points and multiple preparatory engine operating points. Next, the operating efficiencies of each pre-selected motor operating point and the engine operating efficiencies of each pre-selected engine operating point are determined. Based on all motor and engine operating efficiencies, an optimization process is performed to find the optimal operating point for both the motor and engine that achieves the system's target power output. The optimal operating point parameters are then output. These parameters include motor speed, motor torque, engine speed, and engine torque.
[0056] The target power, the first speed range, the electric motor operating condition MAP table, and the engine universal characteristic curve are input into the optimization algorithm as input values. The output of the optimization algorithm is the target speed and the target torque, including:
[0057] Step S401: Based on the target power, the first speed range, the electric motor operating condition MAP table, and the engine universal characteristic curve, determine multiple preparatory operating points. The power of the vehicle when running at each of the preparatory operating points is the target power. Each preparatory operating point corresponds to a preparatory speed and a preparatory torque. Each preparatory speed is within the first speed range.
[0058] Step S402: Determine the working efficiency corresponding to each of the above-mentioned preparatory working points to obtain multiple working efficiencies. The working efficiency of the above-mentioned preparatory working points is related to the efficiency of the above-mentioned electric motor and the efficiency of the above-mentioned engine corresponding to the above-mentioned preparatory working points.
[0059] Step S403: Compare the magnitudes of the above-mentioned working efficiencies, and determine the working efficiency with the highest value as the highest efficiency of the range extender system after the above-mentioned torque limiting fault occurs.
[0060] Step S404: Determine the preparatory operating point corresponding to the highest efficiency as the target operating point, and determine the preparatory speed and preparatory torque corresponding to the target operating point as the target speed and target torque.
[0061] Specifically, since there are many operating points that can meet the system's target output power, but different operating points have different efficiencies, it is necessary to compare the efficiencies of the candidate operating points and obtain the candidate operating point with the highest efficiency as the target operating point. The range extender system will then operate using the operating parameters of the target operating point to ensure high system efficiency while meeting the power requirements.
[0062] Step S105: Adjust the speed of the engine and the speed of the electric motor to the target speed, and adjust the torque of the engine and the torque of the electric motor to the target torque.
[0063] Specifically, when a torque-limiting fault occurs in the system, the operating point at the previous moment cannot meet the power demand. Through characteristic analysis of the range extender system, the range extender speed n... E Engine efficiency η E Electric motor efficiency η M As input, with η Tmax =f1(n M ,T M )×f2(n E ,T E Using power as the objective function, we find the optimal operating point within the system's available operating range to ensure high-efficiency operation while meeting power requirements. When a torque-limiting fault occurs, we find an alternative operating point within the system's available operating range, using optimal efficiency as the objective function.
[0064] After obtaining the target power of the vehicle, the method further includes: if there is no target speed corresponding to the target power within the first speed range, reducing the power value of the target power until the maximum number of reductions is reached or a target speed corresponding to the target power exists within the first speed range.
[0065] Specifically, this can appropriately reduce power requirements, allowing the vehicle system to still operate at its optimal operating point even after power reduction, ensuring high-efficiency system operation.
[0066] The percentage reduction in power at one time is determined based on the maximum speed and torque of the motor and engine.
[0067] After determining whether the vehicle has a torque-limiting fault, the above method also includes the following steps:
[0068] Step S501: If the vehicle does not experience the aforementioned torque limiting fault, obtain the target power and the actual power of the vehicle at the current moment.
[0069] Step S502: If the actual power is less than the target power, increase the torque of the engine so that the actual power is equal to the target power.
[0070] Step S503: If the actual power is greater than the target power, reduce the torque of the engine so that the actual power is equal to the target power.
[0071] Step S504: When the actual power is equal to the target power, keep the torque of the engine unchanged at the current moment.
[0072] Specifically, the engine torque is adjusted based on the difference between the required power and the actual power generated by the motor, so that the actual power generated by the motor quickly approaches the required power value.
[0073] Range extenders typically employ engine torque control and motor speed control. When vehicle components report unlimited torque or power limiting faults, the range extender, based on the VCU's power demand, queries the motor efficiency map to obtain the target motor speed with the highest efficiency at the current power demand. Then, based on the difference between the demanded power and the motor's actual output power, it adjusts the engine torque to quickly bring the motor's actual output power closer to the demanded power value. Under normal system conditions, the range extender system obtains its operating point by querying the map.
[0074] like Figure 3 As shown, the VCU first determines the vehicle's required power. Then, the required power is input into the motor's efficiency MAP table. The motor efficiency MAP table represents the mapping relationship between the required power and the motor speed with the highest efficiency when the required power is met. Next, using the motor efficiency MAP table, the highest efficient motor speed is determined when the required power is met, and this determined motor speed is sent to the MCU. The MCU then controls the motor to operate at the determined speed. Afterward, the actual output power of the motor running at the determined motor speed is obtained, and the difference between the actual output power and the required power is calculated and input into the PID controller. The PID controller then outputs the target engine torque to the VCU. The VCU controls the engine to operate at the target engine torque so that the actual output power equals the required power. That is, PID negative feedback control is used, where the target value is the required power, and the feedback value is the actual generated power of the motor.
[0075] The control method for the vehicle range extender system described in this application includes a vehicle engine and a vehicle electric motor. First, it determines whether the vehicle is experiencing a torque limiting fault. Then, if the vehicle experiences the torque limiting fault, a first speed range is determined. This first speed range is the maximum speed range of the engine and the electric motor after the torque limiting fault occurs, and the engine speed and the electric motor speed are always the same. Next, the target power of the vehicle is obtained, which is the power demand of the vehicle at the current moment. If a target speed corresponding to the target power exists within the first speed range, the target speed is determined from the first speed range based at least on the target power, and a target torque is also determined. The target speed and target torque are the speed and torque corresponding to the range extender system operating at maximum efficiency and the target power after the torque limiting fault occurs, respectively. Finally, the engine speed and the electric motor speed are adjusted to the target speed, and the engine torque and the electric motor torque are adjusted to the target torque. This method analyzes the characteristics of the range extender system to find the optimal operating point within the system's available operating range. It ensures high-efficiency operation of the system while meeting power requirements, thus solving the problem in existing technologies where the output power of the range extender is limited when a vehicle experiences a torque limiting fault, resulting in the inability to meet the vehicle's high power demands.
[0076] To enable those skilled in the art to better understand the technical solution of this application, the implementation process of the control method of the vehicle range extender system of this application will be described in detail below with reference to specific embodiments.
[0077] This embodiment relates to a specific control method for a vehicle range extender system, such as... Figure 4 As shown, it includes the following steps:
[0078] Step S1: Determine the vehicle's required power, and then input the required power into the vehicle's range extender system;
[0079] Step S2: Determine whether the vehicle has triggered a torque limiting fault. If no torque limiting fault has occurred, determine the rated operating point that can meet the vehicle's power requirements by checking the MAP, and adjust the speed and torque of the electric motor and engine to the parameters corresponding to the rated operating point. If a torque limiting fault has been triggered, adjust the speed and torque of the electric motor and engine, and find the optimal operating point of the electric motor and engine based on the optimization function.
[0080] Step S3: Adjust the speed and torque of the electric motor and engine to the parameters corresponding to the optimal operating point, and output the torque and speed at the optimal operating point;
[0081] Step S4: If the optimization function cannot find the optimal operating point, it proves that the power requirements of the vehicle cannot be met under the current conditions. Then, output a prompt signal to indicate that the optimal operating point cannot be found under the current conditions and the power requirements of the vehicle cannot be met.
[0082] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.
[0083] This application also provides a control device for a vehicle range extender system. It should be noted that the control device for the vehicle range extender system in this application can be used to execute the control method for the vehicle range extender system provided in this application. This device is used to implement the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0084] The control device for the vehicle range extender system provided in the embodiments of this application will be described below.
[0085] Figure 5 This is a schematic diagram of a control device for a vehicle range extender system according to an embodiment of this application. The vehicle range extender system includes the vehicle's engine and the vehicle's electric motor. Figure 5 As shown, the device includes a judgment unit 10, a first determination unit 20, an acquisition unit 30, a second determination unit 40, and an adjustment unit 50. The judgment unit 10 is used to determine whether the vehicle has experienced a torque limiting fault. The first determination unit 20 is used to determine a first speed range when the vehicle experiences the torque limiting fault. The first speed range is the maximum speed range of the engine and the electric motor after the torque limiting fault occurs, and the engine speed and the electric motor speed are always the same. The acquisition unit 30 is used to acquire the target power of the vehicle, which is the power required by the vehicle at the current moment. The second determination unit 40 is used to determine the target speed and the target torque from the first speed range, at least based on the target power, when there is a target speed corresponding to the target power within the first speed range. The target speed and the target torque are the speed and torque corresponding to the range extender system operating at the highest efficiency and the target power after the torque limiting fault occurs, respectively. The adjustment unit 50 is used to adjust the engine speed and the electric motor speed to the target speed, and adjust the engine torque and the electric motor torque to the target torque.
[0086] The control device for the vehicle range extender system described in this application includes a vehicle engine and a vehicle electric motor. The device comprises a judgment unit, a first determination unit, an acquisition unit, a second determination unit, and an adjustment unit. The judgment unit determines whether the vehicle experiences a torque-limiting fault. The first determination unit determines a first speed range in the event of the torque-limiting fault, whereby the first speed range is the maximum speed range of the engine and the electric motor after the torque-limiting fault occurs, and the engine speed and the electric motor speed are always the same. The acquisition unit acquires the target power of the vehicle, which is the power demand of the vehicle at the current moment. The second determination unit, if a target speed corresponding to the target power exists within the first speed range, determines the target speed and a target torque from the first speed range, at least based on the target power. The target speed and target torque are the speed and torque corresponding to the range extender system operating at maximum efficiency and the target power after the torque-limiting fault occurs. The adjustment unit adjusts the engine speed and the electric motor speed to the target speed, and adjusts the engine torque and the electric motor torque to the target torque. This device analyzes the characteristics of the range extender system to find the optimal operating point within the system's available operating range. While meeting power requirements, it ensures high-efficiency operation of the system, solving the problem in existing technologies where the range extender's output power is limited after a vehicle experiences a torque limiting fault, thus failing to meet the vehicle's high power demands.
[0087] In some optional instances, such as Figure 6As shown, the second determining unit includes a first acquisition module 41, a first determining module 42, and an optimization module 43. The first acquisition module 41 is used to acquire the ambient temperature of the environment in which the range extender system is located at the current moment. The first determining module 42 is used to determine the motor operating condition MAP table and the engine universal characteristic curve corresponding to the ambient temperature. The motor operating condition MAP table represents the mapping relationship between the motor speed, the motor torque, and the motor efficiency, and the engine universal characteristic curve represents the mapping relationship between the engine speed, the engine torque, and the engine efficiency. The optimization module 43 is used to input the target power, the first speed range, the motor operating condition MAP table, and the engine universal characteristic curve as input values into the optimization algorithm, and obtain the target speed and the target torque as the output of the optimization algorithm. In this way, when the system experiences a torque limiting fault, the operating point can be optimized within the system's available operating range for the target power. If there is an operating point within the system's available operating range that meets the power requirement, the operating point with the optimal efficiency is output, so that the vehicle can meet the power requirement while ensuring high-efficiency system operation.
[0088] In some optional examples, the optimization algorithm mentioned above is one of the following: genetic algorithm, simulated annealing algorithm, swarm intelligence algorithm, or particle swarm optimization algorithm. By using an optimization algorithm to find the optimal working point within the system's available working area, the optimization efficiency of the system can be improved, and the optimal working point can be found accurately.
[0089] In this embodiment, the optimization module includes a first determining submodule, a second determining submodule, and an optimization submodule. The first determining submodule is used to determine the optimization objective function η. Tmax =f1(n M ,η eff ×T E )×f2(n E ,T E and efficiency range, where ηT max The target maximum efficiency is the highest efficiency of the range extender system after the aforementioned torque-limiting fault occurs, f1(n M ,T M Let f2(n) be the efficiency function of the aforementioned electric motor. E ,T E Let be the efficiency function of the aforementioned engine, and n be... M T is the rotational speed of the aforementioned motor. M Let n be the torque of the aforementioned electric motor. E T represents the engine speed mentioned above. E For the torque of the aforementioned engine, η eff For the torque utilization rate of the aforementioned engine, T M =η eff ×TE The efficiency range is [0, 100%]. The second determining submodule is used to determine the algorithm parameters, which include at least: the number of particles, the learning factor, the inertia weight, the maximum acceleration, the number of iterations, and the initial position and velocity of the particles. The optimization submodule is used to input the target power, the first speed range, the motor operating condition MAP table, and the engine universal characteristic curve as input values into the optimization algorithm based on the optimization objective function, the efficiency range, and the algorithm parameters, so that the output of the optimization algorithm is the target speed and the target torque. This allows for accurate finding of the optimal operating point.
[0090] An optional scheme includes an optimization module comprising a third determining submodule, a fourth determining submodule, a fifth determining submodule, and a sixth determining submodule. The third determining submodule determines multiple preliminary operating points based on the target power, the first speed range, the electric motor operating condition MAP table, and the engine universal characteristic curve. The power of the vehicle operating at each of these preliminary operating points is the target power. Each preliminary operating point corresponds to a preliminary speed and a preliminary torque, and all preliminary speeds are within the first speed range. The fourth determining submodule determines the operating efficiency corresponding to each preliminary operating point, obtaining multiple operating efficiencies. The operating efficiency of each preliminary operating point is related to the efficiency of the electric motor and the engine corresponding to that point. The fifth determining submodule compares the magnitudes of the various operating efficiencies and determines the highest value as the highest efficiency of the range extender system after the torque limiting fault occurs. The sixth determining submodule determines the preliminary operating point corresponding to the highest efficiency as the target operating point, and determines the preliminary speed and preliminary torque corresponding to the target operating point as the target speed and target torque. This approach ensures high-efficiency system operation while meeting power requirements.
[0091] In some optional instances, the first determining module includes an adjustment submodule, which is used to reduce the power value of the target power when there is no target speed corresponding to the target power within the first speed range, until the maximum number of reductions is reached or a target speed corresponding to the target power exists within the first speed range. This can appropriately reduce the power demand, allowing the vehicle system to still operate at its optimal operating point after the power reduction, ensuring high-efficiency system operation.
[0092] As an optional solution, the above-mentioned device further includes a second acquisition module, a first adjustment module, a second adjustment module, and a third adjustment module. The second acquisition module is used to acquire the target power and the actual power of the vehicle at the current moment, after determining whether the vehicle has experienced a torque limiting fault, if the vehicle has not experienced such a fault. The first adjustment module is used to increase the engine torque when the actual power is less than the target power, so that the actual power equals the target power. The second adjustment module is used to decrease the engine torque when the actual power is greater than the target power, so that the actual power equals the target power. The third adjustment module is used to keep the engine torque unchanged at the current moment when the actual power equals the target power. Based on the difference between the required power and the actual generated power of the motor, the engine torque is adjusted so that the actual generated power of the motor quickly approaches the required power value.
[0093] The control device of the aforementioned vehicle range extender system includes a processor and a memory. The aforementioned decision units, etc., are all stored as program units in the memory, and the processor executes these program units stored in the memory to achieve the corresponding functions. All of the aforementioned modules are located in the same processor; alternatively, the aforementioned modules may be located in different processors in any combination.
[0094] The processor contains a kernel, which retrieves the corresponding program units from memory. One or more kernels can be configured, and adjusting kernel parameters can address the problem in existing technologies where the range extender's output power is limited after a vehicle experiences a torque-limiting fault, thus failing to meet the vehicle's high-power demands.
[0095] The memory may include non-permanent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.
[0096] This invention provides a computer-readable storage medium including a stored program, wherein, when the program is executed, it controls the device containing the computer-readable storage medium to perform the control method of the vehicle range extender system.
[0097] Specifically, the control methods for the vehicle range extender system include:
[0098] Step S101: Determine whether the above-mentioned vehicle has a torque limiting fault;
[0099] Specifically, a vehicle range extender is a device used to extend a car's driving range. It helps vehicles save fuel, reduce emissions, and improve fuel efficiency. Range extenders typically use hydrogen, natural gas, methanol, or other renewable energy sources as fuel, generating energy through a chemical reaction to provide additional power to the vehicle. This extends the car's driving range, reduces the vehicle's reliance on traditional fuels, and thus plays a role in environmental protection.
[0100] Step S102: In the event of the aforementioned torque limiting fault in the vehicle, a first speed range is determined. The first speed range is the maximum speed range of the engine and the electric motor after the aforementioned torque limiting fault occurs in the vehicle. The speed of the engine and the speed of the electric motor are always the same.
[0101] Specifically, since the vehicle's engine and electric motor are actually coaxial, the engine speed and the electric motor speed are always essentially the same; that is, adjusting the engine speed or adjusting the electric motor speed is essentially the same. Similarly, the engine torque and the electric motor torque are also always the same.
[0102] Step S103: Obtain the target power of the vehicle, where the target power is the power required by the vehicle at the current moment.
[0103] Specifically, the target power of the aforementioned vehicles is actually the power demand of the entire vehicle at the current moment. The power demand of the entire vehicle refers to the total power required for the vehicle to operate, including the power requirements of the engine, transmission system, auxiliary equipment, etc. This value is usually determined by the vehicle manufacturer during the design and production process, and is calculated and confirmed based on factors such as the vehicle's type, size, weight, and powertrain. The magnitude of the vehicle's power demand directly affects its power performance, fuel economy, and driving stability.
[0104] Step S104: If there is a target speed corresponding to the target power within the first speed range, at least based on the target power, determine the target speed from the first speed range and determine the target torque. The target speed and the target torque are respectively the speed and torque corresponding to the range extender system operating at the highest efficiency and the target power after the torque limiting fault occurs.
[0105] Specifically, when a torque limiting fault occurs and the system's optimal operating point at the current moment cannot meet the power demand, an optimization algorithm is used to find a new optimal operating point for the range extender system after torque limiting that meets the power demand and has the highest efficiency. The operating state of the range extender system is then adjusted to operate at the optimal operating point, thereby improving system efficiency while meeting the vehicle's power demand.
[0106] Step S105: Adjust the speed of the engine and the speed of the electric motor to the target speed, and adjust the torque of the engine and the torque of the electric motor to the target torque.
[0107] Specifically, when a torque-limiting fault occurs in the system, the operating point at the previous moment cannot meet the power demand. Through characteristic analysis of the range extender system, the range extender speed n... E Engine efficiency η E Electric motor efficiency η M As input, with η Tmax =f1(n M ,T M )×f2(n E ,T E Using power as the objective function, we find the optimal operating point within the system's available operating range to ensure high-efficiency operation while meeting power requirements. When a torque-limiting fault occurs, we find an alternative operating point within the system's available operating range, using optimal efficiency as the objective function.
[0108] Optionally, at least based on the target power, the target speed and target torque are determined from the first speed range, including: obtaining the ambient temperature of the environment where the range extender system is located at the current moment; determining the motor operating condition MAP table and the engine universal characteristic curve corresponding to the ambient temperature, wherein the motor operating condition MAP table represents the mapping relationship between the motor speed, the motor torque and the motor efficiency, and the engine universal characteristic curve represents the mapping relationship between the engine speed, the engine torque and the engine efficiency; and inputting the target power, the first speed range, the motor operating condition MAP table and the engine universal characteristic curve as input values into the optimization algorithm to obtain the output of the optimization algorithm as the target speed and the target torque.
[0109] Optionally, the above optimization algorithm can be one of the following: genetic algorithm, simulated annealing algorithm, swarm intelligence algorithm, or particle swarm optimization algorithm.
[0110] Optionally, the target power, the first speed range, the motor operating condition MAP table, and the engine universal characteristic curve are input into the optimization algorithm as input values, and the output of the optimization algorithm is the target speed and the target torque, including: determining the optimization objective function η. Tmax =f1(n M ,T M )×f2(n E ,η eff ×T E and efficiency range, where η T maxThe target maximum efficiency is the highest efficiency of the range extender system after the aforementioned torque-limiting fault occurs, f1(n M ,T M Let f2(n) be the efficiency function of the aforementioned electric motor. E ,T E Let be the efficiency function of the aforementioned engine, and n be... M T is the rotational speed of the aforementioned motor. M Let n be the torque of the aforementioned electric motor. E T represents the engine speed mentioned above. E For the torque of the aforementioned engine, η e ff represents the torque utilization rate of the engine, and the efficiency range is [0, 100%]. The algorithm parameters are determined, including at least: number of particles, learning factor, inertia weight, maximum acceleration, number of iterations, initial position and velocity of the particles. Based on the optimization objective function, the efficiency range, and the algorithm parameters, the target power, the first speed range, the motor operating condition MAP table, and the engine universal characteristic curve are input into the optimization algorithm as input values, resulting in the target speed and the target torque being the output of the optimization algorithm.
[0111] Optionally, the target power, the first speed range, the electric motor operating condition MAP table, and the engine universal characteristic curve are input into the optimization algorithm as input values to obtain the target speed and the target torque as the output of the optimization algorithm. This includes: determining multiple preliminary operating points based on the target power, the first speed range, the electric motor operating condition MAP table, and the engine universal characteristic curve. The power of the vehicle at each of the above preliminary operating points is the target power. Each preliminary operating point corresponds to a preliminary speed and a preliminary torque, and each of the above preliminary speeds is within the first speed range. The working efficiency corresponding to each of the above preliminary operating points is determined to obtain multiple working efficiencies. The working efficiency of each preliminary operating point is related to the efficiency of the electric motor and the efficiency of the engine corresponding to the above preliminary operating point. The magnitudes of the above working efficiencies are compared, and the working efficiency with the highest value is determined as the highest efficiency of the range extender system after the torque limiting fault occurs. The preliminary operating point corresponding to the highest efficiency is determined as the target operating point, and the preliminary speed and the preliminary torque corresponding to the target operating point are determined as the target speed and the target torque.
[0112] Optionally, after obtaining the target power of the vehicle, the method further includes: if there is no target speed corresponding to the target power within the first speed range, reducing the power value of the target power until the maximum number of reductions is reached or a target speed corresponding to the target power exists within the first speed range.
[0113] Optionally, after determining whether the vehicle has experienced a torque limiting fault, the method further includes: if the vehicle has not experienced a torque limiting fault, obtaining the target power and the actual power of the vehicle at the current moment; if the actual power is less than the target power, increasing the engine torque to make the actual power equal to the target power; if the actual power is greater than the target power, decreasing the engine torque to make the actual power equal to the target power; and if the actual power is equal to the target power, keeping the engine torque unchanged at the current moment.
[0114] This invention provides a processor for running a program, wherein the program executes the control method of the vehicle range extender system.
[0115] Specifically, the control methods for the vehicle range extender system include:
[0116] Step S101: Determine whether the above-mentioned vehicle has a torque limiting fault;
[0117] Specifically, a vehicle range extender is a device used to extend a car's driving range. It helps vehicles save fuel, reduce emissions, and improve fuel efficiency. Range extenders typically use hydrogen, natural gas, methanol, or other renewable energy sources as fuel, generating energy through a chemical reaction to provide additional power to the vehicle. This extends the car's driving range, reduces the vehicle's reliance on traditional fuels, and thus plays a role in environmental protection.
[0118] Step S102: In the event of the aforementioned torque limiting fault in the vehicle, a first speed range is determined. The first speed range is the maximum speed range of the engine and the electric motor after the aforementioned torque limiting fault occurs in the vehicle. The speed of the engine and the speed of the electric motor are always the same.
[0119] Specifically, since the vehicle's engine and electric motor are actually coaxial, the engine speed and the electric motor speed are always essentially the same; that is, adjusting the engine speed or adjusting the electric motor speed is essentially the same. Similarly, the engine torque and the electric motor torque are also always the same.
[0120] Step S103: Obtain the target power of the vehicle, where the target power is the power required by the vehicle at the current moment.
[0121] Specifically, the target power of the aforementioned vehicles is actually the power demand of the entire vehicle at the current moment. The power demand of the entire vehicle refers to the total power required for the vehicle to operate, including the power requirements of the engine, transmission system, auxiliary equipment, etc. This value is usually determined by the vehicle manufacturer during the design and production process, and is calculated and confirmed based on factors such as the vehicle's type, size, weight, and powertrain. The magnitude of the vehicle's power demand directly affects its power performance, fuel economy, and driving stability.
[0122] Step S104: If there is a target speed corresponding to the target power within the first speed range, at least based on the target power, determine the target speed from the first speed range and determine the target torque. The target speed and the target torque are respectively the speed and torque corresponding to the range extender system operating at the highest efficiency and the target power after the torque limiting fault occurs.
[0123] Specifically, when a torque limiting fault occurs and the system's optimal operating point at the current moment cannot meet the power demand, an optimization algorithm is used to find a new optimal operating point for the range extender system after torque limiting that meets the power demand and has the highest efficiency. The operating state of the range extender system is then adjusted to operate at the optimal operating point, thereby improving system efficiency while meeting the vehicle's power demand.
[0124] Step S105: Adjust the speed of the engine and the speed of the electric motor to the target speed, and adjust the torque of the engine and the torque of the electric motor to the target torque.
[0125] Specifically, when a torque-limiting fault occurs in the system, the operating point at the previous moment cannot meet the power demand. Through characteristic analysis of the range extender system, the range extender speed n... E Engine efficiency η E Electric motor efficiency η M As input, with η Tmax =f1(n M ,T M )×f2(n E ,T E Using power as the objective function, we find the optimal operating point within the system's available operating range to ensure high-efficiency operation while meeting power requirements. When a torque-limiting fault occurs, we find an alternative operating point within the system's available operating range, using optimal efficiency as the objective function.
[0126] Optionally, at least based on the target power, the target speed and target torque are determined from the first speed range, including: obtaining the ambient temperature of the environment where the range extender system is located at the current moment; determining the motor operating condition MAP table and the engine universal characteristic curve corresponding to the ambient temperature, wherein the motor operating condition MAP table represents the mapping relationship between the motor speed, the motor torque and the motor efficiency, and the engine universal characteristic curve represents the mapping relationship between the engine speed, the engine torque and the engine efficiency; and inputting the target power, the first speed range, the motor operating condition MAP table and the engine universal characteristic curve as input values into the optimization algorithm to obtain the output of the optimization algorithm as the target speed and the target torque.
[0127] Optionally, the above optimization algorithm can be one of the following: genetic algorithm, simulated annealing algorithm, swarm intelligence algorithm, or particle swarm optimization algorithm.
[0128] Optionally, the target power, the first speed range, the motor operating condition MAP table, and the engine universal characteristic curve are input into the optimization algorithm as input values, and the output of the optimization algorithm is the target speed and the target torque, including: determining the optimization objective function η. Tmax =f1(n M ,T M )×f2(n E ,η eff ×T E and efficiency range, where η T max The target maximum efficiency is the highest efficiency of the range extender system after the aforementioned torque-limiting fault occurs, f1(n M ,T M Let f2(n) be the efficiency function of the aforementioned electric motor. E ,T E Let be the efficiency function of the aforementioned engine, and n be... M T is the rotational speed of the aforementioned motor. M Let n be the torque of the aforementioned electric motor. E T represents the engine speed mentioned above. E For the torque of the aforementioned engine, η e ffThe torque utilization rate of the engine is defined as follows, with an efficiency range of [0, 100%]. Algorithm parameters are determined, including at least: number of particles, learning factor, inertia weight, maximum acceleration, number of iterations, initial position and velocity of the particles. Based on the optimization objective function, the efficiency range, and the algorithm parameters, the target power, the first speed range, the motor operating condition MAP table, and the engine universal characteristic curve are input into the optimization algorithm as input values, resulting in the target speed and target torque being the output of the optimization algorithm.
[0129] Optionally, the target power, the first speed range, the electric motor operating condition MAP table, and the engine universal characteristic curve are input into the optimization algorithm as input values to obtain the target speed and the target torque as the output of the optimization algorithm. This includes: determining multiple preliminary operating points based on the target power, the first speed range, the electric motor operating condition MAP table, and the engine universal characteristic curve. The power of the vehicle at each of the above preliminary operating points is the target power. Each preliminary operating point corresponds to a preliminary speed and a preliminary torque, and each of the above preliminary speeds is within the first speed range. The working efficiency corresponding to each of the above preliminary operating points is determined to obtain multiple working efficiencies. The working efficiency of each preliminary operating point is related to the efficiency of the electric motor and the efficiency of the engine corresponding to the above preliminary operating point. The magnitudes of the above working efficiencies are compared, and the working efficiency with the highest value is determined as the highest efficiency of the range extender system after the torque limiting fault occurs. The preliminary operating point corresponding to the highest efficiency is determined as the target operating point, and the preliminary speed and the preliminary torque corresponding to the target operating point are determined as the target speed and the target torque.
[0130] Optionally, after obtaining the target power of the vehicle, the method further includes: if there is no target speed corresponding to the target power within the first speed range, reducing the power value of the target power until the maximum number of reductions is reached or a target speed corresponding to the target power exists within the first speed range.
[0131] Optionally, after determining whether the vehicle has experienced a torque limiting fault, the method further includes: if the vehicle has not experienced a torque limiting fault, obtaining the target power and the actual power of the vehicle at the current moment; if the actual power is less than the target power, increasing the engine torque to make the actual power equal to the target power; if the actual power is greater than the target power, decreasing the engine torque to make the actual power equal to the target power; and if the actual power is equal to the target power, keeping the engine torque unchanged at the current moment.
[0132] This invention provides a device including a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, it performs at least the following steps:
[0133] Step S101: Determine whether the above-mentioned vehicle has a torque limiting fault;
[0134] Step S102: In the event of the aforementioned torque limiting fault in the vehicle, a first speed range is determined. The first speed range is the maximum speed range of the engine and the electric motor after the aforementioned torque limiting fault occurs in the vehicle. The speed of the engine and the speed of the electric motor are always the same.
[0135] Step S103: Obtain the target power of the vehicle, where the target power is the power required by the vehicle at the current moment.
[0136] Step S104: If there is a target speed corresponding to the target power within the first speed range, at least based on the target power, determine the target speed from the first speed range and determine the target torque. The target speed and the target torque are respectively the speed and torque corresponding to the range extender system operating at the highest efficiency and the target power after the torque limiting fault occurs.
[0137] Step S105: Adjust the speed of the engine and the speed of the electric motor to the target speed, and adjust the torque of the engine and the torque of the electric motor to the target torque.
[0138] The devices mentioned in this article can be servers, PCs, tablets, mobile phones, etc.
[0139] Optionally, at least based on the target power, the target speed and target torque are determined from the first speed range, including: obtaining the ambient temperature of the environment where the range extender system is located at the current moment; determining the motor operating condition MAP table and the engine universal characteristic curve corresponding to the ambient temperature, wherein the motor operating condition MAP table represents the mapping relationship between the motor speed, the motor torque and the motor efficiency, and the engine universal characteristic curve represents the mapping relationship between the engine speed, the engine torque and the engine efficiency; and inputting the target power, the first speed range, the motor operating condition MAP table and the engine universal characteristic curve as input values into the optimization algorithm to obtain the output of the optimization algorithm as the target speed and the target torque.
[0140] Optionally, the above optimization algorithm can be one of the following: genetic algorithm, simulated annealing algorithm, swarm intelligence algorithm, or particle swarm optimization algorithm.
[0141] Optionally, the target power, the first speed range, the motor operating condition MAP table, and the engine universal characteristic curve are input into the optimization algorithm as input values, and the output of the optimization algorithm is the target speed and the target torque, including: determining the optimization objective function η. Tmax =f1(n M ,T M )×f2(n E ,η eff ×T E and efficiency range, where η T max The target maximum efficiency is the highest efficiency of the range extender system after the aforementioned torque-limiting fault occurs, f1(n M ,T M Let f2(n) be the efficiency function of the aforementioned electric motor. E ,T E Let be the efficiency function of the aforementioned engine, and n be... M T is the rotational speed of the aforementioned motor. M Let n be the torque of the aforementioned electric motor. E T represents the engine speed mentioned above. E For the torque of the aforementioned engine, η eff The torque utilization rate of the engine is defined as follows, with an efficiency range of [0, 100%]. Algorithm parameters are determined, including at least: number of particles, learning factor, inertia weight, maximum acceleration, number of iterations, initial position and velocity of the particles. Based on the optimization objective function, the efficiency range, and the algorithm parameters, the target power, the first speed range, the motor operating condition MAP table, and the engine universal characteristic curve are input into the optimization algorithm as input values, resulting in the target speed and target torque being the output of the optimization algorithm.
[0142] Optionally, the target power, the first speed range, the electric motor operating condition MAP table, and the engine universal characteristic curve are input into the optimization algorithm as input values to obtain the target speed and the target torque as the output of the optimization algorithm. This includes: determining multiple preliminary operating points based on the target power, the first speed range, the electric motor operating condition MAP table, and the engine universal characteristic curve. The power of the vehicle at each of the above preliminary operating points is the target power. Each preliminary operating point corresponds to a preliminary speed and a preliminary torque, and each of the above preliminary speeds is within the first speed range. The working efficiency corresponding to each of the above preliminary operating points is determined to obtain multiple working efficiencies. The working efficiency of each preliminary operating point is related to the efficiency of the electric motor and the efficiency of the engine corresponding to the above preliminary operating point. The magnitudes of the above working efficiencies are compared, and the working efficiency with the highest value is determined as the highest efficiency of the range extender system after the torque limiting fault occurs. The preliminary operating point corresponding to the highest efficiency is determined as the target operating point, and the preliminary speed and the preliminary torque corresponding to the target operating point are determined as the target speed and the target torque.
[0143] Optionally, after obtaining the target power of the vehicle, the method further includes: if there is no target speed corresponding to the target power within the first speed range, reducing the power value of the target power until the maximum number of reductions is reached or a target speed corresponding to the target power exists within the first speed range.
[0144] Optionally, after determining whether the vehicle has experienced a torque limiting fault, the method further includes: if the vehicle has not experienced a torque limiting fault, obtaining the target power and the actual power of the vehicle at the current moment; if the actual power is less than the target power, increasing the engine torque to make the actual power equal to the target power; if the actual power is greater than the target power, decreasing the engine torque to make the actual power equal to the target power; and if the actual power is equal to the target power, keeping the engine torque unchanged at the current moment.
[0145] This application also provides a computer program product, which, when executed on a data processing device, is suitable for executing an initialization program having at least the following method steps:
[0146] Step S101: Determine whether the above-mentioned vehicle has a torque limiting fault;
[0147] Step S102: In the event of the aforementioned torque limiting fault in the vehicle, a first speed range is determined. The first speed range is the maximum speed range of the engine and the electric motor after the aforementioned torque limiting fault occurs in the vehicle. The speed of the engine and the speed of the electric motor are always the same.
[0148] Step S103: Obtain the target power of the vehicle, where the target power is the power required by the vehicle at the current moment.
[0149] Step S104: If there is a target speed corresponding to the target power within the first speed range, at least based on the target power, determine the target speed from the first speed range and determine the target torque. The target speed and the target torque are respectively the speed and torque corresponding to the range extender system operating at the highest efficiency and the target power after the torque limiting fault occurs.
[0150] Step S105: Adjust the speed of the engine and the speed of the electric motor to the target speed, and adjust the torque of the engine and the torque of the electric motor to the target torque.
[0151] It is obvious to those skilled in the art that the modules or steps of the present invention described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those described herein, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the present invention is not limited to any particular combination of hardware and software.
[0152] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied 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.
[0153] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will 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 apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0154] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function 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.
[0155] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable 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.
[0156] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0157] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0158] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0159] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0160] As can be seen from the above description, the embodiments of this application achieve the following technical effects:
[0161] 1) The control method of the vehicle range extender system of this application includes a vehicle engine and a vehicle electric motor. First, it is determined whether the vehicle has a torque limiting fault. Then, if the vehicle has a torque limiting fault, a first speed range is determined. The first speed range is the maximum speed range of the engine and the electric motor after the torque limiting fault occurs, and the speed of the engine and the speed of the electric motor are always the same. Then, the target power of the vehicle is obtained, which is the power required by the vehicle at the current moment. If there is a target speed corresponding to the target power within the first speed range, the target speed is determined from the first speed range based on the target power, and a target torque is determined. The target speed and the target torque are the speed and torque corresponding to the range extender system operating at the target power with the highest efficiency after the torque limiting fault occurs. Finally, the speed of the engine and the speed of the electric motor are adjusted to the target speed, and the torque of the engine and the torque of the electric motor are adjusted to the target torque. This method analyzes the characteristics of the range extender system to find the optimal operating point within the system's available operating range. It ensures high-efficiency operation of the system while meeting power requirements, thus solving the problem in existing technologies where the output power of the range extender is limited when a vehicle experiences a torque limiting fault, resulting in the inability to meet the vehicle's high power demands.
[0162] 2) The control device for the vehicle range extender system of this application, wherein the vehicle range extender system includes a vehicle engine and a vehicle electric motor, the device includes a judgment unit, a first determination unit, an acquisition unit, a second determination unit, and an adjustment unit. The judgment unit is used to determine whether the vehicle has a torque limiting fault. The first determination unit is used to determine a first speed range when the vehicle has a torque limiting fault. The first speed range is the maximum speed range of the engine and the electric motor after the torque limiting fault occurs, and the speed of the engine and the speed of the electric motor are always the same. The acquisition unit is used to acquire the target power of the vehicle, which is the power demand of the vehicle at the current moment. The second determination unit is used to determine the target speed and the target torque from the first speed range, at least based on the target power, when there is a target speed corresponding to the target power within the first speed range. The target speed and the target torque are the speed and torque corresponding to the range extender system operating at the highest efficiency and the target power after the torque limiting fault occurs. The adjustment unit is used to adjust the speed of the engine and the speed of the electric motor to the target speed, and to adjust the torque of the engine and the torque of the electric motor to the target torque. This device analyzes the characteristics of the range extender system to find the optimal operating point within the system's available operating range. While meeting power requirements, it ensures high-efficiency operation of the system, solving the problem in existing technologies where the range extender's output power is limited after a vehicle experiences a torque limiting fault, thus failing to meet the vehicle's high power demands.
[0163] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A control method for a vehicle range extender system, characterized in that, The vehicle range extender system includes the vehicle's engine and the vehicle's electric motor, and the method includes: Determine whether the vehicle has a torque limiting fault; In the event of the torque limiting fault in the vehicle, a first speed range is determined. The first speed range is the maximum speed range of the engine and the electric motor after the torque limiting fault occurs in the vehicle, and the speed of the engine and the speed of the electric motor are always the same. Obtain the target power of the vehicle, where the target power is the power required by the vehicle at the current moment; If there is a target speed corresponding to the target power within the first speed range, the target speed is determined from the first speed range based at least on the target power, and the target torque is determined, wherein the target speed and the target torque are the speed and torque corresponding to the range extender system operating at the target power with the highest efficiency after the torque limiting fault occurs; The engine speed and the electric motor speed are adjusted to the target speed, and the engine torque and the electric motor torque are adjusted to the target torque.
2. The control method according to claim 1, characterized in that, Determining the target rotational speed from the first rotational speed range, and determining the target torque, at least based on the target power, includes: Obtain the ambient temperature of the environment in which the range extender system is located at the current moment; Determine the motor operating condition MAP table and engine universal characteristic curve corresponding to the ambient temperature. The motor operating condition MAP table represents the mapping relationship between the motor speed, the motor torque and the motor efficiency. The engine universal characteristic curve represents the mapping relationship between the engine speed, the engine torque and the engine efficiency. The target power, the first speed range, the motor operating condition MAP table, and the engine universal characteristic curve are input into the optimization algorithm as input values, and the output of the optimization algorithm is the target speed and the target torque.
3. The control method according to claim 2, characterized in that, The optimization algorithm is one of the following: genetic algorithm, simulated annealing algorithm, swarm intelligence algorithm, or particle swarm optimization algorithm.
4. The control method according to claim 2, characterized in that, The target power, the first speed range, the motor operating condition MAP table, and the engine universal characteristic curve are input into the optimization algorithm as input values. The output of the optimization algorithm is the target speed and the target torque, including: Determine the objective function η Tmax =f1(n M ,η eff ×T E )×f2(n E ,T E and efficiency range, where η Tmax The target maximum efficiency is the highest efficiency of the range extender system after the torque limiting fault occurs, f1(n) M ,T M f2(n) is the efficiency function of the electric motor. E ,T E Let be the efficiency function of the engine, and n be... M T is the rotational speed of the motor. M Let n be the torque of the electric motor. E T is the engine speed. E η is the torque of the engine. eff T represents the torque utilization rate of the engine. M =η eff ×T E The efficiency range is [0, 100%]; Determine the algorithm parameters, which include at least: number of particles, learning factor, inertia weight, maximum acceleration, number of iterations, and initial position and velocity of the particles; Based on the optimization objective function, the efficiency range, and the algorithm parameters, the target power, the first speed range, the motor operating condition MAP table, and the engine universal characteristic curve are input into the optimization algorithm as input values, and the output of the optimization algorithm is the target speed and the target torque.
5. The control method according to claim 2, characterized in that, The target power, the first speed range, the motor operating condition MAP table, and the engine universal characteristic curve are input into the optimization algorithm as input values. The output of the optimization algorithm is the target speed and the target torque, including: Based on the target power, the first speed range, the electric motor operating condition MAP table, and the engine universal characteristic curve, multiple preliminary operating points are determined. The power of the vehicle when running at each of the preliminary operating points is the target power. Each preliminary operating point corresponds to a preliminary speed and a preliminary torque. Each of the preliminary speeds is within the first speed range. The working efficiency corresponding to each of the preparatory working points is determined to obtain multiple working efficiencies. The working efficiency of each preparatory working point is related to the efficiency of the electric motor and the engine corresponding to that preparatory working point. Compare the magnitudes of the various operating efficiencies, and determine the operating efficiency with the highest value as the highest efficiency of the range extender system after the torque limiting fault occurs. The preliminary operating point corresponding to the highest efficiency is determined as the target operating point, and the preliminary rotational speed and the preliminary torque corresponding to the target operating point are determined as the target rotational speed and the target torque.
6. The control method according to any one of claims 1 to 5, characterized in that, After obtaining the target power of the vehicle, the method further includes: If there is no target speed corresponding to the target power within the first speed range, the power value of the target power is reduced until the maximum number of reductions is reached or a target speed corresponding to the target power exists within the first speed range.
7. The control method according to any one of claims 1 to 5, characterized in that, After determining whether the vehicle has experienced a torque-limiting fault, the method further includes: If the vehicle does not experience the torque limiting fault, obtain the target power and the actual power of the vehicle at the current moment; If the actual power is less than the target power, the torque of the engine is increased so that the actual power is equal to the target power. If the actual power is greater than the target power, the torque of the engine is reduced so that the actual power is equal to the target power. When the actual power equals the target power, the torque of the engine at the current moment remains unchanged.
8. A control device for a vehicle range extender system, characterized in that, The vehicle range extender system includes the vehicle's engine and the vehicle's electric motor, and the device includes: A judgment unit is used to determine whether the vehicle has a torque limiting fault. The first determining unit is configured to determine a first speed range when the vehicle experiences the torque limiting fault. The first speed range is the maximum speed range of the engine and the electric motor after the vehicle experiences the torque limiting fault, and the speed of the engine and the speed of the electric motor are always the same. An acquisition unit is used to acquire the target power of the vehicle, wherein the target power is the power required by the vehicle at the current moment; The second determining unit is used to determine the target speed from the first speed range at least based on the target power, and to determine the target torque, when there is a target speed corresponding to the target power in the first speed range. The target speed and the target torque are respectively the speed and torque corresponding to the range extender system operating at the highest efficiency according to the target power after the torque limiting fault occurs. An adjustment unit is used to adjust the speed of the engine and the speed of the electric motor to the target speed, and to adjust the torque of the engine and the torque of the electric motor to the target torque.
9. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein, when the program is executed, it controls the device containing the computer-readable storage medium to perform the control method of the vehicle range extender system according to any one of claims 1 to 7.
10. An electronic device, characterized in that, include: One or more processors, a memory, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including a control method for performing a vehicle range extender system according to any one of claims 1 to 7.
Citation Information
Patent Citations
Control method of a multi-functional permanent magnet synchronous range extender
CN109050347A
Closed-loop control method for power generation power of range extender of electric automobile
CN110182069A