METHOD FOR THE DYNAMICALLY EXPANDING PLAY CORRECTION OF A SYSTEM AFFECTED BY EXTERNAL SOURCES
20240151306 ยท 2024-05-09
Inventors
Cpc classification
F16H61/28
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H2342/02
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H2061/2892
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H61/10
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H2061/283
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H2063/325
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H2061/0087
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
F16H2061/0093
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
International classification
Abstract
A method for the dynamically expanding play correction according to a method for hysteresis compensation for an actuator and for a shift fork which is movable by this actuator via an electric motor having a rotor and a stator and which guides a gearshift sleeve, by means of a cellular automaton, wherein a torque ripple of the actuator and a mechanical displacement of the gearshift sleeve are compensated independently of one another or in combination by means of a learning algorithm.
Claims
1. A method for the dynamically expanding play correction according to a method for hysteresis compensation for an actuator and for a shift fork which is movable by the actuator via an electric motor having a rotor and a stator and which guides a gearshift sleeve, by means of a cellular automaton, wherein a torque ripple of the actuator and a mechanical displacement of the gearshift sleeve are compensated independently of one another or in combination by means of a learning algorithm.
2. The method according to claim 1, wherein the electric motor has preferred rotor positions such that when there is a jump to an adjacent rotor position, a new target position is learned, the gearshift sleeve and the rotor are released with respect to each other.
3. The method according to claim 1, wherein, when the gearshift sleeve is moving, an adjustment is made up to an adjustment tolerance and, in this way, a new target position is determined.
4. The method according to claim 3, wherein the adjustment tolerance is limited by an end stop.
5. The method according to claim 1, wherein the hysteresis is compensated by means of the cellular automaton prior to the adaptive play correction, wherein the shift fork is moved by means of the actuator from a first shift position, namely a neutral position, into at least one second shift position, namely a gear position, and vice versa, wherein the position of the actuator is corrected when there is a shift request into the neutral position or into the gear position on the basis of a stored mechanical play between the actuator and the shift fork and a sign (+1, 0, ?1) which is generated by the cellular automaton and is assigned to the particular shift request.
6. The method according to claim 5, characterized in that, after the shift fork is actuated into the particular shift position, the actuator is mechanically released, namely controlled by an open-loop or closed-loop system, into the center of the mechanical play.
7. The method according to claim 5, characterized in that the actuator is controlled by an open-loop or closed-loop system via a control unit, wherein the control unit has, in addition to the cellular automaton, a software module which is designed to calculate a dynamic adaptation of the target position to the effects of the motor characteristics.
Description
DRAWINGS
[0028] The drawings described herein are for illustrative purposes only of selected embodiments and not all possible implementations, and are not intended to limit the scope of the present disclosure.
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
DESCRIPTION OF THE INVENTION
[0035] The method according to the invention is used to set a target position of a shift fork 1 and for hysteresis compensation for an actuator 3 and the shift fork 1 which guides a gearshift sleeve 2, see
[0036] The actuator 3 can be actuated for this purpose into a first position phiDecoup, which results in a movement of the shift fork 1 into the first shift position xDecoup. In addition, the actuator 3 can be actuated into a second position phiCoup, which results in a movement of the shift fork 1 into the second shift position xCoup.
[0037] If the shift fork 1 is in a shift position xCoup, xDecoup, it is mechanically released via a mechanical release of the actuator 3.
[0038] The actuator 3 is controlled by an open-loop or closed-loop system via a control unit (not shown) which includes a cellular automaton 4, see
[0039] The particular status of the system, i.e., the particular shift position xCoup, xDecoup of the shift fork 1, is depicted by the cellular automaton 4, which determines a correction of the position specification for the actuator 3 on the basis of its current status and its future status.
[0040] A nonlinear system is assumed, in which the actuator 3 is to exactly position the shift fork 1, even though it has mechanical play phiBL (
[0041] A movement of the shift fork 1 into the first shift position xDecoup is brought about via the actuation of the actuator 3 into the first position phiDecoup. A movement of the shift fork 1 into the second shift position xCoup is brought about via the actuation of the actuator 3 into the second position phiCoup. The shift fork 1 must be positioned exactly at the first shift position xDecoup, i.e., the neutral position, and at the second shift position xCoup, namely the gear position. Thereafter, the actuator 3 is mechanically released, i.e., moved into the center of the mechanical play phiBL. The particular position of the actuator 3 is described by the value phiAtr (
phiAtrReq=phiTarget+signBL*phiBL/2
wherein phiTarget=phiDeCoup or phiCoup, i.e., the first position phiDecoup or the second position phiCoup of the actuator 3, depending on the shift request. A sign signBL is generated by the cellular automaton 4 and can have the values +1, 0 and ?1.
[0042] For the exemplary description of the sequence of the method, a load-free decoupled state is assumed, with the actuator 3 released (
[0043] After the compensation of the arising hysteresis, in order to also compensate for the effects due to torque ripple and mechanical displacement, the control unit includes, in addition to the cellular automaton, a software module which is designed to calculate a dynamic adaptation of the target position to the effects of the motor characteristics and external forces, in order to ensure the release of the gearshift sleeve 2.
[0044] In order to determine the correct target position phiTarget_e, which is matched to the discrete stop points, a learning algorithm observes the course of the actuator angle phiAct over time directly after adjustment of the unlearned target position phiActReq, after the holding current is switched off. This is apparent in the first step S51 in
[0045] The position of the gearshift sleeve 2, which then sets in within the first holding phase of the step S52, is learned as a new target position in step S53. This learning takes place for the coupled status and for the decoupled status. Therefore, the new target position phiTarget_e has been established for the next coupling process.
[0046] In order to respond to a passively moving gearshift sleeve 2 and release it again, the actuator angle is to be further observed in the coupled status after the stop-point learning algorithm according to
[0047] Therefore, if the angular position of the actuator 3 changes even though there is no current present, the gearshift sleeve 2 is to be made contact-free again after the adjustment tolerance 65 has been exceeded.
[0048] Since the gearshift sleeve 2 is always released, due to a dynamic adaptation of the target position to the effects of external forces, there is reduced wear between the sliding block 7 and the gearshift sleeve 2 and, as a result, reduced wear and a longer service life.
[0049] It would be possible to determine the new target position phiAct_e only in one of the two states, coupled or decoupled, and then calculate back to the target position in the particular other state on the basis of the angular difference of the pole pair.