Vehicle range extender control method, device, vehicle, electronic device and storage medium
By constructing a mapping relationship data set and a three-ring closed-loop control algorithm, the target resolver signal is screened out, solving the problem of excessive computing power in the resolver signal processing system, and achieving precise control of the range extender and improved system stability.
Patent Information
- Application Number
- CN202510846899.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-24
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2045-06-24
AI Technical Summary
The computing power of existing resolver signal processing systems in new energy vehicles accounts for too high a proportion, resulting in an increased system load rate, affecting stability and reliability, and making it difficult to meet consumers' demands for improved driving experience.
By constructing a mapping relationship data set, the target resolver signal with the smallest difference from the required torque and speed is screened out. Combined with the three-loop closed-loop control algorithm, precise control of the range extender is achieved, reducing computing power resource usage.
The output torque and speed of the range extender are highly consistent with actual needs, which improves control accuracy, reduces calculation delay and computing power resource usage, and ensures the stability and reliability of the system.
Smart Images

Figure CN120348271B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of vehicle technology, and in particular to a vehicle range extender control method, device, vehicle, electronic equipment and storage medium. Background Art
[0002] As a crucial component of new energy vehicle powertrains, the performance of resolver signal processing systems directly impacts the accuracy and efficiency of motor control. Existing resolver signal processing systems primarily consist of a resolver, a regulation circuit, a decoding digital signal processing (DSP), and a control DSP.
[0003] In the resolver signal processing system, the conditioning circuit filters and amplifies the resolver signal from the resolver and inputs the processed resolver signal to the decoding DSP. The decoding DSP calculates the processed resolver signal to determine the resolver's angular position. The control DSP receives the angular position information calculated by the decoding DSP and controls the motor to ensure efficient and stable operation.
[0004] However, with the continuous upgrading of new energy vehicle features and consumers' increasing expectations for a superior driving experience, current resolver signal processing solutions face several technical challenges. During system operation, the system must process large amounts of data and complex algorithms, resulting in an excessively high computing power consumption. This not only leads to excessive chip load, but also limits the system's real-time response speed and control accuracy, thus affecting system stability and reliability. Summary of the Invention
[0005] One of the purposes of this application is to provide a vehicle range extender control method, device, vehicle, electronic device and storage medium, which can reduce computing power resource usage and improve range extender control accuracy.
[0006] In order to achieve the above objectives, the technical solutions adopted in this application are as follows:
[0007] According to a first aspect of the present application, a method for controlling a vehicle range extender is provided. The method includes: in response to receiving a required torque and a required speed of the range extender, determining a target resolver signal based on the required torque and the required speed; wherein the target resolver signal is a resolver signal corresponding to a torque and a speed with a minimum difference from the required torque and a speed with a minimum difference from the required speed in a mapping relationship data set, wherein the mapping relationship in the mapping relationship data set represents a correspondence between the torque, the speed, and the resolver signal. Based on the target resolver signal, the range extender is controlled.
[0008] Based on the above technical means, this application ensures that the torque and speed output by the range extender closely match the actual requirements by screening the target resolver signal corresponding to the torque and speed with the smallest difference from the required torque and speed from the mapping relationship data set, thereby achieving precise control of the range extender. Furthermore, based on the mapping relationship data set, the target resolver signal can be quickly determined, avoiding complex algorithm processing, reducing computational latency, and lowering computing power resource utilization.
[0009] In one possible embodiment, the method further includes constructing a mapping relationship dataset. Constructing the mapping relationship dataset includes: collecting multiple operating conditions of the range extender, where the operating conditions include a speed and a torque; selecting multiple target operating conditions from the multiple operating conditions; collecting multiple raw resolver signals of the range extender under the multiple target operating conditions; optimizing each of the multiple raw resolver signals to obtain multiple optimized resolver signals; and constructing the mapping relationship dataset based on the multiple target operating conditions and the multiple optimized resolver signals.
[0010] Based on the above technical means, this application collects data from multiple operating conditions of the range extender, avoiding the one-sidedness of data from a single operating condition. Simultaneously, by selecting multiple target operating conditions from these multiple operating conditions, it ensures that the mapping relationship dataset covers the different operating ranges of the range extender, making the dataset more tailored to actual needs and avoiding redundant data interference. Optimizing the original resolver signal can eliminate errors introduced by factors such as electromagnetic interference and mechanical vibration during the acquisition process, ensuring the accuracy and stability of the resolver signal.
[0011] In one possible approach, selecting multiple target operating conditions from the multiple operating conditions includes obtaining driving comfort scores corresponding to the multiple operating conditions, and selecting the multiple target operating conditions from the multiple operating conditions based on the driving comfort scores.
[0012] Using the aforementioned technical means, this application can quantify the user's subjective experience into a driving comfort score and establish a corresponding relationship between operating conditions and driving comfort scores. Furthermore, filtering based on driving comfort scores can improve the efficiency and pertinence of selecting target operating conditions.
[0013] In one possible approach, multiple target operating conditions are selected from multiple operating conditions based on the driving comfort score, including: determining an operating condition with a driving comfort score higher than a preset score threshold among the multiple operating conditions as the target operating condition.
[0014] According to the above technical means, the present application can quickly eliminate operating conditions with poor driving comfort by using the preset scoring threshold as the screening criterion, so that the target operating conditions are concentrated on scenarios with higher driving comfort.
[0015] In one possible approach, multiple target operating conditions are selected from multiple operating conditions based on the driving comfort score, including: determining multiple operating conditions with driving comfort scores above a preset score threshold among the multiple operating conditions as multiple candidate operating conditions. Multiple target operating conditions are selected from the multiple candidate operating conditions based on the power efficiency and / or economic efficiency corresponding to the multiple candidate operating conditions.
[0016] Based on the above technical means, this application further combines dynamic efficiency and economic efficiency on the basis of considering driving comfort, so that the selected target working conditions meet multi-dimensional needs.
[0017] In one possible approach, multiple target operating conditions are selected from multiple candidate operating conditions based on the power efficiency and / or economic efficiency corresponding to multiple candidate operating conditions, including: determining multiple candidate operating conditions in which the power efficiency is greater than or equal to a first efficiency threshold and / or the economic efficiency is greater than or equal to a second efficiency threshold as multiple target operating conditions.
[0018] According to the above technical means, the present application can use the first efficiency threshold and the second efficiency threshold as screening criteria to quickly determine the target operating conditions that meet the requirements.
[0019] In one possible approach, collecting multiple operating conditions of the range extender includes collecting multiple operating conditions under multiple driving scenarios.
[0020] Based on the above technical means, this application can make the operating conditions fully cover different driving scenarios and ensure the reliability and integrity of the operating condition data.
[0021] In one possible approach, the driving scenarios include: acceleration scenario, deceleration scenario, constant speed driving scenario, cruising scenario, climbing scenario, and downhill scenario.
[0022] In one possible manner, controlling the range extender based on the target resolver signal includes controlling the range extender using a three-loop closed-loop control algorithm based on the target resolver signal.
[0023] According to the above technical means, the present application can realize multi-loop coordinated control of the position loop, speed loop and current loop through a three-loop closed-loop control algorithm, thereby improving the control accuracy of the range extender.
[0024] According to a second aspect of the present application, a vehicle range extender control device is provided, the device including: a determination unit and a control unit.
[0025] A determination unit is configured to, in response to receiving a required torque and a required speed of the range extender, determine a target resolver signal based on the required torque and the required speed. The target resolver signal is the resolver signal corresponding to the torque and the speed with the smallest difference from the required torque and the speed with the smallest difference from the required speed in the mapping relationship data set. The mapping relationship in the mapping relationship data set represents a correspondence between the torque, the speed, and the resolver signal.
[0026] The control unit is used to control the range extender based on the target resolver signal.
[0027] In one possible embodiment, the determining unit further includes a first determining subunit, wherein the first determining subunit is configured to determine an operating condition having a driving comfort score higher than a preset score threshold among the multiple operating conditions as a target operating condition.
[0028] In one possible embodiment, the determination unit further includes: a second determination subunit and a selection subunit. The second determination subunit is configured to determine multiple operating conditions with driving comfort scores exceeding a preset score threshold from among the multiple operating conditions as multiple candidate operating conditions. The selection subunit is configured to select multiple target operating conditions from the multiple candidate operating conditions based on the power efficiency and / or economic efficiency corresponding to the multiple candidate operating conditions.
[0029] In one possible embodiment, the first determination subunit is specifically used to determine multiple candidate operating conditions whose power efficiency is greater than or equal to a first efficiency threshold and / or whose economic efficiency is greater than or equal to a second efficiency threshold among multiple candidate operating conditions as multiple target operating conditions.
[0030] In one possible embodiment, the control unit is specifically configured to control the range extender using a three-loop closed-loop control algorithm based on the target resolver signal.
[0031] According to a third aspect provided by the present application, a vehicle is provided, the vehicle including a range extender; the range extender is controlled using the vehicle range extender control method of the first aspect and any possible implementation manner thereof.
[0032] According to the fourth aspect provided by the present application, an electronic device is provided, comprising: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to execute instructions to implement the method of the above-mentioned first aspect and any possible implementation method thereof.
[0033] According to the fifth aspect provided by the present application, a computer-readable storage medium is provided. When the instructions in the computer-readable storage medium are executed by the processor of an electronic device, the electronic device is enabled to execute the method in the above-mentioned first aspect and any possible implementation method thereof.
[0034] According to the sixth aspect provided by the present application, a computer program product is provided, which includes computer instructions. When the computer instructions are executed on an electronic device, the electronic device executes the method of the above-mentioned first aspect and any possible implementation method thereof.
[0035] Therefore, the above technical features of this application have the following beneficial effects:
[0036] (1) By selecting the target resolver signal corresponding to the torque with the smallest difference from the required torque and the speed with the smallest difference from the required speed in the mapping relationship data set, it is possible to ensure that the torque and speed output by the range extender are highly consistent with the actual demand, thereby achieving precise control of the range extender. At the same time, based on the mapping relationship data set, the target resolver signal can be quickly determined, avoiding complex algorithm processing, reducing calculation delays, and reducing the use of computing resources.
[0037] (2) By collecting data from multiple operating conditions of the range extender, the one-sidedness of data from a single operating condition is avoided. At the same time, by selecting multiple target operating conditions from multiple operating conditions, it is possible to ensure that the mapping relationship data set covers the different operating ranges of the range extender, making the data set more in line with actual needs and avoiding redundant data interference. Optimizing the original resolver signal can eliminate errors introduced by factors such as electromagnetic interference and mechanical vibration during the acquisition process, ensuring the accuracy and stability of the resolver signal.
[0038] (3) The user's subjective experience can be quantified into a driving comfort score, and a corresponding relationship between operating conditions and driving comfort scores can be established. In addition, screening based on driving comfort scores can improve the efficiency and pertinence of target operating condition screening.
[0039] (4) By using the preset scoring threshold as the screening criterion, operating conditions with poor driving comfort can be quickly eliminated, so that the target operating conditions are concentrated on scenarios with high driving comfort.
[0040] (5) On the basis of considering driving comfort, further combining dynamic efficiency and economic efficiency, so that the selected target working conditions meet multi-dimensional needs.
[0041] (6) The first efficiency threshold and the second efficiency threshold can be used as screening criteria to quickly determine the target operating conditions that meet the requirements.
[0042] (7) The operating conditions can fully cover different driving scenarios and ensure the reliability and integrity of the operating condition data.
[0043] (8) Through the three-loop closed-loop control algorithm, multi-loop coordinated control of the position loop, speed loop and current loop can be achieved, thereby improving the control accuracy of the range extender.
[0044] It should be noted that the technical effects brought about by any implementation method in the second to sixth aspects can refer to the technical effects brought about by the corresponding implementation method in the first aspect, and will not be repeated here.
[0045] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0046] Figure 1 A schematic diagram of a motor control process provided in an embodiment of the present application;
[0047] Figure 2 A schematic diagram of an implementation environment for a vehicle range extender control method provided in an embodiment of the present application;
[0048] Figure 3 A flow chart of a vehicle range extender control method provided in an embodiment of the present application;
[0049] Figure 4 A flow chart of another vehicle range extender control method provided in an embodiment of the present application;
[0050] Figure 5 A schematic diagram of different operating conditions and corresponding power efficiency and economic efficiency provided by an embodiment of the present application;
[0051] Figure 6 A flow chart of another vehicle range extender control method provided in an embodiment of the present application;
[0052] Figure 7 A schematic diagram of a resolver signal provided in an embodiment of the present application;
[0053] Figure 8 A schematic structural diagram of a vehicle range extender control device provided in an embodiment of the present application;
[0054] Figure 9 A block diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0055] In order to enable ordinary people in the art to better understand the technical solutions of 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.
[0056] It should be noted that the terms "first," "second," and the like in the specification and claims of this application and the accompanying drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate so that the embodiments of the application described herein can be implemented in an order other than those illustrated or described herein. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present application. Instead, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.
[0057] In the embodiments of this application, words such as "exemplary," "for example," or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary," "for example," or "for example" in the embodiments of this application should not be interpreted as being more preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary," "for example," or "for example" is intended to present the relevant concepts in a concrete manner.
[0058] First, the relevant technologies involved in this application are explained to facilitate understanding by those skilled in the art.
[0059] In the new energy vehicle sector, the continuous upgrading and iteration of vehicle functions has become a significant industry trend. As consumers' expectations for the driving experience of new energy vehicles continue to rise, performance optimization and innovation in various vehicle systems have become key. Among them, the resolver signal processing system, as a crucial component of the new energy vehicle powertrain, has a direct impact on the accuracy and efficiency of motor control, and thus, the overall driving experience.
[0060] The existing resolver signal processing system mainly consists of a resolver, an adjustment circuit, a decoding DSP and a control DSP. Figure 1 As shown in the figure, the system works as follows: the sine and cosine signals output by the resolver are filtered and amplified by the conditioning circuit before being sent to the decoding DSP. The decoding DSP then uses a software algorithm to resolve the processed sine and cosine signals to obtain the digital angular position, which it then sends to the control DSP. Finally, the control DSP receives the digital angular position calculated by the decoding DSP and controls the motor, ensuring stable and efficient operation.
[0061] However, with the continuous upgrading of new energy vehicle features, the requirements for resolver signal processing systems are also increasing. Current resolver signal processing solutions have a high proportion of communication and computing power, resulting in a high system chip load. During system operation, large amounts of data need to be transmitted between different modules, increasing the communication burden. At the same time, complex software algorithm calculations also consume a large amount of computing power resources. The high communication and computing power ratio directly leads to an increase in chip load, which not only increases system energy consumption but also may affect system stability and reliability.
[0062] To address the aforementioned technical issues, an embodiment of the present application provides a vehicle range extender control method. By selecting, from a mapping relationship dataset, the target resolver signal corresponding to the torque with the smallest difference from the required torque and the speed with the smallest difference from the required speed, this method ensures that the torque and speed output by the range extender closely match the actual requirements, thereby achieving precise control of the range extender. Furthermore, based on the mapping relationship dataset, the target resolver signal can be quickly determined, avoiding complex algorithm processing, reducing computational latency, and lowering computing resource usage.
[0063] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, rather than all the embodiments.
[0064] The vehicle range extender control method provided in the embodiments of the present application can be applied to a vehicle. A vehicle may also be referred to as a vehicle, mobile carrier, electric vehicle (EV), hybrid electric vehicle (HEV), plug-in hybrid electric vehicle (PHEV), fuel cell vehicle (FCV), autonomous vehicle, intelligent and connected vehicle (ICV), driverless vehicle, etc.
[0065] In the embodiments of this application, the vehicle may be a sedan, a sport utility vehicle (SUV), a truck, an electric vehicle, a motorcycle, a tricycle, a special vehicle (such as an ambulance, fire truck, or police car), a driverless taxi, an intelligent connected bus, an autonomous logistics vehicle, an electric truck, etc. Furthermore, this method is also applicable to various specialized vehicles, such as agricultural vehicles, mining vehicles, forestry vehicles, airport vehicles, and port vehicles. This application does not impose any specific limitations on this.
[0066] Figure 2 Schematic diagram of the implementation environment of a vehicle range extender control method provided in an embodiment of the present application. Figure 2 As shown, the implementation environment includes: a range extender controller 201 , a power domain controller 202 , and a range extender 203 . The range extender controller 201 , the power domain controller 202 , and the range extender 203 are deployed in a vehicle 200 .
[0067] Optional, Figure 2 A communication connection can be established between the range extender controller 201 and the power domain controller 202. A communication connection can be established between the range extender controller 201 and the range extender 203. A communication connection can be established between the power domain controller 202 and the range extender 203.
[0068] Optional, Figure 2 The range extender controller 201 and the power domain controller 202 may be functional modules integrated into the same device, or may be devices independently provided. This application does not impose any restrictions on this.
[0069] It is easy to understand that when the range extender controller 201 and the power domain controller 202 are functional modules integrated into the same device, the communication method between the range extender controller 201 and the power domain controller 202 is communication between modules within the device. In this case, the communication process between the two is the same as the communication process when the range extender controller 201 and the power domain controller 202 are independently configured.
[0070] For ease of understanding, this application is mainly explained by taking the example of the range extender controller 201 and the power domain controller 202 being independently configured with each other.
[0071] In this embodiment of the present application, the power domain controller 202 can send the required torque and speed of the range extender 203 to the range extender controller 201. Accordingly, the range extender controller 201 can determine a target resolver signal based on the received required torque and speed of the range extender 203. The range extender controller 201 can then control the range extender 203 based on the target resolver signal.
[0072] It should be noted that the structure illustrated in the embodiments of the present application does not limit the vehicle 200. The vehicle 200 may include more or fewer components than shown, or some components may be combined or separated, or arranged differently. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0073] For ease of understanding, the vehicle range extender control method provided in this application is specifically introduced below with reference to the accompanying drawings.
[0074] Figure 3 A flow chart of a vehicle range extender control method provided in an embodiment of the present application is shown as follows: Figure 3 As shown, the method includes:
[0075] S301 : In response to receiving a required torque and a required speed of a range extender, determine a target resolver signal based on the required torque and the required speed.
[0076] The target resolver signal is the resolver signal corresponding to the torque with the smallest difference from the required torque and the speed with the smallest difference from the required speed in the mapping relationship data set. The target resolver signal may include a sine (sin) signal and a cosine (cos) signal. The mapping relationship in the mapping relationship data set represents the correspondence between torque, speed, and resolver signal. The construction method of the mapping relationship data set can refer to the following Figure 4 The method shown is not described in detail here.
[0077] In the embodiment of the present application, if the torque with the smallest difference from the required torque is the target torque, and the speed with the smallest difference from the required speed is the target speed, then the target resolver signal is obtained by optimizing the original resolver signal collected by the range extender at the target torque and target speed. The specific optimization process can refer to the following Figure 4 The method in is not described in detail here.
[0078] In some embodiments, a power domain control unit (PDCU) can send the range extender's required torque and speed to the range extender control unit (RECU). Accordingly, the RECU can determine the target speed-torque pair from the mapping dataset, which has the smallest difference between the required torque and the required speed. The RECU can then determine the target resolver signal corresponding to the target speed-torque pair from the mapping dataset.
[0079] Optionally, in the embodiment of the present application, the PDCU and the RECU may communicate via a controller area network bus (CAN), a controller area network with flexible data rate bus (CAN FD), or Ethernet, etc., without limitation.
[0080] For example, assume that the first mapping relationship in the mapping relationship dataset is the correspondence between 50 Newton-meters (N·m) and 1000 revolutions per minute (rpm) and the first resolver signal, and the second mapping relationship is the correspondence between 70 N·m and 1500 rpm and the second resolver signal. If the required torque is 55 N·m and the required speed is 1200 rpm, the first resolver signal is determined as the target resolver signal. Alternatively, if the required torque is 70 N·m and the required speed is 1500 rpm, the second resolver signal is determined as the target resolver signal.
[0081] S302: Control the range extender based on the target resolver signal.
[0082] In some embodiments, the RECU can control the range extender based on the target resolver signal using a three-loop closed-loop control algorithm, including a position loop, a speed loop, and a current loop.
[0083] Specifically, the RECU has a built-in decoding DSP. The RECU can input the target resolver signal into the decoding DSP, which then processes the target resolver signal using an inverse tangent operation and digital filtering to obtain the target angular position of the range extender. The RECU can then obtain an angular position deviation based on the target angular position and the current angular position of the range extender. This angular position deviation is adjusted by the proportional-integral-derivative (PID) of the position regulator to obtain the target angular velocity. The RECU can then obtain an angular velocity deviation based on the target angular velocity and the current angular velocity of the range extender. This angular velocity deviation is adjusted by the PID of the angular velocity regulator to obtain the target current. Finally, the RECU can adjust the current current of the range extender according to the target current, thereby controlling the output torque and speed of the range extender so that the output torque is close to the required speed and the speed is close to the required speed.
[0084] Considering the above, the position loop is the outer loop, primarily responsible for generating the target angular velocity based on the deviation between the target angular position and the current angular position. The velocity loop is the inner loop of the position loop, primarily responsible for generating the target current based on the target angular velocity given by the position loop and the deviation from the current angular velocity. The current loop is the innermost loop, regulating the range extender's current based on the target current given by the velocity loop, thereby controlling the range extender's output torque and speed.
[0085] The current angular position of the range extender can be acquired in real time by a position sensor or a crankshaft position sensor, and the current angular velocity of the range extender can be acquired in real time by a rotary transformer.
[0086] Based on this technical solution, by selecting the target resolver signal corresponding to the torque and speed with the smallest difference from the required torque and speed in the mapping relationship dataset, it is possible to ensure that the torque and speed output by the range extender are highly consistent with the actual requirements, thereby achieving precise control of the range extender. Furthermore, based on the mapping relationship dataset, the target resolver signal can be quickly determined, avoiding complex algorithm processing, reducing computational latency, and lowering computing resource usage.
[0087] In an optional implementation, the method provided in the embodiment of the present application further includes: constructing a mapping relationship data set. Figure 4 As shown, building a mapping relationship dataset may include:
[0088] S401. Collect multiple operating conditions of the range extender.
[0089] The operating conditions include a speed and a torque. For example, Figure 5 The torque and speed of the range extender under different operating conditions are shown. Figure 5 The horizontal axis represents the rotational speed in revolutions per minute (rpm), and the vertical axis represents the torque in Newton meters (N·m).
[0090] In some embodiments, the RECU may collect multiple operating conditions of the range extender under multiple driving scenarios.
[0091] Optionally, the driving scenarios may include acceleration scenarios, deceleration scenarios, constant speed driving scenarios, cruising scenarios, climbing scenarios, and downhill scenarios, etc., without limitation.
[0092] S402: Select multiple target operating conditions from multiple operating conditions.
[0093] In some embodiments, the RECU may obtain driving comfort scores corresponding to each of a plurality of operating conditions, and then select a plurality of target operating conditions from the plurality of operating conditions based on the driving comfort scores.
[0094] In the embodiment of the present application, the driving comfort score corresponding to each of the multiple operating conditions may be determined by a user according to the noise, vibration and harshness (NVH) performance of the vehicle.
[0095] In one example, the RECU may determine an operating condition, among multiple operating conditions, whose driving comfort score is higher than a preset score threshold, as a target operating condition.
[0096] Optionally, the preset scoring threshold can be set according to actual needs. For example, the preset scoring threshold can be 85 points, 90 points, or 95 points, etc., which is not limited.
[0097] In other embodiments, the RECU may determine multiple operating conditions with driving comfort scores above a preset score threshold from among the multiple operating conditions as multiple candidate operating conditions. The RECU may then select multiple target operating conditions from the multiple candidate operating conditions based on the power efficiency and / or economic efficiency corresponding to the multiple candidate operating conditions.
[0098] In one example, Figure 5 The power efficiency and economic efficiency corresponding to different operating conditions are shown. After determining the candidate operating conditions, the RECU can determine multiple candidate operating conditions with power efficiency greater than or equal to a first efficiency threshold and / or economic efficiency greater than or equal to a second efficiency threshold as multiple target operating conditions. For example, Table 1 shows a table of target operating conditions, including the torque and speed of the range extender under each target operating condition.
[0099] Table 1 Target operating conditions
[0100]
[0101] In one example, Figure 5 As shown in the figure, for power efficiency, the power efficiency is highest in the center and lowest in the outermost layers, i.e., power efficiency A is highest and power efficiency E is lowest. Based on this, if the first efficiency threshold is power efficiency A, the RECU can determine the candidate operating condition corresponding to power efficiency A (i.e., the innermost layer) as the target operating condition.
[0102] In another example, see Figure 5 For economic efficiency, the center has the highest economic efficiency, and the closer to the ends, the lower the economic efficiency. If economic efficiency 1 is the center, then economic efficiency 1 is the highest. Based on this, if the second efficiency threshold is economic efficiency 2, and economic efficiency 2 and economic efficiency 3 are equal, the RECU can determine the candidate operating conditions corresponding to economic efficiency 2 to economic efficiency 3 as the target operating conditions.
[0103] Optionally, the first efficiency threshold can be set according to actual needs. For example, the first efficiency threshold can be 80%, 90%, etc., which is not limited.
[0104] Optionally, the second efficiency threshold can be set according to actual needs. For example, the first efficiency threshold can be 70%, 80%, etc., which is not limited.
[0105] In some further embodiments, the RECU may select a plurality of target operating conditions from a plurality of operating conditions based on the power efficiency and / or economic efficiency corresponding to the plurality of operating conditions.
[0106] In one example, the RECU may determine operating conditions in which the power efficiency is greater than or equal to a first efficiency threshold and / or the economic efficiency is greater than or equal to a second efficiency threshold among multiple operating conditions as multiple target operating conditions.
[0107] S403: Collect multiple original resolver signals of the range extender under multiple target operating conditions.
[0108] In some embodiments, a test bench can be pre-built, which may include a host control system (PDCU and RECU), a range extender, a resolver, an oscilloscope, and a processor.
[0109] Taking the first target operating condition among multiple target operating conditions as an example, the first target operating condition includes a first speed and a first torque. Figure 6 As shown, the PDCU can control the range extender's speed to a first speed, while the RECU can control the range extender's output torque to a first torque. The resolver can then collect the range extender's first speed and first torque and output a raw resolver signal.
[0110] The original resolver signal may include a sine signal and a cosine signal.
[0111] In the embodiment of the present application, the above-mentioned range extender (also referred to as a range extender assembly) may include an engine, a generator and a motor.
[0112] S404: Optimize the multiple original resolver signals respectively to obtain multiple optimized resolver signals.
[0113] In some embodiments, taking the first target operating condition among multiple target operating conditions as an example, combined with the above content, as follows Figure 6 As shown in Figure 2, the oscilloscope can also transmit the raw resolver signals acquired in real time to the processor. The processor can then perform optimization processing on the raw resolver signals, such as filtering, noise suppression, and burr removal, to generate optimized resolver signals. The processor can then transmit multiple optimized resolver signals to the RECU.
[0114] For example, Figure 7 The figure shows the original resolver signal and the optimized resolver signal collected at the first speed and the first torque. Figure 7It can be seen from the figure that the optimized resolver signal is smoother than the original resolver signal.
[0115] S405: Construct a mapping relationship data set based on the multiple target operating conditions and the multiple optimized resolver signals.
[0116] In some embodiments, the RECU can organize multiple target operating conditions, including multiple torques, multiple speeds, and multiple optimized resolver signals, to generate a mapping relationship dataset consisting of multiple speed-torque-resolver signal mapping relationships. Table 2 shows the correspondence between different torques, different speeds, and different optimized resolver signals, namely, a speed-torque-resolver signal MAP table. For example, a speed of 1000 rpm and a torque of T1 N·m correspond to the optimized resolver signal S1.
[0117] Table 2 Correspondence between speed, torque and optimized resolver signal
[0118]
[0119] In an embodiment of the present application, the mapping relationship data set can be stored in a decoding DSP software package built into the RECU, so as to facilitate the subsequent determination of the target resolver signal based on the required torque and required speed.
[0120] Based on this technical solution, by collecting data from multiple operating conditions of the range extender, the one-sidedness of data from a single operating condition is avoided. Furthermore, by selecting multiple target operating conditions from these multiple operating conditions based on driving comfort scores, power efficiency, and / or economic efficiency, this ensures that the mapped dataset covers the range extender's optimal power generation range, making the dataset more tailored to actual needs and avoiding redundant data interference. Furthermore, optimizing the raw resolver signal eliminates errors introduced during signal acquisition by factors such as electromagnetic interference and mechanical vibration, ensuring the accuracy and stability of the resolver signal.
[0121] The above mainly introduces the solution provided by the embodiment of the present invention from the perspective of method. In order to achieve the above functions, the vehicle range extender control device or electronic device includes hardware structures and / or software modules corresponding to the execution of each function. It should be easy for those skilled in the art to realize that, in combination with the units and algorithm steps of each example described in the embodiments disclosed herein, the present invention can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.
[0122] Figure 8A schematic diagram of the structure of a vehicle range extender control device provided in an embodiment of the present application is shown in FIG. Figure 8 As shown, the device includes: a determination unit 801 and a control unit 802.
[0123] The determination unit 801 is configured to, in response to receiving a required torque and a required speed of the range extender, determine a target resolver signal based on the required torque and the required speed. The target resolver signal is the resolver signal corresponding to the torque and the speed with the smallest difference from the required torque and the speed with the smallest difference from the required speed in the mapping relationship data set. The mapping relationship in the mapping relationship data set represents the correspondence between the torque, the speed, and the resolver signal.
[0124] The control unit 802 is configured to control the range extender based on the target resolver signal.
[0125] In one possible embodiment, the determining unit 801 further includes a first determining subunit, wherein the first determining subunit is configured to determine an operating condition having a driving comfort score higher than a preset score threshold among the multiple operating conditions as a target operating condition.
[0126] In one possible embodiment, determination unit 801 further includes: a second determination subunit and a selection subunit. The second determination subunit is configured to determine, from among the multiple operating conditions, multiple operating conditions with driving comfort scores exceeding a preset score threshold as multiple candidate operating conditions. The selection subunit is configured to select multiple target operating conditions from the multiple candidate operating conditions based on the power efficiency and / or economic efficiency corresponding to the multiple candidate operating conditions.
[0127] In one possible embodiment, the first determination subunit is specifically used to determine multiple candidate operating conditions whose power efficiency is greater than or equal to a first efficiency threshold and / or whose economic efficiency is greater than or equal to a second efficiency threshold among multiple candidate operating conditions as multiple target operating conditions.
[0128] In one possible embodiment, the control unit 802 is specifically configured to control the range extender using a three-loop closed-loop control algorithm based on the target resolver signal.
[0129] Figure 9 This is a block diagram of an electronic device provided in an embodiment of the present application. Figure 9 As shown, the electronic device includes but is not limited to: a processor 901 and a memory 902 .
[0130] The memory 902 is configured to store executable instructions of the processor 901. It is understood that the processor 901 is configured to execute instructions to implement the battery charging method in the above embodiment.
[0131] It should be noted that those skilled in the art can understand that Figure 9The electronic device structure shown in the figure does not limit the electronic device, and the electronic device may include Figure 9 More or fewer components may be shown, or certain components may be combined, or the components may be arranged differently.
[0132] The processor 901 is the control center of the electronic device. It uses various interfaces and lines to connect the various parts of the entire electronic device. By running or executing software programs and / or modules stored in the memory 902 and calling data stored in the memory 902, it performs various functions of the electronic device and processes data, thereby monitoring the electronic device as a whole. The processor 901 may include one or more processing units. Optionally, the processor 901 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 901.
[0133] Memory 902 can be used to store software programs and various data. Memory 902 may primarily include a program storage area and a data storage area. The program storage area may store an operating system and application programs required by at least one functional module (such as a determination unit, a processing unit, etc.). Furthermore, memory 902 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other non-volatile solid-state storage device.
[0134] In an exemplary embodiment, a computer-readable storage medium including instructions is further provided, such as a memory 902 including instructions. The above instructions can be executed by a processor 901 of an electronic device to implement the method in the above embodiment.
[0135] In actual implementation, Figure 8 The functions of the determination unit 801 and the control unit 802 can be determined by Figure 9 The processor 901 in the embodiment calls the computer program stored in the memory 902. The specific execution process can be referred to the description of the method part in the above embodiment, which will not be repeated here.
[0136] Optionally, the computer-readable storage medium may be a non-transitory computer-readable storage medium, for example, the non-transitory computer-readable storage medium may be a read-only memory (ROM), a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.
[0137] In an exemplary embodiment, the present application also provides a computer program product including one or more instructions, which can be executed by the processor 901 of the electronic device to implement the method in the above embodiment.
[0138] It should be noted that when the instructions in the above-mentioned computer-readable storage medium or one or more instructions in the computer program product are executed by the processor of the electronic device, the various processes of the above-mentioned method embodiment are implemented and the same technical effect as the above-mentioned method can be achieved. To avoid repetition, they will not be repeated here.
[0139] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.
[0140] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of modules or units is only a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.
[0141] Units described as separate components may or may not be physically separate, and components shown as units may be one physical unit or multiple physical units, that is, they may be located in one place or distributed in multiple places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0142] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0143] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application, or the part that contributes to the existing technology, or all or part of the technical solution can be embodied in the form of a software product. The software product is stored in a storage medium and includes a number of instructions for causing a device (which can be a single-chip microcomputer, chip, etc.) or a processor to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, ROM, RAM, disk or optical disk, etc. Various media that can store program code.
[0144] The above are only specific embodiments of the present application, but the scope of protection of the present application is not limited thereto. Any changes or replacements within the technical scope disclosed in this application should be included in the scope of protection of the present application. Therefore, the scope of protection of the present application should be based on the scope of protection of the claims.
Claims
1. A vehicle range extender control method, characterized in that: The method comprises: In response to receiving a required torque and a required speed of the range extender, determining a target resolver signal based on the required torque and the required speed, wherein the target resolver signal is a resolver signal corresponding to a torque with a minimum difference from the required torque and a speed with a minimum difference from the required speed in a mapping relationship data set, wherein the mapping relationship in the mapping relationship data set represents a correspondence between the torque, the speed, and the resolver signal; controlling the range extender based on the target resolver signal; The process of constructing the mapping relationship dataset includes: collecting a plurality of operating conditions of the range extender, wherein the operating conditions include a speed and a torque; selecting a plurality of target operating conditions from the plurality of operating conditions; collecting a plurality of original resolver signals of the range extender under a plurality of target operating conditions; Optimizing the plurality of original resolver signals respectively to obtain a plurality of optimized resolver signals; The mapping relationship data set is constructed based on the multiple target operating conditions and the multiple optimized resolver signals.
2. The method according to claim 1, characterized in that The selecting a plurality of target operating conditions from the plurality of operating conditions comprises: Obtaining a driving comfort score corresponding to each of the plurality of operating conditions; Based on the driving comfort score, a plurality of target operating conditions are selected from the plurality of operating conditions.
3. The method according to claim 2, characterized in that The selecting, based on the driving comfort score, a plurality of target operating conditions from the plurality of operating conditions comprises: An operating condition with a driving comfort score higher than a preset score threshold among the multiple operating conditions is determined as a target operating condition.
4. The method according to claim 2, characterized in that The selecting, based on the driving comfort score, a plurality of target operating conditions from the plurality of operating conditions comprises: determining, among the plurality of operating conditions, a plurality of operating conditions in which the driving comfort scores are higher than a preset score threshold as a plurality of candidate operating conditions; Based on the power efficiency and / or economic efficiency corresponding to the plurality of candidate operating conditions, a plurality of target operating conditions are selected from the plurality of candidate operating conditions.
5. The method according to claim 4, characterized in that The selecting of a plurality of target operating conditions from the plurality of candidate operating conditions based on the power efficiency and / or economic efficiency corresponding to the plurality of candidate operating conditions comprises: A plurality of candidate operating conditions in which the power efficiency is greater than or equal to a first efficiency threshold and / or the economic efficiency is greater than or equal to a second efficiency threshold are determined as a plurality of target operating conditions.
6. The method according to claim 1, characterized in that The collecting of multiple operating conditions of the range extender includes: Collect multiple operating conditions under multiple driving scenarios.
7. The method according to claim 6, characterized in that The driving scenarios include: acceleration scenario, deceleration scenario, constant speed driving scenario, cruising scenario, climbing scenario and downhill scenario.
8. The method according to claim 7, characterized in that The controlling the range extender based on the target resolver signal includes: Based on the target resolver signal, the range extender is controlled using a three-loop closed-loop control algorithm.
9. A vehicle range extender control device, characterized in that: The device comprises: a determination unit and a control unit; The determining unit is configured to, in response to receiving a required torque and a required speed of the range extender, determine a target resolver signal based on the required torque and the required speed, wherein the target resolver signal is a resolver signal corresponding to a torque having a minimum difference from the required torque and a speed having a minimum difference from the required speed in a mapping relationship data set, wherein the mapping relationship in the mapping relationship data set represents a correspondence between the torque, the speed, and the resolver signal; The control unit is configured to control the range extender based on the target resolver signal; The process of constructing the mapping relationship dataset includes: collecting a plurality of operating conditions of the range extender, wherein the operating conditions include a speed and a torque; selecting a plurality of target operating conditions from the plurality of operating conditions; collecting a plurality of original resolver signals of the range extender under a plurality of target operating conditions; Optimizing the plurality of original resolver signals respectively to obtain a plurality of optimized resolver signals; The mapping relationship data set is constructed based on the multiple target operating conditions and the multiple optimized resolver signals.
10. A vehicle, characterized in that: The vehicle includes a range extender; the range extender is controlled using the method according to any one of claims 1 to 8.
11. An electronic device, characterized in that: include: processor; a memory for storing instructions executable by the processor; The processor is configured to execute the instructions to implement the method according to any one of claims 1 to 8.
12. A computer-readable storage medium, characterized in that When the computer-executable instructions stored in the computer-readable storage medium are executed by a processor of a processing device, the processing device can perform the method according to any one of claims 1 to 8.
13. A computer program product, characterized in that The computer program product comprises the computer program, and the computer program is adapted to be loaded by a processor and to execute the method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Permanent magnet synchronous motor control method and device, motor controller and intelligent automobile
CN113949321A