DE102005047829B3 - Method for controlling of smooth running of reciprocating engines, involves selection of order so that odd multiple of half camshaft frequency with in row representation is taken into consideration, for generation of control divergence - Google Patents
Method for controlling of smooth running of reciprocating engines, involves selection of order so that odd multiple of half camshaft frequency with in row representation is taken into consideration, for generation of control divergence Download PDFInfo
- Publication number
- DE102005047829B3 DE102005047829B3 DE200510047829 DE102005047829A DE102005047829B3 DE 102005047829 B3 DE102005047829 B3 DE 102005047829B3 DE 200510047829 DE200510047829 DE 200510047829 DE 102005047829 A DE102005047829 A DE 102005047829A DE 102005047829 B3 DE102005047829 B3 DE 102005047829B3
- Authority
- DE
- Germany
- Prior art keywords
- cylinder
- speed
- values
- control
- camshaft
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 238000010304 firing Methods 0.000 claims description 13
- 230000006870 function Effects 0.000 claims description 10
- 230000000694 effects Effects 0.000 claims description 9
- 230000001276 controlling effect Effects 0.000 claims description 7
- 238000005259 measurement Methods 0.000 claims description 7
- 238000005457 optimization Methods 0.000 claims description 6
- 238000012937 correction Methods 0.000 claims description 5
- 230000014509 gene expression Effects 0.000 claims description 5
- 238000004422 calculation algorithm Methods 0.000 claims description 3
- 238000011835 investigation Methods 0.000 claims description 3
- 230000001105 regulatory effect Effects 0.000 claims description 3
- 238000012546 transfer Methods 0.000 claims description 3
- 238000004364 calculation method Methods 0.000 abstract description 7
- 230000015572 biosynthetic process Effects 0.000 abstract description 3
- 238000007689 inspection Methods 0.000 abstract description 2
- 238000002347 injection Methods 0.000 description 5
- 239000007924 injection Substances 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 230000001419 dependent effect Effects 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 230000006872 improvement Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000001364 causal effect Effects 0.000 description 2
- 238000002485 combustion reaction Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000010363 phase shift Effects 0.000 description 2
- 238000004088 simulation Methods 0.000 description 2
- 230000001052 transient effect Effects 0.000 description 2
- 241001136792 Alle Species 0.000 description 1
- 238000012935 Averaging Methods 0.000 description 1
- 101100189379 Caenorhabditis elegans pat-9 gene Proteins 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000000354 decomposition reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000000446 fuel Substances 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000010355 oscillation Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000008092 positive effect Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 230000001953 sensory effect Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Classifications
-
- 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/14—Introducing closed-loop corrections
- F02D41/1497—With detection of the mechanical response of the engine
- F02D41/1498—With detection of the mechanical response of the engine measuring engine roughness
-
- 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/008—Controlling each cylinder individually
- F02D41/0085—Balancing of cylinder outputs, e.g. speed, torque or air-fuel ratio
-
- 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/14—Introducing closed-loop corrections
- F02D41/1401—Introducing closed-loop corrections characterised by the control or regulation method
- F02D2041/1413—Controller structures or design
- F02D2041/1432—Controller structures or design the system including a filter, e.g. a low pass or high pass filter
-
- 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/24—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
- F02D41/26—Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
- F02D41/28—Interface circuits
- F02D2041/286—Interface circuits comprising means for signal processing
- F02D2041/288—Interface circuits comprising means for signal processing for performing a transformation into the frequency domain, e.g. Fourier transformation
Landscapes
- Engineering & Computer Science (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
Abstract
Description
Die vorliegende Erfindung betrifft ein Verfahren und System zur Regelung der Laufruhe von Hubkolbenverbrennungsmotoren.The The present invention relates to a method and system for regulation the smoothness of reciprocating internal combustion engines.
Bei Hubkolbenverbrennungsmotoren mit mehreren Zylindern treten Störungen auf, die sich der gewünschten mittleren Kurbelwellendrehzahl als Schwingungen mit bestimmten, zur Nockenwellenwinkelgeschwindigkeit proportionalen Frequenzen, überlagern.at Reciprocating internal combustion engines with multiple cylinders, faults occur which is the desired mean crankshaft speed as vibrations with certain, superimpose frequencies proportional to the camshaft angular velocity.
Die
Die
Das Verfahren vergleicht Messungen an einem als ideal angenommenen Motor mit Messungen an demselben Motor, bei dem gezielt einzelne Zylinder abgeschaltet werden, wodurch sich Antwortkurven für jeden einzelnen Zylinder ergeben. Die aus einer Fourieranalyse gewonnenen Erkenntnisse über den Drehzahl-/Drehmomentbeitrag jedes einzelnen Zylinders werden in einem Steuergerät abgespeichert und für den späteren realen Betrieb an anderen, aber typgleichen Motoren verwendet. Dieses Verfahren hat den Nachteil, dass seine Regelung nicht auf individuelle Motoren angepasst ist. Außerdem ist die Regelung nicht anpassbar auf ältere Motoren, die bereits einen gewissen Verschleiß aufweisen. Schließlich ist die Regelung nicht fein genug.The Method compares measurements on a supposedly ideal engine with measurements on the same engine, where targeted individual cylinders be turned off, resulting in response curves for each single cylinder result. The ones obtained from a Fourier analysis Findings about the speed / torque contribution of each cylinder in a control unit saved and for later real operation on others, but used engines of the same type. This Procedure has the disadvantage that its regulation is not limited to individual Motors is adjusted. Furthermore The scheme is not customizable on older engines that already have a certain amount of wear. After all the regulation is not fine enough.
Die
Die
Anhand des jeweiligen Betrags einer Ordnung wird festgestellt, ob noch eine Störung vorliegt und der Verlauf noch nicht ausbalanciert ist. Ziel der Regelung ist es, die Beträge minimal zu machen, idealerweise Null.Based the amount of an order is determined whether still a disorder is present and the course is not yet balanced. goal of Regulation is the sums to do minimal, ideally zero.
Anhand der jeweiligen Phase einer Ordnung wird festgestellt, durch welche Zylinder der störende Beitrag dieser Ordnung verursacht wird.Based the respective phase of an order is determined by which Cylinder the disturbing Contribution of this order is caused.
Es werden im vorhinein alle denkbaren Kombinationen von Zylinder-Fehlverhalten ermittelt und für jede der Kombinationen eine [1X6]-Matrix [a b c d e f] vorgespeichert, die qualitativ die Korrekturmengen zum Ausgleichen der jeweiligen Störung zylinderselektiv beschreibt. Um im Mittel dieselbe Menge einzuspritzen, werden die Einspritzmengen der übrigen Zylinder erhöht. Die Matrix dafür lautet beispielsweise [1 1 –5 1 1 1].It beforehand all conceivable combinations of cylinder misbehavior determined and for each the combinations pre-stored a [1X6] matrix [a b c d e f], the quality of the correction amounts to compensate for the respective disorder cylinder selectively describes. In order to inject the same amount on average, be the injection quantities of the rest Cylinder raised. The matrix for it is for example [1 1 -5 1 1 1].
Diese Matrizen werden alle in einem Steuergerät abgespeichert. Für jede Ordnung gibt es mehrere solcher Matrizen. Anhand der Phasen der Ordnungen wird erkannt, welche Matrizen heranzuziehen sind. Die Matrizen der einzelnen Ordnungen (beim 6-Zylinder 3 Matrizen) werden addiert. Damit steht qualitativ fest, wie die einzelnen Einspritzmengen (für jeden Zylinder eine) zu korrigieren sind. Um eine phy sikalisch sinnvolle Größe an Einspritzmengenkorrektur zu bekommen, wird die Summe der Matrizen mit einem Faktor k multipliziert.These matrices are all stored in a control unit. For each order, there are several such matrices. Based on the phases of the orders, it is recognized which matrices are to be used. The Matrices of the individual orders (in the 6-cylinder 3 matrices) are added. Thus, it is qualitatively clear how to correct the individual injection quantities (one for each cylinder). In order to get a physiologically meaningful quantity of injection quantity correction, the sum of the matrices is multiplied by a factor k.
In nachteilhafter Weise ist ein solcher Regler nicht effizient genug, weil er aufgrund der fest zugeordneten und ggf. zahlreichen Matrizen, die die Stellgröße bilden, ein nicht zufriedenstellendes Einschwingverhalten zeigt, und sein Regelverhalten ist nicht über den Drehzahlbereich gesehen konstant.In disadvantageously such a regulator is not efficient enough because, due to the permanently assigned and possibly numerous matrices, which form the manipulated variable, shows an unsatisfactory transient response, and his Control behavior is not over the speed range seen constant.
Es ist Aufgabe der Erfindung, einen verbesserten Regler zu schaffen.It It is an object of the invention to provide an improved regulator.
Mit den Merkmalen der unabhängigen Ansprüche 1 oder 6 wird die Aufgabe gelöst.With the characteristics of the independent claims 1 or 6, the task is solved.
In den Unteransprüchen sind vorteilhafte Ausgestaltungen, Weiterbildungen und Verbesserungen des jeweiligen Gegenstandes der Erfindung angegeben.In the dependent claims are advantageous embodiments, developments and improvements of the respective subject of the invention.
Gemäß einem ersten Aspekt der Erfindung wird ein Verfahren zur Regelung der Laufruhe von Hubkolbenmotoren offenbart, das dadurch gekennzeichnet ist, dass es einen Algorithmus mit folgenden Schritten enthält:
- a) Verwenden einer Fourierreihe als Reihendarstellung von mittleren Drehzahlwerten der Motordrehzahl mit Z – 1 Summanden „an", „bn,", n = 2, 3, ..Z (Z = Anzahl der Zylinder des Motors) zur Generierung einer Regelabweichung „en",
- b) wobei für jeden Summanden der Reihendarstellung ein Einzelbeitrag zur Regelabweichung mittels eines vorbestimmten Wertes k = k(n), k in Abhängigkeit von n, berechnet wird,
- c) wobei k(n) aus einer Voruntersuchung stammt, und vorzugsweise derjenige Wert ist, bei dem die maximale Ausprägung der Wirkung der letzten Zündung desjenigen Zylinders, der als nächstes zünden wird, gemessen wird, und
- d) Bilden einer Gesamtregelabweichung aus den Einzelbeiträgen.
- a) Using a Fourier series as a series representation of average speed values of the engine speed with Z - 1 summands "an", "bn,", n = 2, 3, ..Z (Z = number of cylinders of the engine) for generating a control deviation "
- b) an individual contribution to the control deviation being calculated by means of a predetermined value k = k (n), k as a function of n, for each addend of the series representation,
- c) where k (n) comes from a preliminary investigation, and is preferably the value at which the maximum value of the effect of the last ignition of the cylinder which will next ignite is measured, and
- d) forming a total deviation from the individual contributions.
Die Einzelwerte für k sind dabei so zu wählen, dass ein bestimmter Nockenwellenwinkel (n·kn·pi/2/Z) betrachtet wird, um eine einwandfreie Kausalkette zwischen Ursache und Wirkung bei der Regelung realisieren zu können.The individual values for k are to be selected so that a given camshaft angle (n x k n * pi / 2 / Z) is considered, in order to realize a proper causal chain between cause and effect in the scheme.
Wie man erkennt, werden Regelabweichung und Stellgröße ausschließlich im aktuellen Betrieb des Motors berechnet, und nicht aus einer Gegenüberstellung von „Idealmotor" und gezielt vertrimmten Motor; damit kann die Regelung in vorteilhafter Weise mittels weniger Parameter k direkt an jedem Fahrzeug individuell optimiert werden, ohne komplizierte Randbedingungen einhalten zu müssen. Wenn aus der Voruntersuchung beispielsweise ein Wert für n = 3 und Nockenwellenwinkel (k3) von 30° erhalten wird, dann kann k3 mit dem erfindungsgemäßen Regelverfahren auf einfache Weise korrigiert werden, so das Winkelwerte wie 31°, 32°, etc.. als Optimierung erhalten werden.As one recognizes, control deviation and control value are exclusively in current operation of the engine calculated, and not from a comparison of "ideal engine" and purposefully balanced Engine; Thus, the scheme can advantageously by means of less Parameters k are optimized individually on each vehicle, without having to comply with complicated boundary conditions. If from the preliminary investigation, for example a value for n = 3 and camshaft angle (k3) of 30 ° is obtained, then k3 with the control method according to the invention be corrected in a simple way, so the angle values like 31 °, 32 °, etc .. as Optimization can be obtained.
Bei
den Parametern handelt es sich um:
kn,
mit n = 2, 3, ..., Z (Motor mit Z Zylindern);
kp,
ki (P- und I-Anteil im Falle von PI-Reglern)The parameters are:
k n , where n = 2, 3, ..., Z (engine with Z cylinders);
k p , k i (P and I components in the case of PI controllers)
Die jeweiligen Regler der Zylinder besitzen dieselben Parameter. Bei der Verwendung von PI-Reglern mit zwei Parametern ist die Zahl Zp der freien Parameter der Regelung somit Zp = Z + 1.The respective controllers of the cylinders have the same parameters. at Using PI controls with two parameters is the number Zp the free parameter of the control thus Zp = Z + 1.
Die verschiedenen k-Werte, beispielsweise beim Drei- oder Vierzylinder k3, k4 für n = 2, 3, 4, beim Fünfzylinder auch k5 für n = 5, (nmax = Z) und sind also Werte, die die individuellen Eigenschaften eines Motors kennzeichnen und die beispielsweise ab der zweiten oder dritten Stelle verschieden voneinander sein werden selbst bei typgleichen Motoren. Diese Parameter reflektieren damit individuelle Trägheitsmomente von bewegten Teilen, individuelles Antwortverhalten zwischen Stellgröße und Regelgröße, hervorgerufen beispielsweise durch unterschiedliche Strömungsverhältnisse beim Einspritzen von Kraftstoff, etc..The different k-values, for example, the three- or four-cylinder k3, k4 for n = 2, 3, 4, the five-cylinder also k5 for n = 5, (nmax = Z) and are therefore values that are the individual properties of an engine and the example from the second or third place will be different from each other even at identical engines. These parameters thus reflect individual moments of inertia of moving parts, individual response between manipulated variable and controlled variable, caused for example, by different flow conditions during injection of Fuel, etc.
Dieses Verfahren kann weiter verbessert werden, indem n bevorzugt so gewählt ist, dass wenigstens ein ungerades Vielfaches, insbesondere das Dreifache der halben Nockenwellenfrequenz mit in der Reihendarstellung berücksichtigt ist.This Method can be further improved by n is preferably chosen so that at least an odd multiple, in particular three times the half camshaft frequency with in the series representation considered is.
Gemäß einem
zweiten Aspekt der Erfindung wird ein Verfahren zur Regelung der
Laufruhe von Hubkolbenmotoren offenbart, das dadurch gekennzeichnet
ist, dass es den Schritt enthält:
Verwenden
einer Fourierreihe als Reihendarstellung von mittleren Drehzahlwerten
der Motordrehzahl mit n Summanden an, bn, wobei n = 2, 3, ..Z (Z
ist die Anzahl der Zylinder) so gewählt ist, dass wenigstens ein
ungerades Vielfaches, insbesondere das Dreifache der halben Nockenwellenfrequenz
mit in der Reihendarstellung berücksichtigt
ist, zur Generierung einer Regelabweichung en.
Dieses Einzelmerkmal lässt
sich nämlich unabhängig von
dem Merkmal k = k(n), wie oben beim ersten Aspekt ausgeführt, einsetzen.According to a second aspect of the invention, there is disclosed a method for controlling the smoothness of reciprocating engines, characterized in that it includes the step of:
Using a Fourier series as a series representation of average speed values of the engine speed with n summands on, bn, where n = 2, 3, ..Z (Z is the number of cylinders) is selected so that at least an odd multiple, in particular three times half Camshaft frequency is considered in the series representation, to generate a control deviation e n . Namely, this individual feature can be used independently of the feature k = k (n) as stated above in the first aspect.
Der Parameter n wird zweckmäßigerweise von 2 bis zur Anzahl Z der Zylinder am Motor genommen. Dabei ergibt sich die feinste Regelung. Höhere Werte als Z ergeben keinen Sinn, da nur Z Eingriffsstellen für die Stellgröße zur Verfügung stehen.Of the Parameter n is expediently from 2 to the number Z of cylinders taken on the engine. This results the finest regulation. higher Values as Z make no sense, since only Z intervention points for the manipulated variable are available.
Gemäß einem
dritten Aspekt der Erfindung wird ein Verfahren zur Regelung der
Laufruhe von Hubkolbenmotoren offenbart, das dadurch gekennzeichnet
ist, dass es die Schritte enthält:
den
Trend der Motordrehzahl sensorisch zu erkennen, diesen Trend von
den aktuell erfassten Werten der Motordrehzahl abzuziehen, wodurch
eine Bereinigung der mittleren Drehzahlwerte erfolgt und
die
Regelabweichung mit diesen trendbereinigten Drehzahlmittelwerten
zu berechnen.According to a third aspect of the invention, there is disclosed a method of controlling the smoothness of reciprocating engines, characterized in that it comprises the steps of:
To detect the trend of the engine speed sensory to subtract this trend from the currently detected values of the engine speed, whereby a correction of the average speed values takes place and
calculate the control deviation with these trend-adjusted speed averages.
In dem bevorzugten Ausführungsbeispiel wird die mittlere Kurbelwellendrehzahl über jeweils zwei Nockenwellenumdrehungen als periodisches Signal aufgefasst und in eine Fourierreihe zerlegt, wobei die Grundwelle einer halben Nockenwellenumdrehung entspricht. Die Anteile der Ordnungen von 2 bis Z (bei einem Motor mit Z Zylindern) werden als Störungen identifiziert, die zum Beispiel durch Ungleichstellungen der Zylinder bezüglich ihrer Drehmomentabgabe verursacht sein können. Diese Störungen können ausgeregelt werden, indem, wie weiter oben und weiter unten genauer beschrieben, aus den Anteilen der Fourierreihe in geeigneter Weise Z Regelabweichungen synthetisiert werden, die von Z Reglern verarbeitet werden. Auf diese Weise bewirkt das Ausregeln dieser harmonischen Störungen eine Zylindergleichstellung bezüglich der einzelnen Momentenbeiträge bei gleicher Ansteuerung und erzeugt somit Laufruhe. Dabei zeigt sich, dass es sehr vorteilhaft ist, die ungeradzahligen Vielfachen der halben Nockenwellenfrequenz zusätzlich zu den ganzzahligen Vielfachen auszuregeln, was im Stand der Technik nicht erfolgt.In the preferred embodiment is the average crankshaft speed over each two camshaft revolutions interpreted as a periodic signal and decomposed into a Fourier series, wherein the fundamental corresponds to half a camshaft revolution. The proportions of the orders from 2 to Z (for a motor with Z cylinders) be considered disorders identified, for example, by inequalities of the cylinders with respect to their Torque output may be caused. These disturbances can be corrected by, as described above and in more detail below, from the shares of the Fourier series suitably Z deviations be synthesized, which are processed by Z controllers. On this way, the balancing of these harmonic disturbances causes one Cylinder equation with respect the individual moment contributions with the same control and thus generates smoothness. It shows itself, that it is very beneficial, the odd multiples half the camshaft frequency in addition to the integer multiples to correct what did not happen in the prior art.
Laufruhe
ist danach dann gegeben, wenn in der Fourierreihen-Darstellung der
mittleren Kurbelwellendrehzahl mit der halben Nockenwellenfrequenz
als Grundwelle die Ordnungen 2, 3, ..., Z keine Anteile liefern. Das
erfindungsgemäße Verfahren
verzichtet auf die explizite Definition zylinderspezifischer Laufruhewerte,
wie sie im Stand der Technik mit Hilfe der Ausgänge von Bandpässen oder
durch Segmentzeitenunterschiede definiert sind und stellt aufgrund
der Einbeziehung der ungeraden Vielfachen der halben Nockenwellenfrequenz in
die Regelung eine Verbesserung der bisherigen Verfahren dar, wie
es weiter unten in
Durch die Subtraktion des Drehzahltrends (Trendabzug) vor der Entwicklung der Fourierreihe wird das Ausregeln der harmonischen Störungen von weiteren, den Verlauf der Kurbelwellendrehzahl beeinflussenden Funktion wie beispielsweise Leerlaufregelung, Gasgeben, entkoppelt.By the subtraction of the speed trend (trend deduction) before the development The Fourier series will be the balancing of the harmonic disturbances of further, the course of the crankshaft speed influencing function such as idle control, throttle, decoupled.
Gegenüber
Weiter
wird das reine, auszuregelnde Störsignal
erfindungsgemäß ohne Verzögerung und
ohne zusätzliche
nichtrelevante Anteile verarbeitet, denn die Fourieranalyse im hier
vorgestellten Verfahren zerlegt die Drehzahl in einzelne Summanden,
deren Summe dem tatsächlichen
Drehzahlverlauf entspricht. Die Regelung reagiert erfindungsgemäß nur auf
die relevanten Summanden. Dadurch ist die Entkopplung von übrigen Funktionen,
die in gewünschter
Weise den Drehzahlverlauf beeinflussen, gegenüber der
Gegenüber der
In
Bei Festlegung der halben Nockenwellenfrequenz als Grundwelle bestehen die Störanteile im Wesentlichen aus den zweiten, dritten und vierten Oberwellen, bei einem Vierzylindermotor. Allgemein sind bei einem Motor mit Z Zylindern die Oberwellen der Ordnung 2 bis Z zu beachten.at Defining the half camshaft frequency as a fundamental wave the disturbance parts essentially the second, third and fourth harmonics, in a four-cylinder engine. General are in an engine with Z cylinders observe the harmonics of order 2 to Z.
Die Ursachen dieser Störungen können unter anderem Differenzen zwischen den Momentbeiträgen der einzelnen Zylinder bei gleichen gewünschten Momentbeiträgen sein. Ebenso wirken sich aber auch gewünschte Änderungen des Momentenbeitrags von einer Zündung zur nächsten aus.The Causes of these disorders can Among other differences between the moment contributions of the be single cylinder at the same desired moment contributions. But also affect desired changes the moment contribution from an ignition to the next out.
Jeder
einzelne Zylinder liefert einen Betrag zur Existenz der Störungen mit
den genannten Frequenzen. Betrachtet man den Verlauf einer der Oberwellen über eine
Nockenwellenumdrehung über
den Drehwinkel aufgetragen, so findet man innerhalb dieser Nockenwellenumdrehung
gleichmäßig verteilt
Z einzelne Werte als markante Ausprägung der Wirkung der jeweiligen
Z letzten Zündungen.
Die Zündung
jedes einzelnen Zylinders verursacht in einem bestimmten Bereich über dem
Nockenwellendrehwinkel eine Störung,
für die
an bestimmter Stelle die markanteste Ausprägung in der Oberwelle abzulesen
ist. (siehe
Der
harmonischen Störung
wird durch die Regelung mit harmonischer Stellgröße entgegengewirkt. Da jedem
einzelnen Zylinder wie beschrieben ein eigener Betrag der Störung zuzuordnen
ist, wird der benötigte harmonische
Stellgrößenverlauf
durch Z Regler realisiert, so dass der Beitrag jedes einzelnen Zylinders
ausgeregelt wird. Werden die genannten Ordnungen der halben Nockenwellenfrequenz
zu Null geregelt, so wird damit eine Zylindergleichstellung bezüglich der
Momentenbeiträge
bewirkt, siehe
Allgemein besitzt das erfindungsgemäße Verfahren den Vorteil, die Regelstrecke einfacher und direkter abzubilden, denn die Zerlegung der Drehzahl in Summanden, deren Summe die tatsächliche Drehzahl bildet, also die Fourier-Reihe aus dem laufenden Betrieb, stellt die Grundlage für die Berechnung der Regelabweichung dar. Dadurch werden die Störungen gezielter und besser von anderen Funktionen entkoppelt, die in gewünschter Weise den Drehzahlverlauf (dem Trend entsprechend) beeinflussen, etwa beim Gasgeben.Generally owns the method according to the invention the advantage of simpler and more direct modeling of the controlled system, because the decomposition of the speed in summands whose sum is the actual Speed, ie the Fourier series from current operation, provides the basis for the calculation of the control deviation. As a result, the disturbances targeted and better decoupled from other functions that are in desired Way the speed history (according to the trend) influence about when accelerating.
Das erfindungsgemäße Verfahren ist aufgrund des Trendabzugs genauer als die oben diskutierten Verfahren.The inventive method is more accurate than the methods discussed above due to the trend subtraction.
Das erfindungsgemäße Verfahren liefert auch bei dynamischen Drehzahlverläufen gute Ergebnisse und ist somit nicht auf den quasistationären Betrieb beschränkt. Außerdem ist die Zahl der freien Parameter sehr gering (Z + 1), so dass die Regelung schnell an individuelle Motoren angepasst werden kann und auch automatisiert durchführbar ist.The inventive method delivers good results even with dynamic engine speeds thus not on the quasi-stationary Operation limited. Furthermore is the number of free parameters very low (Z + 1), so the Control can be quickly adapted to individual engines and also automated feasible is.
Zeichnungendrawings
Anhand der Zeichnungen werden Ausführungsbeispiele der Erfindung erläutert.Based The drawings are exemplary embodiments of the invention explained.
Es zeigenIt demonstrate
Beschreibung von Ausführungsbeispielendescription of exemplary embodiments
In den Figuren bezeichnen gleiche Bezugszeichen gleiche oder funktionsgleiche Komponenten.In the same reference numerals designate the same or functionally identical Components.
Zunächst wird
die Berechnung der Regelabweichung gemäß einem bevorzugtem Ausführungsbeispiel näher beschrieben: Mit
Bezug zu
Es wird vorausgesetzt, dass bei
einem Motor mit Z Zylindern während
einer Nockenwellenumdrehung 2 × Z Abtastungen
stattfinden. Dabei sollen jeweils die lokalen Extremwerte der Z
Kompressionen (die lokalen Minima in
It is assumed that in a Z-cylinder engine during a camshaft revolution 2 × Z samples take place. In each case the local extreme values of the Z compressions (the local minima in
Die
Fourier-Reihendarstellung ist wie folgt vorgesehen: Die Koeffizienten
der zu betrachtenden Anteile der Fourier-Reihe werden aus dem Verlauf der mittleren
Kurbelwellendrehzahl während
zweier zurückliegender
Nockenwellenumdrehungen berechnet. Die zuletzt zurückliegende
Nockenwellenumdrehungen endet dabei um den Winkel Phi NW =
2 π/Z (Nockenwellendrehwinkel)
bzw. PHIKW = 4π/Z (Kurbelwellenwinkel) vor
dem oberen Totpunkt des als nächstes
zündenden
Zylinders, siehe
Der Drehzahlverlauf ist in den folgenden Darstellungen über dem Kurbelwellenwinkel aufgetragen zu betrachten.Of the Speed curve is in the following representations above the Crankshaft angle applied to consider.
Für die Periodendauer
der Fourierreihe gilt:
Die Grundwelle ergibt sich damit zu: The fundamental wave thus results in:
Die Stützstellen nk des Abtastsatzes der mittleren Kurbelwellendrehzahl befinden sich an den Stellen: The reference points n k of the sample set of the average crankshaft speed are located at the points:
Die Koeffizienten der Fourier-Reihe lauten damit: The coefficients of the Fourier series are:
Um
die Regelung der harmonischen Vielfachen der halben Nockenwellenfrequenz
von anderen gewünschten
Drehmomentanforderungen, wie z. B. der Leerlaufregelung oder dem
Fahrerwunschmoment (
In einem nächsten optional durchführbaren Schritt wird daher die mittlere Drehzahl um den Drehzahltrend bereinigt: Dieser Drehzahltrend wird aus dem Verlauf der mittleren Kurbelwellendrehzahl über zwei Nockenwellenumdrehungen mit Hilfe der Methode der kleinsten Fehlerquadrate als Polynom zweiter Ordnung dargestellt und von der mittleren Kurbelwellendrehzahl subtrahiert. Aus der Differenz wird dann, wie oben beschrieben, die Regelabweichung ermittelt.In one next optional feasible Step is therefore the average speed adjusted by the speed trend: this Speed trend is from the course of the average crankshaft speed over two Camshaft revolutions using the method of least squares represented as a second-order polynomial and from the average crankshaft speed subtracted. The difference then becomes, as described above, determines the control deviation.
Zur
Berechnung der Regelabweichung, also die Störanteile des Drehzahlsignals
mit den Oberwellen 2 bis Z werden mit Hilfe der mit Gleichungen
(4) berechneten Koeffizienten zunächst die einzelnen Oberwellen jeweils
an bestimmten Stellen kn innerhalb der letzten
Nockenwellenumdrehung berechnet, an der die Ausprägung der
Wirkung der letzten Zündung
desjenigen Zylinders, der als nächstes
zünden
wird, am stärksten
ist, siehe auch
Dabei kann für jede Ordnung n die Stelle kn der stärksten Ausprägung der Wirkung der letzten Zündung des als nächstes zündenden Zylinders von den Stellen der übrigen Ordnungen abweichen.In this case, for each order n, the point k n of the strongest expression of the effect of the last ignition of the next firing cylinder can deviate from the positions of the remaining orders.
Die jeweils nach Gleichung (5) berechneten Anteile en der Regelabweichung werden gewichtet zur gesamten Regelabweichung eZ summiert und dem Zylinder Z zugeordnet.The proportions e n of the control deviation calculated in each case according to equation (5) are weighted to the total control deviation e Z and assigned to the cylinder Z.
Die Regelung selbst erfolgt in diesem Ausführungsbeispiel ausgeführt für einen 4-Hubkolbenmotor bevorzugt wie folgt: Jeder Zylinder erhält einen Regler mit integrierendem Anteil, damit die Störungen stationär genau zu Null geregelt werden können. Jeder Regler erhält als Eingangssignal die aus den letzten zwei Nockenwellenumdrehungen (aus Sicht des als nächstes zündenden Zylinders) berechnete Regelabweichung, wie oben mit den Gleichungen (1) bis (4) beschrieben.The control itself is carried out in this embodiment for a 4-stroke engine preferably as follows: Each cylinder receives a controller with integrierendem share, so that the disturbances stationary can be controlled exactly to zero. Each controller receives as input the control deviation calculated from the last two camshaft revolutions (from the point of view of the next firing cylinder), as described above with equations (1) to (4).
Eine
bevorzugte Implementierung des erfindungsgemäß beanspruchten Verfahrens
zur Regelung der Laufruhe von Hubkolbenmotoren kann im Rahmen des
prinzipiellen Aufbaus des Blockschaltbildes der
Jeder Regler R1 bis R4 ist seinem speziellen Zylinder – einem
jeweiligen von Z1 bis Z4 zugeordnet und erhält als Eingang die jeweilige
Regelabweichung, wie oben beschrieben berechnet und im zentralen
Bereich
Each regulator R1 to R4 is associated with its particular cylinder - a respective one of Z1 to Z4 and receives as input the respective control deviation as calculated above and in the central region
Ein optimaler Satz von k-Werten (Anzahl: Z – 1, für die Ordnungen 2, 3, ..Z) wird erfindungsgemäß durch automatisches, programmgesteuertes Optimieren ermittelt. Dabei sind beispielsweise bei Verwendung eines PI-Reglers zwei Verstärkungsfaktoren Kp, Ki für diesen Regler notwendig, wodurch die Gesamtanzahl der Parameter Z – 1 +2 = Z + 1 beträgt.One optimal set of k-values (number: Z - 1, for the orders 2, 3, ..Z) is inventively automatic, programmatic optimization determined. There are for example, when using a PI controller two gain factors Kp, Ki for This controller is necessary, reducing the total number of parameters Z - 1 +2 = Z + 1.
Dies geschieht beispielsweise wie folgt:
- 1. Zunächst wird der PI Regler „schwach" eingestellt (kleine Verstärkungen, z.B. Kp = 0.1, Ki = 0.1).
- 2 . Dann wird kn (n = 2, 3, ..., Z) iterativ in ganzen Schritten im Intervall [2Z, 4Z-1] verstellt und das Motorverhalten bei jeder Kombination beobachtet. Dazu ist zu jeder Kombination eine Messung der Drehzahl durchzuführen, wobei für alle Messungen dieselben Randbedingungen (Messdauer, Motorlast, etc.) gelten müssen. Das Verhalten kann dann zahlenmäßig bewertet werden, z.B. über die Summe der Quadrate der Abweichungen der Drehzahl von der Solldrehzahl. Die kleinste Zahl ergibt sich bei den optimalen Parametern. Dieser Messablauf kann erfindungsgemäß programmgesteuert automatisch mit gängiger, aus dem Stand der Technik bekannter Software zur Motorsteuergeräteapplikation durchgeführt werden. Die Parameter sind also allgemein mittels „nichtlinearer Optimierungsverfahren" automatisiert auszulegen.
- 3. Dann erfolgt das Auslegen der PI Reglerparameter Kp, Ki mit „nichtlinearer Optimierung". Dabei wird jedoch nicht iterativ kombiniert, sondern beispielsweise eine „Optimierung mit Evolutionsstrategie" durchgeführt.
- 1. First, set the PI control to "weak" (small gains, eg Kp = 0.1, Ki = 0.1).
- 2. Then k n (n = 2, 3, ..., Z) is iteratively adjusted in whole increments in the interval [2Z, 4Z-1] and the engine behavior observed with each combination. For this purpose, a measurement of the speed must be performed for each combination, whereby the same boundary conditions (measuring duration, engine load, etc.) must apply to all measurements. The behavior can then be evaluated numerically, for example, over the sum of the squares of the deviations of the rotational speed from the desired rotational speed. The smallest number results from the optimal parameters. According to the invention, this measurement sequence can be carried out automatically in a program-controlled manner using standard software for engine control unit application known from the prior art. The parameters are thus generally interpreted in an automated manner by means of a "nonlinear optimization method".
- 3. Then the PI controller parameters Kp, Ki are interpreted with "non-linear optimization", whereby, however, it is not combined iteratively, but, for example, an "optimization with evolution strategy" is carried out.
Als
zur Drehzahltrendberechnung (siehe oben bei
Für das Verfahren gemäß Ausführungsbeispiel liegen bereits Simulationen vor, die nachfolgend beschrieben und diskutiert werden.For the procedure according to the embodiment are already simulations, which are described below and to be discussed.
Die Simulationen wurden an einem Modell für die Kurbeltriebmechanik eines Vierzylindermotors durchgeführt. Dabei wurden zwei der Vierzylinder künstlich verstimmt, um Störungen, wie in der Einleitung beschrieben, zu erzeugen.The Simulations were made on a model for the crank mechanism of a Four-cylinder engine performed. Two of the four-cylinder were artificially detuned to disturbances, as described in the introduction.
In
In
Linie
Linie
Der
Verlauf der Linie
Im
folgenden und mit Bezug zu
Als
Schritt
Als
nächster
Schritt
Als
nächster
Schritt
In
einem Schritt
Bei
einem 4-Zylinder 4-Takt Motor ergibt sich für die Drehzahl von 4000 U/min
eine maximal ausnutzbare Rechenzeit zwischen zwei Zündungen
von etwa:
60/(2·4000·4) Sekunden,
entsprechend etwa 2 Millisekunden, um die Regelschleife komplett
durchzulaufen. Der Prozessor für
die Regelung muss eine entsprechende Leistung aufweisen.For a 4-cylinder 4-stroke engine results in the maximum speed of 4000 rev / min a maximum usable computing time between two ignitions of about:
60 / (2 x 4000 x 4) seconds, corresponding to about 2 milliseconds, to complete the control loop. The processor for the control must have a corresponding capacity.
Mit
Bezug zu
In
einem Ringpuffer (bei 4-Hubkolbenmotor) befinden sich gemäß
Zu
einem späteren
Zeitpunkt beinhaltet der Ringpuffer vor der danach stattfindenden
Zündung „Nummer
y + 1" die Abtastwerte,
wie sie in
Wie oben erläutert findet die Berechnung der Stellgröße durch Auswertung des aktuellen Ringpufferinhalts statt. Der jeweils aktuellste Wert des Ringpuffers wird von Zündung zu Zündung im Ringpuffer um jeweils zwei Stellen nach links verschoben, ebenso wie alle anderen Werte nach links verschoben werden. Der älteste Wert „fällt rechts heraus", der neueste Wert „kommt rechts hinein". Der Ringpuffer wird im Abtasttakt aktualisiert. Jeder einzeln abgetastete Drehzahlwert befindet sich so für 2·Z Zündungen im Ringpuffer. Das Drehzahlsignal wird auf diese Weise im Rahmen der Wirkungsweise des Hubkolbenmotors kontinuierlich verarbeitet. Gut eignet sich hierfür ein Schieberegister.As explained above, the calculation of the manipulated variable takes place by evaluating the current ring buffer content. The most recent value of the ring buffer is shifted from ignition to ignition in the ring buffer by two places to the left, as well as all other values are shifted to the left. The oldest value "falls out right", the newest value "comes right in". The ring buffer is sampled updated. Each individually sampled speed value is thus in the ring buffer for 2 · Z ignitions. The speed signal is processed continuously in this way in the context of the operation of the reciprocating engine. Well suited for this is a shift register.
Das erfindungsgemäße Verfahren kann nun für einen beliebigen, individuellen Motor angepasst werden: Die Struktur der Regelung ist dabei im wesentlichen durch die folgenden Merkmale charakterisiert:
- 1. Vorverarbeitung (Vorfilterung) des Drehzahlsignals (im wesentlichen Trendabzug);
- 2. Fourieranalyse;
- 3. Synthetisieren der Regelabweichung gemäß Gleichung (5) auf Basis der Fourieranalyse;
- 4. Berechnen der Stellgröße gemäß der Übertragungsfunktion des Reglers, der einen integrierenden Anteil besitzt.
- 1. preprocessing (prefiltering) the speed signal (essentially trend deduction);
- 2. Fourier analysis;
- 3. synthesizing the control deviation according to equation (5) on the basis of the Fourier analysis;
- 4. Calculating the manipulated variable according to the transfer function of the controller, which has an integrating component.
Zur Inbetriebnahme der Regelung am individuellen Motor sollten die freien Parameter der Regelungsstruktur für ein optimales Regelungsverhalten bestimmte Zahlenwerte annehmen, die von Motortyp zu Motortyp verschieden sind. Diese initialen Zahlenwerte, die weiter oben als zu einem Nockenwellenwinkel von 30° führend eingeführt wurden, können empirisch ermittelt werden. Sie werden erfindungsgemäß mittels des geschilderten, erfindungsgemäßen Verfahrens, also am realen Motor automatisiert optimiert, wodurch die Winkel von beispielsweise 31° oder 32° mit den optimierten k-Werten erhalten werden.to Commissioning of the control on the individual engine should be the free Parameters of the control structure for optimum control behavior take certain numerical values that vary from engine type to engine type are. These initial numerical values are higher up than to a Camshaft angles of 30 ° were introduced leader, can be determined empirically. They are inventively means the described method according to the invention, thus automatically optimized on the real engine, reducing the angle of for example, 31 ° or 32 ° with the optimized k values are obtained.
Optional können zur Berechnung der Regelabweichung die einzelnen Frequenzanteile (2, 3, ...Z) unterschiedlich gewichtet werden, so dass es zusätzlich Z – 1 Parameter gibt.optional can to calculate the deviation, the individual frequency components (2, 3, ... Z) are weighted differently, so that there are additional Z - 1 parameters gives.
Die Anzahl der Parameter ist also verhältnismäßig gering, so dass sich die Auslegung der Regelung am individuellen Motor mit geringem Aufwand automatisiert realisieren lässt.The Number of parameters is so relatively small, so that the Design of the control on the individual engine with little effort automated realization.
Obwohl die vorliegende Erfindung anhand eines bevorzugten Ausführungsbeispiels vorstehend beschrieben wurde, ist sie darauf nicht beschränkt, sondern auf vielfältige Weise modifizierbar.Even though the present invention based on a preferred embodiment As described above, it is not limited thereto on diverse Modifiable way.
Die Regelung lässt sich in Motorsteuerungssoftware aktueller Motorsteuerungssysteme vom Stand der Technik als zusätzliche Funktion einbetten.The Regulation leaves in engine control software of current engine control systems from the prior art as additional Embed function.
Die Randinformationen (wie z.B. Nummer des als nächstes zündenden Zylinders) sind in aktuellen Motorsteuerungseinrichtungen standardmäßig gegeben, das heißt, sie sind in der Motorsteuerungssoftware bereits als Variablen vorhan den. Moderne Motorsteuerungen liefern standardmäßig alle Informationen (Drehzahlwerte, ...), die vom Regelungsverfahren benötigt werden.The Edge information (such as number of the next firing cylinder) is in current engine control devices are given by default, that is, they are already present in the engine control software as variables. Modern engine controls provide all information by default (speed values, ...), which are required by the regulatory procedure.
Weiter kann der Gegenstand der vorliegenden Erfindung in Hardware, Software oder einer Kombination aus beiden realisiert werden. Eine beliebige Art von Computersystem oder Computergeräten, besonders aber eine Motorsteuerungshardware/Softwarekombination aus dem Stand der Technik ist dafür geeignet, das erfindungsgemäße Verfahren ganz oder in Teilen durchzuführen, wenn sie erfindungsgemäß programmiert und ausgelegt ist und die entsprechenden, erfindungsspezifischen Input-Schnittstellen der Istwerterfassung der Regelung, bzw. die Outputschnittstellen zum Stellen der Stellglieder des Systems aufweist. Eine typische Hardware-Software-Kombination für die vorliegende Erfindung wäre ein leistungsangepasster Computer eines Motorsteuerungssystems und ein Computerprogramm, das, wenn es geladen und ausgeführt wird, den Computer derart steuert, dass es das erfindungsgemäße Verfahren ganz oder in Teilen ausführt.Further The subject matter of the present invention may be embodied in hardware, software or a combination of both. Any Type of computer system or computer devices, but especially a motor control hardware / software combination from the prior art is suitable for this, the inventive method to carry out in whole or in part, if they are programmed according to the invention and is designed and the corresponding, fiction-specific input interfaces the actual value of the control, or the output interfaces to provide the actuators of the system. A typical hardware-software combination for the present invention would be a power-matched computer of an engine control system and a computer program that, when loaded and executed, controls the computer so that it is the inventive method in whole or in part.
Die vorliegende Erfindung kann auch in ein Computerprogramm-Erzeugnis eingebettet sein, das sämtliche Merkmale enthält, die eine Implementierung der hierin beschriebenen Verfahren ermöglichen, und die, wenn sie in ein Computersystem geladen wird, dazu imstande ist, diese Verfahren auszuführen, wenn es mit den aktuellen Daten versorgt wird.The The present invention may also be embodied in a computer program product be embedded, that all Contains features, that enable an implementation of the methods described herein and which, when loaded into a computer system, is capable of doing so is to carry out these procedures if it is supplied with the current data.
Computerprogrammeinrichtungen
oder Computerprogramme bedeuten im vorliegenden Kontext beliebige
Ausdrücke
in einer beliebigen Sprache oder Notation, oder einem beliebigen
Code eines Satzes von Anweisungen, die ein System mit einer Informationsverarbeitungsmöglichkeit
dazu veranlassen sollen, von den folgenden Funktionen
Umsetzung
in eine andere Sprache oder Notation oder einen anderen Code,
Reproduktion
in eine unterschiedliche materielle Form, eine bestimmte entweder
direkt oder nacheinander oder beide durchzuführen.Computer program devices or computer programs in the present context mean any expressions in any language or notation, or any code of a set of instructions intended to cause a system with information processing capability, of the following functions
Translation into another language or notation or another code,
Reproduction into a different material form, to perform a particular one either directly or sequentially or both.
Das Verfahren ist bei Hubkolbenmotoren mit beliebiger Zylinderzahl anwendbar. Es gibt auch keine Einschränkung bezüglich des Motortyps (Diesel, Otto, Gas, ...).The method is applicable to reciprocating engines with any number of cylinders. There are none Restriction regarding the engine type (diesel, petrol, gas, ...).
Die Motordrehzahl kann aus der Nockenwellendrehzahl oder aus der Kurbelwellendrehzahl berechnet werden.The Engine speed may be from the camshaft speed or crankshaft speed be calculated.
So ist der Trendabzug bei jeder Variante realisierbar. Dadurch, dass nur Sinusschwingungen ausgeregelt werden, ist der Stellgrößenverlauf der Laufruheregelung stationär mittelwertfrei, das heißt, es wird dem System stationär im Mittel keine Energie zu- oder abgeführt (wenn ein Zylinder mehr Stellgröße bekommt, wird sie den anderen Zylindern abgezogen, so dass die Summe Null ist). Diesen Effekt kann man – wie im Stand der Technik bekannt – durch entsprechende Initialisierung der I-Anteile beschleunigen. Dies ist in dem erfindungsgemäßen Verfahren jedoch nicht erforderlich, da die betrachteten Schwingungen ohnehin mittelwertfrei sind. Insbesondere der Trendabzug macht diese Initialisierung verzichtbar.So is the trend deduction feasible for each variant. As a result of that only sinusoidal oscillations are corrected, is the manipulated variable course the restraint system stationary mean free, that is, it becomes stationary to the system no energy added or removed on average (if one more cylinder Correcting variable gets, it is subtracted from the other cylinders, so the sum is zero is). This effect can be - like known in the art - by accelerate the corresponding initialization of the I-shares. This is in the process of the invention but not necessary, since the considered vibrations anyway are mean free. In particular, the trend deduction makes this initialization dispensable.
Claims (7)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE200510047829 DE102005047829B3 (en) | 2005-10-05 | 2005-10-05 | Method for controlling of smooth running of reciprocating engines, involves selection of order so that odd multiple of half camshaft frequency with in row representation is taken into consideration, for generation of control divergence |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE200510047829 DE102005047829B3 (en) | 2005-10-05 | 2005-10-05 | Method for controlling of smooth running of reciprocating engines, involves selection of order so that odd multiple of half camshaft frequency with in row representation is taken into consideration, for generation of control divergence |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102005047829B3 true DE102005047829B3 (en) | 2007-05-03 |
Family
ID=37913092
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE200510047829 Expired - Fee Related DE102005047829B3 (en) | 2005-10-05 | 2005-10-05 | Method for controlling of smooth running of reciprocating engines, involves selection of order so that odd multiple of half camshaft frequency with in row representation is taken into consideration, for generation of control divergence |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102005047829B3 (en) |
Cited By (18)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102007018805A1 (en) | 2007-03-29 | 2008-10-16 | Universität Kassel | Controller for controlling smooth running process of reciprocating piston engine, determines cyclic control deviation, where determined deviation is processed to correcting variable by algorithm with periodically integrating characteristics |
| DE102008017163B3 (en) * | 2008-04-03 | 2009-11-26 | Continental Automotive Gmbh | Method for adjusting actual injection quantities, injector and internal combustion engine |
| WO2010022834A1 (en) * | 2008-08-28 | 2010-03-04 | Gm Global Technology Operations, Inc. | A method for correcting the cylinder unbalacing in an internal combustion engine |
| DE102008054215A1 (en) * | 2008-10-31 | 2010-05-06 | Bayerische Motoren Werke Aktiengesellschaft | Method for trimming determination, particularly signal evaluation by Fourier analysis for synchronizing cylinders in internal-combustion engine, involves measuring signal by operating cycle of internal-combustion engine |
| DE102011005577B3 (en) * | 2011-03-15 | 2012-07-12 | Continental Automotive Gmbh | Method for evaluating measurement signal of e.g. twelve cylinder engine of motor car, involves correcting spectrum by another spectrum for compensating measurement signal trend, and evaluating corrected spectrum |
| DE102011084761B3 (en) * | 2011-10-19 | 2013-02-28 | Robert Bosch Gmbh | Method for predicting rotation speed of combustion engine of motor car during run-out of engine, involves computing parameters for trigonometric function depending on position of engine by integration of term |
| DE102012210301B3 (en) * | 2012-06-19 | 2013-09-05 | Continental Automotive Gmbh | Determining the amount of energy released in a cylinder of an internal combustion engine by means of an evaluation of tooth times of a sensor disc connected to a crankshaft |
| DE102012020807B3 (en) * | 2012-10-19 | 2014-01-02 | Iav Gmbh Ingenieurgesellschaft Auto Und Verkehr | Method for controlling cyclic process to control rotation speed of crankshaft of vehicle, involves converting cyclic offset into variable portion by element, where element is transfer function that describes pole locations of trouble |
| DE102012020489A1 (en) * | 2012-10-10 | 2014-04-10 | Mtu Friedrichshafen Gmbh | Method for adjusting the injection behavior of injectors in an internal combustion engine, engine control unit and system for adjusting an injection behavior |
| DE102013217725B3 (en) * | 2013-09-05 | 2014-08-28 | Continental Automotive Gmbh | Improved signal acquisition for cylinder equalization in a motor vehicle |
| DE102015203458B3 (en) * | 2015-02-26 | 2016-05-12 | Continental Automotive Gmbh | Method and device for operating an internal combustion engine |
| DE102016204269B3 (en) * | 2016-03-15 | 2017-06-22 | Continental Automotive Gmbh | Method for equalizing torque outputs of at least two cylinders of an internal combustion engine |
| DE102016204263A1 (en) * | 2016-03-15 | 2017-09-21 | Continental Automotive Gmbh | Method for equalizing cylinders of an internal combustion engine |
| WO2019238339A1 (en) * | 2018-06-11 | 2019-12-19 | Bayerische Motoren Werke Aktiengesellschaft | Fourier diagnosis of a charge cycle behavior of an internal combustion engine |
| DE102018219025A1 (en) | 2018-11-08 | 2020-05-14 | Continental Automotive Gmbh | Method for equalizing torque outputs in an internal combustion engine |
| DE102021103250A1 (en) | 2021-02-11 | 2022-08-11 | Bayerische Motoren Werke Aktiengesellschaft | Device for reducing vibration excitations in a drive train of a hybrid vehicle |
| DE102008051420B4 (en) | 2007-10-22 | 2024-07-11 | Vitesco Technologies Germany Gmbh | Method for obtaining information about the condition of an internal combustion engine |
| IT202300000576A1 (en) * | 2023-01-17 | 2024-07-17 | Ferrari Spa | METHOD OF REGULATION OF AN INTERNAL COMBUSTION ENGINE AND INTERNAL COMBUSTION ENGINE |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19527218A1 (en) * | 1994-12-23 | 1996-06-27 | Bosch Gmbh Robert | Running control for automobile i.c. engine |
| US6021758A (en) * | 1997-11-26 | 2000-02-08 | Cummins Engine Company, Inc. | Method and apparatus for engine cylinder balancing using sensed engine speed |
| DE10055192A1 (en) * | 2000-11-07 | 2002-05-29 | Mtu Friedrichshafen Gmbh | Concentricity control for diesel engines |
| DE10235665A1 (en) * | 2002-07-31 | 2004-02-12 | Conti Temic Microelectronic Gmbh | Regulating the operation of an internal combustion engine, involves determining a revolution rate signal and transforming it into an angular frequency range using a Hartley transformation |
-
2005
- 2005-10-05 DE DE200510047829 patent/DE102005047829B3/en not_active Expired - Fee Related
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19527218A1 (en) * | 1994-12-23 | 1996-06-27 | Bosch Gmbh Robert | Running control for automobile i.c. engine |
| US6021758A (en) * | 1997-11-26 | 2000-02-08 | Cummins Engine Company, Inc. | Method and apparatus for engine cylinder balancing using sensed engine speed |
| DE10055192A1 (en) * | 2000-11-07 | 2002-05-29 | Mtu Friedrichshafen Gmbh | Concentricity control for diesel engines |
| DE10235665A1 (en) * | 2002-07-31 | 2004-02-12 | Conti Temic Microelectronic Gmbh | Regulating the operation of an internal combustion engine, involves determining a revolution rate signal and transforming it into an angular frequency range using a Hartley transformation |
Cited By (32)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102007018805B4 (en) * | 2007-03-29 | 2009-01-29 | Universität Kassel | Method for controlling cyclic processes |
| DE102007018805A1 (en) | 2007-03-29 | 2008-10-16 | Universität Kassel | Controller for controlling smooth running process of reciprocating piston engine, determines cyclic control deviation, where determined deviation is processed to correcting variable by algorithm with periodically integrating characteristics |
| DE102008051420B4 (en) | 2007-10-22 | 2024-07-11 | Vitesco Technologies Germany Gmbh | Method for obtaining information about the condition of an internal combustion engine |
| DE102008017163B3 (en) * | 2008-04-03 | 2009-11-26 | Continental Automotive Gmbh | Method for adjusting actual injection quantities, injector and internal combustion engine |
| WO2010022834A1 (en) * | 2008-08-28 | 2010-03-04 | Gm Global Technology Operations, Inc. | A method for correcting the cylinder unbalacing in an internal combustion engine |
| DE102008054215A1 (en) * | 2008-10-31 | 2010-05-06 | Bayerische Motoren Werke Aktiengesellschaft | Method for trimming determination, particularly signal evaluation by Fourier analysis for synchronizing cylinders in internal-combustion engine, involves measuring signal by operating cycle of internal-combustion engine |
| DE102011005577B3 (en) * | 2011-03-15 | 2012-07-12 | Continental Automotive Gmbh | Method for evaluating measurement signal of e.g. twelve cylinder engine of motor car, involves correcting spectrum by another spectrum for compensating measurement signal trend, and evaluating corrected spectrum |
| DE102011084761B3 (en) * | 2011-10-19 | 2013-02-28 | Robert Bosch Gmbh | Method for predicting rotation speed of combustion engine of motor car during run-out of engine, involves computing parameters for trigonometric function depending on position of engine by integration of term |
| WO2013189839A1 (en) | 2012-06-19 | 2013-12-27 | Continental Automotive Gmbh | Determining the amount of energy released in a cylinder of an internal combustion engine by evaluating tooth timings of a sensor disc that is connected to a crankshaft |
| US10287998B2 (en) | 2012-06-19 | 2019-05-14 | Continental Automotive Gmbh | Methods for checking the plausibility of a cylinder pressure sensor |
| DE102012210301B3 (en) * | 2012-06-19 | 2013-09-05 | Continental Automotive Gmbh | Determining the amount of energy released in a cylinder of an internal combustion engine by means of an evaluation of tooth times of a sensor disc connected to a crankshaft |
| US10253705B2 (en) | 2012-06-19 | 2019-04-09 | Continental Automotive Gmbh | Determining the amount of energy released in a cylinder of an internal combustion engine by evaluating tooth timings of a sensor disc that is connected to a crankshaft |
| DE102012020489A1 (en) * | 2012-10-10 | 2014-04-10 | Mtu Friedrichshafen Gmbh | Method for adjusting the injection behavior of injectors in an internal combustion engine, engine control unit and system for adjusting an injection behavior |
| DE102012020489B4 (en) * | 2012-10-10 | 2014-04-30 | Mtu Friedrichshafen Gmbh | Method for adjusting the injection behavior of injectors in an internal combustion engine, engine control unit and system for adjusting an injection behavior |
| US9664134B2 (en) | 2012-10-10 | 2017-05-30 | Mtu Friedrichshafen Gmbh | Method for adjusting an injection behavior of injectors in an internal combustion engine, engine control unit and system for adjusting an injection behavior |
| DE102012020807B3 (en) * | 2012-10-19 | 2014-01-02 | Iav Gmbh Ingenieurgesellschaft Auto Und Verkehr | Method for controlling cyclic process to control rotation speed of crankshaft of vehicle, involves converting cyclic offset into variable portion by element, where element is transfer function that describes pole locations of trouble |
| DE102013217725B3 (en) * | 2013-09-05 | 2014-08-28 | Continental Automotive Gmbh | Improved signal acquisition for cylinder equalization in a motor vehicle |
| US10047690B2 (en) | 2013-09-05 | 2018-08-14 | Continental Automotive Gmbh | Signal detection for balancing cylinders in a motor vehicle |
| DE102015203458B3 (en) * | 2015-02-26 | 2016-05-12 | Continental Automotive Gmbh | Method and device for operating an internal combustion engine |
| DE102016204263A1 (en) * | 2016-03-15 | 2017-09-21 | Continental Automotive Gmbh | Method for equalizing cylinders of an internal combustion engine |
| DE102016204263B4 (en) * | 2016-03-15 | 2021-05-12 | Vitesco Technologies GmbH | Method for equalizing cylinders of an internal combustion engine |
| DE102016204269B3 (en) * | 2016-03-15 | 2017-06-22 | Continental Automotive Gmbh | Method for equalizing torque outputs of at least two cylinders of an internal combustion engine |
| WO2019238339A1 (en) * | 2018-06-11 | 2019-12-19 | Bayerische Motoren Werke Aktiengesellschaft | Fourier diagnosis of a charge cycle behavior of an internal combustion engine |
| CN111989476A (en) * | 2018-06-11 | 2020-11-24 | 宝马股份公司 | Fourier diagnosis of the charging behavior of an internal combustion engine |
| US11401881B2 (en) | 2018-06-11 | 2022-08-02 | Bayerische Motoren Werke Aktiengesellschaft | Fourier diagnosis of a charge cycle behavior of an internal combustion engine |
| CN111989476B (en) * | 2018-06-11 | 2023-02-17 | 宝马股份公司 | Fourier Diagnosis of Charging Behavior of Internal Combustion Engines |
| DE102018219025A1 (en) | 2018-11-08 | 2020-05-14 | Continental Automotive Gmbh | Method for equalizing torque outputs in an internal combustion engine |
| DE102018219025B4 (en) | 2018-11-08 | 2022-06-15 | Vitesco Technologies GmbH | Method of equalizing torque outputs in an internal combustion engine |
| DE102021103250A1 (en) | 2021-02-11 | 2022-08-11 | Bayerische Motoren Werke Aktiengesellschaft | Device for reducing vibration excitations in a drive train of a hybrid vehicle |
| IT202300000576A1 (en) * | 2023-01-17 | 2024-07-17 | Ferrari Spa | METHOD OF REGULATION OF AN INTERNAL COMBUSTION ENGINE AND INTERNAL COMBUSTION ENGINE |
| EP4403762A1 (en) * | 2023-01-17 | 2024-07-24 | FERRARI S.p.A. | Method to adjust an internal combustion engine and internal combustion engine |
| US12442346B2 (en) | 2023-01-17 | 2025-10-14 | Ferrari S.P.A. | Method to adjust an internal combustion engine and internal combustion engine |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102005047829B3 (en) | Method for controlling of smooth running of reciprocating engines, involves selection of order so that odd multiple of half camshaft frequency with in row representation is taken into consideration, for generation of control divergence | |
| DE69617513T2 (en) | Nonlinear dynamic transformation to correct a crankshaft acceleration subject to torsional vibrations | |
| EP1242738B1 (en) | Regulation of true running for diesel engines | |
| DE102008058008B3 (en) | Device for operating an internal combustion engine | |
| DE102006056708B4 (en) | Method, device and computer program for determining cylinder-specific Verbrennugsmerkmale an internal combustion engine | |
| DE102012210301B3 (en) | Determining the amount of energy released in a cylinder of an internal combustion engine by means of an evaluation of tooth times of a sensor disc connected to a crankshaft | |
| DE69824994T2 (en) | Air / fuel ratio control system for multi-cylinder internal combustion engines | |
| DE102008054215A1 (en) | Method for trimming determination, particularly signal evaluation by Fourier analysis for synchronizing cylinders in internal-combustion engine, involves measuring signal by operating cycle of internal-combustion engine | |
| DE102004010412B4 (en) | Device for operating an internal combustion engine | |
| DE102006006303B3 (en) | Process to estimate the exact amount of fuel injected to a single automotive cylinder in a single operation | |
| WO2007098780A1 (en) | Method for regulating the fuel-air mixture in an internal combustion engine | |
| DE102006035310A1 (en) | Fuel injection control device | |
| DE4319677A1 (en) | Method and device for regulating the smooth running of an internal combustion engine | |
| DE102011077698B4 (en) | Method and device for controlling the smooth running of an internal combustion engine | |
| DE60102503T2 (en) | Method for controlling the air-fuel ratio in an internal combustion engine | |
| EP1711702B1 (en) | Method for detecting the beginning of combustion in an internal combustion engine | |
| AT516669B1 (en) | Method for controlling an internal combustion engine | |
| DE10214833A1 (en) | Method for determining an indicated actual engine torque for an internal combustion engine, using Fourier analysis to calculate appropriate Fourier coefficients from a signal for crankshaft speed | |
| DE69505910T2 (en) | Procedure for correcting the asymmetry of an encoder wheel | |
| DE102019207252B4 (en) | Recording of cylinder-specific combustion process parameter values for an internal combustion engine | |
| DE10143953B4 (en) | Speed detection method | |
| EP1574835B1 (en) | Method and controlling device for speed signal conditioning | |
| DE102018219025B4 (en) | Method of equalizing torque outputs in an internal combustion engine | |
| DE102005005765A1 (en) | Equalizing process for Lambda values of engine cylinders involves use of measurable value upstream of catalytic converter through which exhaust gas passes | |
| DE102011005577B3 (en) | Method for evaluating measurement signal of e.g. twelve cylinder engine of motor car, involves correcting spectrum by another spectrum for compensating measurement signal trend, and evaluating corrected spectrum |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 8100 | Publication of the examined application without publication of unexamined application | ||
| 8364 | No opposition during term of opposition | ||
| R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |
Effective date: 20110502 |