FR 3153636 A1 20250404 FR 2310321 A 20230928 Procédé de gestion d’un moteur thermique en phase de calage, comportant les étapes suivantes : - en phase de compression dans un cylindre, estimation de la charge du moteur par comparaison des temps de passage de deux dents successives de la cible, - estimation de la vitesse de rotation du vilebrequin au passage du point mort haut en fin de compression en fonction, d'une part, de la charge du moteur et, d'autre part, de la pression dans le cylindre en début de compression, et - action sur un allumage commandant une combustion de carburant dans le cylindre concerné en fonction de l’estimation faite de la vitesse et d’au moins un seuil de vitesse de rotation prédéterminé, l’action pouvant être un retardement du début de la charge d’une bobine d’allumage, une modification de l’angle d’allumage ou une coupure de l’allumage. Figure de l’abrégé : Figure 3 PROCÉDÉ DE GESTION D’UN MOTEUR THERMIQUE EN PHASE DE CALAGE La présente divulgation concerne un procédé de gestion d’un moteur thermique. La présente divulgation relève du domaine du contrôle des moteurs à combustion interne, ou moteurs thermiques. Elle concerne plus particulièrement les moteurs à quatre temps, c’est-à-dire les moteurs pour lesquels un cycle de combustion complet dans un cylindre s’effectue sur deux tours de vilebrequin. Dans un tel moteur, il y a un sens de rotation prévu lors de la conception du moteur qui doit être respecté pour le bon fonctionnement du moteur. Le problème technique à l’origine de la présente divulgation est d’éviter que le moteur ne soit entrainé par une combustion dans le sens inverse (appelé aussi rotation arrière) du sens de bon fonctionnement du moteur. Sur des véhicules de type deux roues ou similaires, avec notamment un système de démarrage par kick, il convient d’éviter que lors du démarrage le moteur soit entrainé en arrière car cela provoque un retour de kick qui peut être dangereux. Une fois que le moteur fonctionne, il convient d’éviter d’entrainer le moteur en sens inverse pour un moteur quatre temps car cette rotation inverse pourrait venir endommager des éléments du moteur comme par exemple le démarreur, des éléments de transmission, une courroie, etc. . Il est connu d’éviter une rotation en sens inverse d’un moteur quatre temps. Ces solutions mettent le plus souvent en œuvre des moyens matériels spécifiques, tels par exemple un capteur de position de vilebrequin supplémentaire ou bien des moyens de contrôle de l’allumage modifiés pour permettre d’annuler tardivement une commande d’allumage. La présente divulgation a alors pour but de fournir une solution permettant d’éviter efficacement qu’une combustion dans un moteur thermique (quatre temps) ne vienne entrainer ledit moteur dans son sens inverse de rotation. Cette solution sera de préférence logicielle, c’est-à-dire qu’elle ne nécessitera pas la mise en place d’éléments physiques additionnels ou d’avoir à choisir des éléments particuliers. Avantageusement, cette solution sera rapide avec peu d’inertie, c’est-à-dire qu’elle sera aussi efficace même à des régimes relativement élevés. Résumé La présente divulgation vient ainsi améliorer la situation. Il est proposé un procédé de gestion d’un moteur thermique en phase de calage, ledit moteur comportant au moins un cylindre et un piston coulissant dans chaque cylindre, le mouvement de chaque piston permettant d’entrainer en rotation un vilebrequin muni d’une cible avec des dents associée à un capteur détectant le passage des dents pour indiquer la position angulaire dudit vilebrequin et sa vitesse de rotation. Selon la présente divulgation, ledit procédé comporte les étapes suivantes : - en phase de compression dans un cylindre, estimation de la charge du moteur par comparaison des temps de passage de deux dents successives de la cible, - estimation de la vitesse de rotation du vilebrequin au passage du point mort haut en fin de compression en fonction, d'une part, de la charge du moteur et, d'autre part, de la pression dans le cylindre en début de compression, et - action éventuelle sur un allumage commandant une combustion de carburant dans le cylindre concerné en fonction de l’estimation faite de la vitesse et d’au moins un seuil de vitesse de rotation prédéterminé, l’action pouvant être un retardement du début de la charge d’une bobine d’allumage, une modification de l’angle d’allumage ou une coupure de l’allumage. Un tel procédé s’est révélé particulièrement efficace et ne nécessite pas de composants matériels spécifiques. Il peut être prévu sur tout type de moteur (quatre temps à allumage commandé). Les caractéristiques exposées dans les paragraphes suivants peuvent, optionnellement, être mises en œuvre, indépendamment les unes des autres ou en combinaison les unes avec les autres : - l’estimation de la charge du moteur peut être calculée en décomposant ladite charge comme étant la somme d’un couple résistant de compression correspondant à une compression dans le cylindre considéré et une charge globale intégrant des charges internes au moteur et des charges exercées sur un véhicule dans lequel est monté le moteur, et une estimation de ladite charge globale peut-être réalisée en début de phase de compression, en négligeant l’effet de la compression sur une décélération du moteur, en déterminant le rapport entre une variation de la vitesse de rotation du moteur sur un intervalle de temps et la longueur dudit intervalle. Dans cette variante, on peut aussi prévoir que l’estimation de la vitesse de rotation du vilebrequin au passage du point mort haut en fin de compression est faite de manière itérative. On peut aussi, en alternative ou en complément, prévoir que le couple résistant de compression prend en compte, d'une part, la pression dans une chambre de combustion associée au cylindre concerné en supposant que la compression est adiabatique et en connaissant la pression en début de compression et, d'autre part, en tenant en compte la pression atmosphérique s’exerçant sur un côté du piston considéré opposé à la chambre de combustion ; et/ou - l’estimation de la vitesse de rotation du vilebrequin au passage du point mort haut en fin de compression est faite de manière itérative ; et/ou - trois seuils de vitesse de rotation pour la vitesse de rotation estimée au point mort haut en fin de compression sont définis, - - si ladite vitesse de rotation estimée est inférieure à un premier seuil mais supérieure à un deuxième seuil, le début de la charge de la bobine d’allumage est retardé, - - si ladite vitesse de rotation estimée est inférieure au deuxième seuil mais supérieur à un troisième seuil, l’angle d’allumage est modifié, et - - si ladite vitesse de rotation estimée est inférieure au troisième seuil, l’allumage est coupé. Selon un autre aspect, il est proposé un programme d’ordinateur comprenant des instructions qui, lorsque le programme est exécuté par un ordinateur, conduisent celui-ci à mettre en œuvre toutes les étapes d’un procédé décrit ci-dessus. Selon un autre aspect, il est proposé un support d’enregistrement non transitoire, lisible par ordinateur, caractérisé en ce qu’un programme d’ordinateur défini ci-dessus est enregistré sur ledit support. Selon un autre aspect, il est proposé un Système électronique de gestion d’un moteur à combustion interne comportant : - un capteur vilebrequin, configuré pour détecter les passages des dents d’une cible de vilebrequin ; - un système d’allumage commandé ; - un calculateur muni d’une mémoire électronique, configuré pour : - recevoir en entrée des données fournies par le capteur vilebrequin, - mettre en œuvre les étapes d’un procédé décrit ci-dessus, et - fournir des instructions au système d’allumage commandé. Enfin la présente divulgation concerne aussi un véhicule (à deux, trois ou quatre roues, voire plus) comportant un moteur à combustion interne quatre temps avec : - un vilebrequin équipé d’une cible et associé à un capteur vilebrequin, - un système d’allumage commandé, caractérisé en ce qu’il comporte un système électronique tel que défini ci-dessus. Brève description du dessin D’autres caractéristiques, détails et avantages apparaîtront à la lecture de la description détaillée ci-après, et à l’analyse du dessin annexé, sur lequel : Fig. 1 FIG. 1 montre des courbes de vitesse de rotation d’un moteur sur un diagramme avec des positions angulaires en abscisse et des vitesses de rotation en ordonnée. Fig. 2 FIG. 2 montre des courbes de couple correspondant illustrant des variations du couple de compression dans un cylindre pour différentes pressions dans le cylindre au début d’un cycle de compression. Fig. 3 FIG. 3 montre un organigramme d’un procédé proposé par la présente divulgation selon un mode de réalisation avantageux. Fig. 4 FIG. 4 montre un schématiquement un véhicule dans lequel un procédé selon la présente divulgation peut être mis en œuvre. La description qui suit présente un procédé ainsi que des moyens permettant à un moteur à combustion interne à quatre temps tournant dans un sens de rotation d’éviter de réaliser une combustion dans un cylindre qui viendrait entrainer le moteur dans le sens de rotation inverse. En effet, une rotation inverse (autre que les éventuelles oscillations constatées lors d’un arrêt du moteur autour de sa position d’arrêt) peut être dommageable pour un tel moteur, même si la rotation inverse est de courte durée. Il est proposé ici une nouvelle approche pour détecter un éventuel calage involontaire (non demandé par le conducteur) et éviter de commander une combustion qui viendrait entrainer le moteur dans le sens inverse de celui dans lequel il tourne. Cette proposition concerne plus particulièrement un moteur à allumage commandé dans lequel un système d’allumage permet de réaliser une étincelle dans une chambre de combustion pour déclencher une combustion d’un mélange carburant/comburant (généralement essence/air). De manière connue de l’homme du métier, un moteur à combustion s’arrête de tourner lorsque son énergie/inertie ne lui permet pas de venir comprimer de l’air (pur ou mélangé) dans une chambre de combustion (il y a rarement deux cylindres qui fonctionnent en phase : cela concerne les moteurs avec un grand nombre de cylindres, notamment huit ou plus). Si un piston dans un cylindre n’arrive pas en fin de phase de compression à passer son point mort haut et qu’une combustion est déclenchée, alors le moteur va être entrainé en rotation en sens inverse. Une telle situation est à éviter. Il convient de la prédire bien en amont dans le cas d’un moteur à combustion commandée. En effet, pour déclencher une étincelle dans la chambre de combustion, il faut le plus souvent charger une bobine d’induction. Cela nécessite donc un temps de charge et celui-ci n’est pas négligeable. Il faut donc prendre relativement tôt une décision de commander ou non la charge de la bobine d’induction. Ce temps de charge peut s’exprimer en secondes (plus précisément en millisecondes) ou bien encore en degrés d’angle de rotation du moteur. Ainsi, quand la vitesse de rotation du moteur est élevée, l’angle de rotation concerné est relativement élevé. De plus, il convient de prévoir de commander l’allumage avant le passage par le point mort haut. Ainsi, dans la pratique, il faut prendre une décision concernant un allumage dans un cylindre environ 80 à 45°CRK avant le passage au point mort haut en fin de compression dans ledit cylindre. Il faut donc déterminer encore avant si le moteur risque de caler. L’idée originale à la base de la présente divulgation est de : - estimer la charge appliquée au moteur, c’est-à-dire de déterminer un couple (résistant si le moteur est en phase de décélération et moteur en phase d’accélération), - déterminer le couple résistant exercé sur le moteur par la phase de compression (en général, comme indiqué ci-dessus, une seule phase de compression à la fois), - prédire par le calcul la vitesse de rotation du moteur au passage du prochain point mort haut en fin de compression, et - si nécessaire, agir sur une commande de système d’allumage pour éviter par exemple une combustion. La charge appliquée au moteur TQ_Ch peut être déterminée par exemple en observant la variation de la vitesse de rotation du moteur en dehors d’une phase de compression. Ceci peut être fait lorsque la soupape d’admission est encore ouverte. Le couple résistant dû à la compression de l’air TQ_Comp peut être estimé en supposant que la compression réalisée est adiabatique. La pression dans le cylindre, et donc l’action résistante sur le piston, et donc le couple résistant exercé, peuvent être déterminés à partir de la pression régnant dans la chambre en début de compression (à partir de la fermeture de la soupape d’admission) et de la position angulaire du moteur (taux de compression réalisé). La FIG. 1 illustre dans le cas d’une décélération du moteur plusieurs courbes illustrant la vitesse de rotation du moteur en fonction de position angulaire du moteur. Sur cette figure, la position 0 correspond au point mort haut en fin de compression (TDC) pour le cylindre considéré. Sur la gauche de la FIG. 1 , le piston dans le cylindre considéré commence à remonter dans le cylindre. La soupape d’admission ne se ferme pas quand le piston est à son point mort bas mais pendant la remontée du piston. Ainsi, pendant une partie de sa course, correspondant sensiblement à la zone entourée sur la FIG. 1 , les pressions des deux côtés du piston sont sensiblement équilibrées et les variations de la vitesse de rotation du moteur dépendent du couple moteur/résistant global s’exerçant sur le véhicule. La formule physique générale : TQ_Ch = J (d(N) / dt) s’applique alors dans laquelle : TQ_Ch est le couple (habituellement en Nm), J est un moment d’inertie (habituellement en kgm), N est la vitesse de rotation (habituellement en radians par seconde : rad/s), d(N)/dt étant la dérivée de la vitesse de rotation par rapport au temps, ou variation de la vitesse de rotation dans le temps. Dans un moteur, la vitesse de rotation du moteur correspond à la vitesse de rotation d’un vilebrequin auquel sont reliés les pistons du moteur par l’intermédiaire de bielles. Ce vilebrequin est muni d’une cible circulaire dentée, avec des dents similaires équiréparties à la périphérie de la cible. Souvent, on prévoit une dent tous les 6° à la périphérie de la cible (soit théoriquement 60 dents) avec toutefois deux dents manquantes pour créer une singularité à la périphérie de la cible et ainsi repérer chaque tour de vilebrequin. Tout ceci est connu de l’homme du métier qui sait qu’une telle cible est associée à un capteur (le plus souvent inductif) qui détecte chaque passage d’une dent devant lui et qui fournit alors un signal permettant, d'une part, de connaitre la position instantanée du moteur et, d'autre part, sa vitesse de rotation. Le capteur permet aussi de connaitre le temps (durée) qui s’écoule entre le passage d’une dent et de la dent suivante. De la sorte, il est possible de déterminer pour deux passages de dents successifs la variation de vitesse de rotation (dN) et la variation de temps (dt). On peut ainsi déterminer le couple TQ_Ch (ou tout du moins la valeur TQ_Ch/J). La FIG. 2 concerne le couple résistant dû à une compression dans un cylindre. Pour analyser ce couple, on considère que la compression avant le point mort haut est une compression adiabatique. La pression dans la chambre de combustion ne dépend alors que de la pression au début de la compression et de la géométrie de la chambre de combustion. La pression dans la chambre est durant cette compression proportionnelle à la pression régnant dans celle-ci au début de la compression. En conséquence, le couple résistant tout au long de la phase de compression peut être estimé à l’aide d’une table donnant des valeurs pour chaque position angulaire du moteur, lesdites valeurs étant à multiplier par la pression initiale au début de la phase de compression. Ainsi, dans un moteur pour lequel il n’y a pas de distribution à programme variable (ou Variable Valve Timing en anglais, connu aussi sous le sigle VVT), c’est-à-dire pour lequel les soupapes d’admission se ferment à une position angulaire donnée, on a : TQ_Comp = MAP*FCT(Crk) avec TQ_Comp est un couple lié à la compression MAP est la pression dans la chambre de combustion au moment de la fermeture de la soupape d’admission (cette pression correspond à la pression régnant dans le moteur au niveau de l’admission d’air et peut donc être mesurée par une capteur de pression), et FCT(Crk) est une fonction dépendant uniquement de la position angulaire (Crk) du moteur. Il faut ici aussi tenir compte de la pression exercée sur la face du piston opposée à la chambre de combustion. Sur cette face opposée, on peut estimer en première approximation que la pression est sensiblement constante (et vaut sensiblement la pression atmosphérique). Soit alors TQ_Atm le couple lié à la pression régnant dans le carter du moteur, c’est-à-dire du côté opposé à la chambre de combustion. Pour prédire la vitesse de rotation du moteur lors du passage par le point mort haut à venir, en fin de compression, il est proposé de calculer itérativement pour chaque dent de la cible vilebrequin jusqu’au point mort haut en fin de compression qui arrive en tenant compte des trois « charges » qui s’exercent, c’est-à-dire la charge extérieure globale TQ_Ch, la charge due à la compression dans le cylindre en compression TQ_Comp et la charge due à la pression régnant dans le carter du moteur TQ_Atm. Ces « charges » n’ont pas comme unité un couple en Nm mais une unité qui prend en compte l’inertie de rotation du moteur. On obtient alors la formule globale suivante : N(n)=N(n-1) – [TQ_Ch + MAP*FCT(Crk) – TQ_Atm] / N(n-1) [Formule (1)] Cette formule permet de calculer la vitesse de rotation du moteur à chaque passage de dent. La FIG. 2 illustre le couple exercé lorsque TQ_Ch=0. On remarque sur cette figure trois courbes représentant la variation de couple due dans la chambre de combustion au cours des 180°CRK (angle de rotation du vilebrequin) avant le point mort haut fin de compression. Ces courbes correspondent à trois cas de figure pour lesquels trois pressions distinctes règnent dans la chambre de combustion au moment de la fermeture de la soupape d’admission. Il y a aussi des courbes formées par une succession de segments : ces dernières correspondent à la variation du couple due à la pression en réalisant un calcul itératif. On remarque que chaque courbe formée par une succession de segments est proche de la courbe réelle. Cette comparaison permet de valider la formule donnée ci-dessus pour le calcul de la vitesse de rotation du moteur. À chaque passage d’une dent, un nouveau calcul itératif peut être fait en utilisant la formule (1) pour estimer la vitesse de rotation N du moteur lorsque le piston sera au point mort haut en fin de compression. Le logigramme de la FIG. 3 propose une façon d’utiliser les calculs présentés ci-dessus. La description qui suit est faite en référence à cette FIG. 3 et à la FIG. 1 . Une étape 100 permet de surveiller le passage du moteur à un point mort bas situé 180°CRK (soit un demi-tour de vilebrequin) avant un point mort haut en fin de compression (TDC). À partir de ce passage par ledit point mort bas, la pression MAP de l’air admis est mesurée. Une étape 200 détermine, notamment en fonction de la dernière vitesse de rotation du moteur mesurée N, si le moteur risque potentiellement de s’arrêter. La vitesse de rotation N est comparée à une valeur limite qui peut dépendre notamment de la phase dans laquelle se trouve le moteur. Par exemple une valeur limite est prévue pour la phase de démarrage du moteur et une autre valeur limite pour une fonctionnement en régime continu. S’il n’y a pas de risque de caler (option 0), le procédé revient à l’étape 100 de surveillance de la position du moteur. Si un risque est détecté (option 1), une étape 300 analyse la position du moteur. En fonction du moteur, une valeur de position angulaire est surveillée, par exemple 90°CRK avant le point mort haut fin de compression (TDC). Quand cette valeur est atteinte (option 1), un calcul de la charge du moteur TQ_Ch est effectué par exemple comme expliqué plus haut en utilisant les derniers relevés de vitesse de rotation N et de temps de passage (ou longueur de l’intervalle de temps entre deux passages successifs de dents de la cible vilebrequin) T. Une fois la charge du moteur TQ_Ch déterminée, une étape INI d’initialisation est réalisée. Cette étape est le début du calcul itératif présenté plus haut. Il s’agit de calculer les vitesses de rotation estimées pour les dents à venir jusqu’au point mort haut fin de compression à venir. La valeur de la vitesse est initialisée (N(0)) en prenant la valeur de la dernière vitesse de rotation mesurée au dernier passage de dent devant la cible vilebrequin. L’étape suivante consiste à calculer N(1) puis les autres valeurs N(n) correspondant aux dents à venir jusqu’au TDC. Une boucle est ainsi réalisée tant qu’à une étape 500 la valeur de n ne correspond pas encore à la dent correspondant au TDC. Les valeurs N(n+1) peuvent être calculées à partir des valeurs N(n) initialisées ou calculées selon la Formule (1) donnée plus haut par exemple. En sortie de boucle, une valeur N(TDC) est obtenue qui correspond à une valeur estimée de la vitesse de rotation lors du prochain passage au point mort haut en fin de compression pour le moteur. Sur la FIG. 1 , cette phase de mesures (de la pression, des vitesses et des temps de passage) correspond à une plage P1 qui peut être considérée comme une phase d’analyse du comportement du moteur. Cette phase se termine (étape 600) lorsqu’une décision doit être prise : la prochaine combustion peut-elle se produire normalement ou faut-il modifier les instructions à envoyer à un système d’allumage ? L’étape 600 sert à vérifier quand le moteur passe par une position DEC (qui peut être variable). La position DEC dépend du moteur et de son système d’allumage. Cette position dépend ainsi notamment du temps nécessaire à la charge d’une bobine d’allumage (plage P2) et aussi de la plage P3 correspondant aux valeurs angulaires possibles pour la commande de l’allumage (avance à l’allumage). Une fois la position DEC dépassée, il convient de prendre une décision basée sur une vitesse de rotation N_PRED. Cette dernière pourra être égale à la dernière valeur N(TDC) calculée ou bien si plusieurs valeurs N(TDC) ont été calculées, ladite valeur N_PRED pourra être déterminée à partir de ces valeurs. Il peut s’agir par exemple d’une valeur moyenne, ou bien d’une valeur minimale. Le fait d’avoir plusieurs prédictions permet éventuellement aussi d’éliminer une valeur qui se démarquerait des autres et serait de ce fait peu plausible. La valeur N_PRED est alors comparée avec au moins une valeur limite. On peut prévoir un fonctionnement du procédé avec juste une comparaison avec une valeur limite. Pour une plus grande souplesse de fonctionnement, on peut aussi prévoir deux, voire trois valeurs limites distinctes. Si une seule limite est choisie, si la valeur N_PRED est en dessous de cette limite, on peut décider par exemple qu’il n’y aura pas d’allumage. La bobine n’est alors pas chargée. Dans le cas contraire, l’allumage est commandé normalement avec l’avance à l’allumage programmée et le temps de charge de la bobine prévu. Une variante préférée avec trois valeurs limites LIM1, LIM2 et LIM3 est décrite ci-après. On suppose : LIM1 > LIM2 > LIM3 Si on a LIM1>=N_PRED>LIM2 : Dans ce cas, il peut être par exemple proposé de retarder le début de la charge de la bobine. Ce retard peut être mis à profit (une unique fois) pour une nouvelle évaluation de la vitesse de rotation au prochain point mort haut en fin de compression. Si on a LIM2>=N_PRED>LIM3 : Dans ce cas, pour éviter d’avoir une combustion dans la chambre de combustion qui risque d’inverser le sens de rotation du moteur, il est possible de modifier l’avance à l’allumage et de prévoir de réaliser une étincelle sensiblement au passage par le point mort haut à venir. Une telle étincelle ne permettra pas de changer le sens de rotation du moteur. Dans le dernier cas de figure où LIM3>=N_PRED, alors la bobine d’allumage n’est pas alimentée et aucune étincelle n’est produite pour ce passage au point mort haut. Le moteur va alors probablement caler mais sans risque d’être entrainé en sens inverse. Ce procédé peut par exemple être mis en œuvre par une unité électronique embarquée à bord d’un véhicule, par exemple un véhicule automobile ou encore une moto, ou un engin de loisir (dénommé couramment quad). Cette unité électronique peut être appelée unité de gestion ou calculateur et est connue aussi sous le sigle anglais CPU. Comme illustré schématiquement sur la FIG. 4 , on a un véhicule V motorisé par un moteur M, ledit moteur étant géré électroniquement par au moins une unité électronique CPU. La nouvelle approche pour éviter tout entrainement d’un moteur en rotation en sens inverse du sens de fonctionnement normal est fiable dans tous les modes de fonctionnement d’un véhicule et pour tout moteur. Elle permet d’empêcher tout entrainement d’un moteur dans une rotation inverse, même (très) brève. La solution proposée est purement logicielle et ne nécessite aucun capteur supplémentaire par rapport aux capteurs habituellement utilisés dans un moteur quatre temps : un simple capteur vilebrequin convient et un simple contrôle de bobine d’allumage. La solution fonctionne aussi (surtout) pour des moteurs avec une faible inertie (monocylindre) et/ou équipant des véhicules légers (deux roues par exemple). Le procédé décrit ci-dessus est (très) réactif et fonctionne même à des régimes relativement élevés. Avec le procédé proposé, la charge du moteur est estimée bien avant l’arrivée d’un point mort haut de fin de compression et permet ainsi un calcul fiable de ladite charge. Une fiabilité du procédé est notamment due au fait que les paramètres mis en jeu, tels l’inertie du moteur, sa géométrie, sont des caractéristiques physiques qui ne varient pas. De plus, une seule détermination de vitesse prédite peut suffire pour être efficace. Un avantage du procédé proposé ici est aussi que la prédiction peut être faite bien en amont du point mort haut, notamment avant toute action sur la bobine d’allumage dont le temps de charge peut se révéler limitant parfois pour d’autres solutions de l’art antérieur. La présente divulgation ne se limite pas à l’exemple de réalisation et aux variantes évoquées décrits ci-avant, seulement à titre d’exemple, mais elle englobe toutes les variantes que pourra envisager l’homme de l’art dans le cadre de la protection recherchée. Procédé de gestion d’un moteur thermique en phase de calage, ledit moteur comportant au moins un cylindre et un piston coulissant dans chaque cylindre, le mouvement de chaque piston permettant d’entrainer en rotation un vilebrequin muni d’une cible avec des dents associée à un capteur détectant le passage des dents pour indiquer la position angulaire dudit vilebrequin et sa vitesse de rotation, caractérisé en ce qu’il comporte les étapes suivantes : - en phase de compression dans un cylindre, estimation (300) de la charge du moteur (TQ_Ch) par comparaison des temps de passage de deux dents successives de la cible, - estimation de la vitesse de rotation (N(TDC)) du vilebrequin au passage du point mort haut en fin de compression (TDC) en fonction, d'une part, de la charge du moteur (TQ_Ch) et, d'autre part, de la pression dans le cylindre en début de compression (MAP), et - action éventuelle sur un allumage (700) commandant une combustion de carburant dans le cylindre concerné en fonction de l’estimation faite de la vitesse (N_PRED) et d’au moins un seuil de vitesse de rotation prédéterminé (LIM1, LIM2, LIM3), l’action pouvant être un retardement du début de la charge d’une bobine d’allumage, une modification de l’angle d’allumage ou une coupure de l’allumage. Procédé selon la revendication 1, caractérisé en ce que l’estimation de la charge du moteur (TQ_Ch) est calculée en décomposant ladite charge comme étant la somme d’un couple résistant de compression correspondant à une compression dans le cylindre considéré et une charge globale intégrant des charges internes au moteur et des charges exercées sur un véhicule dans lequel est monté le moteur, et en ce qu’une estimation de ladite charge globale est réalisée en début de phase de compression, en négligeant l’effet de la compression sur une décélération du moteur, en déterminant le rapport entre une variation de la vitesse de rotation du moteur sur un intervalle de temps et la longueur dudit intervalle. Procédé selon la revendication 2, caractérisé en ce que l’estimation de la charge globale du moteur est réalisée environ 90°CRK avant le point mort haut en fin de compression. Procédé selon l'une des revendications 2 ou 3, caractérisé en ce que le couple résistant de compression prend en compte, d'une part, la pression dans une chambre de combustion associée au cylindre concerné en supposant que la compression est adiabatique et en connaissant la pression en début de compression et, d'autre part, en tenant en compte la pression atmosphérique s’exerçant sur un côté du piston considéré opposé à la chambre de combustion. Procédé selon l'une des revendications 1 à 4, caractérisé en ce que l’estimation de la vitesse de rotation (N_PRED) du vilebrequin au passage du point mort haut en fin de compression est faite de manière itérative. Procédé selon l'une des revendications 1 à 5, caractérisé en ce que trois seuils de vitesse de rotation (LIM1, LIM2, LIM3) pour la vitesse de rotation estimée au point mort haut en fin de compression sont définis, en ce que si ladite vitesse de rotation estimée est inférieure à un premier seuil (LIM1) mais supérieure à un deuxième seuil (LIM2), le début de la charge de la bobine d’allumage est retardé, en ce que si ladite vitesse de rotation estimée est inférieure au deuxième seuil (LIM2) mais supérieur à un troisième seuil (LIM3), l’angle d’allumage est modifié, et en ce que si ladite vitesse de rotation estimée est inférieure au troisième seuil (LIM3), l’allumage est coupé. Programme d’ordinateur comprenant des instructions qui, lorsque le programme est exécuté par un ordinateur, conduisent celui-ci à mettre en œuvre toutes les étapes d’un procédé selon l'une des revendications 1 à 6. Support d’enregistrement non transitoire, lisible par ordinateur, caractérisé en ce qu’un programme d’ordinateur selon la revendication 7 est enregistré sur ledit support. Système électronique de gestion d’un moteur à combustion interne comportant : - un capteur vilebrequin, configuré pour détecter les passages des dents d’une cible de vilebrequin ; - un système d’allumage commandé ; - un calculateur muni d’une mémoire électronique, configuré pour : - recevoir en entrée des données fournies par le capteur vilebrequin, - mettre en œuvre les étapes d’un procédé selon l'une des revendications 1 à 6, et - fournir des instructions au système d’allumage commandé. Véhicule comportant un moteur à combustion interne quatre temps avec : - un vilebrequin équipé d’une cible et associé à un capteur vilebrequin, - un système d’allumage commandé, caractérisé en ce qu’il comporte un système électronique selon la revendication 9.