Vehicle control method and device, storage medium and electronic equipment
By obtaining the target efficiency function of the vehicle under preset driving parameters, the operating efficiency of the motor under different speed ratios is optimized, which solves the problem of low motor operating efficiency, improves the motor operating efficiency, and enhances the vehicle's range.
Patent Information
- Application Number
- CN202511387107.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-26
- Publication Date
- 2025-12-12
AI Technical Summary
The motor operates inefficiently during vehicle operation, resulting in wasted electrical energy and reduced driving range.
By acquiring the target efficiency function of the vehicle under preset driving parameters, the operating efficiency information of the motor under different candidate speed ratios is determined, and based on this, the target speed ratio that meets the preset efficiency target is determined to optimize the operating efficiency of the motor.
It improves the operating efficiency of the motor, reduces the dissipation and waste of electrical energy in the vehicle, and increases the vehicle's range.
Smart Images

Figure CN121105808A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of automotive control technology, and more specifically, to a vehicle control method, device, storage medium, and electronic device. Background Technology
[0002] With the development of modern automotive technology, electric motor drive has become one of the mainstream power solutions for vehicles.
[0003] In related technologies, the electric motor, as the core drive unit of a vehicle, directly determines the efficiency of converting electrical energy into mechanical energy. If the motor operates inefficiently during vehicle operation, the electrical energy stored in the vehicle will be dissipated and wasted in other forms. Furthermore, in order to maintain the same power output, the vehicle will supply a larger current to the motor, further exacerbating energy loss and waste, thus reducing the vehicle's range.
[0004] Therefore, improving the operating efficiency of motors during vehicle operation has become an urgent technical problem to be solved. Summary of the Invention
[0005] To address the aforementioned technical problems, embodiments of this application provide a vehicle control method, apparatus, computer-readable storage medium, and electronic device to improve the operating efficiency of the motor during vehicle operation.
[0006] Other features and advantages of this application will become apparent from the following detailed description, or may be learned in part from practice of this application.
[0007] According to one aspect of the embodiments of this application, a vehicle control method is provided, comprising: obtaining a target efficiency function corresponding to a vehicle under preset driving parameters; wherein the target efficiency function is used to calculate the operating efficiency of a motor in the vehicle when the vehicle is driving under the preset driving parameters; determining the operating efficiency information of the motor under different candidate speed ratios of the vehicle according to the target efficiency function and the preset driving parameters; determining a target speed ratio based on the operating efficiency of the motor under the different candidate speed ratios, so as to use the target speed ratio as the speed ratio of the vehicle under the preset driving parameters.
[0008] According to one aspect of the embodiments of this application, a vehicle control device is provided, comprising: an acquisition module configured to acquire a target efficiency function corresponding to preset driving parameters of a vehicle; wherein the target efficiency function is used to calculate the operating efficiency of a motor in the vehicle when the vehicle is driving under the preset driving parameters; a calculation module configured to determine operating efficiency information of the motor under different candidate speed ratios of the vehicle based on the target efficiency function and the preset driving parameters; and a control module configured to determine a target speed ratio that meets a preset efficiency target based on the operating efficiency information of the motor under different candidate speed ratios, and to use the target speed ratio as the speed ratio of the vehicle under the preset driving parameters.
[0009] In some embodiments of this application, based on the foregoing scheme, the acquisition module is further configured to: determine a first motor torque range and a first motor speed range according to the preset driving parameters; simulate the motor based on the first motor torque range and the first motor speed range to obtain the efficiency MAP of the motor under the preset driving parameters; wherein, the efficiency MAP includes the operating efficiency of the motor in the vehicle under different speeds and torques under the preset driving parameters; and determine the target efficiency function based on the efficiency MAP.
[0010] In some embodiments of this application, based on the foregoing scheme, the acquisition module is further configured to: determine the tire target torque and tire target speed corresponding to the preset driving parameters; determine the first motor torque range based on the tire target torque and the different candidate speed ratios; and determine the first motor speed range based on the tire target speed and the different candidate speed ratios.
[0011] In some embodiments of this application, based on the foregoing scheme, the calculation module is further configured to: determine the motor operating speed and motor operating torque corresponding to the motor under different candidate speed ratios according to the preset driving parameters; calculate the operating efficiency of the motor under different candidate speed ratios based on the target efficiency function and the motor operating speed and motor operating torque corresponding to the motor under different candidate speed ratios; and use the operating efficiency of the motor under different candidate speed ratios as the operating efficiency information of the motor under different candidate speed ratios.
[0012] In some embodiments of this application, based on the foregoing scheme, the calculation module is further configured to: determine the second motor torque range and the second motor speed range corresponding to the motor under different candidate speed ratios according to the preset driving parameters; calculate the operating efficiency range corresponding to the motor under different candidate speed ratios based on the target efficiency function and the second motor torque range and the second motor speed range corresponding to the motor under different candidate speed ratios; and use the operating efficiency range corresponding to the motor under different candidate speed ratios as the operating efficiency information corresponding to the motor under different candidate speed ratios.
[0013] In some embodiments of this application, based on the foregoing scheme, when the preset efficiency target is the highest efficiency qualified ratio, the control module is further configured to: determine the efficiency qualified ratio of the motor under different candidate speed ratios based on the operating efficiency of the motor under different candidate speed ratios and the preset operating efficiency; determine the highest efficiency qualified ratio from the efficiency qualified ratio of the motor under different candidate speed ratios; and take the candidate speed ratio corresponding to the highest efficiency qualified ratio as the target speed ratio.
[0014] In some embodiments of this application, based on the foregoing scheme, the vehicle control device further includes: a driving module configured to acquire the current driving parameters of the vehicle; determine a target motor speed and a target motor torque based on the target speed ratio of the vehicle under the current driving parameters and the current driving parameters; and control the motor to operate according to the target motor speed and the target motor torque.
[0015] According to one aspect of the embodiments of this application, a computer-readable storage medium is provided that stores computer-readable instructions thereon, which, when executed by a computer's processor, cause the computer to perform the vehicle control method as described in the above embodiments.
[0016] According to one aspect of the embodiments of this application, an electronic device is provided, including: one or more processors; and a storage device for storing one or more programs, which, when executed by the one or more processors, cause the electronic device to implement the vehicle control method as described in the above embodiments.
[0017] In the technical solution of this application embodiment, the target efficiency function corresponding to the vehicle under preset driving parameters can be obtained first. Then, the operating efficiency of the motor under different candidate speed ratios of the vehicle can be determined according to the target efficiency function and the preset driving parameters. After that, the target speed ratio that meets the preset efficiency target can be determined based on the operating efficiency of the motor under different candidate speed ratios. The target speed ratio is then used as the speed ratio of the vehicle under the preset driving parameters, so that the vehicle drives according to its corresponding target speed ratio under each driving parameter, thereby improving the operating efficiency of the motor, reducing the dissipation and waste of the electrical energy stored in the vehicle, and thus improving the vehicle's range. Attached Figure Description
[0018] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application. It is obvious that the drawings described below are merely some embodiments of this application, and those skilled in the art can obtain other drawings based on these drawings without any inventive effort. In the drawings: Figure 1 This is a flowchart illustrating a vehicle control method in an exemplary embodiment of this application; Figure 2 yes Figure 1 The flowchart of step S110 in the illustrated embodiment is shown in an example embodiment; Figure 3 yes Figure 1 The flowchart of step S120 in the illustrated embodiment is shown in an example embodiment; Figure 4 Is Figure 2 A flowchart of a vehicle control method proposed based on the illustrated embodiment; Figure 5 This is a flowchart illustrating a vehicle control method as shown in another exemplary embodiment of this application; Figure 6 This is a block diagram illustrating a vehicle control device in an exemplary embodiment of this application; Figure 7 This is a schematic diagram of the structure of an electronic device shown in an exemplary embodiment of this application. Detailed Implementation
[0019] Exemplary embodiments will now be described more fully with reference to the accompanying drawings. However, these exemplary embodiments can be implemented in many forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided to make this application more comprehensive and complete, and to fully convey the concept of the exemplary embodiments to those skilled in the art.
[0020] Furthermore, the described features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. Numerous specific details are provided in the following description to give a thorough understanding of embodiments of this application. However, those skilled in the art will recognize that the technical solutions of this application can be practiced without one or more of the specific details, or other methods, components, apparatuses, steps, etc., can be employed. In other instances, well-known methods, apparatuses, implementations, or operations are not shown or described in detail to avoid obscuring various aspects of this application.
[0021] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities can be implemented in software, in one or more hardware modules or integrated circuits, or in different network and / or processor devices and / or microcontroller devices.
[0022] The flowcharts shown in the accompanying drawings are merely illustrative and do not necessarily include all content and operations / steps, nor do they necessarily have to be performed in the described order. For example, some operations / steps can be broken down, while others can be combined or partially combined; therefore, the actual execution order may change depending on the specific circumstances.
[0023] It should be noted that "multiple" in this article refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0024] The technical solution of this application embodiment proposes a vehicle control method, specifically referring to... Figure 1 As shown. This method can be executed by the controller in the vehicle, or by other devices that can communicate and control the vehicle; there is no limitation on this. The method includes at least steps S110 to S130, which are described in detail below: In step S110, the target efficiency function corresponding to the vehicle under preset driving parameters is obtained.
[0025] Among them, driving parameters characterize the dynamic characteristics of the vehicle during driving, such as instantaneous vehicle speed, instantaneous tire speed, driving speed range, and tire speed range. Preset driving parameters include those used in the initial vehicle drive design, and the efficiency function is used to calculate the operating efficiency of the motor in the vehicle. Correspondingly, the target efficiency function is used to calculate the operating efficiency of the motor in the vehicle when it is driving under preset driving parameters.
[0026] The method for obtaining the target efficiency function of the vehicle under preset driving parameters can be flexibly set as needed. In some embodiments of this application, the efficiency function associated with the preset driving parameters can be directly obtained from the preset memory as the target efficiency function. That is, the preset memory can pre-store the efficiency functions corresponding to different driving states of the vehicle.
[0027] In step S120, the operating efficiency information of the motor under different candidate speed ratios of the vehicle is determined according to the target efficiency function and preset driving parameters.
[0028] It should be noted that the operating efficiency of an electric motor is closely related to its speed and torque. Furthermore, vehicles typically employ different speed ratios to flexibly adjust the motor's output speed and torque without altering the vehicle's preset driving parameters. The candidate speed ratio represents the adjustable speed ratio of the vehicle.
[0029] In the embodiments of this application, after obtaining the target efficiency function of the vehicle under preset driving parameters, the operating efficiency of the motor under different candidate speed ratios of the vehicle can be determined according to the target efficiency function and the preset driving parameters.
[0030] In some embodiments of this application, the motor operating speed and motor operating torque corresponding to different candidate speed ratios can be determined first according to preset driving parameters; then, the operating efficiency of the motor corresponding to different candidate speed ratios can be calculated based on the target efficiency function and the motor operating speed and motor operating torque corresponding to different candidate speed ratios; then, the operating efficiency of the motor corresponding to different candidate speed ratios can be used as the operating efficiency information of the motor corresponding to different candidate speed ratios of the vehicle, thereby achieving the purpose of determining the operating efficiency information of the motor corresponding to different candidate speed ratios of the vehicle.
[0031] For example, the motor's operating speed and torque under different candidate speed ratios under preset driving parameters can be directly retrieved from the preset memory to determine the motor's operating speed and torque under different candidate speed ratios. In other words, the preset memory can also pre-store the motor's operating speed and torque under different driving conditions at different candidate speed ratios. Alternatively, the instantaneous tire speed and tire torque thresholds can be determined first through preset driving parameters. Then, the motor's operating speed under different candidate speed ratios can be calculated based on the instantaneous tire speed and different candidate speed ratios, and the motor's operating torque under different candidate speed ratios can be calculated based on the tire torque threshold and different candidate speed ratios to determine the motor's operating speed and torque under different candidate speed ratios. Then, the operating efficiency of the motor under different candidate speed ratios can be calculated sequentially based on the motor's operating speed and torque under different candidate speed ratios using the target efficiency function. Finally, the operating efficiency of the motor under different candidate speed ratios can be used as the operating efficiency information of the motor under different candidate speed ratios.
[0032] In some embodiments of this application, before determining the operating efficiency of the motor at different candidate speed ratios of the vehicle based on the target efficiency function and preset driving parameters, the adjustable speed ratio range of the vehicle can be obtained first. This adjustable speed ratio range represents the range of speed ratios that the vehicle can adjust. Then, different candidate speed ratios are determined from the adjustable speed ratio range according to a preset step size. This preset step size limits the number of candidate speed ratios in the subsequent process of determining the operating efficiency of the motor at different candidate speed ratios of the vehicle based on the target efficiency function and preset driving parameters, thereby reducing the overall computational load. The preset step size can be divided as needed, for example, 0.1, 0.5, 1, etc., and is not limited here.
[0033] In step S130, a target speed ratio that meets the preset efficiency target is determined based on the operating efficiency information of the motor under different candidate speed ratios, and the target speed ratio is used as the speed ratio of the vehicle under preset driving parameters.
[0034] In the embodiments of this application, after determining the operating efficiency of the motor under different candidate speed ratios of the vehicle, a target speed ratio that meets the preset efficiency target can be determined based on the operating efficiency of the motor under different candidate speed ratios. The target speed ratio is then used as the speed ratio of the vehicle under preset driving parameters, so that the vehicle drives according to its corresponding target speed ratio under each driving parameter, thereby improving the operating efficiency of the motor, reducing the dissipation and waste of the electrical energy stored in the vehicle, and thus improving the vehicle's range.
[0035] In some embodiments of this application, under the condition that the preset efficiency target is the highest operating efficiency, the process of determining the target speed ratio that meets the preset efficiency target based on the operating efficiency information corresponding to different candidate speed ratios of the motor can determine the highest operating efficiency from the operating efficiency information corresponding to different candidate speed ratios of the motor, and then use the candidate speed ratio corresponding to the highest operating efficiency as the target speed ratio. In some embodiments of this application, under the condition that the preset efficiency target is to reach a preset operating efficiency threshold, the process of determining the target speed ratio that meets the preset efficiency target based on the operating efficiency information corresponding to different candidate speed ratios of the motor can be used to determine the qualified candidate speed ratios that reach the preset operating efficiency threshold through the operating efficiency information corresponding to different candidate speed ratios of the motor, and then one of the qualified candidate speed ratios is used as the target speed ratio.
[0036] Through the above implementation method, the target efficiency function corresponding to the vehicle under preset driving parameters can be obtained first. Then, based on the target efficiency function and the preset driving parameters, the operating efficiency information of the motor under different candidate speed ratios of the vehicle can be determined. After that, based on the operating efficiency information of the motor under different candidate speed ratios, the target speed ratio that meets the preset efficiency target can be determined, and the target speed ratio can be used as the speed ratio of the vehicle under the preset driving parameters. This allows the vehicle to drive according to the preset target speed ratio under each driving parameter, thereby improving the operating efficiency of the motor, reducing the dissipation and waste of the electrical energy stored in the vehicle, and thus improving the vehicle's range.
[0037] See Figure 2 , Figure 2 Is Figure 1 The flowchart of step S110 in the illustrated embodiment is shown in an exemplary embodiment. Figure 2 As shown, the process of obtaining the target efficiency function of the vehicle under preset driving parameters may include steps S210 to S230, which are described in detail below: In step S210, the torque range and speed range of the first motor are determined according to preset driving parameters.
[0038] In the embodiments of this application, in order to obtain the target efficiency function of the vehicle under preset driving parameters, the torque range and speed range of the first motor can be determined first based on the preset driving parameters.
[0039] The first motor torque range is the torque range corresponding to the motor when the vehicle is under preset driving parameters.
[0040] Specifically, in one example, the method for determining the first motor torque range can be to directly retrieve the motor torque range associated with the preset driving parameters from the preset memory as the first motor torque range.
[0041] In another example, considering that there is a hardware limit to the torque of the tires on the vehicle, if the tire torque exceeds the hardware limit, it will lead to a decrease in vehicle safety. Based on this, the peak value of the tire torque corresponding to the tires on the vehicle can be obtained, and the torque range of the first motor can be calculated based on the peak value of the tire torque and different candidate speed ratios. The peak value of the tire torque represents the highest torque of the tires on the vehicle.
[0042] In another example, considering that automakers typically limit the torque on vehicle tires based on vehicle speed to ensure that at lower speeds, the tires can provide high torque to overcome stationary inertia and drive the vehicle, and at higher speeds, limiting tire torque can prevent the vehicle speed from increasing rapidly and thus reducing vehicle safety, a target tire torque corresponding to preset driving parameters can be determined. Then, based on the target tire torque and different candidate speed ratios, the torque range of the first motor can be determined. Here, the target tire torque represents the highest torque of the tire under the preset driving parameters.
[0043] For example, when the target tire torque corresponding to the preset driving parameters is 4000 N·m, and the different candidate speed ratios are 10, 11, 12, and 13, the relationship between the motor torque and the tire torque is T_motor=T_wheel / i, where T_motor is the motor torque, T_wheel is the tire torque, and i is the transmission ratio. Based on this, the maximum value in the first motor torque range can be determined to be 400 N·m.
[0044] Secondly, in order to determine the tire target torque corresponding to the preset driving parameters, in some embodiments of this application, when the preset driving parameters include instantaneous driving speed or instantaneous tire speed, the tire torque threshold corresponding to the instantaneous driving speed or instantaneous tire speed in the preset driving parameters can be obtained, and then the tire torque threshold can be used as the tire target torque. The tire torque threshold represents the highest torque of the tire when the vehicle speed reaches the instantaneous driving speed or the tire speed reaches the instantaneous tire speed.
[0045] In some embodiments of this application, when the preset driving parameters include a driving speed range or a tire speed range, the tire torque threshold range corresponding to the driving speed range or tire speed range in the preset driving parameters can be obtained first, and then the tire torque threshold range can be used as the tire target torque. The tire torque threshold range represents the torque range of the tire when the vehicle speed reaches the driving speed range or the vehicle tire reaches the tire speed range, so as to expand the data range used to determine the target efficiency function and improve the accuracy of the subsequently determined target efficiency function.
[0046] The first motor speed range is the speed range corresponding to the motor when the vehicle is under preset driving parameters.
[0047] Specifically, in one example, the method for determining the first motor speed range can be to directly retrieve the motor speed range associated with the preset driving parameters from the preset memory as the first motor speed range.
[0048] In another example, the target tire speed corresponding to the preset driving parameters can be determined first, and then the speed range of the first motor can be determined based on the target tire speed and different candidate speed ratios. The target tire speed represents the tire speed when the vehicle is under the preset driving parameters.
[0049] For example, when the target tire speed corresponding to the preset driving parameters is 870 rpm, and the different candidate speed ratios are 10, 11, 12, and 13, the relationship between the motor speed and the tire speed is N_motor = N_wheel × i, where N_motor is the motor speed and N_wheel is the tire speed. Based on this, the maximum value in the first motor speed range can be determined to be 11310 rpm.
[0050] Secondly, in order to determine the target tire speed corresponding to the preset driving parameters, in some embodiments of this application, the instantaneous driving speed in the preset driving parameters can be obtained first, and then the target tire speed can be calculated based on the instantaneous driving speed and the tire specification information of the tires on the vehicle (such as tire width, tire aspect ratio, tire rim diameter, etc.). That is, the target tire speed is calculated according to the relationship V=RPM×C×60 / 1000, C=π×d, d=D×0.0254+2×(W×AR / 100) / 1000, where V is the instantaneous driving speed, RPM is the target tire speed, C is the tire circumference, d is the tire diameter, D is the tire rim diameter, W is the tire width, and AR is the tire aspect ratio.
[0051] Correspondingly, if the preset driving parameters include instantaneous tire speed, since instantaneous tire speed represents the tire speed when the vehicle is at an instantaneous driving speed, the instantaneous tire speed can be directly used as the target tire speed.
[0052] In some embodiments of this application, the driving speed range in the preset driving parameters can be obtained first, and then the target tire rotation speed can be calculated based on the driving speed range and tire specification information to further expand the data range used to determine the target efficiency function and improve the accuracy of the subsequently determined target efficiency function.
[0053] Correspondingly, when the preset driving parameters include the tire speed range, since the tire speed range represents the tire speed within the vehicle's driving speed range, the tire speed range can be directly used as the tire target speed motor torque range and motor speed range.
[0054] Through the above embodiments, the method of determining the first motor torque range and the first motor speed range according to the preset driving parameters can be flexibly set as needed. In one example, the motor torque range and motor speed range associated with the preset driving parameters can be directly obtained from the preset memory, and then the obtained motor torque range and motor speed range can be used as the first motor torque range and the first speed range, respectively.
[0055] In another example, the target tire torque and target tire speed corresponding to the preset driving parameters can be determined. Then, the torque range of the first motor is determined based on the target tire torque and different candidate speed ratios. At the same time, the speed range of the first motor is determined based on the target tire speed and different candidate speed ratios. The specific implementation process can be referred to the above embodiments, and will not be repeated here.
[0056] Furthermore, considering that the speed and torque of the motor in a vehicle also have hardware limits, if the motor speed or motor torque exceeds these limits, the probability of motor failure will increase, and the lifespan of the motor will be significantly reduced. Therefore, in some embodiments of this application, after determining the first motor torque range and the first motor speed range, it can be determined whether the maximum value of the first motor torque range exceeds a preset motor torque peak value. If it does, the motor torque peak value is taken as the maximum value of the first motor torque range. Simultaneously, it can be determined whether the maximum value of the first motor speed range exceeds a preset motor speed peak value. If it does, the motor speed peak value is taken as the maximum value of the first motor speed range.
[0057] In step S220, the motor is simulated based on the first motor torque range and the first motor speed range to obtain the motor efficiency MAP under preset driving parameters.
[0058] In the embodiments of this application, after determining the first motor torque range and the first motor speed range, the motor can be simulated based on the first motor torque range and the first motor speed range to obtain the efficiency MAP of the motor under preset driving parameters. The efficiency MAP includes the operating efficiency of the motor in the vehicle under different speeds and torques under preset driving parameters.
[0059] In order to obtain the efficiency MAP, in some embodiments of this application, multiple simulation operating points can be generated based on the first motor torque range and the first motor speed range. Then, the operating power of the motor at each simulation operating point can be obtained through the motor simulation model. Finally, the efficiency MAP can be output based on the operating power of the motor at each simulation operating point using a drawing tool.
[0060] The method of generating multiple simulation operating points based on the first motor torque range and the first motor speed range can first sample multiple torques to be simulated from the first motor torque range according to the first preset rule, then sample multiple speeds to be simulated from the first motor speed range according to the second preset rule, and then generate multiple simulation operating points based on each torque and each speed to be simulated, that is, combine different torques and different speeds to be simulated one by one to obtain simulation operating points.
[0061] The first and second preset rules may include uniform sampling rules, logarithmic sampling rules, step size sampling rules, etc.
[0062] In step S230, the target efficiency function is determined based on the efficiency MAP.
[0063] In the embodiments of this application, after obtaining the efficiency MAP, the target efficiency function can be determined based on the efficiency MAP. In the absence of a preset efficiency function under preset driving parameters in the vehicle, the efficiency function can be directly generated through the preset driving parameters. This facilitates the subsequent determination of the motor's operating efficiency under different candidate speed ratios of the vehicle based on the target efficiency function and the preset driving parameters. Based on the operating efficiency of the motor under different candidate speed ratios, the target speed ratio of the vehicle that meets the preset efficiency target under the preset driving parameters can be determined.
[0064] In some embodiments of this application, the target efficiency function can be determined based on the efficiency MAP by establishing a corresponding sub-efficiency function for each operating efficiency in the efficiency MAP. That is, the sub-efficiency function for the operating efficiency is established based on the motor torque and motor speed corresponding to the operating efficiency. Then, the sub-efficiency function corresponding to each operating efficiency is fitted to obtain the target efficiency function.
[0065] The method for fitting the sub-efficiency function corresponding to each operating efficiency can be flexibly adjusted as needed, such as Gaussian process regression fitting method, polynomial fitting method, etc., and no restrictions are imposed here.
[0066] In addition, in some embodiments of this application, before fitting the sub-efficiency function corresponding to each operating efficiency, the motor torque and motor speed in the sub-efficiency function can be normalized based on the peak motor torque and peak motor speed of the motor. That is, the motor torque and motor speed in the sub-efficiency function corresponding to each operating efficiency are converted into per-unit values, so as to convert the motor torque and motor speed into dimensionless relative values, thereby facilitating the fitting of the sub-efficiency function corresponding to each operating efficiency.
[0067] See Figure 3 , Figure 3 Is Figure 1 The flowchart of step S120 in an exemplary embodiment shown in the illustration is as follows. Figure 3 As shown, the process of determining the operating efficiency of the motor under different candidate speed ratios based on the target efficiency function and preset driving parameters may include steps S310 to S330, which are described in detail below: In step S310, the second motor torque range and the second motor speed range corresponding to different candidate speed ratios are determined according to preset driving parameters.
[0068] In the embodiments of this application, in order to determine the operating efficiency of the vehicle under different candidate speed ratios, the second motor torque range and the second motor speed range corresponding to different candidate speed ratios can be determined first according to preset driving parameters.
[0069] Specifically, the second motor torque range corresponding to each candidate speed ratio is the torque range of the motor when the vehicle is under preset driving parameters and at that candidate speed ratio. Similarly, the second motor speed range corresponding to each candidate speed ratio is the motor speed range when the vehicle is under preset driving parameters and at that candidate speed ratio.
[0070] Specifically, the method for determining the second motor torque range and the second motor speed range corresponding to different candidate speed ratios can be flexibly set as needed. In one example, the motor torque range and motor speed range associated with the preset driving parameters and the current candidate speed ratio can be directly obtained from the preset memory as the second motor torque range and the second motor speed range corresponding to the current candidate speed ratio.
[0071] In another example, the target tire torque and target tire speed corresponding to the preset driving parameters can be determined. Then, based on the target tire torque and each candidate speed ratio, the second motor torque range corresponding to the motor under different candidate speed ratios can be calculated. At the same time, based on the target tire speed and each candidate speed ratio, the second motor speed range corresponding to the motor under different candidate speed ratios can be calculated.
[0072] In step S320, the operating efficiency range of the motor under different candidate speed ratios is calculated based on the target efficiency function and the second motor torque range and second motor speed range corresponding to the motor under different candidate speed ratios.
[0073] In the embodiments of this application, after determining the second motor torque range and the second motor speed range corresponding to the motor under different candidate speed ratios, the operating efficiency range corresponding to the motor under different candidate speed ratios can be calculated based on the target efficiency function and the second motor torque range and the second motor speed range corresponding to the motor under different candidate speed ratios.
[0074] In some embodiments of this application, multiple operating points can be generated first based on the second motor torque range corresponding to the current candidate speed ratio, and then the operating efficiency corresponding to each operating point can be calculated through the target efficiency function to obtain the operating efficiency range of the motor corresponding to the current candidate speed ratio.
[0075] The method of generating multiple calculation operating points based on the second motor torque range and the second motor torque range corresponding to the current candidate speed ratio can refer to the above method of generating multiple simulation operating points based on the first motor torque range and the first motor speed range. That is, firstly, multiple torques to be calculated are sampled from the second motor torque range according to the first preset rule, and then multiple speeds to be calculated are sampled from the second motor speed range according to the second preset rule. Then, multiple calculation operating points are generated based on each torque to be calculated and each speed to be calculated. That is, different torques to be calculated and different speeds to be calculated are combined one by one to obtain the calculation operating points.
[0076] In step S330, the operating efficiency ranges corresponding to different candidate speed ratios of the motor are used as the operating efficiency information of the motor under different candidate speed ratios.
[0077] In the embodiments of this application, after calculating the operating efficiency range of the motor under different candidate speed ratios, the operating efficiency range of the motor under different candidate speed ratios can be used as the operating efficiency information of the motor under different candidate speed ratios, so that the operating efficiency information of the motor under different candidate speed ratios can characterize the operating efficiency of the vehicle with preset driving parameters when the motor operates at different speed and torque combinations at each candidate speed ratio.
[0078] See Figure 4 , Figure 4 Is Figure 3 A vehicle control method is proposed based on the illustrated embodiment. For example... Figure 4As shown, under the condition that the preset efficiency target is the highest efficiency qualified ratio, the process of determining the target speed ratio that meets the preset efficiency target based on the operating efficiency information of the motor under different candidate speed ratios may include steps S410 to S430, which are described in detail below: Step S410: Determine the efficiency qualification ratio of the motor under different candidate speed ratios based on the motor's operating efficiency information under different candidate speed ratios and the preset operating efficiency.
[0079] Step S420: Determine the highest efficiency pass rate from the efficiency pass rates of the motor under different candidate speed ratios.
[0080] Step S430: The candidate speed ratio corresponding to the highest efficiency qualified ratio is taken as the target speed ratio.
[0081] In the above process, if the operating efficiency information of the motor under different candidate speed ratios includes the operating efficiency range of the motor under different candidate speed ratios, then in the process of determining the target speed ratio that meets the preset efficiency target based on the operating efficiency information of the motor under different candidate speed ratios, the efficiency qualified ratio of the motor under different candidate speed ratios is first determined according to the operating efficiency information of the motor under different candidate speed ratios and the preset operating efficiency. Then, the highest efficiency qualified ratio is determined from the efficiency qualified ratio of the motor under different candidate speed ratios, and then the candidate speed ratio corresponding to the highest efficiency qualified ratio is taken as the target speed ratio.
[0082] For example, with different candidate speed ratios of 10, 11, 12, and 13, the corresponding operating efficiency information of the motor at these candidate speed ratios is [85%, 98%, 95%, 94%, 88%], [70%, 95%, 90%, 93%, 80%], [89%, 95%, 98%, 94%, 93%], and [95%, 99%, 98%, 97%, 89%]. When the preset operating efficiency is 95%, the qualified efficiency ratios of the motor at candidate speed ratios of 10, 11, 12, and 13 can be determined to be 2 / 5, 1 / 5, 2 / 5, and 4 / 5, respectively. It can be seen that the qualified efficiency ratio of the motor is highest when the candidate speed ratio is 13. Based on this, candidate speed ratio 13 can be used as the target speed ratio.
[0083] In addition, in some embodiments of this application, if the operating efficiency information of the motor under different candidate speed ratios includes the operating efficiency range of the motor under different candidate speed ratios, then under the condition that the preset efficiency target is the highest operating efficiency sum, in the process of determining the target speed ratio that meets the preset efficiency target based on the operating efficiency information of the motor under different candidate speed ratios, the operating efficiency sum of the motor under each candidate speed ratio is first calculated based on the operating efficiency information of the motor under different candidate speed ratios, wherein the operating efficiency sum is the sum of each operating efficiency in the operating efficiency range corresponding to the operating efficiency information of the motor under the candidate speed ratio, and then the highest operating efficiency sum is determined from the operating efficiency sum of the motor under each candidate speed ratio, and the candidate speed ratio corresponding to the highest operating efficiency sum is taken as the target speed ratio.
[0084] See Figure 5 , Figure 5 This is a flowchart of a vehicle control method proposed in another exemplary embodiment. For example... Figure 5 As shown, the vehicle control method may include steps S510 to S530, which are described in detail below: In step S510, the current driving parameters of the vehicle are obtained.
[0085] Among them, the current driving parameters represent the current driving parameters of the vehicle while it is in a driving state.
[0086] In step S520, the target speed and target torque of the motor are determined based on the target speed ratio of the vehicle under the current driving parameters and the current driving parameters.
[0087] In the embodiments of this application, after obtaining the current driving parameters of the vehicle, the target speed and target torque of the motor can be determined based on the target speed ratio of the vehicle under the current driving parameters and the current driving parameters. The target speed ratio of the vehicle under the current driving parameters is determined by... Figure 1 The target speed ratio determined in the illustrated embodiment will not be described again here.
[0088] Specifically, in some embodiments of this application, the corresponding tire target torque and tire target speed can be determined first based on the current driving parameters, and then the motor target speed and motor target torque can be calculated through the target speed ratio, tire target torque and tire target speed, that is, the motor target speed and motor target torque can be calculated through the relationship N_motor=N_wheel×i and the relationship T_motor=T_wheel / i.
[0089] In step S530, the motor is controlled to run according to the target motor speed and the target motor torque.
[0090] In the embodiments of this application, after determining the target torque and target speed of the motor, the motor operation can be controlled according to the target speed and target torque of the motor to improve the operating efficiency of the motor while ensuring that the vehicle reaches the driving state required by the current driving parameters, thereby avoiding the waste of the electrical energy stored in the vehicle and improving the vehicle's range.
[0091] The following describes an embodiment of the apparatus described in this application, which can be used to execute the vehicle control method described in the above embodiments of this application. For details not disclosed in the apparatus embodiments of this application, please refer to the embodiments of the vehicle control method described above.
[0092] Figure 6 A block diagram of a vehicle control device 600 according to one embodiment of this application is shown.
[0093] Reference Figure 6 As shown, a vehicle control device 600 according to an embodiment of this application includes: an acquisition module 610 configured to acquire a target efficiency function corresponding to the vehicle under preset driving parameters; wherein the target efficiency function is used to calculate the operating efficiency of the motor in the vehicle when the vehicle is driving under preset driving parameters; a calculation module 620 configured to determine the operating efficiency information of the motor under different candidate speed ratios of the vehicle according to the target efficiency function and the preset driving parameters; and a control module 630 configured to determine a target speed ratio that meets the preset efficiency target based on the operating efficiency of the motor under different candidate speed ratios, and use the target speed ratio as the speed ratio of the vehicle under the preset driving parameters.
[0094] In some embodiments of this application, based on the foregoing scheme, the acquisition module 610 is further configured to: determine the first motor torque range and the first motor speed range according to preset driving parameters; simulate the motor based on the first motor torque range and the first motor speed range to obtain the motor efficiency MAP under preset driving parameters; wherein, the efficiency MAP includes the operating efficiency of the motor in the vehicle under different speeds and torques under preset driving parameters; and determine the target efficiency function based on the efficiency MAP.
[0095] In some embodiments of this application, based on the foregoing scheme, the acquisition module 610 is further configured to: determine the tire target torque and tire target speed corresponding to the preset driving parameters; determine the first motor torque range based on the tire target torque and different candidate speed ratios; and determine the first motor speed range based on the tire target speed and different candidate speed ratios.
[0096] In some embodiments of this application, based on the foregoing scheme, the calculation module 620 is further configured to: determine the motor operating speed and motor operating torque corresponding to different candidate speed ratios according to preset driving parameters; calculate the motor operating efficiency corresponding to different candidate speed ratios based on the target efficiency function and the motor operating speed and motor operating torque corresponding to different candidate speed ratios; and use the motor operating efficiency corresponding to different candidate speed ratios as the motor operating efficiency information corresponding to different candidate speed ratios.
[0097] In some embodiments of this application, based on the foregoing scheme, the calculation module 620 is further configured to: determine the second motor torque range and the second motor speed range corresponding to the motor under different candidate speed ratios according to preset driving parameters; calculate the operating efficiency range corresponding to the motor under different candidate speed ratios based on the target efficiency function and the second motor torque range and the second motor speed range corresponding to the motor under different candidate speed ratios; and use the operating efficiency range corresponding to the motor under different candidate speed ratios as the operating efficiency information corresponding to the motor under different candidate speed ratios.
[0098] In some embodiments of this application, based on the aforementioned scheme, when the preset efficiency target is the highest efficiency qualified ratio, the control module 630 is further configured to: determine the efficiency qualified ratio of the motor under different candidate speed ratios based on the operating efficiency of the motor under different candidate speed ratios and the preset operating efficiency; determine the highest efficiency qualified ratio from the efficiency qualified ratio of the motor under different candidate speed ratios; and take the candidate speed ratio corresponding to the highest efficiency qualified ratio as the target speed ratio.
[0099] In some embodiments of this application, based on the foregoing scheme, the vehicle control device further includes: a driving module configured to acquire the current driving parameters of the vehicle; determine the target speed and target torque of the motor based on the target speed ratio of the vehicle under the current driving parameters and the current driving parameters; and control the operation of the motor according to the target speed and target torque of the motor.
[0100] It should be noted that the vehicle control device 600 provided in the above embodiments and the vehicle control method provided in the above embodiments belong to the same concept. The specific way in which each module and unit performs operations has been described in detail in the method embodiments, and will not be repeated here.
[0101] Embodiments of this application also provide an electronic device including a processor and a memory, wherein the memory stores computer-readable instructions that, when executed by the processor, implement the vehicle control method as described above.
[0102] Figure 7 A schematic diagram of the structure of a computer system suitable for implementing the electronic device of the present application is shown.
[0103] It should be noted that, Figure 7 The computer system 700 of the electronic device shown is merely an example and should not impose any limitation on the functionality and scope of use of the embodiments of this application.
[0104] like Figure 7 As shown, the computer system 700 includes a Central Processing Unit (CPU) 701, which can perform various appropriate actions and processes based on programs stored in Read-Only Memory (ROM) 702 or programs loaded from storage portion 708 into Random Access Memory (RAM) 703, such as performing the methods described in the above embodiments. The RAM 703 also stores various programs and data required for system operation. The CPU 701, ROM 702, and RAM 703 are interconnected via a bus 704. An input / output (I / O) interface 705 is also connected to the bus 704.
[0105] The following components are connected to I / O interface 705: an input section 706 including a keyboard, mouse, etc.; an output section 707 including a cathode ray tube (CRT), liquid crystal display (LCD), etc., and speakers, etc.; a storage section 708 including a hard disk, etc.; and a communication section 709 including a network interface card such as a LAN (Local Area Network) card, modem, etc. The communication section 709 performs communication processing via a network such as the Internet. A drive 710 is also connected to I / O interface 705 as needed. A removable medium 711, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., is installed on drive 710 as needed so that computer programs read from it can be installed into storage section 708 as needed.
[0106] Specifically, according to embodiments of this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program including a computer program for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 709, and / or installed from removable medium 711. When the computer program is executed by central processing unit (CPU) 701, it performs various functions defined in the system of this application.
[0107] It should be noted that the computer-readable medium shown in the embodiments of this application can be a computer-readable signal medium, a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage device, magnetic storage device, or any suitable combination thereof. In this application, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. In this application, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying a computer-readable computer program. The transmitted data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The computer program contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to wireless, wired, etc., or any suitable combination thereof.
[0108] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. Each block in a flowchart or block diagram may represent a module, segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0109] The units described in the embodiments of this application can be implemented in software or hardware, and the described units can also be located in a processor. The names of these units do not necessarily limit the specific unit itself.
[0110] In another aspect, this application also provides a computer-readable storage medium, which may be included in the electronic device described in the above embodiments; or it may exist independently and not assembled into the electronic device. The computer-readable storage medium carries one or more programs, which, when executed by the electronic device, cause the electronic device to perform the methods described in the above embodiments.
[0111] It should be noted that although several modules or units for the device used to perform actions have been mentioned in the detailed description above, this division is not mandatory. In fact, according to the embodiments of this application, the features and functions of two or more modules or units described above can be embodied in one module or unit. Conversely, the features and functions of one module or unit described above can be further divided and embodied by multiple modules or units.
[0112] Through the above description of the embodiments, those skilled in the art will readily understand that the exemplary embodiments described herein can be implemented by software or by combining software with necessary hardware. Therefore, the technical solutions according to the embodiments of this application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (such as a CD-ROM, USB flash drive, external hard drive, etc.) or on a network, including several instructions to cause a computing device (such as a personal computer, server, touch terminal, or network device, etc.) to execute the methods according to the embodiments of this application.
[0113] Other embodiments of this application will readily occur to those skilled in the art upon consideration of the specification and practice of the embodiments disclosed herein. This application is intended to cover any variations, uses, or adaptations of this application that follow the general principles of this application and include common knowledge or customary techniques in the art not disclosed herein.
[0114] It should be understood that this application is not limited to the precise structure described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this application is limited only by the appended claims.
Claims
1. A vehicle control method characterized by, The method comprises: obtaining a target efficiency function corresponding to a preset driving parameter of a vehicle; wherein the target efficiency function is used to calculate the operating efficiency of a motor in the vehicle when the vehicle is driven under the preset driving parameter; determining operating efficiency information of the motor corresponding to different candidate speed ratios of the vehicle according to the target efficiency function and the preset driving parameter; determining a target speed ratio meeting a preset efficiency target based on the operating efficiency information of the motor corresponding to the different candidate speed ratios, and taking the target speed ratio as the speed ratio of the vehicle under the preset driving parameter.
2. The method of claim 1, wherein, The method comprises: determining a first motor torque range and a first motor speed range according to the preset driving parameter; simulating the motor based on the first motor torque range and the first motor speed range to obtain an efficiency MAP of the motor under the preset driving parameter; wherein the efficiency MAP comprises the operating efficiency of the motor at different speeds and torques in the vehicle under the preset driving parameter; determining the target efficiency function according to the efficiency MAP.
3. The method of claim 2, wherein, The method comprises: determining a tire target torque and a tire target speed corresponding to the preset driving parameter; determining the first motor torque range based on the tire target torque and the different candidate speed ratios; determining the first motor speed range based on the tire target speed and the different candidate speed ratios.
4. The method of claim 1, wherein, The method comprises: determining motor operating speeds and motor operating torques corresponding to the different candidate speed ratios of the motor according to the preset driving parameter; calculating the operating efficiency of the motor corresponding to the different candidate speed ratios based on the target efficiency function and the motor operating speeds and motor operating torques corresponding to the different candidate speed ratios; taking the operating efficiency of the motor corresponding to the different candidate speed ratios as the operating efficiency information of the motor corresponding to the different candidate speed ratios.
5. The method of claim 1, wherein, The method comprises: determining second motor torque ranges and second motor speed ranges corresponding to the different candidate speed ratios of the motor according to the preset driving parameter; calculating the operating efficiency ranges of the motor corresponding to the different candidate speed ratios based on the target efficiency function and the second motor torque ranges and second motor speed ranges corresponding to the different candidate speed ratios; taking the operating efficiency ranges of the motor corresponding to the different candidate speed ratios as the operating efficiency information of the motor corresponding to the different candidate speed ratios.
6. The method of claim 5, wherein, The preset efficiency target is a highest efficiency qualification ratio, and the method of determining a target speed ratio meeting a preset efficiency target based on the operating efficiency information of the motor corresponding to the different candidate speed ratios comprises: determining, according to the operation efficiency information of the motor at different candidate speed ratios and a preset operation efficiency, an efficiency qualified proportion of the motor at different candidate speed ratios; determining a highest efficiency qualified proportion from the efficiency qualified proportions of the motor at different candidate speed ratios; determining a candidate speed ratio corresponding to the highest efficiency qualified proportion as the target speed ratio.
7. The method of claim 1, wherein, The method further comprises: obtaining a current driving parameter of the vehicle; determining a motor target rotating speed and a motor target torque based on the target speed ratio of the vehicle at the current driving parameter and the current driving parameter; controlling the motor to operate according to the motor target rotating speed and the motor target torque.
8. A vehicle control device characterized by comprising: comprises: an obtaining module configured to obtain a target efficiency function corresponding to a vehicle at a preset driving parameter; wherein the target efficiency function is used to calculate operation efficiency information of a motor in the vehicle when the vehicle is driven at the preset driving parameter; a calculating module configured to determine operation efficiency of the motor at different candidate speed ratios of the vehicle respectively according to the target efficiency function and the preset driving parameter; a control module configured to determine a target speed ratio meeting a preset efficiency target based on the operation efficiency information of the motor at the different candidate speed ratios respectively, and determine the target speed ratio as a speed ratio of the vehicle at the preset driving parameter.
9. A computer-readable storage medium, characterized in that, a computer readable instruction is stored thereon, when the computer readable instruction is executed by a processor of a computer, the computer executes the vehicle control method as claimed in any one of claims 1 to 7.
10. An electronic device, comprising: comprises: one or more processors; a storage device for storing one or more programs, when the one or more programs are executed by the one or more processors, the electronic device implements the vehicle control method as claimed in any one of claims 1 to 7.
Citation Information
Patent Citations
Method for controlling speed ratio of hybrid electric vehicle in driving process
CN103523010A
Automobile torque distribution method, device and apparatus based on double motors and storage medium
CN110962625A
Control method and device of vehicle electric driving system, vehicle and storage medium
CN115230489A
Energy-saving control method and equipment for electric truck and medium
CN116811600A
Motor efficiency adjusting method, device and equipment and electrical equipment
CN117792188A