[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

DE102018200521A1 - Method for determining a position of an internal combustion engine - Google Patents

Method for determining a position of an internal combustion engine Download PDF

Info

Publication number
DE102018200521A1
DE102018200521A1 DE102018200521.4A DE102018200521A DE102018200521A1 DE 102018200521 A1 DE102018200521 A1 DE 102018200521A1 DE 102018200521 A DE102018200521 A DE 102018200521A DE 102018200521 A1 DE102018200521 A1 DE 102018200521A1
Authority
DE
Germany
Prior art keywords
signal
speed
crankshaft
engine
generated
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.)
Pending
Application number
DE102018200521.4A
Other languages
German (de)
Inventor
Vijaya Kumar Madivala Veerabasappa
Jonathan Mueller
Wolfgang Fischer
Andre Reiche
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Robert Bosch GmbH filed Critical Robert Bosch GmbH
Priority to DE102018200521.4A priority Critical patent/DE102018200521A1/en
Priority to PCT/EP2018/082931 priority patent/WO2019137688A1/en
Priority to EP18811790.7A priority patent/EP3740664A1/en
Priority to CN201880086453.7A priority patent/CN111601960B/en
Publication of DE102018200521A1 publication Critical patent/DE102018200521A1/en
Pending legal-status Critical Current

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/0097Electrical control of supply of combustible mixture or its constituents using means for generating speed signals
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • F02D41/1497With detection of the mechanical response of the engine
    • F02D41/1498With detection of the mechanical response of the engine measuring engine roughness
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/009Electrical control of supply of combustible mixture or its constituents using means for generating position or synchronisation signals
    • F02D2041/0092Synchronisation of the cylinders at engine start
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2200/00Input parameters for engine control
    • F02D2200/02Input parameters for engine control the parameters being related to the engine
    • F02D2200/10Parameters related to the engine output, e.g. engine torque or engine speed
    • F02D2200/101Engine speed
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D2200/00Input parameters for engine control
    • F02D2200/02Input parameters for engine control the parameters being related to the engine
    • F02D2200/10Parameters related to the engine output, e.g. engine torque or engine speed
    • F02D2200/1012Engine speed gradient

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

Verfahren zum Bestimmen einer Position einer Verbrennungskraftmaschine, die mindestens einen Zylinder umfasst, wobei ein Verlauf eines Geschwindigkeitssignals, das eine Geschwindigkeit der Verbrennungskraftmaschine repräsentiert, erfasst wird und auf Grundlage des Verlaufs des Geschwindigkeitssignals ein erzeugtes Signal (100) generiert wird, indem zumindest eine Summenbildung durchgeführt wird, und in dem Verlauf des erzeugten Signals (100) ein Signalmuster (108) erkannt wird, anhand dessen die Position bestimmt wird.Method for determining a position of an internal combustion engine comprising at least one cylinder, wherein a course of a speed signal representing a speed of the internal combustion engine is detected and based on the course of the speed signal, a generated signal (100) is generated by performing at least one summation is detected, and in the course of the generated signal (100), a signal pattern (108) is detected, based on which the position is determined.

Description

Die Erfindung betrifft ein Verfahren zum Bestimmen einer Position einer Verbrennungskraftmaschine und eine Anordnung zur Durchführung des Verfahrens. Die Erfindung betrifft weiterhin ein Computerprogramm und ein maschinenlesbares Speichermedium zum Durchführen des Verfahrens.The invention relates to a method for determining a position of an internal combustion engine and to an arrangement for carrying out the method. The invention further relates to a computer program and a machine-readable storage medium for carrying out the method.

Stand der TechnikState of the art

Für den Betrieb einer modernen Verbrennungskraftmaschine ist es notwendig, dem elektronischen Motorsteuergerät, das die Verbrennungskraftmaschine ansteuert, Informationen über die momentane Motordrehzahl zur Verfügung zu stellen. So ist es bekannt, die Drehgeschwindigkeit einer Kurbelwelle der Maschine bzw. des Motors über einen induktiv wirkenden Sensor oder Hall-Geber zu erfassen. Dieser registriert vorbeistreichende metallische Markierungen und bestimmt über die Zeitdifferenz zwischen zwei Markierungen die Rotationsgeschwindigkeit.For the operation of a modern internal combustion engine, it is necessary to provide the electronic engine control unit, which controls the internal combustion engine, information about the instantaneous engine speed available. Thus, it is known to detect the rotational speed of a crankshaft of the engine or of the engine via an inductively acting sensor or Hall sensor. This registers passing metallic markings and determines the rotational speed over the time difference between two markers.

Bei einer herkömmlichen Verbrennungskraftmaschine, die nachstehend auch als Motor oder Maschine bezeichnet wird, werden Einspritzungen und Zündungen durch das Motorsteuergerät mithilfe einer Motorverwaltungssoftware gesteuert. Diese Software muss Kenntnis davon haben, in welcher Position bzw. in welcher Hubhöhe sich der Zylinder befindet, um Einspritzungen und Zündungen zu bewirken. Um dies zu erreichen, kann ein auf der Kurbelwelle der Brennkraftmaschine angebrachtes Geberrad, das eine Anzahl von Zähnen und eine Lücke am Umfang aufweist, verwendet werden. Ebenso kann in manchen Fällen ein Geberrad mit einigen Zähnen auf der Nockenwelle angebracht sein.In a conventional internal combustion engine, also referred to below as an engine or engine, injections and ignitions are controlled by the engine control unit using engine management software. This software must be aware of the position or elevation of the cylinder to effect injections and firings. To achieve this, a donor wheel mounted on the crankshaft of the engine and having a number of teeth and a circumferential gap may be used. Likewise, in some cases, a donor wheel with some teeth may be mounted on the camshaft.

Es werden dann Sensoren an diesen Geberrädern angebracht, die, wenn die Maschine arbeitet und damit die Kurbelwelle sich dreht, elektrische Signale erzeugen. Diese Geberräder haben ein festes Verhältnis zu der mechanischen Position der Maschine.Sensors are then attached to these donor wheels which, when the engine is operating and for the crankshaft to rotate, generate electrical signals. These donor wheels have a fixed relationship to the mechanical position of the machine.

In einem Arbeitszyklus bzw. Arbeitsspiel, bspw. bei einem Viertaktmotor mit einem Zylinder, rotiert die Kurbelwelle zweimal, die Nockenwelle lediglich einmal. So kann eine Lücke auf dem elektrischen Signal der Kurbelwelle zweimal beobachtet bzw. erfasst werden. Daher kann über die Lücke zwar die Kurbelwellenposition, nicht jedoch der Arbeitstakt bestimmt werden. So ergeben sich bspw. ein oberer Totpunkt am Ende eines Kompressionstakts und ein oberer Totpunkt am Ende des Ausblas- bzw. Ausstoßtakts, die nicht durch die Zahnlückeninformation unterschieden werden können.In a work cycle, eg. In a four-stroke engine with a cylinder, the crankshaft rotates twice, the camshaft only once. Thus, a gap on the crankshaft electrical signal can be observed twice. Therefore, although the crankshaft position, but not the power stroke can be determined on the gap. Thus, for example, an upper dead center results at the end of a compression stroke and an upper dead center at the end of the blow-off or exhaust stroke, which can not be distinguished by the tooth gap information.

Eine Software muss nunmehr die Lücke in dem Kurbelwellensignal mit einem Algorithmus erfassen und unterscheiden, ob dies die Lücke GAP0 der ersten Umdrehung im Arbeitstakt oder die Lücke GAP1 in der zweiten Umdrehung im Arbeitstakt ist. Hierzu kann das Profil des Nockenwellensignals verwendet werden. Sobald die Software die Lücke bzw. den GAP identifiziert hat, wird die Software mit der Motorposition synchronisiert. Nunmehr kennt die Software die Position bzw. Hubhöhe des Zylinders und kann Einspritzungen und Zündungen zeitlich festlegen.Software now has to detect the gap in the crankshaft signal with an algorithm and distinguish if this is the gap GAP0 the first turn in the power stroke or the gap GAP 1 in the second turn in the power stroke. For this purpose, the profile of the camshaft signal can be used. As soon as the software closes the gap or the GAP has identified, the software is synchronized with the engine position. Now the software knows the position or lift height of the cylinder and can set timed injections and ignitions.

Bei Systemen, die über beide Sensoren verfügen, ist es ebenfalls möglich, Sicherungsmodi zu unterstützen. Wenn bspw. das Kurbelwellensignal fehlerhaft ist, ist es bei speziellen Kurbelwellengeberräder immer noch möglich, die Software mit der Motorposition zu synchronisieren. Allerdings ist ggf. die Genauigkeit der Information, die durch die Motorverwaltungssoftware bereitgestellt wird, nicht sehr hoch und daher ist das Drehmoment in einem solchen Modus, der als Kurbelwellen-Sicherungsmodus bezeichnet werden kann, begrenzt.For systems that have both sensors, it is also possible to support backup modes. For example, if the crankshaft signal is faulty, with special crankshaft encoder wheels it is still possible to synchronize the software with engine position. However, if necessary, the accuracy of the information provided by the engine management software is not very high and therefore the torque is limited in such a mode that may be called a crankshaft backup mode.

Entsprechend ist es, wenn ein Nockenwellensensorsignal fehlerhaft ist, immer noch möglich, den Motor mit dem Kurbelwellensignal alleine in einem Doppelzündungsmodus anzutreiben. Es ist ebenfalls möglich, die Lücke mit Software gesteuerten Verfahren, wie bspw. Testeinspritzungen, zu identifizieren, d. h. ob GAP0 oder GAP1 vorliegt.Accordingly, when a camshaft sensor signal is faulty, it is still possible to drive the engine with the crankshaft signal alone in a dual-ignition mode. It is also possible to identify the gap with software controlled methods, such as test injections, ie whether GAP0 or GAP 1 is present.

Im preisgünstigen Zweirad-Segment steht üblicherweise nur ein Kurbelwellensensorsignal zur Verfügung, auch, wenn der Motor mehr als einen Zylinder aufweist. Um die Software mit der Motorposition zu synchronisieren, werden Softwaretechniken verwendet. Eine der bekannten Techniken besteht darin, die Saugrohr-Drucksignal-Information in Kombination mit dem Kurbelwellensensorsignal zu verwenden, um die Motorposition zu erfassen.In the low-cost two-wheeler segment, usually only one crankshaft sensor signal is available, even if the engine has more than one cylinder. Software techniques are used to synchronize the software with motor position. One of the known techniques is to use the intake manifold pressure signal information in combination with the crankshaft sensor signal to detect the engine position.

Aus der Druckschrift DE 10 2014 206 182 A1 ist ein Verfahren zur Bestimmung einer Kurbelwellenposition einer Brennkraftmaschine bekannt, bei dem ein Drehzahlverlauf der Kurbelwelle über einer Zeit erfasst wird, wobei die Kurbelwellenposition durch Abgleich des Drehzahlverlaufs mit einem bekannten Drehzahlverlauf eines Arbeitsspiels der Brennkraftmaschine bestimmt wird. Der bekannte Drehzahlverlauf weist dabei einen für die Kurbelwellenposition charakteristischen Abschnitt auf.From the publication DE 10 2014 206 182 A1 a method for determining a crankshaft position of an internal combustion engine is known in which a speed curve of the crankshaft over a time is detected, wherein the crankshaft position is determined by balancing the speed curve with a known speed curve of a working cycle of the internal combustion engine. The known speed curve in this case has a characteristic of the crankshaft position section.

Offenbarung der ErfindungDisclosure of the invention

Vor diesem Hintergrund werden ein Verfahren mit den Merkmalen des Anspruchs 1 und eine Anordnung gemäß Anspruch 11 vorgestellt. Es werden weiterhin ein Computerprogramm nach Anspruch 12 und ein maschinenlesbares Speichermedium gemäß Anspruch 13 vorgestellt. Ausführungen ergeben sich aus den abhängigen Ansprüchen und der Beschreibung.Against this background, a method with the features of claim 1 and an arrangement according to claim 11 are presented. There are still a computer program according to claim 12 and a machine-readable storage medium according to claim 13 is presented. Embodiments result from the dependent claims and the description.

Das vorgestellte Verfahren ermöglicht es, die Motorposition, d. h. die Position, in der sich ein oder mehrere Zylinder befinden, und damit den Arbeitstakt zu bestimmen. Man kann an dieser Stelle auch davon sprechen, dass das Verfahren dazu dient, die Kurbelwellenposition zu bestimmen. Daher ist es möglich festzustellen, in welchem Arbeitstakt der oder die Zylinder sich befinden und entsprechend durch Synchronisieren der Software Einspritzungen und Zündungen zeitlich festzulegen.The presented method enables the engine position, i. H. the position in which one or more cylinders are located and thus to determine the working stroke. It can also be said at this point that the method is used to determine the crankshaft position. Therefore, it is possible to determine in which power stroke the cylinder (s) are located and to schedule injections and ignitions accordingly by synchronizing the software.

Dem beschriebenen Verfahren liegt somit zugrunde, ein Signal zu generieren bzw. zu erzeugen, das die Information des Motorgeschwindigkeitssignals verwendet, das von dem Motorsteuergerät empfangen wird. Dieses Motorgeschwindigkeit gibt typischerweise die Drehzahl des Motors an. Üblicherweise wird die Geschwindigkeitsinformation entweder durch das Kurbelwellensensorsignal oder durch das Signal des Generators, der bei einem Zweirad direkt an der Kurbelwelle angebracht ist, bereitgestellt.The described method is therefore based on generating or generating a signal which uses the information of the engine speed signal received from the engine control unit. This engine speed typically indicates the speed of the engine. Usually, the speed information is provided either by the crankshaft sensor signal or by the signal of the generator mounted directly on the crankshaft in a two-wheeler.

Dieses erzeugte Signal hebt die signifikante Änderung in der Motorgeschwindigkeitsinformation bzw. Motordrehzahl im Bereich der Kompression des oberen Totpunkts (OT) der Hochdruckschleife hervor. Wird dieses Signalmuster verwendet, ist es einfach möglich, die Position eines Zylinders in einer Verbrennungskraftmaschine zu erfassen. Im Falle eines Einzylindermotors gibt es während eines Arbeitsspiels nur einmalig eine Drehzahländerung aufgrund Kompression und Dekompression in der Hochdruckschleife.This generated signal eliminates the significant change in engine speed information or engine speed in the area of top dead center compression (FIG. OT ) of the high pressure loop. If this signal pattern is used, it is easily possible to detect the position of a cylinder in an internal combustion engine. In the case of a single-cylinder engine, there is only once a speed change due to compression and decompression in the high-pressure loop during a work cycle.

Wie bereits zuvor ausgeführt wurde, benötigt dieses Verfahren lediglich das Motorgeschwindigkeitssignal. Es sind keine weiteren Signale und Informationen erforderlich. Es kann insbesondere bei allen Zweiradsystemen mit einem einzelnen Zylinder, zwei Zylindern und auch bei Mehrzylindersystemen effektiv zur Erfassung der Motorposition eingesetzt werden.As stated previously, this method only requires the engine speed signal. There are no further signals and information required. In particular, it can be used effectively for detecting the engine position in all single-cylinder, two-cylinder and multi-cylinder systems.

Das vorgestellte Verfahren hat, zumindest in einigen der Ausführungen, folgende Vorteile:

  • - eine Erfassung der Motorpositionsinformation ist in allen möglichen Betriebszuständen mit wenigen Informationen verlässlich möglich, wenn ein Starter die Maschine antreibt,
  • - der vorgestellte Algorithmus kann verwendet werden, um die Phase bzw. den Arbeitstakt während eines Kickstarts zu erfassen,
  • - das Generatorsignal, das die Maschinengeschwindigkeitsinformation bereitstellt, kann ebenfalls verwendet werden, um die Motorposition zu erfassen. Somit können Kosten für ein Geberrad, einen Sensor und Signalaufbereitungsschaltkreise eingespart werden,
  • - der Algorithmus kann die Motorposition im Vergleich zu anderen Vorgehensweisen schneller erfassen, daher kann der Motorstart schneller durchgeführt werden,
  • - es besteht kein Bedarf daran, die Maschine während des Starts im Doppelzündungsmodus zu betreiben, da der Arbeitstakt schneller erfasst werden kann,
  • - die Lebensdauer der Zündkerze wird erhöht,
  • - das Verfahren kann dazu verwendet werden, den Arbeitstakt während des Starts zu erfassen. Es ist ebenfalls möglich, das Verfahren bei einem erneuten Synchronisieren bei höherer Geschwindigkeit der Maschine einzusetzen. Daher ist der Anwendungsbereich des Verfahrens im Vergleich zu anderen Verfahren erweitert. Ein Einsatz zusätzlicher Verfahren ist nicht erforderlich, daher wird die Komplexität der Software reduziert,
  • - eine Kalibrierung des Algorithmus ist im Vergleich zu anderen Arbeitstakt-Erfassungsverfahren ebenfalls schneller möglich.
The presented method, at least in some of the embodiments, has the following advantages:
  • a detection of the engine position information is reliably possible in all possible operating states with little information when a starter drives the machine,
  • the presented algorithm can be used to detect the phase or power stroke during a kick start,
  • The generator signal providing the engine speed information may also be used to detect the engine position. Thus, costs for a sensor wheel, a sensor and signal conditioning circuits can be saved,
  • the algorithm can detect the engine position faster compared to other procedures, therefore the engine start can be performed faster,
  • there is no need to operate the machine in double-firing mode during startup since the power stroke can be detected faster,
  • - the life of the spark plug is increased,
  • - The method can be used to detect the power stroke during startup. It is also possible to use the method in resynchronizing at higher speed of the machine. Therefore, the scope of the method is extended compared to other methods. There is no need to use additional techniques, so the complexity of the software is reduced
  • - A calibration of the algorithm is also faster compared to other power stroke detection methods.

Weitere Vorteile und Ausgestaltungen der Erfindung ergeben sich aus der Beschreibung und den beigefügten Zeichnungen.Further advantages and embodiments of the invention will become apparent from the description and the accompanying drawings.

Es versteht sich, dass die voranstehend genannten und die nachstehend noch zu erläuternden Merkmale nicht nur in der jeweils angegebenen Kombination, sondern auch in anderen Kombinationen oder in Alleinstellung verwendbar sind, ohne den Rahmen der vorliegenden Erfindung zu verlassen.It is understood that the features mentioned above and those yet to be explained below can be used not only in the particular combination indicated, but also in other combinations or in isolation, without departing from the scope of the present invention.

Figurenlistelist of figures

  • 1 zeigt Verläufe eines Kurbelwellen- und Nockenwellensignals. 1 shows curves of a crankshaft and camshaft signal.
  • 2 zeigt in einem Graphen das Geschwindigkeitsverhalten eines Motors beim Start mittels elektromechanischem Anlasser. 2 shows in a graph the speed behavior of an engine when starting by means of electromechanical starter.
  • 3 zeigt ein Verlauf eines Signals, das ein Verhältnis wiedergibt. 3 shows a course of a signal representing a ratio.
  • 4 zeigt Abläufe des vorgestellten Verfahrens anhand einer Zustandsmaschine. 4 shows processes of the presented method on the basis of a state machine.
  • 5 bis 10 zeigen Verläufe eines Kurbelwellensignals. 5 to 10 show curves of a crankshaft signal.
  • 11 zeigt in einem Graphen eine Drehzahl-Charakteristik eines Starts mit Kickstarter. 11 shows in a graph a speed characteristic of a start with Kickstarter.

Ausführungsformen der Erfindung Embodiments of the invention

Die Erfindung ist anhand von Ausführungsformen in den Zeichnungen schematisch dargestellt und wird nachfolgend unter Bezugnahme auf die Zeichnungen ausführlich beschrieben.The invention is schematically illustrated by means of embodiments in the drawings and will be described in detail below with reference to the drawings.

1 zeigt die Verläufe eines Kurbelwellensignals 10 und eines Nockenwellensignals 12. In dem Kurbelwellensignal sind obere Totpunkte (OT) markiert, nämlich OT2 20, OT1 22, OT3 24 und OT4 26. 1 shows the curves of a crankshaft signal 10 and a cam signal 12 , In the crankshaft signal are top dead centers ( OT ), namely OT2 20, OT1 22, OT3 24 and OT4 26.

2 zeigt den Verlauf eines Motorgeschwindigkeitssignals 50 bei einem Zweirad mit einem Zylinder während des Starts. Dabei ist an einer Abszisse 52 der Kurbelwellenwinkel [°CA] und an einer Ordinate 54 die Motorgeschwindigkeit [U/min] aufgetragen. Die Darstellung zeigt, dass die Motorgeschwindigkeit während des Kompressionstakts abfällt und sich während der Dekompressionsphase stark erhöht. 2 shows the course of a motor speed signal 50 in a two-wheeler with a cylinder during takeoff. It is on an abscissa 52 the crankshaft angle [° CA] and at an ordinate 54 the motor speed [rpm] is plotted. The illustration shows that the engine speed drops during the compression stroke and increases greatly during the decompression phase.

Es ist nunmehr vorgesehen, auf Grundlage des in 2 gezeigten Signals, das eine Information zur Motorgeschwindigkeit trägt, ein spezielles Signal zu erzeugen, um von dieser Geschwindigkeitsinformation Gebrauch zu machen. Auf diese Weise kann die Wirkung einer Kompression und einer Dekompression auf das Motorgeschwindigkeitssignal besonders geeigneter Weise detektiert werden. Dieses spezielle Signal wird nachfolgend als erzeugtes Signal bezeichnet.It is now envisaged, on the basis of in 2 signal carrying information about engine speed, to generate a special signal to make use of this speed information. In this way, the effect of compression and decompression on the engine speed signal can be detected particularly suitably. This special signal is hereinafter referred to as a generated signal.

3 zeigt den Verlauf bzw. das Verhalten dieses erzeugten Signals 100. Dabei ist an einer Abszisse 102 die Zeit und an einer Ordinate 104 aufgetragen. Weiterhin ist in der Darstellung ein kalibrierter Schwellenwert 106 eingetragen. In dem gezeigten Verlauf ist ein besonderes Muster 108 erkennen, das sich in dem erzeugten Signal 100 wiederholt. Dieses Muster 108 erscheint einmal um eine Kompression im oberen Totpunkt der Hochdruckphase. Bei einem Zweiradsystem mit einem Zylinder ist genau ein solches Muster pro Arbeitsspiel bzw. Arbeitszyklus zu erkennen. 3 shows the course or behavior of this generated signal 100 , It is on an abscissa 102 the time and at an ordinate 104 applied. Furthermore, in the illustration is a calibrated threshold 106 entered. In the course shown is a special pattern 108 recognize that in the generated signal 100 repeated. This pattern 108 appears once to a compression in the top dead center of the high pressure phase. In a two-wheeler system with a cylinder, exactly one such pattern can be recognized per working cycle or working cycle.

Dieses spezielle Muster 108 hat ein festes Verhältnis zu der mechanischen Motorposition. Somit kann die Software mit der Motorposition anhand des speziellen Musters synchronisiert werden, sobald dieses Muster 108 im Signal 100 identifiziert wurde.This special pattern 108 has a fixed relationship to the mechanical motor position. Thus, the software can be synchronized with the motor position based on the specific pattern as soon as this pattern 108 in the signal 100 was identified.

Für den Fall, dass bei einer höheren Geschwindigkeit kein synchronisierter Betrieb gegeben ist, fällt, da keine Verbrennung erfolgt, die Motorgeschwindigkeit ab. Selbst bei einem solchen Szenario ist es möglich, ein derartiges Muster 108 bzw. Signalmuster aus dem Motorgeschwindigkeitssignal 100 zu erzeugen. Somit kann die Software auf einfache Weise wieder synchronisiert werden, so dass ein Motorstopp vermieden werden kann. Es ist insbesondere zu berücksichtigen, dass der Anwendungsbereich des Verfahrens im Vergleich zu anderen Vorgehensweisen, wie bspw. der Saugrohrdruckphasenerfassung, weiter ist.In the event that there is no synchronized operation at a higher speed, since no combustion occurs, the engine speed drops. Even with such a scenario, it is possible to have such a pattern 108 or signal pattern from the engine speed signal 100 to create. Thus, the software can be easily synchronized again, so that an engine stop can be avoided. It should be noted in particular that the scope of the method is wider than other approaches, such as intake manifold pressure detection.

Aus dem Geschwindigkeitssignal wird bspw. das gezeigte Signalmuster 100 konstruiert bzw. erzeugt, wie durch die nachstehende Gleichung ausgedrückt ist: i = a b t [ i ] / j = c d t [ j ] ,

Figure DE102018200521A1_0001
wobei t[i], t[j] die Flankenzeit aus dem Maschinengeschwindigkeitssignal repräsentiert. Diese Flankenzeit auf dem Maschinengeschwindigkeitssignal kann zwischen zwei steigenden Signalflanken, zwischen zwei fallenden Signalflanken oder zwischen allen Signalflanken (steigend zu fallend oder umgekehrt) gemessen werden. Alternativ kann die Maschinengeschwindigkeit auch direkt anstelle der Flankenzeiten verwendet werden, um das Signalmuster zu erzeugen.From the speed signal, for example, the signal pattern shown 100 constructed as expressed by the following equation: Σ i = a b t [ i ] / Σ j = c d t [ j ] .
Figure DE102018200521A1_0001
where t [i], t [j] represents the edge time from the machine speed signal. This edge time on the machine speed signal can be measured between two rising signal edges, between two falling signal edges or between all signal edges (rising to falling or vice versa). Alternatively, the machine speed may also be used directly instead of the edge times to generate the signal pattern.

Die dargestellten Summen werden für zwei verschiedene Mengen von gemessenen Flankenzeiten berechnet. Um ein geeignetes Verhältnis der Zeiten t[i] oder t[j] zu erhalten, müssen diese nicht aufeinanderfolgend sein, können dies aber sein. Ebenfalls kann die Anzahl summierter Zeiten eins oder höher sein. In Abhängigkeit der ausgewählten Zeiten für Zähler und Nenner können verschiedene Verhältniseigenschaften erreicht werden. Ein Beispiel ist in 3 dargestellt. Die Wahl der Mengen für Zähler und Nenner kann in einer Weise gewählt werden, dass das resultierende Verhältnis der Summen das spezielle Muster zur Synchronisierung der Motorposition deutlich hervorhebt und so besodners geeignet detektierbar macht.The sums shown are calculated for two different sets of measured edge times. In order to obtain a suitable ratio of the times t [i] or t [j], these need not be consecutive, but they may be. Also, the number of accumulated times may be one or more. Depending on the selected times for numerator and denominator different ratio properties can be achieved. An example is in 3 shown. The choice of numerator and denominator quantities can be chosen in such a way that the resulting ratio of the sums clearly highlights the particular pattern for motor position synchronization and thus makes it suitably detectable.

Um diese Verläufe bzw. Kurven zu bewerten, kann die Amplitude des resultierenden Musters gegenüber einem kalibrierbaren Schwellenwert geprüft werden. Wenn die Amplitude größer als der kalibrierbare Schwellwert ist, oder kleiner, wenn der charakteristische Punkt ein Maximum beziehungsweise Minimum ist, bedeutet dies, dass die Software die Motorposition gefunden hat. Dieser Schwellenwert hängt von Umgebungsbedingungen ab, wie bspw. der Motortemperatur, der Motorgeschwindigkeit, der Höhe usw., und kann durch Kalibrierung oder während der Laufzeit einfach angepasst werden. Anstelle der Verwendung eines kalibrierbaren Schwellenwerts kann das Verhältnismuster durch verschiedene andere signalverarbeitende Techniken, wie bspw. eine Kreuzkorrelation, bewertet werden, um bestimmte charakteristische Punkte zu finden.To evaluate these curves, the amplitude of the resulting pattern can be checked against a calibratable threshold. If the amplitude is greater than the calibratable threshold, or less if the characteristic point is maximum or minimum, this means that the software has found the motor position. This threshold depends on environmental conditions, such as engine temperature, engine speed, altitude, etc., and can be easily adjusted by calibration or during run time. Instead of using a calibratable threshold, the ratio pattern may be evaluated by various other signal processing techniques, such as cross-correlation, to find certain characteristic points.

In 4 ist eine Zustandsmaschine 130 dargestellt, die den Algorithmus zur Phasenerfassung bei jeder Kante des Geschwindigkeitssignals verdeutlicht. Die Darstellung zeigt unterschiedliche Zustände, nämlich:

  • Initialisieren der Arbeitstaktsuche 132
  • Arbeitstaktsuche deaktiviert 134
  • Arbeitstaktsuche erfolgreich 136
  • Arbeitstaktsuche aktiviert 138
  • Arbeitstaktsuche nicht erfolgreich 140
In 4 is a state machine 130 which illustrates the phase detection algorithm at each edge of the speed signal. The illustration shows different states, namely:
  • Initialize the workstyle search 132
  • Workstyle search disabled 134
  • Workstyle search successful 136
  • Workstyle search enabled 138
  • Workstyle search unsuccessful 140

Pfeile geben Voraussetzungen für Zustandsübergänge an, nämlich:

  • Aktivierungsbedingungen sind erfüllt 150
  • Aktivierungsbedingungen sind nicht erfüllt 152
  • erneute Synchronisierung 154
  • erneute Synchronisierung 156
  • erneute Synchronisierung 158
  • Arbeitstaktsuche erfolgreich 160
  • Arbeitstaktsuche fehlgeschlagen 162
Arrows indicate requirements for state transitions, namely:
  • Activation conditions are fulfilled 150
  • Activation conditions are not fulfilled 152
  • resynchronization 154
  • resynchronization 156
  • resynchronization 158
  • Workstyle search successful 160
  • Workstyle search failed 162

Zu beachten ist, dass andere Implementierungen möglich sind, um den beschriebenen Synchronisierungsalgorithmus auszuführen.It should be noted that other implementations are possible to execute the described synchronization algorithm.

Neben einem Einzylindersystem kann das Verfahren verwendet werden, um die Motorposition in den folgenden Systemen zu erfassen:In addition to a single-cylinder system, the method can be used to capture motor position in the following systems:

Fall 1case 1

Im Fall eines asymmetrisch angebrachten Zweizylindersystems mit Kurbelwellensensor:

  • - ein solches Muster wird zwei Mal im Arbeitsspiel erfasst,
  • - da die oberen Totpunkte asymmetrisch verteilt sind, unterscheidet sich die Position des Musters von der Lücke im Kurbelwellensensorsignal. Somit kann die Software leicht mit der mechanischen Motorposition synchronisiert werden, wobei die Spalt- bzw. Lückeninformation aus dem Kurbelwellensensor und das Muster in dem erzeugten Signal verwendet werden.
In the case of an asymmetrically mounted two-cylinder system with crankshaft sensor:
  • - such a pattern is recorded twice in the working cycle,
  • since the top dead centers are asymmetrically distributed, the position of the pattern differs from the gap in the crankshaft sensor signal. Thus, the software can be easily synchronized with the mechanical engine position using the gap information from the crankshaft sensor and the pattern in the generated signal.

Ein Kurbelwellensignal 200 eines Motors mit asymmetrisch angebrachtem Zweizylindersystem mit Kurbelwellensensor ist in 5 dargestellt. Weiterhin zeigt die Darstellung OT1 202 und OT2 204. Ein erster Pfeil 206 zeigt den Abstand zwischen Drehzahlsignal-Lücke und einem ersten OT an, ein zweiter Pfeil 208 zeigt den Abstand zwischen Drehzahlsignal-Lücke und einem zweiten OT an. Die unterschiedliche Länge der Pfeile verbildlicht die asymmetrische Positionierung der Zylinder bezogen auf die Kurbelwelle und das damit verbundene Drehzahlsignal.A crankshaft signal 200 of an engine with asymmetrically mounted two - cylinder system with crankshaft sensor is in 5 shown. Furthermore, the illustration shows OT1 202 and OT2 204 , A first arrow 206 shows the distance between the speed signal gap and a first one OT on, a second arrow 208 shows the distance between the speed signal gap and a second one OT on. The different lengths of the arrows illustrate the asymmetrical positioning of the cylinders relative to the crankshaft and the associated speed signal.

Fall 2Case 2

Im Fall eines symmetrisch angebrachten Zweizylindersystems mit Kurbelwellensensor:

  • - ein solches Muster wird zwei Mal im Arbeitsspiel erfasst,
  • - da die oberen Totpunkte symmetrisch verteilt sind, muss ein weiteres Signal bewertet werden, um die beiden Lücken zu unterscheiden. Eine Möglichkeit besteht darin, zu Beginn eine Einspritzung in beide Zylinder vorzunehmen, aber lediglich eine Zündung in einen der Zylinder. Sobald der Verbrennungszylinder erfasst ist, ist die Synchronisierung abgeschlossen.
In the case of a symmetrically mounted two-cylinder system with crankshaft sensor:
  • - such a pattern is recorded twice in the working cycle,
  • - Since the top dead centers are symmetrically distributed, another signal must be evaluated to distinguish the two gaps. One possibility is to initially inject into both cylinders, but only to ignite one of the cylinders. Once the combustion cylinder is detected, the synchronization is complete.

Ein Kurbelwellensignal 250 eines Motors mit symmetrisch angebrachtem Zweizylindersystems mit Kurbelwellensensor ist in 6 dargestellt. Weiterhin zeigt die Darstellung OT1 252 und OT2 204. Ein erster Pfeil 206 zeigt den Abstand zwischen Drehzahlsignal-Lücke und einem ersten OT an, ein zweiter Pfeil 208 zeigt den Abstand zwischen Drehzahlsignal-Lücke und einem zweiten OT an. Die gleiche Länge der Pfeile verbildlicht den symmetrischen Abstand der Zylinder zueinander bezogen auf die Kurbelwelle und das damit verbundene Drehzahlsignal.A crankshaft signal 250 of an engine with symmetrically mounted two - cylinder system with crankshaft sensor is in 6 shown. Furthermore, the illustration shows OT1 252 and OT2 204 , A first arrow 206 shows the distance between the speed signal gap and a first one OT on, a second arrow 208 shows the distance between the speed signal gap and a second one OT on. The same length of the arrows illustrates the symmetrical distance of the cylinder relative to each other with respect to the crankshaft and the associated speed signal.

Fall 3Case 3

Im Falle eines asymmetrisch angebrachten Zweizylindersystems ohne Kurbelwellensensor:

  • - es ist kein Kurbelwellensensorsignal mit Lücke verfügbar. Es ist jedoch die Motorgeschwindigkeitssignalinformation über das Generatorsignal verfügbar,
  • - das Signal wird unter Verwendung des Motorgeschwindigkeitssignals, d. h. des Generatorsignals, erzeugt,
  • - ein Muster wird zwei Mal im Arbeitsspiel in dem erzeugten Signal erfasst,
  • - da die oberen Totpunkte asymmetrisch verteilt sind, ist der Abstand zwischen Mustern verschieden. Diese Abstandsinformation kann verwendet werden, um die mechanische Motorposition zu erfassen.
In the case of an asymmetrically mounted two-cylinder system without crankshaft sensor:
  • - There is no crankshaft sensor signal with gap available. However, the engine speed signal information about the generator signal is available,
  • the signal is generated using the motor speed signal, ie the generator signal,
  • a pattern is detected twice in the working cycle in the generated signal,
  • since the top dead centers are asymmetrically distributed, the distance between patterns is different. This distance information can be used to detect the mechanical engine position.

Ein Kurbelwellensignal 300 eines Motors mit asymmetrisch angebrachtem Zweizylindersystems ohne Kurbelwellensensor ist in 7 dargestellt. Weiterhin zeigt die Darstellung OT1 302 und OT2 304.A crankshaft signal 300 of an engine with asymmetrically mounted two - cylinder system without crankshaft sensor is in 7 shown. Furthermore, the illustration shows OT 1 302 and OT2 304 ,

Fall 4 Case 4

Im Fall eines symmetrisch angebrachten Zweizylindersystems ohne Kurbelwellensensor:

  • - es ist kein Kurbelwellensensorsignal mit Lücke verfügbar. Es ist jedoch eine Motorgeschwindigkeitssignalinformation über das Generatorsignal verfügbar.
  • - das Signal wird unter Verwendung des Motorgeschwindigkeitssignals, d. h. des Generatorsignals, erzeugt,
  • - ein Muster wird zwei Mal im Arbeitsspiel in dem erzeugten Signal erfasst,
  • - da die oberen Torpunkte symmetrisch verteilt sind, muss ein weiteres Signal bewertet werden, um die beiden oberen Totpunkte zu unterscheiden. Eine Möglichkeit besteht darin, zu Beginn eine Einspritzung in den angenommenen Zylinder aber mit Doppelzündung vorzunehmen. Sobald der Verbrennungszylinder erfasst ist, ist die Synchronisierung abgschlossen.
In the case of a symmetrically mounted two-cylinder system without crankshaft sensor:
  • - There is no crankshaft sensor signal with gap available. However, engine speed signal information about the generator signal is available.
  • the signal is generated using the motor speed signal, ie the generator signal,
  • a pattern is detected twice in the working cycle in the generated signal,
  • - Since the upper door points are distributed symmetrically, another signal must be evaluated to distinguish the two top dead centers. One possibility is to make an injection into the assumed cylinder but with double ignition at the beginning. Once the combustion cylinder is detected, the synchronization is completed.

Ein Kurbelwellensignal 350 eines Motors mit symmetrisch angebrachtem Zweizylindersystems ohne Kurbelwellensensor ist in 8 dargestellt. Weiterhin zeigt die Darstellung OT1 352 und OT2 354.A crankshaft signal 350 an engine with symmetrically mounted two - cylinder system without crankshaft sensor is in 8th shown. Furthermore, the illustration shows OT1 352 and OT2 354 ,

Fall 5Case 5

Im Fall eines Dreizylindersystems mit Kurbelwellensensor:

  • - ein solches Muster wird drei Mal im Arbeitsspiel erfasst,
  • - unter Berücksichtigung der Lücke im Kurbelwellensignal kann die Position des oberen Totpunkts ein einzigartiges Muster aufweisen. Bei einer Umdrehung der Kurbelwelle können zwei obere Totpunkte beobachtet werden und in einer weiteren Umdrehung der Kurbelwelle kann nur ein oberer Totpunkt beobachtet werden,
  • - da das Muster in den erzeugten Signalen im Bereich des oberen Totpunkts überwacht wird, ist es einfach möglich, in Kombination mit der Lückeninformation auf dem Kurbelwellensignal die mechanische Motorposition zu erfassen.
In the case of a three-cylinder system with crankshaft sensor:
  • - such a pattern is recorded three times in the working cycle,
  • considering the gap in the crankshaft signal, the top dead center position may have a unique pattern. With one revolution of the crankshaft two top dead centers can be observed and in another revolution of the crankshaft only one top dead center can be observed,
  • Since the pattern in the generated signals is monitored in the region of top dead center, it is easily possible to detect the mechanical motor position in combination with the gap information on the crankshaft signal.

Ein Kurbelwellensignal 400 eines Motors mit Dreizylindersystem mit Kurbelwellensensor ist in 9 dargestellt. Weiterhin zeigt die Darstellung OT1 402, OT2 404 und OT3 406.A crankshaft signal 400 of an engine with three - cylinder system with crankshaft sensor is in 9 shown. Furthermore, the illustration shows OT1 402 . OT2 404 and OT 3 406 ,

Fall 6Case 6

Im Fall eines Dreizylindersystems ohne Kurbelwellensensor:

  • - es ist kein Kurbelwelwellensignal mit Lücke verfügbar. Es ist jedoch das Motorgesschwindigkeitsignal über das Generatorsignal verfügbar,
  • - ein solches Muster wird drei Mal im Arbeitsspiel erfasst,
  • - da die oberen Totpunkte symmetrisch verteilt sind, muss ein weiteres Signal bewertet werden, um die drei oberen Totpunkte der jeweiligen Zylinder-Hochdruckphase zu unterscheiden. Eine Möglichkeit besteht darin, zu Beginn eine Einspritzung in einen Zylindervorzunehmen und anschließend in den folgenden beiden Umdrehungen der Kurbelwelle an der entsprechenden Position, bezogen auf die Lücke des Drehzahlsignals, eine Zündung vorzunehmen. Da nur für eine der beiden Zündungen eine erfolgreiche Verbrennung stattfinden kann, lässt sich der damit verbundene signifikante Drehzahlanstieg detektierten und so die zwei Umdrehungen des Arbeitsspiels unterscheiden. Sobald der aus der Verbrennung in diesem Zylinder resultierende Drehzahlanstieg erfasst ist, ist die Synchronisierung abgeschlossen.
In the case of a three-cylinder system without crankshaft sensor:
  • - there is no crankshaft signal with gap available. However, the engine speed signal is available via the generator signal,
  • - such a pattern is recorded three times in the working cycle,
  • - Since the top dead centers are distributed symmetrically, another signal must be evaluated to distinguish the three top dead centers of the respective cylinder high-pressure phase. One possibility is to initially inject into a cylinder and then to ignite in the following two revolutions of the crankshaft at the appropriate position relative to the gap in the speed signal. Since a successful combustion can take place only for one of the two ignitions, the associated significant increase in speed can be detected and thus distinguish the two revolutions of the working cycle. Once the speed increase resulting from the combustion in this cylinder is detected, the synchronization is complete.

Ein Kurbelwellensignal 450 eines Motors mit Dreizylindersystem mit Kurbelwellensensor ist in 10 dargestellt. Weiterhin zeigt die Darstellung OT1 452, OT2 454 und OT3 456.A crankshaft signal 450 of an engine with three - cylinder system with crankshaft sensor is in 10 shown. Furthermore, the illustration shows OT1 452 . OT2 454 and OT 3 456 ,

Fall 7Case 7

Zu berücksichtigen ist, dass während eines Kickstarts es ebenfalls möglich ist, das einzigartige Muster in dem erzeugten Signal zu beobachten, das basierend auf dem Motorgeschwindigkeitssignal erzeugt wurde.It should be noted that during a kick start it is also possible to observe the unique pattern in the generated signal generated based on the engine speed signal.

11 zeigt das Verhalten des Motorgeschwindigkeitssignals 500 während eines Kickstarts für einen Einzylindermotor. dabei ist an einer Abszisse 502 der Kurbelwellenwinkel [°CA] und an einer Ordinate 504 die Motorgeschwindigkeit [U/min] aufgetragen. 11 shows the behavior of the motor speed signal 500 during a kick start for a single-cylinder engine. it is on an abscissa 502 the crankshaft angle [° CA] and at an ordinate 504 the motor speed [rpm] is plotted.

Ein einzigartiges Muster kann um die Kompression im oberen Totpunkt während des Kickstarts bei einem Motor mit einem Zylinder ebenfalls erzeugt werden. Dieses Signalmuster kann verwendet werden, um die Motorposition auch während des Kickstarts zu erfassen. Es ist jedoch auch eine zusätzliche Intelligenz erforderlich, um das Muster in dem erzeugten Signal zu erfassen. Dies ist darin begründet, dass die Motorgeschwindigkeiten während des Kickstarts stark anwachsen. Dies hat einen Einfluss auf die Qualität des erzeugten Signals. Sobald jedoch die Motorgeschwindigkeiten damit anfangen abzufallen, nachdem ein Maximalwert erreicht wurde, muss es möglich sein, das Muster in dem erzeugten Signal leicht zu erfassen.A unique pattern can also be created around top dead center compression during kickstart on a single cylinder engine. This signal pattern can be used to detect the motor position during kick start. However, additional intelligence is required to detect the pattern in the generated signal. This is due to the fact that the engine speeds increase strongly during the kick start. This has an influence on the quality of the generated signal. However, once the motor speeds start to decrease after a maximum value is reached, it must be possible to easily detect the pattern in the generated signal.

Es besteht daher ein Bedarf daran, einen Kickstart von einem Starter angetriebenen Start zu unterscheiden. Dies kann bspw. ebenfalls basierend auf dem Verlauf der Batteriespannung während des Starts erreicht werden. Der elektrische Starter benötigt einen signifikanten Energiebetrag von der Batterie. Dies führt zu einem messbaren Abfall der Batteriespannung. Im Vergleich dazu benötigt der Kickstart keine elektrische Energie. There is therefore a need to distinguish a kickstart from a starter driven start. This may, for example, also be achieved based on the course of the battery voltage during the start. The electric starter requires a significant amount of energy from the battery. This leads to a measurable drop in battery voltage. In comparison, the kickstart does not require any electrical energy.

Die vorgestellten Vorgehensweisen, um Systeme mit einem oder mehreren Zylindern zu synchronisieren, können ebenfalls bei Startvorgängen mit Kickstarter verwendet werden.The presented approaches for synchronizing systems with one or more cylinders can also be used during Kickstarter booting.

Je mehr Zylinder der Motor hat, desto geringer sind die Unterschiede zwischen der Geschwindigkeit während der Kompressionsphase und der Geschwindigkeit während der Dekompressionsphase. Daher kann das vorgestellte Verfahren bei einer beliebigen Anzahl an Zylindern verwendet werden, solange der Geschwindigkeitsunterschied ausreichend signifikant ist, Für mehr als drei Zylinder können die für weniger Zylinder vorgestellten Verfahren angepasst werden, um den Bedürfnissen der Anzahl an Zylindern zu genügen.The more cylinders the engine has, the smaller the differences between the speed during the compression phase and the speed during the decompression phase. Therefore, the presented method can be used with any number of cylinders as long as the speed difference is sufficiently significant. For more than three cylinders, the methods presented for fewer cylinders can be adapted to meet the needs of the number of cylinders.

ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of the documents listed by the applicant has been generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.

Zitierte PatentliteraturCited patent literature

  • DE 102014206182 A1 [0010]DE 102014206182 A1 [0010]

Claims (13)

Verfahren zum Bestimmen einer Position einer Verbrennungskraftmaschine, die mindestens einen Zylinder umfasst, wobei ein Verlauf eines Geschwindigkeitssignals (50), das eine Geschwindigkeit der Verbrennungskraftmaschine repräsentiert, erfasst wird und auf Grundlage des Verlaufs des Geschwindigkeitssignals (50) ein erzeugtes Signal (100) generiert wird, indem zumindest eine Summenbildung durchgeführt wird, und in dem Verlauf des erzeugten Signals (100) ein Signalmuster (108) erkannt wird, anhand dessen die Position bestimmt wird.A method for determining a position of an internal combustion engine comprising at least one cylinder, wherein a course of a speed signal (50) representing a speed of the internal combustion engine is detected and based on the course of the speed signal (50) a generated signal (100) is generated in that at least one summation is carried out, and in the course of the generated signal (100) a signal pattern (108) is identified by means of which the position is determined. Verfahren nach Anspruch 1, bei dem als Geschwindigkeitssignal (50), das erfasst wird, ein Signal einer elektrischen Maschine, die mit der Kurbelwelle gekoppelt ist, verwendet wird.Method according to Claim 1 in which a signal of an electric machine, which is coupled to the crankshaft, is used as the speed signal (50) which is detected. Verfahren nach Anspruch 1, bei dem das Geschwindigkeitssignal (50), das erfasst wird, eine Drehzahl der Kurbelwelle repräsentiert.Method according to Claim 1 in which the speed signal (50) that is detected represents a speed of the crankshaft. Verfahren nach einem der Ansprüche 1 bis 3, bei dem nach Bestimmen der Kurbelwellenposition unter Berücksichtigung dieser bestimmten Kurbelwellenposition eine Synchronisierung des Motors mit einer Ansteuersoftware durchgeführt wird.Method according to one of Claims 1 to 3 in which, after determining the crankshaft position taking into account this particular crankshaft position, a synchronization of the engine with a drive software is performed. Verfahren nach einem der Ansprüche 1 bis 4, bei dem der Verlauf des erzeugten Signals (100) mit einem Verlauf eines Referenzsignals verglichen wird, um das Signalmuster (108) zu erkennen.Method according to one of Claims 1 to 4 in which the course of the generated signal (100) is compared with a curve of a reference signal in order to detect the signal pattern (108). Verfahren nach einem der Ansprüche 1 bis 5, bei dem aus dem Geschwindigkeitssignal (50) durch i = a b t [ i ] / j = c d t [ j ] ,
Figure DE102018200521A1_0002
das Signalmuster (108) generiert wird, wobei t[i], t[j] einzelne Zeitabstände zwischen Signalflanken aus dem Geschwindigkeitssignal (50) repräsentieren.
Method according to one of Claims 1 to 5 in which from the speed signal (50) through Σ i = a b t [ i ] / Σ j = c d t [ j ] .
Figure DE102018200521A1_0002
the signal pattern (108) is generated, where t [i], t [j] represent individual time intervals between signal edges from the speed signal (50).
Verfahren nach Anspruch 6, bei dem für jede der Summen zumindest ein Zeitabstand oder mehrere Zeitabstände summiert werden, wobei die Summen zueinander verschiedene Mengen an Zeitabständen umfassen können.Method according to Claim 6 in which for each of the sums at least one time interval or a plurality of time intervals are summed, the sums being able to comprise different amounts of time intervals relative to one another. Verfahren nach einem der Ansprüche 1 bis 7, bei dem die Amplitude des Signalmusters (108) gegenüber einem kalibrierbaren Schwellenwert (106) geprüft wird.Method according to one of Claims 1 to 7 in which the amplitude of the signal pattern (108) is checked against a calibratable threshold (106). Verfahren nach Anspruch 8, bei dem der Schwellenwert (106) in Abhängigkeit verschiedener Umgebungsbedingungen angepasst wird.Method according to Claim 8 in which the threshold (106) is adjusted according to different environmental conditions. Verfahren nach einem der Ansprüche 1 bis 9, das bei der Startart E-Starter, Kickstarter oder Anschieben verwendet wird.Method according to one of Claims 1 to 9 , which is used for the start type E-Starter, Kickstarter or push-on. Anordnung zum Bestimmen einer Position einer Verbrennungskraftmaschine, die zur Durchführung eines Verfahrens nach einem der Ansprüche 1 bis 10 eingerichtet ist.Arrangement for determining a position of an internal combustion engine, which is suitable for carrying out a method according to one of the Claims 1 to 10 is set up. Computerprogramm mit Programmcodemitteln, das dazu eingerichtet ist, ein Verfahren nach einem der Ansprüche 1 bis 10 auszuführen, wenn das Computerprogramm auf einer Recheneinheit, insbesondere einer Recheneinheit in einer Anordnung gemäß Anspruch 8, ausgeführt wird.Computer program with program code means adapted to perform a method according to any one of Claims 1 to 10 execute, if the computer program on a computing unit, in particular a computing unit in an arrangement according to Claim 8 , is performed. Maschinenlesbares Speichermedium mit einem darauf gespeicherten Computerprogramm nach Anspruch 12.Machine-readable storage medium with a computer program stored thereon Claim 12 ,
DE102018200521.4A 2018-01-15 2018-01-15 Method for determining a position of an internal combustion engine Pending DE102018200521A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
DE102018200521.4A DE102018200521A1 (en) 2018-01-15 2018-01-15 Method for determining a position of an internal combustion engine
PCT/EP2018/082931 WO2019137688A1 (en) 2018-01-15 2018-11-29 Method for determining a position of an internal combustion engine
EP18811790.7A EP3740664A1 (en) 2018-01-15 2018-11-29 Method for determining a position of an internal combustion engine
CN201880086453.7A CN111601960B (en) 2018-01-15 2018-11-29 Method for determining the position of an internal combustion engine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102018200521.4A DE102018200521A1 (en) 2018-01-15 2018-01-15 Method for determining a position of an internal combustion engine

Publications (1)

Publication Number Publication Date
DE102018200521A1 true DE102018200521A1 (en) 2019-07-18

Family

ID=64564869

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102018200521.4A Pending DE102018200521A1 (en) 2018-01-15 2018-01-15 Method for determining a position of an internal combustion engine

Country Status (4)

Country Link
EP (1) EP3740664A1 (en)
CN (1) CN111601960B (en)
DE (1) DE102018200521A1 (en)
WO (1) WO2019137688A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102021207797A1 (en) 2021-07-21 2023-01-26 Robert Bosch Gesellschaft mit beschränkter Haftung Method and device for phase detection of a piston movement in a cylinder of a multi-cylinder four-stroke internal combustion engine

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3611262A1 (en) * 1986-04-04 1987-10-08 Bosch Gmbh Robert METHOD FOR DETECTING THE WORKING STATE OF A CYLINDER OF AN INTERNAL COMBUSTION ENGINE
EP0269606A2 (en) * 1986-11-25 1988-06-01 AVL Gesellschaft für Verbrennungskraftmaschinen und Messtechnik mbH.Prof.Dr.Dr.h.c. Hans List Method of and device for testing an internal-combustion engine
DE102007037582A1 (en) * 2006-08-16 2008-02-21 Andreas Stihl Ag & Co. Kg Identification method for operating parameter of working device with internal combustion engine, involves collecting information for each crankshaft angle interval, which represents method of crankshaft angle
DE102014206182A1 (en) 2014-04-01 2015-10-01 Robert Bosch Gmbh Method for determining a crankshaft position of an internal combustion engine
DE102016201124A1 (en) * 2016-01-27 2017-07-27 Robert Bosch Gmbh Determining operating states of an internal combustion engine by a generator controller of an electric machine coupled to the internal combustion engine

Family Cites Families (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4043189A (en) * 1976-05-07 1977-08-23 United Technologies Corporation Engine, cylinder identification (CID) transducer
JP2541949B2 (en) * 1986-11-28 1996-10-09 本田技研工業株式会社 Ignition timing control device for 4-cycle internal combustion engine
US5165271A (en) * 1991-03-29 1992-11-24 Cummins Electronics Single sensor apparatus and method for determining engine speed and position
DE19521277A1 (en) * 1995-06-10 1996-12-12 Bosch Gmbh Robert Device for cylinder detection in a multi-cylinder internal combustion engine
JP3646312B2 (en) * 1996-03-01 2005-05-11 三菱自動車工業株式会社 Cylinder discrimination device for internal combustion engine
EP0813050B1 (en) * 1996-06-14 2004-06-30 Robert Bosch Gmbh Arrangement for identifying a cylinder in a multicylinder combustion engine
DE19638010A1 (en) * 1996-09-18 1998-03-19 Bosch Gmbh Robert Method for determining the phase position in a 4-stroke internal combustion engine
JP3508720B2 (en) * 2000-01-27 2004-03-22 株式会社デンソー Engine control device
DE10015595A1 (en) * 2000-03-29 2001-10-04 Bayerische Motoren Werke Ag Method to recognize combustion stroke in single-cylinder four-stroke engine measures and compares periods of two subsequent crankshaft rotations, with combustion stroke during shorter period
JP3853586B2 (en) * 2000-10-18 2006-12-06 三菱電機株式会社 Cylinder discrimination device for internal combustion engine
GB2374150B (en) * 2000-12-23 2003-02-19 Bosch Gmbh Robert Method of determining engine speed
DE10122247B4 (en) * 2001-05-08 2004-06-24 Robert Bosch Gmbh Method for phase detection in an internal combustion engine
JP4033718B2 (en) * 2002-06-13 2008-01-16 愛三工業株式会社 Stroke discrimination method and stroke discrimination device for internal combustion engine
US6874473B2 (en) * 2003-08-11 2005-04-05 Tecumseh Products Company Engine cycle recognition for fuel delivery
ATE458907T1 (en) * 2004-03-01 2010-03-15 Bosch Gmbh Robert METHOD AND DEVICE FOR DETERMINING AN ANGLE POSITION SIGNAL IN AN INTERNAL COMBUSTION ENGINE
US7142973B2 (en) * 2004-06-11 2006-11-28 Denso Corporation Engine control apparatus designed to ensure accuracy in determining engine position
DE102004057260A1 (en) * 2004-11-26 2006-06-01 Robert Bosch Gmbh Internal combustion engine operating method for motor vehicle, involves obtaining periodic signal from operation value of engine, and evaluating cylinder-specific characteristic of value for determining current operating phase of cylinders
JP5359932B2 (en) * 2010-02-26 2013-12-04 日産自動車株式会社 4-stroke cycle internal combustion engine and cylinder discrimination method thereof
DE102010061769A1 (en) * 2010-11-23 2012-05-24 Robert Bosch Gmbh Control and method for speed detection of an internal combustion engine
US8626372B2 (en) * 2011-09-15 2014-01-07 General Electric Company Systems and methods for diagnosing an engine
US9297321B2 (en) * 2011-12-13 2016-03-29 Woodward, Inc. Flexible crank angle position sensing
DE102013216122A1 (en) * 2013-08-14 2015-02-19 Robert Bosch Gmbh Method for determining a change of direction of rotation of a crankshaft of an internal combustion engine
DE102013223626A1 (en) * 2013-11-20 2015-05-21 Robert Bosch Gmbh Method for determining a current cylinder stroke of a reciprocating engine
US9500175B2 (en) * 2014-06-18 2016-11-22 Startec Ltd. Motorcycle engine control system and method for enabling the use of traditional crankshaft
JP6579852B2 (en) * 2015-08-04 2019-09-25 ボッシュ株式会社 Start control device and start control method for internal combustion engine

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3611262A1 (en) * 1986-04-04 1987-10-08 Bosch Gmbh Robert METHOD FOR DETECTING THE WORKING STATE OF A CYLINDER OF AN INTERNAL COMBUSTION ENGINE
EP0269606A2 (en) * 1986-11-25 1988-06-01 AVL Gesellschaft für Verbrennungskraftmaschinen und Messtechnik mbH.Prof.Dr.Dr.h.c. Hans List Method of and device for testing an internal-combustion engine
DE102007037582A1 (en) * 2006-08-16 2008-02-21 Andreas Stihl Ag & Co. Kg Identification method for operating parameter of working device with internal combustion engine, involves collecting information for each crankshaft angle interval, which represents method of crankshaft angle
DE102014206182A1 (en) 2014-04-01 2015-10-01 Robert Bosch Gmbh Method for determining a crankshaft position of an internal combustion engine
DE102016201124A1 (en) * 2016-01-27 2017-07-27 Robert Bosch Gmbh Determining operating states of an internal combustion engine by a generator controller of an electric machine coupled to the internal combustion engine

Also Published As

Publication number Publication date
CN111601960B (en) 2022-12-06
EP3740664A1 (en) 2020-11-25
WO2019137688A1 (en) 2019-07-18
CN111601960A (en) 2020-08-28

Similar Documents

Publication Publication Date Title
DE4141713C2 (en) Encoder arrangement for cylinder detection and emergency operation in an internal combustion engine with n cylinders
EP0862692B1 (en) Methods to determine the phase angle of a four stroke internal combustion engine with an odd number of cylinders
DE102016117342B4 (en) Device for detecting a misfire
DE19521277A1 (en) Device for cylinder detection in a multi-cylinder internal combustion engine
DE102016200190A1 (en) Method and function monitoring device for monitoring the function of a device for the variable adjustment of a cylinder compression in a reciprocating internal combustion engine
EP2942512A2 (en) Method for determining a cranking position of a combustion engine
EP1070964B1 (en) Device for the detection of the reverse rotation of a rotary part of an internal combustion engine
DE102012203652A1 (en) Speed-based torque estimate for an internal combustion engine having at least one cylinder
EP1114324A1 (en) Device for detecting the reverse rotation of a rotating part of an internal combustion engine
EP1045967B1 (en) Phase recognition device
DE19810214B4 (en) Method for synchronizing a multi-cylinder internal combustion engine
DE4229773C2 (en) Process for cylinder recognition of internal combustion engines
WO2012139805A1 (en) Method for determining a starting position of a cyclic movement
DE102018200521A1 (en) Method for determining a position of an internal combustion engine
EP0898070A2 (en) Method for identifying the combustion stroke of a selected cylinder during the starting phase of a combustion engine
DE69619315T2 (en) Misfire detector for internal combustion engines
DE102018204450A1 (en) Method for testing a variable valve lift control of an internal combustion engine
DE69532493T2 (en) Synchronization device without a camshaft position sensor for an internal combustion engine
DE4418578A1 (en) Recognition of crank-shaft phase relation in IC engine
DE10249393B4 (en) Ignition control method and apparatus of an engine
DE102018200527A1 (en) Method for determining a position of an internal combustion engine
EP3470653A1 (en) Method for detecting compression losses of cylinders of a multi-cylinder combustion engine
DE19820817C2 (en) Device for controlling a multi-cylinder internal combustion engine
DE10324858B4 (en) Method for the reverse rotation detection of an internal combustion engine
DE102016222802A1 (en) Method and device for determining compression losses of cylinders

Legal Events

Date Code Title Description
R163 Identified publications notified