Vehicle range extender control method and device, vehicle, electronic equipment and storage medium
By constructing a mapping relational data set and a three-loop closed-loop control algorithm, the target rotation signal is filtered out, which solves the problem of high computing power occupancy in the rotation signal processing system, realizes precise control of the range extender, and improves the stability of the system and motor control accuracy.
Patent Information
- Application Number
- CN202510846899.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-24
- Publication Date
- 2025-07-22
- Estimated Expiration
- 2045-06-24
AI Technical Summary
The existing rotary signal processing system occupies a high computing power in new energy vehicles, resulting in insufficient system stability and reliability, affecting the motor control accuracy and efficiency.
By constructing a mapping relational data set, the target rotation signal with the smallest difference between the required torque and speed is selected, and combined with the three-loop closed-loop control algorithm, the precise control of the range extender is achieved and the computing resource occupation is reduced.
Ensure that the output torque and speed of the range extender are highly consistent with the actual demand, improve control accuracy, reduce calculation delay, reduce computing resource usage, and improve system stability and reliability.
Smart Images

Figure CN120348271A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the technical field of vehicles, and in particular to a control method, device, vehicle, electronic device and storage medium for a vehicle range extender. Background Art
[0002] As an important part of the power system of new energy vehicles, the performance of the resolver signal processing system directly affects the accuracy and efficiency of motor control. The existing resolver signal processing system mainly consists of a resolver, an adjustment circuit, a decoded digital signal processing (DSP), and a control DSP.
[0003] In the resolver signal processing system, the adjustment circuit is used to filter and amplify the resolver signal from the resolver, and input the processed resolver signal to the decoded DSP. The decoded DSP is used to calculate the processed resolver signal to obtain the angular position of the resolver. The control DSP is used to receive the angular position information calculated by the decoded DSP and control the motor to ensure the efficient and stable operation of the motor.
[0004] However, with the continuous upgrade of the functions of new energy vehicles and the continuous improvement of consumers' requirements for the driving experience of vehicles, the current resolver signal processing solution faces some technical challenges. During the operation of the system, a large amount of data and complex algorithms need to be processed, resulting in an excessive proportion of computing power. This not only leads to an excessive load rate of the chip, but also limits the real-time response speed and control accuracy of the system, thereby affecting the stability and reliability of the system. Summary of the Invention
[0005] One of the purposes of the present application is to provide a control method, device, vehicle, electronic device and storage medium for a vehicle range extender, which can reduce the occupation of computing power resources and improve the control accuracy of the range extender.
[0006] To achieve the above object, the technical solution adopted by the present application is as follows: According to the first aspect provided by the present application, a control method for a vehicle range extender is provided. The method includes: in response to receiving the required torque and required speed of the range extender, determining a target resolver signal based on the required torque and required speed; wherein, 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 dataset, and the mapping relationship in the mapping relationship dataset represents the corresponding relationship between torque, speed and resolver signal. Controlling the range extender based on the target resolver signal.
[0007] According to the above technical means, by screening out 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 dataset, the present application can ensure that the torque and speed output by the range extender are highly consistent with the actual requirements, thereby realizing precise control of the range extender. At the same time, based on the mapping relationship dataset, the target resolver signal can be quickly determined, avoiding complex algorithm processing, reducing calculation latency, and reducing the occupancy of computing resources.
[0008] In a possible way, the method further includes constructing a mapping relationship dataset. Among them, constructing a 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 original resolver signals of the range extender under the multiple target operating conditions. Optimizing the multiple original resolver signals respectively to obtain multiple optimized resolver signals. Constructing a mapping relationship dataset based on the multiple target operating conditions and the multiple optimized resolver signals.
[0009] According to the above technical means, the present application avoids the one-sidedness of single-condition data by collecting multiple operating conditions of the range extender. At the same time, by selecting multiple target operating conditions from the multiple operating conditions, it can ensure that the mapping relationship dataset covers different working ranges of the range extender, making the dataset more in line with the actual requirements and avoiding interference from redundant data. 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.
[0010] In a possible way, selecting multiple target operating conditions from the multiple operating conditions includes: obtaining the driving comfort scores corresponding to the multiple operating conditions respectively. Based on the driving comfort scores, selecting multiple target operating conditions from the multiple operating conditions.
[0011] According to the above technical means, the present application can quantify the user's subjective experience as the driving comfort score and establish the corresponding relationship between the operating conditions and the driving comfort score. In addition, according to the screening of the driving comfort score, the efficiency and pertinence of the selection of the target operating conditions can be improved.
[0012] In a possible way, based on the driving comfort score, selecting multiple target operating conditions from the multiple operating conditions includes: determining the operating conditions with the driving comfort score higher than the preset score threshold among the multiple operating conditions as the target operating conditions.
[0013] According to the above technical means, by using the preset score threshold as the screening criterion, the present application can quickly eliminate the operating conditions with poor driving comfort, so that the target operating conditions are concentrated in the scenarios with higher driving comfort.
[0014] In one possible way, based on the driving comfort score, multiple target operating conditions are selected from multiple operating conditions, including: determining multiple operating conditions with a driving comfort score higher than a preset score threshold among the multiple operating conditions as multiple candidate operating conditions. Based on the power efficiency and / or economic efficiency corresponding to the multiple candidate operating conditions, multiple target operating conditions are selected from the multiple candidate operating conditions.
[0015] According to the above technical means, based on considering driving comfort, the power efficiency and economic efficiency are further combined in this application, so that the selected target conditions meet multi-dimensional requirements.
[0016] In one possible way, based on the power efficiency and / or economic efficiency corresponding to the multiple candidate operating conditions, multiple target operating conditions are selected from the multiple candidate operating conditions, including: determining multiple candidate operating conditions with a power efficiency greater than or equal to a first efficiency threshold and / or an economic efficiency greater than or equal to a second efficiency threshold among the multiple candidate operating conditions as multiple target operating conditions.
[0017] According to the above technical means, this application can use the first efficiency threshold and the second efficiency threshold as screening criteria to quickly determine target operating conditions that meet the requirements.
[0018] In one possible way, multiple operating conditions of the range extender are collected, including: collecting multiple operating conditions in multiple driving scenarios.
[0019] According to the above technical means, this application can make the operating conditions fully cover different driving scenarios, ensuring the reliability and integrity of the operating condition data.
[0020] In one possible way, the driving scenarios include: acceleration scenario, deceleration scenario, constant-speed driving scenario, cruise scenario, climbing scenario, and downhill scenario.
[0021] In one possible way, based on the target resolver signal, the range extender is controlled, including: based on the target resolver signal, the range extender is controlled using a three-loop closed-loop control algorithm.
[0022] According to the above technical means, through the three-loop closed-loop control algorithm in this application, 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.
[0023] According to the second aspect provided by this application, a vehicle range extender control device is provided, and the device includes: a determination unit and a control unit.
[0024] A determination unit, configured to determine a target resolver signal based on a required torque and a required rotational speed of a range extender in response to receiving the required torque and the required rotational speed of the range extender. The target resolver signal is the resolver signal corresponding to the torque with the smallest difference from the required torque and the rotational speed with the smallest difference from the required rotational speed in a mapping relationship dataset, and the mapping relationship in the mapping relationship dataset represents the corresponding relationship among torque, rotational speed, and resolver signal.
[0025] A control unit, configured to control the range extender based on the target resolver signal.
[0026] In a possible way, the determination unit further includes: a first determination subunit. The first determination subunit is configured to determine the operating conditions with a driving comfort score higher than a preset score threshold among multiple operating conditions as target operating conditions.
[0027] In a possible way, 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 a driving comfort score higher than a preset score threshold among 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.
[0028] In a possible way, the first determination subunit is specifically configured to determine multiple candidate operating conditions with a power efficiency greater than or equal to a first efficiency threshold and / or an economic efficiency greater than or equal to a second efficiency threshold among the multiple candidate operating conditions as multiple target operating conditions.
[0029] In a possible way, the control unit is specifically configured to control the range extender by using a three-loop closed-loop control algorithm based on the target resolver signal.
[0030] According to a third aspect provided by the present application, a vehicle is provided. The vehicle includes a range extender; the range extender is controlled by using the vehicle range extender control method according to the first aspect and any one of its possible implementation manners.
[0031] According to a fourth aspect provided by the present application, an electronic device is provided, including: a processor; a memory for storing processor-executable instructions; wherein, the processor is configured to execute the instructions to implement the method according to the first aspect and any one of its possible implementation manners.
[0032] According to a fifth aspect provided by the present application, a computer-readable storage medium is provided. When instructions in the computer-readable storage medium are executed by a processor of an electronic device, the electronic device is enabled to execute the method according to the first aspect and any one of its possible implementation manners.
[0033] According to the sixth aspect provided by the present application, there is provided a computer program product, which includes computer instructions. When the computer instructions run on an electronic device, the electronic device is enabled to execute the method according to the first aspect and any possible implementation manner thereof.
[0034] Thus, the above technical features of the present application have the following beneficial effects: (1) By screening out the torque with the smallest difference from the required torque and the rotational speed corresponding to the rotational speed with the smallest difference from the required rotational speed in the mapping relationship data set, it can ensure that the torque and rotational speed output by the range extender are highly consistent with the actual requirements, thereby realizing 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 delay, and reducing the occupation of computing power resources.
[0035] (2) By collecting multiple operating conditions of the range extender, the one-sidedness of single-condition data is avoided. At the same time, by selecting multiple target operating conditions from multiple operating conditions, it can ensure that the mapping relationship data set covers different working ranges of the range extender, making the data set more in line with actual requirements and avoiding interference from redundant data. 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.
[0036] (3) The subjective experience of the user can be quantified as a driving comfort score, and the corresponding relationship between the operating conditions and the driving comfort score can be established. In addition, according to the screening of the driving comfort score, the efficiency and pertinence of screening the target operating conditions can be improved.
[0037] (4) By using the preset score threshold as the screening criterion, the operating conditions with poor driving comfort can be quickly eliminated, so that the target operating conditions are concentrated in the scenarios with higher driving comfort.
[0038] (5) On the basis of considering driving comfort, further combining power efficiency and economic efficiency, so that the selected target conditions meet multi-dimensional requirements.
[0039] (6) The first efficiency threshold and the second efficiency threshold can be used as the screening criteria to quickly determine the target operating conditions that meet the requirements.
[0040] (7) It can make the operating conditions fully cover different driving scenarios, ensuring the reliability and integrity of the operating condition data.
[0041] (8) Through the three-loop closed-loop control algorithm, multi-loop collaborative control of the position loop, speed loop, and current loop can be realized, thereby improving the control accuracy of the range extender.
[0042] It should be noted that for the technical effects brought by any implementation manner in the second aspect to the sixth aspect, reference can be made to the technical effects brought by the corresponding implementation manner in the first aspect, which will not be elaborated here.
[0043] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and do not limit this application. BRIEF DESCRIPTION OF THE DRAWINGS
[0044] Figure 1 It is a schematic flow chart of a motor control provided by an embodiment of this application; Figure 2 It is a schematic diagram of an implementation environment of a vehicle range extender control method provided by an embodiment of this application; Figure 3 It is a schematic flow chart of a vehicle range extender control method provided by an embodiment of this application; Figure 4 It is a schematic flow chart of another vehicle range extender control method provided by an embodiment of this application; Figure 5 It is a schematic diagram of different operating conditions and the corresponding power efficiency and economic efficiency under different operating conditions provided by an embodiment of this application; Figure 6 It is a schematic flow chart of yet another vehicle range extender control method provided by an embodiment of this application; Figure 7 It is a schematic diagram of a resolver signal provided by an embodiment of this application; Figure 8 It is a schematic structural diagram of a vehicle range extender control device provided by an embodiment of this application; Figure 9 It is a block diagram of an electronic device provided by an embodiment of this application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0045] In order to enable those of ordinary skill in the art to better understand the technical solutions of this application, the technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings.
[0046] It should be noted that the terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and do not necessarily have to be used to describe a specific order or sequence. It should be understood that such data can be interchanged under appropriate circumstances so that the embodiments of this application described here can be implemented in an order other than those illustrated or described here. The implementation manners described in the following exemplary embodiments do not represent all implementation manners consistent with this application. On the contrary, they are only examples of devices and methods consistent with some aspects of this application as detailed in the appended claims.
[0047] In the embodiments of the present application, words such as "exemplary", "for example", or "such as" are used to indicate examples, illustrations, or explanations. Any embodiment or design solution described as "exemplary", "for example", or "such as" in the embodiments of the present application should not be construed as being more preferred or having more advantages than other embodiments or design solutions. Rather, the use of words such as "exemplary", "for example", or "such as" is intended to present the relevant concepts in a specific manner.
[0048] First, the related technologies involved in the present application are explained to facilitate the understanding of those skilled in the art.
[0049] In the field of new energy vehicles, the continuous update and iteration of vehicle functions has become a significant trend in the industry. With the continuous improvement of consumers' requirements for the driving experience of new energy vehicles, the performance optimization and innovation of vehicle systems have become crucial. Among them, the resolver signal processing system, as an important part of the power system of new energy vehicles, the quality of its performance directly affects the accuracy and efficiency of motor control, and thus affects the driving experience of the whole vehicle.
[0050] The existing resolver signal processing system mainly consists of a resolver, an adjustment circuit, a decoding DSP, and a control DSP. As Figure 1 shown, the working principle of this system is as follows: The sine signal and cosine signal output by the resolver are filtered and amplified by the adjustment circuit and then sent to the decoding DSP. Then, the decoding DSP uses software algorithms to calculate the processed sine signal and cosine signal to obtain the digital angular position and send it to the control DSP. Finally, the control DSP receives the digital angular position calculated by the decoding DSP to control the motor to ensure the stability and efficiency of the motor operation.
[0051] However, with the continuous upgrade of new energy vehicle functions, the requirements for the resolver signal processing system are also increasing day by day. The current resolver signal processing scheme has a relatively high proportion in communication and computing power, resulting in a relatively high chip load rate of the system. During the operation of the system, a large amount of data needs to be transmitted between different modules, increasing the burden of communication. At the same time, complex software algorithm operations also consume a large amount of computing power resources. The high communication and high computing power proportion directly lead to the increase of the chip load rate, which not only increases the energy consumption of the system but also may affect the stability and reliability of the system.
[0052] To solve the above technical problems, an embodiment of the present application provides a control method for a vehicle range extender. By screening out 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 dataset, it can ensure that the torque and speed output by the range extender highly match the actual requirements, thereby achieving precise control of the range extender. At the same time, based on the mapping relationship dataset, the target resolver signal can be quickly determined, avoiding complex algorithm processing, reducing calculation delay, and reducing the occupation of computing resources.
[0053] Next, the technical solutions in the embodiments of the present application will be described with reference to the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments.
[0054] The vehicle range extender control method provided by the embodiment of the present application can be applied to a vehicle. A vehicle can also be referred to as a means of transportation (vehicle), a mobile carrier, an electric vehicle (EV), a hybrid electric vehicle (HEV), a plug-in hybrid electric vehicle (PHEV), a fuel cell vehicle (FCV), an autonomous vehicle, an intelligent and connected vehicle (ICV), a driverless vehicle, etc.
[0055] In the embodiment of the present application, the vehicle can be a sedan, a sport utility vehicle (SUV), a truck, an electric vehicle, a motorcycle, a tricycle, a special vehicle (such as an ambulance, a fire truck, a police car, etc.), a driverless taxi, an intelligent and connected bus, an autonomous logistics vehicle, an electric truck, etc. In addition, this method is also applicable to various special vehicles, such as agricultural vehicles, mining vehicles, forestry vehicles, airport vehicles, port vehicles, etc. The present application does not make specific limitations in this regard.
[0056] Figure 2 It is a schematic diagram of the implementation environment of a vehicle range extender control method provided by an embodiment of the present application. As Figure 2 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 the vehicle 200.
[0057] Optionally, Figure 2A communication connection can be established between the range extender controller 201 and the power domain controller 202 in []. 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.
[0058] Optionally, Figure 2 The range extender controller 201 and the power domain controller 202 in [] can be functional modules integrated in the same device or can be devices independently arranged. This application does not limit this.
[0059] It is easy to understand that when the range extender controller 201 and the power domain controller 202 are functional modules integrated in the same device, the communication method between the range extender controller 201 and the power domain controller 202 is the communication between internal modules of 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 arranged".
[0060] For the convenience of understanding, this application mainly takes the case where the range extender controller 201 and the power domain controller 202 are independently arranged as an example for description.
[0061] In the embodiment of this application, the power domain controller 202 can send the required torque and required speed of the range extender 203 to the range extender controller 201. Correspondingly, the range extender controller 201 can, in response to the received required torque and required speed of the range extender 203, determine a target resolver signal based on the required torque and required speed. After that, the range extender controller 201 can control the range extender 203 based on the target resolver signal.
[0062] It should be noted that the structure schematically shown in the embodiment of this application does not limit the vehicle 200. It can include more or fewer components than shown in the figure, or combine some components, or split some components, or have different component arrangements. The components shown in the figure can be implemented in hardware, software, or a combination of software and hardware.
[0063] For the convenience of understanding, the vehicle range extender control method provided by this application will be specifically introduced below with reference to the accompanying drawings.
[0064] Figure 3 It is a schematic flowchart of a vehicle range extender control method provided by an embodiment of this application. As Figure 3 shown, the method includes: S301. In response to receiving the required torque and required speed of the range extender, determine a target resolver signal based on the required torque and required speed.
[0065] Among them, 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 dataset. The target resolver signal may include a sine (sin) signal and a cosine (cos) signal. The mapping relationship in the mapping relationship dataset represents the corresponding relationship between torque, speed, and resolver signal. The construction method of the mapping relationship dataset can refer to the method described below Figure 4 and will not be elaborated here.
[0066] In the embodiments 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 method described below Figure 4 and will not be elaborated here.
[0067] In some embodiments, the power domain control unit (PDCU) may send the required torque and required speed of the range extender to the range extender control unit (RECU). Correspondingly, the RECU may determine 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 dataset as the target speed-torque pair, and then determine the target resolver signal corresponding to the target speed-torque pair from the mapping relationship dataset.
[0068] Optionally, in the embodiments of the present application, the PDCU and the RECU may communicate through a controller area network bus (CAN), a controller area network with flexible data rate (CAN FD), or Ethernet, etc., and no limitation is imposed thereon.
[0069] Exemplarily, assume that the first mapping relationship in the mapping relationship dataset is the corresponding relationship between 50 Newton meters (N·m), 1000 revolutions per minute (rpm), and the first resolver signal, and the second mapping relationship is the corresponding relationship between 70 N·m, 1500 rpm, and the second resolver signal. If the required torque is 55 N·m and the required speed is 1200 rpm, then the first resolver signal is determined as the target resolver signal. Or, if the required torque is 70 N·m and the required speed is 1500 rpm, then the second resolver signal is determined as the target resolver signal.
[0070] S302. Control the range extender based on the target resolver signal.
[0071] In some embodiments, the RECU can control the range extender based on the target resolver signal by using a three-loop closed-loop control algorithm. Among them, the three loops include a position loop, a speed loop, and a current loop.
[0072] Specifically, a decoding DSP is built into the RECU. The RECU can input the target resolver signal into the decoding DSP, and then the decoding DSP processes the target resolver signal by using the arctangent operation and digital filtering to obtain the target angular position of the range extender. After that, the RECU can obtain the angular position deviation based on the target angular position and the current angular position of the range extender. The angular position deviation is adjusted by the proportional-integral-derivative (PID) of the position regulator to obtain the target angular velocity. After that, the RECU can obtain the angular velocity deviation based on the target angular velocity and the current angular velocity of the range extender. The angular velocity deviation is adjusted by the angular velocity regulator PID to obtain the target current. Finally, the RECU can adjust the current current of the range extender according to the target current, so as to control 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.
[0073] Combined with the above content, the position loop is the outer loop, which is mainly responsible for generating the target angular velocity according to the deviation between the target angular position and the current angular position. The speed loop is the inner loop of the position loop, which is mainly responsible for generating the target current according to the deviation between the target angular velocity given by the position loop and the current angular velocity. The current loop is the innermost loop, which adjusts the current current of the range extender according to the target current given by the speed loop, so as to control the output torque and speed of the range extender.
[0074] Among them, the current angular position of the range extender can be collected in real time by a position sensor or a self-crankshaft position sensor, and the current angular velocity of the range extender can be collected in real time by a resolver.
[0075] Based on the above technical solution, by screening out 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 can ensure that the torque and speed output by the range extender are highly consistent with the actual requirements, and then realize the 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 delay, and reducing the occupation of computing resources.
[0076] In an alternative embodiment, the method provided by the embodiments of the present application further includes: constructing a mapping relationship data set. As Figure 4 shown, constructing a mapping relationship data set may specifically include: S401. Collect multiple operating conditions of the range extender.
[0077] Among them, the operating conditions include a speed and a torque. For example,Figure 5 It shows the torque and speed of the range extender under different operating conditions. Figure 5 The horizontal axis represents the speed in revolutions per minute (rpm), and the vertical axis represents the torque in Newton meters (N·m).
[0078] In some embodiments, the RECU can collect multiple operating conditions of the range extender under multiple driving scenarios.
[0079] Optionally, the driving scenarios may include acceleration scenarios, deceleration scenarios, constant-speed driving scenarios, cruise scenarios, uphill scenarios, downhill scenarios, etc., which are not limited herein.
[0080] S402. Select multiple target operating conditions from the multiple operating conditions.
[0081] In some embodiments, the RECU can obtain the driving comfort scores corresponding to the multiple operating conditions, and then select multiple target operating conditions from the multiple operating conditions based on the driving comfort scores.
[0082] In the embodiments of the present application, the driving comfort score corresponding to each operating condition among the multiple operating conditions can be determined by the user according to the noise, vibration, and harshness (NVH) performance of the vehicle.
[0083] In one example, the RECU can determine the operating conditions with a driving comfort score higher than a preset score threshold among the multiple operating conditions as the target operating conditions.
[0084] Optionally, the preset score threshold can be set according to actual needs. For example, the preset score threshold can be 85 points, 90 points, 95 points, etc., which are not limited herein.
[0085] In other embodiments, the RECU can determine the multiple operating conditions with a driving comfort score higher than a preset score threshold among the multiple operating conditions as multiple candidate operating conditions. Then, the RECU can select multiple target operating conditions from the multiple candidate operating conditions based on the dynamic efficiency and / or economic efficiency corresponding to the multiple candidate operating conditions.
[0086] In one example, Figure 5 It shows the dynamic efficiency and economic efficiency corresponding to different operating conditions. After determining the candidate operating conditions, the RECU can determine the multiple candidate operating conditions with a dynamic efficiency greater than or equal to a first efficiency threshold and / or an economic efficiency greater than or equal to a second efficiency threshold among the multiple candidate operating conditions as multiple target operating conditions. For example, Table 1 shows a target operating condition table, including the torque and speed of the range extender under each target operating condition.
[0087] Table 1 Target Operating Conditions Table
[0088] In one example, as Figure 5 shown, for the power efficiency: the closer to the middle, the higher the power efficiency, and the closer to the outer layer, the lowest the power efficiency. That is, the power efficiency A is the highest and the power efficiency E is the lowest. On this basis, if the first efficiency threshold is the power efficiency A, the RECU can determine the candidate operating conditions corresponding to the range of the power efficiency A (i.e., the innermost layer) as the target operating conditions.
[0089] In another example, continue to refer to Figure 5 , for the economic efficiency: the economic efficiency at the center point is the highest, and the closer to both ends, the lower the economic efficiency. If the economic efficiency 1 is at the center point, then the economic efficiency 1 is the highest. On this basis, if the second efficiency threshold is the economic efficiency 2 and the economic efficiency 2 is equal to the economic efficiency 3, the RECU can determine the candidate operating conditions corresponding to the range from the economic efficiency 2 to the economic efficiency 3 as the target operating conditions.
[0090] Optionally, the first efficiency threshold can be set according to actual needs. For example, the first efficiency threshold can be 80%, 90%, etc., and there is no limitation on this.
[0091] Optionally, the second efficiency threshold can be set according to actual needs. For example, the first efficiency threshold can be 70%, 80%, etc., and there is no limitation on this.
[0092] In still some other embodiments, the RECU can select multiple target operating conditions from multiple operating conditions based on the power efficiency and / or economic efficiency corresponding to the multiple operating conditions.
[0093] In one example, the RECU can determine the operating conditions in which the power efficiency is greater than or equal to the first efficiency threshold and / or the economic efficiency is greater than or equal to the second efficiency threshold among the multiple operating conditions as the multiple target operating conditions.
[0094] S403. Collect multiple original resolver signals of the range extender under multiple target operating conditions.
[0095] In some embodiments, a test bench can be built in advance. The test bench can include a host computer control system (PDCU and RECU), a range extender, a resolver, an oscilloscope, and a processor.
[0096] Taking the first target operating condition among the multiple target operating conditions as an example, the first target operating condition includes a first rotational speed and a first torque. On this basis, as Figure 6As shown, the PDCU can control the rotational speed of the range extender to reach the first rotational speed. At the same time, the RECU can control the output torque of the range extender to the first torque. Then, the resolver can collect the first rotational speed and the first torque of the range extender and output the original resolver signal.
[0097] Among them, the original resolver signal can include a sine signal and a cosine signal.
[0098] In the embodiments of the present application, the above-mentioned range extender (which can also be called a range extender assembly) can include an engine, a generator, and a motor.
[0099] S404. Optimize multiple original resolver signals respectively to obtain multiple optimized resolver signals.
[0100] In some embodiments, taking the first target operating condition among multiple target operating conditions as an example, combining the above content, as Figure 6 shown, the oscilloscope can also transmit the originally collected resolver signal to the processor in real time. Then, the processor can perform optimization processing on the original resolver signal, such as filtering, noise suppression, and glitch removal, to obtain the optimized resolver signal. Then, the processor can transmit multiple optimized resolver signals to the RECU.
[0101] Exemplarily, Figure 7 schematically shows the original resolver signal and the optimized resolver signal collected at the first rotational speed and the first torque. As can be seen from Figure 7 it, the optimized resolver signal is smoother than the original resolver signal.
[0102] S405. Based on multiple target operating conditions and multiple optimized resolver signals, construct a mapping relationship data set.
[0103] In some embodiments, the RECU can sort out multiple torques, multiple rotational speeds included in multiple target operating conditions, and multiple optimized resolver signals to obtain a mapping relationship data set composed of multiple rotational speed - torque - resolver signal mapping relationships. Table 2 shows the correspondence table between different torques, different rotational speeds, and different optimized resolver signals, that is, the rotational speed - torque - resolver signal MAP table. For example, a rotational speed of 1000 rpm and a torque of T1 N·m correspond to the optimized resolver signal S1.
[0104] Table 2 Correspondence table of rotational speed, torque, and optimized resolver signal
[0105] In the embodiments of the present application, the mapping relationship data set can be stored in the decoding DSP software package built in the RECU, which is convenient for subsequently determining the target resolver signal based on the required torque and the required rotational speed.
[0106] Based on the above technical solution, by collecting multiple operating conditions of the range extender, the one-sidedness of single-condition data is avoided. At the same time, based on the driving comfort score, power efficiency, and / or economic efficiency, multiple target operating conditions are selected from multiple operating conditions, which can ensure that the mapping relationship dataset covers the optimal power generation range of the range extender, making the dataset more in line with the actual needs and avoiding interference from redundant data. In addition, by optimizing the original resolver signal, the errors introduced by factors such as electromagnetic interference and mechanical vibration during the signal acquisition process can be eliminated, ensuring the accuracy and stability of the resolver signal.
[0107] The above mainly introduces the solution provided by the embodiments of the present invention from the perspective of methods. To implement the above functions, the vehicle range extender control device or electronic device includes the corresponding hardware structure and / or software module for executing each function. Those skilled in the art should easily realize that, combining 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 certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians 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.
[0108] Figure 8 The following is a schematic structural diagram of a vehicle range extender control device provided by an embodiment of the present application, as Figure 8 shown, the device includes: a determination unit 801 and a control unit 802.
[0109] The determination unit 801 is configured to, in response to receiving the required torque and required speed of the range extender, determine a target resolver signal based on the required torque and required speed. Among them, 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 dataset, and the mapping relationship in the mapping relationship dataset represents the corresponding relationship between torque, speed, and resolver signal.
[0110] The control unit 802 is configured to control the range extender based on the target resolver signal.
[0111] In a possible manner, the determination unit 801 further includes: a first determination subunit. The first determination subunit is configured to determine the operating conditions with a driving comfort score higher than a preset score threshold among multiple operating conditions as target operating conditions.
[0112] In one possible way, the determination unit 801 further includes: a second determination subunit and a selection subunit. Among them, the second determination subunit is configured to determine, as a plurality of candidate operating conditions, a plurality of operating conditions among the plurality of operating conditions whose driving comfort score is higher than a preset score threshold. The selection subunit is configured to select, from the plurality of candidate operating conditions, a plurality of target operating conditions based on the power efficiency and / or economic efficiency corresponding to the plurality of candidate operating conditions.
[0113] In one possible way, the first determination subunit is specifically configured to determine, as a plurality of target operating conditions, a plurality of candidate operating conditions among the plurality of 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.
[0114] In one possible way, the control unit 802 is specifically configured to control the range extender based on the target resolver signal by using a three-loop closed-loop control algorithm.
[0115] Figure 9 This is a block diagram of an electronic device provided by an embodiment of the present application. As Figure 9 shown, the electronic device includes, but is not limited to: a processor 901 and a memory 902.
[0116] Among them, the above-mentioned memory 902 is used to store the executable instructions of the above-mentioned processor 901. It can be understood that the above-mentioned processor 901 is configured to execute instructions to implement the battery charging method in the above-mentioned embodiment.
[0117] It should be noted that those skilled in the art can understand that Figure 9 the structure of the electronic device shown in Figure 9 does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than
[0118] shown, or combine some components, or have different component arrangements.
[0119] The memory 902 can be used to store software programs and various data. The memory 902 mainly includes a program storage area and a data storage area. Among them, the program storage area can store an operating system, application programs required by at least one functional module (such as a determination unit, a processing unit, etc.). In addition, the memory 902 can include high-speed random access memory, and can also include non-volatile memory, such as at least one magnetic disk storage device, a flash memory device, or other non-volatile solid-state storage devices.
[0120] In an exemplary embodiment, a computer-readable storage medium including instructions is also provided, such as the memory 902 including instructions. The above instructions can be executed by the processor 901 of the electronic device to implement the method in the above embodiment.
[0121] In actual implementation, Figure 8 the functions of the determination unit 801 and the control unit 802 in Figure 9 can both be implemented by the processor 901 in
[0122] calling the computer program stored in the memory 902. The specific execution process can refer to the description of the method part in the above embodiment, and will not be elaborated here.
[0123] In an exemplary embodiment, an embodiment of the present application also provides a computer program product including one or more instructions. The one or more instructions can be executed by the processor 901 of the electronic device to complete the method in the above embodiment.
[0124] It should be noted that when the instructions in the above computer-readable storage medium or the one or more instructions in the computer program product are executed by the processor of the electronic device, the various processes of the above method embodiment are implemented, and the same technical effects as the above method can be achieved. To avoid repetition, it will not be elaborated here.
[0125] Through the description of the above embodiments, those skilled in the art can clearly understand that for the convenience and conciseness of description, only the above division of each functional module is used as an example. In actual applications, the above functions can be allocated to different functional modules as needed, that is, the internal structure of the device is divided into different functional modules to complete all or part of the functions described above.
[0126] In several embodiments provided by the present 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 illustrative. For example, the division of modules or units is only a logical function division. In actual implementation, there may be other division methods. For example, 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 displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of devices or units can be in electrical, mechanical or other forms.
[0127] The units described as separate components may or may not be physically separated. The components displayed as units may be one physical unit or multiple physical units, that is, they can be located in one place, or they can be distributed to multiple different places. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0128] In addition, each functional unit in various embodiments of the present application can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above-mentioned integrated units can be implemented in the form of hardware or in the form of software functional units.
[0129] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on such an understanding, the technical solution of the embodiments of the present application, in essence, or the part that contributes to the prior art, 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 several instructions for causing a device (which can be a single-chip microcomputer, a chip, etc.) or a processor to execute all or part of the steps of the methods of the various embodiments of the present application. The foregoing storage medium includes: various media such as USB flash drives, mobile hard disks, ROM, RAM, magnetic disks, or optical discs that can store program codes.
[0130] The above is only the specific implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any changes or substitutions within the technical scope disclosed in the present application should be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A vehicle range extender control method, characterized in that, The method includes: In response to receiving the required torque and required speed of the range extender, based on the required torque and the required speed, a target resolver signal is determined, where 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 dataset, and the mapping relationship in the mapping relationship dataset represents the corresponding relationship among torque, speed, and resolver signal; Based on the target resolver signal, the range extender is controlled.
2. The method according to claim 1, wherein The method further includes constructing the mapping relationship dataset; The constructing of 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 original resolver signals of the range extender under the multiple target operating conditions; Optimizing the multiple original resolver signals respectively to obtain multiple optimized resolver signals; Based on the multiple target operating conditions and the multiple optimized resolver signals, constructing the mapping relationship dataset.
3. The method according to claim 2, characterized in that, The selecting of multiple target operating conditions from the multiple operating conditions includes: Obtaining the driving comfort scores corresponding to the multiple operating conditions respectively; Based on the driving comfort scores, selecting multiple target operating conditions from the multiple operating conditions.
4. The method according to claim 3, characterized in that, The selecting of multiple target operating conditions from the multiple operating conditions based on the driving comfort scores includes: Determining the operating conditions with the driving comfort scores higher than a preset score threshold among the multiple operating conditions as target operating conditions.
5. The method according to claim 3, wherein The selecting of multiple target operating conditions from the multiple operating conditions based on the driving comfort scores includes: Determining the multiple operating conditions with the driving comfort scores higher than a preset score threshold among the multiple operating conditions as multiple candidate operating conditions; Based on the dynamic efficiency and / or economic efficiency corresponding to the multiple candidate operating conditions, selecting multiple target operating conditions from the multiple candidate operating conditions.
6. The method according to claim 5, wherein The selecting of multiple target operating conditions from the multiple candidate operating conditions based on the dynamic efficiency and / or economic efficiency corresponding to the multiple candidate operating conditions includes: Determining the multiple candidate operating conditions with the dynamic efficiency greater than or equal to a first efficiency threshold and / or the economic efficiency greater than or equal to a second efficiency threshold among the multiple candidate operating conditions as multiple target operating conditions.
7. The method according to claim 2, wherein The collecting of the multiple operating conditions of the range extender includes: Collecting multiple operating conditions under multiple driving scenarios.
8. The method according to claim 7, wherein The driving scenarios include: acceleration scenario, deceleration scenario, constant speed driving scenario, cruise scenario, uphill scenario, and downhill scenario.
9. The method according to claim 1, wherein The controlling of the range extender based on the target resolver signal includes: Based on the target resolver signal, controlling the range extender using a three-loop closed-loop control algorithm.
10. A vehicle range extender control device, characterized in that, The device includes: a determining unit and a controlling unit; The determining unit is configured to determine a target resolver signal based on the required torque and the required speed in response to receiving the required torque and the required speed of the range extender, wherein 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 dataset, and the mapping relationship in the mapping relationship dataset represents the corresponding relationship among torque, speed, and resolver signal; The control unit is configured to control the range extender based on the target resolver signal.
11. A vehicle, characterized in that, The vehicle includes a range extender; the range extender is controlled by using the method according to any one of claims 1-9.
12. An electronic device, characterized in that, Comprising: A processor; A memory for storing instructions executable by the processor; Wherein, the processor is configured to execute the instructions to implement the method according to any one of claims 1-9.
13. A computer-readable storage medium, characterized in that, When the computer-executable instructions stored in the computer-readable storage medium are executed by the processor of the processing device, the processing device can execute the method according to any one of claims 1-9.
14. A computer program product, characterized in that, The computer program product includes the computer program, and the computer program is adapted to be loaded and executed by the processor to execute the method according to any one of claims 1-9.
Citation Information
Patent Citations
Method and device for controlling electric drive system torque
CN108215938A
Vehicle control method, device and system, vehicle and readable storage medium
CN113232519A
Motor controller with engine start-stop control function
CN113353055A
Permanent magnet synchronous motor control method and device, motor controller and intelligent automobile
CN113949321A
Motor torque control method, device, motor controller and system
CN117922319A