FR2890690A1 - Procede de determination de l'inversion du sens de rotation d'un moteur - Google Patents
Procede de determination de l'inversion du sens de rotation d'un moteur Download PDFInfo
- Publication number
- FR2890690A1 FR2890690A1 FR0509196A FR0509196A FR2890690A1 FR 2890690 A1 FR2890690 A1 FR 2890690A1 FR 0509196 A FR0509196 A FR 0509196A FR 0509196 A FR0509196 A FR 0509196A FR 2890690 A1 FR2890690 A1 FR 2890690A1
- Authority
- FR
- France
- Prior art keywords
- engine
- motor
- rotation
- crankshaft
- signal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P13/00—Indicating or recording presence, absence, or direction, of movement
- G01P13/02—Indicating direction only, e.g. by weather vane
- G01P13/04—Indicating positive or negative direction of a linear movement or clockwise or anti-clockwise direction of a rotational movement
- G01P13/045—Indicating positive or negative direction of a linear movement or clockwise or anti-clockwise direction of a rotational movement with speed indication
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/009—Electrical control of supply of combustible mixture or its constituents using means for generating position or synchronisation signals
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/04—Introducing corrections for particular operating conditions
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/30—Controlling fuel injection
- F02D41/32—Controlling fuel injection of the low pressure type
- F02D41/34—Controlling fuel injection of the low pressure type with means for controlling injection timing or duration
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P13/00—Indicating or recording presence, absence, or direction, of movement
- G01P13/02—Indicating direction only, e.g. by weather vane
- G01P13/04—Indicating positive or negative direction of a linear movement or clockwise or anti-clockwise direction of a rotational movement
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01P—MEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
- G01P3/00—Measuring linear or angular speed; Measuring differences of linear or angular speeds
- G01P3/42—Devices characterised by the use of electric or magnetic means
- G01P3/44—Devices characterised by the use of electric or magnetic means for measuring angular speed
- G01P3/48—Devices characterised by the use of electric or magnetic means for measuring angular speed by measuring frequency of generated current or voltage
- G01P3/481—Devices characterised by the use of electric or magnetic means for measuring angular speed by measuring frequency of generated current or voltage of pulse signals
- G01P3/489—Digital circuits therefor
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/009—Electrical control of supply of combustible mixture or its constituents using means for generating position or synchronisation signals
- F02D2041/0095—Synchronisation of the cylinders during engine shutdown
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D2250/00—Engine control related to specific problems or objectives
- F02D2250/06—Reverse rotation of engine
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02D—CONTROLLING COMBUSTION ENGINES
- F02D41/00—Electrical control of supply of combustible mixture or its constituents
- F02D41/02—Circuit arrangements for generating control signals
- F02D41/04—Introducing corrections for particular operating conditions
- F02D41/042—Introducing corrections for particular operating conditions for stopping the engine
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02N—STARTING OF COMBUSTION ENGINES; STARTING AIDS FOR SUCH ENGINES, NOT OTHERWISE PROVIDED FOR
- F02N11/00—Starting of engines by means of electric motors
- F02N11/08—Circuits or control means specially adapted for starting of engines
- F02N11/0814—Circuits or control means specially adapted for starting of engines comprising means for controlling automatic idle-start-stop
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
Procédé de détermination de l'inversion du sens de rotation moteur pour moteur à combustion interne équipé d'un vilebrequin muni d'une cible comprenant des dents dont une dent longue, d'un capteur de position du vilebrequin monodirectionnel délivrant un signal servant au comptage des dents, d'un compteur de dents, et d'un dispositif de gestion moteur comprenant un calculateur et un modèle du comportement du moteur en phase de calage,le procédé comprenant les étapes consistant à :● enregistrer le signal issu du capteur de position du vilebrequin et mesurer chaque écart de temps entre deux fronts successifs du signal,● calculer, sur la base du modèle, l'évolution de la position moteur à partir des écarts de temps entre les fronts du signal issu du capteur de position du vilebrequin, et● estimer la position d'arrêt du moteur,caractérisé en ce que le modèle du comportement du moteur est une fonction polynomiale du second degré du temps t, et en ce que la position d'inversion du sens de rotation du moteur est estimée à partir du calcul de la position du sommet de cette fonction polynomiale du second degré.
Description
La présente invention se place, de façon générale, dans le domaine des
moteurs à combustion interne pour véhicule automobile.
Plus précisément, l'invention concerne le domaine des arrêts moteur et, en particulier, la présente invention concerne un procédé de détermination de l'inversion du sens de rotation pour moteur à combustion interne équipé d'un vilebrequin muni d'une cible comprenant des dents dont une dent longue, d'un capteur de position du vilebrequin monodirectionnel délivrant un signal servant au comptage des dents, d'un compteur de dents, et d'un dispositif de gestion moteur comprenant un calculateur et un modèle du comportement du moteur en phase de calage, ledit procédé comprenant les étapes consistant à : É enregistrer le signal issu du capteur de position du vilebrequin et mesurer chaque écart de temps entre deux fronts successifs du signal, É calculer, sur la base du modèle, l'évolution de la position moteur à partir des écarts de temps entre les fronts du signal issu du capteur de position du vilebrequin, et 15 É estimer la position d'arrêt du moteur.
Depuis plusieurs années, les constructeurs automobiles réfléchissent à des solutions innovantes afin de diminuer les émissions en CO2 des véhicules particuliers. Le système dit Stop and Start développé récemment s'inscrit directement dans cette optique.
Le système Stop and Start se caractérise par l'arrêt du moteur juste avant et pendant l'immobilisation d'un véhicule (feux tricolores, embouteillages...). Sa remise en fonction est automatique et instantanée au lâcher de la pédale de frein lorsque le conducteur souhaite repartir par exemple.
Ce système consiste donc à faire caler le moteur lorsque l'on n'en a pas besoin et à le redémarrer dès que le conducteur le souhaite.
L'application de ce système nécessite d'améliorer le temps de démarrage des moteurs à combustion interne qui est trop longs.
Ce temps de démarrage se décompose en deux temps, un premier temps dit "de phasage moteur" s'étendant entre la première rotation du démarreur et la première combustion, et un deuxième temps dit "de montée en régime" qui part de la première combustion et s'achève avec le régime de ralenti stable.
Le temps de phasage moteur ne peut pas être très court et est limité, sur les systèmes actuels, par le temps nécessaire au calculateur du dispositif de gestion moteur 35 pour connaître la position du moteur.
Pour réaliser cette fonction, on utilise communément un dispositif muni d'un ensemble capteur/cible. Typiquement, la cible, montée sur le vilebrequin, comporte 60 dents réparties en angles égaux, chaque dent correspondant donc à 6 degrés vilebrequin, et comprend un repère angulaire appelé dent longue défini par deux dents supprimées.
A l'heure actuelle, les systèmes implantés pour la gestion du moteur utilisent cette dent longue pour se synchroniser. C'est-à-dire que, lors d'un démarrage, il faut attendre de voir cette dent longue avant de piloter la première combustion. En fonction de la position d'arrêt du moteur, le temps nécessaire pour atteindre ladite dent longue est variable, ce qui pénalise le temps de démarrage du moteur en le rallongeant.
Pour diminuer le temps de démarrage, une solution consiste à connaître la position d'arrêt du moteur. Cette tâche est difficile à réaliser à l'aide des capteurs de position du vilebrequin classiques monodirectionnels car ils ne sont pas capables de donner le sens de rotation du moteur. Or, durant le calage, le moteur peut changer de sens de rotation plusieurs fois et le décompte alors effectué par un capteur monodirectionnel est complètement erroné.
Deux moyens majeurs existent actuellement pour déterminer cette position d'arrêt moteur: - l'utilisation d'un capteur bidirectionnel, ou l'utilisation d'un capteur monodirectionnel combiné à un procédé de comptage de dents (algorithme).
Or l'utilisation d'un capteur bidirectionnel induit des coûts de fabrication supplémentaires.
L'invention se place donc dans le contexte des dispositifs utilisant un capteur 25 monodirectionnel combiné à un procédé de comptage de dents.
L'avantage d'une telle solution étant qu'elle ne nécessite pas de composants supplémentaires par rapport aux dispositifs classiques, puisque seul un algorithme est implanté dans la couche applicative du dispositif de gestion moteur.
De tels algorithmes sont connus de l'état de la technique, par exemple du 30 document SAE 2005-01-0048 Engine Position Tracking at Shutdown .
Dans ce document, le procédé se base sur l'observation du signal délivré par le capteur placé sur le vilebrequin. Le procédé calcule un régime estimé à partir d'une extrapolation à l'ordre deux du régime, compare ce régime estimé au régime réel, et si une différence sensible (c'est à dire au-delà d'une valeur seuil) est observée, le procédé considère qu'une inversion du sens de rotation du moteur a eu lieu.
Le problème lié à un tel procédé est notamment lié à la nécessité de calibrer une valeur limite à partir de laquelle une inversion du sens de rotation du moteur est détectée.
En outre, il nécessite de nombreuses opérations mathématiques, coûteuses en termes de ressources utilisées dans le calculateur du dispositif de gestion moteur.
La présente invention vise à s'affranchir de ces problèmes en proposant une solution simple et facile à mettre en oeuvre.
A cette fin, le procédé selon l'invention, par ailleurs conforme à la définition générique donnée en début de description, est caractérisé en ce que le modèle du comportement du moteur est une fonction polynomiale du second degré du temps, et en ce que la position d'inversion du sens de rotation du moteur est estimée à partir du calcul de la position du sommet de cette fonction polynomiale du second degré.
Par une solution consistant en une fonction polynomiale du second degré, le nombre d'opérations mathématiques, et les ressources nécessaires, sont limitées.
Avantageusement, le sommet de la fonction polynomiale du second degré est estimé à partir d'au moins trois fronts successifs du signal issu du capteur de position du vilebrequin.
Dans le mode de réalisation préféré, le temps théorique d'inversion du sens de rotation du moteur correspondant au sommet de la fonction polynomiale du second degré est le temps pour lequel la dérivée au premier ordre de cette fonction est nulle.
Le procédé selon l'invention comprend ainsi un test d'inversion du sens de rotation du moteur dans lequel une fonction du temps auquel arrive le nouveau front suivant le dernier des fronts utilisés pour l'estimation du sommet de la fonction polynomiale du second degré est comparée à une fonction du temps théorique d'inversion du sens de rotation du moteur.
Ainsi, lorsque la variable définissant le test d'inversion est négative, le dispositif de gestion moteur considère qu'une inversion du sens de rotation a eu lieu, et traite le signal issu du capteur de position du vilebrequin en conséquence afin déterminer la position du moteur.
Dans un mode de réalisation préférentiel, lorsque la variable définissant le test d'inversion du sens de rotation du moteur est négative, le compteur de dents est scindé en deux compteurs dont seul l'un compte en considérant l'inversion vraie, et sur lequel se cale le calculateur du dispositif de gestion moteur pour calculer la position moteur; le procédé selon l'invention comprenant, en outre, une étape de validation dans laquelle, si la dent longue est repérée hors d'une position attendue par le compteur sur lequel le calculateur est calé, le calculateur se cale sur l'autre compteur.
De préférence, quel que soit le mode de réalisation, le calcul de la position du 35 sommet est rafraîchi à chaque front du signal issu du capteur de position du vilebrequin.
Et avantageusement, le procédé selon l'invention est mis en oeuvre à partir du franchissement d'une valeur seuil du régime moteur, notamment une valeur inférieure ou égale à 500 tours/minutes.
D'autres caractéristiques et avantages de l'invention ressortiront clairement de la 5 description qui en est faite ci-après, à titre indicatif et nullement limitatif, en référence aux dessins dans lesquels: - La figure 1 est une représentation schématique de l'évolution de la position du vilebrequin du moteur durant un calage, lorsqu'un procédé conforme à l'invention est utilisé.
- La figure 2 est une représentation du modèle mathématique soutenant l'invention.
Un moteur à combustion interne classique muni d'un dispositif de gestion moteur comprend un compteur de dents. Ce compteur est utilisé pour représenter la position du moteur, c'est-à-dire la position angulaire dans laquelle se trouve le vilebrequin par rapport à une référence fixe. Ce compteur de dents est en général un compteur d'impulsions, ces impulsions étant représentatives du passage d'une dent de la cible solidaire du vilebrequin devant le capteur de position du vilebrequin.
Lors d'un calage, un moteur change de sens de rotation une ou plusieurs fois, de façon plus ou moins aléatoire: un moteur peut changer par exemple deux fois de sens de 20 rotation lors d'un calage et trois fois lors d'un calage ultérieur.
De plus, pour un même moteur, deux calages distincts ne produisent pas d'inversion du sens de rotation du moteur au même moment.
Il n'est donc pas possible de construire des algorithmes basés sur une éventuelle séquence d'inversions de sens de rotation du moteur.
Le procédé selon l'invention permet de s'extraire de cette contrainte en proposant une solution qui permet de prédire et éventuellement de valider le moment de l'inversion du sens de rotation, quel que soit le moment auquel l'inversion a lieu.
La figure 1 représente la valeur prise par le compteur de dents en fonction du temps au cours d'une phase d'arrêt du moteur s'il tient bien compte des inversions de sens de rotation dudit moteur. Les valeurs en abscisse, données à titre illustratif, sont exprimées en secondes. En ordonnées est reporté le numéro des dents de la cible solidaire du vilebrequin, lesdites dents étant arbitrairement numérotées en partant de la dent longue de référence.
Jusqu'à t = 2,05 s, le moteur tourne dans le sens positif, et le compteur de dents 35 s'incrémente au passage des fronts du signal issu du capteur de vilebrequin.
Entre t = 2,05 s, et t = 2,1 s, le moteur passe par une vitesse nulle, et change de sens de rotation aux environs de la dent numéro 32. Le compteur de dents décroît alors ensuite.
Un nouveau changement de sens de rotation a lieu entre t = 2,15 s et t = 2,2 s 5 aux environs de la dent numéro 20; ainsi qu'un autre encore entre t = 2,25 s et t = 2,3 s aux environs de la dent numéro 28.
Durant toute la phase de calage moteur représentée sur cette figure 1, le moteur change donc trois fois de sens de rotation, et s'arrête sur la dent numéro 26.
En l'absence de procédé de détermination du changement de sens de rotation, le compteur de dents ne ferait que s'incrémenter de manière monodirectionnelle, et la position d'arrêt du moteur considérée par le compteur de dents ne serait pas la dent numéro 26, mais plus probablement la dent numéro 54 (valeur obtenue par addition en valeur absolue du nombre de dents comptées entre chaque inversion), soit presque un demi- tour moteur par rapport à la réalité.
Le problème est donc de déterminer les moments auxquels le moteur change de sens de rotation, c'est-à-dire les points d'inflexion de la courbe représentée à la figure 1.
A cet effet, la présente invention utilise une modélisation mathématique du comportement moteur au voisinage des inversions de sens de rotation du moteur.
Cette modélisation mathématique est implantée dans la couche applicative du dispositif de gestion moteur, appelée également "electronic control unit" (ECU) en anglais.
Le modèle implanté doit être optimisé pour représenter suffisamment correctement le comportement réel du moteur, sans pour autant pénaliser les ressources de calcul en surchargeant l'ECU d'opérations.
Dans cette optique, le modèle implanté consiste à représenter le comportement 25 moteur au voisinage d'une inversion du sens de rotation du moteur par une fonction polynomiale du second degré (en d'autres termes, une parabole.
A cet effet, on définit la position moteur y en fonction du temps t comme suit: y=a.t?+b.t+c où a, b et c sont trois réels.
Cette approximation mathématique est représentée sur la figure 2.
La figure 2 est une courbe dont l'axe des abscisses correspond au temps t et l'axe des ordonnées correspond à la position du moteur. Avec une cible solidaire du vilebrequin comportant 60 dents, chaque dent représente 6 de rotation du vilebrequin. On considère donc que chaque front détecté (un pour le début de dent, un autre pour la fin de dent) représente 3 de rotation du vilebrequin. Ainsi le passage du début d'une dent d devant le capteur vilebrequin génère un front (montant dans ce cas) y à un temps t1. Le passage de la fin de la dent d génère un front (descendant dans ce cas) y+3 à un temps t2. Et le passage du début de la dent suivante d+1 génère un front (montant dans ce cas) y+6 à un temps t3.
A l'évidence, ce raisonnement s'applique tout aussi bien si le front y représente le passage de la fin de la dent d. Auquel cas, le front y+3 représente le début de la dent 5 d+1, etc. Les points (t1; y), (t2; y+3 ), (t3; y+6 ) servent à calculer l'abscisse du sommet de la parabole passant par ces trois points.
On peut donc définir (a, b, c) les trois réels tels que: y = + b.t, + c y+ 3 = a.tZ + bt2 + c y+6=a.t3 + bt3 + c Des deux dernières équations, on tire l'équation qui lie a et b: a.(t3 2t2 +t,2) = b.(t3 2t2 + t, ) Par un calcul de dérivée du premier ordre, on peut calculer le point d'inflexion de la courbe polynomiale du second degré, pour lequel la dérivée est nulle.
De cette manière, le dispositif de gestion moteur calcule le temps théorique tth correspondant au point d'inflexion S de la courbe, et donc la position moteur correspondante (à savoir sur la figure 2, entre y+6 et y+9 ).
Le front suivant arrive au temps t4. A ce temps t4 correspond: -soit la fin de la dent d+1 générant un front y+9 , s'il n'y a pas d'inversion du sens de rotation du moteur, soit de nouveau le début de la dent d+1 générant un front y+6 , s'il y a inversion.
Ainsi, à l'arrivée du front au temps t4, la valeur positive ou négative de l'écart entre ce temps t4 et le temps d'inversion théorique tth détermine si le moteur a, ou non, changé de sens de rotation.
On peut donc définir A la variable du test à réaliser pour déterminer une inversion. Le calcul se faisant au temps t4, il s'agit de comparer la valeur de t4 à la valeur du temps correspondant au temps pour lequel la dérivée au premier ordre de la fonction polynomiale du second degré est nulle, soit: Ce système d'équations est équivalent à : y = al; + b.t, +c 3 = a.(t2 t; )+ b(t2 t, 3 = a.(t3 t2)+ b(t3 t2) b t3 -2tZ +t A=-- t = t 2a 4 2(t3 - 2t2 + t,) 4 Si A est positive, le sommet de la parabole est estimée après le front actuel t4: il n'y a pas d'inversion du sens de rotation du moteur.
Si A est négative, le sommet de la parabole est estimée avant le front actuel t4: il 5 y a inversion.
Toutefois, les calculs précités doivent se faire avec un temps absolu, ce qui pose des difficultés de mise en oeuvre. Aussi de préférence, l'invention définit un temps relatif consistant à mesurer les écarts entre les événements (passages des dents devant le capteur générant des fronts montants et descendants du signal vilebrequin).
Typiquement, on utilise à cet effet des temporisateurs ( timers en anglais), mis à jours de préférence à chaque front.
Dans le modèle, on effectue donc le changement de variables suivant, avec t,, t2, t3, et t4 les temps successifs auxquels arrivent respectivement quatre fronts successifs du signal issu du capteur de position vilebrequin: T2 =t2 -t, T3 = t3 - t2 T4 = t4 - t3 De plus, pour simplifier les calculs, on peut supposer que t, est égal à 0. La variable A du test devient alors: z z A= T3+T2) -2(T2) (T4+T3+Tz) 2(T3 + T2 2(T2)) A T32 T22 + 2T3T2 (T4 + T3 + T2) 2(T3 T2) Soit, au final: A = T Z T 3 T2 +T3 T T3 T2 2 4 Dans le test d'inversion du sens de rotation du moteur selon l'invention, on a donc t; le temps auquel arrive un front du signal issu du capteur de position vilebrequin et t;+, le temps auquel arrive le front suivant du signal issu du capteur de position vilebrequin; Ti l'écart entre deux fronts successifs du signal, et T;+, l'écart entre deux fronts successifs du signal dont le premier front est le dernier des fronts de l'écart Ti.
Ce test est mis en oeuvre, de préférence, à chaque front du signal issu du capteur de position vilebrequin. Dans ce cas, l'écart T2 mesuré pour un front f devient l'écart T1 pour le front suivant f+1, l'écart T3 devient l'écart T2, etc. Ces mesures d'écarts de temps T1, T2, T3... sont stockées dans une mémoire du dispositif de gestion moteur.
Le temps t4 que met le front correspondant pour générer un signal, ou plus exactement l'écart T4 entre ce front et le précédent, permet d'estimer si l'inversion a eu 5 lieu par résolution de la variable A du test précité.
Comme vu avec les calculs précédents, le procédé d'estimation d'inversion moteur selon l'invention est basé sur un calcul dans lequel le sommet S de la fonction polynomiale du second degré est estimé à partir de trois fronts successifs. Le sommet S de la fonction, en l'occurrence une parabole, pourrait également être déterminé par un calcul utilisant plus de fronts, mais cela risquerait d'alourdir sensiblement les temps de calcul. Aussi de préférence, l'estimation est réalisée à partir de trois fronts successifs et le calcul est réalisé au front suivant, soit le quatrième.
L'estimation d'inversion du sens de rotation du moteur est donc réalisée à l'arrivée du front suivant le dernier des fronts utilisés pour l'estimation de la position 15 d'inversion.
Une fonction du temps auquel arrive le nouveau front suivant le dernier des fronts utilisés pour l'estimation du sommet de la fonction mathématique du second degré est comparée à une fonction du temps théorique d'inversion moteur. Ainsi, de préférence, l'écart réel correspondant à l'écart entre le nouveau front suivant le dernier des fronts utilisés pour l'estimation du sommet S de la fonction polynomiale et le dernier des fronts utilisés pour l'estimation du sommet S de la fonction polynomiale est comparé à l'écart théorique correspondant à l'écart entre le temps estimé correspondant au sommet S de la fonction polynomiale du second degré et le dernier des fronts utilisés pour l'estimation de la position d'inversion du sens de rotation du moteur.
Le calcul de l'estimation d'inversion est, de préférence, réalisé de manière glissante , i.e. le calcul de la position du sommet est rafraîchi à chaque front du signal issu du capteur de position vilebrequin.
Avantageusement, le procédé selon l'invention comprend, en outre, une étape de validation dans laquelle, lorsque le test d'inversion est positif, le compteur de dents est scindé en deux compteurs dont seul l'un compte en considérant l'inversion du sens de rotation du moteur comme étant vraie, et sur lequel se cale le calculateur du dispositif de gestion moteur pour calculer la position moteur et l'autre qui compte en considérant l'inversion du sens de rotation du moteur comme étant fausse. Si la dent longue est repérée hors d'une position attendue par le compteur sur lequel le calculateur est calé, le calculateur se cale alors sur l'autre compteur.
Le procédé selon l'invention n'est avantageusement mis en oeuvre qu'à partir du franchissement d'une valeur seuil du régime moteur, notamment une valeur inférieure ou égale à 500 tours/minutes.
Claims (9)
1. Procédé de détermination de l'inversion du sens de rotation moteur pour moteur à combustion interne équipé d'un vilebrequin muni d'une cible comprenant des dents dont une dent longue, d'un capteur de position du vilebrequin monodirectionnel délivrant un signal servant au comptage des dents, d'un compteur de dents, et d'un dispositif de gestion moteur comprenant un calculateur et un modèle du comportement du moteur en phase de calage, le procédé comprenant les étapes consistant à : É enregistrer le signal issu du capteur de position du vilebrequin et mesurer chaque écart de temps entre deux fronts successifs du signal, É calculer, sur la base du modèle, l'évolution de la position moteur à partir des écarts de temps entre les fronts du signal issu du capteur de position du vilebrequin, et É estimer la position d'arrêt du moteur, caractérisé en ce que le modèle du comportement du moteur est une fonction polynomiale du second degré du temps t, et en ce que la position d'inversion du sens de rotation du moteur est estimée à partir du calcul de la position du sommet S de cette fonction polynomiale du second degré de type: y = a.t2 + b.t + c où a, b et c sont trois réels.
2. Procédé selon la revendication 1, dans lequel le sommet S de la fonction 20 polynomiale du second degré est estimé à partir d'au moins trois fronts successifs du signal issu du capteur de position du vilebrequin.
3. Procédé selon l'une quelconque des revendications précédentes, dans lequel le temps théorique d'inversion du sens de rotation du moteur correspondant au sommet S de la fonction polynomiale du second degré est le temps pour lequel la dérivée au premier ordre de cette fonction est nulle.
4. Procédé selon la revendication 3, comprenant un test d'inversion du sens de rotation du moteur dans lequel une fonction du temps auquel arrive le nouveau front suivant le dernier des fronts utilisés pour l'estimation du sommet S de la fonction polynomiale du second degré est comparée à une fonction du temps théorique d'inversion du sens de rotation du moteur.
5. Procédé selon la revendication 4, dans lequel le test d'inversion du sens de rotation du moteur est défini par la variable A suivante: A = T 2 T 3 T2 +T3 T T3 T2 2 4 où T2 =t2 -t1 T3 = t3 - t2 T4 = t4 - t3 avec t,, t2, t3, et t4 les temps successifs auxquels arrivent respectivement quatre fronts successifs du signal issu du capteur de position du vilebrequin.
6. Procédé selon la revendication 5, dans lequel, lorsque la variable A du test d'inversion est négative, le dispositif de gestion moteur considère qu'une inversion du sens de rotation a eu lieu, et traite le signal issu du capteur de position du vilebrequin en conséquence afin de déterminer la position du moteur.
7. Procédé selon l'une des revendications 5 ou 6, dans lequel, lorsque la variable A du test d'inversion du sens de rotation du moteur est négative, le compteur de dents est scindé en deux compteurs dont seul l'un compte en considérant l'inversion vraie, et sur lequel se cale le calculateur du dispositif de gestion moteur pour calculer la position moteur, le procédé comprenant, en outre, une étape de validation dans laquelle, si la dent longue est repérée hors d'une position attendue par le compteur sur lequel le 15 calculateur est calé, le calculateur se cale sur l'autre compteur.
8. Procédé selon l'une quelconque des revendications précédentes, dans lequel le calcul de la position du sommet S est rafraîchi à chaque front du signal issu du capteur de position du vilebrequin.
9. Procédé selon l'une quelconque des revendications précédentes, caractérisé 20 en ce qu'il est mis en oeuvre à partir du franchissement d'une valeur seuil du régime moteur, notamment une valeur inférieure ou égale à 500 tours/minutes.
Priority Applications (6)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0509196A FR2890690B1 (fr) | 2005-09-09 | 2005-09-09 | Procede de determination de l'inversion du sens de rotation d'un moteur |
US12/065,900 US7735360B2 (en) | 2005-09-09 | 2006-09-06 | Method for determining the reversal of direction of rotation of an engine |
JP2008529532A JP2009508035A (ja) | 2005-09-09 | 2006-09-06 | エンジンの回転方向の反転を検出する方法 |
CN2006800327229A CN101258314B (zh) | 2005-09-09 | 2006-09-06 | 用于确定发动机旋向的反转的方法 |
KR1020087008477A KR20080055901A (ko) | 2005-09-09 | 2006-09-06 | 엔진의 회전 방향의 역전의 결정 방법 |
PCT/EP2006/008671 WO2007028584A1 (fr) | 2005-09-09 | 2006-09-06 | Procédé de détermination de l'inversion du sens de rotation d'un moteur |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR0509196A FR2890690B1 (fr) | 2005-09-09 | 2005-09-09 | Procede de determination de l'inversion du sens de rotation d'un moteur |
Publications (2)
Publication Number | Publication Date |
---|---|
FR2890690A1 true FR2890690A1 (fr) | 2007-03-16 |
FR2890690B1 FR2890690B1 (fr) | 2007-11-09 |
Family
ID=36572076
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
FR0509196A Expired - Fee Related FR2890690B1 (fr) | 2005-09-09 | 2005-09-09 | Procede de determination de l'inversion du sens de rotation d'un moteur |
Country Status (6)
Country | Link |
---|---|
US (1) | US7735360B2 (fr) |
JP (1) | JP2009508035A (fr) |
KR (1) | KR20080055901A (fr) |
CN (1) | CN101258314B (fr) |
FR (1) | FR2890690B1 (fr) |
WO (1) | WO2007028584A1 (fr) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010100358A1 (fr) | 2009-03-04 | 2010-09-10 | Peugeot Citroën Automobiles SA | Procede de validation de la position d'arret d'un moteur a combustion |
FR2942851A1 (fr) * | 2009-03-04 | 2010-09-10 | Peugeot Citroen Automobiles Sa | Procede d'estimation de la position d'arret d'un moteur a combustion |
WO2015062725A1 (fr) | 2013-11-04 | 2015-05-07 | Continental Automotive France | Procédé de prévention de calage d'un moteur utilisant une estimation de vitesse de rotation dudit moteur |
US10041966B2 (en) | 2012-09-21 | 2018-08-07 | Continental Automotive France | Method for estimating the speed of an engine in a predefined position |
Families Citing this family (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102006051353B4 (de) * | 2006-10-31 | 2008-08-21 | Siemens Ag | Verfahren zum Feststellen, ob die nach einer Rückdrehung wieder vorwärts drehende Kurbelwelle einer Brennkraftmaschine auspendelt oder die Vorwärtsdrehung fortsetzt |
JP4466720B2 (ja) * | 2007-11-12 | 2010-05-26 | 株式会社デンソー | エンジン制御装置 |
DE102008041037A1 (de) * | 2008-08-06 | 2010-02-11 | Robert Bosch Gmbh | Verfahren und Vorrichtung einer Steuerung für einen Start-Stopp-Betrieb einer Brennkraftmaschine |
DE102009000082A1 (de) * | 2009-01-08 | 2010-07-15 | Robert Bosch Gmbh | Verfahren zur Erkennung eines Motor-Stillstandes während des Auslaufens eines Motors, insbesondere für ein Kraftfahrzeug |
FR2950388B1 (fr) * | 2009-09-23 | 2012-04-20 | Peugeot Citroen Automobiles Sa | Procede de prediction du regime de rotation d'un vilebrequin de moteur en phase de fin de rotation et application du procede a la prediction du cylindre d'arret |
CN103261645B (zh) * | 2010-12-27 | 2018-08-10 | 日产自动车株式会社 | 内燃发动机的起动控制方法及起动控制装置 |
US9022001B2 (en) * | 2011-02-01 | 2015-05-05 | GM Global Technology Operations LLC | Starter control systems and methods for engine rockback |
US8965691B1 (en) * | 2012-10-05 | 2015-02-24 | Google Inc. | Position and direction determination using multiple single-channel encoders |
US20140149018A1 (en) * | 2012-11-29 | 2014-05-29 | Ford Global Technologies, Llc | Engine with laser ignition and measurement |
US20140149023A1 (en) * | 2012-11-29 | 2014-05-29 | Ford Global Technologies, Llc | Method and system for engine position control |
JP6313012B2 (ja) * | 2013-10-28 | 2018-04-18 | 株式会社Subaru | アイドリングストップ制御装置 |
FR3035157B1 (fr) * | 2015-04-16 | 2017-04-21 | Continental Automotive France | Procede et dispositif de detection de rotation inverse d'un moteur a combustion interne |
KR101795187B1 (ko) * | 2015-12-16 | 2017-11-07 | 현대자동차주식회사 | 크랭크 샤프트의 치주기 비를 이용한 차량의 엔진 역회전 감지 방법 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1070964A2 (fr) * | 1999-07-20 | 2001-01-24 | Robert Bosch Gmbh | Dispositif de reconnaissance de la rotation inverse d'une partie tournante d'un moteur à combustion interne |
DE19933845A1 (de) * | 1999-07-20 | 2001-01-25 | Bosch Gmbh Robert | Einrichtung zur Erkennung des Rückdrehens eines rotierenden Teils einer Brennkraftmaschine |
DE10324858A1 (de) * | 2002-06-28 | 2004-01-22 | Siemens Ag | Verfahren zur Rückdrehüberwachung einer Brennkraftmaschine |
DE10245640B3 (de) * | 2002-09-30 | 2004-04-08 | Siemens Ag | Verfahren zum Erkennen eines Startabbruchs und Verhindern einer verbrennungsbedingten Rückdrehung einer Brennkraftmaschine beim Start |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4141713C2 (de) * | 1991-12-18 | 2003-11-06 | Bosch Gmbh Robert | Geberanordnung zur Zylindererkennung und zum Notlaufbetrieb bei einer Brennkraftmaschine mit n Zylindern |
DE4434833B4 (de) * | 1994-09-29 | 2010-04-29 | Robert Bosch Gmbh | Einrichtung zur Erkennung des Rückdrehens eines rotierenden Teiles einer Brennkraftmaschine |
WO1997048893A2 (fr) * | 1996-06-21 | 1997-12-24 | Outboard Marine Corporation | Procede et appareil permettant de detecter le sens de rotation d'un moteur deux temps |
KR100435678B1 (ko) * | 2001-08-31 | 2004-06-12 | 현대자동차주식회사 | 엔진의 역회전 시동 방지방법 |
ITMI20012670A1 (it) * | 2001-12-18 | 2003-06-18 | Ducati Energia Spa | Metodo e apparecchiatura elettronica per invertire la rotazione di unmotore a combustione interna con ciclo a due tempi |
DE10201430A1 (de) * | 2002-01-16 | 2003-08-14 | Siemens Ag | Verfahren zur Drehrichtungsumkehr bei Zweitaktmotoren |
DE10323486B4 (de) * | 2003-05-23 | 2012-10-25 | Robert Bosch Gmbh | Verfahren zum Betreiben einer Brennkraftmaschine, insbesondere in einem Kraftfahrzeug |
DE102004011807A1 (de) * | 2004-03-11 | 2005-09-29 | Robert Bosch Gmbh | Verfahren und Vorrichtung zur Bestimmung der Winkelposition einer Kurbelwelle eines Verbrennungsmotors |
DE102004048132A1 (de) * | 2004-10-02 | 2006-04-06 | Robert Bosch Gmbh | Verfahren zur Rückdreherkennung für Brennkraftmaschinen |
DE102005047366A1 (de) * | 2005-10-04 | 2007-04-05 | Siemens Ag | Vorrichtung zur Bestimmung der tatsächlichen Drehrichtungsumkehr eines reversierenden Drehantriebs |
US7185628B1 (en) * | 2005-10-31 | 2007-03-06 | General Motors Corporation | Continuous engine reverse rotation detection system |
US7543564B2 (en) * | 2006-01-17 | 2009-06-09 | Gm Global Technology Operations, Inc. | Reverse rotation intake manifold protection system and method |
-
2005
- 2005-09-09 FR FR0509196A patent/FR2890690B1/fr not_active Expired - Fee Related
-
2006
- 2006-09-06 WO PCT/EP2006/008671 patent/WO2007028584A1/fr active Application Filing
- 2006-09-06 JP JP2008529532A patent/JP2009508035A/ja active Pending
- 2006-09-06 KR KR1020087008477A patent/KR20080055901A/ko not_active Application Discontinuation
- 2006-09-06 CN CN2006800327229A patent/CN101258314B/zh not_active Expired - Fee Related
- 2006-09-06 US US12/065,900 patent/US7735360B2/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1070964A2 (fr) * | 1999-07-20 | 2001-01-24 | Robert Bosch Gmbh | Dispositif de reconnaissance de la rotation inverse d'une partie tournante d'un moteur à combustion interne |
DE19933845A1 (de) * | 1999-07-20 | 2001-01-25 | Bosch Gmbh Robert | Einrichtung zur Erkennung des Rückdrehens eines rotierenden Teils einer Brennkraftmaschine |
DE10324858A1 (de) * | 2002-06-28 | 2004-01-22 | Siemens Ag | Verfahren zur Rückdrehüberwachung einer Brennkraftmaschine |
DE10245640B3 (de) * | 2002-09-30 | 2004-04-08 | Siemens Ag | Verfahren zum Erkennen eines Startabbruchs und Verhindern einer verbrennungsbedingten Rückdrehung einer Brennkraftmaschine beim Start |
Non-Patent Citations (1)
Title |
---|
DENNIS MCDONALD: "Engine Position tracking at Shutdown", SAE TECHNICAL PAPER SERIES, no. 2005-01-0048, 11 April 2005 (2005-04-11), XP002385239 * |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2010100358A1 (fr) | 2009-03-04 | 2010-09-10 | Peugeot Citroën Automobiles SA | Procede de validation de la position d'arret d'un moteur a combustion |
FR2942851A1 (fr) * | 2009-03-04 | 2010-09-10 | Peugeot Citroen Automobiles Sa | Procede d'estimation de la position d'arret d'un moteur a combustion |
WO2010100357A1 (fr) | 2009-03-04 | 2010-09-10 | Peugeot Citroën Automobiles SA | Procédé d'estimation de la position d'arrêt d'un moteur a combustion |
US10041966B2 (en) | 2012-09-21 | 2018-08-07 | Continental Automotive France | Method for estimating the speed of an engine in a predefined position |
WO2015062725A1 (fr) | 2013-11-04 | 2015-05-07 | Continental Automotive France | Procédé de prévention de calage d'un moteur utilisant une estimation de vitesse de rotation dudit moteur |
US9988040B2 (en) | 2013-11-04 | 2018-06-05 | Continental Automotive France | Method for preventing an engine from stalling using an estimate of the rotatable speed of said engine |
Also Published As
Publication number | Publication date |
---|---|
FR2890690B1 (fr) | 2007-11-09 |
US7735360B2 (en) | 2010-06-15 |
WO2007028584A1 (fr) | 2007-03-15 |
US20080236265A1 (en) | 2008-10-02 |
JP2009508035A (ja) | 2009-02-26 |
CN101258314A (zh) | 2008-09-03 |
KR20080055901A (ko) | 2008-06-19 |
CN101258314B (zh) | 2011-04-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2007028584A1 (fr) | Procédé de détermination de l'inversion du sens de rotation d'un moteur | |
FR2868157A1 (fr) | Procede et dispositif pour determiner la position angulaire de rotation d'un arbre | |
FR3021739A1 (fr) | Procede d'adaptation d'un seuil de detection d'un capteur de vilebrequin pour vehicule automobile | |
FR2904410A1 (fr) | Dispositif de detection de l'angle de phase et appareil de reglage des soupapes d'un moteur a combustion interne utilisant celui-ci | |
FR3035157A1 (fr) | Procede et dispositif de detection de rotation inverse d'un moteur a combustion interne | |
FR3018856A1 (fr) | Procede de determination de la position angulaire instantanee d'une cible vilebrequin optimise pour le demarrage du moteur | |
WO2017088971A1 (fr) | Procede de determination de la position angulaire d'un moteur | |
EP2232035B1 (fr) | Procede pour produire un signal de synchronisation du cycle de fonctionnement d'un moteur a combustion interne | |
FR2978542A1 (fr) | Procede de determination d'une information representative de la position d'une dent reelle d'une cible dentee solidaire en rotation d'un arbre d'un moteur a combustion interne et dispositif associe | |
WO2012065686A1 (fr) | Capteur de mesure de position angulaire et procede de compensation de mesure | |
WO2007068419A1 (fr) | Procede de detection d’une zone de reference menagee sur la peripherie d’un disque dente solidarise sur une piece rotative, en vue de la determination de la position angulaire de ladite piece rotative | |
FR3014139A1 (fr) | Procede de determination de la position angulaire instantanee d'une cible vilebrequin | |
EP2480776B1 (fr) | Procédé de prédiction du régime de rotation d'un vilebrequin de moteur en phase de fin de rotation et application du procédé a la prédiction du cylindre d'arrêt | |
FR2851612A1 (fr) | Procede de detection de rates de combustion d'un moteur a combustion interne par filtrage des variations de l'indice d'irregularite de combustion | |
EP3217529B1 (fr) | Procédé et système de pilotage d'un moteur électrique en cas de défaillance du signal de position du rotor | |
FR2935807A1 (fr) | Procede de detection de l'arret d'un vehicule automobile | |
FR2818737A1 (fr) | Procede de detection d'une singularite notamment d'un repere de reference d'un disque phonique associe a l'arbre d'un moteur a combustion interne | |
WO2017102074A1 (fr) | Procede estimatif de synchronisation d'un moteur | |
EP3306274B1 (fr) | Procede de validation de la position angulaire du rotor d'une machine electrique pour vehicule automobile | |
FR3069636B1 (fr) | Procede et dispositif de detection d'une inversion d'un capteur vilebrequin | |
EP1936169A2 (fr) | Méthode d'estimation des durées des dents d'une cible moteur | |
FR3143686A1 (fr) | Perfectionnement d’un procédé de synchronisation de la position angulaire d’un arbre à cames de moteur à combustion interne | |
WO2024068451A1 (fr) | Calculateur, systeme et procede pour la synchronisation d'un moteur a combustion interne au moyen d'une cible d'arbre a cames | |
WO2020094835A1 (fr) | Traitement des signaux issus d'un capteur vilebrequin | |
WO2021099238A1 (fr) | Procede de detection d'une inversion de branchement de l'actionneur de calage admission et de l'actionneur de calage echappement |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
CD | Change of name or company name | ||
PLFP | Fee payment |
Year of fee payment: 12 |
|
PLFP | Fee payment |
Year of fee payment: 13 |
|
PLFP | Fee payment |
Year of fee payment: 14 |
|
PLFP | Fee payment |
Year of fee payment: 15 |
|
PLFP | Fee payment |
Year of fee payment: 16 |
|
TP | Transmission of property |
Owner name: VITESCO TECHNOLOGIES, DE Effective date: 20210309 |
|
PLFP | Fee payment |
Year of fee payment: 17 |
|
CA | Change of address |
Effective date: 20220103 |
|
ST | Notification of lapse |
Effective date: 20230505 |