EP1559898B1

Method for determining the variation of engine speed

Abstract

This record has no abstract on file.

EP1559898B1, drawing sheet 1
Sheet 1 of 93

Term

Term ended

Expired 31 January 2024, 2.6 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

12 claims: 12 independent, 0 dependent

  1. 1
    Method for determining the variation of engine speed, wherein the method includes the following method steps:- (a) assigning a trigonometric polynomial representing the engine speed, said trigonometric polynomial being expressed as a set of trigonometric functions, each trigonometric function being multiplied with a model coefficient,- (b) retrieving a set of measurement data in a moving window of size w, where w is the number of measurement data being obtained in the window,- (c) interpolating said trigonometric polynomial to a moving window of size w, by determining said model coefficients,- (d) moving the window by entering a new measurement data and rejecting a first measurement data in said window, and- repeating method steps (b) - (d)characterised in that said model coefficients after moving said window are determined by recursive use of model coefficients determined in a step previous to moving the window. Procédé permettant de déterminer la variation de régime du moteur, dans lequel le procédé inclut les étapes de procédé suivantes : - (a) l'attribution d'un polynôme trigonométrique représentant le régime du moteur, ledit polynôme trigonométrique étant exprimé comme un ensemble de fonctions trigonométriques, chaque fonction trigonométrique étant multipliée par un coefficient de modèle,- (b) récupération d'un ensemble de données de mesure dans une fenêtre mobile de taille w, où w est le nombre de données de mesure obtenues dans la fenêtre,- (c) interpolation dudit polynôme trigonométrique dans une fenêtre mobile de taille w, en déterminant lesdits coefficients de modèles,- (d) déplacement de la fenêtre en entrant de nouvelles données de mesure et en rejetant des premières données de mesure dans ladite fenêtre, et- répétition des étapes de procédé (b) à (d),caractérisé en ce que lesdits coefficients de modèles, suite au déplacement de ladite fenêtre, sont déterminés grâce à une utilisation récursive des coefficients de modèles déterminés dans une étape préalable au déplacement de la fenêtre. Verfahren zum Bestimmen der Motordrehzahlschwankung, wobei das Verfahren die folgenden Verfahrensschritte umfasst: (a) Zuordnen eines trigonometrischen Polynoms, das die Motordrehzahl darstellt, wobei das trigonometrische Polynom als eine Menge trigonometrischer Funktionen, jede trigonometrische Funktion mit einem Modellkoeffizienten multipliziert, ausgedrückt wird,(b) Abrufen einer Menge von Messdaten in einem Moving-Window der Größe w, wobei w die Anzahl von Messdaten ist, die in dem Fenster erhalten wird,(c) Interpolieren des trigonometrischen Polynoms zu einem Moving-Window der Größe w durch Bestimmen der Modellkoeffizienten,(d) Bewegen des Fensters durch Eingeben neuer Messdaten und Verwerfen der ersten Messdaten in dem Fenster und Wiederholen der Schritte (b) bis (d), und dadurch gekennzeichnet ist, dass die Modellkoeffizienten, nach dem Bewegen des Fensters, durch rekursive Verwendung von Modellkoeffizienten bestimmt werden, die in einem Schritt vor dem Bewegen des Fensters bestimmt wurden.
  2. 2
    Method according to claim 1, characterised in that said trigonometric polynomial being is a set of trigonometric functions of increasing order of the discretisation step and a constant value. Procédé selon la revendication 1, caractérisé en ce que ledit polynôme trigonométrique est un ensemble de fonctions trigonométriques d'ordre croissant de l'étape de discrétisation et d'une valeur constante. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das bestehende trigonometrische Polynom eine Menge trigonometrischer Funktionen steigender Ordnung des Diskretisierungsschrittes und eines festen Wertes ist.
  3. 3
    Method according to claim 1, characterised in that said trigonometric polynomial is expressed as follows:a0⁢k+∑q=1naqkcos(cq⁢w-1⁢Δ+(bqksincq⁢w-1⁢Δ, where n ≥ 1 is the number of different orders of trigonometric functions used in the trigonometric polynomial;c is the base frequency;Δ is the discretisation step;and a0k , aqk and bqk are the model coefficients for q = 1....n . Procédé selon la revendication 1, caractérisé en ce que ledit polynôme trigonométrique est exprimé comme suit : a0⁢k+∑q=1naqkcos(cq⁢w-1⁢Δ+(bqksincq⁢w-1⁢Δ, où n ≥1 est le nombre d'ordres différents de fonctions trigonométriques utilisées dans le polynôme trigonométrique ;c est la fréquence de base ;Δ est l'étape de discrétisation ;et a0k, aqk et bqk sont les coefficients de modèles pour q = 1...n. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass das trigonometrische Polynom wie folgt ausgedrückt wird: a0⁢k+∑q=1naqkcos(cq⁢w-1⁢Δ+(bqksincq⁢w-1⁢Δ. wobei n ≥ 1 die Anzahl verschiedener Ordnungen von trigonometrischen Funktionen ist, die in dem trigonometrischen Polynom verwendet werden, c die Basisfrequenz ist, Δ der Diskretisierungsschritt ist und a0k, aqk und bqk die Modellkoeffizienten für q = 1 ... n sind.
  4. 4
    Method according to claim 1, characterised in that said base frequency is chosen as the combustion frequency, that is c=Nπ/360, where N is the number of engine cylinders. Procédé selon la revendication 1, caractérisé en ce que ladite fréquence de base est choisie comme fréquence de combustion, qui est c = Nπ/360, où N est le nombre de cylindres du moteur. Verfahren nach Anspruch1, dadurch gekennzeichnet, dass die Basisfrequenz als die Verbrennungsfrequenz gewählt wird, d. h., c = NTT/360, wobei N die Anzahl von Motorzylindern ist.
  5. 5
    Method according to any of claims 1 - 4, characterised in that said model coefficients are a function of a measurement data entering the window, a measurement data leaving the window and the model coefficients determined in the step previous to moving the window. Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce que lesdits coefficients de modèles dépendent des données de mesure entrant dans la fenêtre, une donnée de mesure quittant la fenêtre et les coefficients de modèles déterminés dans l'étape préalable au déplacement de la fenêtre. Verfahren nach einem der Ansprüche 1 bis 4, dadurch gekennzeichnet, dass die Modellkoeffizienten eine Funktion von Messdaten, die in das Fenster einfliessen, Messdaten, die das Fenster verlassen, und den in dem Schritt vor dem Bewegen des Fensters bestimmten Modellkoeffizienten sind.
  6. 6
    Method according to claim 4, characterised in that the model coefficients are updated as follow:a0⁢k=a0⁢k-1+1w⁢y⁢w+1-y1aqk=2w⁢y⁢w+1⁢cosw-1⁢cqΔ+coscqΔ⁢aq⁢k-1-2w⁢y1+sincqΔ⁢bq⁢k-1bqk=2w⁢y⁢w+1⁢sinw-1⁢cqΔ+coscqΔ⁢bq⁢k-1-2w⁢y2⁢sincqΔ-sincqΔ⁢aq⁢k-1-2w⁢y1+y2⁢coscqΔ Procédé selon la revendication 4, caractérisé en ce que les coefficients de modèles sont mis à jour comme suit : a0⁢k=a0⁢k-1+1w⁢y⁢w+1-y1aqk=2w⁢y⁢w+1⁢cosw-1⁢cqΔ+coscqΔ⁢aq⁢k-1-2w⁢y1+sincqΔ⁢bq⁢k-1bqk=2w⁢y⁢w+1⁢sinw-1⁢cqΔ+coscqΔ⁢bq⁢k-1-2w⁢y2⁢sincqΔ-sincqΔ⁢aq⁢k-1-2w⁢y1+y2⁢coscqΔ Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass die Modellkoeffizienten wie folgt aktualisiert werden: a0⁢k=a0⁢k-1+1w⁢y⁢w+1-y1aqk=2w⁢y⁢w+1⁢cosw-1⁢cqΔ+coscqΔ⁢aq⁢k-1-2w⁢y1+sincqΔ⁢bq⁢k-1bqk=2w⁢y⁢w+1⁢sinw-1⁢cqΔ+coscqΔ⁢bq⁢k-1-2w⁢y2⁢sincqΔ-sincqΔ⁢aq⁢k-1-2w⁢y1+y2⁢coscqΔ
  7. 7
    Method according to any of claims 3 - 6, characterised in that only the first order of trigonometric function is chosen, that is the parameter q is set to be equal to 1. Procédé selon l'une quelconque des revendications 3 à 6, caractérisé en ce que seul le premier ordre de fonction trigonométrique est sélectionné, c'est-à-dire que le paramètre q est établi pour être égal à 1. Verfahren nach einem der Ansprüche 3 bis 6, dadurch gekennzeichnet, dass nur die trigonometrische Funktion erster Ordnung ausgewählt wird, d. h., dass der Parameter q eingerichtet wird, um gleich 1 zu sein.
  8. 8
    Method according to any of claims 3 - 6, characterised in that the parameter q is set to include the combustion frequency, low powertrain frequencies and high crankshaft torsion frequencies. Procédé selon l'une quelconque des revendications 3 à 6, caractérisé en ce que le paramètre q est établi pour inclure la fréquence de combustion, des fréquences de faible transmission et des fréquences de torsion de vilebrequin élevées. Verfahren nach einem der Ansprüche 3 bis 6, dadurch gekennzeichnet, dass der Parameter q festgelegt ist, um die Verbrennungsfrequenz, niedrige Antriebsfrequenzen und hohe Kurbelwellentorsionsfrequenzen zu enthalten.
  9. 9
    Method according to any of the preceding claims, characterised in that a cam profile shifting is detected by detecting a change in the combustion state occurring as a change in the engine speed, said change in engine speed being reflected in the model coefficient of said trigonometric polynomial. Procédé selon l'une quelconque des revendications précédentes, caractérisé en ce qu'un changement de manche de profil de came est détecté en détectant l'apparition d'un changement de l'état de combustion comme changement du régime du moteur, ledit changement du régime du moteur étant reflété dans le coefficient de modèle dudit polynôme trigonométrique. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass Veränderung des Nockenprofils durch Detektieren einer Änderung in dem Verbrennungszustand, die als eine Änderung der Motordrehzahl auftritt, detektiert wird, wobei sich die Änderung der Motordrehzahl in dem Modellkoeffizienten des trigonometrischen Polynoms zeigt.
  10. 10
    Detection of misfire by use of the following steps - determination of the engine speed in by use of a method as disclosed in any of claims 1-8 ;- determination of an amplitude Ai being a measure of the net engine torque from a cylinder as the difference between the maximal and minimal values of the determined engine speed; detecting misfire by noting a drop in said amplitude. Detektieren von Fehlzündung unter Verwendung der folgenden Schritte:- Bestimmen der Motordrehzahl unter Verwendung eines Verfahrens, wie in einem der Ansprüche 1 bis 8 offenbart,- Bestimmen einer Amplitude Ai, die ein Maß des Nettomotordrehmoments von einem Zylinder als die Differenz zwischen dem Maximal- und dem Minimalwert der bestimmten Motordrehzahl ist, und Detektieren von Fehlzündung durch Bemerken eines Abfalls der Amplitude. Détection d'un défaut d'allumage grâce à l'utilisation des étapes suivantes : - détermination du régime du moteur grâce à l'utilisation d'un procédé tel que décrit dans l'une quelconque des revendications 1 à 8 ;- détermination d'une amplitude Ai étant une mesure du couple moteur net à partir d'un cylindre comme la différence entre les valeurs maximale et minimale du régime du moteur déterminé ;- détection du défaut d'allumage grâce à l'indication d'une chute de ladite amplitude.
  11. 11
    Method according to claim 10, characterised in that said net engine torque at a crank angle interval [θs θf] is estimated by use of the trigonometric polynomial representing the engine speed. Procédé selon la revendication 10, caractérisé en ce que ledit couple moteur net au niveau d'un intervalle d'angle du vilebrequin [θs θf] est estimé grâce à l'utilisation du polynôme trigonométrique représentant le régime du moteur. Verfahren nach Anspruch 10, dadurch gekennzeichnet, dass das Nettomotordrehmoment bei einem Kurbelwinkelintervall (θs θf) unter Verwendung des trigonometrischen Polynoms, das die Motordrehzahl darstellt, geschätzt wird.
  12. 12
    Method according to claim 11, characterised in that said amplitude Ai is defined as:Ai=θf-θsJω⁢Teθ1-T1θ1, where Te is the torque produced by all cylinder in the interval and T1 is the engine load torque. Procédé selon la revendication 11, caractérisé en ce que ladite amplitude Ai est définie comme suit : Ai=θf-θsJω⁢Teθ1-T1θ1, où Te est le couple produit par l'ensemble du cylindre dans l'intervalle et T1 est le couple de charge du moteur. Verfahren nach Anspruch 11, dadurch gekennzeichnet, dass die Amplitude Ai definiert ist als: Ai=θf-θsJω⁢Teθ1-T1θ1, wobei Te das durch alle Zylinder in dem Intervall erzeugte Drehmoment ist und T1 das Motorlastdrehmoment ist.