The disclosure relates to a method for motion control of a shift sleeve in a stepped gear transmission during a synchronization and gear engagement sequence. The disclosure also relates to a corresponding system. The method and system according to the disclosure can typically be implemented in a stepped gear transmission of the vehicle, such as a car.
Although the disclosure will be described in relation to a car, the disclosure is not restricted to this particular vehicle, but may as well be installed in other type of vehicles such as minivans, recreational vehicles, off-road vehicles, trucks, buses or the like.
For gear shifting in for example hybrid vehicles dual clutch transmissions (DCT) and automated manual transmissions (AMT) are often used. DCT and AMT are stepped gear transmission that for example may use conventional mechanical synchronization systems, operated for example by automated electrically, hydraulically or pneumatically operated shifting actuators. Alternatively, or in combination with mechanical synchronisers, one or more electrical motors may be used for performing the desired speed synchronisation.
The high-level gear shifting process can for example be divided into following phases:
1. Torque ramp down
2. Sleeve to Neutral
3. Speed Synchronization
4. Sleeve to Gear Engagement
5. Torque Ramp up.
The quality of gear shift as perceived by driver depends on various factors, such as for example the gear shift time taken from torque ramp down to torque ramp up and noise caused by the gear shifting process. Moreover, the overall reliability and life span of the transmission is also an important quality factor for the driver.
Despite the activities in the field, there is still a demand for a further improved gear shifting control method that contributes to quicker gear shifts, reduced gear shift noise and improved transmission reliability.
This section provides a general summary of the disclosure, and is not a comprehensive disclosure of its full scope or all of its features.
Throughout the last decades, reducing emissions has been the main focus of the automotive industry. Also, the introduction of stricter legislation during the recent years has made the hybridization even more popular. The introduction of electric motors (EM) for traction in the vehicles have significantly reduced the usage of internal combustion engines (ICE). ICE is one of the main source of noise in the vehicle. When the usage of ICE is decreased other noise sources in the vehicle, which were not deemed important in the past become more emphasized. One specific noise source is noise generation during gear shifting, in particular noise caused by mechanical interference and impact between shift sleeve teeth and gear wheel teeth. Moreover, such teeth interference and impacts are also responsible for delaying the completion of shift and contributing to wear of the dog teeth, hence reducing the lifespan of the transmission.
An object of the present disclosure is consequently to provide a gearshift synchronisation and engagement control method that enables reduced amount of mechanical interference and impact between shift sleeve teeth and gear wheel teeth during gear shift.
This and other objects are at least partly achieved by a control method and system as defined in the accompanying independent claims.
In particular, according to a first aspect of the present disclosure, the objective is at least partly achieved by a method for motion control of a shift sleeve in a stepped gear transmission during a synchronization and gear engagement sequence for avoiding gear teeth interference, wherein the stepped gear transmission comprises an axially displaceable shift sleeve arranged on and rotationally secured to a shaft, and a constant mesh gear wheel arranged on and rotatable relative to said shaft.
The method comprising:
Moreover, according to a second aspect of the present disclosure, the objective is also at least partly achieved by a method for motion control of a shift sleeve in a stepped gear transmission during a synchronization and gear engagement sequence for avoiding gear teeth interference, wherein the stepped gear transmission comprises an axially displaceable shift sleeve arranged on and rotationally secured to a shaft, and a constant mesh gear wheel arranged on and rotatable relative to said shaft.
The method comprising:
Moreover, according to a third aspect of the present disclosure, the objective is also at least partly achieved by control system for motion control of a shift sleeve in a stepped gear transmission during a synchronization and gear engagement sequence for avoiding gear teeth interference, wherein the stepped gear transmission comprises an axially displaceable shift sleeve arranged on and rotationally secured to a shaft, and a constant mesh gear wheel arranged on and rotatable relative to said shaft.
The control system being configured for performing the following steps:
In this way, due to the fact that synchronisation and gear engagement process is performed basically without, or at least with reduced amount of mechanical interference and impact between shift sleeve teeth and gear wheel teeth during gear shift, the gear shift process generates less noise, goes more swiftly and generates less teeth wear. Moreover, the method and system does not require any significant increase of processing power and may this be implemented in conventional electronic transmission controllers, and generally also using existing and conventional shift actuators, such as for example an electro-mechanical shift actuator.
Further advantages are achieved by implementing one or several of the features of the dependent claims.
In one example embodiment, the method comprises controlling said synchronisation torque by a closed loop controller for keeping the real relative displacement between the sleeve teeth and gear teeth within the boundaries of the first and second phase plane trajectories. Thereby inaccuracies in detection of the real relative displacement between sleeve teeth and gear teeth can be taken care of.
In one example embodiment, the closed loop controller is an on-off controller. This enables a cost-efficient implementation without need for new types of synchronisation actuators.
In a further example embodiment, the step of determining the first phase plane trajectory is based on application of a first angular acceleration, and the step of determining the second phase plane trajectory is based on application of a second reduced angular acceleration that is lower than the first angular acceleration, or based on deriving the second phase plane trajectory from the first phase plane trajectory and an offset. Thereby two converging phase plane trajectories are provided, whereby when the detected real relative displacement between sleeve teeth and gear teeth is accurate the real relative displacement between sleeve teeth and gear teeth will follow the first phase plane trajectory with no or very few synchronisation torque interruptions.
In some example embodiments, the step of determining the first angular acceleration involves taking into account a rotational speed dependent drag torque. The drag torque acting on a gear wheel assembly in a transmission, caused for example by lubrication losses, sealing friction, churning, etc. is generally rotational speed dependent, and by taking the rotational speed dependent drag torque into account when determining the first angular acceleration, a more accurate calculation of the first phase plane trajectory is accomplished, thereby enabling improved gear engagement at the end of a synchronisation sequence.
In still a further example embodiment, the relative displacement according to the second phase plane trajectory is smaller or equal to the relative displacement of the first phase plane trajectory minus a maximal relative displacement at the rotational speed difference when the closed loop controller is configured to start. Thereby it is ensured that the real relative displacement between sleeve teeth and gear teeth located within the scope of the first and second phase plane trajectories at start of the closed loop control, irrespective of accuracy of the detection of said real relative displacement.
In one example embodiment, the method comprises determining said first and second phase plane trajectories by performing one or more backward in time calculations starting from the time point when said rotational speed difference becomes zero at the end of the synchronisation phase and ending at a predetermined rotational speed difference based on a predetermined gear shift map, wherein the phase plane trajectories are stored in lookup tables in a computer memory for enabling prompt access by an electronic transmission controller. Thereby online calculations is drastically reduced and the processing requirements of the transmission controller is kept relatively low.
In one example embodiment, each of the first and second phase plane trajectories extends between a rotational speed difference corresponding to the start of the synchronisation phase to the state when said rotational speed difference becomes zero at the end of the synchronisation phase, and the method comprising operating said closed loop controller from the beginning to the end of the first and second phase plane trajectories. Thereby potential corrections of the real relative displacement with respect to rotational speed difference for better conformity with the first phase plane trajectory can be performed at an early stage when the rotational speed difference is still high, thereby enabling a short time delay and thus a quick gear shift.
In a further example embodiment, the method includes the step of, when the real relative displacement between the sleeve teeth and gear teeth at the rotational speed difference when the closed loop controller is configured to start controlling said synchronisation torque is larger than the relative displacement of the first trajectory at said rotational speed difference, shifting said first and second trajectories with an integer times a maximal relative displacement, such that the real relative displacement becomes located between an offset first trajectory and an offset second trajectory, and/or when the real relative displacement between the sleeve teeth and gear teeth at the rotational speed difference when the closed loop controller is configured to start controlling said synchronisation torque is smaller than the relative displacement of the second trajectory at said rotational speed difference, shifting said first and second trajectories with an integer times the maximal relative displacement, such that real relative displacement becomes located between an offset first trajectory and an offset second trajectory. Thereby it is ensured that the real relative displacement between sleeve teeth and gear teeth located within the scope of the first and second phase plane trajectories at start of the closed loop control, irrespective of accuracy of the detection of said real relative displacement.
In a further example embodiment, the method comprising operating two sequential controllers: an initial open loop controller and subsequently a closed loop controller, wherein operation of the open loop controller involves keeping the synchronisation torque zero or at a compensation torque level for as long as real relative displacement is different from a starting relative displacement, and applying the synchronisation torque as soon as the real relative displacement is equal to the starting relative displacement, and wherein operation of the closed loop controller involves controlling the synchronisation torque for keeping the real relative displacement within the boundaries of the first and second phase plane trajectories. This way a reliable, cost-efficient control method delivering quick gear shifts may be provided.
In still a further example embodiment, the closed loop controller for the purpose of keeping the real relative displacement within the boundaries of the first and second phase plane trajectories comprises:
In one example embodiment, the method comprises starting to apply said synchronisation torque substantially directly upon receiving the gear shift command and independent of current relative displacement between the sleeve teeth and gear teeth. Thereby the gear shift speed may be further increased.
In one example embodiment, the method comprises initiating the closed loop control first after at least 5%, specifically at least 25%, and more specifically at least 50%, of the total rotational speed difference between the shift sleeve and the gear wheel, from the start to the end of the synchronisation phase, has passed. Thereby also driver controlled gear shifting can be handled.
In a further example embodiment, the method involves determining the target relative displacement, a compensation torque applied on the gear wheel in a direction opposite to drag torque and a shift sleeve axial engagement speed, for any specific sleeve teeth and gear teeth geometry, such that the sleeve teeth is determined to enter in the space between neighboring gear teeth to maximal engagement depth substantially without mutual contact, and preferably with a sleeve teeth side surface near or in side contact with an opposite gear teeth side surface. Thereby, gear shifting with less gear impact may be provided, such that noise and wear is reduced and gear shift speed is increased.
In one example embodiment, the target relative displacement at the time point when said rotational speed difference becomes zero at the end of the synchronisation phase is calculated by:
y
sg*(tsynch)=ysg(tend)+Rg×0.5×{tend2−tsynch2}×(Tcomp−Td)÷Jg
wherein the compensation torque is selected to fulfil the following criteria:
Thereby, gear shifting with less gear impact may be provided, such that noise and wear is reduced and gear shift speed is increased.
In one example embodiment, the method comprises determining a starting relative displacement between the sleeve teeth and gear teeth that causes the shift sleeve and gear wheel to reach said target relative displacement simultaneously with said rotational speed difference becomes zero at the end of the synchronisation phase when applying a synchronisation torque from the start to the end of a synchronisation phase, and starting to apply said synchronisation torque when the real relative displacement reaches said starting relative displacement. Thereby a straight-forwards and easily implemented gear shift control method is provided that enables gear shifting with less gear impact, reduced noise and wear and increased gear shift speed.
Further features of, and advantages with, the present disclosure will become apparent when studying the appended claims and the following description. The skilled person realize that different features of the present disclosure may be combined to create embodiments other than those described in the following, without departing from the scope of the present disclosure.
The various example embodiments of the disclosure, including its particular features and example advantages, will be readily understood from the following illustrative and non-limiting detailed description and the accompanying drawings, in which:
The present disclosure will now be described more fully hereinafter with reference to the accompanying drawings, in which exemplary embodiments of the disclosure are shown. The disclosure may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided for thoroughness and completeness. Like reference characters refer to like elements throughout the description. The drawings are not necessarily to scale and certain features may be exaggerated in order to better illustrate and explain the exemplary embodiments of the present disclosure.
This disclosure presents a model based control strategy aimed to reduce noise and wear during gearshifts in conventional and hybrid Dual Clutch Transmissions (DCT and DCTH) and Automated Manual Transmissions (AMT). The control strategy is based on a dog teeth position sensors, rotational speed sensors in the transmission and a simulation model for gear engagement. During gear shifting, noise is generated because of impacts between the sleeve teeth and the idler gear dog teeth after speed synchronization. Besides noise, these impacts are also responsible for delaying the completion of shift and contribute to wear in the dog teeth, hence reducing the lifespan of the transmission.
The simulation model for gear engagement can simulate these impacts. Based on the simulation model and optimal control theory, an ideal dog teeth position trajectory is formulated that avoids the impact between sleeve and idler gear dog teeth, before the start of torque ramp up.
Consequently, based on the sensor information, a control strategy comprising one or two sequential controllers may be implemented, wherein the control strategy controls the gear actuator and/or an electric motor during speed synchronization such that the sleeve teeth never impact with idler gear dog teeth before the start of torque ramp up.
Specifically, according to some of the example embodiments of the disclosure, the strategy controls the synchronization torque during speed synchronization in such a way that the dog teeth position during shift is regulated to the ideal dog teeth position trajectory. Since the control strategy is based on optimal control theory, its effect on speed synchronization time is little or even minimal.
The control strategy is designed in such a way that it can easily be applied in the existing transmission control software. By applying the control strategy on the simulation model, it is shown that the impacts during gear engagement are reduced.
Referring now to
A schematic illustration of a simplified two-gear version of a drive line train 4 of automated manual transmission ATM is shown in
The first constant mesh gear 9 includes a gear 14 rotationally secured to the input shaft 8 and in constant mesh with a gear wheel 15 arranged on and rotatable relative to said main shaft 7, and the second constant mesh gear 10 includes a gear 16 rotationally secured to the input shaft 8 and in constant mesh with a gear wheel 17 arranged on and rotatable relative to said main shaft 7.
An axially displaceable shift sleeve 18 arranged on and rotationally secured to the main shaft 7 via a hub 19 comprises a set of sleeve teeth, also referred to as dog teeth or simply dogs, may be axially shifted by an axial force 25 providable by a shifting actuator (not showed) for engaging corresponding teeth, dog teeth or simply dogs of any of the associated gear wheels 15, 17 of the first and second constant mesh gears 9, 10 for selectively changing the total transmission ratio between the input shaft 8 and driveshaft 12.
The gear shift from initial gear ratio to target gear ratio contains two distinct phases.
1. Speed synchronization
2. Gear engagement
During speed synchronization, the speed ωg of oncoming idler gear 17, or simply referred to as gear 17 henceforth, is matched with sleeve speed ωs. As it can be seen from
ωdrive shaft=vveh+Rw (1)
where RW is the wheel radius. From ωdrive shaft in equation 1, ωs can be calculated by
ωs=ωdrive shaft×Final Drive Ratio (2)
The driveshaft 12 is assumed to be infinitely stiff, so there is no torsional degree of freedom between sleeve 18 and wheels 3.
At the start of speed synchronization at time t0 the velocity of gear ωg(t0) is calculated by
ωg(t0)=ωs×(Initial Gear Ratio÷Target Gear Ratio) (3)
A synchronization torque Tsynch is then applied on gear 17 such that its velocity at synchronization time tsynch is equal to ωs from equation 2 as shown in
Tsynch can be provided either by synchronizer ring and/or by electric motor as explained by [1]. The resulting angular acceleration αg in oncoming idler gear 17 is calculated by for upshifts by
αg=(−Tsynch−Td)÷Jg (4)
and for downshifts by
αg=(Tsynch−Td)÷Jg (5)
where Jg is the inertia of idler gear 17, input shaft 8 and electric motor, and Td is the drag torque caused for example on lubrication fluid within the transmission 6. Calculation of Jg depends on whether the synchronization is done with synchronizer rings or electric motor as explained by [1].
The synchronization time tsynch can be calculated by
t
synch|ωsg(t0)÷αg| (6)
where ωsg(t0) is relative velocity between sleeve and idler gear dog teeth at time t0 and is calculated by
ωsg(t0)=ωs−ωg(t0) (7)
An example embodiment of a mechanical synchronizer and a teeth representation is shown in the left view of
Analysis of synchronizers becomes very convenient when each individual component is represented by its teeth as also shown in the right side of
This reversal of torque relationship or “ring unblocking” is explained in detail in [2] when the speed synchronization is done by synchronizer rings in synchronizer. If speed synchronization is done by electric motor the torque balancing relationships explained in [2] must still be respected to avoid unblocking before speed synchronization. After the torque reversal, sleeve teeth 22 can push the blocker ring teeth 23 aside and move towards idler gear dog teeth 24 for engagement. Blocking position as explained by [3] is denoted by xsynch in
The sleeve axial velocity {dot over (x)}s in gear engagement phase is assumed to be constant. Axial force 25 from actuator mechanism is responsible for maintaining {dot over (x)}s. Actuator mechanism is designed to have enough axial force 25 to provide clamping torque for synchronizer rings in synchronizers. Compared to that, the axial force required to maintain a constant {dot over (x)}s is very small so it is a valid assumption. Based on this assumption, the axial force 25 of actuator will not be discussed in subsequent sections and only {dot over (x)}s will be dealt with.
At the end of speed synchronization ωs(tsynch)=ωg(tsynch), but as sleeve 18 moves forward from xsynch, synchronization torque Tsynch on gear 17 disappears as explained in the previous section. Since drag torque is always present on the gear 17, at a time>tsynch, ωg(time=tsynch)>ωg(time>tsynch). It means that with time sleeve 18 and gear 17 will go increasingly out of synchronization. To compensate this behaviour, a compensation torque Tcomp is applied on idler gear 17 in the direction of ωs and opposite to Td. Compensation torque Tcomp may for example be applied by the electric motor 2b and/or by a main clutch 5. Drag torque although is speed dependent but for such small intervals of time can be estimated to be a constant and its value can be extracted from the methods explained in [4]. The relation between Tcomp, Td and ωg(t>tsynch) and ωs is
Teeth geometry of sleeve 18 and gear 17 are shown in left half of
The radial direction that is y-axis of left half of
y
sgmax=2×wdog+ct (9)
Then the trajectory 26 of tip point of sleeve teeth is same in each window as shown in
Since maximal circumferential relative displacement ysgmax is the distance between two consecutive teeth tips following holds
y
sgmax=2π×Rg÷ndog (10)
where Rg is gear radius or sleeve radius and ndog is number of dog teeth 22, 24. The relative displacement at time tsynch, is denoted by ysg(tsynch) and at time tend by ysg(tend) as shown in
The relationship between Tcomp and Td can be used to define the curve of sleeve tip point trajectory 26 at any time instance ti∈[tsynch>tend] before impact with gear teeth.
y
sg(ti)=ysg(tsynch)−Rg×0.5×{ti2−tsynch2} . . . ×(Tcomp−Td)÷Jg (11)
Assuming that resulting ysg(ti)∈[0,ysgmax] and based on the fact that {ti2−tsynch2} term in equation 11 is a positive number since ti refers to a time later than tsynch, following relationship between Tcomp, Td, ysg(ti) and ysg(tsynch) can be derived from equation 11
If ysg(tsynch) is close to 0 or ysgmax then ysg(ti) might leave the window containing ysg(tsynch) shown in
As it can be seen in left half of
Lim y
sg(ti)=ysgmax×[(ysg(ti)÷ysgmax)− . . . └(ysg(ti)÷ysgmax)┘] (13)
The resulting sleeve tip point trajectory 26 is shown in right half of
If Tcomp=Td, then according to equation 11 ωsg(t>tsynch)=0 and equation 12 implies ysg(ti)=ysg(tsynch), so the sleeve tip point trajectory 26 will be straight with respect to time. Using Tcomp=Td the sleeve teeth 22 travel from end of speed synchronization phase to the end of gear engagement phase is shown in
In
For subfigures to the left in
When sleeve 18 starts to move towards engagement with a constant velocity, the front of sleeve teeth 22 will not hit the gear until xs≥xfrcnt as shown in
For xs>xsdcnt the front surface 28 of sleeve teeth 22 will not be in contact with gear teeth 24 but a side surface 29 of the sleeve teeth 22 can be. The distance between xfrcnt and xsdcnt is calculated by
x
sdcnt
−x
frcnt
=w
dog÷tan β (14)
As shown by left and right subfigures of
y
sg
sdmin=wdog (15)
y
sg
sdmax=wdog+ct (16)
Based on location of sleeve tip point inside the hatched area 30 in
If sleeve tip point trajectory ysg(tsynch, tend) hits the solid line 31 in
If sleeve tip point trajectory ysg(tsynch, tend) hits either ysgsdmin or ysgsdmax line 32 in
A rattling kind of noise is produced if ysg hits both ysgsdmin and ysgsdmax 32 when xs∈(xsdcnt,xend]. This kind of contact is referred to as multiple side contact.
If sleeve tip point trajectory ysg(tsynch,tend) hits the dashed line when xs∈[xsynch,xfrcnt) or does not hit either solid 31 or dot-dashed line 32, there is no contact between sleeve 18 and gear 17 until the start of torque ramp up. This kind of gear engagement does not produce any noise or wear and is fastest.
Sleeve teeth side surface 29 contact is inevitable when torque ramp up starts so at xs=xend, ysg(tend) will be on either ysgsdmin or ysgsdmax. The transition between end of gear engagement phase and start of torque ramp up is shown in
In left half of
y
sg(time>tend)=ysgsdmin (17)
If ysg(tend)≠ysgsdmin, there will be an impact between sleeve dog teeth 22 and gear dog teeth 24 when torque ramp up starts. To avoid this impact
y
sg(tend)−ysgsdmin (18)
Also, to avoid multiple side contacts
if xs∈(xsdent,xend] then ysg≠ysgsdmax (19)
If direction of ωs and ωg are reversed only then ysg(t>tend) would be =ysgsdmax.
ysg(tsynch) refers to a value of ysg at time tsynch such that:
The resulting sleeve tip point trajectory must not have either frontal or multiple side contact with idler gear dog teeth.
The resulting ysg(tend) must be as close to ysgsdmin as possible.
Fulfilment of condition 1 guarantees that the gear engagement will be fastest and will be without noise and wear. Fulfilling the condition 2 above guarantees minimum impact when torque ramp up starts according to equation 17 and 18.
The absence of frontal contact implies there will be no force on sleeve 18 during engagement in the direction opposite to {dot over (x)}s, the minimum engagement time tend−tsynch can then be calculated by
t
end
−t
synch(xend−xsynch)+{dot over (x)}s (20)
The velocity difference between sleeve 18 and gear 17 after time tend−tsynch, will be
ωs−ωg(tend)=−[(Tcomp−Td)×(tend−tsynch)÷Jg] (21)
From equation 21, larger the value of Tcomp−Td, larger will be the velocity difference. As mentioned in [5], larger velocity difference leads to more severe impacts, so ideally Tcomp−Td, must be zero. If it is not zero then the allowable value that guarantees absence of multiple side contacts is defined in the subsequent section.
A time instance tsdcnt can also be defined as time when xs=xsdcnt. It is important to note that time instance tsdcnt does not represent the time instance shown in
t
sdcnt
−t
synch(xsdcnt−xsynch)÷{dot over (x)}s (22)
The absence of frontal contact also implies that equation 11, can be rewritten for ysg(tend) and ysg(tsdcnt) as
y
sg(tend)=ysg*(tsynch)−Rg×0.5×{tend2−tsynch2} . . . ×(Tcomp−Td)÷Jg (23)
y
sg(tsdcnt)−ysg(tsynch)−Rg×0.5×{tsdcnt2−tsynch2} . . . ×(Tcomp−Td)÷Jg (24)
Subtracting equation 24 from equation 23 results in
y
sg(tend)−ysg(tsdcnt)=−Rg×0.5×{tend2−tsdcnt2} . . . ×(Tcomp−Td)÷Jg (25)
In equation 25, {tend2−tsdcnt2} is always positive, so following relationship between Tcomp, Td, ysg(tend) and ysg(tsdcnt) can be derived
Equation 26, in combination with equation 18 and constraint 19 can be used to define limits on difference between Tcomp−Td, if multiple side contacts is to be avoided. So, if for instance Tcomp>Td and ysg(tend) is according to equation 18, then if ysg(tsdcnt)<ysgsdmax, multiple side contact can be avoided when:
Equation 27 shows if for instance ysg(tsd)<<ysgsdmax to keep probability of multiple side contacts very small, then Tcomp−Td should be very small, or if ysg(tsd)→ysgsdmin then Tcomp−Td→0 as mention by 3rd relation in equation 26.
Equation 27 also shows the relation between {dot over (x)}s and Tcomp−Td, by {tend2−tsdcnt2} term in the denominator. If for instance {dot over (x)}s is decreased then according to equation 20 and 22 tend and tsdcnt will increase, making the {tend2−tsdcnt2} term increase. In such a scenario if the inequality in 26, is kept unchanged then Tcomp−Td must be decreased.
For Tcomp<Td, ysg(tsd) must be <ysg(tend)=ysgsdmin according to 2nd condition in equation 25, but ysgsdmin is the lowest boundary of ysg when xs∈(xsdcnt,xend] as shown in
By calculating the minimum value of Tcomp−Td from equation 27 and equation 21, ysg(tsynch) can be calculated directly from equation 23.
In other words, the method involves determining the target relative displacement (y*_sg), the compensation torque (T_comp) applied on the gear wheel in a direction opposite to drag torque (T_d) and the shift sleeve axial engagement speed ({dot over (x)}s), for any specific sleeve teeth and gear teeth geometry, such that the sleeve teeth is determined to enter in the space between neighbouring gear teeth to maximal engagement depth substantially without mutual contact, and preferably with a sleeve teeth side surface near or in side contact with an opposite gear teeth side surface.
The term “substantially without mutual contact” means that there may be a single side contact between sleeve teeth side surface and the opposite gear teeth side surface upon reaching said maximal engagement depth.
Moreover, the term “sleeve teeth side surface near an opposite gear teeth side surface” means that the sleeve teeth are preferably not located in the centre of the space between neighbouring gear teeth, but in a side region of said space, such that the mechanical impact between the sleeve teeth and gear teeth upon Torque Ramp Up remains low. For example, a gap between the sleeve teeth and a closest opposite gear teeth side surface may be less than 30%, specifically less than 15%, of a maximal gap between the sleeve teeth and the opposite gear teeth side surface.
Specifically, the target relative displacement (y*_sg) at the time point (t_synch) when said rotational speed difference (ω_sg) becomes zero at the end of the synchronisation phase may be calculated by:
y
sg(tsynch)=ysg(tend)+Rg×0.5×{tend2−tsynch2}×(Tcomp−Td)÷Jg
wherein the compensation torque (T_comp) is selected to fulfil the following criteria:
Clearly, depending on aspects such as synchronizer sleeve geometry, synchronizer sleeve axial velocity {dot over (x)}s in gear engagement phase and drag torque Td, the sleeve teeth may in certain embodiment of the control system and transmission be controlled to enter in the space between neighbouring gear teeth to maximal engagement depth substantially without mutual contact also without applying a compensation torque Tcomp, i.e. having Tcomp=0.
Simulation Model
A simulation has been performed to verify and validate the gear engagement model described above. Teeth parameters implemented in simulation are shown in Table 1.
The teeth contact parameters in Table 1 are chosen to be nominal values based on experience and are explained in [5]. Accurate values of these parameters can be calculated by the experimental method shown in [6]. The consequence of not using accurate values will be that the contact forces will not be accurate but the relative magnitude of contact forces resulting from different ysg(tsynch) will still be the same. Hence, the level of noise generated by different frontal contacts can be evaluated. Using this approach multiple side contacts and consequent rattling noise cannot be evaluated. But the potential of multiple side contacts resulting from different ysg(tsynch) can still be evaluated.
Gear engagement model made in a simulation software (LMS Imagine AMESim) is shown in
Simulation Results
Using teeth parameters given in Table 1, Tcomp−Td=19 Nm satisfies equation 27 with ysg(tsdcnt)+1 mm=ysgsdmax as shown by the dotted curve 33 in
In
A magnification view 35 of the sleeve tip point trajectories in the range 6 mm≤x≤8 mm is also shown in
A batch simulation is run on the model shown in
In
A zoomed in view of the sleeve tip point trajectories in the range 6 mm≤x≤8 mm of
Since Tcomp>Td so according to equation 8 ωg is >ωs. With directions of ωg and ωs shown by
From
Maximum frontal contact force for the selected batch runs in
From
The existence of multiple side contacts is shown in
From
From the trajectory for ysg(tsynch)=7.245 mm in
Based on the simulation results it can be concluded that, for the specific circumstances of this simulation example, ysg*(tsynch)=4.245 mm results in minimum engagement times, zero frontal contact forces, less probability of multiple side contacts and ysg(tend)=ysgsdmin, subsequently leading to best shift quality with least noise and wear.
Corresponding simulations may be performed to identify optimal ysg*(tsynch) for each gear shift situation planned to occur according to a predetermined transmission shift map, possibly also taking into account variation in drag torque Td caused be variation of transmission fluid temperature.
In order to identify rotational position of the sleeve and gear dog teeth 22, 24, teeth position sensors must be positioned in a way that sleeve and idler gear dog teeth 22, 24 can be detected.
In the case of an axially shiftable sleeve 18, the sensor must follow it in axial direction as long as the movement is part of shifting process. On the shift forks 41 shown in
Since the sleeve teeth 22 are internal, reading marks 40 may for example be made on the outer surface of sleeve 18, wherein the reading marks 40 may be aligned with the positions of the inner dog teeth 22 as shown in
The sensor 43 for idler gear dog teeth 24 may for example be added to a fork rod 42 as shown in
According to one example embodiment, the sensor produces a binary signal i.e. 0 for no teeth and 1 for teeth as shown in
If idler gear dog teeth 24 are moving in the direction of rotation as shown in
y
g(t1)=ygmax−wdog/2 (28)
where ygmax is same as ysgmax and is defined by equations 9 and 10. Similarly, teeth position at time t2 would be
y
g(t2)=wdog/2 (29)
Values of yg between time t1 and time t2 can be calculated by
y
g(t∈[t1,t2])=R×(∫ωgdt+yg(t1)/R) (30)
If yg resulting from equation 30 is not between 0 and ysgmax equation 13 is applied to make it so. Similarly values of yg between time t2 and t3 can be calculated by
y
g(t∈[t2,t3)=R×(ωωgdt+yg(t2)/R) (31)
For values of yg between times t3 and t4 equation 30 can be used again. In essence yg at any time can be calculated by integrals in equations 30 and 31, which are triggered by either a rising or a falling edge and reset by the other.
If direction of rotation or equivalently sign of ωg is changed in
In
It can be seen in
Similar logic can be used to get sleeve teeth position ys at any time based on the sensor signal for sleeve teeth 22 and sleeve velocity ωs. Based on ys and yg, the real relative displacement ysgr between sleeve teeth 22 and idler gear dog teeth 24 at any time instance ti can be calculated by
The resulting ysgr will be a sawtooth wave like radial displacement plot in
The aim of the control algorithm is to have ysgr(tsynch)=ysg*(tsynch). The control algorithm may have various design, depending on desired performance, sensor output quality, etc. For example, according to first example embodiment, the control algorithm may contain two sequential controllers:
1. Initial open loop controller for ensuring desired relative displacement between sleeve teeth 22 and gear teeth 24 at start of synchronisation phase, such that ysgr(tsynch)=ysg*(tsynch) at end of synchronisation phase.
2. Closed loop controller as extra safety measure for ensuring that ysgr(tsynch)=ysg*(tsynch) at end of synchronisation phase despite potential errors in sensor rotational position detection and/or inaccuracy of timing of start of synchronisation phase.
Alternatively, according to second example embodiment, the control algorithm may contain merely a single initial open loop controller for ensuring desired relative displacement between sleeve teeth 22 and gear teeth 24 at start of synchronisation phase, such that ysgr(tsynch)=ysg*(tsynch) at end of synchronisation phase. The accuracy and reliability of the sensor relative displacement detection is deemed sufficient for allowing omission of the closed loop controller.
Still more alternatively, according to third example embodiment, the control algorithm may be designed for omitting the initial open loop controller, and instead being configured for starting the synchronisation phase immediately upon receiving a gear shift command, and subsequently, at a certain relative position ωsg between the sleeve 18 and gear 17, initiating closed loop control of the synchronisation torque such that ysgr(tsynch)=ysg*(tsynch) at end of synchronisation phase.
A control algorithm according to the first example embodiment is described as hereinafter. The purpose of the open loop controller is to calculate a ysg(t0) such that when an angular acceleration αg corresponding to equation 4 or 5 is applied at time t0, ysgr at time tsynch is equal to ysg*(tsynch).
If values of yg and ys at time tsynch are such that
y
g(tsynch)=ysg*(tsynch) (33)
y
s(tsynch)=0 (34)
then according to first condition in equation 32 ysgr(tsynch) ysg*(tsynch).
From equation 33 angular displacement of gear θg at time tsynch can be calculated to be
θg(tsynch)=ysg*(tsynch)/Rg (35)
Similarly, from equation 34 angular displacement of sleeve θs at time tsynch can be calculated to be
θs(tsynch)=0 (36)
A simulation running backwards in time from time tsynch to time t0 with a small decremental step of δt is shown in
When the simulation stops after (tsynch−t0)÷δt iterations as shown in
A first phase plane trajectory generated for an upshift with ωsg(t0)=−100 rad/sec and ysg*(tsynch)=4.245 mm is shown in
An open loop controller can then be designed such that
The block diagram for open loop control is shown in
When the shift command is generated from high level software at time instance tinit<t0 the angle sensors start working and αg must be kept to zero, for a time duration t0−tinit until ysgr generated by sensors is equal to ysg1(t0) resulting from
It can be seen from
Since ysgr(t0) and ysg1(t0) both ∈[0,ysgmax], it is not necessary that ysgr(t0)<ysg1(t0) as shown in
if ysgr(t0)>ysg1(t0)
then offset ysg(t)=ysg(t)+ysgmax (38)
Using equation 13 on offset ysg(t) at time=tsynch from equation 38, it can be calculated such that Lim offset ysg1(t)=ysg*(tsynch). The offset phase plane is shown by dotted line and original phase plane is shown by solid lines in
So, if ysgr(tinit)>ysg1(t0), then offset ysg1 trajectory will be followed at time≥t0 instead of ysg1 as explained earlier.
Since during time duration t0-tinit, αg=0, the speed synchronization is delayed by this duration. So, speed synchronization trajectory shown for upshift in
Time duration t0-tinit can be calculated by
It can be seen from equation 39, that time duration t0-tinit is quite small since the numerator term Δysg can be maximum equal to ysgmax and denominator contains terms Rg and ωsg(t0) which are far larger than Δysg.
The simulation results for ysgr(tinit)=0; 2; 4; 8.4 mm are shown in
In
From
The open loop controller guarantees ysgr at time tsynch is equal to ysg(tsynch) by changing ysgr at time t0 to a fixed ysg(t0). But during the time interval t0 to tsynch, ysgr may need to be controlled, for example if the starting relative position of the sleeve and gear ysg at the start of the synchronisation phase did not match the desired starting relative position ysg for any reason. This is achieved by the closed loop controller.
In the subsequent section closed loop controller is designed, such that the open loop controller is turned off and closed loop controller controls ysgr from time t0 to tsynch. In such a case the control effort from the closed loop controller will be greatest. But a similar closed loop controller can be designed that controls ysgr during time interval ti>t0 to tsynch. The only effect will be the increase in synchronization time due to application of closed loop controller, which will be discussed in later sections.
From the simulation running backwards in time in
y
sg2(t0)≤ysg1(t0)−ysgmax (40)
Consequently, the second phase plane trajectory y_sg2 thus differs from the first phase plane trajectory y_sg1, even if both the first and second phase plane trajectories y_sg1, y_sg2 have the same end point, i.e. the same circumferential relative displacement y_sg equal the target circumferential relative displacement y*_sg when said rotational speed difference ω_sg becomes zero at the end of the synchronisation phase.
Both the first and the second phase plane trajectories for an upshift with ωsg(t0)=−100 rad/sec and ysg(tsynch)=4.245 mm are shown by solid curves in
Consequently, in more general terms, the disclosure relates to method for motion control of a shift sleeve in a stepped gear transmission during a synchronization and gear engagement sequence for avoiding gear teeth interference, wherein the stepped gear transmission comprises an axially displaceable shift sleeve arranged on and rotationally secured to a shaft, and a constant mesh gear wheel arranged on and rotatable relative to said shaft, the method comprising:
The rotational speed difference (ω_sg) between the shift sleeve and the gear wheel is for example determined based on sensor input from a first rotational speed sensor detecting the speed of the shift sleeve 18 and a second rotational speed sensor detecting the speed of the gear wheel 17.
The relative displacement (y_sg) between the sleeve teeth 22 and gear teeth 24 may be determined based on sensor input from a first teeth sensor detecting the presence of a sleeve tooth passing by the sensor, and input from a second teeth sensor detecting the presence of a gear tooth passing by the sensor, combined with information about the rotational speed difference (ω_sg) between the shift sleeve and the gear wheel.
Moreover, in more general terms, the step of determining the first phase plane trajectory (y_sg1) may be based on application of a first angular acceleration (α_g), and the step of determining the second phase plane trajectory (y_sg2) may be based on application of a second reduced angular acceleration (α_g) that is lower than the first angular acceleration (α_g).
In addition, in more general terms, the relative displacement (y_sg) according to the second phase plane trajectory (y_sg2) is smaller or equal to the relative displacement of the first phase plane trajectory (y_sg1) minus a maximal relative displacement (y_sg_max) at the rotational speed difference (ω_sg, ω_sgtip) when the closed loop controller is configured to start.
Furthermore, in general terms, the control method involves determining said first and second phase plane trajectories (y_sg1, y_sg2) by performing backward in time calculations starting from the time point (t_synch) when said rotational speed difference (ω_sg) becomes zero at the end of the synchronisation phase and ending at a predetermined rotational speed difference (ω_sg) based on a predetermined gear shift map, wherein the phase plane trajectories (y_sg1, y_sg2) are stored in pre-calculated lookup tables in a computer memory for enabling prompt access by an electronic transmission controller.
Each of the first and second phase plane trajectories (y_sg1, y_sg2) may extend between a rotational speed difference (ω_sg) corresponding to the start of the synchronisation phase to the state when said rotational speed difference becomes zero at the end of the synchronisation phase (ω_sg(t_synch)), and the control strategy may comprise operating said closed loop controller from the beginning to the end of the first and second phase plane trajectories.
The control method of the disclosure thus in general terms involve operation of two sequential controllers: an initial open loop controller and subsequently a closed loop controller,
wherein operation of the open loop controller involves keeping the synchronisation torque (T_synch) zero or at a compensation torque level (T_comp) for as long as real relative displacement (y_sgr) is different from a starting relative displacement (y_sg1(t_0)), and applying the synchronisation torque (T_synch) as soon as the real relative displacement (y_sgr) is equal to the starting relative displacement (y_sg1(t_0)), and
wherein operation of the closed loop controller involves controlling the synchronisation torque (T_synch) for keeping real relative displacement (y_sgr) within the boundaries of the first and second phase plane trajectories.
As it can be seen in
In
The closed loop control logic implemented in
In the upper half of
At time tk when the angular velocity is ωsgk, ysgr becomes equal to ysg(ωsgk), the control logic asks for a zero acceleration, shown by putting Tsynch=Td in lower plot of
The control method of the disclosure thus in general terms involves controlling said synchronisation torque (T_synch) by a closed loop controller for keeping the real relative displacement (y_sgr) between the sleeve teeth and gear teeth within the boundaries of the first and second phase plane trajectories.
In particular, the closed loop controller is an on-off controller, e.g. a controller that merely controls said synchronisation torque (T_synch) to either apply full synchronisation torque (T_synch) and substantially zero synchronisation torque (T_synch). Said substantially zero synchronisation torque (T_synch) may be exactly zero or equal to the compensation torque (T_comp).
More in detail, the closed loop controller for the purpose of keeping real relative displacement (y_sgr) within the boundaries of the first and second phase plane trajectories comprises:
Since ysgr(t0) and ysg1(t0) both ∈[0,ysgmax], it is not necessary that ysgr(t0) ysg1(t0) as shown in
Consequently, in general terms, when the real relative displacement (y_sgr) between the sleeve teeth (22) and gear teeth (24) at the rotational speed difference (ω_sg, ω_sgtip) when the closed loop controller is configured to start controlling said synchronisation torque (T_synch) is larger than the relative displacement (y_sg) of the first trajectory (y_sg1) at said rotational speed difference (ω_sg, ω_sgtip), shifting said first and second trajectories (y_sg1, y_sg2) with an integer times a maximal relative displacement (y_sg_max), such that the real relative displacement (y_sgr) becomes located between an offset first trajectory (offset y_sg1) and an offset second trajectory (offset y_sg2), and/or when the real relative displacement (y_sgr) between the sleeve teeth (22) and gear teeth (24) at the rotational speed difference (ω_sg, ω_sgtip) when the closed loop controller is configured to start controlling said synchronisation torque (T_synch) is smaller than the relative displacement (y_sg) of the second trajectory (y_sg2) at said rotational speed difference (ω_sg, ω_sgtip), shifting said first and second trajectories (y_sg1, y_sg2) with an integer times the maximal relative displacement (y_sg_max), such that real relative displacement (y_sgr) becomes located between an offset first trajectory (offset y_sg1) and an offset second trajectory (offset y_sg2).
Since during time duration twait, αg=0, the speed synchronization is delayed by this duration. So, speed synchronization trajectory shown for upshift in
By applying the closed loop control logic, the synchronization time is increased by time twait as shown in
t
wait=[ysg1(ωsgk)−ysg2(ωsgk)]÷[Rg×ωsgk] (41)
Maximum value of twait, will be if twait starts at time to. Then maximum value of numerator in equation 41 will be =ysgmax according to equation 40 and denominator contains terms Rg and ωsg(t0) which are far larger than ysgmax.
In real system if ysgr deviates from ysg1 at a time later than tx+twait, if the same logic is applied then ysgr will start following ysg1. But another wait time will be generated. The subsequent wait times will be smaller than twait. Using the ysg1(t), ysg2(t) and ωsg(t), an ωsgx vs wait time plot can be created as shown in
If the closed loop controller, controls ysgr during time interval ti>t0 to tsynch then maximum value of twait will be if twait starts at time ti. Since in such a case equation 40 needs to hold for time ti instead of t0, the maximum numerator for new twait will still be =ysgmax. But the denominator term will contain ωsg(ti). As time→tsynch, ωsg→0 so if ti→tsynch, twait→∞.
For verifying the closed loop controller simulations were conducted with open loop controller turned off, wherein the results of the closed loop simulation are shown in
During the closed loop simulation, the open loop controller is turned off as can be seen in
With respect to the second trajectory 44 generated by ysgr(t0)=2 mm in
The control algorithm according to the first example embodiment described above included two sequential controllers: 1. An initial open loop controller for ensuring start of application of the synchronisation torque Tsynch at the correct relative position ysgr(t0) of the synchronisation phase, and subsequently 2. A closed loop controller for controlling the synchronisation torque, such that ysgr(tsynch)=ysg*(tsynch) at end of synchronisation phase.
However, as stated above, the present disclosure also includes alternative control algorithms. For example, the control algorithm may according to second example embodiment contain merely the initial open loop controller for ensuring desired relative displacement between sleeve teeth 22 and gear teeth 24 at start of synchronisation phase, such that ysgr(tsynch)=ysg*(tsynch) at end of synchronisation phase. This control algorithm is particularly advantageous when accuracy and reliability of sensor relative displacement detection is relatively high, and the applied level of synchronisation torque is can be estimated with a high degree of accuracy, because thereby the task of the closed loop controller to correct the trajectory is superfluous, and the closed loop controller can consequently be omitted without any significant reduction in engagement quality.
In short, the open loop controller calculates a ysg(t0) such that the angular acceleration αg corresponding to equation 4 or 5 starts to be applied at time t0, and wherein the same angular acceleration αg continues to be applied with without interruption until ωsg(tsynch)=0, when ysgr(tsynch)=ysg(tsynch).
The value of ysg(t0) may for example be determined using the backwards running simulation described above, with αg=Max(ag), such that a first phase plane trajectory is provided.
The open loop controller can then be designed based on equation 37, and after Max(αg) has started to be applied the open loop controller keeps applying Max(αg) until time tsynch, when ωsg(tsynch)=0.
Consequently, as described above, when the shift command is generated from high level software at time instance tinit<t0 the angle sensors start working and αg must be kept to zero, for a time duration t0-tinit until ysgr generated by sensors is equal to ysg1(t0) resulting from
In general terms, the control method according to this second example embodiment relates to motion control of a shift sleeve in a stepped gear transmission during a synchronization and gear engagement sequence for avoiding gear teeth interference, wherein the stepped gear transmission comprises an axially displaceable shift sleeve arranged on and rotationally secured to a shaft, and a constant mesh gear wheel arranged on and rotatable relative to said shaft, the method comprising:
The control method according to this second example embodiment of the disclosure thus involves determining a starting relative displacement (y_sg1(t_0)) between the sleeve teeth and gear teeth that causes the shift sleeve and gear wheel to reach said target relative displacement (y*_sg(t_synch)) simultaneously with said rotational speed difference (ω_sg(t_synch)) becomes zero at the end of the synchronisation phase when applying a synchronisation torque (T_synch) from the start to the end of a synchronisation phase, and starting to apply said synchronisation torque (T_synch) when the real relative displacement (y_sgr(t_0)) reaches said starting relative displacement (y_sg1(t_0)). The also applies to the control algorithm according to the first example embodiment described above.
The first trajectory, including its starting time point ysg1(t0), may have to be offset by ysgmax, as described above with reference to equation 38, thereby giving new start time point offset ysg1(t0).
According to the third example embodiment, the control algorithm may be designed for omitting the initial open loop controller, and instead being configured for starting the synchronisation phase immediately upon receiving a gear shift command, and subsequently, at a certain time instance ti, wherein ti>t0, initiating closed loop control of the synchronisation torque until time tsynch, such that ysgr(tsynch)=ysg*(tsynch) at end of synchronisation phase.
In other words, the control method thus involves starting to apply said synchronisation torque (T_synch) substantially directly upon receiving the gear shift command (t_init) and independent of current relative displacement (y_sg) between the sleeve teeth and gear teeth.
As described above, the closed loop controller requires first and second phase plane trajectories ysg1,ysg2 with maximum αg and reduced αg, respectively, converging towards ysg(tsynch) as shown in
This control strategy is particularly suitable when the exact timing of the gear shifts is not known, i.e. when ωsg(t0) is not known. This may for example occur when transmission provides a tiptronic functionality, such that the driver can freely select the gear shift timing by manually actuating an gearshift actuator. In other words, the driver may decide to hold on to a specific gear longer and thus to a higher engine speed (rpm) than planned according to a predetermined gear shift map, or the driver may decide shift gear earlier and thus at a lower engine speed (rpm) than planned according to the predetermined gear shift map.
Such freedom of gear shift may require modified phase plane trajectories, because it is not certain that the predetermined trajectories that extend from t_0 to t_synch, based on the predetermined gear shift map, are suitable for controlling the relative position between sleeve and gear during the synchronisation phase.
In particular, there is a risk that real relative position ysgr at start of the closed loop control is located outside the first and second trajectories, despite that such trajectories may be offset by an integer times ysgmax in any direction, because the predetermined converging phase plane trajectories too narrow at ωsgtip, which represents the relative rotational speed at time of start of the closed loop control. Such as example is schematically illustrated in
Consequently, a new approach for selecting suitable phase plane trajectories is necessary.
A first step involves generating the first phase plane trajectory ysg1 in the same manner as before, i.e. based on the specific gear shift and the associated gear shift map. In other words, if for example the gear shift relates to gear shift of gear from first gear to second gear, the transmission control unit 1 knows the planned ωsg(t0) for that gear, taking into account current accelerator actuating level, based on predetermined gear shift map. The first phase plane trajectory may extend up to ωsg(t0) or stop at ωsgtip, which represents the relative rotational speed at time of start of the closed loop control.
Thereafter, the second phase plane trajectory ysg2, is generated as described above in the disclosure, i.e. by selecting a lower angular acceleration, but this the simulation may be restricted for stretching only from ωsg(tsynch) to ωsg(tsgtip), which may be for example 50% of planned ωsg(t0).
In addition, for ensuring sufficient entry width at the entry of the converging phase plane trajectories to be sure that to actually catch the specific relative position ysg(tsgtip) at the rotational speed at ωsg(tsgtip), a plurality of simulations may be performed, each with a lower angular acceleration αg of the gear 17, and subsequently selecting a second phase plane trajectory ysg2 that fulfils the following criteria: ysg(time when ωsg=ωsgtip)≤ysg1 (time when ωsg=ωsgtip)+ysgmax. This is all done beforehand during development stage for all possible planned gear shifts and are subsequently made available to the transmission controller, for example via a gear shift map stored in a computer memory accessible by a transmission controller.
The plurality of simulated phase plane trajectories ysg2 with gradually lower angular acceleration αg are illustrated in
Later, when a gear shift is initiated for example by the driver, the synchronisation torque T_synch based on the maximal angular acceleration αg is first applied directly, irrespective of current relative position ysgx at the time point of receiving the gear shift command.
Subsequently, when the rotational speed difference ωsg has decreased and equals the starting time for the closed loop controller at ωsg(tsgtip), which may be determined beforehand, the closed loop controller starts controlling the synchronisation torque T_synch, such that ysgr(tsynch)=ysg(tsynch) at end of synchronisation phase, as illustrated in
The control method according to this example embodiment thus in general terms involves initiating the closed loop control first after at least 5%, specifically at least 25%, and more specifically at least 50%, of the total rotational speed difference (ω_sg) between the shift sleeve and the gear wheel, from the start to the end of the synchronisation phase, has passed.
Furthermore, as illustrated in
In other words, all simulations and preparations of the phase plane trajectories are made offline and stored in a memory accessible by the transmission control unit, for each possible gear shift scenario. Upon driving the vehicle and receiving a gear shift command at ωsgx, maximum αg synchronisation torque T_synch is applied directly and the rotational velocity is decreased until ωsgtip. When rotational speed difference is equal to ωsgtip, then measure ysgrtip.
The offset is performed according to the following logic:
if ysg2tip(ωsgtip)<ysgr(ωsgtip)<ysg1(ωsgtip)
then control ysgr between available phase plane trajectories
if ysg1(ωsgtip)<ysgr(ωsgtip)
then offset ysg2tip and ysg1 by n*ysgmax and control between offset phase plane trajectories
if ysg2(ωsgtip)>ysgr(ωsgtip)
then offset ysg2tip and ysg1 by n*ysgmax and control between offset phase plane trajectories.
The present disclosure also relates to a control system for motion control of a shift sleeve in a stepped gear transmission during a synchronization and gear engagement sequence for avoiding gear teeth interference, wherein the stepped gear transmission comprises an axially displaceable shift sleeve arranged on and rotationally secured to a shaft, and a constant mesh gear wheel arranged on and rotatable relative to said shaft. The control system being configured for performing the following steps:
Throughout the present detailed description, the drag torque Td acting on the oncoming idler gear 17 is deemed to be constant, except possibly taking into account variation in drag torque Td caused be variation of transmission fluid temperature. However, in certain implementations, even better accuracy of the calculated first and second phase plane trajectories y_sg1, y_sg2 may be desirable for enabling even better reduction of noise and wear during gearshifts caused by impact between sleeve teeth and the idler gear dog teeth.
One approach for providing such improved accuracy of the calculated first and second phase plane trajectories y_sg1, y_sg2 may be to take also rotational speed into account for determining the drag torque Td. Specifically, the drag torque may be calculated by
T
d
=b×ω (42)
where b=constant friction coefficient, and ω=rotational speed of the oncoming gear 17.
Equations (4) and (5) for calculating resulting angular acceleration αg on oncoming idler gear 17 may then be updated as
αg=(−Tsynch−(b×ω))÷Jg (43)
for upshifts, and
αg=(Tsynch−(b×ω))÷Jg (44)
for downshifts.
Similarly, equation (6) for calculating the synchronization time tsynch can then be updated as
A correspondingly updated version of the simulation running backwards in time from time tsynch to time t0 with a small decremental step of 6t is shown in
The other parts of the backward in time calculation illustrated in
A further alternative solution for performing for motion control of a shift sleeve in a stepped gear transmission during a synchronization and gear engagement sequence for avoiding gear teeth interference involves adopting a modified approach for calculating the second phase plane trajectory y_sg2. This alternative approach may be implemented with or without taking into account drag torque Td as a function of rotational speed, i.e. according to equations 4-6 and the simulation of
Specifically, when applying the modified approach for calculating the second phase plane trajectory y_sg2, the generally time consuming pre-calculation of all relevant second phase plane trajectories y_sg2 using the backward in time calculation method described with reference to
More in detail, the backward in time calculation of
in the initialisation step. Thereafter, the backward in time calculation including (tsynch−t0)÷δt iterations is completed and the results are collected. The post processed step is however slightly amended because it involves, after calculation of the first phase plane trajectories y_sg1, also calculating of a second offset according to: ffset2=s×ωsg(t), i.e. constant “s” multiplied with ωsg(t). Thereby, a suitable offset is provided that may be used for deriving the second phase plane trajectory y_sg2 from the first phase plane trajectories y_sg1. In particular, this is performed according to the following equation: ysg2(t)−ysg1(t)−offset. Thereby, one may obtain ωsg(t),∀t∈[t0, tsynch], and ysg1(t),∀t∈[t0,tsynch], and ysg2(t),∀t∈[t0,tsynch], using a single backward in time calculation as illustrated in
The above example of “offset 2”, i.e. equal to s*ω_sg(t), which corresponds to a linear function in a y_sg; ω_sg(t)—graph, enables a relatively simple calculation of offset 2, thereby enabling use of low processing capacity. However, other, more complex mathematical models of the “offset 2” function may alternatively be used, such as an exponential function, or the like.
Although the disclosure has been described in relation to specific combinations of components, it should be readily appreciated that the components may be combined in other configurations as well which is clear for the skilled person when studying the present application. For example, although the method for motion control of a shift sleeve in a stepped gear transmission has been described in terms of rotational speed synchronisation of the idler gear 17 with the constant rotational speed of the shift sleeve 18, the method may of course equally be applied for rotational speed synchronisation of a shift sleeve with the constant rotational speed of an idler gear wheel. Thus, the above description of the example embodiments of the present disclosure and the accompanying drawings are to be regarded as a non-limiting example of the disclosure and the scope of protection is defined by the appended claims. Any reference sign in the claims should not be construed as limiting the scope.
The term “coupled” is defined as connected, although not necessarily directly, and not necessarily mechanically.
The term “relative displacement between the sleeve teeth and gear teeth”, or simply “relative displacement between sleeve and gear”, used herein refers to the circumferential relative displacement between sleeve and gear.
The term “real relative displacement” corresponds to a detected value of the circumferential relative displacement, i.e. a real value corresponding to the actual real circumferential relative displacement between the shift sleeve and gear wheel, as for example measured by means of sensor. Relative displacement corresponds to a value, such as a limit value in form of circumferential relative displacement of the first and second trajectories.
The term “target relative displacement” refers to the relative circumferential displacement between the dog teeth of the shift sleeve and the dog teeth of the gear wheel, that upon axial motion of the shift sleeve when the rotational speed difference becomes zero at the end of the synchronisation phase, results in sleeve dog teeth entering in the space between neighbouring gear wheel dog teeth to maximal engagement depth substantially or entirely without mutual contact, and preferably ending with a sleeve teeth side surface near or in side contact with an opposite gear teeth side surface.
The term “synchronisation torque” refers to a constant predetermined torque value that may be applied to the gear wheel for synchronising the rotational speed thereof, for example by means of a friction clutch, an electric motor or synchronizer rings.
The use of the word “a” or “an” in the specification may mean “one,” but it is also consistent with the meaning of “one or more” or “at least one.” The term “about” means, in general, the stated value plus or minus 10%, or more specifically plus or minus 5%. The use of the term “or” in the claims is used to mean “and/or” unless explicitly indicated to refer to alternatives only.
The terms “comprise”, “comprises” “comprising”, “have”, “has”, “having”, “include”, “includes”, “including” are open-ended linking verbs. As a result, a method or device that “comprises”, “has” or “includes” for example one or more steps or elements, possesses those one or more steps or elements, but is not limited to possessing only those one or more elements.
The following publications are included herein by reference.
Number | Date | Country | Kind |
---|---|---|---|
18203538.6 | Oct 2018 | EP | regional |
This application is a continuation of International Patent Application No. PCT/CN2019/113690, filed Oct. 28, 2019, which claims the benefit of European Patent Application No. 18203538.6, filed Oct. 30, 2018, the disclosures of which are incorporated herein by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2019/113690 | Oct 2019 | US |
Child | 17227335 | US |