Synchronization point adjustment method, apparatus and device, and 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 shifting caused by synchronizer inconsistency and wear in multi-speed hybrid transmissions, and improves shifting comfort and synchronizer life.
Patent Information
- Application Number
- PCT/CN2024/137882
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-06-25
- Filing Date
- 2024-12-09
- Publication Date
- 2026-01-02
AI Technical Summary
In the existing technology, the synchronizers of multi-speed hybrid transmissions have inconsistent initial synchronization points and are prone to wear, resulting in inaccurate shifting, increased slip resistance and vehicle shaking, which affects the ride comfort of the driver and passengers.
By accurately obtaining the actual start and end points of synchronization through the real-time speed and speed change rate of the shift motor, the initial synchronization point is adjusted to ensure that the optimal synchronization point is used for each shift operation, thereby reducing mechanical resistance and wear.
It improves the comfort of the shifting process, extends the service life of the synchronizer, and ensures the accuracy and smoothness of each shift through real-time adjustment.
Smart Images

Figure CN2024137882_02012026_PF_FP_ABST
Abstract
Description
Synchronization point adjustment method, device, equipment, storage medium and computer program product
[0001] The present application claims priority to Chinese Patent Application No. 202410828518.8, filed on June 25, 2024, the entire contents of which are incorporated herein by reference. TECHNICAL FIELD
[0002] The present application relates to the field of automobile technology, in particular to a synchronization point adjustment method, device, equipment, storage medium and computer program product. BACKGROUND
[0003] With the continuous development of new energy vehicle technology, people's performance requirements for new energy vehicles are continuously improving. As a key technology of new energy vehicles, the performance improvement of hybrid transmission is of great concern. In the prior art, multi-gear hybrid transmission generally uses a synchronizer to realize gear shifting. In order to reduce the gear shifting time of hybrid vehicles, it is necessary to more accurately control the gear shifting process of the synchronizer. Due to the manufacturing process of the zero component, there will be a certain error, and the initial synchronization point of each synchronizer is not the same. In addition, the synchronizer will also produce a certain wear after being used for a period of time, which will cause the synchronization point to change. Therefore, it is impossible to ensure the accuracy of the synchronization process by setting a fixed synchronization point. It is easy to occur that the slip resistance is increased after a certain number of gear shifts. In this case, the vehicle is prone to large shaking, reducing the comfort of the driver and passengers, and it is difficult to meet the user experience. TECHNICAL PROBLEM
[0004] The main purpose of the present application is to provide a synchronization point adjustment method, device, equipment, storage medium and computer program product, aiming to solve the technical problem of how to improve the comfort during gear shifting. TECHNICAL SOLUTION
[0005] To achieve the above purpose, the present application provides a synchronization point adjustment method, the steps of which include:
[0006] Based on the initial synchronization starting point and the initial synchronization ending point of the synchronizer, gear shifting is performed by a gear shifting motor;
[0007] When gear shifting is performed by the gear shifting motor, the real-time speed and real-time speed change rate of the gear shifting motor are obtained;
[0008] Based on the real-time speed and real-time speed change rate, the actual synchronization starting point and the actual synchronization ending point of the synchronizer in this gear shifting process are obtained;
[0009] The initial synchronization starting point and the initial synchronization ending point are adjusted by the actual synchronization starting point and the actual synchronization ending point.
[0010] In an embodiment, the step of obtaining the actual synchronization starting point and the actual synchronization ending point of the synchronizer in the current shift process based on the real-time rotation speed and the real-time rotation speed change rate comprises:
[0011] When it is detected that the real-time rotation speed is higher than a preset rotation speed and the real-time rotation speed change rate is lower than a first rotation speed change rate, a first motor angle of the shift motor at present is obtained, and the actual synchronization starting point is obtained through the first motor angle.
[0012] When the actual synchronization starting point is obtained, if the real-time rotation speed is lower than the preset rotation speed and the real-time rotation speed change rate is higher than a second rotation speed change rate, a second motor angle of the shift motor at present is obtained, and the actual synchronization ending point is obtained through the second motor angle.
[0013] In an embodiment, before the step of obtaining the first motor angle of the shift motor at present when it is detected that the real-time rotation speed is higher than a preset rotation speed and the real-time rotation speed change rate is lower than a first rotation speed change rate, and taking the first motor angle as the actual synchronization starting point, the step further comprises:
[0014] Obtaining an average maximum rotation speed value and an average minimum rotation speed value corresponding to the shift motor in historical shift processes;
[0015] Determining the preset rotation speed based on the average maximum rotation speed value, the average minimum rotation speed value and a preset weight.
[0016] In an embodiment, before the step of shifting through the shift motor based on the initial synchronization starting point and the initial synchronization ending point of the synchronizer, the step further comprises:
[0017] Obtaining each historical synchronization starting point and each historical synchronization ending point of the synchronizer in historical shift processes;
[0018] Taking an average value of each historical synchronization starting point as the initial synchronization starting point, and taking an average value of each historical synchronization ending point as the initial synchronization ending point.
[0019] In an embodiment, the step of adjusting the initial synchronization starting point and the initial synchronization ending point through the actual synchronization starting point and the actual synchronization ending point comprises:
[0020] When an absolute difference between the actual synchronization starting point and the initial synchronization starting point does not exceed a first preset difference, taking the actual synchronization point as one of the historical synchronization starting points, and recalculating an average value of each historical synchronization starting point to adjust the initial synchronization starting point.
[0021] when an absolute difference between the actual synchronization end point and the initial synchronization end point does not exceed a second preset difference, taking the actual synchronization point as one of the historical synchronization end points and re-computing an average of the historical synchronization end points to adjust the initial synchronization end point.
[0022] In an embodiment, the step of adjusting the initial synchronization start point and the initial synchronization end point by the actual synchronization start point and the actual synchronization end point further comprises:
[0023] when an absolute difference between the actual synchronization start point and the initial synchronization start point exceeds the first preset difference, clearing the actual synchronization start point to keep the initial synchronization start point;
[0024] when an absolute difference between the actual synchronization end point and the initial synchronization end point exceeds the second preset difference, clearing the actual synchronization end point to keep the initial synchronization end point.
[0025] In addition, to achieve the above object, the present application further provides a synchronization point adjustment device, which comprises:
[0026] a shift control module configured to perform a shift by a shift motor based on an initial synchronization start point and an initial synchronization end point of a synchronizer;
[0027] a speed acquisition module configured to acquire a real-time speed and a real-time speed change rate of the shift motor when the shift is performed by the shift motor;
[0028] a synchronization point determination module configured to acquire an actual synchronization start point and an actual synchronization end point of the synchronizer in the current shift process based on the real-time speed and the real-time speed change rate;
[0029] a synchronization point adjustment module configured to adjust the initial synchronization start point and the initial synchronization end point by the actual synchronization start point and the actual synchronization end point.
[0030] In addition, to achieve the above object, the present application further provides a synchronization point adjustment device, which comprises: 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 above.
[0031] In addition, to achieve the above object, the present application further provides a storage medium, which is a computer readable storage medium, and the computer readable storage medium has a synchronization point adjustment program stored thereon, the synchronization point adjustment program being executable on a processor to implement the steps of the synchronization point adjustment method as described above.
[0032] In addition, to achieve the above object, the application further provides a computer program product, which comprises a computer program, and the computer program is executed by a processor to implement the steps of the synchronization point adjustment method. Advantages
[0033] The application provides a synchronization point adjustment method, device, equipment, storage medium and computer program product. The steps of the synchronization point adjustment method comprise the following steps: performing gear shifting by using a gear shifting motor based on an initial synchronization starting point and an initial synchronization ending point of a synchronizer; acquiring a real-time rotating speed and a real-time rotating speed change rate of the gear shifting motor when the gear shifting motor performs gear shifting; acquiring an actual synchronization starting point and an actual synchronization ending point of the synchronizer in the current gear shifting process based on the real-time rotating speed and the real-time rotating speed change rate; and adjusting the initial synchronization starting point and the initial synchronization ending point by using the actual synchronization starting point and the actual synchronization ending point. When the gear shifting motor performs gear shifting operation based on the initial synchronization starting point and the initial synchronization ending point each time, the actual synchronization starting point and the actual synchronization ending point in the pre-synchronization stage of the current gear shifting process are accurately acquired by using the real-time rotating speed and the real-time rotating speed change rate of the gear shifting motor, and the initial synchronization starting point and the initial synchronization ending point used for gear shifting next time are adjusted by using the actual synchronization starting point and the actual synchronization ending point this time, so that gear shifting operation can be performed by using 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 also prolonged. BRIEF DESCRIPTION OF DRAWINGS
[0034] The accompanying drawings, which are incorporated herein and constitute part of the specification, illustrate embodiments consistent with the application and, together with the description, serve to explain the principles of the application.
[0035] In order to more clearly illustrate the technical solutions in the embodiments of the application or the prior art, the accompanying drawings needed to be used in the embodiments or prior art description will be briefly introduced here. Obviously, for those skilled in the field, other drawings can also be obtained based on these drawings without creative labor.
[0036] FIG. 1 is a flowchart provided by the synchronization point adjustment method according to an embodiment of the application;
[0037] FIG. 2 is a flowchart provided by the synchronization point adjustment method according to an embodiment of the application;
[0038] FIG. 3 is a flowchart provided by the synchronization point adjustment method according to an embodiment of the application;
[0039] Fig. 4 is a schematic diagram of a module structure of a synchronization point adjusting device according to an embodiment of the present application;
[0040] Fig. 5 is a schematic diagram of a structure of a synchronization point adjusting device according to an embodiment of the present application.
[0041] The purposes, functional features and advantages of the present application will be further described with reference to the embodiments and the accompanying drawings. Embodiments of the present application
[0042] It should be understood that the specific embodiments described herein are merely intended to explain the technical solutions of the present application, and are not intended to limit the present application.
[0043] In order to better understand the technical solutions of the present application, the specific embodiments will be described in detail below with reference to the accompanying drawings and the specific embodiments.
[0044] The main solution of the present application is that when the synchronization device is started at an initial synchronization starting point and an initial synchronization ending point by a shift motor for gear shifting, the actual synchronization starting point and the actual synchronization ending point in the pre-synchronization stage of the gear shifting process are determined by the real-time speed and the real-time speed change rate of the shift motor, and the initial synchronization starting point and the initial synchronization ending point are adjusted by the actual synchronization starting point and the actual synchronization ending point obtained respectively, so that the initial synchronization starting point and the initial synchronization ending point of the synchronization device in each gear shifting process are closer to the actual synchronization points used in the last gear shifting.
[0045] At present, a synchronization device is generally used to realize gear shifting in a multi-gear hybrid transmission. Since a certain error is generated in the manufacturing process of the zero component, the initial synchronization points of each synchronization device are not the same, and the synchronization device will also be worn after being used for a period of time, resulting in a change in the synchronization point. Therefore, the accuracy of the synchronization process cannot be ensured by setting a fixed synchronization point. After a certain number of gear shifts, the sliding resistance is easily increased, in which case, the vehicle is easily shaken, the riding comfort of the driver and the passengers is reduced, and the user experience is difficult to meet. Therefore, how to improve the comfort during gear shifting is a problem that needs to be solved at present.
[0046] In the present application, when the shift motor is controlled to perform gear shifting operation based on the initial synchronization starting point and the initial synchronization ending point each time, the actual synchronization starting point and the actual synchronization ending point in the pre-synchronization stage of the present gear shifting process are accurately obtained by the real-time speed and the real-time speed change rate of the shift motor, and the initial synchronization starting point and the initial synchronization ending point used for the next gear shifting are adjusted by the present actual synchronization starting point and the present actual synchronization ending point. Thus, gear shifting operation can be performed by the adjusted optimal synchronization point each time, the mechanical resistance and the mechanical wear during gear shifting are reduced, the comfort of the gear shifting process is improved, and the service life of the synchronization device is also prolonged.
[0047] It should be noted that the execution subject of the embodiment can be a synchronization point adjusting device, or a synchronization point adjusting apparatus having data processing, network communication and program running functions, and the like, and the embodiment is not specifically limited thereto. The following will be described by taking the synchronization point adjusting device as an example.
[0048] Based on this, the application proposes a synchronization point adjusting method of the first embodiment, please refer to FIG. 1, the synchronization point adjusting method comprises steps S10-S40:
[0049] Step S10, based on the initial synchronization starting point and the initial synchronization ending point of the synchronizer, the gear shifting motor is used for gear shifting;
[0050] It should be understood that the electronic control unit (ECU) of the whole vehicle will transmit the corresponding control signal to the gear shifting motor, and the gear shifting motor will rotate according to the control signal. The duty cycle of the control signal can be used to change the rotation speed of the gear shifting motor. In the process of driving the synchronizer by the gear shifting motor for gear shifting, the rotation speed of the gear shifting motor will first rise sharply, and the synchronizer enters the pre-synchronization stage. The high-speed rotation of the gear shifting motor can facilitate the engagement of the synchronizer with the gear. Then, when the synchronization starting point of the synchronizer is found, the synchronizer enters the synchronization stage, the gear is engaged, the speed difference of the gear is gradually eliminated, and the rotation speed of the gear shifting motor decreases. When the synchronization stage of the synchronizer is completed, the speed difference of the gear is 0, the gear shifting resistance becomes smaller, and approaches to 0. When the synchronization ending point of the synchronizer is found, the rotation speed of the gear shifting motor will rise sharply again to complete the whole gear shifting process.
[0051] It is easy to understand that in the embodiment, the initial synchronization starting point can be understood as the synchronization starting point recorded after the last completion of the gear shifting process, and correspondingly, the initial synchronization ending point can be understood as the synchronization ending point recorded after the last completion of the gear shifting process. In specific implementation, when performing gear shifting operation each time, the gear shifting motor can be controlled to drive the synchronizer for gear shifting by referring to the synchronization starting point and the synchronization ending point recorded after the last completion of the gear shifting.
[0052] Step S20, when the gear shifting motor is used for gear shifting, the real-time rotation speed and the real-time rotation speed change rate of the gear shifting motor are obtained;
[0053] Step S30, based on the real-time rotation speed and the real-time rotation speed change rate, the actual synchronization starting point and the actual synchronization ending point of the synchronizer in the current gear shifting process are obtained;
[0054] It should be noted that in actual situations, the entire shifting operation is not completely completed according to the initial synchronization start point and the initial synchronization end point, and there is a certain deviation. The actual synchronization start point refers to the actual synchronization start point actually used by the synchronizer in the synchronization stage in the current shifting process, and the actual synchronization end point refers to the actual synchronization end point actually used by the synchronizer in the synchronization stage in the current shifting process.
[0055] It is easy to understand that when the actual synchronization start point or the actual synchronization end point is found, the real-time speed of the shifting motor and the real-time speed change rate will both have obvious sharp changes. For example, when the actual synchronization start point is reached, the real-time speed of the shifting motor will sharply decrease from a high speed, and the real-time speed change rate will also suddenly decrease. When the actual synchronization end point is reached, the speed of the shifting motor will suddenly increase from a low speed, and the real-time speed change rate will also suddenly increase. Therefore, in each shifting process, the actual synchronization start point and the actual synchronization end point in the current shifting process can be determined by the real-time speed of the shifting motor and the real-time speed change rate.
[0056] It should be noted that in the embodiment, the real-time speed change rate should be a vector value, and its sign can be positive or negative, which is used to represent the increase and decrease of the real-time speed of the shifting motor, respectively.
[0057] In step S40, the initial synchronization start point and the initial synchronization end point are adjusted according to the actual synchronization start point and the actual synchronization end point.
[0058] It is easy to understand that when the actual synchronization start point and the actual synchronization end point in the current shifting process are obtained, the initial synchronization start point can be adjusted based on the actual synchronization start point, and the initial synchronization end point can be adjusted based on the actual synchronization end point. The specific adjustment method can be that the original initial synchronization start point is replaced by the actual synchronization start point obtained this time, and the original initial synchronization end point is replaced by the actual synchronization end point obtained this time. Alternatively, the initial synchronization start point can be corrected or adjusted to the actual synchronization start point obtained this time by using a corresponding algorithm, so that the adjusted initial synchronization start point is as close as possible to the actual synchronization start point obtained this time. Correspondingly, the initial synchronization end point is also corrected or adjusted to the actual synchronization end point obtained this time, so that the adjusted initial synchronization end point is as close as possible to the actual synchronization end point obtained this time. In the embodiment, the specific adjustment method is not limited.
[0059] The application provides a synchronization point adjusting method, and steps of the synchronization point adjusting method comprise: shifting through a shift motor based on an initial synchronization starting point and an initial synchronization ending point of a synchronizer; obtaining a real-time rotating speed and a real-time rotating speed change rate of the shift motor when shifting through the shift motor; obtaining an actual synchronization starting point and an actual synchronization ending point of the synchronizer in the current shifting process based on the real-time rotating speed and the real-time rotating speed change rate; and adjusting the initial synchronization starting point and the initial synchronization ending point through the actual synchronization starting point and the actual synchronization ending point. In each time of controlling the shift motor to shift based on the initial synchronization starting point and the initial synchronization ending point, the actual synchronization starting point and the actual synchronization ending point in the pre-synchronization stage of the current shifting process are accurately obtained through the real-time rotating speed and the real-time rotating speed change rate of the shift motor, and the initial synchronization starting point and the initial synchronization ending point used in the next shifting are adjusted through the actual synchronization starting point and the actual synchronization ending point, so that the shifting operation can be performed through the adjusted optimal synchronization point each time, mechanical resistance and mechanical wear in the shifting process are reduced, the comfort of the shifting process is improved, and the service life of the synchronizer is also prolonged.
[0060] Based on the first embodiment, in the second embodiment, the same or similar contents as the above-mentioned first embodiment can be referred to the above description, and the subsequent will not be described in detail. On this basis, please refer to FIG. 2, the step of obtaining the actual synchronization starting point and the actual synchronization ending point of the synchronizer in the current shifting process based on the real-time rotating speed and the real-time rotating speed change rate comprises:
[0061] In step S31, when it is detected that the real-time rotating speed is higher than the preset rotating speed and the real-time rotating speed change rate is lower than the first rotating speed change rate, the current first motor angle of the shift motor is obtained, and the actual synchronization starting point is obtained through the first motor angle.
[0062] It is easy to understand that the preset rotating speed is a certain rotating speed of the shift motor corresponding to the entering or exiting of the synchronization stage. In the embodiment, in the entering of the shift process, the rotating speed of the shift motor is first increased to a high rotating speed, at this time the real-time rotating speed is higher than the preset rotating speed, before entering the synchronization stage, since the shift motor is always in the accelerating process, the real-time rotating speed change rate of the shift motor is positive or 0, which is always higher than the first rotating speed change rate set as negative; while in the instant of entering the synchronization stage, since the synchronizer is synchronized, the gear is engaged, which causes the rotating speed of the shift motor to sharply decrease, the rotating speed of the shift motor is still at a high speed in this instant, and is higher than the preset rotating speed, but its rotating speed change rate sharply decreases, and becomes negative which is lower than the first rotating speed change rate, at this time the motor angle of the shift motor can be recorded, that is, the first motor angle. Since the motor angle of the shift motor has a corresponding relationship with the shift stroke of the synchronizer, the synchronization starting point of the synchronizer can be controlled by controlling the motor angle of the shift motor, which can also be understood that the first motor angle obtained in the current shift process can be taken as the corresponding actual synchronization starting point.
[0063] In step S32, when the actual synchronization starting point is obtained, if the real-time rotating speed is lower than the preset rotating speed and the real-time rotating speed change rate is higher than the second rotating speed change rate, the second motor angle of the shift motor at present is obtained, and the actual synchronization ending point is obtained through the second motor angle.
[0064] It is easy to understand that in the embodiment, in the entering of the shift process, after the actual synchronization starting point is obtained, it can be considered that the current is in the synchronization stage, the real-time rotating speed of the shift motor decreases to a low rotating speed, which is lower than the preset rotating speed, and the real-time rotating speed change rate of the corresponding shift motor gradually increases from negative to 0. In the instant of the end of the synchronization stage, in order to ensure that the contact surface of the gear has good synchronism, the rotating speed is increased to reduce the impact and wear caused by the speed mismatch, and at the same time the shift efficiency is improved, correspondingly, the real-time rotating speed of the shift motor is still lower than the preset rotating speed, but the real-time rotating speed change rate of the shift motor sharply increases with the increase of the rotating speed, which is higher than the second rotating speed change rate set as positive, at this time the motor angle of the shift motor can be recorded, that is, the second motor angle. Since the motor angle of the shift motor has a corresponding relationship with the shift stroke of the synchronizer, the synchronization ending point of the synchronizer can be controlled by controlling the motor angle of the shift motor, which can also be understood that the second motor angle obtained in the current shift process can be taken as the corresponding actual synchronization ending point.
[0065] Further, in the embodiment, before the step of detecting that the real-time rotating speed is higher than the preset rotating speed and the real-time rotating speed change rate is lower than the first rotating speed change rate, obtaining the first motor angle of the shift motor at present, and taking the first motor angle as the actual synchronization starting point, further comprising:
[0066] In step S301, the average maximum rotation speed value and the average minimum rotation speed value corresponding to the shift motor in a historical shift process are obtained.
[0067] In step S302, the preset rotation speed is determined based on the average maximum rotation speed value, the average minimum rotation speed value, and a preset weight.
[0068] It should be noted that the historical shift process refers to multiple shift processes completed within a time sliding window, and based on the maximum speed value of the shift motor in each shift process within the time sliding window, the average value corresponding to each maximum speed value, i.e. the average maximum speed value, can be calculated. Correspondingly, based on the minimum speed value of the shift motor in each shift process within the time sliding window, the average value corresponding to each minimum speed value, i.e. the average minimum speed value, can also be calculated. In this embodiment, since the preset speed needs to be lower than the relatively high real-time speed of the shift motor at the actual synchronization starting point, and also needs to be higher than the relatively low real-time speed of the shift motor at the actual synchronization ending point, the preset speed can be obtained by taking the middle value between the highest speed and the lowest speed of the shift motor during the entire shift process. Since the speed of the shift motor changes every time the shift is performed, the preset speed during this shift process can be set between the average maximum speed and the average minimum speed of the historical data of the gear shift. Since it takes a certain amount of time to obtain the actual synchronization starting point and the actual synchronization ending point, the real-time speed of the shift motor at the actual synchronization starting point should be between the average maximum speed and the preset speed of the shift motor, and the real-time speed of the shift motor at the actual synchronization ending point should be between the average minimum speed and the preset speed of the shift motor, in order to ensure that the synchronization starting point and the synchronization ending point can be better obtained at the same time, the average of the average maximum speed value and the average minimum speed value 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 real-time speed change rate of the shift motor at the actual synchronization starting point and the actual synchronization ending point are different, and too large or too small preset speed will affect the determination and acquisition of the two synchronization points, at this time, the preset weight can be set by the user to adjust the weight of the average maximum speed value and the weight of the average minimum speed value, so that they are no longer 50%, and the preset speed obtained by them is as close as possible to the middle value of the average speed of each synchronization starting point in the historical data and the average speed of each synchronization ending point in the historical data. For example, the average maximum speed value is 2500 rpm, the average minimum speed value is 1500 rpm, the average speed of each synchronization starting point in the historical data can be 2100 rpm, and the average speed of each synchronization ending point in the historical data can be 1700 rpm, then the preset weight allocated to the average maximum speed value is 38%, and the preset weight allocated to the average minimum speed value is about 62%, so that the preset speed during this shift process should be 1900 rpm, not 2000 rpm, by the preset weight.
[0069] It is worth noting that the time sliding window refers to a fixed time period, which moves forward with the passage of time, for example, at 13:00, the time sliding window can refer to the two-hour period of 11:00-13:00, and at 14:00, the time sliding window refers to the two-hour period of 12:00-14:00, and in this embodiment, the time period of the time sliding window is not limited, and it cannot be considered that the time period of the time sliding window can only be 2 hours. In this embodiment, the preset weight can be obtained by the average speed of the shift motor corresponding to each synchronization start point in the historical data and the average speed of the shift motor corresponding to each synchronization end point in the historical data, which can change with the change of the time sliding window.
[0070] Based on the first embodiment and / or the second embodiment of the present application, in the third embodiment of the present application, the same or similar contents as the above-mentioned first embodiment and second embodiment can be referred to the above introduction, and the subsequent will not be described in detail. On this basis, please refer to FIG. 3, before the step of shifting gears by the shift motor based on the initial synchronization start point and the initial synchronization end point of the synchronizer, it further includes:
[0071] Step S01, obtaining each historical synchronization start point and each historical synchronization end point of the synchronizer in the historical shifting process;
[0072] Step S02, taking the average value of each historical synchronization start point as the initial synchronization start point, and taking the average value of each historical synchronization end point as the initial synchronization end point.
[0073] It is easy to understand that before the present shifting, the set theoretical initial synchronization start point and the initial synchronization end point of the synchronizer can be calculated and obtained through the historical data of the historical shifting process. Among them, the historical synchronization start point refers to the actual synchronization start point obtained in each shifting process within the time sliding window, and the historical synchronization end point refers to the actual synchronization end point obtained in each shifting process within the time sliding window. In specific implementation, the initial synchronization start point can be obtained by the average value of each historical synchronization start point in the historical data, that is, by the average value of each first motor angle obtained at the synchronization start point in the historical data; the initial synchronization end point can be obtained by the average value of each historical synchronization end point in the historical data, that is, by the average value of each second motor angle obtained at the synchronization end point in the historical data.
[0074] Further, in this embodiment, the step of adjusting the initial synchronization start point and the initial synchronization end point by the actual synchronization start point and the actual synchronization end point includes:
[0075] Step S41, when the absolute difference between the actual synchronization starting point and the initial synchronization starting point does not exceed a first preset difference value, taking the actual synchronization point as one of the historical synchronization starting points, and recalculating the average of each historical synchronization starting point to adjust the initial synchronization starting point.
[0076] It should be noted that the first preset difference value refers to a minimum value of the allowed difference between the first motor angle obtained each time and the average of the historical data obtained each time, which is used to determine whether the first motor angle obtained in the current shifting process is abnormal. In the embodiment, if the absolute difference between the actual synchronization starting point and the historical synchronization starting point does not exceed the first preset difference value, i.e., the difference between the first motor angle obtained this time and the average of the plurality of first motor angles obtained in the past does not exceed the first preset difference value, it is considered that the actual synchronization starting point obtained this time is effective, and it is put into the historical synchronization starting point. Subsequently, the initial synchronization starting point used in the next shifting process is adjusted by the average of the historical synchronization starting points.
[0077] Step S42, when the absolute difference between the actual synchronization ending point and the initial synchronization ending point does not exceed a second preset difference value, taking the actual synchronization point as one of the historical synchronization ending points, and recalculating the average of each historical synchronization ending point to adjust the initial synchronization ending point.
[0078] It should be noted that the second preset difference value refers to a minimum value of the allowed difference between the second motor angle obtained each time and the average of the historical data obtained each time, which is used to determine whether the second motor angle obtained in the current shifting process is abnormal. In the embodiment, if the absolute difference between the actual synchronization ending point and the historical synchronization ending point does not exceed the second preset difference value, i.e., the difference between the second motor angle obtained this time and the average of the plurality of second motor angles obtained in the past does not exceed the second preset difference value, it is considered that the actual synchronization ending point obtained this time is effective, and it is put into the historical synchronization ending point. Subsequently, the initial synchronization ending point used in the next shifting process is adjusted by the average of the historical synchronization ending points.
[0079] Further, in the embodiment, the step of adjusting the initial synchronization starting point and the initial synchronization ending point by the actual synchronization starting point and the actual synchronization ending point further comprises:
[0080] Step S43, when the absolute difference between the actual synchronization starting point and the initial synchronization starting point exceeds the first preset difference value, clearing the actual synchronization starting point to maintain the initial synchronization starting point.
[0081] It is easy to understand that in the embodiment, if the absolute difference between the actual synchronization starting point obtained in the current shift process and the initial synchronization starting point exceeds the first preset difference, that is, the first motor angle obtained this time and the average of the plurality of first motor angles obtained in the past differ by more than the first preset difference, it is considered that the actual synchronization starting point obtained this time is invalid, and it is cleared, not put into the historical synchronization starting point, and the current initial synchronization starting point is kept unchanged.
[0082] In step S44, when the absolute difference between the actual synchronization ending point and the initial synchronization ending point exceeds the second preset difference, the actual synchronization ending point is cleared to keep the initial synchronization ending point.
[0083] It is easy to understand that in the embodiment, if the absolute difference between the actual synchronization ending point and the historical synchronization ending point exceeds the second preset difference, that is, the second motor angle obtained this time and the average of the plurality of second motor angles obtained in the past differ by more than the second preset difference, it is considered that the actual synchronization ending point obtained this time is invalid, and it is cleared, not put into the historical synchronization ending point, and the current initial synchronization ending point is kept unchanged.
[0084] The embodiment of the application also provides a synchronization point adjusting device, please refer to Figure 4, the synchronization point adjusting device comprises:
[0085] The shift control module 10 is used for shifting by the shift motor based on the initial synchronization starting point and the initial synchronization ending point of the synchronizer;
[0086] The speed acquisition module 20 is used for acquiring the real-time speed and the real-time speed change rate of the shift motor when shifting by the shift motor;
[0087] The synchronization point determination module 30 is used for acquiring the actual synchronization starting point and the actual synchronization ending point of the synchronizer in the current shift process based on the real-time speed and the real-time speed change rate;
[0088] The synchronization point adjusting module 40 is used for adjusting the initial synchronization starting point and the initial synchronization ending point by the actual synchronization starting point and the actual synchronization ending point.
[0089] The synchronization point adjusting device provided by the embodiment of the application adopts the synchronization point adjusting method in the above embodiment, and can solve the technical problem of how to improve the comfort in the shift process. Compared with the prior art, the beneficial effects of the synchronization point adjusting device provided by the embodiment of the application are the same as those of the synchronization point adjusting method provided by the above embodiment, and other technical features in the synchronization point adjusting device are the same as those disclosed in the above embodiment, and will not be repeated here.
[0090] The application provides a synchronization point adjusting device, which comprises at least one processor and a memory connected with 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 adjusting method in the above embodiment I.
[0091] Reference is made to FIG. 5, which shows a structural schematic diagram of a synchronization point adjusting device suitable for implementing the embodiments of the application. The synchronization point adjusting device in the embodiments of the application can include, but is not limited to, a fixed terminal such as a vehicle terminal. The synchronization point adjusting device shown in FIG. 5 is only an example, and should not bring any limitation to the functions and use range of the embodiments of the application.
[0092] As shown in FIG. 5, the synchronization point adjusting device can include a processing apparatus 1001 (for example, a central processing unit, a graphics processing unit, etc.), which can perform various appropriate actions and processes according to programs stored in a read-only memory (ROM) 1002 or loaded from a storage apparatus 1003 to a random access memory (RAM) 1004. In the RAM 1004, various programs and data required for the operation of the synchronization point adjusting device are also stored. The processing apparatus 1001, the ROM 1002, and the RAM 1004 are connected with each other through a bus 1005. An input / output (I / O) interface 1006 is also connected to the bus. Generally, the following systems can be connected to the I / O interface 1006: an input apparatus 1007 including, for example, a touch screen, a touch pad, a keyboard, a mouse, an image sensor, a microphone, an accelerometer, a gyroscope, etc.; an output apparatus 1008 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; the storage apparatus 1003 including, for example, a magnetic tape, a hard disk, etc.; and a communication apparatus 1009. The communication apparatus 1009 can allow the synchronization point adjusting device to communicate with other devices wirelessly or by wire to exchange data. Although the synchronization point adjusting device with various systems is shown in the figure, it should be understood that it is not required to implement or have all the systems shown. More or fewer systems can be alternatively implemented or provided.
[0093] In particular, according to the embodiments disclosed in the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, the embodiments disclosed in the present application include a computer program product comprising a computer program carried on a computer readable medium, the computer program containing program codes for executing the method shown in the flowchart. In such embodiments, the computer program can be downloaded and installed from a network through a communication device, or installed from the storage device 1003, or installed from the ROM 1002. When the computer program is executed by the processing device 1001, the above-mentioned functions defined in the method of the embodiments disclosed in the present application are executed.
[0094] The synchronization point adjustment device provided in the present application adopts the synchronization point adjustment method in the above-mentioned embodiments, and can solve the technical problem of how to improve the comfort level in the shifting process. Compared with the prior art, the synchronization point adjustment device provided in the present application has the same beneficial effects as the synchronization point adjustment method provided in the above-mentioned embodiments, and other technical features in the synchronization point adjustment device are the same as the features disclosed in the previous embodiment method, which will not be repeated here.
[0095] It should be understood that parts of the present application can be realized by hardware, software, firmware or a combination thereof. In the description of the above-mentioned embodiments, specific features, structures, materials or characteristics can be combined in any one or more embodiments or examples in a suitable manner.
[0096] The above is merely specific implementation of the present application, but the protection scope of the present application is not limited thereto, any person skilled in the art can easily think of changes or replacements within the technical scope disclosed in the present application, which should be covered in the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
[0097] The present application provides a computer readable storage medium having stored thereon computer readable program instructions (i.e. computer program) for executing the synchronization point adjustment method in the above-mentioned embodiments.
[0098] The computer readable storage medium provided in the application may, for example, be a U disk, but is not limited to an electric, magnetic, optical, electromagnetic, infrared, or semiconductor system, system, or device, or any combination thereof. More specific examples of the computer readable storage medium may include, but are not limited to, an electric connection with one or more conductive wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In the embodiment, the computer readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, system, or device. The program code contained on the computer readable storage medium can be transmitted by any suitable medium, including but not limited to an electric wire, an optical cable, an RF (Radio Frequency), and the like, or any suitable combination thereof.
[0099] The computer readable storage medium described above may be contained in the synchronization point adjusting device, or may exist separately without being assembled into the synchronization point adjusting device.
[0100] The computer readable storage medium described above carries one or more programs, when the one or more programs are executed by the synchronization point adjusting device, the synchronization point adjusting device is caused to: based on an initial synchronization starting point and an initial synchronization ending point of a synchronizer, shift gears by a gear shifting motor; when shifting gears by the gear shifting motor, acquire a real-time rotating speed and a real-time rotating speed change rate of the gear shifting motor; based on the real-time rotating speed and the real-time rotating speed change rate, acquire an actual synchronization starting point and an actual synchronization ending point of the synchronizer in the current gear shifting process; and adjust the initial synchronization starting point and the initial synchronization ending point by the actual synchronization starting point and the actual synchronization ending point.
[0101] Computer program code for carrying out operations of the present application can be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider).
[0102] The flow diagrams and the block diagrams in the drawings are illustrations of architectures, functionalities, and operations of possible implementations of systems, methods, and computer program products according to various embodiments of the present application. In this regard, each block in the flow diagrams or block diagrams can represent a module, a segment, or a portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that in some alternative implementations, the functions noted in the blocks can occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently or the blocks may
[0103] The modules involved in the embodiments of the present application can be implemented in the form of software or in the form of hardware. In some cases, the name of the module does not constitute a limitation on the module itself.
[0104] The readable storage medium provided by the present application is a computer readable storage medium, which stores computer readable program instructions (i.e. computer programs) for executing the synchronization point adjustment method described above, and can solve the technical problem of how to improve the comfort in the shifting process. Compared with the prior art, the computer readable storage medium provided by the present application has the same beneficial effects as the synchronization point adjustment method provided by the above-mentioned embodiments, which will not be described here.
[0105] The application further provides a computer program product comprising a computer program which, when executed by a processor, implements the steps of the synchronization point adjustment method as described above.
[0106] The computer program product provided by the application can solve the technical problem of how to improve the comfort during gear shifting. Compared with the prior art, the computer program product provided by the application has the same beneficial effects as the synchronization point adjustment method provided by the above-mentioned embodiments, and will not be described here.
[0107] The above is only an optional embodiment of the application, and does not limit the patent scope of the application. Any equivalent structure or equivalent process transformation using the content of the specification and drawings, or direct or indirect application in other related technical fields, is also included in the patent processing scope of the application.
Claims
1. A synchronization point adjustment method, wherein, 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 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. 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.
2. The synchronization point adjustment method as described in claim 1, wherein, The steps 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 include: 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.
3. The synchronization point adjustment method as described in claim 2, wherein, 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: 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.
4. The synchronization point adjustment method as described in claim 1, wherein, 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.
5. The synchronization point adjustment method as described in claim 4, wherein, 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 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 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.
6. The synchronization point adjustment method as described in claim 4, wherein, 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 the 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 the second preset difference, the actual synchronization end point is cleared to maintain the initial synchronization end point.
7. A synchronization point adjustment device, wherein, The synchronization point adjustment device includes: 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.
8. A synchronization point adjustment device, wherein, 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 6.
9. A storage medium, wherein, 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 6.
10. A computer program product, wherein, 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 6.
Citation Information
Patent Citations
Gear-shifting optimization method and corresponding control unit
CN101036008A
Method for controlling predicted synchronization point of automatic transmission synchronizer
CN103089987A
Method and device for controlling synchronizer in automatic mechanical gearbox
CN104279309A
AMT transmission gear-shifting meshing point position self-learning method
CN106870721A
Synchronizer control method, synchronizer control device and storage medium
CN111720535A