Motor controller bench durability test formulation method, device, equipment and memory

By analyzing the life consumption model of the motor controller under multiple operating conditions parameters, determining the typical operating conditions segments and calculating the number of cycles, the problem of only single factors in the prior art is solved, and a comprehensive evaluation of the durability performance of the motor controller is achieved.

CN117406697BActive Publication Date: 2025-03-25VOYAH AUTOMOBILE TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311642740.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-11-30
Publication Date
2025-03-25
Estimated Expiration
2043-11-30

AI Technical Summary

Technical Problem

The existing motor controller bench durability test verification technology only considers the impact of a single factor on the life of the motor controller, resulting in insufficient tests.

Method used

By obtaining the life consumption model of the setting unit in the motor controller under multiple operating conditions, analyzing the combined influence of multiple influencing factors under different operating conditions, determining the typical operating condition segments, and calculating the number of cycles of each typical operating condition segment in the typical operating condition, and formulating a durability test plan.

Benefits of technology

A multi-factor impact analysis on the motor controller is realized, which can effectively evaluate the durability performance of the motor controller, making the test equivalent to the actual operation of the motor controller to the design mileage life.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117406697B_ABST
    Figure CN117406697B_ABST
Patent Text Reader

Abstract

A method, device, equipment and memory for formulating a motor controller bench durability test, comprising: obtaining the life consumption of a setting unit in a motor controller under multiple operating parameters; wherein the life consumption is calculated according to a life consumption model using multiple influencing factors in the operating parameters; determining the life consumption of the setting unit under multiple operating parameters; determining one or more operating parameters as typical operating condition segments to jointly constitute the typical operating condition of the motor controller bench durability test; determining the number of cycles of each typical operating condition segment. By calculating the influence of multiple influencing factors on the life consumption of the setting unit, the typical operating condition of the motor controller bench durability test is determined, and further according to the set driving distance of the typical operating condition segment and the design mileage life of the motor controller, the number of cycles of each segment in the typical operating condition is determined, and finally a motor controller bench durability test scheme with better verification effect is obtained.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of motor controller testing, and in particular to a method, device, equipment and memory for formulating a motor controller bench durability test. Background Art

[0002] As the core component of new energy vehicles, the durability and reliability of automotive motor controllers have received the focus of attention from various OEMs. Usually, OEMs will conduct bench durability tests on motor controllers during the R&D stage to fully verify the potential reliability and durability performance risks of motor controllers.

[0003] However, there are technical problems with the existing motor controller bench durability test verification technology: first, the bench durability test verification can only consider the impact of a single factor on the life of the motor controller. For example, only considering vibration factors, temperature factors, or humidity factors may lead to the risk of insufficient bench durability test verification. Summary of the invention

[0004] The present application provides a method, device, equipment and memory for formulating a motor controller bench durability test, which can solve xx technical problems existing in the prior art.

[0005] In a first aspect, the present application provides a method for formulating a motor controller bench durability test, which adopts the following technical solutions:

[0006] The motor controller bench durability test formulation method includes:

[0007] Obtaining a life consumption model for calculating the life consumed by at least one setting unit in the motor controller under a certain operating parameter condition; wherein the life consumption model is calculated using a plurality of influencing factors in the operating parameter;

[0008] Acquire multiple operating condition parameters generated by the motor controller during driving of a set driving distance;

[0009] According to the life consumption model and the multiple operating parameters, obtaining the consumption life of the setting unit under the multiple operating parameters;

[0010] According to the set working condition selection conditions for the life consumption, one or more working condition parameters are determined as typical working condition segments to jointly constitute typical working conditions for the motor controller bench durability test;

[0011] Acquire a cycle number calculation model for calculating the number of cycles of each typical operating condition segment based on the consumed life of the setting unit under each of the typical operating condition segments under a set life target;

[0012] According to the designed mileage life of the motor controller, the set driving distance and the consumption life of the setting unit under each of the typical operating condition segments, a life verification target equivalent to the designed mileage life under the typical operating condition is obtained;

[0013] According to the life verification target and the cycle number calculation model, a cyclic operation plan including the cycle number of each typical operating condition segment in the typical operating condition is obtained.

[0014] In combination with the first aspect, in one implementation, obtaining a life verification target equivalent to the designed mileage life under the typical operating condition according to the designed mileage life of the motor controller, the set driving distance, and the consumed life of the setting unit under each of the typical operating condition segments comprises the following steps:

[0015] Obtaining an extrapolation coefficient according to the designed mileage life and the set driving distance;

[0016] According to the sum of the extrapolation coefficient and the consumed life of the setting unit under each of the typical operating condition segments, a life verification target equivalent to the design life target under the typical operating condition is obtained.

[0017] In combination with the first aspect, in one implementation, in the life consumption model of obtaining and calculating the life consumed by at least one setting unit in the motor controller under a working condition parameter condition,

[0018] A life consumption model of the life consumed by multiple setting units in the motor controller under a working condition parameter condition is obtained, and the life consumption models corresponding to different setting units use the same or different types of influencing factors in the working condition parameters.

[0019] In combination with the first aspect, in one implementation, in the life consumption model of obtaining and calculating the life consumed by at least one setting unit in the motor controller under a working condition parameter condition,

[0020] A life consumption model of the integrated circuit, the IGBT and the capacitor in the motor controller is obtained, wherein the life consumption of the integrated circuit, the IGBT and the capacitor is respectively obtained under a certain operating parameter condition.

[0021] In combination with the first aspect, in one implementation, the life consumption model corresponding to the integrated circuit uses temperature, humidity and vibration parameters among the operating condition parameters;

[0022] The life consumption model corresponding to the IGBT uses the temperature, humidity and vibration parameters in the operating condition parameters;

[0023] The life consumption model corresponding to the capacitor uses the temperature, humidity, vibration and voltage parameters among the operating condition parameters.

[0024] In combination with the first aspect, in one embodiment, determining one or more operating condition parameters as typical operating condition segments to constitute typical operating conditions for a motor controller bench durability test based on the set operating condition selection conditions for the life consumption includes the following steps:

[0025] According to the set clustering model, the obtained operating parameters are classified;

[0026] The operating condition parameters with the largest life consumption among the various operating condition parameters are determined as typical operating condition fragments, which together constitute the typical operating conditions of the motor controller bench durability test.

[0027] In combination with the first aspect, in one embodiment, obtaining a cyclic operation scheme including the number of cycles of each typical operating condition segment in the typical operating condition according to the life verification target and the cycle number calculation model comprises the following steps:

[0028] According to the life verification target and the cycle number calculation model, a plurality of different candidate cycle schemes including the cycle numbers of each typical operating condition segment in the typical operating condition are obtained;

[0029] According to the set selection conditions, one of the cycle schemes to be selected is determined as the cycle operation scheme.

[0030] In a second aspect, the embodiment of the present application provides a motor controller bench durability test formulation device, including the following technical solutions:

[0031] A motor controller bench durability test formulation device, comprising:

[0032] A typical operating condition selection module is configured to obtain a life consumption model for calculating the life consumed by at least one setting unit in a motor controller under a condition of operating condition parameters, wherein the life consumption model is calculated using multiple influencing factors in the operating condition parameters; obtain multiple operating condition parameters generated by the motor controller during a driving process of a set driving distance; obtain the consumed life of the setting unit under the multiple operating condition parameters according to the life consumption model and the multiple operating condition parameters; determine one or more operating condition parameters as typical operating condition segments to jointly constitute a typical operating condition for a motor controller bench durability test according to the set operating condition selection conditions for the consumed life;

[0033] A cycle number calculation module is configured to obtain a cycle number calculation model based on the consumption life of the setting unit in each of the typical operating condition segments, and calculate the cycle number of each typical operating condition segment under the set life target; obtain a life verification target equivalent to the design mileage life under the typical operating condition according to the design mileage life of the motor controller, the set driving distance and the consumption life of the setting unit in each of the typical operating condition segments; and obtain a cyclic operation scheme for the cycle number of each of the typical operating condition segments in the typical operating condition according to the life verification target and the cycle number calculation model.

[0034] In a third aspect, the embodiment of the present application provides a motor controller bench durability test formulation device, which adopts the following technical solution:

[0035] A motor controller bench durability test formulation device comprises a processor, a memory, and a motor controller bench durability test formulation program stored in the memory and executable by the processor, wherein when the motor controller bench durability test formulation program is executed by the processor, the steps of the motor controller bench durability test formulation method as described above are implemented.

[0036] In a fourth aspect, an embodiment of the present application provides a memory, which adopts the following technical solution:

[0037] A memory stores a motor controller bench durability test formulation program, wherein when the motor controller bench durability test formulation program is executed by a processor, the steps of the motor controller bench durability test formulation method as described above are implemented.

[0038] The beneficial effects brought by the technical solution provided by the embodiments of the present application include:

[0039] Since the life consumption model calculates the consumed life of the setting unit according to multiple influencing factors in the obtained operating parameters, it can effectively analyze the joint influence of multiple influencing factors on the setting unit of the motor controller under different operating conditions, and then determine the joint influence of multiple influencing factors on the motor controller, and further select one or more suitable operating parameters from multiple operating parameters to constitute a typical operating condition for the bench test. Finally, according to the design mileage life of the motor controller, a cyclic operation plan for the number of cycles of each typical operating condition segment during the bench test under typical operating conditions is calculated, so that the test can be equivalent to the motor controller running to the design mileage life in practice, thereby realizing effective evaluation of the motor controller. BRIEF DESCRIPTION OF THE DRAWINGS

[0040] Figure 1 A flow chart of an embodiment of a method for developing a bench durability test for a motor controller of the present application;

[0041] Figure 2 A schematic diagram of functional modules of an embodiment of a device for developing a bench durability test of a motor controller of the present application;

[0042] Figure 3 A schematic diagram of the hardware structure of the equipment is prepared for the motor controller bench durability test involved in the embodiment of the present application. DETAILED DESCRIPTION

[0043] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0044] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below in conjunction with the accompanying drawings.

[0045] In a first aspect, an embodiment of the present application provides a method for formulating a motor controller bench durability test.

[0046] In one embodiment, referring to Figure 1 , Figure 1 A flow chart of the first embodiment of the method for developing a bench durability test for a motor controller of the present application. Figure 1 As shown in the figure, the motor controller bench durability test formulation method includes:

[0047] S100, obtaining a life consumption model for calculating the life consumed by at least one setting unit in a motor controller under a working condition parameter condition; wherein the life consumption model is calculated using multiple influencing factors in the working condition parameter;

[0048] Since the life of the motor controller is specifically obtained based on the life of the integrated circuit, IGBT and capacitor, and the life of the integrated circuit, IGBT and capacitor are respectively related to multiple influencing factors in the operating parameters such as vibration, temperature, humidity and voltage, therefore, the life consumption model obtained in this embodiment specifically includes an integrated circuit calculation model, an IGBT calculation model and a capacitor calculation model for calculating the consumed life of the integrated circuit, IGBT and capacitor in the motor controller according to the relevant influencing factors in the operating parameters;

[0049] Furthermore, step S100 specifically includes:

[0050] S110, respectively obtaining basic calculation models related to the integrated circuit / the IGBT / the capacitor and the single influencing factor;

[0051] S120. Obtain a life consumption model of the integrated circuit / the IGBT / the capacitor related to the multiple influencing factors according to the three basic calculation models of the integrated circuit / the IGBT / the capacitor.

[0052] Specifically, since the life of an integrated circuit is mainly affected by three factors: temperature, humidity, and vibration, the basic calculation models in the integrated circuit calculation model are shown in the following formulas:

[0053]

[0054]

[0055]

[0056] in:

[0057] IC_A r ——Indicates the consumption life of integrated circuits under temperature factors;

[0058] E a ——Indicates the activation energy constant parameter of the integrated circuit;

[0059] k b ——Indicates the Boltzmann constant 1.38E-23 (K / J);

[0060] T op ——Indicates temperature value;

[0061] T ref ——represents the temperature numerical constant;

[0062] IC_A H ——Indicates the consumption life of integrated circuits under humidity factors;

[0063] RH op ——Indicates humidity value;

[0064] RH ref ——A constant indicating humidity value;

[0065] n——Indicates the parameter constant influencing the life value of the integrated circuit under humidity factors;

[0066] IC_A S ——Indicates the consumption life of the integrated circuit under vibration factors;

[0067] W(f) op ——Indicates the vibration value of the integrated circuit;

[0068] W(f) ref——represents the vibration numerical constant;

[0069] m——Parameter constant representing the influence of vibration factors on the life value of integrated circuit;

[0070] In the IGBT calculation model, the life of the IGBT endurance test is mainly affected by three factors: temperature, humidity, and vibration. The calculation formula for the influence of humidity and vibration on the life value of the IGBT endurance test is consistent with that of the integrated circuit. You can refer to the calculation formula of the above integrated circuit. The basic calculation model for the influence of temperature on the life value of the IGBT is shown in the following announcement:

[0071]

[0072] in:

[0073] IGBT_A T ——Indicates the consumption life of IGBT under temperature factors;

[0074] A——Parameter constant indicating the influence of temperature factors on the life value of IGBT;

[0075] a——Parameter constant indicating the influence of temperature factors on the life value of IGBT;

[0076] E a ——Indicates the activation energy constant parameter of IGBT;

[0077] k b ——Indicates the Boltzmann constant 1.38E-23 (K / J);

[0078] op_ΔT j ——Indicates the temperature change value corresponding to the temperature after rain flow counting;

[0079] op_T jmin ——Indicates the minimum value of the temperature change range corresponding to the temperature after rain flow counting;

[0080] n j ——Indicates the number of cycles of temperature change value corresponding to the temperature change value after rain flow counting is used for temperature.

[0081] In the capacitor calculation model, the life of the capacitor endurance test is mainly affected by four factors: temperature, humidity, voltage, and vibration. The calculation formula for the value of the capacitor life under humidity, humidity, and vibration is consistent with that of the integrated circuit. You can refer to the calculation formula of the integrated circuit. The basic calculation model involved in the influence of voltage on the value of the capacitor life is shown in the following calculation formula:

[0082]

[0083] in:

[0084] C_A U ——Indicates the consumption life of the capacitor under voltage factors;

[0085] C 1 ——Parameter constant indicating the influence of voltage factor on the life value of capacitor;

[0086] C 2 ——Parameter constant indicating the influence of voltage factor on the life value of capacitor;

[0087] C 3 ——Parameter constant indicating the influence of voltage factor on the life value of capacitor;

[0088] U op ——Indicates the voltage value of the capacitor;

[0089] U ref ——Represents the numerical constant of capacitor voltage;

[0090] U rat ——Numerical constant indicating the rated voltage of the capacitor;

[0091] According to the calculation formulas for the above-mentioned integrated circuit, IGBT and capacitor for a single influencing factor, the life consumption model of the integrated circuit, IGBT and capacitor for multiple influencing factors can be obtained, as shown in the following calculation formula:

[0092] C_life(j)=IC_A T (j) IC_A H (j) IC_A s (j)

[0093] IGBT_life(j)=IGBT_A T (j) IGBT_A H (j) IGBT_A s (j)

[0094] C_life(j)=C_A T (j)·C_A H (j)·C_A S (j)·C_A U (j)

[0095] in:

[0096] IC_life(j)——represents the consumption life of the integrated circuit corresponding to the operating parameter i;

[0097] IC_A T (j), IC_A H (j), IC_AS (j)——represents the value of the life of the integrated circuit corresponding to the temperature, humidity and vibration of the working condition parameter i;

[0098] IGBT_life(j)——represents the reference life of the IGBT endurance test corresponding to the operating parameter i;

[0099] IGBT_A T (j), IGBT_A H (j), IGBT_A S (j)——represents the effect of temperature, humidity and vibration on the life of IGBT corresponding to the operating condition parameter i;

[0100] C_life(j)——represents the reference life of the endurance test of the capacitor corresponding to the operating condition parameter i;

[0101] C_A T (j), C_A H (j), C_A S (j), C_A U (j)——represents the effect of temperature, humidity, vibration and voltage on the life of the capacitor corresponding to the operating condition parameter i.

[0102] S200, obtaining a plurality of operating condition parameters generated by the motor controller during a driving process of a set driving distance;

[0103] Specifically, the operating parameters generated by the motor controller under actual use conditions are obtained. In this embodiment, M typical cities are selected across the country using test prototype vehicles, with a total accumulated mileage of N million kilometers, and the load signals generated by the automobile motor controller are collected as actual operating data. The collected load signals include: temperature signals, humidity signals, vibration signals, voltage signals, etc. In the process of collecting load signals, each load signal segment corresponds to an operating parameter obtained in this embodiment.

[0104] S300, obtaining the consumed life of the setting unit under the multiple operating parameters according to the life consumption model and the multiple operating parameters;

[0105] Specifically, according to the above integrated circuit calculation model, IGBT calculation model and capacitor calculation model, the consumption life of the three setting units of the integrated circuit, the IGBT and the capacitor under various operating parameters is obtained.

[0106] S400. According to the set operating condition selection conditions regarding the life consumption, one or more operating condition parameters are determined as typical operating condition segments to jointly constitute typical operating conditions for the motor controller bench durability test.

[0107] In this embodiment, step S400 includes the following steps:

[0108] S410, classifying the acquired operating condition parameters according to a set clustering model;

[0109] S420, determining the operating condition parameter with the largest life consumption among the various types of operating condition parameters as typical operating condition segments that together constitute the typical operating condition of the motor controller bench durability test.

[0110] Specifically, when classifying in step S410, the main purpose is to classify the set driving mileage of N thousand kilometers according to the type of journey, and then classify the operating parameters with the same operating condition characteristics into one driving stage, so as to realize that the set driving mileage is regarded as a combination of multiple driving stages. And in step S420, the operating parameters generated by a driving condition with the most experimental significance are selected from each driving stage as the typical representative of the driving stage, that is, the typical operating condition fragment. Finally, the typical operating condition corresponding to the N thousand kilometers of driving process will be formed according to the multiple typical operating condition fragments selected from multiple driving stages.

[0111] In this embodiment, combined with the calculation formula of the above steps, in step S420, the operating condition parameters where the values ​​of IC_life(j), IGBT_life(j) and C_life(j) are all maximum values ​​are taken as the typical operating condition segment of the automotive motor controller bench test. When there are no operating condition parameters where all three are maximum values ​​in a certain type of driving stage, this application further selects the operating condition parameters where two or any one of them is the maximum value as the typical operating condition segment.

[0112] After obtaining multiple typical working condition fragments, the typical working condition of the automotive motor controller bench test is combined and expressed as: 1 ,...,Case k ..., Case A}.

[0113] S500, obtaining a cycle number calculation model for calculating the number of cycles of each typical operating condition segment based on the consumption life of the setting unit under each typical operating condition segment under a set life target;

[0114] S600, obtaining a life verification target equivalent to the designed mileage life in the typical operating condition according to the designed mileage life of the motor controller, the set driving distance, and the consumed life of the setting unit in each of the typical operating condition segments;

[0115] In this embodiment, step S600 specifically includes:

[0116] S610, obtaining an extrapolation coefficient according to the designed mileage life and the set driving distance;

[0117] Specifically, assuming that the design mileage life of the motor controller is K kilometers, the collected load signal of the automobile motor control needs to be extrapolated L times. The calculation formula of L is as follows:

[0118]

[0119] in:

[0120] L- represents the extrapolation coefficient;

[0121] N-indicates the set driving distance;

[0122] K- represents the design mileage life of the motor controller;

[0123] S620. Obtain a life verification target that is equivalent to the design life target under the typical operating condition according to the extrapolation coefficient and the sum of the consumed life of the setting unit under each of the typical operating condition segments.

[0124] In this embodiment, in step S620, the sum of the consumed life of each setting unit under each of the typical operating condition segments is first calculated, and the calculated sum of the consumed life is extrapolated according to the extrapolation coefficient, specifically using the following formula:

[0125]

[0126]

[0127]

[0128] in:

[0129] Z——represents the total number of typical operating condition segments;

[0130] IC_life((sum), IGBT_life(sum), C_life(sum)——represents the cumulative total of the life values ​​of integrated circuits, IGBTs, and capacitors corresponding to all typical operating conditions;

[0131] The life verification target of each setting unit of the motor controller under typical working conditions is calculated as follows:

[0132] IC_life(tg)=L·IC_life(sum)

[0133] IGBT_life(tg)=L·IGBT_life(sum)

[0134] C_life(tg)=L·C_life(sum)

[0135] in:

[0136] IC_life(tg), IGBT_life(tg), C_life(tg)——indicates the life verification targets of endurance tests of integrated circuits, IGBTs, and capacitors.

[0137] S700. According to the life verification target and the cycle number calculation model, a cyclic operation plan including the cycle number of each typical operating condition segment in the typical operating condition is obtained.

[0138] In this embodiment, step S700 includes the following two steps:

[0139] According to the life verification target and the cycle number calculation model, a plurality of different candidate cycle schemes including the cycle numbers of each typical operating condition segment in the typical operating condition are obtained;

[0140] According to the set selection conditions, one of the cycle schemes to be selected is determined as the cycle operation scheme.

[0141] In this embodiment, the above steps are specifically performed using the beetle whisker search algorithm as the cycle number calculation model. When the above two steps are performed in the beetle whisker search algorithm, they are specifically the following execution steps:

[0142] S710, randomly generate X longicorn beetles to form a longicorn group set SX = {sx 1 ..., sx i , ..., sx X ), the position vector sx of any beetle i in the beetle group i and velocity vector vx i , which is expressed as follows:

[0143] sx i =[sx i (1)...,sx i (k)...,sx i (A)] T

[0144] sx i (k)∈[min_sx i (k), max_sx i (k)]k∈[1,A]

[0145] vx i =[vx i (1)...,vx i (k)...,vx i (A)] T

[0146] min_vx i (k) = a·min_sxi (k)

[0147] max_vx i (k) = a·max_sx i (k)

[0148] vx i (k)∈[min_vx i (k), max_vx i (k)]k∈[1,A]

[0149] in:

[0150] sx i ——represents the position vector of any beetle i in the beetle group;

[0151] vx i ——represents the velocity vector of any longhorn beetle i in the particle swarm set;

[0152] sx i (1) sx i (k), sx i (A)——represents the first row value, kth row value, and Ath row value of the position vector of any beetle i in the beetle group set, which is also a typical working condition fragment Case 1 、Case k 、Case A The corresponding number of test cycles.

[0153] vx i (1) vx i (k), vx i (A)——represents the first row value, the kth row value, and the third row value of the velocity vector of any beetle i in the beetle group set;

[0154] a——the constant parameter of the correlation coefficient between the position vector and the velocity vector of the longicorn;

[0155] min_sx i (k) and max_sx i (k)——represents the minimum and maximum constants of the k-th row of the position vector of the longhorn beetle group set; when the longhorn beetle position vector is subsequently iterated, if the j-th row of the longhorn beetle position vector is less than the minimum constant or greater than the maximum constant, the minimum constant or the maximum constant is assigned to the j-th row of the particle position vector;

[0156] min_vx i (k) and max_vx i(k)——represents the minimum and maximum constants of the k-th row of the velocity vector of the longhorn beetle group; when the longhorn beetle velocity vector is subsequently iterated, if the j-th row of the longhorn beetle velocity vector is less than the minimum constant or greater than the maximum constant, the minimum constant or maximum constant is assigned to the j-th row of the particle position vector.

[0157] S720, calculate the fitness function H(sx i ), which is expressed as follows

[0158] H(sx i )=[h(sx i )_1 h(sx i )_2 h(sx i )_3] T

[0159]

[0160]

[0161]

[0162] in:

[0163] H(sx i )——Indicates longhorn beetle sx i The fitness function vector of ;

[0164] h(sx i )_1, h(sx i )_2, h(sx i )_3——Signifies longicorn sx i The values ​​of the first, second and third rows of the fitness function vector;

[0165] IC_life(sx i )、IGBT_life(sx i )、C_life(sx i )——Signifies longhorn beetle sx i Consumption life of corresponding integrated circuits, IGBTs and capacitors;

[0166] S730, defining the individual optimal beetle position and the global optimal beetle position of the beetle group.

[0167] The individual optimal beetle position is defined as: the beetle position corresponding to the maximum fitness value of the individual beetle during the iteration process; the global optimal particle position is defined as: the beetle position corresponding to the maximum fitness value of the beetle group during the iteration process.

[0168] S740, define the velocity vector update rule of the longhorn beetles in the longhorn beetle group, and the expression is as follows:

[0169] vx i (k)_(t+1)=γ(t)·vxi(k)_(t)+d 1 (t)·RAND·(Pbest i (k)_(t)-sx i (k)_(t))+d 2 (t)·RAND·(Gbest(k)_(t)-sx i (k)_(t))

[0170]

[0171]

[0172]

[0173] in:

[0174] t——indicates the number of iterations;

[0175] vx i (k)_(t+1)——Indicates that when the number of iterations is t+1, the corresponding longicorn vx i The value of the kth row of ;

[0176] vx i (k)_(t)——Indicates the corresponding vx of the beetle when the number of iterations is t i The value of the kth row of ;

[0177] Pbest i _(t)——Indicates that when the number of iterations is t, sx i The k-th row value of the position vector of the longicorn beetle corresponding to the maximum fitness value of the individual longicorn beetle in the iteration process;

[0178] Gbest_(t)——represents the k-th row value of the beetle position vector corresponding to the maximum fitness value of the beetle group during the iteration process when the number of iterations is t;

[0179] sx i (k)_(t)——Indicates that when the number of iterations is t, the corresponding longicorn sx i The value of the kth row of ;

[0180] d 1 (t), d 2 (t)——represents the learning coefficient variable when the number of iterations is t;

[0181] γ(t)——indicates the inertia coefficient variable when the number of iterations is t;

[0182] ——represents the learning coefficient variable d 1 The maximum and minimum values ​​of

[0183] ——represents the learning coefficient variable d 2 The maximum and minimum values ​​of

[0184] γ max , γ min ——Indicates the maximum and minimum values ​​of the inertia coefficient variable γ;

[0185] T max ——Indicates the maximum number of iterations;

[0186] RAND——represents a random number generated in the range [0, 1].

[0187] S750, define the position vector update rule of the longicorn beetle in the longicorn beetle group, and its expression is as follows:

[0188] sx i (k)_(t+1)=sx i (k)_(t)+vx i (k)_(t+1)+d 3 (t)·RAND·δ t ·RAND·sign(H(sx i _r_(t)), H(sx i _l_(t)))

[0189] sx i (k)_r_(t)=sx i (k)_(t)+RAND·l

[0190] sx i (k)_l_(t)=sx i (k)_(t)-RAND·l

[0191] δ t =μ·δ t-1

[0192] in:

[0193] t——indicates the number of iterations;

[0194] sx i (k)_(t+1)——Indicates that when the number of iterations is t+1, the corresponding longicorn sx i The value of the kth row of ;

[0195] sx i(k)_(t)——Indicates that when the number of iterations is t, the corresponding longicorn sx i No. k Row value;

[0196] d 3 (t)——represents the learning coefficient variable when the number of iterations is t;

[0197] ——represents the learning coefficient variable d 3 The maximum and minimum values ​​of

[0198] δ t , δt-1 ——Indicates the corresponding iteration step size when the number of iterations is t and t-1;

[0199] μ——represents the attenuation coefficient constant;

[0200] l——the distance parameter constant from the centroid of the longicorn beetle to the antennae;

[0201] sx i _r_(t)——Indicates that when the number of iterations is t, it indicates that the longhorn beetle sx i right antenna position;

[0202] sx i _l_(t)——Indicates that when the number of iterations is t, it indicates that the longhorn beetle sx i left antenna position;

[0203] H(sx i _r_(t))——Indicates that when the number of iterations is t, it means that the longhorn beetle sx i fitness function corresponding to the right antenna position;

[0204] H(sx i _r_(t))——When the number of iterations is t, it means that the longhorn beetle sx i fitness function corresponding to the left antenna position;

[0205] sx i (k)_r_(t)——Indicates that when the number of iterations is t, it indicates that the longhorn beetle sx i The k-th row value of the right antenna position;

[0206] sx i (k)_l_(t)——Indicates that when the number of iterations is t, it indicates that the longhorn beetle sx i The kth row value of the left antenna position;

[0207] sx i (k)_(t)——Indicates that when the number of iterations is t, it indicates that the longhorn beetle sx i The k-th row value of the position.

[0208] S760, define the iterative termination condition of the beetle beard search algorithm, when the number of iterations t reaches the maximum number of iterations T max , or the following expression is satisfied, the iteration is terminated:

[0209] 1 / h(sx i )_1≤Δ 1

[0210] 1 / h(sx i )_2≤Δ 2

[0211] 1 / h(sx i )_3≤Δ 3

[0212] in:

[0213] Δ 1 , Δ 2 , Δ 3 ——represents the iterative error constant.

[0214] Based on the above content, the motor controller bench durability test finally formulated in this embodiment includes: Typical working conditions: Case 1 、...、Case k ...、Case A , and the number of cycles corresponding to each typical operating condition segment in the typical operating condition: X_Case 1 , ..., X_Case k , ..., X_Case A .

[0215] With this arrangement, since the life consumption model calculates the consumed life of the setting unit according to multiple influencing factors in the acquired operating parameters, it can effectively analyze the joint influence of multiple influencing factors on the setting unit of the motor controller under different operating conditions, and then determine the joint influence of multiple influencing factors on the motor controller, and further select one or more suitable operating parameters from multiple operating parameters to constitute a typical operating condition for the bench test, and finally calculate the cyclic operation scheme of the number of cycles of each typical operating condition segment during the bench test under typical operating conditions according to the design mileage life of the motor controller, so that the test can be equivalent to the motor controller running to the design mileage life in practice, thereby achieving effective evaluation of the motor controller.

[0216] In a second aspect, an embodiment of the present application also provides a motor controller bench durability test formulation device.

[0217] In one embodiment, referring to Figure 2 , Figure 2A functional module diagram of an embodiment of a device for developing a durability test of a motor controller in the present application. Figure 2 As shown, the motor controller bench durability test development device includes:

[0218] A typical operating condition selection module is configured to obtain a life consumption model for calculating the life consumed by at least one setting unit in a motor controller under a condition of operating condition parameters, wherein the life consumption model is calculated using multiple influencing factors in the operating condition parameters; obtain multiple operating condition parameters generated by the motor controller during a driving process of a set driving distance; obtain the consumed life of the setting unit under the multiple operating condition parameters according to the life consumption model and the multiple operating condition parameters; determine one or more operating condition parameters as typical operating condition segments to jointly constitute a typical operating condition for a motor controller bench durability test according to the set operating condition selection conditions for the consumed life;

[0219] A cycle number calculation module is configured to obtain a cycle number calculation model based on the consumption life of the setting unit in each of the typical operating condition segments, and calculate the cycle number of each typical operating condition segment under the set life target; obtain a life verification target equivalent to the design mileage life under the typical operating condition according to the design mileage life of the motor controller, the set driving distance and the consumption life of the setting unit in each of the typical operating condition segments; and obtain a cyclic operation scheme for the cycle number of each of the typical operating condition segments in the typical operating condition according to the life verification target and the cycle number calculation model.

[0220] Among them, the functional implementation of each module in the above-mentioned motor controller bench durability test formulation device corresponds to the various steps in the above-mentioned motor controller bench durability test formulation method embodiment, and its functions and implementation processes will not be repeated here one by one.

[0221] In a third aspect, an embodiment of the present application provides a motor controller bench durability test formulation device, which may be a personal computer (PC), a laptop computer, a server, or other device with data processing capabilities.

[0222] Reference Figure 3 , Figure 3 The hardware structure diagram of the motor controller bench durability test formulation device involved in the embodiment of the present application is shown in FIG. In the embodiment of the present application, the motor controller bench durability test formulation device may include a processor, a memory, a communication interface, and a communication bus.

[0223] The communication bus may be of any type and is used to interconnect the processor, the memory, and the communication interface.

[0224] The communication interface includes input / output (I / O) interface, physical interface and logical interface, etc., which are used to realize the interconnection of devices inside the motor controller bench durability test equipment, and the interface used to realize the interconnection of the motor controller bench durability test equipment with other devices (such as other computing devices or user devices). The physical interface can be an Ethernet interface, a fiber optic interface, an ATM interface, etc.; the user device can be a display, a keyboard, etc.

[0225] The memory can be various types of storage media, such as random access memory (RAM), read-only memory (ROM), non-volatile RAM (NVRAM), flash memory, optical storage, hard disk, programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), etc.

[0226] The processor may be a general-purpose processor, which may call the motor controller bench durability test formulation program stored in the memory and execute the motor controller bench durability test formulation method provided in the embodiment of the present application. For example, the general-purpose processor may be a central processing unit (CPU). Among them, the method executed when the motor controller bench durability test formulation program is called may refer to the various embodiments of the motor controller bench durability test formulation method of the present application, which will not be repeated here.

[0227] Those skilled in the art will understand that Figure 3 The hardware structure shown in the figure does not constitute a limitation on the present application, and may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0228] In a fourth aspect, an embodiment of the present application also provides a memory.

[0229] The memory of the present application stores a motor controller bench durability test formulation program, wherein when the motor controller bench durability test formulation program is executed by the processor, the steps of the motor controller bench durability test formulation method as described above are implemented.

[0230] Among them, the method implemented when the motor controller bench durability test formulation program is executed can refer to the various embodiments of the motor controller bench durability test formulation method of the present application, and will not be repeated here.

[0231] It should be noted that the serial numbers of the above-mentioned embodiments of the present application are only for description and do not represent the advantages or disadvantages of the embodiments.

[0232] The terms "including" and "having" and any variations thereof in the specification and claims of this application and the above-mentioned drawings are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices. The terms "first", "second" and "third" are used to distinguish different objects, etc., and do not represent a sequence, nor do they limit "first", "second" and "third" to different types.

[0233] In the description of the embodiments of the present application, "exemplary", "for example" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary", "for example" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary", "for example" or "for example" is intended to present related concepts in a specific way.

[0234] In the description of the embodiments of the present application, unless otherwise specified, “ / ” means or, for example, A / B can mean A or B; the “and / or” in the text is merely a description of the association relationship of associated objects, indicating that three relationships may exist, for example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. In addition, in the description of the embodiments of the present application, “multiple” refers to two or more than two.

[0235] In some processes described in the embodiments of the present application, multiple operations or steps that appear in a specific order are included, but it should be understood that these operations or steps may not be executed in the order in which they appear in the embodiments of the present application or in parallel, and the sequence number of the operation is only used to distinguish the different operations, and the sequence number itself does not represent any execution order. In addition, these processes may include more or fewer operations, and these operations or steps may be executed in sequence or in parallel, and these operations or steps may be combined.

[0236] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, disk, CD) as described above, and includes a number of instructions for a terminal device to execute the methods described in each embodiment of the present application.

[0237] The above are only preferred embodiments of the present application, and are not intended to limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. A method for developing a motor controller bench durability test, characterized in that: It includes: Obtaining a life consumption model for calculating the life consumed by at least one setting unit in the motor controller under a certain operating parameter condition; wherein the life consumption model is calculated using a plurality of influencing factors in the operating parameter; Acquire multiple operating condition parameters generated by the motor controller during driving of a set driving distance; According to the life consumption model and the multiple operating parameters, obtaining the consumption life of the setting unit under the multiple operating parameters; According to the set working condition selection conditions for the life consumption, one or more working condition parameters are determined as typical working condition segments to jointly constitute typical working conditions for the motor controller bench durability test; Acquire a cycle number calculation model for calculating the number of cycles of each typical operating condition segment based on the consumed life of the setting unit under each of the typical operating condition segments under a set life target; According to the designed mileage life of the motor controller, the set driving distance and the consumption life of the setting unit under each of the typical operating condition segments, a life verification target equivalent to the designed mileage life under the typical operating condition is obtained; According to the life verification target and the cycle number calculation model, a cyclic operation scheme including the cycle number of each typical operating condition segment in the typical operating condition is obtained; The method of obtaining a life verification target equivalent to the designed mileage life under the typical operating condition according to the designed mileage life of the motor controller, the set driving distance and the consumed life of the setting unit under each of the typical operating condition segments comprises the following steps: Obtaining an extrapolation coefficient according to the designed mileage life and the set driving distance; According to the sum of the extrapolation coefficient and the consumption life of the setting unit under each of the typical operating condition segments, a life verification target equivalent to the design mileage life under the typical operating condition is obtained.

2. The motor controller bench durability test formulation method according to claim 1, characterized in that: In the life consumption model for obtaining and calculating the life consumed by at least one setting unit in the motor controller under a working condition parameter condition, A life consumption model of the life consumed by multiple setting units in the motor controller under a working condition parameter condition is obtained, and the life consumption models corresponding to different setting units use the same or different types of influencing factors in the working condition parameters.

3. The motor controller bench durability test formulation method according to claim 2, characterized in that: In the life consumption model for obtaining and calculating the life consumed by at least one setting unit in the motor controller under a working condition parameter condition, A life consumption model of the integrated circuit, the IGBT and the capacitor in the motor controller is obtained, wherein the life consumption of the integrated circuit, the IGBT and the capacitor is respectively obtained under a certain operating parameter condition.

4. The motor controller bench durability test formulation method according to claim 3, characterized in that: The life consumption model corresponding to the integrated circuit uses the temperature, humidity and vibration parameters in the operating condition parameters; The life consumption model corresponding to the IGBT uses the temperature, humidity and vibration parameters in the operating condition parameters; The life consumption model corresponding to the capacitor uses the temperature, humidity, vibration and voltage parameters among the operating condition parameters.

5. The motor controller bench durability test formulation method according to claim 1, characterized in that: The method of determining one or more operating condition parameters as typical operating condition segments to constitute typical operating conditions for the motor controller bench durability test according to the set operating condition selection conditions for the life consumption includes the following steps: According to the set clustering model, the obtained operating parameters are classified; The operating condition parameters with the largest life consumption among the various operating condition parameters are determined as typical operating condition fragments, which together constitute the typical operating conditions of the motor controller bench durability test.

6. The motor controller bench durability test formulation method according to claim 1, characterized in that: The step of obtaining a cyclic operation scheme including the number of cycles of each typical operating condition segment in the typical operating condition according to the life verification target and the cycle number calculation model comprises the following steps: According to the life verification target and the cycle number calculation model, a plurality of different candidate cycle schemes including the cycle numbers of each typical operating condition segment in the typical operating condition are obtained; According to the set selection conditions, one of the cycle schemes to be selected is determined as the cycle operation scheme.

7. A motor controller bench durability test formulation device for implementing the motor controller bench durability test formulation method as claimed in claim 1, characterized in that: It includes: A typical operating condition selection module is configured to obtain a life consumption model for calculating the life consumed by at least one setting unit in a motor controller under a condition of operating condition parameters, wherein the life consumption model is calculated using multiple influencing factors in the operating condition parameters; obtain multiple operating condition parameters generated by the motor controller during a driving process of a set driving distance; obtain the consumed life of the setting unit under the multiple operating condition parameters according to the life consumption model and the multiple operating condition parameters; determine one or more operating condition parameters as typical operating condition segments to jointly constitute a typical operating condition for a motor controller bench durability test according to the set operating condition selection conditions for the consumed life; A cycle number calculation module is configured to obtain a cycle number calculation model based on the consumption life of the setting unit in each of the typical operating condition segments, and calculate the cycle number of each typical operating condition segment under the set life target; obtain a life verification target equivalent to the design mileage life under the typical operating condition according to the design mileage life of the motor controller, the set driving distance and the consumption life of the setting unit in each of the typical operating condition segments; and obtain a cyclic operation scheme for the cycle number of each of the typical operating condition segments in the typical operating condition according to the life verification target and the cycle number calculation model.

8. A motor controller bench durability test development equipment, characterized in that: It includes a processor, a memory, and a motor controller bench durability test formulation program stored in the memory and executable by the processor, wherein when the motor controller bench durability test formulation program is executed by the processor, the steps of the motor controller bench durability test formulation method as described in any one of claims 1 to 6 are implemented.

9. A memory, characterized in that: The memory stores a motor controller bench durability test formulation program, wherein when the motor controller bench durability test formulation program is executed by the processor, the steps of the motor controller bench durability test formulation method according to any one of claims 1 to 6 are implemented.

Citation Information

Patent Citations

  • Construction method for testing working condition of motor bench of pure electric commercial vehicle

    CN114136656A

  • Acceleration method and device for whole vehicle road endurance test of vehicle body system

    CN114676598A