A method, system and device for controlling the temperature of an electric motor
By introducing a calculation model and correction mechanism, the motor temperature and state parameters are obtained in real time and the current conversion coefficient is dynamically adjusted, the problem of solenoid valve opening control deviation is solved, and the precise regulation and stability of motor temperature is achieved.
Patent Information
- Application Number
- CN202411593159.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-08
- Publication Date
- 2025-07-11
- Estimated Expiration
- 2044-11-08
AI Technical Summary
In the traditional motor temperature control method, there is a deviation in the opening control of the solenoid valve, which cannot accurately adjust the motor temperature, affecting the motor efficiency and life.
By introducing the first calculation model, the second calculation model, the prediction model and the correction mechanism, the motor temperature and state parameters are obtained in real time, the current conversion coefficient is dynamically adjusted, and the solenoid valve opening control is optimized.
It realizes precise control of motor temperature, improves the stability and adaptability of solenoid valve opening control, and adapts to the actual performance changes of solenoid valves and power drive units.
Smart Images

Figure CN119448882B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of digital signal processing, and particularly relates to a method, system and device for controlling the temperature of an electric motor. Background Art
[0002] With the continuous development of modern automotive technologies, the control of the electric motor temperature plays a crucial role in improving vehicle performance, ensuring passenger comfort, and enhancing energy utilization efficiency. Especially in electric vehicles and hybrid vehicles, as the power source, the operating temperature of the electric motor directly affects its efficiency and lifespan.
[0003] Therefore, accurately controlling the temperature of the electric motor is an important task for the normal operation of the vehicle. To achieve this goal, the electric motor temperature control generally includes a series of sensors, actuators (such as solenoid valves), and a control unit, which work together to regulate the flow of the coolant, thereby controlling the temperature of the electric motor.
[0004] In traditional electric motor temperature control, the opening control of the solenoid valve often relies on a fixed current driving time and a preset opening value. However, this method has some problems. Firstly, due to factors such as the response characteristics of the solenoid valve, the flow characteristics of the coolant, and the dynamic characteristics of the control system, the fixed driving time may not ensure that the solenoid valve reaches the expected opening. Secondly, the actual opening of the solenoid valve may be affected by various factors, such as the magnitude of the current, the degree of wear of the solenoid valve, and the pressure of the coolant, which may all cause a deviation between the actual opening of the solenoid valve and the expected value.
[0005] To solve these problems, the present invention proposes a new method for controlling the temperature of an electric motor. This method is applied to the vehicle thermal management module and particularly focuses on the control of the solenoid valve by the power drive unit. By introducing a first calculation model, a second calculation model, a prediction model, and a correction mechanism, this method can more accurately control the opening of the solenoid valve, thereby achieving precise control of the electric motor temperature. Summary of the Invention
[0006] Aiming at the deficiencies in the prior art, the present invention provides a method, system and device for controlling the temperature of an electric motor.
[0007] A method for controlling the temperature of an electric motor, which is applied to an automotive thermal management module. The automotive thermal management module includes a power drive unit and solenoid valves arranged at multiple nodes. The method includes: receiving a coolant request signal from the automotive thermal management module; obtaining the current temperature of the electric motor, the operating state of the electric motor, the coolant outflow temperature, and the target temperature of the electric motor, and obtaining the coolant flow rate based on a first calculation model, the current temperature of the electric motor, the operating state of the electric motor, the coolant outflow temperature, and the target temperature of the electric motor, and obtaining the target valve opening of the solenoid valve based on a second calculation model and the coolant flow rate; obtaining the initial current conversion coefficient corresponding to the power drive unit, and obtaining the first power drive operation time based on a prediction model, the initial current conversion coefficient, and the target valve opening; controlling the power drive unit to generate a current for opening multiple solenoid valves according to the first power drive operation time, and obtaining the actual valve openings of the multiple solenoid valves after the control of the power drive unit is completed; obtaining multiple opening differences according to the target valve opening and the actual valve openings of the multiple solenoid valves, obtaining a correction index according to the multiple opening differences, and correcting the initial current conversion coefficient according to the correction index and generating a corrected current conversion coefficient; obtaining a second power drive operation time based on the prediction model, the corrected current conversion coefficient, and the target valve opening, and after closing the multiple solenoid valves again, controlling the power drive unit to generate a current for opening the multiple solenoid valves according to the second power drive operation time.
[0008] Preferably, obtaining multiple opening differences according to the target valve opening and the actual valve openings of the multiple solenoid valves is expressed as: ; where is the i-th opening difference, is the i-th actual valve opening, is the i-th target valve opening.
[0009] Preferably, obtaining a correction index according to the multiple opening differences includes: obtaining an outlier index according to the opening differences; screening out multiple opening differences whose outlier index is lower than a preset threshold, and taking the average value of the screened multiple opening differences as the correction index.
[0010] Preferably, obtaining an outlier index according to the multiple opening differences is expressed as: ; where the is the outlier index corresponding to the i-th opening difference, is the j-th opening difference, is a scaling factor, and n is the number of opening differences.
[0011] Preferably, correcting the initial current conversion coefficient according to the correction index and generating a corrected current conversion coefficient is expressed as: ; where is the corrected current conversion coefficient, is the initial current conversion coefficient, is the fitting coefficient, and m is the number of opening differences with outlier indices lower than the preset threshold. is the th opening difference with an outlier index lower than the preset threshold.
[0012] Preferably, the first calculation model is expressed as: ; where is the coolant flow rate, is the target temperature of the motor, is the current temperature of the motor, The operating state of the motor is is the coolant outlet temperature, Coolant heat transfer performance, , , and are experimental parameters, is the slope parameter.
[0013] Preferably, the second calculation model is expressed as: ; where is the target valve opening, is the dimensional relationship parameter.
[0014] Preferably, the prediction model for obtaining the first power drive operation time based on the prediction model, the initial current conversion coefficient, and the target valve opening is expressed as: ; where is the first power drive operation time, , and are weight coefficients, is the electromagnetic conversion time reference of the solenoid valve.
[0015] There is also provided a motor temperature control system, which includes: an automotive thermal management module, the automotive thermal management module including a power drive unit and solenoid valves provided at multiple nodes, a receiving module for receiving a coolant request signal from the automotive thermal management module; a first acquisition and calculation module for acquiring the current temperature of the motor, the operating state of the motor, the coolant outflow temperature, and the target temperature of the motor, and obtaining the coolant flow rate based on the first calculation model, the current temperature of the motor, the operating state of the motor, the coolant outflow temperature, and the target temperature of the motor, and obtaining the target valve opening degree of the solenoid valve based on the second calculation model and the coolant flow rate; a second acquisition and calculation module for acquiring the initial current conversion coefficient corresponding to the power drive unit, and obtaining the first power drive operation time based on the prediction model, the initial current conversion coefficient, and the target valve opening degree; a first motor temperature execution module for controlling the power drive unit to generate a current for controlling the opening of multiple solenoid valves according to the first power drive operation time, and obtaining the actual valve opening degrees of the multiple solenoid valves after the control of the power drive unit is completed; a feedback correction module for obtaining multiple opening differences according to the target valve opening degree and the actual valve opening degrees of the multiple solenoid valves, obtaining a correction index according to the multiple opening differences, and correcting the initial current conversion coefficient according to the correction index and generating a corrected current conversion coefficient; a second motor temperature execution module for obtaining the second power drive operation time based on the prediction model, the corrected current conversion coefficient, and the target valve opening degree, and after closing the multiple solenoid valves again, controlling the power drive unit to generate a current for controlling the opening of the multiple solenoid valves according to the second power drive operation time.
[0016] There is also provided an electronic device, including: a memory on which a computer program is stored; a processor for executing the computer program in the memory to implement the above-mentioned motor temperature control method.
[0017] The beneficial effects of the present invention are embodied in:
[0018] In the entire motor temperature control method, by obtaining key parameters such as the current temperature of the motor, the working state, the temperature of the coolant flowing out, and the target temperature of the motor in real time, and converting these parameters into the target valve opening of the solenoid valve based on an accurate calculation model, precise regulation of the motor temperature is achieved; further, by using a prediction model to calculate the power drive operation time in combination with the current conversion coefficient and the target valve opening, considering the response characteristics of the solenoid valve, the flow characteristics of the coolant, and the dynamic characteristics of the control system, the opening control of the solenoid valve becomes more stable and reliable; further, a correction mechanism is introduced, and the current conversion coefficient is dynamically adjusted according to the deviation between the actual opening and the target opening of the solenoid valve, so that after each control process, the current conversion coefficient is corrected according to the deviation between the actual valve opening and the target opening, and the corrected coefficient is used as the initial value for the next control process, realizing optimization iteration and continuously improving the control accuracy. This adaptive ability enables the system to gradually optimize the current conversion coefficient and better adapt to the actual performance changes of the solenoid valve and the power drive unit as well as different working environmental conditions. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the specific embodiments of the present invention or the technical solutions in the prior art, the following will briefly introduce the drawings required for the description of the specific embodiments or the prior art. In all the drawings, similar elements or parts are generally identified by similar reference numerals. In the drawings, the elements or parts are not necessarily drawn to scale.
[0020] Figure 1 It is a schematic diagram of the steps of the motor temperature control method of the present invention;
[0021] Figure 2 It is a partial schematic diagram of step S5 in the motor temperature control method of the present invention;
[0022] Figure 3 It is a block diagram of an electronic device shown in an embodiment of the present invention.
[0023] Reference Numerals:
[0024] 700 - Electronic device, 701 - Processor, 702 - Memory, 703 - Multimedia component, 704 - Input / Output (I / O) interface, 705 - Communication component. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0025] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the drawings in the embodiments of the present invention. Obviously, the described embodiments are some, but not all, of the embodiments of the present invention. Usually, the components of the embodiments of the present invention described and shown in the drawings here can be arranged and designed in various different configurations.
[0026] Accordingly, the following detailed description of the embodiments of the present invention provided in the accompanying drawings is not intended to limit the scope of the claimed invention, but merely represents selected embodiments of the present invention. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts shall fall within the scope of protection of the present invention.
[0027] It should be noted that like reference numerals and letters indicate like items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined and explained in subsequent drawings. In addition, the terms "first", "second", etc. are only used for descriptive distinction and cannot be construed as indicating or implying relative importance.
[0028] As Figure 1 shown, a method for controlling the temperature of an electric motor is provided, which is applied to an automotive thermal management module. The automotive thermal management module includes a power drive unit and solenoid valves provided at multiple nodes. The method includes:
[0029] S1. Receiving a coolant request signal from the automotive thermal management module;
[0030] S2. Obtaining the current temperature of the electric motor, the operating state of the electric motor, the coolant outlet temperature, and the target temperature of the electric motor, and obtaining the coolant flow rate based on the first calculation model, the current temperature of the electric motor, the operating state of the electric motor, the coolant outlet temperature, and the target temperature of the electric motor, and obtaining the target valve opening of the solenoid valve based on the second calculation model and the coolant flow rate;
[0031] S3. Obtaining the initial current conversion coefficient corresponding to the power drive unit, and obtaining the first power drive operation time based on the prediction model, the initial current conversion coefficient, and the target valve opening;
[0032] S4. Controlling the power drive unit to generate a current for controlling the opening of multiple solenoid valves according to the first power drive operation time, and obtaining the actual valve openings of the multiple solenoid valves after the control of the power drive unit is completed;
[0033] S5. Obtaining multiple opening differences according to the target valve opening and the actual valve openings of the multiple solenoid valves, obtaining a correction index according to the multiple opening differences, and correcting the initial current conversion coefficient according to the correction index and generating a corrected current conversion coefficient;
[0034] S6. Obtaining the second power drive operation time based on the prediction model, the corrected current conversion coefficient, and the target valve opening, and after closing the multiple solenoid valves again, controlling the power drive unit to generate a current for controlling the opening of the multiple solenoid valves according to the second power drive operation time.
[0035] In this embodiment, it should be noted that in S1, a coolant request signal from the vehicle thermal management module is received. This signal is sent by the vehicle thermal management module after comprehensively judging the current operating conditions of the motor and the environmental conditions, and it reflects the demand for coolant flow. Specifically, when the motor starts working or the working load increases and the temperature begins to rise, the vehicle thermal management module will send a request signal to require the coolant to start flowing in and reduce the motor temperature.
[0036] In S2, first, four key parameters are obtained, namely the current temperature of the motor, the working state of the motor, the coolant outlet temperature, and the motor target temperature. These parameters are the basis for subsequent calculations of the coolant flow rate and the target valve opening of the solenoid valve, and these data can be collected in real time through sensors; further, according to a preset first calculation model, considering the gap between the current temperature and the target temperature of the motor, the working state of the motor, and the coolant outlet temperature, the required coolant flow rate is calculated; further, according to a preset second calculation model, the calculated coolant flow rate is converted into the target valve opening of the solenoid valve to control the flow of the coolant.
[0037] When the vehicle starts, the working state of the motor changes, the load increases, resulting in an increase in the motor temperature. At this time, the current temperature of the motor, the working state, and the coolant outlet temperature are monitored in real time through sensors, and the motor target temperature is obtained (this target temperature is usually preset to ensure that the motor operates within a safe and efficient temperature range); then, according to these parameters, the required coolant flow rate at this time is calculated through the first calculation model, and then, through the second calculation model, this flow rate value is converted into the target valve opening of the solenoid valve, so that the control unit can accurately adjust the flow of the coolant to keep the motor temperature within the target range.
[0038] In summary, it can ensure that the opening of the solenoid valve is adjusted according to the actual working state and temperature requirements of the motor, providing data support for accurately controlling the flow of the coolant in the subsequent steps. This targeted adjustment improves the accuracy and response speed of the motor temperature control process in the subsequent steps.
[0039] In S3, first, obtain the initial current conversion coefficient corresponding to the power drive unit. This coefficient is an important parameter describing the relationship between current and the solenoid valve opening. It can be obtained from the historical operation information of the power drive unit (i.e., the corrected current conversion coefficient in the previous control process is used as the initial current conversion coefficient in this control process), or obtained based on the theoretical performance of the theoretical power drive unit and the theoretical solenoid valve. It reflects the proportional relationship between current change and solenoid valve opening change, but does not consider the actual performance of the current power drive unit and the solenoid valve, such as their actual power loss or actual wear. After obtaining the initial current conversion coefficient, the system will, based on a prediction model, combine this target valve opening and the initial current conversion coefficient to calculate the first power drive operation time. This prediction model is usually established based on factors such as the response characteristics of the solenoid valve, the flow characteristics of the coolant, and the dynamic characteristics of the power drive unit. It can predict the drive time required for the solenoid valve to reach the target opening according to the given current conversion coefficient and the target valve opening.
[0040] For example, when the initial current conversion coefficient of the power drive unit is 0.8 and the target valve opening of the solenoid valve calculated through S2 is 50%, this coefficient and the target valve opening will be input into the prediction model, and the model will calculate the first power drive operation time. For example, this time is 200 milliseconds, which means that the system needs to control the power drive unit to generate a standard current and last for 200 milliseconds so that the solenoid valve can reach an opening of 50%.
[0041] In S4, according to the first power drive operation time calculated in the S3 stage, control the power drive unit to generate corresponding current to control the opening of multiple solenoid valves. During this process, the power drive unit will accurately output current to the solenoid valve according to the preset time length and current magnitude to drive the solenoid valve to generate sufficient magnetic field and reach the expected opening under the drive of the magnetic field. At the same time, after the power drive unit completes the operation, obtain the actual valve opening of the solenoid valve, which is achieved through the sensor on the solenoid valve.
[0042] Assume that the first power drive operation time calculated in the S3 stage is 200 milliseconds. In the S4 stage, the system will control the power drive unit to generate a preset current magnitude, such as 1 ampere of current, and last for 200 milliseconds to drive the solenoid valve to open. Then, the system will monitor the actual opening of the solenoid valve through the sensor. For example, the actual opening is 48%, and this actual opening value will be recorded by the system for subsequent correction and adjustment.
[0043] In S5, the actual valve openings of multiple solenoid valves obtained in the S4 stage are compared with the target valve openings, and multiple opening differences are calculated. These differences reflect the deviation degree between the actual opening of the solenoid valve and the expected value. Then, based on these differences and in combination with a preset algorithm or rule, a correction index is calculated. This correction index is used to adjust the initial current conversion coefficient so as to more accurately control the opening of the solenoid valve in the subsequent control process.
[0044] Suppose in the S4 stage, the system monitors that the actual opening of a certain solenoid valve is 48%, while the target valve opening is 50%. Then the opening difference is 2%. The system will calculate a correction index based on this difference and the opening differences of other solenoid valves, in combination with a preset algorithm. For example, this index is 0.05 (indicating that the current conversion coefficient needs to be increased to increase the opening). Finally, this correction index is used to correct the initial current conversion coefficient to obtain the corrected current conversion coefficient.
[0045] In summary, in S5, according to the deviation between the actual opening and the target opening of the solenoid valve, the current conversion coefficient is dynamically adjusted, thereby improving the accuracy and stability of the solenoid valve control. This correction mechanism can not only detect and correct the deviation of the solenoid valve opening in a timely manner, but also reduce the degradation of system performance caused by the accumulation of deviations. At the same time, through continuous correction and adjustment, the system can gradually optimize the current conversion coefficient and improve the overall control effect.
[0046] In S6, using the current conversion coefficient corrected in the S5 stage, the second power drive operation time is calculated again based on the prediction model and the target valve opening. This step is to ensure that under the new current conversion coefficient, the solenoid valve can reach the expected opening more accurately. After calculating the second power drive operation time, the system will control the power drive unit. After closing multiple solenoid valves again (if they were open before), a control current is generated according to the new operation time to drive the solenoid valve to open to the target opening.
[0047] Suppose in the S5 stage, the corrected current conversion coefficient is 0.85 (the original value is 0.8). In the S6 stage, using this new coefficient and in combination with the target valve opening (such as 50%), the second power drive operation time is calculated again through the prediction model. For example, the time calculated this time is 210 milliseconds (since the current conversion coefficient increases, the required time will also increase). Then, control the power drive unit to generate the corresponding current after the solenoid valve is closed again, and continue for 210 milliseconds to drive the solenoid valve to open to 50% of the opening. More importantly, the finally output corrected current conversion coefficient is used as the initial current conversion coefficient for the subsequent control process, thereby realizing optimization iteration, achieving further precise control of the solenoid valve opening, reducing the opening deviation, and greatly improving the accuracy and stability of the motor temperature control.
[0048] In summary, in the entire motor temperature control method, by obtaining key parameters such as the current temperature of the motor, working state, coolant outflow temperature, and motor target temperature in real time, and converting these parameters into the target valve opening of the solenoid valve based on an accurate calculation model, precise regulation of the motor temperature is achieved; further, the power drive operation time is calculated through a prediction model in combination with the current conversion coefficient and the target valve opening, taking into account the response characteristics of the solenoid valve, the flow characteristics of the coolant, and the dynamic characteristics of the control system, making the opening control of the solenoid valve more stable and reliable; further, a correction mechanism is introduced, and the current conversion coefficient is dynamically adjusted according to the deviation between the actual opening and the target opening of the solenoid valve, so that the current conversion coefficient is corrected according to the deviation between the actual valve opening and the target opening after each control process, and the corrected coefficient is used as the initial value for the next control process, realizing optimization iteration and continuously improving the control accuracy. This adaptive ability enables the system to gradually optimize the current conversion coefficient and better adapt to the actual performance changes of the solenoid valve and the power drive unit as well as different working environmental conditions.
[0049] In one embodiment, a plurality of opening differences are obtained according to the target valve opening and a plurality of actual valve openings, which are expressed as:
[0050] ; where
[0051] is the i-th opening difference, is the i-th actual valve opening, is the i-th target valve opening.
[0052] In this embodiment, it should be noted that, in order to more precisely control the motor temperature, the concept of opening difference is introduced, and its calculation formula is , aiming to quantify the difference between the actual valve opening and the target valve opening, so as to provide a basis for subsequent adjustment of the control strategy. Specifically, represents the opening difference between the target valve opening and the actual valve opening of the i-th solenoid valve or sampling point, simply referred to as the i-th opening difference, represents the actually measured valve opening of the i-th solenoid valve or sampling point, and is the target valve opening calculated through the second calculation model. By calculating the difference between the two, it is possible to intuitively understand the gap between the actual execution of the valve opening and the target value under the current control strategy.
[0053] The calculation of the opening difference provides the basic data for the subsequent correction mechanism, enabling the system to dynamically adjust control parameters such as the current conversion coefficient according to the deviation between the actual valve opening and the target opening, and realizing optimization and iteration. Finally, through continuous monitoring and adjustment, the system can gradually adapt to the actual performance changes of the solenoid valve and the power drive unit as well as different working environmental conditions, ensuring the stability and reliability of the motor temperature control.
[0054] Suppose in a certain sampling, the actual valve opening is 50%, while the target valve opening is 60%; according to the formula calculation, the opening difference is -10%. This means that the current valve opening is lower than the target value, and the system needs to adjust the current conversion coefficient or other control parameters to make the valve opening approach the target value. Through such a feedback and adjustment mechanism, the system can achieve precise control of the motor temperature.
[0055] As Figure 2 shown, in one embodiment, obtaining the correction index according to multiple opening differences in S5 includes:
[0056] S51. Obtain the outlier index according to the opening difference;
[0057] S52. Screen out multiple opening differences whose outlier index is lower than the preset threshold, and take the average value of the screened multiple opening differences as the correction index.
[0058] In this embodiment, it should be noted that in S51, obtaining the outlier index according to the multiple opening differences calculated previously is aimed at identifying the outliers that significantly deviate from most data points in S52. These outliers may be caused by measurement errors, equipment failures or other abnormal factors, improving the accuracy and reliability of subsequent analysis.
[0059] In S52, screening out multiple opening differences whose outlier index is lower than the preset threshold is aimed at removing those data points considered to be abnormal and only retaining those opening differences within the normal range. By setting a reasonable threshold, those opening differences that have little impact on the overall data distribution can be effectively screened out. Among them, the setting of the preset threshold should consider the actual characteristics and control requirements of the system; for example, if the system has a high precision requirement for temperature control, then a tighter threshold range needs to be set to more accurately screen out abnormal opening differences. On the contrary, if the system has a relatively low precision requirement for temperature control, or has a higher requirement for the stability of the system, then the threshold range can be appropriately relaxed to reduce the number of adjustments caused by negligible errors.
[0060] Then, take the average value of these selected opening differences as the correction index. This correction index can more accurately reflect the actual situation of most data points, thereby providing a more reliable basis for subsequent adjustment of the control strategy. Through such processing, we can ensure the accuracy and representativeness of the correction index, and further improve the accuracy and stability of the motor temperature control.
[0061] In one embodiment, obtaining an outlier index based on multiple opening differences is expressed as:
[0062] ; where
[0063] The is the outlier index corresponding to the i-th opening difference, is the j-th opening difference, is the scaling coefficient, and n is the number of opening differences.
[0064] In this embodiment, it should be noted that in the whole expression, first calculate the average value of all opening differences That is ; then compare the i-th opening difference with this average value. This comparison is achieved by subtracting the average value and then performing scaling (controlled by the scaling coefficient ) to obtain a value representing the degree of deviation of from the average level. Therefore, the whole expression helps to identify outliers or points that are significantly different from most data points. By calculating the outlier index , the abnormal degree of each opening difference can be evaluated more objectively and quantitatively, and possible problem points can be quickly identified.
[0065] In one embodiment, correcting the initial current conversion coefficient according to the correction index and generating a corrected current conversion coefficient is expressed as:
[0066] ; where
[0067] is the corrected current conversion coefficient, is the initial current conversion coefficient, is the fitting coefficient, m is the number of opening differences whose outlier index is lower than the preset threshold, is the -th opening difference whose outlier index is lower than the preset threshold.
[0068] In this embodiment, it should be noted that the calculation formula of the corrected current conversion coefficient is designed to optimize the initial current conversion coefficient by introducing the correction index., thereby improving the accuracy of current control; and the correction index is the average value of m opening differences where the outlier index is lower than the preset threshold, that is . Further, the fitting coefficient is a parameter determined based on experience or experimental data, which reflects an empirical relationship between the correction index derived from the opening difference and the current conversion coefficient. The introduction of the fitting coefficient is to incorporate the correction index derived from the opening difference into the correction of the current conversion coefficient in a reasonable manner; is usually selected according to the specific application scenario and experimental data, the magnitude of which will directly affect the strength and effect of the correction. If is selected too large, it may lead to overcorrection, causing the corrected current conversion coefficient to deviate from the true value; if is selected too small, it may not fully reflect the influence of the opening difference on the current conversion coefficient, resulting in insufficient correction.
[0069] Suppose in a power system, the initial current conversion coefficient is 1.5, and the fitting coefficient is set to 1.1 according to experience. In a certain measurement, it is found that there are 5 opening differences lower than the preset threshold, which are 1, 2, -1, 1.5, and -0.5 respectively. First, calculate the correction index, , and the correction index of these differences is . Then multiply by the fitting coefficient to obtain a correction amount of 0.66. Finally, apply this correction amount to the initial coefficient to obtain the corrected current conversion coefficient of 2.16. In this way, the system can adjust the current conversion coefficient according to the actual operating conditions to improve the measurement accuracy.
[0070] In one embodiment, the first calculation model is expressed as:
[0071] ; where
[0072] is the coolant flow rate, is the motor target temperature, is the current motor temperature, the motor working state is, is the coolant outlet temperature, the coolant heat transfer performance, , , and are experimental parameters, is the slope parameter.
[0073] In this embodiment, it should be noted that the first calculation model is designed to calculate the coolant flow rate , taking into account the factors affecting the coolant flow rate, and quantifying the influence of these factors through a series of experimental parameters and slope parameters.
[0074] In the formula and represent the target temperature and the current temperature of the motor respectively, and the difference between them reflects the degree to which the motor needs to dissipate heat; the exponential term describes the non-linear influence of the temperature difference on the coolant flow rate, where is an experimental parameter used to adjust the sensitivity of the flow rate to the temperature difference, and as a slope parameter determines the rate of change of this sensitivity. The setting of such an exponential function can more accurately reflect the actual relationship between the temperature difference and the coolant flow rate. Especially when the temperature difference is large, it can ensure that the flow rate increases sufficiently to rapidly reduce the motor temperature.
[0075] In addition, the formula also takes into account the motor operating state , the coolant outlet temperature and the coolant heat transfer performance on the flow rate. These factors are quantified through , and these three experimental parameters respectively, and multiplied by their respective corresponding variables to comprehensively evaluate their contributions to the coolant flow rate. Such a setting can comprehensively consider various actual operating conditions, making the model more practical and accurate.
[0076] In one embodiment, the second calculation model is expressed as:
[0077] ; where
[0078] is the target valve opening degree, is the size relationship parameter.
[0079] In this embodiment, it should be noted that the target valve opening degree is directly associated with the coolant flow rate . By introducing the size relationship parameter (this parameter comprehensively considers the changes in the flow passage sizes corresponding to different types of solenoid valves with different opening methods), the second calculation model can be adjusted according to the specific size characteristics of different devices or systems, ensuring the general applicability and accuracy of the control strategy.
[0080] Among them, the size relationship parameter It can be obtained in the following way: in a laboratory or actual operating environment, by adjusting different types of solenoid valves with different opening methods, based on different coolant flow conditions, measuring the corresponding flow channel dimensions, a series of data points can be recorded. Subsequently, using these data points for regression analysis, the dimensional relationship parameters can be derived. Using numerical simulation tools such as computational fluid dynamics, and predicting the coolant flow by simulating the fluid flow under different valve openings. By adjusting the dimensional relationship parameters in the model, the simulation results are matched with the experimental data or known data, thereby determining the dimensional relationship parameters. value.
[0081] In one embodiment, the prediction model for obtaining the first power drive operation time based on the prediction model, the initial current conversion coefficient, and the target valve opening is expressed as:
[0082] ; where
[0083] is the first power drive operation time, , and are weight coefficients, is the electromagnetic conversion time reference of the solenoid valve.
[0084] In this embodiment, it should be noted that the prediction model is used to calculate the first power drive operation time . In this formula, a, b, and c are weight coefficients, which represent the relative importance of different factors on the drive operation time; is the target valve opening, which reflects the degree of opening that the valve needs to reach; and is the electromagnetic conversion time reference of the solenoid valve, which represents the response speed of the solenoid valve under standard conditions.
[0085] The first power drive operation time of the solenoid valve is determined by the initial current conversion coefficient , the target valve opening, and the electromagnetic conversion time reference. By incorporating these factors into the prediction model in the form of weight coefficients, the first power drive operation time required for the solenoid valve under different conditions can be accurately estimated; further, by adjusting the weight coefficients, fine adjustment of the first power drive operation time can be achieved, and the adjustment of the weight coefficients can be the same as the acquisition of the dimensional relationship parameters in the above embodiment, or can be completed based on historical data, industry standards, or expert judgment.
[0086] A motor temperature control system is also provided, and the system includes:
[0087] Automobile thermal management module, the automobile thermal management module includes a power drive unit and solenoid valves arranged at multiple nodes.
[0088] Receiving module, configured to receive a coolant request signal from the automobile thermal management module;
[0089] First acquisition and calculation module, configured to acquire the current temperature of the motor, the working state of the motor, the coolant outflow temperature, and the target temperature of the motor, and obtain the coolant flow rate based on the first calculation model, the current temperature of the motor, the working state of the motor, the coolant outflow temperature, and the target temperature of the motor, and obtain the target valve opening of the solenoid valve based on the second calculation model and the coolant flow rate;
[0090] Second acquisition and calculation module, configured to acquire the initial current conversion coefficient corresponding to the power drive unit, and obtain the first power drive operation time based on the prediction model, the initial current conversion coefficient, and the target valve opening;
[0091] First motor temperature execution module, configured to control the power drive unit to generate a current for controlling the opening of multiple solenoid valves according to the first power drive operation time, and obtain the actual valve openings of the multiple solenoid valves after the control of the power drive unit is completed;
[0092] Feedback correction module, configured to obtain multiple opening differences according to the target valve opening and the multiple actual valve openings, obtain a correction index according to the multiple opening differences, and correct the initial current conversion coefficient according to the correction index and generate a corrected current conversion coefficient;
[0093] Second motor temperature execution module, configured to obtain the second power drive operation time based on the prediction model, the corrected current conversion coefficient, and the target valve opening, and after closing the multiple solenoid valves again, control the power drive unit to generate a current for controlling the opening of the multiple solenoid valves according to the second power drive operation time.
[0094] In this embodiment, it should be noted that regarding the above motor temperature control system, the specific manner of performing operations has been described in detail in the embodiment of the motor temperature control method, and will not be elaborated here.
[0095] Figure 3 It is a block diagram of an electronic device for a motor temperature control method shown according to an exemplary embodiment. As Figure 3 shown, the electronic device 700 may include: a processor 701, a memory 702. The electronic device 700 may further include one or more of a multimedia component 703, an input / output (I / O) interface 704, and a communication component 705.
[0096] Among them, the processor 701 is used to control the overall operation of the electronic device 700 to complete all or part of the steps in the above-mentioned motor temperature control method. The memory 702 is used to store various types of data to support the operation of the electronic device 700. These data may include, for example, instructions for any application or method operating on the electronic device 700, as well as application-related data, such as contact data, sent and received messages, pictures, audio, video, and so on. The memory 702 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, a magnetic disk, or an optical disc. The multimedia component 703 may include a screen and an audio component. The screen may be, for example, a touch screen, and the audio component is used to output and / or input audio signals. For example, the audio component may include a microphone for receiving external audio signals. The received audio signals may be further stored in the memory 702 or sent through the communication component 705. The audio component further includes at least one speaker for outputting audio signals. The I / O interface 704 provides an interface between the processor 701 and other interface modules, and the above-mentioned other interface modules may be a keyboard, a mouse, buttons, etc. These buttons may be virtual buttons or physical buttons. The communication component 705 is used for wired or wireless communication between the electronic device 700 and other devices. Wireless communication, such as Wi-Fi, Bluetooth, near field communication (NFC), 2G, 3G, 4G, NB-IoT, eMTC, or other 5G, etc., or a combination of one or more of them, is not limited herein. Accordingly, the communication component 705 may include: a Wi-Fi module, a Bluetooth module, an NFC module, and so on.
[0097] In an exemplary embodiment, the electronic device 700 can be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components, and is used to execute the above-mentioned motor temperature control method.
[0098] In another exemplary embodiment, a computer-readable storage medium including program instructions is further provided. When the program instructions are executed by a processor, the steps of the above-mentioned motor temperature control method are implemented. For example, the computer-readable storage medium can be the above-mentioned memory 702 including program instructions, and the above-mentioned program instructions can be executed by the processor 701 of the electronic device 700 to complete the above-mentioned motor temperature control method.
[0099] In another exemplary embodiment, a computer program product is further provided. The computer program product includes a computer program that can be executed by a programmable device, and the computer program has a code part for executing the above-mentioned motor temperature control method when executed by the programmable device.
[0100] The preferred embodiments of the present disclosure have been described in detail above in conjunction with the accompanying drawings. However, the present disclosure is not limited to the specific details in the above embodiments. Within the scope of the technical concept of the present disclosure, various simple modifications can be made to the technical solutions of the present disclosure, and these simple modifications all fall within the protection scope of the present disclosure.
[0101] In addition, it should be noted that, in the above specific embodiments, the various specific technical features described can be combined in any suitable manner without contradiction. To avoid unnecessary repetition, the present disclosure does not separately describe various possible combination methods.
[0102] In addition, any combination can be made between various different embodiments of the present disclosure as long as it does not violate the idea of the present disclosure, and it should also be regarded as the content disclosed by the present disclosure.
[0103] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the various embodiments of the present invention, and they should all be covered by the scope of the claims and the description of the present invention.
Claims
1. A motor temperature control method is applied to an automotive thermal management module. The automotive thermal management module includes a power drive unit and solenoid valves arranged at multiple nodes, and is characterized in that, The method includes: Receiving a coolant request signal from an automotive thermal management module; Obtaining the current temperature of the motor, the operating state of the motor, the coolant outflow temperature, and the target temperature of the motor, obtaining the coolant flow rate based on a first calculation model, the current temperature of the motor, the operating state of the motor, the coolant outflow temperature, and the target temperature of the motor, and obtaining the target valve opening of the solenoid valve based on a second calculation model and the coolant flow rate; Obtaining the initial current conversion coefficient corresponding to the power drive unit, and obtaining the first power drive operation time based on a prediction model, the initial current conversion coefficient, and the target valve opening; Controlling the power drive unit to generate a current for controlling the opening of multiple solenoid valves according to the first power drive operation time, and obtaining the actual valve openings of the multiple solenoid valves after the control of the power drive unit is completed; Obtaining multiple opening differences according to the target valve opening and the multiple actual valve openings, obtaining a correction index according to the multiple opening differences, and correcting the initial current conversion coefficient according to the correction index and generating a corrected current conversion coefficient; Obtaining the second power drive operation time based on a prediction model, the corrected current conversion coefficient, and the target valve opening, and after closing the multiple solenoid valves again, controlling the power drive unit to generate a current for controlling the opening of the multiple solenoid valves according to the second power drive operation time.
2. The motor temperature control method according to claim 1, characterized in that The obtaining of multiple opening differences according to the target valve opening and the multiple actual valve openings is expressed as: ; wherein, is the i-th opening difference, is the i-th actual valve opening, is the i-th target valve opening.
3. The motor temperature control method according to claim 2, wherein The obtaining of a correction index according to the multiple opening differences includes: Obtaining an outlier index according to the opening difference; Screening out multiple opening differences with the outlier index lower than a preset threshold, and taking the average value of the screened multiple opening differences as the correction index.
4. The motor temperature control method according to claim 3, characterized in that, The obtaining of an outlier index according to the multiple opening differences is expressed as: ; wherein, The is the outlier index corresponding to the i-th opening difference, is the j-th opening difference, is the scaling factor, and n is the number of opening differences.
5. The motor temperature control method according to claim 4, characterized in that, The correcting of the initial current conversion coefficient according to the correction index and generating a corrected current conversion coefficient is expressed as: ; wherein, is the corrected current conversion coefficient, is the initial current conversion coefficient, is the fitting coefficient, and m is the number of opening differences with the outlier index lower than the preset threshold, is the th opening difference with the outlier index lower than the preset threshold.
6. The motor temperature control method according to claim 5, characterized in that, The first calculation model is expressed as: ; wherein, is the coolant flow rate, is the target temperature of the motor, is the current temperature of the motor, The working state of the motor is, is the coolant outlet temperature, Coolant heat transfer performance, , , and are experimental parameters, is the slope parameter.
7. The method for controlling the motor temperature according to claim 6, wherein The second calculation model is expressed as: ; wherein, is the target valve opening degree, is the dimensional relationship parameter.
8. The motor temperature control method according to claim 7, characterized in that, The prediction model in the obtaining of the first power drive operation time based on a prediction model, the initial current conversion coefficient, and the target valve opening is expressed as: ; wherein, is the first power drive operation time, , and are weighting coefficients, is the electromagnetic conversion time reference of the solenoid valve.
9. A motor temperature control system, characterized in that, The system includes: An automotive thermal management module, which includes a power drive unit and solenoid valves arranged at multiple nodes, A receiving module for receiving a coolant request signal from the automotive thermal management module; A first acquisition and calculation module for obtaining the current temperature of the motor, the operating state of the motor, the coolant outflow temperature, and the target temperature of the motor, obtaining the coolant flow rate based on a first calculation model, the current temperature of the motor, the operating state of the motor, the coolant outflow temperature, and the target temperature of the motor, and obtaining the target valve opening of the solenoid valve based on a second calculation model and the coolant flow rate; A second acquisition and calculation module for obtaining the initial current conversion coefficient corresponding to the power drive unit, and obtaining the first power drive operation time based on a prediction model, the initial current conversion coefficient, and the target valve opening; A first motor temperature execution module for controlling the power drive unit to generate a current for controlling the opening of multiple solenoid valves according to the first power drive operation time, and obtaining the actual valve openings of the multiple solenoid valves after the control of the power drive unit is completed; A feedback correction module, configured to obtain a plurality of opening differences according to a target valve opening and a plurality of actual valve openings, obtain a correction index according to the plurality of opening differences, and correct an initial current conversion coefficient according to the correction index to generate a corrected current conversion coefficient; A second motor temperature execution module, configured to obtain a second power drive operation time based on a prediction model, the corrected current conversion coefficient, and the target valve opening, and after closing the plurality of solenoid valves again, control the power drive unit to generate a current for controlling the opening of the plurality of solenoid valves according to the second power drive operation time.
10. An electronic device, characterized in that, Comprising: A memory, on which a computer program is stored; A processor, configured to execute the computer program in the memory to implement the motor temperature control method according to any one of claims 1 to 8.
Citation Information
Patent Citations
Engine start-up device for hybrid vehicle power transmitting device
CN101342902A
Motor temperature protection method and motor control equipment and motor system
CN103095213A