Synchronization point adjustment method, apparatus, device, storage medium, and computer program product

By monitoring the speed and speed change rate of the shift motor in real time, the actual synchronization point of the synchronizer can be accurately obtained and adjusted, which solves the problem of inaccurate synchronization in multi-speed hybrid transmissions, improving shifting comfort and synchronizer life.

CN118669522BActive Publication Date: 2026-07-21DONGFENG MOTOR GRP

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
DONGFENG MOTOR GRP
Filing Date
2024-06-25
Publication Date
2026-07-21

Smart Images

  • Figure CN118669522B_ABST
    Figure CN118669522B_ABST
Patent Text Reader

Abstract

The application discloses a synchronization point adjusting method and device, equipment, storage medium and computer program product, and relates to the technical field of automobiles. The synchronization point adjusting method is used for accurately obtaining an actual synchronization starting point and an actual synchronization ending point in a pre-synchronization stage of a current gear shifting process through a real-time rotating speed and a real-time rotating speed change rate of a gear shifting motor each time the gear shifting motor is controlled to perform gear shifting operation based on an initial synchronization starting point and an initial synchronization ending point, and adjusting the initial synchronization starting point and the initial synchronization ending point used for next gear shifting through the actual synchronization starting point and the actual synchronization ending point, so that the gear shifting operation can be performed through the adjusted optimal synchronization point each time, mechanical resistance and mechanical wear in the gear shifting process are reduced, the comfort of the gear shifting process is improved, and the service life of the synchronizer is prolonged.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of automotive technology, and in particular to a synchronization point adjustment method, device, equipment, storage medium, and computer program product. Background Technology

[0002] With the continuous development of new energy vehicle technology, people's performance requirements for new energy vehicles are constantly increasing. As a key technology for new energy vehicles, the performance improvement of hybrid transmissions has attracted much attention. In existing technologies, multi-speed hybrid transmissions generally use synchronizers to achieve gear shifting. However, in order to reduce the shifting time of hybrid vehicles, the shifting process of synchronizers needs to be controlled more precisely. Due to certain errors in the manufacturing process of components, the initial synchronization point of each synchronizer is different, and synchronizers will also experience wear after a period of use, causing the synchronization point to change. Therefore, it is impossible to guarantee the accuracy of the synchronization process by setting a fixed synchronization point. This can easily lead to increased slip resistance after a certain number of shifts. In this case, the vehicle is prone to significant shaking, reducing the ride comfort for the driver and passengers and failing to meet user experience requirements. Summary of the Invention

[0003] The main objective of this application is to provide a synchronization point adjustment method, device, equipment, storage medium, and computer program product, which aims to solve the technical problem of how to improve the comfort during gear shifting.

[0004] To achieve the above objectives, this application provides a synchronization point adjustment method, the steps of which include:

[0005] Based on the initial synchronization start point and initial synchronization end point of the synchronizer, gear shifting is performed by a shifting motor.

[0006] When shifting gears via the shift motor, the real-time speed and real-time speed change rate of the shift motor are obtained;

[0007] Based on the real-time rotation speed and the real-time rotation speed change rate, the actual synchronization start point and the actual synchronization end point of the synchronizer during this gear shift are obtained.

[0008] The initial synchronization start point and the initial synchronization end point are adjusted using the actual synchronization start point and the actual synchronization end point.

[0009] In one embodiment, the step of obtaining the actual synchronization start point and actual synchronization end point of the synchronizer during the current gear shift based on the real-time rotational speed and the real-time rotational speed change rate includes:

[0010] When the real-time speed is detected to be higher than the preset speed and the real-time speed change rate is lower than the first speed change rate, the current first motor angle of the shift motor is obtained, and the actual synchronous start point is obtained through the first motor angle;

[0011] When obtaining the actual synchronization start point, if the real-time speed is lower than the preset speed and the real-time speed change rate is higher than the second speed change rate, then the current second motor angle of the shift motor is obtained, and the actual synchronization end point is obtained through the second motor angle.

[0012] In one embodiment, before the step of obtaining the current first motor angle of the shift motor and using the first motor angle as the actual synchronous start point when the real-time rotational speed is detected to be higher than the preset rotational speed and the real-time rotational speed change rate is lower than the first rotational speed change rate, the method further includes:

[0013] Obtain the average maximum speed and average minimum speed of the shift motor during historical shifting processes;

[0014] The preset rotational speed is determined based on the average maximum rotational speed, the average minimum rotational speed, and the preset weight.

[0015] In one embodiment, before the step of shifting gears via a shifting motor, the method further includes: [The text abruptly ends here, so the translation also ends here.]

[0016] Obtain the historical synchronization start point and historical synchronization end point of the synchronizer during the historical gear shifting process;

[0017] The average value of each of the historical synchronization start points is taken as the initial synchronization start point, and the average value of each of the historical synchronization end points is taken as the initial synchronization end point.

[0018] In one embodiment, the step of adjusting the initial synchronization start point and the initial synchronization end point using the actual synchronization start point and the actual synchronization end point includes:

[0019] When the absolute difference between the actual synchronization start point and the initial synchronization start point does not exceed the first preset difference, the actual synchronization point is taken as a historical synchronization start point, and the average value of each historical synchronization start point is recalculated to adjust the initial synchronization start point.

[0020] When the absolute difference between the actual synchronization end point and the initial synchronization end point does not exceed the second preset difference, the actual synchronization point is taken as a historical synchronization end point, and the average value of each historical synchronization end point is recalculated to adjust the initial synchronization end point.

[0021] In one embodiment, the step of adjusting the initial synchronization start point and the initial synchronization end point using the actual synchronization start point and the actual synchronization end point further includes:

[0022] When the absolute difference between the actual synchronization start point and the initial synchronization start point exceeds the first preset difference, the actual synchronization start point is cleared to maintain the initial synchronization start point.

[0023] When the absolute difference between the actual synchronization end point and the initial synchronization end point exceeds the second preset difference, the actual synchronization end point is cleared to maintain the initial synchronization end point.

[0024] Furthermore, to achieve the above objectives, this application also provides a synchronization point adjustment device, the synchronization point adjustment device comprising:

[0025] The shift control module is used to perform shifting through the shift motor based on the initial synchronization start point and initial synchronization end point of the synchronizer.

[0026] The speed acquisition module is used to acquire the real-time speed and real-time speed change rate of the shift motor when shifting gears via the shift motor.

[0027] The synchronization point determination module is used to obtain the actual synchronization start point and the actual synchronization end point of the synchronizer during this gear shift based on the real-time speed and the real-time speed change rate.

[0028] The synchronization point adjustment module is used to adjust the initial synchronization start point and the initial synchronization end point based on the actual synchronization start point and the actual synchronization end point.

[0029] In addition, to achieve the above objectives, this application also provides a synchronization point adjustment device, which includes: a memory, a processor, and a synchronization point adjustment program stored in the memory and executable on the processor, the synchronization point adjustment program being configured to implement the steps of the synchronization point adjustment method described above.

[0030] In addition, to achieve the above objectives, this application also provides a storage medium, which is a computer-readable storage medium, and stores a synchronization point adjustment program thereon. When the synchronization point adjustment program is executed by a processor, it implements the steps of the synchronization point adjustment method described above.

[0031] In addition, to achieve the above objectives, this application also provides a computer program product, which includes a computer program that, when executed by a processor, implements the steps of the synchronization point adjustment method described above.

[0032] This application provides a synchronization point adjustment method, apparatus, device, storage medium, and computer program product. The synchronization point adjustment method includes the following steps: shifting gears using a shift motor based on the initial synchronization start point and initial synchronization end point of the synchronizer; acquiring the real-time speed and real-time speed change rate of the shift motor during gear shifting; acquiring the actual synchronization start point and actual synchronization end point of the synchronizer during the current gear shift based on the real-time speed and the real-time speed change rate; and adjusting the initial synchronization start point and the initial synchronization end point using the actual synchronization start point and the actual synchronization end point. Each time the shift motor is controlled to perform a shift operation based on the initial synchronization start point and the initial synchronization end point, the actual synchronization start point and the actual synchronization end point of the pre-synchronization stage of the shift process are accurately obtained by using the real-time speed and real-time speed change rate of the shift motor. The initial synchronization start point and the initial synchronization end point used for the next shift are then adjusted based on the actual synchronization start point and the actual synchronization end point of the current shift. This ensures that the shift operation can be performed at the optimal synchronization point each time, reducing mechanical resistance and mechanical wear during the shift process, improving the comfort of the shift process, and extending the service life of the synchronizer. Attached Figure Description

[0033] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments consistent with this application and, together with the description, serve to explain the principles of this application.

[0034] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0035] Figure 1 This is a flowchart illustrating an embodiment of the synchronization point adjustment method of this application.

[0036] Figure 2 This is a flowchart illustrating Embodiment 2 of the synchronization point adjustment method of this application;

[0037] Figure 3 This is a flowchart illustrating Embodiment 3 of the synchronization point adjustment method of this application;

[0038] Figure 4 This is a schematic diagram of the module structure of the synchronization point adjustment device according to an embodiment of this application;

[0039] Figure 5This is a schematic diagram of the synchronization point adjustment device according to an embodiment of this application.

[0040] The purpose, features, and advantages of this application will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0041] It should be understood that the specific embodiments described herein are merely illustrative of the technical solutions of this application and are not intended to limit this application.

[0042] To better understand the technical solution of this application, a detailed description will be provided below in conjunction with the accompanying drawings and specific implementation methods.

[0043] The main solution of this application is as follows: when shifting gears by driving a synchronizer with an initial synchronization start point and an initial synchronization end point, the actual synchronization start point and the actual synchronization end point corresponding to the pre-synchronization stage in the shifting process are determined by the real-time speed and real-time speed change rate of the shifting motor. Then, the initial synchronization start point and the initial synchronization end point are adjusted by obtaining the actual synchronization start point and the actual synchronization end point respectively, so that the initial synchronization start point and the initial synchronization end point of the synchronizer in each shifting process are closer to the actual synchronization point used in the most recent shift.

[0044] Currently, multi-speed hybrid transmissions generally use synchronizers for shifting. However, due to manufacturing errors in the components, each synchronizer has a different initial synchronization point. Furthermore, synchronizers wear down over time, causing the synchronization point to change. Therefore, it's impossible to guarantee the accuracy of the synchronization process by setting a fixed synchronization point. This often results in increased slip resistance after a certain number of shifts, leading to significant vehicle swaying and reduced comfort for the driver and passengers, failing to meet user experience expectations. Therefore, improving shifting comfort is a pressing issue that needs to be addressed.

[0045] This application, when controlling the shift motor to perform a shift operation based on the initial synchronization start point and initial synchronization end point, accurately obtains the actual synchronization start point and actual synchronization end point of the pre-synchronization stage of the current shift process by using the real-time speed and real-time speed change rate of the shift motor. It then adjusts the initial synchronization start point and initial synchronization end point used for the next shift based on these actual synchronization start and end points, thereby ensuring that each shift operation can be performed through the adjusted optimal synchronization point. This reduces mechanical resistance and wear during the shift process, improves the comfort of the shift process, and also extends the service life of the synchronizer.

[0046] It should be noted that the executing entity in this embodiment can be a synchronization point adjustment device, or a synchronization point adjustment equipment with data processing, network communication, and program execution functions, etc. This embodiment does not specifically limit it. The following uses a synchronization point adjustment device as the executing entity to describe this embodiment and the following embodiments.

[0047] Based on this, this application proposes a synchronization point adjustment method according to the first embodiment, please refer to... Figure 1 The synchronization point adjustment method includes steps S10-S40:

[0048] Step S10: Based on the initial synchronization start point and initial synchronization end point of the synchronizer, shift gears using the shift motor.

[0049] It should be understood that the vehicle's Electronic Control Unit (ECU) transmits corresponding control signals to the shift motor. The shift motor rotates according to these control signals, and its speed can be changed by adjusting the duty cycle of the control signals. During the shifting process, the shift motor's speed initially increases sharply as the synchronizer enters a pre-synchronization phase. The high-speed rotation of the shift motor facilitates gear engagement. Subsequently, upon finding the synchronizer's synchronization start point, the synchronizer enters the synchronization phase, gears mesh, and the speed difference between the gears is gradually eliminated, causing the shift motor's speed to decrease. When the synchronizer's synchronization phase is complete, the gear speed difference is zero, and the shifting resistance decreases, approaching zero. Upon finding the synchronizer's synchronization end point, the shift motor's speed increases sharply again to complete the entire shifting process.

[0050] It is easy to understand that, in this embodiment, the initial synchronization start point can be understood as the synchronization start point recorded after the last gear shift process was completed, and correspondingly, the initial synchronization end point can be understood as the synchronization end point recorded after the last gear shift process was completed. In specific implementation, each time a gear shift operation is performed, the synchronization start point and synchronization end point recorded after the last gear shift can be referenced to control the gear shift motor to drive the synchronizer to perform the gear shift.

[0051] Step S20: When shifting gears via the shift motor, obtain the real-time speed and real-time speed change rate of the shift motor.

[0052] Step S30: Based on the real-time rotational speed and the real-time rotational speed change rate, obtain the actual synchronization start point and the actual synchronization end point of the synchronizer during this gear shift process;

[0053] It should be noted that, in practice, each gear shift operation does not necessarily follow the previous initial synchronization start point and initial synchronization end point exactly. There may be some deviation. The actual synchronization start point refers to the synchronization start point actually used by the synchronizer during the synchronization phase of this gear shift, and the corresponding actual synchronization end point refers to the synchronization end point actually used by the synchronizer during the synchronization phase of this gear shift.

[0054] It's easy to understand that when the actual synchronization start point or the actual synchronization end point is found, both the real-time speed and the real-time speed change rate of the shift motor will undergo significant and abrupt changes. For example, at the actual synchronization start point, the real-time speed of the shift motor will drop sharply from a higher speed, and correspondingly, the real-time speed change rate will also drop suddenly; conversely, at the actual synchronization end point, the speed of the shift motor will suddenly rise from a lower speed, and correspondingly, the real-time speed change rate will also rise suddenly. Therefore, during each shift, the actual synchronization start point and the actual synchronization end point of the current shift process can be determined by observing the real-time speed and the real-time speed change rate of the shift motor.

[0055] It is worth noting that in this embodiment, the real-time speed change rate should be a vector value, and its sign can be positive or negative, respectively used to represent the increase and decrease of the real-time speed of the shift motor.

[0056] Step S40: Adjust the initial synchronization start point and the initial synchronization end point using the actual synchronization start point and the actual synchronization end point.

[0057] It is easy to understand that when the actual synchronization start point and actual synchronization end point are obtained during the current gear shift, the initial synchronization start point can be adjusted based on the actual synchronization start point, and the initial synchronization start point can also be adjusted based on the actual synchronization end point. Specifically, the adjustment can be achieved by replacing the original initial synchronization start point with the currently obtained actual synchronization start point, and vice versa; or by using a corresponding algorithm to correct or adjust the initial synchronization start point towards the currently obtained actual synchronization start point, making the adjusted initial synchronization start point as close as possible to the currently obtained actual synchronization start point, and correspondingly, by correcting or adjusting the initial synchronization end point towards the currently obtained actual synchronization end point, making the adjusted initial synchronization end point as close as possible to the currently obtained actual synchronization end point. In this embodiment, the specific adjustment method is not limited.

[0058] This application provides a synchronization point adjustment method, the steps of which include: shifting gears using a shift motor based on the initial synchronization start point and initial synchronization end point of the synchronizer; acquiring the real-time speed and real-time speed change rate of the shift motor during gear shifting; acquiring the actual synchronization start point and actual synchronization end point of the synchronizer during the current gear shift based on the real-time speed and the real-time speed change rate; and adjusting the initial synchronization start point and the initial synchronization end point using the actual synchronization start point and the actual synchronization end point. Each time the shift motor is controlled to perform a shift operation based on the initial synchronization start point and the initial synchronization end point, the actual synchronization start point and the actual synchronization end point of the pre-synchronization stage of the shift process are accurately obtained by using the real-time speed and real-time speed change rate of the shift motor. The initial synchronization start point and the initial synchronization end point used for the next shift are then adjusted based on the actual synchronization start point and the actual synchronization end point of the current shift. This ensures that the shift operation can be performed at the optimal synchronization point each time, reducing mechanical resistance and mechanical wear during the shift process, improving the comfort of the shift process, and extending the service life of the synchronizer.

[0059] Based on the first embodiment of this application, in the second embodiment of this application, the content that is the same as or similar to that in Embodiment 1 above can be referred to the above description, and will not be repeated hereafter. Based on this, please refer to... Figure 2 The step of obtaining the actual synchronization start point and actual synchronization end point of the synchronizer during this gear shift based on the real-time rotational speed and the real-time rotational speed change rate includes:

[0060] Step S31: When it is detected that the real-time speed is higher than the preset speed and the real-time speed change rate is lower than the first speed change rate, the current first motor angle of the shift motor is obtained, and the actual synchronous start point is obtained through the first motor angle.

[0061] It is easy to understand that the preset speed is a certain speed of the shift motor used to determine whether to enter or exit the synchronization phase. In this embodiment, during the shifting process, the speed of the shift motor will first increase to a higher speed. At this time, the real-time speed is higher than the preset speed. Before entering the synchronization phase, since the shift motor is always in the acceleration process, the real-time speed change rate of the shift motor is positive or 0, always higher than the first speed change rate set to a negative value. At the moment of entering the synchronization phase, due to the synchronization of the synchronizer and the meshing of the gears, the speed of the shift motor will drop sharply. The speed of the shift motor is still at a high speed at this moment, and is higher than the preset speed, but its speed change rate drops sharply, becoming a negative value lower than the first speed change rate. At this time, the motor angle of the shift motor can be recorded, that is, the first motor angle. Since there is a corresponding relationship between the motor angle of the shift motor and the shifting stroke of the synchronizer, the synchronization start point of the synchronizer can be controlled by controlling the motor angle of the shift motor. It can also be understood that the first electrode angle obtained during this shifting process can be used as the corresponding actual synchronization start point.

[0062] Step S32: When obtaining the actual synchronization start point, if the real-time speed is lower than the preset speed and the real-time speed change rate is higher than the second speed change rate, then obtain the current second motor angle of the shift motor, and obtain the actual synchronization end point through the second motor angle.

[0063] It is easy to understand that in this embodiment, during the gear shifting process, after obtaining the actual synchronization start point, it can be considered that the current stage of synchronization has been reached. The real-time speed of the gear shifting motor drops to a lower speed, below the preset speed, and the corresponding real-time speed change rate of the gear shifting motor gradually increases from a negative value to 0. At the moment the synchronization stage ends, in order to ensure good synchronization of the gear contact surface, the speed will be increased to reduce the impact and wear caused by speed mismatch, and also to improve the shifting efficiency. Correspondingly, the real-time speed of the gear shifting motor is still lower than the preset speed, but the real-time speed change rate of the gear shifting motor will increase sharply with the increase in speed, exceeding the second speed change rate set to a positive value. At this time, the motor angle of the gear shifting motor, i.e., the second motor angle, can be recorded. Since there is a corresponding relationship between the motor angle of the gear shifting motor and the shifting stroke of the synchronizer, the synchronization end point of the synchronizer can be controlled by controlling the motor angle of the gear shifting motor. It can also be understood that the second electrode angle obtained during this gear shifting process can be regarded as the corresponding actual synchronization end point.

[0064] Further, in this embodiment, before the step of obtaining the current first motor angle of the shift motor and using the first motor angle as the actual synchronous start point when the real-time rotational speed is detected to be higher than the preset rotational speed and the real-time rotational speed change rate is lower than the first rotational speed change rate, the method further includes:

[0065] Step S301: Obtain the average maximum speed and average minimum speed of the shift motor during the historical shifting process;

[0066] Step S302: Determine the preset rotational speed based on the average maximum rotational speed value, the average minimum rotational speed value, and the preset weight.

[0067] It should be noted that the historical gear shifting process refers to multiple gear shifting processes completed within a time window. The average value of each maximum speed value (i.e., the average maximum speed value) can be calculated based on the maximum speed values ​​of the gear shifting motor during each gear shifting process within that time window. Similarly, the average value of each minimum speed value (i.e., the average minimum speed value) can be calculated based on the minimum speed values ​​of the gear shifting motor during each gear shifting process within that time window. In this embodiment, since the preset speed needs to be lower than the higher real-time speed of the gear shifting motor corresponding to the actual synchronous start point, and also higher than the lower real-time speed of the gear shifting motor corresponding to the actual synchronous end point, it can be taken from the middle of the highest and lowest speeds of the gear shifting motor throughout the entire gear shifting process. Since the speed of the gear shifting motor changes with each gear shift, the preset speed for this gear shifting process can be set between the average maximum speed and the average minimum speed value of the historical data for that gear shift. Since obtaining the actual synchronous start point and the actual synchronous end point takes time, the real-time speed of the shift motor corresponding to the actual synchronous start point should be between the average maximum speed of the shift motor and the preset speed, and the real-time speed of the shift motor corresponding to the actual synchronous start point should be between the average minimum speed of the shift motor and the preset speed. To ensure that the synchronous start point and the synchronous end point can be obtained simultaneously, the average value of the average maximum speed and the average minimum speed can generally be taken as the preset speed. However, in actual situations, the absolute value of the real-time speed and the absolute value of the rate of change of the real-time speed corresponding to the actual synchronous start point and the actual synchronous end point are different. If the preset speed is too large or too small, it will affect the determination and acquisition of the two synchronous points. At this time, the user can set preset weights to adjust the weights of the average maximum speed and the average minimum speed, so that they are no longer each 50%, so that the obtained preset speed is as close as possible to the median value of the average speed corresponding to each synchronous start point and the average speed corresponding to each synchronous end point in the historical data. For example, if the average maximum speed is 2500 rpm and the average minimum speed is 1500 rpm, the average speed corresponding to each synchronization start point in the historical data may be 2100 rpm, and the average speed corresponding to each synchronization end point in the historical data may be 1700 rpm. Then, the preset weight allocated to the average maximum speed is 38%, and the preset weight allocated to the average minimum speed is about 62%. This makes the preset speed in this gear shift process 1900 rpm instead of 2000 rpm.

[0068] It is worth noting that a time window refers to a fixed time period that shifts forward over time. For example, at 13:00, the time window could refer to the two-hour period from 11:00 to 13:00, while at 14:00, it could refer to the two-hour period from 12:00 to 14:00. In this embodiment, the time period of the time window is not limited, and it cannot be assumed that the time window can only be two hours long. In this embodiment, the preset weight can be obtained through the average speed of the shift motor corresponding to each synchronization start point and the average speed of the shift motor corresponding to each synchronization end point in the historical data, and it can change with the time window.

[0069] Based on the first and / or second embodiments of this application, in the third embodiment of this application, the content that is the same as or similar to that in embodiments one and two above can be referred to the above description, and will not be repeated hereafter. Based on this, please refer to... Figure 3 Before the step of shifting gears via a shifting motor based on the initial synchronization start point and initial synchronization end point of the synchronizer, the method further includes:

[0070] Step S01: Obtain the historical synchronization start point and historical synchronization end point of the synchronizer during the historical gear shifting process.

[0071] Step S02: The average value of each of the historical synchronization start points is taken as the initial synchronization start point, and the average value of each of the historical synchronization end points is taken as the initial synchronization end point.

[0072] It is easy to understand that before this gear shift, the theoretical initial synchronization start point and initial synchronization end point of the synchronizer can be calculated and obtained from historical data of the historical gear shift process. The historical synchronization start point refers to the actual synchronization start point obtained in each gear shift process within the time window, and the historical synchronization end point refers to the actual synchronization end point obtained in each gear shift process within the time window. In specific implementation, the initial synchronization start point can be obtained by averaging the historical synchronization start points, that is, by averaging the angles of the first motors obtained each time the synchronization start point is reached in the historical data; the initial synchronization end point can be obtained by averaging the historical synchronization end points, that is, by averaging the angles of the second motors obtained each time the synchronization end point is reached in the historical data.

[0073] Furthermore, in this embodiment, the step of adjusting the initial synchronization start point and the initial synchronization end point using the actual synchronization start point and the actual synchronization end point includes:

[0074] Step S41: When the absolute difference between the actual synchronization start point and the initial synchronization start point does not exceed the first preset difference, the actual synchronization point is taken as a historical synchronization start point, and the average value of each historical synchronization start point is recalculated to adjust the initial synchronization start point.

[0075] It should be noted that the first preset difference refers to the minimum allowable difference between the first motor angle acquired each time and the average value of the first motor angles acquired from historical data, used to determine whether the first motor angle acquired during the current gear shift is abnormal. In this embodiment, if the absolute difference between the actual synchronous starting point and the historical synchronous starting point does not exceed the first preset difference, that is, the difference between the first motor angle acquired this time and the average value of multiple previously acquired first motor angles does not exceed the first preset difference, then the actual synchronous starting point acquired this time is considered valid, and it is placed into the historical synchronous starting point. Subsequently, the initial synchronous starting point used in the next gear shift is adjusted based on the average value of the historical synchronous starting points.

[0076] Step S42: When the absolute difference between the actual synchronization end point and the initial synchronization end point does not exceed the second preset difference, the actual synchronization point is taken as a historical synchronization end point, and the average value of each historical synchronization end point is recalculated to adjust the initial synchronization end point.

[0077] It should be noted that the second preset difference refers to the minimum allowable difference between the second motor angle acquired each time and the average value of the second motor angles acquired from historical data. This value is used to determine whether the second motor angle acquired during the current gear shift is abnormal. In this embodiment, if the absolute difference between the actual synchronization end point and the historical synchronization end point does not exceed the second preset difference (i.e., the difference between the second motor angle acquired this time and the average value of multiple previously acquired second motor angles does not exceed the second preset difference), then the actual synchronization end point acquired this time is considered valid and is placed in the historical synchronization end point list. Subsequently, the initial synchronization end point used in the next gear shift is adjusted based on the average value of the historical synchronization end points.

[0078] Furthermore, in this embodiment, the step of adjusting the initial synchronization start point and the initial synchronization end point using the actual synchronization start point and the actual synchronization end point further includes:

[0079] Step S43: When the absolute difference between the actual synchronization start point and the initial synchronization start point exceeds the first preset difference, the actual synchronization start point is cleared to maintain the initial synchronization start point.

[0080] It is easy to understand that in this embodiment, if the absolute difference between the actual synchronous start point obtained in this gear shifting process and the initial synchronous start point exceeds the first preset difference, that is, the difference between the first motor angle obtained in this process and the average value of multiple first motor angles obtained in the past exceeds the first preset difference, then the actual synchronous start point obtained in this process is considered invalid, and it is cleared and not added to the historical synchronous start point, keeping the current initial synchronous start point unchanged.

[0081] Step S44: When the absolute difference between the actual synchronization end point and the initial synchronization end point exceeds the second preset difference, the actual synchronization end point is cleared to maintain the initial synchronization end point.

[0082] It is easy to understand that in this embodiment, if the absolute difference between the actual synchronization end point and the historical synchronization end point exceeds the second preset difference, that is, the difference between the second motor angle obtained this time and the average value of multiple second motor angles obtained in the past exceeds the second preset difference, then the actual synchronization end point obtained this time is considered invalid, and it is cleared and not put into the historical synchronization end point, keeping the current initial synchronization end point unchanged.

[0083] This application also provides a synchronization point adjustment device, please refer to... Figure 4 The synchronization point adjustment device includes:

[0084] The shift control module 10 is used to perform shifting through the shift motor based on the initial synchronization start point and initial synchronization end point of the synchronizer.

[0085] The speed acquisition module 20 is used to acquire the real-time speed and real-time speed change rate of the shift motor when shifting gears via the shift motor.

[0086] The synchronization point determination module 30 is used to obtain the actual synchronization start point and the actual synchronization end point of the synchronizer during this gear shift based on the real-time speed and the real-time speed change rate.

[0087] The synchronization point adjustment module 40 is used to adjust the initial synchronization start point and the initial synchronization end point based on the actual synchronization start point and the actual synchronization end point.

[0088] The synchronization point adjustment device provided in this application, employing the synchronization point adjustment method described in the above embodiments, can solve the technical problem of how to improve comfort during gear shifting. Compared with the prior art, the beneficial effects of the synchronization point adjustment device provided in this application are the same as those of the synchronization point adjustment method described in the above embodiments, and other technical features of the synchronization point adjustment device are the same as those disclosed in the methods of the above embodiments, and will not be repeated here.

[0089] This application provides a synchronization point adjustment device, which includes: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores instructions executable by the at least one processor, and the instructions are executed by the at least one processor to enable the at least one processor to perform the synchronization point adjustment method in Embodiment 1 above.

[0090] The following is for reference. Figure 5 The diagram illustrates a structure suitable for implementing the synchronization point adjustment device in the embodiments of this application. The synchronization point adjustment device in the embodiments of this application may include, but is not limited to, fixed terminals such as vehicle-mounted terminals. Figure 5 The synchronization point adjustment device shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of this application.

[0091] like Figure 5 As shown, the synchronization point adjustment device may include a processing unit 1001 (e.g., a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1002 or a program loaded from a storage device 1003 into a random access memory (RAM) 1004. The RAM 1004 also stores various programs and data required for the operation of the synchronization point adjustment device. The processing unit 1001, ROM 1002, and RAM 1004 are interconnected via a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Typically, the following systems can be connected to the I / O interface 1006: input devices 1007 including, for example, a touchscreen, touchpad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; output devices 1008 including, for example, a liquid crystal display (LCD), speaker, vibrator, etc.; storage devices 1003 including, for example, magnetic tape, hard disk, etc.; and communication devices 1009. Communication device 1009 allows the synchronization point adjustment device to communicate wirelessly or wiredly with other devices to exchange data. Although the figures show synchronization point adjustment devices with various systems, it should be understood that implementation or possession of all the systems shown is not required. More or fewer systems may be implemented alternatively.

[0092] Specifically, according to the embodiments disclosed in this application, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments disclosed in this application include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via a communication device, or installed from storage device 1003, or installed from ROM 1002. When the computer program is executed by processing device 1001, it performs the functions defined in the methods of the embodiments disclosed in this application.

[0093] The synchronization point adjustment device provided in this application, employing the synchronization point adjustment method in the above embodiments, can solve the technical problem of how to improve comfort during gear shifting. Compared with the prior art, the beneficial effects of the synchronization point adjustment device provided in this application are the same as those of the synchronization point adjustment method provided in the above embodiments, and other technical features of the synchronization point adjustment device are the same as those disclosed in the previous embodiment method, and will not be repeated here.

[0094] It should be understood that the various parts disclosed in this application can be implemented using hardware, software, firmware, or a combination thereof. In the description of the above embodiments, specific features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.

[0095] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

[0096] This application provides a computer-readable storage medium having computer-readable program instructions (i.e., a computer program) stored thereon, the computer-readable program instructions being used to perform the synchronization point adjustment method in the above embodiments.

[0097] The computer-readable storage medium provided in this application may be, for example, a USB flash drive, but is not limited to, electrical, magnetic, optical, electromagnetic, infrared, or semiconductor systems, devices, or any combination thereof. More specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this embodiment, the computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, system, or device. The program code contained on the computer-readable storage medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (Radio Frequency), etc., or any suitable combination thereof.

[0098] The aforementioned computer-readable storage medium may be included in the synchronization point adjustment device; or it may exist independently and not assembled into the synchronization point adjustment device.

[0099] The aforementioned computer-readable storage medium carries one or more programs that, when executed by a synchronization point adjustment device, cause the synchronization point adjustment device to: shift gears via a shift motor based on the initial synchronization start point and initial synchronization end point of the synchronizer; acquire the real-time speed and real-time speed change rate of the shift motor during gear shifting; acquire the actual synchronization start point and actual synchronization end point of the synchronizer during this gear shift based on the real-time speed and the real-time speed change rate; and adjust the initial synchronization start point and the initial synchronization end point based on the actual synchronization start point and the actual synchronization end point.

[0100] Computer program code for performing the operations of this application can be written in one or more programming languages ​​or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, and C++, and conventional procedural programming languages ​​such as the "C" language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including a Local Area Network (LAN) or a Wide Area Network (WAN)—or can be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0101] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, can be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0102] The modules described in the embodiments of this application can be implemented in software or hardware. The names of the modules do not necessarily limit the functionality of the unit itself.

[0103] The readable storage medium provided in this application is a computer-readable storage medium that stores computer-readable program instructions (i.e., a computer program) for executing the above-described synchronization point adjustment method, which can solve the technical problem of how to improve the comfort during gear shifting. Compared with the prior art, the beneficial effects of the computer-readable storage medium provided in this application are the same as the beneficial effects of the synchronization point adjustment method provided in the above embodiments, and will not be repeated here.

[0104] This application also provides a computer program product, including a computer program that, when executed by a processor, implements the steps of the synchronization point adjustment method described above.

[0105] The computer program product provided in this application solves the technical problem of how to improve the comfort during gear shifting. Compared with the prior art, the beneficial effects of the computer program product provided in this application are the same as those of the synchronization point adjustment method provided in the above embodiments, and will not be repeated here.

[0106] The above are merely preferred embodiments of this application and do not limit the patent scope of this application. Any equivalent structural or procedural transformations made using the content of this application's specification and drawings, or direct or indirect applications in other related technical fields, are similarly included within the patent scope of this application.

Claims

1. A synchronization point adjustment method, characterized in that, The steps of the synchronization point adjustment method include: Based on the initial synchronization start point and initial synchronization end point of the synchronizer, gear shifting is performed by a shifting motor; When shifting gears via the shift motor, the real-time speed and real-time speed change rate of the shift motor are obtained; Based on the real-time rotational speed and the real-time rotational speed change rate, the actual synchronization start point and the actual synchronization end point of the synchronizer during this gear shift are obtained. The initial synchronization start point and the initial synchronization end point are adjusted using the actual synchronization start point and the actual synchronization end point. The step of obtaining the actual synchronization start point and actual synchronization end point of the synchronizer during this gear shift based on the real-time rotational speed and the real-time rotational speed change rate includes: When the real-time speed is detected to be higher than the preset speed and the real-time speed change rate is lower than the first speed change rate, the current first motor angle of the shift motor is obtained, and the actual synchronous start point is obtained through the first motor angle; When obtaining the actual synchronization start point, if the real-time speed is lower than the preset speed and the real-time speed change rate is higher than the second speed change rate, then the current second motor angle of the shift motor is obtained, and the actual synchronization end point is obtained through the second motor angle. Before the step of obtaining the current first motor angle of the shift motor and obtaining the actual synchronous start point through the first motor angle when the real-time rotational speed is detected to be higher than the preset rotational speed and the real-time rotational speed change rate is lower than the first rotational speed change rate, the method further includes: Obtain the average maximum speed and average minimum speed of the shift motor during historical shifting processes; The preset rotational speed is determined based on the average maximum rotational speed, the average minimum rotational speed, and the preset weight.

2. The synchronization point adjustment method as described in claim 1, characterized in that, Before the step of shifting gears via a shifting motor, the initial synchronization start point and initial synchronization end point based on the synchronizer are defined as follows: Obtain the historical synchronization start point and historical synchronization end point of the synchronizer during the historical gear shifting process; The average value of each of the historical synchronization start points is taken as the initial synchronization start point, and the average value of each of the historical synchronization end points is taken as the initial synchronization end point.

3. The synchronization point adjustment method as described in claim 2, characterized in that, The step of adjusting the initial synchronization start point and the initial synchronization end point using the actual synchronization start point and the actual synchronization end point includes: When the absolute difference between the actual synchronization start point and the initial synchronization start point does not exceed the first preset difference, the actual synchronization start point is taken as a historical synchronization start point, and the average value of each historical synchronization start point is recalculated to adjust the initial synchronization start point. When the absolute difference between the actual synchronization end point and the initial synchronization end point does not exceed the second preset difference, the actual synchronization end point is taken as a historical synchronization end point, and the average value of each historical synchronization end point is recalculated to adjust the initial synchronization end point.

4. The synchronization point adjustment method as described in claim 2, characterized in that, The step of adjusting the initial synchronization start point and the initial synchronization end point using the actual synchronization start point and the actual synchronization end point further includes: When the absolute difference between the actual synchronization start point and the initial synchronization start point exceeds a first preset difference, the actual synchronization start point is cleared to maintain the initial synchronization start point. When the absolute difference between the actual synchronization end point and the initial synchronization end point exceeds a second preset difference, the actual synchronization end point is cleared to maintain the initial synchronization end point.

5. A synchronization point adjustment device, characterized in that, For performing the synchronization point adjustment method as described in any one of claims 1 to 4, the synchronization point adjustment device comprises: The shift control module is used to perform shifting through the shift motor based on the initial synchronization start point and initial synchronization end point of the synchronizer. The speed acquisition module is used to acquire the real-time speed and real-time speed change rate of the shift motor when shifting gears via the shift motor; The synchronization point determination module is used to obtain the actual synchronization start point and the actual synchronization end point of the synchronizer during this gear shift based on the real-time speed and the real-time speed change rate. The synchronization point adjustment module is used to adjust the initial synchronization start point and the initial synchronization end point based on the actual synchronization start point and the actual synchronization end point.

6. A synchronization point adjustment device, characterized in that, The synchronization point adjustment device includes: a memory, a processor, and a synchronization point adjustment program stored in the memory and executable on the processor, the synchronization point adjustment program being configured to implement the steps of the synchronization point adjustment method as described in any one of claims 1 to 4.

7. A storage medium, characterized in that, The storage medium is a computer-readable storage medium, and the computer-readable storage medium stores a synchronization point adjustment program, which, when executed by a processor, implements the steps of the synchronization point adjustment method as described in any one of claims 1 to 4.

8. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the steps of the synchronization point adjustment method as described in any one of claims 1 to 4.