Self-learning method and device of clutch, storage medium and processor
By sampling and calibrating the preset current value and its pressure hysteresis value of the clutch in the ECU, the problem of inaccurate current value caused by the inconsistency of mechanical components is solved, thus improving the shifting quality of the vehicle.
Patent Information
- Application Number
- CN202310080147.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-01-30
- Publication Date
- 2026-02-24
- Estimated Expiration
- 2043-01-30
AI Technical Summary
Inconsistencies in mechanical components can lead to inaccurate determination of the clutch current value, affecting the quality of vehicle gear shifting.
By executing a clutch self-learning method in the ECU, the clutch pressure values corresponding to multiple preset current values are sampled to determine the target P2C curve. When the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value, the preset current value and its corresponding pressure hysteresis value for the first stage are calibrated.
It improves the accuracy of clutch current values, reduces the number of calibrations, saves storage space, and enhances the shifting quality of the vehicle.
Smart Images

Figure CN116127272B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of clutch technology, and more specifically, to a clutch self-learning method, self-learning device, computer-readable storage medium, and processor. Background Technology
[0002] Due to inconsistencies in mechanical components, the calibrated P2C curve (the relationship between clutch pressure and current) is not optimal for every vehicle. For example, given the same current value, the determined clutch pressure may be too high or too low on different vehicles with the same P2C curve; similarly, given the same clutch pressure value, the determined clutch current may be too high or too low on different vehicles with the same P2C curve. Both of these scenarios result in poor shifting quality.
[0003] Therefore, there is an urgent need for a method that can accurately determine the current value of the clutch. Summary of the Invention
[0004] The main objective of this application is to provide a self-learning method, self-learning device, computer-readable storage medium, and processor for a clutch, so as to at least solve the problem in the prior art where the determined current value of the clutch is relatively inaccurate due to the inconsistency of mechanical components.
[0005] To achieve the above objectives, according to one aspect of this application, a self-learning method for a clutch is provided, the self-learning method being applied in an ECU, the self-learning method comprising: upon receiving a clutch self-learning command, sampling clutch pressure values corresponding to each of the preset current values based on a plurality of preset current values, wherein the plurality of preset current values include a plurality of preset current values in a first stage and a plurality of preset current values in a second stage, the first stage being a stage in which the plurality of preset current values gradually increase from a minimum current value to a maximum current value according to a predetermined gradient value, and the second stage being a stage in which the plurality of preset current values gradually decrease from the maximum current value to the minimum current value according to the predetermined gradient value; determining a target P2C curve based on the plurality of preset current values and the clutch pressure values corresponding to each preset current value; if the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value, determining pressure hysteresis values corresponding to each of the preset current values in the first stage, and calibrating the vehicle based on the clutch pressure values corresponding to each of the preset current values in the first stage and the pressure hysteresis values.
[0006] Optionally, determining the target P2C curve based on multiple preset current values and the clutch pressure values corresponding to each preset current value includes: using the least squares method to fit the multiple preset current values and the clutch pressure values corresponding to each preset current value to obtain the target P2C curve.
[0007] Optionally, determining the pressure hysteresis value corresponding to each preset current value in the first stage includes: calculating the difference between the clutch pressure value in the first stage and the clutch pressure value in the second stage corresponding to each target current value, to obtain a plurality of pressure hysteresis values, wherein the plurality of target current values are a plurality of preset current values in the first stage.
[0008] Optionally, calibrating the vehicle based on the clutch pressure value and the pressure hysteresis value corresponding to each preset current value in the first stage includes: storing the clutch pressure value and the pressure hysteresis value corresponding to each preset current value in the first stage in a data storage unit; and calibrating the clutch pressure value and the pressure hysteresis value corresponding to each preset current value in the first stage stored in the data storage unit into the vehicle using WICAS software.
[0009] Optionally, upon receiving a clutch self-learning command, before sampling the clutch pressure value corresponding to each preset current value based on multiple preset current values, the self-learning method further includes: receiving the current oil temperature value, the vehicle's high / low gear status, the vehicle's gear position, the transmission's input shaft speed, and the output shaft speed; and determining whether the clutch self-learning conditions are met based on the current oil temperature value, the vehicle's high / low gear status, the vehicle's gear position, the transmission's input shaft speed, and the output shaft speed; determining that the clutch self-learning conditions are met if the current oil temperature value is within a first predetermined range, the high / low gear status is neutral, the gear position is neutral, the input shaft speed is within a second predetermined range, and the output shaft speed is within a third predetermined range; and determining that the clutch self-learning conditions are not met if the current oil temperature value is not within the first predetermined range, the high / low gear status is not neutral, the gear position is not neutral, the input shaft speed is not within the second predetermined range, and the output shaft speed is not within the third predetermined range.
[0010] Optionally, during the process of sampling the clutch pressure value corresponding to each preset current value based on multiple preset current values, the self-learning method further includes: calculating the difference between the current torque value and the initial torque value of the vehicle to obtain a target torque difference; and stopping the sampling of the clutch pressure value corresponding to the preset current value when the target torque difference is greater than a second predetermined value or the clutch self-learning condition is not met.
[0011] Optionally, before determining the target P2C curve based on multiple preset current values and the clutch pressure values corresponding to each preset current value, the self-learning method further includes: performing data verification on the sampled multiple preset current values and the clutch pressure values corresponding to each preset current value.
[0012] According to another aspect of this application, a clutch self-learning device is provided, which is applied in an ECU. The self-learning device includes: a first receiving unit, configured to, upon receiving a clutch self-learning command, sample clutch pressure values corresponding to each of the preset current values based on a plurality of preset current values, wherein the plurality of preset current values include a plurality of preset current values in a first stage and a plurality of preset current values in a second stage, wherein the first stage is a stage in which the plurality of preset current values gradually increase from a minimum current value to a maximum current value according to a predetermined gradient value, and the second stage is a stage in which the plurality of preset current values gradually decrease from the maximum current value to the minimum current value according to the predetermined gradient value; a first determining unit, configured to determine a target P2C curve based on the plurality of preset current values and the clutch pressure values corresponding to each preset current value; and a calibration unit, configured to, if the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value, determine the pressure hysteresis value corresponding to each of the preset current values in the first stage, and calibrate the vehicle based on the clutch pressure values corresponding to each of the preset current values in the first stage and the pressure hysteresis value.
[0013] According to another aspect of this application, a computer-readable storage medium is provided, the computer-readable storage medium including a stored program, wherein, when the program is executed, it controls the device where the computer-readable storage medium is located to perform any of the self-learning methods for the clutch described above.
[0014] According to another aspect of this application, a processor is provided for running a program, wherein the program executes any of the self-learning methods for the clutch described herein.
[0015] By applying the technical solution of this application, upon receiving a clutch self-learning command, the clutch pressure values corresponding to each preset current value are sampled to obtain each preset current value and its corresponding clutch pressure value. Then, based on each preset current value and its corresponding clutch pressure value, a target P2C curve is determined. Finally, if the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value, the pressure hysteresis value corresponding to each preset current value in the first stage is determined, and the preset current values, their corresponding clutch pressure values, and the pressure hysteresis values in the first stage are calibrated onto the vehicle. Compared with the prior art, which uses the initial P2C curve to determine the current value corresponding to the clutch pressure value, this application, upon the ECU receiving the clutch self-learning command, samples the clutch pressure values corresponding to each preset current value and determines the target P2C curve based on each preset current value and its corresponding clutch pressure value. By considering the inconsistency of mechanical components, the determined target P2C curve is ensured to be more accurate and reasonable. If the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value, the pressure hysteresis value corresponding to each preset current value in the first stage is determined, and each preset current value, the corresponding clutch pressure value, and the pressure hysteresis value in the first stage are calibrated onto the vehicle. Since only the clutch pressure value and pressure hysteresis value corresponding to the first stage are calibrated, the number of calibrations is reduced and storage space is saved. This solves the problem in the prior art where the determined clutch current value is relatively inaccurate due to the inconsistency of mechanical components, thereby ensuring better shifting quality of the vehicle. Attached Figure Description
[0016] The accompanying drawings, which form part of this application, are used to provide a further understanding of this application. The illustrative embodiments and descriptions of this application are used to explain this application and do not constitute an undue limitation of this application. In the drawings:
[0017] Figure 1 A hardware structure block diagram of a mobile terminal for executing a self-learning method for a clutch, as provided in an embodiment of this application, is shown.
[0018] Figure 2 A flowchart illustrating a self-learning method for a clutch provided in an embodiment of this application is shown.
[0019] Figure 3 A flowchart illustrating another self-learning method for a clutch provided by an embodiment of this application is shown;
[0020] Figure 4 A schematic diagram of the structure of a self-learning device for a clutch provided according to an embodiment of this application is shown.
[0021] The above figures include the following reference numerals:
[0022] 102. Processor; 104. Memory; 106. Transmission device; 108. Input / output device; 10. First receiving unit; 20. First determining unit; 30. Calibration unit. Detailed Implementation
[0023] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.
[0024] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0025] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate for the embodiments of this application described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0026] As described in the background section, the current value of the clutch in the prior art is not accurate due to the inconsistency of mechanical components. To solve the above problems, the embodiments of this application provide a clutch self-learning method, self-learning device, computer-readable storage medium and processor.
[0027] The technical solutions of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention.
[0028] The methods and embodiments provided in this application can be executed on a mobile terminal, computer terminal, or similar computing device. Taking running on a mobile terminal as an example, Figure 1 This is a hardware structure block diagram of a mobile terminal for a clutch self-learning method according to an embodiment of the present invention. Figure 1 As shown, a mobile terminal may include one or more ( Figure 1 Only one is shown in the diagram. A processor 102 (which may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 104 for storing data are also shown. The mobile terminal may further include a transmission device 106 for communication functions and an input / output device 108. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the mobile terminal described above. For example, the mobile terminal may also include components that are more... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.
[0029] The memory 104 can be used to store computer programs, such as application software programs and modules, like the computer program corresponding to the device information display method in this embodiment of the invention. The processor 102 executes various functional applications and data processing by running the computer program stored in the memory 104, thereby implementing the above-described method. The memory 104 may include high-speed random access memory and non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor 102, and these remote memories can be connected to the mobile terminal via a network. Examples of the aforementioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. The transmission device 106 is used to receive or send data via a network. Specific examples of the aforementioned networks may include wireless networks provided by the mobile terminal's communication provider. In one example, the transmission device 106 includes a network interface controller (NIC), which can be connected to other network devices via a base station to communicate with the Internet. In one example, the transmission device 106 may be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0030] This embodiment provides a self-learning method for a clutch that operates on a mobile terminal, computer terminal, or similar computing device. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0031] Figure 2 This is a flowchart of a clutch self-learning method according to an embodiment of this application. The above self-learning method is applied in an ECU, such as... Figure 2As shown, this self-learning method includes the following steps:
[0032] Step S201: Upon receiving a clutch self-learning command, based on multiple preset current values, sample the clutch pressure value corresponding to each preset current value. The multiple preset current values include multiple preset current values in a first stage and multiple preset current values in a second stage. The first stage is a stage in which the multiple preset current values gradually increase from the minimum current value to the maximum current value according to a predetermined gradient value. The second stage is a stage in which the multiple preset current values gradually decrease from the maximum current value to the minimum current value according to the predetermined gradient value.
[0033] In practical applications, upon receiving a clutch self-learning command, the clutch pressure value corresponding to each preset current value is sampled. This means the clutch learns the clutch pressure value corresponding to each preset current value through the self-learning process. Specifically, any feasible method in the prior art can be used to sample the clutch pressure value corresponding to each preset current value. This application does not limit the method for the clutch self-learning clutch pressure value corresponding to each preset current value.
[0034] Specifically, the first stage described above is a stage in which multiple preset current values are gradually increased from the minimum current value to the maximum current value according to a predetermined gradient value. That is, the multiple preset current values are obtained by starting from the minimum current value and gradually increasing according to a predetermined gradient value until the maximum current value is reached. In other words, the first stage described above can be a stage in which the current value of the clutch is gradually increased.
[0035] Specifically, the second stage described above involves a process where multiple preset current values gradually decrease from their maximum value to their minimum value according to a predetermined gradient. In other words, the multiple preset current values are obtained by starting from the maximum current value and gradually decreasing it according to a predetermined gradient until the minimum current value is reached. That is to say, the second stage can be a stage where the clutch current value gradually decreases.
[0036] Specifically, the aforementioned predetermined gradient value can be reasonably set according to the actual situation. In this application, there is no limitation on the magnitude of the aforementioned predetermined gradient value.
[0037] Step S202: Based on the multiple preset current values and the clutch pressure values corresponding to each preset current value, determine the target P2C curve.
[0038] Specifically, a fitting method can be used to determine the target P2C curve based on multiple preset current values and the corresponding clutch pressure values. However, this method is not limited to fitting; any feasible method in the prior art can be used to determine the target P2C curve based on multiple preset current values and the corresponding clutch pressure values.
[0039] Step S203: If the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value, determine the pressure hysteresis value corresponding to each of the preset current values in the first stage, and calibrate the vehicle based on the clutch pressure value corresponding to each of the preset current values in the first stage and the pressure hysteresis value.
[0040] In practical applications, the purpose of ensuring that the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value is that the difference between the target P2C curve and the initial P2C curve is small, indicating that the determined target P2C curve is relatively reliable. Therefore, based on this purpose, the determination of the difference between the target P2C curve and the initial P2C curve is not limited to using the similarity between them; any other feasible method in the prior art can also be used to determine the difference between the target P2C curve and the initial P2C curve.
[0041] Specifically, the aforementioned first predetermined value can be flexibly adjusted according to actual circumstances. In this application, there is no limitation on the magnitude of the aforementioned first predetermined value.
[0042] In this embodiment, upon receiving a clutch self-learning command, the clutch pressure values corresponding to each preset current value are sampled to obtain each preset current value and its corresponding clutch pressure value. Then, based on each preset current value and its corresponding clutch pressure value, a target P2C curve is determined. Finally, if the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value, the pressure hysteresis value corresponding to each preset current value in the first stage is determined, and the preset current values, their corresponding clutch pressure values, and the pressure hysteresis values in the first stage are calibrated onto the vehicle. Compared with the prior art, which uses the initial P2C curve to determine the current value corresponding to the clutch pressure value, this application, upon the ECU receiving the clutch self-learning command, samples the clutch pressure values corresponding to each preset current value and determines the target P2C curve based on each preset current value and its corresponding clutch pressure value. By considering the inconsistency of mechanical components, the determined target P2C curve is ensured to be more accurate and reasonable. If the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value, the pressure hysteresis value corresponding to each preset current value in the first stage is determined, and each preset current value, the corresponding clutch pressure value, and the pressure hysteresis value in the first stage are calibrated onto the vehicle. Since only the clutch pressure value and pressure hysteresis value corresponding to the first stage are calibrated, the number of calibrations is reduced and storage space is saved. This solves the problem in the prior art where the determined clutch current value is relatively inaccurate due to the inconsistency of mechanical components, thereby ensuring better shifting quality of the vehicle.
[0043] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.
[0044] In the specific implementation process, in order to ensure that the determined target P2C curve is relatively accurate and that the target P2C curve can be fitted relatively easily, the above step S202 can be implemented by the following steps: Based on multiple preset current values and the clutch pressure values corresponding to each preset current value, the target P2C curve is determined, including: using the least squares method to fit multiple preset current values and the clutch pressure values corresponding to each preset current value to obtain the target P2C curve.
[0045] Step S203 of this application can be achieved through the following steps: determining the pressure hysteresis value corresponding to each preset current value in the first stage, including: calculating the difference between the clutch pressure value in the first stage and the clutch pressure value in the second stage corresponding to each target current value, to obtain multiple pressure hysteresis values, wherein the multiple target current values are multiple preset current values in the first stage. That is, for multiple preset current values in the first stage, based on their corresponding clutch pressure values in the first stage and the clutch pressure values in the second stage, the pressure hysteresis value corresponding to the multiple preset current values in the first stage is obtained by subtraction. Subsequently, during vehicle calibration, only each preset current value in the first stage, the corresponding clutch pressure value, and the pressure hysteresis value need to be calibrated; the clutch pressure values corresponding to both the first and second stages do not need to be calibrated. This further reduces the number of calibrations and storage space.
[0046] In practical applications, since the vehicle has been calibrated with the preset current values for the first stage, as well as the corresponding clutch pressure values and pressure hysteresis values, the preset current values for the second stage can be determined based on the clutch pressure values and pressure hysteresis values for the first stage.
[0047] In some embodiments, step S203 can be implemented through the following steps: calibrating the vehicle based on the clutch pressure value and pressure hysteresis value corresponding to each preset current value in the first stage, including: storing the clutch pressure value and pressure hysteresis value corresponding to each preset current value in the first stage in a data storage unit; and calibrating the clutch pressure value and pressure hysteresis value corresponding to each preset current value in the first stage stored in the data storage unit to the vehicle using WICAS software. This achieves a relatively simple calibration of each preset current value in the first stage, the clutch pressure value and pressure hysteresis value corresponding to each preset current value to the vehicle, further avoiding the problem of unreasonable P2C curves caused by the inconsistency of mechanical components, thereby reducing the shift quality.
[0048] Specifically, the aforementioned WICAS software is a vehicle off-line tool capable of software flashing, data calibration, and variable monitoring. However, WICAS software is not limited to software flashing, data calibration, and variable monitoring; it can also perform functional testing and parameter debugging.
[0049] In a specific embodiment, upon receiving a clutch self-learning command, before sampling the clutch pressure value corresponding to each of the preset current values based on multiple preset current values, the self-learning method of this application further includes step S204: receiving the current oil temperature value, the vehicle's high / low gear status, the vehicle's gear position, the transmission's input shaft speed, and the output shaft speed, and determining whether the clutch self-learning conditions are met based on the current oil temperature value, the vehicle's high / low gear status, the vehicle's gear position, the transmission's input shaft speed, and the output shaft speed, i.e., whether the clutch self-learning conditions are met by sampling the clutch pressure value corresponding to each of the multiple preset current values. The system sets a preset current value corresponding to a clutch pressure value. If the current oil temperature is within a first predetermined range, the high / low gear is in neutral, the gear position is in neutral, the input shaft speed is within a second predetermined range, and the output shaft speed is within a third predetermined range, then the clutch self-learning conditions are satisfied. If the current oil temperature is not within the first predetermined range, the high / low gear is not in neutral, the gear position is not in neutral, the input shaft speed is not within the second predetermined range, and the output shaft speed is not within the third predetermined range, then the clutch self-learning conditions are not satisfied. In this embodiment, based on the current oil temperature, the vehicle's high / low gear status, the vehicle's gear position, the transmission's input shaft speed, and the output shaft speed, it is possible to determine relatively accurately whether the clutch self-learning conditions are satisfied. If the clutch self-learning conditions are met, the clutch pressure values corresponding to each preset current value will be sampled again. If the clutch self-learning conditions are not met, the clutch pressure values corresponding to each preset current value will no longer be sampled. This further ensures that the determined target P2C curve is more accurate, the determined current value is more accurate, and the shifting quality is better.
[0050] Specifically, the aforementioned first predetermined range, second predetermined range, and third predetermined range can all be flexibly adjusted according to actual circumstances. In this application, there are no restrictions on the range of values for the aforementioned first predetermined range, second predetermined range, and third predetermined range.
[0051] To further ensure the accuracy and reliability of the subsequently determined target P2C curve, the self-learning method further includes, during the sampling of clutch pressure values corresponding to each preset current value based on multiple preset current values, calculating the difference between the current torque value and the initial torque value of the vehicle to obtain the target torque difference; and stopping the sampling of the clutch pressure values corresponding to the preset current values when the target torque difference is greater than a second predetermined value or does not meet the clutch self-learning conditions.
[0052] In some embodiments, before determining the target P2C curve based on multiple preset current values and the clutch pressure values corresponding to each preset current value, the self-learning method further includes: performing data verification on the sampled multiple preset current values and the clutch pressure values corresponding to each preset current value, thereby further ensuring that the determined target P2C curve is more accurate and reliable.
[0053] In practical applications, data verification of the sampled preset current values and their corresponding clutch pressure values may include: since a vehicle may have more than one clutch, each preset current value and its corresponding clutch pressure value needs to be mapped to its corresponding clutch, and the correspondence between the sampled data and the clutches needs to be verified. This includes checking for missing data for each preset current value and its corresponding clutch pressure value, as well as verifying the reliability of each preset current value and its corresponding clutch pressure value. Furthermore, verification can also be performed on multiple preset current values from the first stage and multiple preset current values from the second stage to determine if there are any inconsistencies in the sampling period.
[0054] To enable those skilled in the art to better understand the technical solution of this application, the implementation process of the self-learning method of the clutch of this application will be described in detail below with reference to specific embodiments.
[0055] This embodiment relates to a specific self-learning method for a clutch, such as... Figure 3 As shown, it includes the following steps:
[0056] Step S1: When the ECU (Electronic Control Unit) receives the clutch self-learning command, it determines whether to perform clutch self-learning.
[0057] Step S2: If clutch self-learning is determined, the process proceeds to the clutch self-learning preparation stage. During this stage, the system receives the current oil temperature, vehicle gear status, vehicle gear position, transmission input shaft speed, and output shaft speed. Based on these parameters, it determines whether the clutch self-learning conditions are met.
[0058] Step S3: If the current oil temperature is within the first predetermined range, the high / low gear is in neutral, the gear position is in neutral, the input shaft speed is within the second predetermined range, and the output shaft speed is within the third predetermined range, then the clutch self-learning conditions are met. If the current oil temperature is not within the first predetermined range, the high / low gear is not in neutral, the gear position is not in neutral, the input shaft speed is not within the second predetermined range, and the output shaft speed is not within the third predetermined range, then the clutch self-learning conditions are not met.
[0059] Step S4: If the clutch self-learning conditions are met, then clutch self-learning is performed. That is, the clutch pressure value corresponding to each preset current value is sampled.
[0060] Step S5: During the clutch self-learning process, calculate the difference between the current torque value and the initial torque value of the vehicle to obtain the target torque difference; if the target torque difference is greater than the second predetermined value or the clutch self-learning conditions are not met, stop sampling the clutch pressure value corresponding to the preset current value, that is, exit the clutch self-learning.
[0061] Step S6: Perform data verification on the sampled preset current values and the clutch pressure values corresponding to each preset current value.
[0062] Step S7: If the data verification is successful, the least squares method is used to fit multiple preset current values and the clutch pressure values corresponding to each preset current value to obtain the target P2C curve. This ensures that the obtained target P2C curve is relatively accurate.
[0063] Step S8: Compare the target P2C curve with the initial P2C curve, that is, determine whether the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value.
[0064] Step S9: If the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value, in order to reduce the number of calibrations and save storage space, for multiple preset current values in the first stage, based on their corresponding clutch pressure values in the first stage and clutch pressure values in the second stage, the pressure hysteresis values corresponding to the multiple preset current values in the first stage are obtained by subtraction.
[0065] Step S10: Store the preset current values, corresponding clutch pressure values, and pressure hysteresis values from the first stage into the data storage unit. Then, calibrate the preset current values, corresponding clutch pressure values, and pressure hysteresis values from the first stage into the vehicle using the WICAS software.
[0066] This application also provides a clutch self-learning device. It should be noted that the clutch self-learning device of this application embodiment can be used to execute the clutch self-learning method provided in this application embodiment. This device is used to implement the above embodiments and preferred embodiments; details already described will not be repeated. As used below, the term "module" can refer to a combination of software and / or hardware that implements a predetermined function. Although the device described in the following embodiments is preferably implemented in software, hardware implementation, or a combination of software and hardware, is also possible and contemplated.
[0067] The self-learning device for a clutch provided in the embodiments of this application will be described below.
[0068] Figure 4 This is a schematic diagram of a clutch self-learning device according to an embodiment of this application. The aforementioned self-learning device is applied in an ECU, such as... Figure 4 As shown, the self-learning device includes:
[0069] The first receiving unit 10 is configured to, upon receiving a clutch self-learning command, sample the clutch pressure value corresponding to each of the preset current values based on a plurality of preset current values. The plurality of preset current values include a plurality of preset current values in a first stage and a plurality of preset current values in a second stage. The first stage is a stage in which the plurality of preset current values gradually increase from the minimum current value to the maximum current value according to a predetermined gradient value. The second stage is a stage in which the plurality of preset current values gradually decrease from the maximum current value to the minimum current value according to the predetermined gradient value.
[0070] In practical applications, upon receiving a clutch self-learning command, the clutch pressure value corresponding to each preset current value is sampled. This means the clutch learns the clutch pressure value corresponding to each preset current value through the self-learning process. Specifically, any feasible method in the prior art can be used to sample the clutch pressure value corresponding to each preset current value. This application does not limit the method for the clutch self-learning clutch pressure value corresponding to each preset current value.
[0071] Specifically, the first stage described above is a stage in which multiple preset current values are gradually increased from the minimum current value to the maximum current value according to a predetermined gradient value. That is, the multiple preset current values are obtained by starting from the minimum current value and gradually increasing according to a predetermined gradient value until the maximum current value is reached. In other words, the first stage described above can be a stage in which the current value of the clutch is gradually increased.
[0072] Specifically, the second stage described above involves a process where multiple preset current values gradually decrease from their maximum value to their minimum value according to a predetermined gradient. In other words, the multiple preset current values are obtained by starting from the maximum current value and gradually decreasing it according to a predetermined gradient until the minimum current value is reached. That is to say, the second stage can be a stage where the clutch current value gradually decreases.
[0073] Specifically, the aforementioned predetermined gradient value can be reasonably set according to the actual situation. In this application, there is no limitation on the magnitude of the aforementioned predetermined gradient value.
[0074] The first determining unit 20 is used to determine the target P2C curve based on multiple preset current values and the clutch pressure values corresponding to each preset current value.
[0075] Specifically, a fitting method can be used to determine the target P2C curve based on multiple preset current values and the corresponding clutch pressure values. However, this method is not limited to fitting; any feasible method in the prior art can be used to determine the target P2C curve based on multiple preset current values and the corresponding clutch pressure values.
[0076] The calibration unit 30 is used to determine the pressure hysteresis value corresponding to each of the preset current values in the first stage when the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value, and to calibrate the vehicle based on the clutch pressure value corresponding to each of the preset current values in the first stage and the pressure hysteresis value.
[0077] In practical applications, the purpose of ensuring that the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value is that the difference between the target P2C curve and the initial P2C curve is small, indicating that the determined target P2C curve is relatively reliable. Therefore, based on this purpose, the determination of the difference between the target P2C curve and the initial P2C curve is not limited to using the similarity between them; any other feasible method in the prior art can also be used to determine the difference between the target P2C curve and the initial P2C curve.
[0078] Specifically, the aforementioned first predetermined value can be flexibly adjusted according to actual circumstances. In this application, there is no limitation on the magnitude of the aforementioned first predetermined value.
[0079] In this embodiment, the first receiving unit, upon receiving a clutch self-learning command, samples the clutch pressure values corresponding to each preset current value to obtain each preset current value and its corresponding clutch pressure value. The first determining unit determines a target P2C curve based on each preset current value and its corresponding clutch pressure value. The calibration unit determines the pressure hysteresis value corresponding to each preset current value in the first stage when the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value, and calibrates each preset current value, its corresponding clutch pressure value, and the pressure hysteresis value in the first stage onto the vehicle. Compared with the prior art, which uses the initial P2C curve to determine the current value corresponding to the clutch pressure value, this application, upon the ECU receiving a clutch self-learning command, samples the clutch pressure values corresponding to each preset current value and determines the target P2C curve based on each preset current value and its corresponding clutch pressure value. By considering the inconsistency of mechanical components, the determined target P2C curve is ensured to be more accurate and reasonable. If the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value, the pressure hysteresis value corresponding to each preset current value in the first stage is determined, and each preset current value, the corresponding clutch pressure value, and the pressure hysteresis value in the first stage are calibrated onto the vehicle. Since only the clutch pressure value and pressure hysteresis value corresponding to the first stage are calibrated, the number of calibrations is reduced and storage space is saved. This solves the problem in the prior art where the determined clutch current value is relatively inaccurate due to the inconsistency of mechanical components, thereby ensuring better shifting quality of the vehicle.
[0080] In the specific implementation process, in order to ensure that the determined target P2C curve is relatively accurate and that the target P2C curve can be fitted relatively easily, the first determining unit includes a fitting module, which is used to use the least squares method to fit multiple preset current values and the clutch pressure values corresponding to each preset current value to obtain the target P2C curve.
[0081] In an optional embodiment, the first determining unit further includes a calculation module for calculating the difference between the clutch pressure value in the first stage and the clutch pressure value in the second stage corresponding to each target current value, thereby obtaining multiple pressure hysteresis values. The multiple target current values are multiple preset current values in the first stage. That is, for the multiple preset current values in the first stage, based on their corresponding clutch pressure values in the first stage and the clutch pressure values in the second stage, the pressure hysteresis values corresponding to the multiple preset current values in the first stage are obtained by subtraction. Subsequently, during vehicle calibration, only the preset current values in the first stage, the corresponding clutch pressure values, and the pressure hysteresis values need to be calibrated; the clutch pressure values corresponding to both the first and second stages do not need to be calibrated. This further reduces the number of calibrations and storage space.
[0082] In practical applications, since the vehicle has been calibrated with the preset current values for the first stage, as well as the corresponding clutch pressure values and pressure hysteresis values, the preset current values for the second stage can be determined based on the clutch pressure values and pressure hysteresis values for the first stage.
[0083] In some embodiments, the calibration unit includes a storage module and a calibration module. The storage module stores the clutch pressure value and the pressure hysteresis value corresponding to each preset current value of the first stage in the data storage unit. The calibration module uses WICAS software to calibrate the clutch pressure value and the pressure hysteresis value corresponding to each preset current value of the first stage stored in the data storage unit to the vehicle. This allows for a relatively simple calibration of each preset current value of the first stage, the corresponding clutch pressure value, and the pressure hysteresis value to the vehicle, further avoiding the problem of unreasonable P2C curves caused by inconsistencies in mechanical components, which could reduce shift quality.
[0084] Specifically, the aforementioned WICAS software is a vehicle off-line tool capable of software flashing, data calibration, and variable monitoring. However, WICAS software is not limited to software flashing, data calibration, and variable monitoring; it can also perform functional testing and parameter debugging.
[0085] In a specific embodiment, the self-learning device of this application further includes a second receiving unit, a second determining unit, and a third determining unit. The second receiving unit, upon receiving a clutch self-learning command, before sampling the clutch pressure value corresponding to each preset current value based on multiple preset current values, receives the current oil temperature, the vehicle's high / low gear status, the vehicle's gear position, the transmission's input shaft speed, and the output shaft speed. Based on the current oil temperature, the vehicle's high / low gear status, the vehicle's gear position, and the transmission's input shaft speed and output shaft speed, it determines whether the clutch self-learning conditions are met, i.e., whether the clutch pressure value based on multiple preset current values is satisfied. The system samples the clutch pressure values corresponding to each preset current value. The second determining unit is used to determine that the clutch self-learning conditions are met when the current oil temperature is within a first predetermined range, the high / low gear is in neutral, the gear position is in neutral, the input shaft speed is within a second predetermined range, and the output shaft speed is within a third predetermined range. The third determining unit is used to determine that the clutch self-learning conditions are not met when any one of the following conditions is met: the current oil temperature is not within the first predetermined range, the high / low gear is not in neutral, the gear position is not in neutral, the input shaft speed is not within the second predetermined range, and the output shaft speed is not within the third predetermined range. In this embodiment, based on the current oil temperature, the vehicle's high / low gear status, the vehicle's gear position, the transmission's input shaft speed, and the output shaft speed, it is possible to determine relatively accurately whether the clutch self-learning conditions are met. If the clutch self-learning conditions are met, the clutch pressure values corresponding to each preset current value will be sampled again. If the clutch self-learning conditions are not met, the clutch pressure values corresponding to each preset current value will no longer be sampled. This further ensures that the determined target P2C curve is more accurate, the determined current value is more accurate, and the shifting quality is better.
[0086] Specifically, the aforementioned first predetermined range, second predetermined range, and third predetermined range can all be flexibly adjusted according to actual circumstances. In this application, there are no restrictions on the range of values for the aforementioned first predetermined range, second predetermined range, and third predetermined range.
[0087] To further ensure the accuracy and reliability of the subsequently determined target P2C curve, the self-learning device further includes a calculation unit and a stop unit. The calculation unit is used to calculate the difference between the current torque value and the initial torque value of the vehicle during the process of sampling the clutch pressure value corresponding to each preset current value based on multiple preset current values, thereby obtaining the target torque difference. The stop unit is used to stop sampling the clutch pressure value corresponding to the preset current value when the target torque difference is greater than a second predetermined value or when the clutch self-learning conditions are not met.
[0088] In some embodiments, the self-learning device further includes a verification unit, which performs data verification on the sampled preset current values and the clutch pressure values corresponding to each preset current value before determining the target P2C curve based on the multiple preset current values and the clutch pressure values corresponding to each preset current value, thereby further ensuring that the determined target P2C curve is more accurate and reliable.
[0089] In practical applications, data verification of the sampled preset current values and their corresponding clutch pressure values may include: since a vehicle may have more than one clutch, each preset current value and its corresponding clutch pressure value needs to be mapped to its corresponding clutch, and the correspondence between the sampled data and the clutches needs to be verified. This includes checking for missing data for each preset current value and its corresponding clutch pressure value, as well as verifying the reliability of each preset current value and its corresponding clutch pressure value. Furthermore, verification can also be performed on multiple preset current values from the first stage and multiple preset current values from the second stage to determine if there are any inconsistencies in the sampling period.
[0090] The self-learning device for the aforementioned clutch includes a processor and a memory. The first receiving unit, the first determining unit, and the calibration unit are all stored as program units in the memory. The processor executes these program units stored in the memory to achieve the corresponding functions. All of the above modules are located in the same processor; alternatively, the modules may be located in different processors in any combination.
[0091] The processor contains a kernel, which retrieves the corresponding program unit from memory. One or more kernels can be configured, and adjusting kernel parameters can address the problem in existing technologies where the determined clutch current value is inaccurate due to inconsistencies in mechanical components.
[0092] The memory may include non-permanent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM, and the memory includes at least one memory chip.
[0093] This invention provides a computer-readable storage medium including a stored program, wherein, when the program is executed, it controls the device containing the computer-readable storage medium to perform the self-learning method of the clutch.
[0094] Specifically, the self-learning methods for the clutch include:
[0095] Step S201: Upon receiving a clutch self-learning command, based on multiple preset current values, sample the clutch pressure value corresponding to each preset current value. The multiple preset current values include multiple preset current values in a first stage and multiple preset current values in a second stage. The first stage is a stage in which the multiple preset current values gradually increase from the minimum current value to the maximum current value according to a predetermined gradient value. The second stage is a stage in which the multiple preset current values gradually decrease from the maximum current value to the minimum current value according to the predetermined gradient value.
[0096] In practical applications, upon receiving a clutch self-learning command, the clutch pressure value corresponding to each preset current value is sampled. This means the clutch learns the clutch pressure value corresponding to each preset current value through the self-learning process. Specifically, any feasible method in the prior art can be used to sample the clutch pressure value corresponding to each preset current value. This application does not limit the method for the clutch self-learning clutch pressure value corresponding to each preset current value.
[0097] Specifically, the first stage described above is a stage in which multiple preset current values are gradually increased from the minimum current value to the maximum current value according to a predetermined gradient value. That is, the multiple preset current values are obtained by starting from the minimum current value and gradually increasing according to a predetermined gradient value until the maximum current value is reached. In other words, the first stage described above can be a stage in which the current value of the clutch is gradually increased.
[0098] Specifically, the second stage described above involves a process where multiple preset current values gradually decrease from their maximum value to their minimum value according to a predetermined gradient. In other words, the multiple preset current values are obtained by starting from the maximum current value and gradually decreasing it according to a predetermined gradient until the minimum current value is reached. That is to say, the second stage can be a stage where the clutch current value gradually decreases.
[0099] Specifically, the aforementioned predetermined gradient value can be reasonably set according to the actual situation. In this application, there is no limitation on the magnitude of the aforementioned predetermined gradient value.
[0100] Step S202: Based on the multiple preset current values and the clutch pressure values corresponding to each preset current value, determine the target P2C curve.
[0101] Specifically, a fitting method can be used to determine the target P2C curve based on multiple preset current values and the corresponding clutch pressure values. However, this method is not limited to fitting; any feasible method in the prior art can be used to determine the target P2C curve based on multiple preset current values and the corresponding clutch pressure values.
[0102] Step S203: If the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value, determine the pressure hysteresis value corresponding to each of the preset current values in the first stage, and calibrate the vehicle based on the clutch pressure value corresponding to each of the preset current values in the first stage and the pressure hysteresis value.
[0103] In practical applications, the purpose of ensuring that the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value is that the difference between the target P2C curve and the initial P2C curve is small, indicating that the determined target P2C curve is relatively reliable. Therefore, based on this purpose, the determination of the difference between the target P2C curve and the initial P2C curve is not limited to using the similarity between them; any other feasible method in the prior art can also be used to determine the difference between the target P2C curve and the initial P2C curve.
[0104] Specifically, the aforementioned first predetermined value can be flexibly adjusted according to actual circumstances. In this application, there is no limitation on the magnitude of the aforementioned first predetermined value.
[0105] Optionally, the target P2C curve is determined based on multiple preset current values and the clutch pressure values corresponding to each preset current value, including: using the least squares method to fit multiple preset current values and the clutch pressure values corresponding to each preset current value to obtain the target P2C curve.
[0106] Optionally, determining the pressure hysteresis value corresponding to each of the preset current values in the first stage includes: calculating the difference between the clutch pressure value in the first stage and the clutch pressure value in the second stage corresponding to each target current value, to obtain a plurality of pressure hysteresis values, wherein the plurality of target current values are a plurality of preset current values in the first stage.
[0107] Optionally, calibrating the vehicle based on the clutch pressure value and pressure hysteresis value corresponding to each of the preset current values in the first stage includes: storing the clutch pressure value and pressure hysteresis value corresponding to each of the preset current values in the first stage in a data storage unit; and calibrating the clutch pressure value and pressure hysteresis value corresponding to each of the preset current values in the first stage stored in the data storage unit into the vehicle using WICAS software.
[0108] Optionally, upon receiving a clutch self-learning command, before sampling the clutch pressure value corresponding to each preset current value based on multiple preset current values, the self-learning method further includes: receiving the current oil temperature value, the vehicle's high / low gear status, the vehicle's gear position, the transmission's input shaft speed, and the output shaft speed; and determining whether the clutch self-learning conditions are met based on the current oil temperature value, the vehicle's high / low gear status, the vehicle's gear position, the transmission's input shaft speed, and the output shaft speed; if the current oil temperature value is within a first predetermined range, the high / low gear status is neutral, the gear position is neutral, the input shaft speed is within a second predetermined range, and the output shaft speed is within a third predetermined range, then the clutch self-learning conditions are met; if the current oil temperature value is not within the first predetermined range, the high / low gear status is not neutral, the gear position is not neutral, the input shaft speed is not within the second predetermined range, and the output shaft speed is not within the third predetermined range, then the clutch self-learning conditions are not met.
[0109] Optionally, during the process of sampling the clutch pressure value corresponding to each preset current value based on multiple preset current values, the self-learning method further includes: calculating the difference between the current torque value and the initial torque value of the vehicle to obtain a target torque difference; and stopping the sampling of the clutch pressure value corresponding to the preset current value when the target torque difference is greater than a second predetermined value or does not meet the clutch self-learning conditions.
[0110] Optionally, before determining the target P2C curve based on multiple preset current values and the clutch pressure values corresponding to each preset current value, the self-learning method further includes: performing data verification on the sampled multiple preset current values and the clutch pressure values corresponding to each preset current value.
[0111] This invention provides a processor for running a program, wherein the program executes the self-learning method of the clutch.
[0112] Specifically, the self-learning methods for the clutch include:
[0113] Step S201: Upon receiving a clutch self-learning command, based on multiple preset current values, sample the clutch pressure value corresponding to each preset current value. The multiple preset current values include multiple preset current values in a first stage and multiple preset current values in a second stage. The first stage is a stage in which the multiple preset current values gradually increase from the minimum current value to the maximum current value according to a predetermined gradient value. The second stage is a stage in which the multiple preset current values gradually decrease from the maximum current value to the minimum current value according to the predetermined gradient value.
[0114] In practical applications, upon receiving a clutch self-learning command, the clutch pressure value corresponding to each preset current value is sampled. This means the clutch learns the clutch pressure value corresponding to each preset current value through the self-learning process. Specifically, any feasible method in the prior art can be used to sample the clutch pressure value corresponding to each preset current value. This application does not limit the method for the clutch self-learning clutch pressure value corresponding to each preset current value.
[0115] Specifically, the first stage described above is a stage in which multiple preset current values are gradually increased from the minimum current value to the maximum current value according to a predetermined gradient value. That is, the multiple preset current values are obtained by starting from the minimum current value and gradually increasing according to a predetermined gradient value until the maximum current value is reached. In other words, the first stage described above can be a stage in which the current value of the clutch is gradually increased.
[0116] Specifically, the second stage described above involves a process where multiple preset current values gradually decrease from their maximum value to their minimum value according to a predetermined gradient. In other words, the multiple preset current values are obtained by starting from the maximum current value and gradually decreasing it according to a predetermined gradient until the minimum current value is reached. That is to say, the second stage can be a stage where the clutch current value gradually decreases.
[0117] Specifically, the aforementioned predetermined gradient value can be reasonably set according to the actual situation. In this application, there is no limitation on the magnitude of the aforementioned predetermined gradient value.
[0118] Step S202: Based on the multiple preset current values and the clutch pressure values corresponding to each preset current value, determine the target P2C curve.
[0119] Specifically, a fitting method can be used to determine the target P2C curve based on multiple preset current values and the corresponding clutch pressure values. However, this method is not limited to fitting; any feasible method in the prior art can be used to determine the target P2C curve based on multiple preset current values and the corresponding clutch pressure values.
[0120] Step S203: If the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value, determine the pressure hysteresis value corresponding to each of the preset current values in the first stage, and calibrate the vehicle based on the clutch pressure value corresponding to each of the preset current values in the first stage and the pressure hysteresis value.
[0121] In practical applications, the purpose of ensuring that the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value is that the difference between the target P2C curve and the initial P2C curve is small, indicating that the determined target P2C curve is relatively reliable. Therefore, based on this purpose, the determination of the difference between the target P2C curve and the initial P2C curve is not limited to using the similarity between them; any other feasible method in the prior art can also be used to determine the difference between the target P2C curve and the initial P2C curve.
[0122] Specifically, the aforementioned first predetermined value can be flexibly adjusted according to actual circumstances. In this application, there is no limitation on the magnitude of the aforementioned first predetermined value.
[0123] Optionally, the target P2C curve is determined based on multiple preset current values and the clutch pressure values corresponding to each preset current value, including: using the least squares method to fit multiple preset current values and the clutch pressure values corresponding to each preset current value to obtain the target P2C curve.
[0124] Optionally, determining the pressure hysteresis value corresponding to each of the preset current values in the first stage includes: calculating the difference between the clutch pressure value in the first stage and the clutch pressure value in the second stage corresponding to each target current value, to obtain a plurality of pressure hysteresis values, wherein the plurality of target current values are a plurality of preset current values in the first stage.
[0125] Optionally, calibrating the vehicle based on the clutch pressure value and pressure hysteresis value corresponding to each of the preset current values in the first stage includes: storing the clutch pressure value and pressure hysteresis value corresponding to each of the preset current values in the first stage in a data storage unit; and calibrating the clutch pressure value and pressure hysteresis value corresponding to each of the preset current values in the first stage stored in the data storage unit into the vehicle using WICAS software.
[0126] Optionally, upon receiving a clutch self-learning command, before sampling the clutch pressure value corresponding to each preset current value based on multiple preset current values, the self-learning method further includes: receiving the current oil temperature value, the vehicle's high / low gear status, the vehicle's gear position, the transmission's input shaft speed, and the output shaft speed; and determining whether the clutch self-learning conditions are met based on the current oil temperature value, the vehicle's high / low gear status, the vehicle's gear position, the transmission's input shaft speed, and the output shaft speed; if the current oil temperature value is within a first predetermined range, the high / low gear status is neutral, the gear position is neutral, the input shaft speed is within a second predetermined range, and the output shaft speed is within a third predetermined range, then the clutch self-learning conditions are met; if the current oil temperature value is not within the first predetermined range, the high / low gear status is not neutral, the gear position is not neutral, the input shaft speed is not within the second predetermined range, and the output shaft speed is not within the third predetermined range, then the clutch self-learning conditions are not met.
[0127] Optionally, during the process of sampling the clutch pressure value corresponding to each preset current value based on multiple preset current values, the self-learning method further includes: calculating the difference between the current torque value and the initial torque value of the vehicle to obtain a target torque difference; and stopping the sampling of the clutch pressure value corresponding to the preset current value when the target torque difference is greater than a second predetermined value or does not meet the clutch self-learning conditions.
[0128] Optionally, before determining the target P2C curve based on multiple preset current values and the clutch pressure values corresponding to each preset current value, the self-learning method further includes: performing data verification on the sampled multiple preset current values and the clutch pressure values corresponding to each preset current value.
[0129] This invention provides a device including a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, it performs at least the following steps:
[0130] Step S201: Upon receiving a clutch self-learning command, based on multiple preset current values, sample the clutch pressure value corresponding to each preset current value. The multiple preset current values include multiple preset current values in a first stage and multiple preset current values in a second stage. The first stage is a stage in which the multiple preset current values gradually increase from the minimum current value to the maximum current value according to a predetermined gradient value. The second stage is a stage in which the multiple preset current values gradually decrease from the maximum current value to the minimum current value according to the predetermined gradient value.
[0131] Step S202: Based on the multiple preset current values and the clutch pressure values corresponding to each preset current value, determine the target P2C curve.
[0132] Step S203: If the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value, determine the pressure hysteresis value corresponding to each of the preset current values in the first stage, and calibrate the vehicle based on the clutch pressure value corresponding to each of the preset current values in the first stage and the pressure hysteresis value.
[0133] The devices mentioned in this article can be servers, PCs, tablets, mobile phones, etc.
[0134] Optionally, the target P2C curve is determined based on multiple preset current values and the clutch pressure values corresponding to each preset current value, including: using the least squares method to fit multiple preset current values and the clutch pressure values corresponding to each preset current value to obtain the target P2C curve.
[0135] Optionally, determining the pressure hysteresis value corresponding to each of the preset current values in the first stage includes: calculating the difference between the clutch pressure value in the first stage and the clutch pressure value in the second stage corresponding to each target current value, to obtain a plurality of pressure hysteresis values, wherein the plurality of target current values are a plurality of preset current values in the first stage.
[0136] Optionally, calibrating the vehicle based on the clutch pressure value and pressure hysteresis value corresponding to each of the preset current values in the first stage includes: storing the clutch pressure value and pressure hysteresis value corresponding to each of the preset current values in the first stage in a data storage unit; and calibrating the clutch pressure value and pressure hysteresis value corresponding to each of the preset current values in the first stage stored in the data storage unit into the vehicle using WICAS software.
[0137] Optionally, upon receiving a clutch self-learning command, before sampling the clutch pressure value corresponding to each preset current value based on multiple preset current values, the self-learning method further includes: receiving the current oil temperature value, the vehicle's high / low gear status, the vehicle's gear position, the transmission's input shaft speed, and the output shaft speed; and determining whether the clutch self-learning conditions are met based on the current oil temperature value, the vehicle's high / low gear status, the vehicle's gear position, the transmission's input shaft speed, and the output shaft speed; if the current oil temperature value is within a first predetermined range, the high / low gear status is neutral, the gear position is neutral, the input shaft speed is within a second predetermined range, and the output shaft speed is within a third predetermined range, then the clutch self-learning conditions are met; if the current oil temperature value is not within the first predetermined range, the high / low gear status is not neutral, the gear position is not neutral, the input shaft speed is not within the second predetermined range, and the output shaft speed is not within the third predetermined range, then the clutch self-learning conditions are not met.
[0138] Optionally, during the process of sampling the clutch pressure value corresponding to each preset current value based on multiple preset current values, the self-learning method further includes: calculating the difference between the current torque value and the initial torque value of the vehicle to obtain a target torque difference; and stopping the sampling of the clutch pressure value corresponding to the preset current value when the target torque difference is greater than a second predetermined value or does not meet the clutch self-learning conditions.
[0139] Optionally, before determining the target P2C curve based on multiple preset current values and the clutch pressure values corresponding to each preset current value, the self-learning method further includes: performing data verification on the sampled multiple preset current values and the clutch pressure values corresponding to each preset current value.
[0140] This application also provides a computer program product, which, when executed on a data processing device, is suitable for executing an initialization program having at least the following method steps:
[0141] Step S201: Upon receiving a clutch self-learning command, based on multiple preset current values, sample the clutch pressure value corresponding to each preset current value. The multiple preset current values include multiple preset current values in a first stage and multiple preset current values in a second stage. The first stage is a stage in which the multiple preset current values gradually increase from the minimum current value to the maximum current value according to a predetermined gradient value. The second stage is a stage in which the multiple preset current values gradually decrease from the maximum current value to the minimum current value according to the predetermined gradient value.
[0142] Step S202: Based on the multiple preset current values and the clutch pressure values corresponding to each preset current value, determine the target P2C curve.
[0143] Step S203: If the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value, determine the pressure hysteresis value corresponding to each of the preset current values in the first stage, and calibrate the vehicle based on the clutch pressure value corresponding to each of the preset current values in the first stage and the pressure hysteresis value.
[0144] Optionally, the target P2C curve is determined based on multiple preset current values and the clutch pressure values corresponding to each preset current value, including: using the least squares method to fit multiple preset current values and the clutch pressure values corresponding to each preset current value to obtain the target P2C curve.
[0145] Optionally, determining the pressure hysteresis value corresponding to each of the preset current values in the first stage includes: calculating the difference between the clutch pressure value in the first stage and the clutch pressure value in the second stage corresponding to each target current value, to obtain a plurality of pressure hysteresis values, wherein the plurality of target current values are a plurality of preset current values in the first stage.
[0146] Optionally, calibrating the vehicle based on the clutch pressure value and pressure hysteresis value corresponding to each of the preset current values in the first stage includes: storing the clutch pressure value and pressure hysteresis value corresponding to each of the preset current values in the first stage in a data storage unit; and calibrating the clutch pressure value and pressure hysteresis value corresponding to each of the preset current values in the first stage stored in the data storage unit into the vehicle using WICAS software.
[0147] Optionally, upon receiving a clutch self-learning command, before sampling the clutch pressure value corresponding to each preset current value based on multiple preset current values, the self-learning method further includes: receiving the current oil temperature value, the vehicle's high / low gear status, the vehicle's gear position, the transmission's input shaft speed, and the output shaft speed; and determining whether the clutch self-learning conditions are met based on the current oil temperature value, the vehicle's high / low gear status, the vehicle's gear position, the transmission's input shaft speed, and the output shaft speed; if the current oil temperature value is within a first predetermined range, the high / low gear status is neutral, the gear position is neutral, the input shaft speed is within a second predetermined range, and the output shaft speed is within a third predetermined range, then the clutch self-learning conditions are met; if the current oil temperature value is not within the first predetermined range, the high / low gear status is not neutral, the gear position is not neutral, the input shaft speed is not within the second predetermined range, and the output shaft speed is not within the third predetermined range, then the clutch self-learning conditions are not met.
[0148] Optionally, during the process of sampling the clutch pressure value corresponding to each preset current value based on multiple preset current values, the self-learning method further includes: calculating the difference between the current torque value and the initial torque value of the vehicle to obtain a target torque difference; and stopping the sampling of the clutch pressure value corresponding to the preset current value when the target torque difference is greater than a second predetermined value or does not meet the clutch self-learning conditions.
[0149] Optionally, before determining the target P2C curve based on multiple preset current values and the clutch pressure values corresponding to each preset current value, the self-learning method further includes: performing data verification on the sampled multiple preset current values and the clutch pressure values corresponding to each preset current value.
[0150] It is obvious to those skilled in the art that the modules or steps of the present invention described above can be implemented using general-purpose computing devices. They can be centralized on a single computing device or distributed across a network of multiple computing devices. They can be implemented using computer-executable program code, and thus can be stored in a storage device for execution by a computing device. In some cases, the steps shown or described can be performed in a different order than those described herein, or they can be fabricated as separate integrated circuit modules, or multiple modules or steps can be fabricated as a single integrated circuit module. Thus, the present invention is not limited to any particular combination of hardware and software.
[0151] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0152] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0153] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0154] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0155] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0156] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0157] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0158] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0159] As can be seen from the above description, the embodiments of this application achieve the following technical effects:
[0160] 1) In the self-learning method of this application, upon receiving a clutch self-learning command, the clutch pressure values corresponding to each preset current value are sampled to obtain each preset current value and its corresponding clutch pressure value. Then, based on each preset current value and its corresponding clutch pressure value, a target P2C curve is determined. Finally, if the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value, the pressure hysteresis value corresponding to each preset current value in the first stage is determined, and the preset current values, their corresponding clutch pressure values, and the pressure hysteresis values in the first stage are calibrated onto the vehicle. Compared with the prior art, which uses the initial P2C curve to determine the current value corresponding to the clutch pressure value, this application, upon receiving a clutch self-learning command from the ECU, samples the clutch pressure values corresponding to each preset current value and determines the target P2C curve based on each preset current value and its corresponding clutch pressure value. Because the inconsistency of mechanical components is considered, the determined target P2C curve is ensured to be more accurate and reasonable. If the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value, the pressure hysteresis value corresponding to each preset current value in the first stage is determined, and each preset current value, the corresponding clutch pressure value, and the pressure hysteresis value in the first stage are calibrated onto the vehicle. Since only the clutch pressure value and pressure hysteresis value corresponding to the first stage are calibrated, the number of calibrations is reduced and storage space is saved. This solves the problem in the prior art where the determined clutch current value is relatively inaccurate due to the inconsistency of mechanical components, thereby ensuring better shifting quality of the vehicle.
[0161] 2) In the self-learning device of this application, the first receiving unit is used to sample the clutch pressure values corresponding to each preset current value when a clutch self-learning command is received, to obtain each preset current value and its corresponding clutch pressure value; the first determining unit is used to determine the target P2C curve based on each preset current value and its corresponding clutch pressure value; the calibration unit is used to determine the pressure hysteresis value corresponding to each preset current value in the first stage when the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value, and to calibrate each preset current value, the corresponding clutch pressure value, and the pressure hysteresis value in the first stage onto the vehicle. Compared with the prior art, which uses the initial P2C curve to determine the current value corresponding to the clutch pressure value, this application samples the clutch pressure value corresponding to each preset current value when the ECU receives the clutch self-learning command, and determines the target P2C curve based on each preset current value and its corresponding clutch pressure value. Because the inconsistency of mechanical components is considered, the determined target P2C curve is more accurate and reasonable. If the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value, the pressure hysteresis value corresponding to each preset current value in the first stage is determined, and each preset current value, the corresponding clutch pressure value, and the pressure hysteresis value in the first stage are calibrated onto the vehicle. Since only the clutch pressure value and pressure hysteresis value corresponding to the first stage are calibrated, the number of calibrations is reduced and storage space is saved. This solves the problem in the prior art where the determined clutch current value is relatively inaccurate due to the inconsistency of mechanical components, thereby ensuring better shifting quality of the vehicle.
[0162] The above description is merely a preferred embodiment of this application and is not intended to limit this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.
Claims
1. A self-learning method for a clutch, said self-learning method being applied in an ECU, characterized in that, The self-learning method includes: Upon receiving a clutch self-learning command, based on multiple preset current values, the clutch pressure value corresponding to each preset current value is sampled. The multiple preset current values include multiple preset current values in a first stage and multiple preset current values in a second stage. The first stage is a stage in which the multiple preset current values gradually increase from the minimum current value to the maximum current value according to a predetermined gradient value. The second stage is a stage in which the multiple preset current values gradually decrease from the maximum current value to the minimum current value according to the predetermined gradient value. The target P2C curve is determined based on multiple preset current values and the clutch pressure values corresponding to each preset current value. If the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value, the pressure hysteresis value corresponding to each preset current value in the first stage is determined, and the vehicle is calibrated based on the clutch pressure value corresponding to each preset current value in the first stage and the pressure hysteresis value. Determining the pressure hysteresis value corresponding to each preset current value in the first stage includes: calculating the difference between the clutch pressure value in the first stage and the clutch pressure value in the second stage corresponding to each target current value, thereby obtaining multiple pressure hysteresis values, wherein the multiple target current values are multiple preset current values in the first stage. The vehicle is calibrated based on the clutch pressure value and pressure hysteresis value corresponding to each preset current value in the first stage, including: storing the clutch pressure value and pressure hysteresis value corresponding to each preset current value in the first stage in a data storage unit; and calibrating the clutch pressure value and pressure hysteresis value corresponding to each preset current value in the first stage stored in the data storage unit into the vehicle using WICAS software.
2. The self-learning method according to claim 1, characterized in that, Based on multiple preset current values and the corresponding clutch pressure values, a target P2C curve is determined, including: The target P2C curve is obtained by fitting multiple preset current values and the corresponding clutch pressure values using the least squares method.
3. The self-learning method according to claim 1 or 2, characterized in that, Upon receiving a clutch self-learning command, before sampling the clutch pressure value corresponding to each preset current value based on multiple preset current values, the self-learning method further includes: Receive the current oil temperature value, the vehicle's high / low gear status, the vehicle's gear position, the transmission's input shaft speed, and the output shaft speed, and determine whether the clutch self-learning conditions are met based on the current oil temperature value, the vehicle's high / low gear status, the vehicle's gear position, the transmission's input shaft speed, and the output shaft speed. When the current oil temperature is within a first predetermined range, the high / low gear state is in neutral, the gear state is in neutral, the input shaft speed is within a second predetermined range, and the output shaft speed is within a third predetermined range, it is determined that the clutch self-learning conditions are met. If any one of the following conditions is met: the current oil temperature is not within the first predetermined range, the high / low gear state is not in neutral, the gear state is not in neutral, the input shaft speed is not within the second predetermined range, and the output shaft speed is not within the third predetermined range, then the clutch self-learning condition is determined not to be met.
4. The self-learning method according to claim 3, characterized in that, Based on multiple preset current values, during the process of sampling the clutch pressure value corresponding to each preset current value, the self-learning method further includes: The target torque difference is obtained by calculating the difference between the current torque value and the initial torque value of the vehicle. If the target torque difference is greater than the second predetermined value or the clutch self-learning condition is not met, the sampling of the clutch pressure value corresponding to the preset current value is stopped.
5. The self-learning method according to claim 1 or 2, characterized in that, Before determining the target P2C curve based on multiple preset current values and the clutch pressure values corresponding to each preset current value, the self-learning method further includes: Data verification is performed on the sampled preset current values and the clutch pressure values corresponding to each preset current value.
6. A self-learning device for a clutch, said self-learning device being used in an ECU, characterized in that, The self-learning device includes: The first receiving unit is configured to, upon receiving a clutch self-learning command, sample the clutch pressure value corresponding to each preset current value based on multiple preset current values. The multiple preset current values include multiple preset current values in a first stage and multiple preset current values in a second stage. The first stage is a stage in which the multiple preset current values gradually increase from a minimum current value to a maximum current value according to a predetermined gradient value. The second stage is a stage in which the multiple preset current values gradually decrease from the maximum current value to the minimum current value according to the predetermined gradient value. The first determining unit is used to determine the target P2C curve based on multiple preset current values and the clutch pressure value corresponding to each preset current value. The calibration unit is configured to, when the similarity between the target P2C curve and the initial P2C curve is greater than a first predetermined value, determine the pressure hysteresis value corresponding to each preset current value in the first stage, and calibrate the vehicle based on the clutch pressure value corresponding to each preset current value in the first stage and the pressure hysteresis value. The first determining unit further includes a calculation module, used to calculate the difference between the clutch pressure value in the first stage and the clutch pressure value in the second stage corresponding to each target current value, to obtain multiple pressure hysteresis values, wherein the multiple target current values are multiple preset current values in the first stage. The calibration unit includes a storage module and a calibration module. The storage module is used to store the clutch pressure value and the pressure hysteresis value corresponding to each preset current value of the first stage in the data storage unit. The calibration module is used to calibrate the clutch pressure value and the pressure hysteresis value corresponding to each preset current value of the first stage stored in the data storage unit to the vehicle using WICAS software.
7. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored program, wherein, when the program is executed, it controls the device on which the computer-readable storage medium is located to perform the self-learning method for the clutch as described in any one of claims 1 to 5.
8. A processor, characterized in that, The processor is used to run a program, wherein the program executes the self-learning method for the clutch according to any one of claims 1 to 5.
Citation Information
Patent Citations
Transmission P2C characteristic determination method and device, electronic equipment and storage medium
CN114323637A
Method and system for learning operation of engine clutch of hybrid vehicle
US20140129104A1