Method and device for adjusting high-efficiency area of motor
By using the Internet of Vehicles big data to optimize the boundary points of the motor high efficiency zone, and combining real energy consumption calculations, iteratively adjust the motor high efficiency zone, solving the problem of time-consuming and poor economical design in the existing technology, and achieving an efficient and economical motor high efficiency zone design.
Patent Information
- Application Number
- CN202510486310.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-17
- Publication Date
- 2025-08-08
AI Technical Summary
In the prior art, the design of motor high-efficiency zones depends on the input parameters and experience of the whole vehicle, which makes the design time-consuming and labor-intensive and cannot guarantee the actual use economy, and the final design may not meet user needs.
By combining the motor operation data of the Internet of Vehicles, the motor high efficiency zone is automatically iteratively adjusted, the real energy consumption is calculated, and the boundary points of the motor high efficiency zone are optimized using preset adjustment coefficients and iterative conditions until the economic requirements are met.
Automatic iterative optimization of motor high-efficiency zones is realized, manpower and computing resources are saved, and the designed high-efficiency zones meet the economic requirements of actual motor operation.
Smart Images

Figure CN120449426A_ABST
Abstract
Description
Technical Field
[0001] This specification relates to the field of new energy vehicle technology, and in particular to a method and device for adjusting a high-efficiency zone of a motor. Background Art
[0002] In the field of new energy vehicles, the powertrain has shifted from traditional engines to electric motors. As the power output device, the electric motor determines a vehicle's power, economy, and driving comfort. The motor's impact on economy primarily depends on whether its efficiency is sufficiently high and whether the motor's high-efficiency zone matches the vehicle's operating conditions. Therefore, it's necessary to design a motor's high-efficiency zone that meets these economical requirements.
[0003] In related technologies, the high-efficiency zone of the motor is mainly designed with reference to the input parameters of the whole vehicle and experience. If the basic requirements of the whole vehicle are not met, the parameters need to be modified repeatedly, which consumes a lot of time and manpower. At the same time, even if a high-efficiency zone that meets the whole vehicle requirements or regulatory working conditions of the Internet of Vehicles big data end is finally designed, whether it can meet the actual use needs of the user end is still unknown. The result may be that the design process is economical but the economic efficiency is average in actual use. Summary of the Invention
[0004] In view of this, one or more embodiments of this specification provide a method and device for adjusting a high-efficiency zone of a motor, an electronic device, and a storage medium to solve problems existing in the related art.
[0005] To achieve the above objectives, one or more embodiments of this specification provide the following technical solutions:
[0006] According to a first aspect of an embodiment of this specification, a method for adjusting a high-efficiency region of a motor is provided, the method comprising:
[0007] Determine an initial motor high efficiency region, use the initial motor high efficiency region as the motor high efficiency region before adjustment, and repeatedly perform the following steps until an iteration condition is met, and adjust the motor high efficiency region to the latest adjusted motor high efficiency region:
[0008] Calculating the actual motor energy consumption in the high-efficiency zone before the adjustment based on the motor operation data provided by the Internet of Vehicles big data;
[0009] Fine-tuning the motor high efficiency zone before adjustment according to a preset adjustment coefficient to obtain the motor high efficiency zone after adjustment;
[0010] Calculating the actual motor energy consumption within the adjusted high-efficiency zone based on the motor operation data provided by the Internet of Vehicles big data;
[0011] According to the actual motor energy consumption before and after the adjustment, the direction of the next fine-tuning is modified, and the motor high-efficiency zone after the adjustment is determined as the new motor high-efficiency zone before the adjustment.
[0012] Optionally, before calculating the actual motor energy consumption in the high-efficiency zone before the adjustment based on the motor operation data provided by the Internet of Vehicles big data, the method further includes:
[0013] Calculating a ratio of the motor high efficiency zone before adjustment to the motor overall efficiency zone; wherein the motor overall efficiency zone includes the motor high efficiency zone before adjustment and the motor non-high efficiency zone;
[0014] If the ratio of the motor high efficiency zone before adjustment to the motor overall efficiency zone is less than a preset ratio, manually fine-tuning the motor high efficiency zone before adjustment, and determining the fine-tuned motor high efficiency zone as a new motor high efficiency zone before adjustment;
[0015] If the ratio of the motor high efficiency zone to the motor overall efficiency zone before adjustment is greater than or equal to a preset ratio, the step of calculating the actual motor energy consumption within the high efficiency zone before adjustment based on the motor operation data provided by the Internet of Vehicles big data is executed.
[0016] Optionally, calculating the actual motor energy consumption in the high-efficiency zone before the adjustment based on the motor operation data provided by the Internet of Vehicles big data includes:
[0017] Obtaining the vehicle demand power and motor operating point efficiency within the high-efficiency zone before the adjustment from the Internet of Vehicles big data, and calculating the motor energy consumption based on the vehicle demand power and motor operating point efficiency;
[0018] The calculating, based on the motor operation data provided by the Internet of Vehicles big data, the actual motor energy consumption in the high efficiency zone before the adjustment, includes:
[0019] The vehicle demand power and motor operating point efficiency within the adjusted high-efficiency zone are obtained from the Internet of Vehicles big data, and the motor energy consumption is calculated based on the vehicle demand power and motor operating point efficiency.
[0020] Optionally, the preset adjustment coefficients include a fine-tuning direction coefficient, a speed movement coefficient, a torque movement coefficient, a fine-tuning change amount of the motor speed, and a fine-tuning change amount of the motor torque;
[0021] The step of fine-tuning the motor high efficiency zone before adjustment according to a preset adjustment coefficient to obtain the motor high efficiency zone after adjustment includes:
[0022] Fine-tuning the motor speed at each boundary point of the motor high efficiency zone before adjustment according to the fine-tuning direction coefficient, the speed movement coefficient and the fine-tuning change amount of the motor speed;
[0023] Fine-tuning the motor torque at each boundary point of the motor high efficiency zone before adjustment according to the fine-tuning direction coefficient, the torque movement coefficient and the fine-tuning change of the motor torque;
[0024] The fine-tuned boundary point array formed by the fine-tuned motor speed and the fine-tuned motor torque of each boundary point is determined as the adjusted motor high-efficiency zone.
[0025] Optionally, fine-tuning the motor speed at each boundary point of the motor high efficiency zone before adjustment according to the fine-tuning direction coefficient, the speed shift coefficient, and the fine-tuning change amount of the motor speed includes:
[0026] determining a first random number;
[0027] Calculating the fine-tuning amount of the motor speed according to the fine-tuning direction coefficient, the speed movement coefficient, the fine-tuning change amount of the motor speed, and the first random number;
[0028] Adding the motor speed fine-tuning amount to the motor speed at each boundary point of the motor high efficiency zone before adjustment to obtain the motor speed after fine-tuning at each boundary point;
[0029] The step of fine-tuning the motor torque at each boundary point of the motor high efficiency zone before adjustment according to the fine-tuning direction coefficient, the torque shift coefficient, and the fine-tuning change amount of the motor torque comprises:
[0030] determining a second random number;
[0031] Calculating a fine-tuning amount of the motor torque according to the fine-tuning direction coefficient, the torque movement coefficient, the fine-tuning change amount of the motor torque, and the second random number;
[0032] The motor torque at each boundary point in the motor high efficiency zone before adjustment is added with the fine-tuning amount of the motor torque to obtain the motor torque at each boundary point after fine-tuning.
[0033] Optionally, the first random number is not equal to the second random number.
[0034] Optionally, modifying the next fine-tuning direction according to the actual motor energy consumption before and after the adjustment includes:
[0035] If the actual motor energy consumption before adjustment is less than the actual motor energy consumption after adjustment, the sign of the fine-tuning direction coefficient in the next fine-tuning is set to a negative sign;
[0036] If the actual motor energy consumption before adjustment is greater than or equal to the actual motor energy consumption after adjustment, the sign of the fine-tuning direction coefficient in the next fine-tuning is set to a positive sign.
[0037] Optionally, satisfying the iteration condition includes that the current number of iterations reaches a preset number of iterations;
[0038] Wherein, the initial value of the current number of iterations is 0;
[0039] After fine-tuning the motor high efficiency zone before adjustment to obtain the motor high efficiency zone after adjustment, the method further includes:
[0040] Increase the current iteration count by 1.
[0041] Optionally, after adjusting the motor high efficiency zone to the latest adjusted motor high efficiency zone, the method further includes:
[0042] The latest adjusted high-efficiency zone of the motor is checked to determine whether the latest adjusted high-efficiency zone of the motor meets expectations.
[0043] According to a second aspect of the embodiments of this specification, a device for adjusting a high-efficiency region of a motor is provided, the device comprising:
[0044] A loop unit is provided for determining an initial motor high efficiency zone and using the initial motor high efficiency zone as the motor high efficiency zone before adjustment; and the following units are repeatedly executed until an iteration condition is satisfied, and the motor high efficiency zone is adjusted to the latest adjusted motor high efficiency zone:
[0045] A first calculation unit calculates the actual motor energy consumption in the high-efficiency zone before the adjustment based on the motor operation data provided by the Internet of Vehicles big data;
[0046] a fine-tuning unit, which fine-tunes the motor high-efficiency zone before adjustment according to a preset adjustment coefficient to obtain the motor high-efficiency zone after adjustment;
[0047] a second calculation unit, calculating the actual motor energy consumption within the adjusted high-efficiency zone based on the motor operation data provided by the Internet of Vehicles big data;
[0048] The determining unit modifies the next fine-tuning direction according to the actual motor energy consumption before and after the adjustment, and determines the motor high-efficiency zone after the adjustment as the new motor high-efficiency zone before the adjustment.
[0049] According to a third aspect of the embodiments of this specification, there is provided an electronic device, comprising a communication interface, a processor, a memory, and a bus, wherein the communication interface, the processor, and the memory are interconnected via the bus;
[0050] The memory stores machine-readable instructions, and the processor executes the above method by calling the machine-readable instructions.
[0051] According to a fourth aspect of the embodiments of this specification, a machine-readable storage medium is provided, wherein the machine-readable storage medium stores machine-readable instructions, and the machine-readable instructions implement the above method when called and executed by a processor.
[0052] The technical solutions provided by the embodiments of this specification can achieve the following beneficial effects: The actual motor energy consumption before and after adjustment is calculated by combining actual vehicle operating data from the Internet of Vehicles (IoV) big data terminal. The motor's high-efficiency zone is then automatically iterated based on the actual motor energy consumption before and after adjustment to determine the true range of the motor's high-efficiency zone. This not only saves significant labor costs and computing resources, but also ensures that the designed motor's high-efficiency zone meets the economic requirements of actual motor operation. BRIEF DESCRIPTION OF THE DRAWINGS
[0053] Figure 1 A flowchart of a method for adjusting a high-efficiency zone of a motor provided in an exemplary embodiment of this specification;
[0054] Figure 2 A schematic diagram of a high efficiency area of a motor provided by an exemplary embodiment of this specification;
[0055] Figure 3 A schematic diagram of an overall adjustment solution provided for an exemplary embodiment of this specification;
[0056] Figure 4 A schematic structural diagram of an electronic device in which a device for adjusting a high-efficiency zone of a motor is located, provided as an exemplary embodiment of this specification;
[0057] Figure 5 A block diagram of a device for adjusting a high-efficiency region of a motor provided by an exemplary embodiment of this specification. DETAILED DESCRIPTION
[0058] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The implementations described in the following exemplary embodiments are not intended to represent all implementations consistent with one or more embodiments of this specification. Rather, they are merely examples of apparatuses and methods consistent with certain aspects of one or more embodiments of this specification, as detailed in the appended claims.
[0059] It should be noted that in other embodiments, the steps of the corresponding method are not necessarily performed in the order shown and described in this specification. In some other embodiments, the method may include more or fewer steps than those described in this specification. In addition, a single step described in this specification may be broken down into multiple steps for description in other embodiments, and multiple steps described in this specification may be combined into a single step for description in other embodiments.
[0060] As mentioned above, in related technologies, the high-efficiency zone of the motor is mainly designed with reference to the input parameters of the whole vehicle and experience. If the basic requirements of the whole vehicle are not met, the parameters need to be modified repeatedly, which consumes a lot of time and manpower. At the same time, even if a high-efficiency zone that meets the whole vehicle requirements or regulatory working conditions of the Internet of Vehicles big data end is finally designed, whether it can meet the actual use needs of the user end is still unknown. The result may be that the design process is economical but the economic efficiency is average in actual use.
[0061] In light of this, this document aims to provide a new motor high-efficiency zone adjustment scheme. This scheme, combined with actual vehicle operating data from the Internet of Vehicles (IoV) data center, calculates the motor's true energy consumption before and after adjustment. The scheme then automatically iterates the motor high-efficiency zone based on the actual motor energy consumption before and after adjustment to determine the true range of the motor's high-efficiency zone. This approach not only saves significant labor costs and computing resources, but also ensures that the designed motor high-efficiency zone meets the economic requirements of actual motor operation.
[0062] In order to better illustrate the adjustment scheme of the new motor high efficiency zone, please refer to the following Figure 1 An exemplary embodiment of this specification provides a flow chart of a method for adjusting a high efficiency zone of a motor, the method may include the following steps:
[0063] Step 110 : determining an initial motor high efficiency region, and using the initial motor high efficiency region as the motor high efficiency region before adjustment.
[0064] In this specification, the initial motor high efficiency zone may be preset, for example, determined based on empirical values, or designed based on actual requirements of the entire vehicle.
[0065] Generally, the high efficiency area of the motor is located in a part of the overall efficiency area of the motor, that is, the overall efficiency area of the motor includes the high efficiency area of the motor.
[0066] Below Figure 2 The schematic diagram of a motor high efficiency zone is used as an example to illustrate.
[0067] like Figure 2In the coordinate system shown, the X-axis (abscissa) represents motor speed, and the Y-axis (ordinate) represents motor torque. The polygonal area E enclosed by line segment 0D, line segment DC, curve CB, line segment BA, and line segment AO represents the motor's overall efficiency zone. Further within E, Eo represents the motor's high-efficiency zone.
[0068] Regardless of the motor overall efficiency zone or the motor high efficiency zone, its composition can be defined by the boundary point array. Each boundary coordinate point can correspond to Figure 2 The X-axis and Y-axis of the coordinate system are expressed as motor speed x and motor torque y. For example, the boundary point array of the motor high efficiency zone can be recorded as {So, To};
[0069] Wherein, So represents the motor speed array corresponding to the boundary point array constituting the motor high efficiency zone; To represents the motor torque array corresponding to the boundary point array constituting the motor high efficiency zone;
[0070] Furthermore, assuming that the boundary point array of the motor high efficiency zone has a total of n boundary points, then each boundary point corresponds to a pair of motor speed x and click torque y; therefore, it can be represented by the following array:
[0071] So={x1, x2,…,xn}, To={y1, y2,…,yn};
[0072] Wherein, x1 represents the motor speed corresponding to the first boundary point in the boundary point array of the motor high efficiency zone, x2 represents the motor speed corresponding to the second boundary point in the boundary point array of the motor high efficiency zone, ..., xn represents the motor speed corresponding to the nth boundary point in the boundary point array of the motor high efficiency zone;
[0073] y1 represents the motor torque corresponding to the first boundary point in the boundary point array of the motor high efficiency zone, y2 represents the motor torque corresponding to the second boundary point in the boundary point array of the motor high efficiency zone, ..., yn represents the motor torque corresponding to the nth boundary point in the boundary point array of the motor high efficiency zone.
[0074] After determining the So and To of the motor high efficiency zone before adjustment, the following steps can be repeated until the iteration conditions are met, and the motor high efficiency zone is adjusted to the latest adjusted motor high efficiency zone:
[0075] Step 120 , calculating the actual motor energy consumption in the high-efficiency zone before the adjustment based on the motor operation data provided by the Internet of Vehicles big data.
[0076] In this specification, the motor operation data may be obtained from a vehicle networking big data system. In addition, the motor operation data may include historically accumulated data related to the operation of the motor in the vehicle, such as the vehicle's required power P, the motor's operating point efficiency e, and other data.
[0077] Since the motor operation data reflects the actual operation status of the motor, the actual motor energy consumption when the motor is operating in the high efficiency zone can be quantified and calculated based on the motor operation data.
[0078] In an exemplary embodiment, before step 120, the following steps may be further included:
[0079] Calculating a ratio of the motor high efficiency zone before adjustment to the motor overall efficiency zone; wherein the motor overall efficiency zone includes the motor high efficiency zone before adjustment and the motor non-high efficiency zone;
[0080] If the ratio of the motor high efficiency zone before adjustment to the motor overall efficiency zone is less than the preset ratio, the motor high efficiency zone before adjustment is manually fine-tuned, and the fine-tuned motor high efficiency zone is determined as the new motor high efficiency zone before adjustment.
[0081] If the ratio of the motor high efficiency region to the motor overall efficiency region before adjustment is greater than or equal to the preset ratio, the above step 120 is executed.
[0082] In this embodiment, the aforementioned overall motor efficiency region includes the motor high efficiency region, and the motor efficiency can be obtained by calculating the ratio of the motor high efficiency region to the overall motor efficiency region.
[0083] like Figure 2 As shown, the ratio can be understood as the area ratio of the motor's high efficiency zone to the motor's overall efficiency zone. The closer the area of the motor's high efficiency zone is to the area of the motor's overall efficiency zone, the higher the proportion of the motor's high efficiency zone in the motor's overall efficiency zone, which means that the motor efficiency is higher.
[0084] Based on this, Figure 3 As shown in , it can be expressed as calculating the area of the motor high efficiency zone Eo / the area of the motor efficiency zone E, and the obtained ratio is the motor efficiency; then the motor efficiency is compared with the preset motor efficiency. If the motor efficiency is less than the preset motor efficiency, it means that the current motor high efficiency zone is too low, and manual adjustment is then performed; if the motor efficiency is greater than or equal to the preset motor efficiency, iterative fine-tuning is performed in subsequent steps 120 to 140.
[0085] The preset motor efficiency is equal to the aforementioned preset ratio, which can be an artificially set empirical value such as 95%, 94%, 90%, etc. Generally, this empirical value is proportional to the motor high efficiency range. The higher the empirical value is set, the higher the final adjusted motor high efficiency range is.
[0086] Through this embodiment, using the preset ratio, it is possible to determine whether the motor efficiency represented by the current motor high efficiency zone is too low. If it is too low (i.e., less than the preset ratio), the current motor high efficiency zone is directly adjusted upward significantly based on manual experience to reduce the number of fine-tuning times and improve adjustment efficiency.
[0087] In an exemplary embodiment, the above step 120 may include:
[0088] The vehicle demand power and motor operating point efficiency in the high efficiency zone before the adjustment are obtained from the Internet of Vehicles big data, and the motor energy consumption is calculated based on the vehicle demand power and motor operating point efficiency.
[0089] In this example, the vehicle demand power P of the motor in the high efficiency zone before adjustment and the motor operating point efficiency e corresponding to the vehicle demand power P are first obtained from the Internet of Vehicles big data.
[0090] Assuming that the total required power of the vehicle and the efficiency of the motor operating point are obtained, the P and e obtained here can be expressed in the following array:
[0091] P={P1, P2,…,Pi}, e={e1, e2,…,ei};
[0092] Wherein, P1 represents the first vehicle power requirement in the motor high efficiency area, P2 represents the second vehicle power requirement in the motor high efficiency area, ..., Pi represents the i-th vehicle power requirement in the motor high efficiency area;
[0093] e1 represents the motor operating point efficiency corresponding to P1, e2 represents the motor operating point efficiency corresponding to P2, …, ei represents the motor operating point efficiency corresponding to Pi.
[0094] Next, the actual motor energy consumption U when the motor operates in the high-efficiency zone can be calculated based on the vehicle's required power P and the motor's operating point efficiency e.
[0095] For example, the actual motor energy consumption U when the motor is running in the high efficiency range can be calculated by the following formula (1):
[0096]
[0097] Formula 1 can be expanded to become formula (2):
[0098]
[0099] It should be noted that the number of i can be flexibly set or adjusted according to actual needs.
[0100] like Figure 3As shown, after calculating the actual motor energy consumption U, the current Eo, So, To, and U can be recorded.
[0101] Step 130 : fine-tuning the motor high efficiency zone before adjustment according to a preset adjustment coefficient to obtain the motor high efficiency zone after adjustment.
[0102] In an exemplary embodiment, the preset adjustment system may include a fine-tuning direction coefficient k, a speed shift coefficient c1, a torque shift coefficient c2, a fine-tuning change amount Δx of the motor speed, and a fine-tuning change amount Δy of the motor torque;
[0103] Accordingly, the above step 130 may include:
[0104] Fine-tuning the motor speed at each boundary point of the motor high efficiency zone before adjustment according to the fine-tuning direction coefficient, the speed movement coefficient and the fine-tuning change amount of the motor speed;
[0105] Fine-tuning the motor torque at each boundary point of the motor high efficiency zone before adjustment according to the fine-tuning direction coefficient, the torque movement coefficient and the fine-tuning change of the motor torque;
[0106] A set of fine-tuned boundary points consisting of the motor speed and the motor torque after fine-tuning at each boundary point is determined as an adjusted motor high-efficiency zone.
[0107] In this embodiment, k can be a positive or negative number, such as +1 or -1. K is used to determine the direction of fine-tuning. If k is +1, the fine-tuning direction is downward, while if k is -1, the fine-tuning direction is upward. Whether k is +1 or -1 can be determined in step 150 of the previous iteration. In other words, step 150 of the current iteration can determine the value of k in the next iteration.
[0108] The following will exemplarily assign a value to each adjustment coefficient to illustrate the fine-tuning process. It should be noted that the specific assignment of each adjustment coefficient is only an example and can be flexibly adjusted according to needs in actual applications.
[0109] like Figure 3 As shown, k=1, c1=0.5, c2=0.5, Δx is 5 rpm (Revolutions Per Minute), and Δy is 1 N·m (Newton·meter).
[0110] Using the following formula, fine-tuning the motor speed at each boundary point of the motor high efficiency zone before adjustment; and fine-tuning the motor torque at each boundary point of the motor high efficiency zone before adjustment;
[0111] S0=S0+k·c1·Δx
[0112] T0=T0+k·c2·Δy Formula (3)
[0113] The function of formula (3) is to fine-tune the motor high efficiency zone toward a better direction according to the fine-tuning direction (i.e., the sign of k) determined in the previous iteration.
[0114] In another exemplary embodiment, the preset adjustment system may include a fine-tuning direction coefficient k, a speed movement coefficient c1, a torque movement coefficient c2, a first random number R1, a second random number R2, a fine-tuning change amount Δx of the motor speed, and a fine-tuning change amount Δy of the motor torque;
[0115] Accordingly, the above step 130 may include:
[0116] Determining a first random number, and calculating a fine-tuning amount of the motor speed based on a fine-tuning direction coefficient, a speed shift coefficient, a fine-tuning change in the motor speed, and the first random number; and adding the fine-tuning amount of the motor speed to the motor speed at each boundary point in the motor high-efficiency zone before adjustment to obtain a fine-tuned motor speed at each boundary point;
[0117] Determining a second random number, and calculating a fine-tuning amount of the motor torque based on the fine-tuning direction coefficient, the torque shift coefficient, the fine-tuning change of the motor torque, and the second random number; and adding the fine-tuning amount of the motor torque to the motor torque at each boundary point in the motor high-efficiency zone before adjustment to obtain the motor torque at each boundary point after fine-tuning;
[0118] A set of fine-tuned boundary points consisting of the motor speed and the motor torque after fine-tuning at each boundary point is determined as an adjusted motor high-efficiency zone.
[0119] The difference between this embodiment and the previous embodiment is that a first random number and a second random number are introduced when fine-tuning the motor speed and the motor torque. The corresponding fine-tuning formula can be shown as the following formula (4):
[0120] S0=S0+k·c1·R1·Δx
[0121] T0=T0+k·c2·R2·Δy Formula (4)
[0122] Wherein, R1 represents the first random number, and R2 represents the second random number;
[0123] Furthermore, R1=Random(0,1), R2=Random(0,1), that is, R1 and R2 are both random numbers between 0 and 1, generated by Random(0,1).
[0124] As shown in Formula 3, the fine-tuning value is fixed each time, that is, the same k·c1·Δx is added to the original So, and the same k·c2·Δy is added to the original To. However, this embodiment introduces the first random number and the second random number to make the fine-tuning value different each time, thereby improving the fine-tuning flexibility.
[0125] It should be noted that, in the exemplary calculation of the second random number each time of the first random number, an additional preset condition may be set, for example, the first random number is not equal to the second random number, so as to further increase the flexibility of fine-tuning.
[0126] Step 140 , calculating the actual motor energy consumption within the adjusted high-efficiency zone based on the motor operation data provided by the Internet of Vehicles big data.
[0127] Similar to step 120, step 140 may include:
[0128] The vehicle demand power and motor operating point efficiency within the adjusted motor high efficiency zone are obtained from the Internet of Vehicles big data, and the motor energy consumption is calculated based on the vehicle demand power and motor operating point efficiency.
[0129] In this step, since the boundary point array of the adjusted motor high efficiency zone has changed, it is necessary to obtain the vehicle demand power and motor operating point efficiency within the adjusted motor high efficiency zone from the Internet of Vehicles big data to calculate the new motor energy consumption. The method of calculating the motor energy consumption is the same as formula (1) or formula (2) in the aforementioned step 120 and will not be repeated here.
[0130] Step 150 , modifying the next fine-tuning direction according to the actual motor energy consumption before and after the adjustment, and determining the motor high-efficiency zone after the adjustment as the new motor high-efficiency zone before the adjustment.
[0131] By comparing the actual motor energy consumption before and after adjustment, we can determine whether the fine-tuning results meet expectations and determine the direction of the next fine-tuning.
[0132] In an exemplary embodiment, modifying the next fine-tuning direction based on the actual motor energy consumption before and after the adjustment may further include:
[0133] If the actual motor energy consumption before adjustment is less than the actual motor energy consumption after adjustment, the sign of the fine-tuning direction coefficient in the next fine-tuning is set to a negative sign;
[0134] If the actual motor energy consumption before adjustment is greater than or equal to the actual motor energy consumption after adjustment, the sign of the fine-tuning direction coefficient in the next fine-tuning is set to a positive sign.
[0135] like Figure 3As shown, after calculating the actual motor energy consumption Uj after adjustment, it is determined whether Uj is less than the actual motor energy consumption U before adjustment. If not, it means that the motor energy consumption has increased after fine-tuning, that is, the current fine-tuning direction is wrong. Therefore, by executing k=-1, fine-tuning is performed in the opposite direction in the next iteration; and if not (Uj is greater than or equal to U), it means that the motor energy consumption has decreased after fine-tuning, that is, the current fine-tuning direction is correct. Therefore, by executing k=1, fine-tuning is continued along the current fine-tuning direction in the next iteration.
[0136] In this specification, after executing step 150, it is necessary to return to step 110 to determine whether the iteration condition is met; if the iteration condition is not met, steps 120 to 150 are re-executed. If the loop iterates until the iteration condition is met, the motor high efficiency zone is adjusted to the adjusted actual motor energy consumption obtained by the most recent execution of step 130.
[0137] Since the actual motor energy consumption after adjustment obtained by the latest execution of step 130 is lower than that of the previous iteration, the high efficiency zone of the motor after adjustment can match the actual operation of the motor to achieve the actual economy requirement, rather than just the theoretical economy.
[0138] In an exemplary embodiment, the iteration condition may include that the current iteration number reaches a preset iteration number, or the adjusted actual motor energy consumption reaches a preset threshold or other conditions.
[0139] The preset number of iterations and the preset threshold can both be manually defined empirical values. For example, the preset number of iterations can be 1000, 500, 1500, etc.; and the preset threshold can be 96%, 94%, 97.5%, etc.
[0140] The following example takes the current number of iterations as an example to meet the iteration condition and reach the preset number of iterations, and combines Figure 3 The examples provided are for illustration:
[0141] like Figure 3 As shown, when assigning a value to the adjustment coefficient, a value may also be assigned to the current number of iterations j. Since no iteration has been performed at this time, j=0 may be set, that is, the initial value of the current number of iterations is set to 0.
[0142] Furthermore, the motor high efficiency zone before the adjustment is fine-tuned to obtain the motor high efficiency zone after the adjustment (i.e. Figure 3 After updating Pi, ei), j=j+1 is also included, that is, the current number of iterations is increased by 1.
[0143] Thus, after each execution of step 150 to determine whether Uj is less than U and setting the sign of k, the process returns to step 110 to further determine whether j is less than the preset number of iterations;
[0144] If j is less than the preset number of iterations, it means that the iteration condition is not met, and steps 120 to 150 are re-executed; if i is equal to the preset number of iterations, it means that the iteration condition is met, and the actual motor energy consumption U, the motor high efficiency zone Eo, the motor speed array So in the boundary point array of the motor high efficiency zone Eo, and the motor torque array To in the boundary point array of the motor high efficiency zone Eo determined by the most recent iteration are output to adjust the motor high efficiency zone to the output motor high efficiency zone Eo.
[0145] In an exemplary embodiment, after adjusting the motor high efficiency range to the latest adjusted motor high efficiency range, the method may further include:
[0146] The latest adjusted high-efficiency zone of the motor is checked to determine whether the latest adjusted high-efficiency zone of the motor meets expectations.
[0147] In this embodiment, in order to ensure that the adjusted motor high efficiency zone can meet the requirements of the Internet of Vehicles big data terminal, the adjusted motor high efficiency zone can also be verified:
[0148] Exemplarily, step 110 can be executed again, and the cycle can be repeated several times (such as 5 times). The Eo, So, To, and U recorded each time in step 120 are compared, and a set of optimal Eo, So, To, and U are selected to use the optimal Eo, So, To, and U as the final adjustment solution, that is, the optimal Eo is used as the final motor high efficiency zone, and the boundary point array of the final motor high efficiency zone is {So, To} and the motor energy consumption is U.
[0149] In an exemplary embodiment of this specification, a device capable of implementing the above method is also provided.
[0150] Figure 4 This is a schematic structural diagram of a device provided by an exemplary embodiment. Figure 4 At the hardware level, the device includes a processor 402, an internal bus 404, a network interface 406, a memory 408, and a non-volatile memory 410. Of course, it may also include hardware required for other services. One or more embodiments of this specification can be implemented based on software, such as the processor 402 reading the corresponding computer program from the non-volatile memory 410 into the memory 408 and then running it. Of course, in addition to software implementation, one or more embodiments of this specification do not exclude other implementation methods, such as logic devices or a combination of software and hardware, etc., that is, the execution subject of the following processing flow is not limited to each logic unit, but can also be hardware or logic devices.
[0151] Please refer to Figure 5In a software embodiment, a device for adjusting a motor high efficiency zone is provided, the device comprising:
[0152] The loop unit 510 determines an initial motor high efficiency range and uses the initial motor high efficiency range as the motor high efficiency range before adjustment; repeatedly executes the following units until an iteration condition is met, and adjusts the motor high efficiency range to the latest adjusted motor high efficiency range:
[0153] A first calculation unit 520 calculates the actual motor energy consumption in the high efficiency zone before the adjustment based on the motor operation data provided by the Internet of Vehicles big data;
[0154] The fine-tuning unit 530 fine-tunes the motor high-efficiency region before adjustment according to a preset adjustment coefficient to obtain an adjusted motor high-efficiency region;
[0155] A second calculation unit 540 calculates the actual motor energy consumption within the adjusted high-efficiency zone based on the motor operation data provided by the Internet of Vehicles big data;
[0156] The determining unit 550 modifies the next fine-tuning direction according to the actual motor energy consumption before and after the adjustment, and determines the motor high-efficiency zone after the adjustment as a new motor high-efficiency zone before the adjustment.
[0157] In an exemplary embodiment, before the first calculating unit 520, the method further includes:
[0158] The judgment unit calculates a ratio of the motor's high-efficiency zone to the motor's overall efficiency zone before adjustment, wherein the motor's overall efficiency zone includes the motor's high-efficiency zone and the motor's non-high-efficiency zone before adjustment. If the ratio of the motor's high-efficiency zone to the motor's overall efficiency zone before adjustment is less than a preset ratio, manually fine-tuning the motor's high-efficiency zone before adjustment is performed, and determining the fine-tuned motor's high-efficiency zone as a new motor's high-efficiency zone before adjustment. If the ratio of the motor's high-efficiency zone to the motor's overall efficiency zone before adjustment is greater than or equal to the preset ratio, executing the step of calculating the actual motor energy consumption within the motor's high-efficiency zone before adjustment based on the motor operating data provided by the Internet of Vehicles big data.
[0159] In an exemplary embodiment, the first calculation unit 520 is further configured to obtain the vehicle demand power and motor operating point efficiency within the high efficiency zone before the adjustment from the Internet of Vehicles big data, and calculate the motor energy consumption based on the vehicle demand power and motor operating point efficiency;
[0160] The second calculation unit 540 is further used to obtain the vehicle demand power and motor operating point efficiency located in the adjusted high-efficiency zone from the Internet of Vehicles big data, and calculate the motor energy consumption based on the vehicle demand power and motor operating point efficiency.
[0161] In an exemplary embodiment, the preset adjustment coefficients include a fine-tuning direction coefficient, a speed shift coefficient, a torque shift coefficient, a fine-tuning change amount of the motor speed, and a fine-tuning change amount of the motor torque;
[0162] The fine-tuning unit 530 includes:
[0163] A speed fine-tuning subunit, which fine-tunes the motor speed at each boundary point of the motor high-efficiency zone before adjustment according to the fine-tuning direction coefficient, the speed movement coefficient and the fine-tuning change amount of the motor speed;
[0164] a torque fine-tuning subunit, which fine-tunes the motor torque at each boundary point of the motor high-efficiency zone before adjustment according to the fine-tuning direction coefficient, the torque movement coefficient and the fine-tuning change of the motor torque;
[0165] The fine-tuning determination subunit determines a fine-tuned boundary point array consisting of the fine-tuned motor speed and the fine-tuned motor torque at each boundary point as an adjusted motor high-efficiency zone.
[0166] In an exemplary embodiment, the speed fine-tuning subunit is further configured to determine a first random number; calculate a motor speed fine-tuning amount based on a fine-tuning direction coefficient, a speed shift coefficient, a fine-tuning change in the motor speed, and the first random number; and add the motor speed fine-tuning amount to the motor speed at each boundary point in the motor high-efficiency zone before adjustment to obtain a motor speed at each boundary point after fine-tuning.
[0167] The torque fine-tuning subunit is further used to determine a second random number; calculate the fine-tuning amount of the motor torque based on the fine-tuning direction coefficient, the torque movement coefficient, the fine-tuning change of the motor torque and the second random number; add the fine-tuning amount of the motor torque to the motor torque at each boundary point in the motor high efficiency zone before adjustment to obtain the motor torque after fine-tuning at each boundary point.
[0168] In an exemplary embodiment, the first random number is not equal to the second random number.
[0169] In an exemplary embodiment, the determination unit 550 is further used to set the sign of the fine-tuning direction coefficient during the next fine-tuning to a negative sign if the actual motor energy consumption before adjustment is less than the actual motor energy consumption after adjustment; and to set the sign of the fine-tuning direction coefficient during the next fine-tuning to a positive sign if the actual motor energy consumption before adjustment is greater than or equal to the actual motor energy consumption after adjustment.
[0170] In an exemplary embodiment, satisfying the iteration condition includes the current iteration number reaching a preset iteration number;
[0171] Wherein, the initial value of the current number of iterations is 0;
[0172] The fine-tuning unit 530 is further configured to add 1 to the current number of iterations.
[0173] In an exemplary embodiment, the apparatus further includes a verification unit executed by the circulation unit 510 after adjusting the motor high efficiency zone to the latest adjusted motor high efficiency zone;
[0174] The verification unit verifies the motor high efficiency zone adjusted to the latest adjusted zone to determine whether the motor high efficiency zone meets expectations.
[0175] The implementation process of the functions and effects of each module in the above-mentioned device is specifically detailed in the implementation process of the corresponding steps in the above-mentioned motor high efficiency zone adjustment method. For relevant matters, please refer to the partial description of the method implementation method, which will not be repeated here.
[0176] The device embodiments described above are merely illustrative, wherein the units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical modules, that is, they may be located in one place or distributed across multiple network modules. Some or all of the units or modules may be selected according to actual needs to achieve the purpose of the scheme of this specification. Those of ordinary skill in the art can understand and implement the present invention without inventive effort.
[0177] The systems, devices, modules, or units described in the above embodiments may be implemented by computer chips or entities, or by products having certain functions. A typical implementation device is a computer, which may be in the form of a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email transceiver, game console, tablet computer, wearable device, or any combination of these devices.
[0178] In a typical configuration, a computer includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0179] Memory may include non-permanent storage in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. Memory is an example of a computer-readable medium.
[0180] Computer-readable media include permanent and non-permanent, removable and non-removable media that can be used to store information using any method or technology. Information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, disk storage, quantum memory, graphene-based storage media or other magnetic storage devices, or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory media such as modulated data signals and carrier waves.
[0181] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.
[0182] The foregoing description of this specification describes specific embodiments. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recited in the claims can be performed in an order different from that described in the embodiments and still achieve the desired results. Furthermore, the processes depicted in the accompanying drawings do not necessarily require the specific order shown or the sequential order to achieve the desired results. In certain embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0183] The terms used in one or more embodiments of this specification are for the purpose of describing specific embodiments only and are not intended to limit one or more embodiments of this specification. The singular forms "a," "an," "the," and "the" used in one or more embodiments of this specification and the appended claims are also intended to include plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items.
[0184] It should be understood that although the terms first, second, third, etc. may be used to describe various information in one or more embodiments of this specification, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of one or more embodiments of this specification, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when..." or "when..." or "in response to determining."
[0185] The above description is merely a preferred embodiment of one or more embodiments of this specification and is not intended to limit one or more embodiments of this specification. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of one or more embodiments of this specification shall be included in the scope of protection of one or more embodiments of this specification.
Claims
1. A method for adjusting a motor high efficiency zone, the method comprising: Determine an initial motor high efficiency region, use the initial motor high efficiency region as the motor high efficiency region before adjustment, and repeatedly perform the following steps until an iteration condition is met, and adjust the motor high efficiency region to the latest adjusted motor high efficiency region: Calculating the actual motor energy consumption in the high-efficiency zone before the adjustment based on the motor operation data provided by the Internet of Vehicles big data; Fine-tuning the motor high efficiency zone before adjustment according to a preset adjustment coefficient to obtain the motor high efficiency zone after adjustment; Calculating the actual motor energy consumption within the adjusted high-efficiency zone based on the motor operation data provided by the Internet of Vehicles big data; According to the actual motor energy consumption before and after the adjustment, the direction of the next fine-tuning is modified, and the motor high-efficiency zone after the adjustment is determined as the new motor high-efficiency zone before the adjustment.
2. The method according to claim 1, further comprising: before calculating the actual motor energy consumption in the high-efficiency zone before adjustment based on the motor operation data provided by the Internet of Vehicles big data: Calculating a ratio of the motor high efficiency zone before adjustment to the motor overall efficiency zone; wherein the motor overall efficiency zone includes the motor high efficiency zone before adjustment and the motor non-high efficiency zone; If the ratio of the motor high efficiency zone before adjustment to the motor overall efficiency zone is less than a preset ratio, manually fine-tuning the motor high efficiency zone before adjustment, and determining the fine-tuned motor high efficiency zone as a new motor high efficiency zone before adjustment; If the ratio of the motor high efficiency zone to the motor overall efficiency zone before adjustment is greater than or equal to a preset ratio, the step of calculating the actual motor energy consumption within the high efficiency zone before adjustment based on the motor operation data provided by the Internet of Vehicles big data is executed.
3. The method according to claim 1, wherein calculating the actual motor energy consumption in the high-efficiency zone before the adjustment based on the motor operation data provided by the Internet of Vehicles big data comprises: Obtaining the vehicle demand power and motor operating point efficiency within the high-efficiency zone before the adjustment from the Internet of Vehicles big data, and calculating the motor energy consumption based on the vehicle demand power and motor operating point efficiency; The calculating, based on the motor operation data provided by the Internet of Vehicles big data, the actual motor energy consumption in the high efficiency zone before the adjustment, includes: The vehicle demand power and motor operating point efficiency within the adjusted high-efficiency zone are obtained from the Internet of Vehicles big data, and the motor energy consumption is calculated based on the vehicle demand power and motor operating point efficiency.
4. The method according to claim 1, wherein the preset adjustment coefficients include a fine-tuning direction coefficient, a speed movement coefficient, a torque movement coefficient, a fine-tuning change amount of the motor speed, and a fine-tuning change amount of the motor torque; The step of fine-tuning the motor high efficiency zone before adjustment according to a preset adjustment coefficient to obtain the motor high efficiency zone after adjustment includes: Fine-tuning the motor speed at each boundary point of the motor high efficiency zone before adjustment according to the fine-tuning direction coefficient, the speed movement coefficient and the fine-tuning change amount of the motor speed; Fine-tuning the motor torque at each boundary point of the motor high efficiency zone before adjustment according to the fine-tuning direction coefficient, the torque movement coefficient and the fine-tuning change of the motor torque; The fine-tuned boundary point array formed by the fine-tuned motor speed and the fine-tuned motor torque of each boundary point is determined as the adjusted motor high-efficiency zone.
5. The method according to claim 4, wherein the fine-tuning of the motor speed at each boundary point of the motor high efficiency zone before adjustment based on the fine-tuning direction coefficient, the speed shift coefficient, and the fine-tuning change of the motor speed comprises: determining a first random number; Calculating the fine-tuning amount of the motor speed according to the fine-tuning direction coefficient, the speed movement coefficient, the fine-tuning change amount of the motor speed, and the first random number; Adding the motor speed fine-tuning amount to the motor speed at each boundary point of the motor high efficiency zone before adjustment to obtain the motor speed after fine-tuning at each boundary point; The step of fine-tuning the motor torque at each boundary point of the motor high efficiency zone before adjustment according to the fine-tuning direction coefficient, the torque shift coefficient, and the fine-tuning change amount of the motor torque comprises: determining a second random number; Calculating a fine-tuning amount of the motor torque according to the fine-tuning direction coefficient, the torque movement coefficient, the fine-tuning change amount of the motor torque, and the second random number; The motor torque at each boundary point in the motor high efficiency zone before adjustment is added with the fine-tuning amount of the motor torque to obtain the motor torque at each boundary point after fine-tuning. The method according to claim 5 , wherein the first random number is not equal to the second random number.
7. The method according to claim 4, wherein modifying the direction of the next fine-tuning according to the actual motor energy consumption before and after the adjustment comprises: If the actual motor energy consumption before adjustment is less than the actual motor energy consumption after adjustment, the sign of the fine-tuning direction coefficient in the next fine-tuning is set to a negative sign; If the actual motor energy consumption before adjustment is greater than or equal to the actual motor energy consumption after adjustment, the sign of the fine-tuning direction coefficient in the next fine-tuning is set to a positive sign.
8. The method according to claim 1, wherein the satisfying of the iteration condition comprises the current number of iterations reaching a preset number of iterations; in, The initial value of the current number of iterations is 0; After fine-tuning the motor high efficiency zone before adjustment to obtain the motor high efficiency zone after adjustment, the method further includes: Increase the current iteration count by 1.
9. The method according to claim 1, after adjusting the motor high efficiency range to the latest adjusted motor high efficiency range, further comprising: The latest adjusted high-efficiency zone of the motor is checked to determine whether the latest adjusted high-efficiency zone of the motor meets expectations.
10. A device for adjusting a motor high efficiency zone, the device comprising: An initial unit, which determines an initial motor high efficiency zone, and uses the initial motor high efficiency zone as the motor high efficiency zone before adjustment; The loop unit repeatedly executes the following units until the iteration conditions are met, and adjusts the motor high efficiency zone to the latest adjusted motor high efficiency zone: A first calculation unit calculates the actual motor energy consumption in the high-efficiency zone before the adjustment based on the motor operation data provided by the Internet of Vehicles big data; a fine-tuning unit, which fine-tunes the motor high-efficiency zone before adjustment according to a preset adjustment coefficient to obtain the motor high-efficiency zone after adjustment; a second calculation unit, calculating the actual motor energy consumption within the adjusted high-efficiency zone based on the motor operation data provided by the Internet of Vehicles big data; The determining unit modifies the next fine-tuning direction according to the actual motor energy consumption before and after the adjustment, and determines the motor high-efficiency zone after the adjustment as the new motor high-efficiency zone before the adjustment.
11. An electronic device comprising: processor; a memory for storing processor-executable instructions; The processor implements the method according to any one of claims 1 to 9 by running the executable instructions.
12. A machine-readable storage medium having machine-readable instructions stored thereon, wherein when the instructions are executed by a processor, the steps of the method according to any one of claims 1 to 9 are implemented.