Mechanical automatic gearbox self-learning processing method, equipment, medium and product

By using a method that allows the automatic transmission to learn the top gear position and limit position, the problem of uneven shifting caused by gear position differences is solved, thus achieving safe and reliable operation of the transmission.

CN121993597APending Publication Date: 2026-05-08ZHENGZHOU YUTONG BUS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
ZHENGZHOU YUTONG BUS CO LTD
Filing Date
2026-02-11
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

The difference in the gear position of a mechanical automatic transmission leads to changes in the shift stroke, which affects the smoothness and reliable control of the transmission. There is an urgent need for the transmission to learn the position of the top gear and the limit position to optimize the shifting process and ensure long-term operational safety.

Method used

When the self-learning trigger condition is detected, the transmission is controlled to record the limit position in the driving state and the top tooth position in the non-driving state. Self-learning is performed through the first and second shift modes to update the target limit and top tooth position of the gear.

Benefits of technology

It enables the mechanical automatic transmission to autonomously and seamlessly learn the accurate top gear position and limit position, optimizes the shifting process, and ensures the safety of the transmission during long-term operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121993597A_ABST
    Figure CN121993597A_ABST
Patent Text Reader

Abstract

The invention provides a mechanical automatic gearbox self-learning processing method and device, a medium and a product, and the method comprises the steps that when it is determined that a vehicle is in a driving state, a gearbox is controlled to conduct gear shifting operation to any target gear according to a first gear shifting mode, and after it is determined that gear shifting succeeds, the limit position of the target gear is recorded once; updating a target limit position of the corresponding gear based on the plurality of limit positions of each gear; when it is determined that the vehicle is in the non-driving state, a power source of the gearbox is cut off, the gearbox is controlled to conduct gear shifting operation on any target gear according to a second gear shifting mode, and when it is determined that the limit stroke of the gear shifting motor meets the gear jacking position error, the gear jacking position of the target gear is recorded once; and updating the target top tooth position of the corresponding gear based on the plurality of top tooth positions of each gear. According to the method, the effect of autonomously and non-inductively learning the accurate top tooth position and the limit position of the mechanical automatic gearbox can be achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of transmission control technology, specifically to a self-learning processing method, device, medium, and product for a mechanical automatic transmission. Background Technology

[0002] Automatic mechanical transmissions (AMTs) are commonly used components in vehicles, ships, construction machinery, and other mechanical equipment, playing a crucial role in the stable operation of these devices. However, AMTs are often subject to manufacturing and assembly errors, resulting in variations in the gear positions of each AMT. Furthermore, during use, changes in temperature and wear can alter the shift stroke of each AMT to varying degrees.

[0003] The "in gear" position of a mechanical automatic transmission refers to the position of the shift motor between the top tooth position and the limit position when the shift mechanism is engaged with the engagement gear ring of the target gear. Therefore, storing accurate top tooth positions and limit positions is crucial for the smooth and reliable control of the shifting process in a mechanical automatic transmission.

[0004] Therefore, for mechanical automatic transmissions, there is an urgent need for a self-learning method that can autonomously learn the position and limit position of the top gear, so as to achieve autonomous and imperceptible learning of the accurate position of the top gear and limit position, in order to optimize the shifting process of the transmission and ensure the safety of the transmission during long-term operation. Summary of the Invention

[0005] In view of this, this application aims to provide a self-learning processing method, device, medium and product for a mechanical automatic transmission, so as to provide a self-learning method that can autonomously learn the position of the top tooth and the limit position, so as to achieve autonomous and imperceptible learning of accurate top tooth position and limit position, to optimize the shifting process of the transmission and ensure the safety of the transmission during long-term operation.

[0006] The first aspect of this application provides a self-learning processing method for a mechanical automatic transmission, including: When the self-learning trigger condition of the transmission is met, the system checks whether the vehicle is in motion. When the vehicle is in motion, the transmission is controlled to perform a shift operation to any target gear according to the first shift mode, and after the shift is confirmed to be successful, the extreme position of the target gear is recorded once; wherein the first shift mode is to set the extreme position to a maximum value when the shift motor drives the shift mechanism to move towards the target gear. Record multiple extreme positions for each gear, and update the target extreme position for the corresponding gear based on the multiple extreme positions for each gear; When the vehicle is determined to be in a non-driving state, the power source of the transmission is cut off, and the transmission is controlled to perform a shift operation to any target gear according to the second shift mode. When the limit stroke of the shift motor is determined to meet the top tooth position error, the top tooth position of the target gear is recorded once. The second shift mode is that the shift motor of the transmission drives the shift mechanism to move at low speed to the engagement gear ring of the target gear throughout the entire process. Record the positions of multiple top teeth for each gear, and update the target top tooth position for the corresponding gear based on the multiple top tooth positions for each gear.

[0007] In one possible implementation of this application, after the control gearbox performs a gear shift operation to any target gear according to the first shift mode, the conditions for determining successful shifting include at least one of the following: the difference between the final limit travel position of the gearbox's shift motor and the stored target limit position of the gearbox is less than or equal to a set limit position allowable range; the difference between the ratio of the gearbox's input shaft speed to its output shaft speed and the speed ratio of the target gear is within a set range.

[0008] In one possible implementation of this application, recording multiple extreme positions for each gear includes: for each gear, storing the extreme position of the gear in a first ordered sequence for the corresponding gear each time it is recorded, wherein the maximum capacity of the first ordered sequence is a first preset capacity; when the extreme position in the first ordered sequence has not reached the first preset capacity, storing the extreme positions sequentially in the first ordered sequence according to the order of recording time; when the extreme position in the first ordered sequence has reached the first preset capacity, storing the latest recorded extreme position in the first ordered sequence and deleting the earliest recorded extreme position.

[0009] In one possible implementation of this application, updating the target limit position of the corresponding gear based on multiple limit positions of each gear includes: when it is determined that the limit positions in the first ordered sequence of each gear have all reached the first preset capacity, updating the target limit position of the corresponding gear according to multiple limit positions of the first preset capacity in the first ordered sequence of each gear.

[0010] In one possible implementation of this application, determining that the limit stroke of the shift motor satisfies the top tooth position error includes: determining that the difference between the final limit stroke position of the shift motor of the gearbox and the stored target limit position of the gearbox is greater than a set interval value.

[0011] In one possible implementation of this application, recording multiple top tooth positions for each gear includes: storing the top tooth position of a gear in a second ordered sequence corresponding to the gear each time it is recorded, wherein the maximum capacity of the second ordered sequence is a second preset capacity; when the top tooth positions of the gears in the second ordered sequence have not reached the second preset capacity, storing the top tooth positions sequentially in the second ordered sequence according to the order of recording time; when the top tooth positions of the gears in the second ordered sequence have reached the second preset capacity, storing the latest recorded top tooth position in the second ordered sequence and deleting the earliest recorded top tooth position.

[0012] In one possible implementation of this application, updating the target top tooth position of the corresponding gear based on the multiple top tooth positions of each gear includes: determining whether the self-learning has completed the recording of the second ordered sequence of all gears; if it has been completed, when it is determined that the top tooth positions in the second ordered sequence of each gear have reached the second preset capacity, updating the target top tooth position of the corresponding gear according to the multiple top tooth positions of the second preset capacity in the second ordered sequence of each gear.

[0013] In one possible implementation of this application, updating the target top tooth position of the corresponding gear according to the multiple top tooth positions of the second preset capacity in the second ordered sequence of each gear includes: for any target gear, taking the average value of the multiple top tooth positions in the second ordered sequence of the target gear to obtain an average top tooth position; if the difference between the average top tooth position and the stored target limit position of the transmission is greater than or equal to the minimum allowable interval value of the in-gear position of the target gear, then updating the average top tooth position to the target top tooth position of the target gear.

[0014] In one possible implementation of this application, the method further includes: if the difference between the average value of the top tooth position and the stored target limit position of the gearbox is less than the minimum allowable range value of the in-gear position of the target gear, then triggering the gearbox abnormality alarm device to issue an abnormality alarm.

[0015] A second aspect of this application provides a control device, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, the computer program being executed by the at least one processor to cause the at least one processor to perform a mechanical automatic transmission self-learning processing method as described in the first aspect and possible implementations thereof.

[0016] A third aspect of this application provides a mechanical automatic transmission, comprising: a vehicle controller and a transmission controller, the vehicle controller being configured to execute a mechanical automatic transmission self-learning processing method as described in the first aspect and possible implementations thereof.

[0017] The fourth aspect of this application provides a computer storage medium storing computer-executable instructions, which, when executed by a processor, are used to implement a self-learning processing method for a mechanical automatic transmission as described in the first aspect and possible implementations thereof.

[0018] The fifth aspect of this application provides a computer program product comprising: a computer program that, when executed by a processor, implements a self-learning processing method for a mechanical automatic transmission as described in the first aspect and possible implementations thereof.

[0019] The self-learning processing method, device, medium, and product for a mechanical automatic transmission provided in this application include the following steps: When the self-learning trigger condition of the transmission is detected, it is determined whether the vehicle is in motion. When the vehicle is in motion, the transmission is controlled to perform a shift operation towards the target gear according to a first shift mode where the extreme position is a maximum value. After confirming a successful shift, the extreme position of the target gear is recorded. Multiple extreme positions for each gear are recorded, and the target extreme position of the corresponding gear is updated based on these multiple extreme positions. Furthermore, when the vehicle is not in motion, the power source of the transmission is cut off, and the transmission is controlled to perform a shift operation towards the target gear at low speed throughout the entire process using a gear ring movement. When the extreme travel of the shift motor meets the top tooth position error, the top tooth position of the target gear is recorded. Multiple top tooth positions for each gear are recorded, and the target top tooth position of the corresponding gear is updated based on these multiple top tooth positions. This method enables the mechanical automatic transmission to autonomously and seamlessly learn accurate top tooth positions and extreme positions, which is beneficial for optimizing the transmission's shifting process and ensuring the safety of the transmission during long-term operation. Attached Figure Description

[0020] To more clearly illustrate the technical solutions in the specific embodiments or related technologies of this application, the drawings used in the description of the specific embodiments or related technologies will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0021] Figure 1 This is a schematic diagram illustrating an application scenario of the self-learning processing of a mechanical automatic transmission provided in an embodiment of this application.

[0022] Figure 2 This is a flowchart illustrating the self-learning processing method for a mechanical automatic transmission provided in an embodiment of this application.

[0023] Figure 3 This is a schematic diagram of the operating stroke of the gearbox shifting mechanism provided in an embodiment of this application.

[0024] Figure 4 This is a schematic diagram of the structure of the self-learning processing device for a mechanical automatic transmission provided in an embodiment of this application.

[0025] Figure 5 This is a schematic diagram of the hardware structure of the control device provided in an embodiment of this application. Detailed Implementation

[0026] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0027] Explanation of technical terms: AMT (Automated Mechanical Transmission) is an automated transmission device based on the gear transmission structure of a manual transmission, integrating an electronic control system (such as a TCU transmission controller). Its core is to automatically complete key manual shifting actions such as clutch disengagement, gear switching, and clutch engagement through an electronic control module, without requiring the driver to operate the clutch pedal. It retains the advantages of high transmission efficiency and reliable structure of a manual transmission, while also possessing the convenient operation of an automatic transmission. It is widely used in equipment such as buses, trucks, and engineering machinery.

[0028] In gear position: refers to the position where the shifting mechanism of the gearbox is engaged with the gear ring of the target gear, and the stroke of the shifting motor is between the top tooth position and the limit position.

[0029] Neutral position: refers to the travel of the shift motor when the gearbox shift mechanism and the engagement gear ring of the target gear are not in contact, and the shift is outside the top tooth position.

[0030] It is understandable that storing accurate top gear positions and limit positions in mechanical automatic transmissions plays a crucial role in the smooth and reliable control of the shifting process. Therefore, for mechanical automatic transmissions, there is an urgent need for a self-learning method capable of autonomously learning the top gear positions and limit positions to achieve accurate, unobtrusive learning of these positions, thereby optimizing the transmission's shifting process and ensuring the safety of the transmission during long-term operation. To achieve the above-mentioned objective, this invention provides the following inventive concept: upon detecting a self-learning trigger condition, the transmission actively enters its self-learning process, including: when the vehicle is in motion, controlling the limit position of the target gear for self-learning; when the vehicle is not in motion, controlling the top gear position of the target gear for self-learning. This achieves the effect of autonomously and unobtrusively learning accurate top gear positions and limit positions, which is beneficial for optimizing the transmission's shifting process and ensuring the safety of the transmission during long-term operation.

[0031] Figure 1 This is a schematic diagram illustrating an application scenario of the self-learning processing of a mechanical automatic transmission provided in an embodiment of this application. (Reference) Figure 1 The scenario includes a vehicle controller 101 and a mechanical automatic transmission 102, wherein the mechanical automatic transmission 102 integrates a transmission control unit (TCU) 121.

[0032] The vehicle controller 101 and the transmission controller 121 can transmit control signals through the vehicle bus 103 to control the mechanical automatic transmission 102 to perform actions such as shifting gears.

[0033] The vehicle controller 101 can be either a vehicle control unit (VCU) or an electronic control unit (ECU), and this application does not impose any particular restrictions on it.

[0034] Exemplary methods Figure 2 This is a flowchart illustrating the self-learning processing method for a mechanical automatic transmission provided in an embodiment of this application. The execution entity in this embodiment can be... Figure 1 The vehicle controller in the illustrated embodiment can also be a controller for other equipment (such as ships, construction machinery, and other mechanical equipment). Figure 2 As shown, the method includes: S201: When the self-learning trigger condition of the transmission is met, detect whether the vehicle is in motion.

[0035] In one embodiment of this application, detecting that the self-learning trigger condition of the transmission is met includes at least one of the following situations: The transmission's self-learning time meets the preset self-learning time interval; the vehicle's running time meets the preset vehicle running time interval; and the vehicle's running mileage meets the preset vehicle running mileage interval.

[0036] For example, the preset self-learning time interval can be 7 days; the preset vehicle operation time interval can be a cumulative 7 days; and the preset vehicle operation mileage interval can be a cumulative 100 kilometers.

[0037] In one embodiment of this application, detecting whether a vehicle is in a driving state includes determining that the vehicle is in a driving state when at least one of the following conditions is met: the output shaft speed of the transmission is greater than 0; the transmission has a gear in gear; the input shaft torque of the transmission is greater than 0; and the accelerator pedal opening of the vehicle is greater than 0.

[0038] S202: When it is determined that the vehicle is in a driving state, control the transmission to perform a shift operation to any target gear according to the first shift mode, and after confirming that the shift is successful, record the extreme position of the target gear once; wherein the first shift mode is to set the extreme position to a maximum value when it is detected that the shift motor drives the shift mechanism to move towards the target gear.

[0039] In the embodiments of this application, when it is determined that the vehicle is in a driving state, a passive shift command is sent to the transmission controller so that the transmission controller controls the transmission to perform a shift operation to any target gear according to the first shift mode, and after it is determined that the shift is successful, the extreme position of the target gear is recorded once.

[0040] The first shift mode involves setting the extreme position to a maximum value when the shift motor is detected moving the shift mechanism toward the target gear. "Detecting the shift motor moving the shift mechanism toward the target gear" refers to detecting a gearbox shifting action triggered by the driver during vehicle operation.

[0041] Specifically, the extreme position is set to a maximum value, which is a value much larger than the stored target extreme position of the gearbox. For example, this value much larger than the stored target extreme position of the gearbox can be 2 or 3 times the stored target extreme position of the gearbox, or it can be an infinite value ∞.

[0042] It should be noted that in the first shift mode, when the shift motor is detected driving the shift mechanism to move toward the target gear, the position of the top tooth is simultaneously set to the stored target position of the top tooth.

[0043] refer to Figure 3 , Figure 3 This is a schematic diagram of the operating stroke of the gearbox shifting mechanism provided in an embodiment of this application. Compared to the conventional shifting mode, the first shifting mode has the following differences: 1) Normal shift mode: When the shift motor is detected driving the shift mechanism toward the target gear, the top tooth position is set to the stored target top tooth position of the transmission, and the limit position is set to the stored target limit position of the transmission. First shift mode: When the shift motor is detected driving the shift mechanism toward the target gear, the top tooth position is set to the stored target top tooth position of the transmission, and the limit position is set to a maximum value.

[0044] 2) In the first shift mode, during the process of controlling the transmission to engage the target gear, the shift motor will operate at high speed outside the target gear's top tooth position (i.e., within the neutral range), and at low speed between the target gear's top tooth position and its limit position, continuing for a sufficiently long time to ensure that the shift motor's stroke sufficiently covers the target gear's limit position. (Reference) Figure 3 When the gearbox is engaged in 1st gear, the shift motor will run at high speed outside the 1st gear top tooth position, i.e., within the neutral gear travel, and at low speed between the 1st gear top tooth position and the limit position, and continue to run for a sufficiently long time to ensure that the travel of the shift motor is sufficient to cover the 1st gear limit position.

[0045] The target top tooth position and the target limit position are the top tooth position and limit position stored in the electrically erasable programmable read-only memory (EEPROM) of the vehicle controller for vehicle shift control.

[0046] In one embodiment of this application, after controlling the transmission to perform a shift operation to any target gear according to the first shift mode, the conditions for determining a successful shift include at least one of the following: Scenario 1: The difference between the final limit travel position of the gearbox shift motor and the stored target limit position of the gearbox is less than or equal to the set limit position allowable range. The set limit position allowable range can be determined based on the travel range of the target gear's limit position allowable range. A diagram of the limit position allowable range can be found here. Figure 3 . refer to Figure 3 Taking a 4-speed gearbox as an example, it includes two shift motors, two shift mechanisms and corresponding shift motors. Odd-numbered gears 1 and 3 share one shift motor A, while even-numbered gears 2 and 4 share one shift motor B.

[0047] In this embodiment, the difference is taken as a positive value through absolute value operation.

[0048] Scenario 2: The difference between the ratio of the input shaft speed to the output shaft speed of the gearbox and the speed ratio of the target gear is within the set range.

[0049] S203: Record multiple extreme positions for each gear and update the target extreme position for the corresponding gear based on the multiple extreme positions for each gear.

[0050] In the embodiments of this application, multiple extreme positions are recorded for any gear, and the average value of the multiple extreme positions is calculated to obtain the average value of the extreme positions; if the average value of the extreme positions is within the allowable error range, the average value of the extreme positions is set as the target extreme position, thus completing the update of the target extreme position of the corresponding gear.

[0051] In this embodiment, setting the average value of the extreme position as the target extreme position includes: clearing the previously recorded and stored target extreme position, and storing the updated target extreme position for the corresponding gear. Specifically, the stored target extreme position in the EEPROM is cleared, and the updated target extreme position is stored in the EEPROM.

[0052] S204: When it is determined that the vehicle is in a non-driving state, the power source of the transmission is cut off, and the transmission is controlled to perform a shift operation to any target gear according to the second shift mode. When it is determined that the limit stroke of the shift motor meets the top tooth position error, the top tooth position of the target gear is recorded once. The second shift mode is that the shift motor of the transmission drives the shift mechanism to move at low speed to the engagement gear ring of the target gear throughout the entire process.

[0053] In embodiments of this application, cutting off the power source to the transmission includes at least one of the following situations: All power sources of the vehicle are in a non-started state; The power connection between all power sources of the vehicle and the transmission is disconnected; this disconnection includes the clutch being in a disengaged state. When the vehicle is running, the power connection between all power sources and the transmission is disconnected.

[0054] Specifically, when it is determined that the vehicle is not in a driving state, the power source of the transmission is cut off, and an active shift command is sent to the transmission controller so that the transmission controller controls the transmission to perform a shift operation to any target gear according to the second shift mode. When it is determined that the limit stroke of the shift motor meets the top tooth position error, the top tooth position of the target gear is recorded once.

[0055] Continue to refer to Figure 3 Compared to the conventional shifting mode, the second shifting mode differs in the following ways: In the second mode, the shift motor drives the shifting mechanism at a low speed throughout the entire shift, moving towards the engagement gear ring of the target gear. During the process of actively engaging the target gear while the transmission is stationary, the shift motor drives the shifting mechanism at a low speed throughout the entire shift, moving towards the engagement gear ring of the target gear for a sufficiently long period. The final limit of the shift motor's travel is highly likely to be at the top tooth position of the target gear (successful self-learning), and less likely to be at the extreme position of the target gear (unsuccessful self-learning). (Reference) Figure 3As shown, during the process of shifting the gearbox into first gear while stationary, the motor drives the shifting mechanism to move at low speed towards the engagement gear ring of first gear throughout the entire process, and continues to run for a sufficiently long time. The final limit of the motor's travel is most likely at the top tooth position of first gear, and less likely at the limit position of first gear.

[0056] S205: Record multiple top tooth positions for each gear and update the target top tooth position for the corresponding gear based on the multiple top tooth positions for each gear.

[0057] In the embodiments of this application, multiple top tooth positions are recorded for any gear position, and the average value of the multiple top tooth positions is calculated to obtain the average value of the top tooth position; if the average value of the top tooth position is within the allowable error range, the average value of the top tooth position is set as the target top tooth position, thus completing the update of the target top tooth position of the corresponding gear position.

[0058] In this embodiment, setting the average value of the top tooth position as the target top tooth position includes: clearing the previously recorded and stored target top tooth position, and storing the updated target top tooth position for the corresponding gear. Specifically, the stored target top tooth position in the EEPROM is cleared, and the updated target top tooth position is stored in the EEPROM.

[0059] As described in the above embodiments, when the self-learning trigger condition of the transmission is detected, it is determined whether the vehicle is in a driving state. When the vehicle is in a driving state, the transmission is controlled to perform a shift operation to the target gear according to the first shift mode with the extreme position as a maximum value, and after confirming a successful shift, the extreme position of the target gear is recorded once. Multiple extreme positions of each gear are recorded, and the target extreme position of the corresponding gear is updated based on the multiple extreme positions of each gear. In addition, when the vehicle is not in a driving state, the power source of the transmission is cut off, and the transmission is controlled to perform a shift operation to the target gear by moving the gear ring at low speed throughout the entire process. When it is determined that the extreme stroke of the shift motor meets the top tooth position error, the top tooth position of the target gear is recorded once. Multiple top tooth positions of each gear are recorded, and the target top tooth position of the corresponding gear is updated based on the multiple top tooth positions of each gear. This can achieve the effect of the mechanical automatic transmission autonomously and seamlessly learning accurate top tooth positions and extreme positions, which is beneficial to optimizing the shifting process of the transmission and ensuring the safety of the transmission during long-term operation.

[0060] In one embodiment of this application, regarding step S203 above, recording multiple extreme positions for each gear and updating the target extreme position of the corresponding gear based on the multiple extreme positions for each gear specifically includes: S231: For each gear, when the extreme position of the gear is recorded each time, it is stored in the first ordered sequence of the corresponding gear, where the maximum capacity of the first ordered sequence is the first preset capacity.

[0061] S232: When the limit position in the first ordered sequence has not reached the first preset capacity, the limit positions are stored sequentially into the first ordered sequence according to the order of recording time.

[0062] S233: When the limit position in the first ordered sequence reaches the first preset capacity, store the latest recorded limit position into the first ordered sequence and delete the earliest recorded limit position.

[0063] In this embodiment, the first preset capacity can be set according to requirements.

[0064] For example, the first preset capacity can be 3.

[0065] S234: Determine whether the extreme positions in the first ordered sequence of each gear have all reached the first preset capacity.

[0066] S235: When it is determined that the extreme positions in the first ordered sequence of each gear have reached the first preset capacity, the target extreme position of the corresponding gear is updated according to the multiple extreme positions of the first preset capacity in the first ordered sequence of each gear.

[0067] Specifically, when it is determined that the extreme positions in the first ordered sequence of each gear have reached the first preset capacity, for any target gear, the average value of the extreme positions is obtained by taking the average value of the multiple extreme positions of the first preset capacity in the first ordered sequence of the target gear; the average value of the extreme positions is then updated to the target extreme position of the corresponding gear.

[0068] As described in the above embodiments, on the one hand, for each gear, multiple limit positions of a first preset capacity are stored according to a first ordered sequence, and the target limit position of the corresponding gear is updated based on the multiple limit positions of the first preset capacity, avoiding the problem of low error redundancy caused by directly updating a single limit position. On the other hand, when all gears have reached the first preset capacity, the target limit positions of each gear are updated uniformly, achieving the effect of synchronously updating the target limit positions of all gears, avoiding the problem of inaccurate target limit position settings caused by sequential interference when gears are updated asynchronously.

[0069] In one embodiment of this application, determining that the limit stroke of the shift motor satisfies the top tooth position error in step S204 specifically includes: The difference between the final limit travel position of the gearbox's shift motor and the stored target limit position of the gearbox is greater than a set range value.

[0070] The set interval value can be determined based on the characteristics of the transmission. In the second shift mode, the final limit stroke of the shift motor is most likely at the top tooth position of the target gear, i.e., the difference is greater than the set interval value, indicating that the top tooth position self-learning was successful. It is less likely to be at the extreme position of the target gear, i.e., the difference is less than or equal to the set interval value, indicating that the top tooth position self-learning was unsuccessful. In this embodiment, the difference is taken as a positive value through absolute value calculation.

[0071] As can be seen from the above description, by comparing whether the difference between the final limit stroke position of the shift motor and the stored target limit position of the gearbox is within a reasonable range, it is possible to accurately determine whether the limit stroke of the gearbox has reached the top tooth position.

[0072] In one embodiment of this application, regarding step S205 above, recording multiple top tooth positions for each gear and updating the target top tooth position for the corresponding gear based on the multiple top tooth positions for each gear specifically includes: S251: Each time the position of the top tooth of a gear is recorded, it is stored in the second ordered sequence of the corresponding gear, wherein the maximum capacity of the second ordered sequence is the second preset capacity.

[0073] S252: When the position of the top tooth of the gear in the second ordered sequence has not reached the second preset capacity, the positions of the top teeth are stored in the second ordered sequence in the order of the recorded time.

[0074] S253: When the position of the top tooth of the gear in the second ordered sequence reaches the second preset capacity, store the latest recorded position of the top tooth into the second ordered sequence and delete the earliest recorded position of the top tooth.

[0075] In this embodiment, the second preset capacity can be set according to requirements.

[0076] For example, the second preset capacity can be 2.

[0077] S254: Determine whether the self-learning process has completed the recording of the second ordered sequence of all gears.

[0078] S255: If completed, when it is determined that the top tooth positions in the second ordered sequence of each gear have reached the second preset capacity, the target top tooth position of the corresponding gear is updated according to the multiple top tooth positions of the second preset capacity in the second ordered sequence of each gear.

[0079] Specifically, the target tooth position of the corresponding gear is updated according to the multiple tooth positions of the second preset capacity in the second ordered sequence of each gear, including: For any target gear, the average value of the top tooth position is obtained by averaging multiple top tooth positions of the second preset capacity in the second ordered sequence of the target gear. If the difference between the average top tooth position and the stored target limit position of the transmission is greater than or equal to the minimum allowable interval value of the in-gear position of the target gear, the average top tooth position is updated to the target top tooth position of the target gear. In this embodiment, the difference is taken as a positive value through absolute value calculation.

[0080] In this embodiment, the minimum allowable range of the target gear's gear position can be determined based on the travel range of the minimum allowable range of the target gear's gear position. A schematic diagram of the minimum allowable range of the target gear's gear position can be found here. Figure 3 .

[0081] As described in the above embodiments, on the one hand, for each gear, multiple top tooth positions with a second preset capacity are stored according to a second ordered sequence, and the target top tooth position of the corresponding gear is updated based on the multiple top tooth positions with the second preset capacity, avoiding the problem of low error redundancy caused by directly updating a single top tooth position. On the other hand, when all gears have reached the second preset capacity, the target top tooth positions of each gear are updated uniformly, achieving the effect of synchronously updating the target top tooth positions of all gears, avoiding the problem of inaccurate top tooth position updates caused by interference in the order of gear updates.

[0082] In one embodiment of this application, after the above steps, the method further includes: If the difference between the average position of the top tooth and the stored target limit position of the transmission is less than the minimum allowable range of the in-gear position of the target gear, the transmission abnormality alarm device will be triggered to issue an abnormality alarm.

[0083] In this embodiment, if the difference between the average value of the top tooth position and the stored target limit position of the transmission is less than the minimum allowable range of the target gear position, it indicates that the gear engaging with the shift mechanism is in a fault state such as excessive wear. In this case, an abnormal alarm is triggered by the transmission abnormality alarm device to prompt the driver to perform maintenance.

[0084] In this embodiment, the difference is taken as a positive value through absolute value operation.

[0085] As can be seen from the above embodiments, when the difference between the average value of the top tooth position and the stored target limit position of the transmission is less than the minimum allowable range of the in-gear position of the target gear, it indicates that the gear engaging with the shift mechanism is in a fault state such as excessive wear. An abnormal alarm is used to remind the driver to perform timely maintenance to avoid the transmission fault from worsening.

[0086] Exemplary device Figure 4This is a schematic diagram of the structure of the self-learning processing device for a mechanical automatic transmission provided in an embodiment of this application. Figure 4 As shown, the self-learning processing device for the mechanical automatic transmission is applied to the vehicle controller and includes: a detection module 401, an extreme position processing module 402, an extreme position updating module 403, a top tooth position processing module 404, and a top tooth position updating module 405.

[0087] The detection module 401 is used to detect whether the vehicle is in a driving state when the self-learning trigger condition of the transmission is met.

[0088] The limit position processing module 402 is used to control the transmission to perform a shift operation to any target gear according to the first shift mode when it is determined that the vehicle is in a driving state, and to record the limit position of the target gear once after the shift is confirmed to be successful; wherein the first shift mode is to set the limit position to a maximum value when it is detected that the shift motor drives the shift mechanism to move towards the target gear.

[0089] The limit position update module 403 is used to record multiple limit positions for each gear and update the target limit position of the corresponding gear based on the multiple limit positions for each gear.

[0090] The top tooth position processing module 404 is used to cut off the power source of the transmission when it is determined that the vehicle is in a non-driving state, and control the transmission to perform a shift operation to any target gear according to the second shift mode. When it is determined that the limit stroke of the shift motor meets the top tooth position error, the top tooth position of the target gear is recorded once. The second shift mode is that the shift motor of the transmission drives the shift mechanism to move at low speed to the engagement gear ring of the target gear throughout the entire process.

[0091] The tooth position update module 405 is used to record multiple tooth positions for each gear and update the target tooth position for the corresponding gear based on the multiple tooth positions for each gear.

[0092] In one or more embodiments of this application, after the control gearbox performs a gear shift operation to any target gear according to the first shift mode, the conditions for determining successful shift include at least one of the following: the difference between the final limit travel position of the gearbox's shift motor and the stored target limit position of the gearbox is less than or equal to a set limit position allowable range; the difference between the ratio of the gearbox's input shaft speed to its output shaft speed and the speed ratio of the target gear is within a set range.

[0093] In one or more embodiments of this application, the limit position update module 403 is specifically configured to: for each gear, store the limit position of the gear in a first ordered sequence of the corresponding gear each time the limit position of the gear is recorded, wherein the maximum capacity of the first ordered sequence is a first preset capacity; when the limit position in the first ordered sequence has not reached the first preset capacity, store the limit positions in the first ordered sequence in chronological order of recording time; when the limit position in the first ordered sequence has reached the first preset capacity, store the latest recorded limit position in the first ordered sequence and delete the earliest recorded limit position.

[0094] In one or more embodiments of this application, the limit position update module 403 is specifically used to: when it is determined that the limit positions in the first ordered sequence of each gear have reached the first preset capacity, update the target limit position of the corresponding gear according to the multiple limit positions of the first preset capacity in the first ordered sequence of each gear.

[0095] In one or more embodiments of this application, determining that the limit stroke of the shift motor satisfies the top tooth position error includes: determining that the difference between the final limit stroke position of the shift motor of the gearbox and the stored target limit position of the gearbox is greater than a set interval value.

[0096] In one or more embodiments of this application, the top tooth position update module 405 is specifically used for: storing the top tooth position of a gear in a second ordered array corresponding to the gear each time the top tooth position is recorded, wherein the maximum capacity of the second ordered array is a second preset capacity; when the top tooth position of the gear in the second ordered array has not reached the second preset capacity, storing the top tooth positions sequentially in the second ordered array according to the order of recording time; when the top tooth position of the gear in the second ordered array reaches the second preset capacity, storing the latest recorded top tooth position in the second ordered array and deleting the earliest recorded top tooth position.

[0097] In one or more embodiments of this application, the tooth position update module 405 is specifically used to: determine whether the self-learning has completed the recording of the second ordered sequence of all gears; if it has been completed, when it is determined that the tooth positions in the second ordered sequence of each gear have reached the second preset capacity, update the target tooth position of the corresponding gear according to the multiple tooth positions of the second preset capacity in the second ordered sequence of each gear.

[0098] In one or more embodiments of this application, the top tooth position update module 405 is specifically used to: for any target gear, take the average value of multiple top tooth positions of the second preset capacity in the second ordered sequence of the target gear to obtain the average value of the top tooth position; if the difference between the average value of the top tooth position and the stored target limit position of the gearbox is greater than or equal to the minimum allowable interval value of the in-gear position of the target gear, then update the average value of the top tooth position to the target top tooth position of the target gear.

[0099] In one or more embodiments of this application, the device further includes an alarm processing module 406, configured to: trigger the transmission abnormality alarm device to issue an abnormality alarm if the difference between the average value of the top tooth position and the stored target limit position of the transmission is less than the minimum allowable range value of the in-gear position of the target gear.

[0100] The apparatus provided in this application embodiment can be used to execute the technical solutions of the above method embodiments. Its implementation principle and technical effect are similar, and will not be described again here.

[0101] Exemplary devices, transmissions, and vehicles Figure 5 This is a schematic diagram of the hardware structure of the control device provided in an embodiment of this application. Figure 5 As shown, the control device in this embodiment includes a processor 501 and a memory 502.

[0102] The memory 502 stores computer-executed instructions; the processor 501 executes the computer-executed instructions stored in the memory to implement the various steps performed by the control device in the above embodiments. For details, please refer to the relevant descriptions in the foregoing method embodiments.

[0103] Alternatively, the memory 502 can be either standalone or integrated with the processor 501.

[0104] When the memory 502 is set up independently, the control device also includes a bus 503 for connecting the memory 502 and the processor 501.

[0105] This application embodiment also provides a mechanical automatic transmission, including: a vehicle controller and a transmission controller, wherein the vehicle controller is used to execute the above-described mechanical automatic transmission self-learning processing method.

[0106] This application embodiment also provides a vehicle, which includes: a mechanical automatic transmission, the mechanical automatic transmission being configured with a vehicle controller and a gearbox controller, the vehicle controller being used to execute the above-described mechanical automatic transmission self-learning processing method.

[0107] Exemplary computer storage media and computer program products This application embodiment also provides a computer storage medium storing computer execution instructions. When the processor executes the computer execution instructions, the above-described self-learning processing method for a mechanical automatic transmission is implemented.

[0108] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the above-described self-learning processing method for a mechanical automatic transmission.

[0109] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative; for instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple modules may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, devices, or modules, and may be electrical, mechanical, or other forms.

[0110] The modules described as separate components may or may not be physically separate. The components shown as modules may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to implement the solution of this embodiment according to actual needs.

[0111] Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing unit, or each module can exist physically separately, or two or more modules can be integrated into one unit. The unit composed of the above modules can be implemented in hardware or in the form of hardware plus software functional units.

[0112] The integrated modules described above, implemented as software functional modules, can be stored in a computer-readable storage medium. These software functional modules, stored in a storage medium, include several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute some steps of the methods of the various embodiments of this application.

[0113] It should be understood that the aforementioned processor can be a Central Processing Unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), etc. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in this invention can be directly manifested as execution by a hardware processor, or execution by a combination of hardware and software modules within the processor.

[0114] The memory may include high-speed RAM, and may also include non-volatile storage (NVM), such as at least one disk storage device, and may also be a USB flash drive, external hard drive, read-only memory, disk or optical disc, etc.

[0115] The bus can be an Industry Standard Architecture (ISA) bus, a Peripheral Component Interconnect (PCI) bus, or an Extended Industry Standard Architecture (EISA) bus, etc. Buses can be categorized as address buses, data buses, control buses, etc. For ease of illustration, the buses shown in the accompanying drawings are not limited to a single bus or a single type of bus.

[0116] The aforementioned storage medium can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk. The storage medium can be any available medium that can be accessed by a general-purpose or special-purpose computer.

[0117] An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. Alternatively, the storage medium can be an integral part of the processor. The processor and storage medium can reside in an Application Specific Integrated Circuit (ASIC). Alternatively, the processor and storage medium can exist as discrete components in a control device or host device.

[0118] Those skilled in the art will understand that all or part of the steps of the above-described method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When executed, the program performs the steps of the above-described method embodiments; and the aforementioned storage medium includes various media capable of storing program code, such as ROM, RAM, magnetic disks, or optical disks.

[0119] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

Claims

1. A self-learning processing method for a mechanical automatic transmission, characterized in that, include: When the self-learning trigger condition of the transmission is met, the system checks whether the vehicle is in motion. When the vehicle is in motion, the transmission is controlled to perform a shift operation to any target gear according to the first shift mode, and after the shift is confirmed to be successful, the extreme position of the target gear is recorded once; wherein the first shift mode is to set the extreme position to a maximum value when the shift motor drives the shift mechanism to move towards the target gear. Record multiple extreme positions for each gear, and update the target extreme position for the corresponding gear based on the multiple extreme positions for each gear; When the vehicle is determined to be in a non-driving state, the power source of the transmission is cut off, and the transmission is controlled to perform a shift operation to any target gear according to the second shift mode. When the limit stroke of the shift motor is determined to meet the top tooth position error, the top tooth position of the target gear is recorded once. The second shift mode is that the shift motor of the transmission drives the shift mechanism to move at low speed to the engagement gear ring of the target gear throughout the entire process. Record the positions of multiple top teeth for each gear, and update the target top tooth position for the corresponding gear based on the multiple top tooth positions for each gear.

2. The method according to claim 1, characterized in that, After the control gearbox performs a gear shift operation to any target gear according to the first shift mode, the conditions for determining a successful shift include at least one of the following: The difference between the final limit travel position of the gearbox's shift motor and the stored target limit position of the gearbox is less than or equal to the set allowable range of limit positions. The ratio of the input shaft speed to the output shaft speed of the gearbox and the difference between the gear ratio of the target gear are within the set range.

3. The method according to claim 1, characterized in that, The recording of multiple extreme positions for each gear includes: For each gear, the extreme position of the gear is stored in the first ordered sequence of the corresponding gear each time the gear is recorded, wherein the maximum capacity of the first ordered sequence is a first preset capacity; When the limit position in the first ordered sequence does not reach the first preset capacity, the limit positions are stored sequentially into the first ordered sequence according to the order of recording time. When the limit position in the first ordered sequence reaches the first preset capacity, the latest recorded limit position is stored in the first ordered sequence and the earliest recorded limit position is deleted.

4. The method according to claim 3, characterized in that, The process of updating the target limit position of the corresponding gear based on multiple limit positions of each gear includes: When it is determined that the extreme positions in the first ordered sequence of each gear have reached the first preset capacity, the target extreme position of the corresponding gear is updated according to the multiple extreme positions of the first preset capacity in the first ordered sequence of each gear.

5. The method according to claim 1, characterized in that, The determination of the limit stroke of the shift motor to satisfy the top tooth position error includes: The difference between the final limit travel position of the gearbox's shift motor and the stored target limit position of the gearbox is greater than a set range value.

6. The method according to claim 1, characterized in that, The recording of multiple top tooth positions for each gear includes: Each time the position of the top tooth of a gear is recorded, it is stored in the second ordered sequence of the corresponding gear, wherein the maximum capacity of the second ordered sequence is the second preset capacity; When the position of the top tooth of the gear in the second ordered sequence has not reached the second preset capacity, the positions of the top teeth are stored in the second ordered sequence in the order of the recorded time. When the position of the top tooth of the gear in the second ordered sequence reaches the second preset capacity, the latest recorded position of the top tooth is stored in the second ordered sequence and the earliest recorded position of the top tooth is deleted.

7. The method according to claim 6, characterized in that, The process of updating the target top tooth position of the corresponding gear based on the multiple top tooth positions of each gear includes: Determine whether the self-learning process has completed the recording of the second ordered sequence of all gears; If completed, when it is determined that the top tooth positions in the second ordered sequence of each gear have reached the second preset capacity, the target top tooth position of the corresponding gear is updated according to the multiple top tooth positions of the second preset capacity in the second ordered sequence of each gear.

8. The method according to claim 7, characterized in that, The step of updating the target top tooth position of the corresponding gear according to the multiple top tooth positions of the second preset capacity in the second ordered sequence of each gear includes: For any target gear, the average value of the top tooth position is obtained by taking the average value of multiple top tooth positions of the second preset capacity in the second ordered sequence of the target gear. If the difference between the average value of the top tooth position and the stored target limit position of the gearbox is greater than or equal to the minimum allowable range value of the in-gear position of the target gear, then the average value of the top tooth position is updated to the target top tooth position of the target gear.

9. The method according to claim 8, characterized in that, Also includes: If the difference between the average value of the top tooth position and the stored target limit position of the gearbox is less than the minimum allowable range of the in-gear position of the target gear, the gearbox abnormality alarm device will be triggered to issue an abnormality alarm.

10. A control device, characterized in that, include: At least one processor; And a memory communicatively connected to the at least one processor; wherein the memory stores a computer program executable by the at least one processor, the computer program being executed by the at least one processor to cause the at least one processor to perform the mechanical automatic transmission self-learning processing method according to any one of claims 1 to 9.

11. A mechanical automatic transmission, characterized in that, include: A vehicle controller and a transmission controller, wherein the vehicle controller is used to execute the self-learning processing method for a mechanical automatic transmission as described in any one of claims 1 to 9.

12. A computer storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the self-learning processing method for a mechanical automatic transmission as described in any one of claims 1 to 9.

13. A computer program product, comprising a computer program, characterized in that, When executed by a processor, the computer program implements the self-learning processing method for the mechanical automatic transmission as described in any one of claims 1 to 9.