Method and device for reducing load of controller and vehicle

By combining real-time and estimated load data, the load of the transmission controller is reduced by using the look-up method, the problem of load increase in the existing technology is solved and the stability and safety of the system is improved.

CN120406387APending Publication Date: 2025-08-01NINGBO GEELY ROYAL ENGINE COMPONENTS CO LTD +3
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510459944.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-14
Publication Date
2025-08-01

AI Technical Summary

Technical Problem

In the prior art, the load calculation method of the transmission controller causes the controller to increase the load, affects the system response time and safety, and is difficult to deal with dynamic changes in the load.

Method used

By obtaining real-time load data and estimated load data, comparing it with preset thresholds, switch to the check table calculation method when the load exceeds the threshold, and determine the request pressure.

Benefits of technology

Reduces the load of the controller, improves the stability and safety of the system, and ensures the transmission's response speed and gear shifting comfort.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120406387A_ABST
    Figure CN120406387A_ABST
Patent Text Reader

Abstract

The invention provides a method and device for reducing the load of a controller and a vehicle, and relates to the technical field of vehicles, the method for reducing the load of the controller comprises the steps that load data of the controller is acquired, and the load data is acquired based on real-time load data and estimated load data; comparing the load data with a preset threshold value; and when the load data is greater than the preset threshold value, determining a corresponding request pressure based on a table look-up mode. According to the invention, when the load exceeds the preset threshold value, table look-up calculation is switched, so that occupation of controller resources by complex mathematical calculation is reduced, and the load of the controller is remarkably reduced. Meanwhile, by obtaining and evaluating load data in time, the system can rapidly recognize potential overload risks, it is ensured that the controller can still operate stably under the high-load condition, and therefore the risk that the vehicle is out of control is reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of vehicles, and in particular, to a method, device, and vehicle for reducing the load of a controller. Background Art

[0002] In a Transmission Control Unit (TPU), the calculation of the requested pressure is a key link to ensure the vehicle's power performance and shift comfort. The requested pressure refers to the pressure value that needs to be applied to the hydraulic system according to specific working conditions and requirements in the control system. To achieve high-precision control, complex mathematical formulas are usually used to calculate the requested pressure in the current technology. Although this method can provide accurate pressure regulation, it correspondingly leads to a significant increase in the load of the controller. Excessive load will not only affect the response time of the system but may also cause the controller to overload and crash, resulting in the vehicle losing control and bringing serious safety hazards.

[0003] To solve this problem, in the related art, when the load exceeds a preset threshold value, the system will switch to a simple look-up table calculation method, which reduces the calculation burden by quickly querying the pre-set pressure values. However, the related art usually relies on the detected real-time load to select the corresponding requested pressure calculation method, which is difficult to cope with the dynamic change of the load, has poor anti-interference ability, and may cause frequent switching between the complex calculation algorithm and the simple look-up table algorithm, resulting in an increase in the load of the controller. Summary of the Invention

[0004] The problem solved by the present invention is how to reduce the load of the controller to ensure the stability and safety of the system.

[0005] To solve the above problem, the present invention provides a method for reducing the load of a controller, including:

[0006] Obtaining the load data of the controller, where the load data is obtained based on real-time load data and estimated load data;

[0007] Comparing the load data with a preset threshold;

[0008] When the load data is greater than the preset threshold, determining the corresponding requested pressure based on a look-up table method.

[0009] Optionally, the obtaining the load data of the controller includes:

[0010] Obtaining the load weights of each activated function and the load weights of each estimated activated function within the current control cycle of the controller;

[0011] Determine the first weight data corresponding to the real-time load data and the second weight data corresponding to the estimated load data according to the load weights of all the activated functions and the load weights of the estimated activation functions;

[0012] Based on the first weight data and the second weight data, determine the load data according to the real-time load data and the estimated load data.

[0013] Optionally, the process of obtaining the estimated load data includes:

[0014] Obtain the activation flag data of each of the estimated activation functions, where the activation flag data is used to represent the status information indicating whether the corresponding estimated activation function is triggered within the current control period;

[0015] Use the activation flag data as the corresponding weight information, and determine the estimated load data based on each weight information and the load values corresponding to each of the estimated activation functions.

[0016] Optionally, the process of obtaining the load value corresponding to the estimated activation function includes:

[0017] Obtain the actual running time of the estimated activation function during the previous run and the corresponding historical running time average;

[0018] Based on a preset weight, determine the target running time according to the actual running time and the corresponding historical running time average;

[0019] Multiply the target running time by a preset fixed coefficient to obtain the load value of the estimated activation function.

[0020] Optionally, the preset threshold includes a first preset threshold and a second preset threshold; after comparing the load data with the preset threshold, the following is further included:

[0021] When the load data is less than the first preset threshold, activate the formula algorithm as the current calculation method, and calculate according to the current requested torque data of the clutch through the formula algorithm to determine the requested pressure;

[0022] When the load data is greater than the second preset threshold, activate the look-up table method as the current calculation method, and query the requested pressure corresponding to the current requested torque data in a preset corresponding relationship, where the preset corresponding relationship includes the load data and the requested pressure matching the current load data;

[0023] When the load data is greater than or equal to the first preset threshold and less than or equal to the second preset threshold, continue to use the current calculation method to determine the requested pressure.

[0024] Optionally, the calculation based on the current requested torque data of the clutch by the formula algorithm to determine the requested pressure includes:

[0025] The formula algorithm is:

[0026]

[0027] where Tq is the current requested torque data; Gain is the gain coefficient; p is the requested pressure; p kp is the engagement point pressure of the clutch; p max is the maximum pressure limit of the clutch; Tq max is the maximum torque limit value of the clutch; n slip is the slip of the clutch; T c is the temperature of the clutch; Q is the cooling flow rate of the clutch; Toil is the oil temperature of the transmission; C is a constant; VAR1, VAR2, VAR3, VAR4, VAR5 are preset coefficients respectively.

[0028] Optionally, the method for reducing the controller load further includes:

[0029] Obtain the current requested torque data of the clutch;

[0030] When the current requested torque data is equal to the preset torque value, set the requested pressure to the preset pressure value corresponding to the preset torque value;

[0031] When the current requested torque data is not equal to the preset torque value, but the clutch is in a working condition where the torque does not need to be changed, use the requested pressure obtained from the previous calculation.

[0032] Optionally, the obtaining of the load data of the controller includes:

[0033] Select the maximum value of the real-time load data and the estimated load data as the load data.

[0034] To solve the above technical problems, the present invention also provides a device for reducing the controller load, including:

[0035] An acquisition module for acquiring the load data of the controller, the load data being obtained based on real-time load data and estimated load data;

[0036] A processing module for comparing the load data with a preset threshold; when the load data is greater than the preset threshold, determining the requested pressure of the controller based on a look-up table method.

[0037] To solve the above technical problems, the present invention further provides a vehicle, including a memory and a processor. The memory is used to store a computer program, and the processor is used to implement the method for reducing the controller load when executing the computer program.

[0038] Compared with the prior art, the present invention has at least the following beneficial effects:

[0039] The present invention first obtains the load data of the controller through real-time monitoring. These data combine the current real-time load and the estimated load based on historical data. In this way, the current load status can be comprehensively understood. Next, the obtained load data is compared with a preset threshold to determine whether the current load exceeds the threshold of the safe operating range. This threshold is set according to the performance requirements and safety standards of the system, aiming to ensure that corresponding measures are taken in a timely manner when the load is too high. When the load data exceeds the preset threshold, the look-up table calculation method is switched to quickly determine the request pressure. By looking up the pre-stored pressure values, the controller can quickly respond, thus avoiding the burden brought by complex calculations.

[0040] The key of the present invention is to switch to look-up table calculation when the load exceeds the preset threshold to reduce the occupation of controller resources by complex mathematical calculations and significantly reduce the load of the controller. At the same time, by determining the load data through real-time load data and estimated load data, the system can quickly identify potential overload risks, avoid overload caused by untimely response when the load suddenly changes, and reduce the switching frequency of the request pressure calculation method to avoid the increase in controller complexity caused by frequent switching, ensuring the stability and safety of the controller, thereby reducing the risk of vehicle out of control. In addition, compared with complex algorithms, the look-up table calculation method can provide the required request pressure more quickly, ensure the timely output of control signals, and improve the response speed and shifting comfort of the transmission. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] Figure 1 One of the flowcharts of the method for reducing the controller load in an embodiment of the present invention;

[0042] Figure 2 A schematic diagram of the change of the controller load during the operation of the controller in an embodiment of the present invention;

[0043] Figure 3 Another flowchart of the method for reducing the controller load in an embodiment of the present invention;

[0044] Figure 4 A schematic structural diagram of the device for reducing the controller load in an embodiment of the present invention;

[0045] Figure 5 A schematic structural diagram of the vehicle in an embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0046] To make the above objects, features, and advantages of the present invention more apparent and understandable, the following provides a detailed description of specific embodiments of the present invention with reference to the accompanying drawings.

[0047] As Figure 1 shown, in one embodiment, the present invention provides a method for reducing the load of a controller, including the following steps:

[0048] Step S1, obtaining the load data of the controller, where the load data is obtained based on real-time load data and predicted load data.

[0049] Specifically, during the operation of the controller, in order to dynamically adjust the calculation method and optimize the use of resources, it is first necessary to obtain the load data of the controller, which is obtained according to the real-time load data and the predicted load data. That is, the real-time load data and the predicted load data are combined to form a comprehensive load data. This can be accomplished through simple weighted averaging or more complex fusion algorithms to ensure a more accurate load index.

[0050] And through effective load monitoring and prediction, the anti-interference ability of the controller under changing working conditions is strengthened, ensuring the stability of the system during the driving process. That is, comprehensively considering the real-time and predicted load data can help the system optimize resource management, ensure that the controller fully responds at critical moments, thereby providing more reliable performance and extending the life of the device. At the same time, it also ensures that the control system makes timely and reasonable responses under different working conditions, thus achieving a balance between reducing the controller load, ensuring system stability, and improving the user experience.

[0051] Step S2, comparing the load data with a preset threshold.

[0052] Specifically, the preset threshold is determined according to the system design criteria and performance requirements. This threshold is usually set according to the optimal working load range under different working conditions to ensure that the system can respond in a timely manner and take corresponding measures when the load is too high. After obtaining the current load data, the data is automatically compared with the preset threshold. By monitoring and comparing the load data in a timely manner, the system can quickly identify potential overload risks. This early warning helps prevent the controller from malfunctioning or failing under overload conditions, thereby improving the safety of the system. And by setting a reasonable threshold and effectively monitoring, the system can make timely adjustments when the load exceeds the safety limit, effectively maintaining the stability of the system and reducing the risk of vehicle out of control caused by overload.

[0053] This step provides a basis for the intelligent decision-making of the system, enabling the controller to actively respond according to the real-time load data instead of waiting passively for potential failures to occur, thereby improving the adaptability and intelligence level of the system.

[0054] Step S3, when the load data is greater than the preset threshold, determine the corresponding request pressure based on a look-up table method.

[0055] Specifically, in the design of the controller, a look-up table is preset in advance. This look-up table stores the request pressure values under different torques. This table contains corresponding pressure configurations and can cover various driving scenarios and load states.

[0056] Once it is detected that the load exceeds the standard, immediately retrieve the corresponding request pressure in the look-up table according to the current request torque. Among them, the look-up table process is usually completed through simple index operations or predefined interpolation methods, which is more efficient than using complex mathematical formulas for calculation. After obtaining the request pressure obtained from the look-up table, apply this pressure value to the hydraulic system to ensure that the transmission works according to the predetermined load demand and maintain the smoothness and response speed of gear shifting.

[0057] The method of looking up the table greatly reduces the demand for computing resources, thereby reducing the load on the controller and enabling it to still work stably under high-load conditions. In addition, by quickly looking up the pre-stored pressure values, control signals can be output quickly, improving the response ability of the transmission and ensuring that it can adapt to changing working conditions in a timely manner during driving. The look-up table method can provide fast and accurate request pressures, making the gear shifting process smoother, improving driving comfort, and avoiding jerks caused by time delays or inappropriate pressures.

[0058] In summary, when the load data is greater than the preset threshold, the step of determining the request pressure based on the look-up table method can effectively improve the performance and safety of the control system, ensuring the stable and reliable operation of the transmission under various working conditions.

[0059] In this embodiment, first, the load data of the controller is obtained through real-time monitoring. These data combine the current real-time load and the estimated load based on historical data. In this way, the current load state can be comprehensively understood. Next, compare the obtained load data with the preset threshold to determine whether the current load exceeds the threshold of the safe working range. This threshold is set according to the performance requirements and safety standards of the system, aiming to ensure that corresponding measures are taken in a timely manner when the load is too high. When the load data exceeds the preset threshold, switch to the look-up table calculation method to quickly determine the request pressure. By looking up the pre-stored pressure values, the controller can quickly respond, thus avoiding the burden brought by complex calculations.

[0060] The key of this embodiment lies in switching to look-up table calculation when the load exceeds the preset threshold, so as to reduce the occupation of controller resources by complex mathematical calculations and significantly reduce the load of the controller. At the same time, by determining the load data through real-time load data and predicted load data, the system can quickly identify potential overload risks, avoid overload caused by untimely response during load mutation, and reduce the switching frequency of the request pressure calculation method to avoid the increase in controller complexity caused by frequent switching, ensuring the stability and security of the controller, thereby reducing the risk of vehicle out of control. In addition, compared with complex algorithms, the look-up table calculation method can provide the required request pressure more quickly, ensure the timely output of control signals, and improve the response speed and shifting comfort of the transmission.

[0061] Optionally, obtaining the load data of the controller includes:

[0062] Obtaining the load weights of each activated function and the load weights of each predicted activated function within the current control cycle of the controller;

[0063] Determining the first weight data corresponding to the real-time load data and the second weight data corresponding to the predicted load data according to the load weights of all the activated functions and the load weights of the predicted activated functions;

[0064] Based on the first weight data and the second weight data, determining the load data according to the real-time load data and the predicted load data.

[0065] Specifically, a function refers to a functional module that performs specific tasks in a control system, such as acceleration control, braking control, clutch control, etc. An activated function represents a function that has been activated in the current control cycle, and a predicted activated function represents a function that is predicted to be activated in the current control cycle.

[0066] In the current control cycle, first identify all the activated functions and measure the load weight of each function during execution. These weights reflect the proportion of each functional module in the overall resource utilization of the controller, including its consumption of the processor, memory, and other resources. During the design stage of the controller, for each activated function, the corresponding load weight will be preset according to its importance under specific operating conditions and its impact on system performance. These weight values usually reflect the relative priority and contribution value of the function in the execution of the control strategy.

[0067] For example, if a certain function is responsible for key torque regulation in system control, its load weight may be set to a relatively high value, such as 0.7, while other less important functions may be set to a relatively low value, such as 0.3.

[0068] Simultaneously count the estimated activation functions and their load weights. These estimated load weights help evaluate the burden that may be imposed on the activation functions when the load changes.

[0069] Based on all the feedback load weights, combine the load weights of all the activated functions and the load weights of the estimated activation functions obtained through calculation to obtain the first weight data corresponding to the current real-time load data and the second weight data corresponding to the estimated load data.

[0070] Finally, based on the obtained first weight data and second weight data, and combining the real-time load data and the estimated load data, the system calculates the final load data through a weighting algorithm (such as weighted average), which can reflect the overall load of the controller under the current and predicted loads.

[0071] In an alternative embodiment, the process of obtaining the first weight data and the second weight data is as follows:

[0072]

[0073] Wherein, R1 is the first weight data, A i is the load weight of the i-th activated function within the current control period, n is the number of activated functions within the current control period, m is the number of estimated activation functions within the current control period, and B j is the load weight of the j-th estimated activation function within the current control period.

[0074] Then, the second weight data R2 is: R2 = 1 - R1.

[0075] The above process of obtaining the load data of the controller, by obtaining and evaluating the load weights of different activation functions and forming comprehensive load data based on real-time and estimated load data, can improve the dynamic response ability and anti-interference ability of the request pressure calculation process, ensuring that the control system can operate efficiently and stably in a complex environment.

[0076] Optionally, the process of obtaining the estimated load data includes:

[0077] Obtain the activation flag data of each of the estimated activation functions, where the activation flag data is used to represent the status information indicating whether the corresponding estimated activation function is triggered within the current control period;

[0078] Use the activation flag data as the corresponding weight information, and determine the estimated load data based on each of the weight information and the load values corresponding to each of the estimated activation functions.

[0079] Specifically, first, the activation flag data of each estimated activation function is monitored and recorded. These activation flag data are used to characterize whether the corresponding estimated activation function is triggered or activated within the current control cycle. Usually, the activation flag data can be stored in the form of boolean values (e.g., "1" indicates triggered, "0" indicates not triggered).

[0080] The obtained activation flag data is regarded as the corresponding weight information. These weight information represent the importance of each estimated activation function in the load evaluation. If an activation function is triggered, its weight is positive, reflecting its contribution to the load.

[0081] Check the load values corresponding to each estimated activation function. These load values are obtained based on previous performance data, functional requirements, or prediction models, and usually reflect the degree of system resource consumption when the function is activated.

[0082] Finally, based on the weight information (i.e., activation flag data) of each estimated activation function and the corresponding load values, the final estimated load data is calculated through weighted summation or other appropriate algorithms. This data reflects the possible impact of the estimated activation function on the controller's load within the current cycle.

[0083] Through the above process of obtaining activation flag data, the state of each estimated activation function can be accurately grasped, which helps to estimate the load change of the controller, and further improves the dynamic response ability and anti-interference ability of the request pressure calculation process.

[0084] Optionally, the process of obtaining the load value corresponding to the estimated activation function includes:

[0085] Obtain the actual running time of the estimated activation function during the last run and the corresponding historical running time average;

[0086] Based on a preset weight, determine the target running time according to the actual running time and the corresponding historical running time average;

[0087] Multiply the target running time by a preset fixed coefficient to obtain the load value of the estimated activation function.

[0088] Specifically, the calculation of the load value of the estimated activation function is based on the historical running time and the actual running time during the last run of the estimated activation function to ensure calculation accuracy. At the end of each control cycle, record the actual running time of the corresponding estimated activation function, which reflects the time actually consumed by the function during this cycle. The historical running time includes but is not limited to the average data of the historical running time of the corresponding estimated activation function in each vehicle of the same vehicle obtained based on big data.

[0089] For example: In the design of the controller, the load value Cn is obtained by multiplying the function target running time T_Error n , by a fixed coefficient A. Among them, T_Error n is stored in the non-volatile memory (NVM) so that it can still be maintained after the system restarts or power is cut off. Finally, according to each of the activation flag data and the corresponding load value, the estimated load data is obtained.

[0090] T_Error n can be obtained by weighted average calculation, and the formula is:

[0091] T_Error n = T a _Error n ×0.1 + T p _Error n ×0.9; where

[0092] T a _Error n is the actual running time during the previous run, and T p _Error n is the average running time of each estimated activation function of each vehicle obtained through big data analysis, that is, the mean value of historical running time. After the calculation is completed, T_Error n is updated to the NVM for use during the next function run.

[0093] This process calculates T_Error n to be stored by recording the actual running time of each estimated activation function in the previous time and combining the average value of the running time analyzed by big data, and updates it to the NVM. Finally, the corresponding load value Cn is calculated through the fixed coefficient A, and the fixed coefficient A can be obtained through pre-calibration and can represent the basic load value. This method ensures the accuracy of the load value, thereby improving the system's prediction ability and response ability to CPU load.

[0094] Exemplarily, when the estimated activation function is the activation of the clutch Kp (usually referring to a control gain coefficient) point learning function, its flag bit is Flag_S_Fun_Kp, that is, a boolean flag used to indicate whether the clutch Kp point learning function is activated. At initialization, the flag bit is defaulted to 0 (not activated). In the current control cycle, first activate Flag_S_Fun_Kp to 1. At this time, it indicates that the Kp point learning function is ready to be activated. This step does not directly call the learning function, but is used as a flag setting to ensure that the system can correctly identify the activation state in subsequent cycles. According to its flag data, the corresponding load value, and the controller load data consumed by activating the clutch Kp point learning function, its estimated load data is determined.

[0095] This process first activates the flag Flag_S_Fun_Kp and includes the load value required for the clutch Kp point learning in the estimated load value, ensuring that the load demand corresponding to the activation of the clutch Kp point learning function is pre-considered when calculating the requested pressure, and avoiding overload caused by untimely response when this function is enabled subsequently.

[0096] Optionally, the preset threshold includes a first preset threshold and a second preset threshold; after comparing the load data with the preset threshold, the following further includes:

[0097] When the load data is less than the first preset threshold, activate the formula algorithm as the current calculation method, and calculate according to the current requested torque data of the clutch through the formula algorithm to determine the requested pressure;

[0098] When the load data is greater than the second preset threshold, activate the look-up table method as the current calculation method, and query the requested pressure corresponding to the current requested torque data in the preset corresponding relationship, where the preset corresponding relationship includes the current requested torque data and the requested pressure matching the current requested torque data;

[0099] When the load data is greater than or equal to the first preset threshold and less than or equal to the second preset threshold, continue to use the current calculation method to determine the requested pressure.

[0100] Specifically, as Figure 2 shown, the load situation during the operation of the controller. Define the preset threshold: such as the first preset threshold ( Figure 2 threshold 1 in the figure), specify a lower load threshold. When the load data is less than the first threshold, it indicates that the controller can undertake more requests, and the formula algorithm (calculation method 1, complex calculation method) can be activated to pursue high precision, that is, calculate the target pressure based on the torque-pressure formula, which is suitable for low-load scenarios.

[0101] The second preset threshold (threshold 2 in the figure), specify a higher load threshold. When the load of the controller exceeds this threshold, activate the look-up table method (calculation method 2, simple method) to reduce the calculation complexity and reduce the load of the controller, that is, calculate by looking up the pre-stored torque-pressure relationship table, which is suitable for high-load scenarios.

[0102] In the above process, by monitoring the load value of the controller in real time and dynamically switching the calculation method, system jamming or crashing caused by controller overload can be avoided. When the load is low, the high-precision algorithm (Calculation Method 1) is preferentially used, and when the load is high, it is switched to the low-complexity algorithm (Calculation Method 2) to ensure that the system is always in a stable operating state. Through the anti-jitter design of the threshold interval (between Threshold 1 and Threshold 2), the load increase caused by frequent switching is avoided. That is, when the load data is within the threshold interval, the current calculation method of the controller is maintained, and the look-up table method can be default selected initially to avoid overload.

[0103] It should be noted that when activating a calculation method, the rest of the calculation methods need to stop running. For example, when the load data is less than the first preset threshold, the formula algorithm is activated while the look-up table method is closed.

[0104] Optionally, the calculation by the formula algorithm based on the current requested torque data of the clutch to determine the requested pressure includes:

[0105] The formula algorithm is:

[0106]

[0107] Wherein, Tq is the current requested torque data; Gain is the gain coefficient; p is the requested pressure; p kp is the engagement point pressure of the clutch; p max is the maximum pressure limit of the clutch; Tq max is the maximum torque limit value of the clutch; n slip is the slip of the clutch; T c is the temperature of the clutch; Q is the cooling flow rate of the clutch; Toil is the oil temperature of the transmission; C is a constant; VAR1, VAR2, VAR3, VAR4, VAR5 are preset coefficients respectively.

[0108] Optionally, the method for reducing the controller load further includes:

[0109] Obtain the current requested torque data of the clutch;

[0110] When the current requested torque data is equal to the preset torque value, set the requested pressure to the preset pressure value corresponding to the preset torque value;

[0111] When the current requested torque data is not equal to the preset torque value, but the clutch is in a working condition where the torque does not need to be changed, the requested pressure obtained from the previous calculation is carried over.

[0112] Specifically, when calculating the requested pressure, the controller first obtains the current requested torque data of the clutch. This data represents the torque requirement of the clutch under the current working state, which is the basis for subsequent calculation of the requested pressure.

[0113] Compare the current requested torque data with a preset torque value to determine whether they are equal. The preset torque value is usually set according to the optimal working state or system design.

[0114] If the current requested torque data is equal to the preset torque value, the requested pressure will be correspondingly set to the preset pressure value corresponding to the preset torque value. This setting ensures that under ideal working conditions, the clutch can work in an optimal manner without additional adjustment, reducing the computational complexity of the controller.

[0115] The preset torque values usually include: 0 (no pressure output) and the maximum torque value (directly output the maximum pressure). When the current requested torque data is equal to the preset torque value, working conditions that do not require complex calculations can be quickly identified, and fixed pressure values can be directly matched. This mechanism not only helps to reduce the load on the controller but also ensures the stability and response ability of the system under different working conditions, optimizing the overall performance.

[0116] Among them, the working condition corresponding to the clutch requested torque of 0 may be: the driver completely releases the accelerator or stops, and at this time, the requested torque of the clutch is 0. This means that the vehicle does not need to transmit any torque, and the clutch should be in the disengaged state to disconnect the connection between the engine and the transmission. In this case, the system can set the pressure request of the clutch to 0 bar.

[0117] The working condition corresponding to the clutch requested torque of the maximum torque value may be: when the vehicle is accelerating and requires maximum power output, at this time, the clutch needs to work under the maximum load capacity to ensure the best power transmission. For example: the driver suddenly accelerates and requires the vehicle to quickly increase speed. For this situation, the system can set the pressure request of the clutch to 60 bar (the pre-calibrated maximum pressure value) to ensure that the clutch can be fully engaged, achieve the transmission of the maximum torque, avoid slipping, and provide efficient acceleration performance.

[0118] If the current requested torque data is not equal to the preset torque value, and the clutch is in a working condition where the torque does not need to be changed (for example, maintaining a stable operating state), the previously calculated requested pressure will be used. This approach reduces cumbersome calculations, simplifies the calculation process, and improves stability.

[0119] For example, in working conditions such as cruise state or maintaining a constant vehicle speed, the clutch does not need to make any torque adjustments, and the controller will maintain the previous pressure request. This approach ensures the stable operation of the system, saves computational resources at the same time, and avoids frequent pressure changes.

[0120] By efficiently utilizing preset values and historical pressure data, when the system is at the preset torque value, directly using the preset pressure can significantly improve the response speed, ensuring that the clutch quickly reaches the required state when needed and optimizing the working efficiency. At the same time, when the torque is stable, continue to use the previous requested pressure instead of frequent adjustment, reducing the redundant calculation amount, thereby reducing the load on the controller, helping to maintain the stability of the system operation, reducing vibrations or impacts caused by continuous changes, and thus improving the smoothness and comfort of driving.

[0121] Optionally, the method for reducing the load on the controller is characterized in that the obtaining of the load data of the controller includes:

[0122] Select the maximum value of the real-time load data and the estimated load data as the load data.

[0123] Specifically, after obtaining the real-time load data and the estimated load data, the system can compare the two and select the maximum value as the final load data. It can quickly evaluate the load on the controller while avoiding overload as much as possible, thereby improving the calculation speed of the requested pressure.

[0124] The following takes a specific embodiment to specifically illustrate the reduction of the load on the controller of the present invention, including:

[0125] First, monitor the load condition of the controller to obtain the load data, and obtain the current requested torque data of the clutch;

[0126] Judge whether the current requested torque data meets the preset conditions. The preset conditions are: the current requested torque data is 0, the current requested torque data is the maximum value, and the case where the requested torque does not need to be changed (specific working condition); among them, the load data is obtained based on the real-time load data and the estimated load data.

[0127] When the current requested torque data of the clutch is 0, set the requested pressure to the constant pressure value of 0 bar;

[0128] When the current requested torque data of the clutch is the maximum value, set the requested pressure to the constant pressure value of 60 bar;

[0129] When the current requested torque data of the clutch is in the working condition where it does not need to be changed, keep the requested pressure as the previous requested pressure data.

[0130] When the current requested torque data of the clutch does not meet the above preset conditions, based on the load data of the controller, compare the load data with the preset thresholds (threshold value 1 and threshold value 2);

[0131] When the load data is lower than the threshold value 1, activate Method 1 calculated based on a complex formula and deactivate Method 2 based on look-up table;

[0132] When the load data is greater than the threshold value 2, activate Method 2 based on look-up table and deactivate Method 1 calculated based on a complex formula;

[0133] When the load data is less than or equal to the threshold value 2 and greater than or equal to the threshold value 1, maintain the current calculation mode of the controller; if in the initial stage, that is, when none of the above calculation modes are activated, by default, activate Method 2 based on look-up table.

[0134] As Figure 4 shown, another embodiment of the present invention provides a device 400 for reducing the load of a controller, including:

[0135] An acquisition module 410, configured to acquire the load data of the controller, where the load data is obtained based on real-time load data and predicted load data;

[0136] A processing module 420, configured to compare the load data with a preset threshold; when the load data is greater than the preset threshold, determine the request pressure of the controller based on a look-up table method.

[0137] The advantages of the device for reducing the load of the controller in this embodiment compared with the prior art are the same as those of the method for reducing the load of the controller compared with the prior art, and will not be elaborated here.

[0138] As Figure 5 shown, a vehicle provided by an embodiment of the present invention includes a memory and a processor; the memory is used to store a computer program; the processor is used to implement the single-track position measurement method as described above when executing the computer program.

[0139] Or, a vehicle includes a memory and a processor coupled to the memory; the memory is configured to store a computer program; the processor is configured to perform the following operations when executing the computer program:

[0140] Acquire the load data of the controller, where the load data is obtained based on real-time load data and predicted load data;

[0141] Compare the load data with a preset threshold;

[0142] When the load data is greater than the preset threshold, determine the corresponding request pressure based on a look-up table method.

[0143] A computer-readable storage medium provided by an embodiment of the present invention, on which a computer program is stored. When the computer program is executed by a processor, the position measurement method of a single code track as described above is implemented.

[0144] Or, a non-volatile computer-readable storage medium, on which a computer program is stored. When the computer program is executed by a processor, the processor is caused to perform the following operations:

[0145] Obtain the load data of the controller, where the load data is obtained based on real-time load data and predicted load data;

[0146] Compare the load data with a preset threshold;

[0147] When the load data is greater than the preset threshold, determine the corresponding request pressure based on a look-up table method.

[0148] It should be noted that in this article, terms such as "including", "comprising" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including one..." does not exclude the existence of another identical element in the process, method, article or device including the element.

[0149] The above are only specific embodiments of the present invention, enabling those skilled in the art to understand or implement the present invention. Various modifications to these embodiments will be obvious to those skilled in the art. The general principles defined herein can be implemented in other embodiments without departing from the spirit or scope of the present invention. Therefore, the present invention will not be limited to these embodiments shown herein, but rather to the broadest scope consistent with the principles and novel features invented herein.

[0150] Although the present invention is disclosed as above, the protection scope of the present invention is not limited thereto. Those skilled in the art can make various changes and modifications without departing from the spirit and scope of the present invention, and these changes and modifications will all fall within the protection scope of the present invention.

Claims

1. A method for reducing the load of a controller, characterized in that, Including: Obtain the load data of the controller, where the load data is obtained based on real-time load data and predicted load data; Compare the load data with a preset threshold; When the load data is greater than the preset threshold, determine the corresponding request pressure based on a look-up table method.

2. The method for reducing the load of the controller according to claim 1, wherein The obtaining of the load data of the controller includes: Obtain the load weights of each activated function and the load weights of each predicted activation function within the current control cycle of the controller; Determine the first weight data corresponding to the real-time load data and the second weight data corresponding to the predicted load data according to the load weights of all the activated functions and the load weights of the predicted activation functions; Based on the first weight data and the second weight data, determine the load data according to the real-time load data and the predicted load data.

3. The method for reducing the load of the controller according to claim 2, wherein The process of obtaining the predicted load data includes: Obtain the activation flag data of each predicted activation function, where the activation flag data is used to represent the status information of whether the corresponding predicted activation function is triggered within the current control cycle; Use the activation flag data as the corresponding weight information, and determine the predicted load data based on each weight information and the load values corresponding to each predicted activation function.

4. The method for reducing the controller load according to claim 3, characterized in that, The process of obtaining the load value corresponding to the predicted activation function includes: Obtain the actual running time and the corresponding historical running time average when the predicted activation function was last run; Based on a preset weight, determine the target running time according to the actual running time and the corresponding historical running time average; Multiply the target running time by a preset fixed coefficient to obtain the load value of the predicted activation function.

5. The method for reducing the load of a controller according to claim 1, characterized in that, The preset threshold includes a first preset threshold and a second preset threshold; after comparing the load data with the preset threshold, it further includes: When the load data is less than the first preset threshold, activate the formula algorithm as the current calculation method, and calculate according to the current request torque data of the clutch through the formula algorithm to determine the request pressure; When the load data is greater than the second preset threshold, activate the look-up table method as the current calculation method, and query the request pressure corresponding to the current request torque data in a preset correspondence, where the preset correspondence includes the load data and the request pressure matching the current load data; When the load data is greater than or equal to the first preset threshold and less than or equal to the second preset threshold, continue to use the current calculation method to determine the request pressure.

6. The method for reducing the controller load according to claim 5, wherein The calculating according to the current request torque data of the clutch through the formula algorithm to determine the request pressure includes: The formula algorithm is: Among them, Tq is the current requested torque data; Gain is the gain coefficient; p is the requested pressure; p kp is the engagement point pressure of the clutch; p max is the maximum pressure limit of the clutch; Tq max is the maximum torque limit value of the clutch; n slip is the slip of the clutch; T c is the temperature of the clutch; Q is the cooling flow rate of the clutch; Toil is the oil temperature of the transmission; C is a constant; VAR1, VAR2, VAR3, VAR4, VAR5 are preset coefficients respectively.

7. The method for reducing the load of the controller according to any one of claims 1 to 6, characterized in that, It also includes: Obtain the current request torque data of the clutch; When the current request torque data is equal to a preset torque value, set the request pressure to the preset pressure value corresponding to the preset torque value; When the current request torque data is not equal to the preset torque value, but the clutch is in a working condition where the torque does not need to be changed, continue to use the request pressure calculated last time.

8. The method for reducing the load of the controller according to any one of claims 1 to 6, characterized in that The obtaining of the load data of the controller includes: Select the maximum value of the real-time load data and the estimated load data as the load data.

9. A device for reducing the load of a controller, characterized in that, Comprising: An acquisition module, configured to acquire the load data of the controller, where the load data is obtained based on real-time load data and estimated load data; A processing module, configured to compare the load data with a preset threshold; When the load data is greater than the preset threshold, determine the request pressure of the controller based on a look-up table method.

10. A vehicle, characterized in that, Comprising a memory and a processor, where the memory is used to store a computer program, and the processor is configured to implement the method for reducing the load of the controller according to any one of claims 1 to 8 when executing the computer program.