WO2019137688A1 - 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
WO2019137688A1
WO2019137688A1 PCT/EP2018/082931 EP2018082931W WO2019137688A1 WO 2019137688 A1 WO2019137688 A1 WO 2019137688A1 EP 2018082931 W EP2018082931 W EP 2018082931W WO 2019137688 A1 WO2019137688 A1 WO 2019137688A1
Authority
WO
WIPO (PCT)
Prior art keywords
signal
speed
crankshaft
engine
generated
Prior art date
Application number
PCT/EP2018/082931
Other languages
German (de)
French (fr)
Inventor
Vijaya Kumar MADIVALA VEERABASAPPA
Jonathan Mueller
Wolfgang Fischer
Andre REICHE
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 EP18811790.7A priority Critical patent/EP3740664A1/en
Priority to CN201880086453.7A priority patent/CN111601960B/en
Publication of WO2019137688A1 publication Critical patent/WO2019137688A1/en

Links

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

Definitions

  • the invention relates to a method for determining a position of a Ver combustion engine and 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.
  • injections and ignitions are controlled by the engine control unit using engine management software.
  • This software must have knowledge of what position or at which lifting height the cylinder is to act injections and ignitions to be.
  • a sensor wheel mounted on the crankshaft of the internal combustion engine and having a number of teeth and a circumferential gap can be used.
  • a donor wheel with some teeth mounted on the camshaft There are then mounted sensors on these donor wheels, which, when the machine is working and so that the crankshaft rotates, electrical signals he testify. These donor wheels have a fixed relationship to the mechanical position of the machine.
  • crankshaft signal is faulty
  • crankshaft encoder wheels it is still possible to synchronize the software with engine position.
  • 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 crank wave backup mode.
  • crankshaft sensor sensor signal In the low-priced two-wheel segment usually only one crankshaft sensor sensor signal is available, even if the engine has more than one cylinder.
  • software techniques are used. One of the known techniques is to use the suction pipe pressure signal information in combination with the crankshaft sensor signal to detect the engine position.
  • a method for determining a crankshaft position of an internal combustion engine in which a rotational speed curve of the crankshaft over a time is detected, the crankshaft position by adjusting the speed curve with a known Drehbaumver running a working cycle of the internal combustion engine is determined.
  • the known speed curve in this case has a characteristic of the crankshaft position section.
  • the presented method makes it possible to determine the motor position, ie the position in which one or more cylinders are located, and thus to determine the power 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 which operating stroke the cylinder (s) are in and accordingly to set injections and ignitions by synchronizing the software.
  • the described method is therefore based on generating or generating a signal which uses the information of the engine speed signal, which is received by the engine control unit.
  • This motor speed typically indicates the speed of the motor.
  • the speed information is provided either by the crankshaft sensor signal or by the signal of the generator, which is mounted in a bicycle directly to the Kurbelwel le.
  • This generated signal highlights the significant change in engine speed information or engine speed in the area of top dead center compression (TDC) of the high pressure loop. If this signal pattern verwen det, 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.
  • TDC top dead center compression
  • this method requires only the gate speed signal. There are no further signals and information he required. It can be used in particular for all Zweiradsystemen with a single cylinder, two cylinders and also in multi-cylinder systems effectively Erfas solution for engine position.
  • the presented method at least in some of the embodiments, has the following advantages:
  • 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 carried out faster,
  • 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.
  • FIG. 1 shows curves of a crankshaft and camshaft signal.
  • FIG. 2 shows in a graph the speed behavior of an engine when starting by means of an electromechanical starter.
  • Figure 3 shows a waveform of a signal representing a ratio.
  • FIG. 4 shows sequences of the presented method on the basis of a state machine.
  • FIGS. 5 to 10 show courses of a crankshaft signal.
  • FIG. 11 shows in a graph a speed characteristic of a start with kickstarter.
  • FIG. 1 shows the progressions of a crankshaft signal 10 and a camshaft signal 12.
  • crankshaft signal top dead centers (OT) are marked, namely OT2 20, OT1 22, OT3 24 and OT4 26.
  • Figure 2 shows the course of an engine speed signal 50 in a two-wheel with a cylinder during the start.
  • the crankshaft angle [° CA] is plotted on an abscissa 52 and the engine speed [rpm] is plotted on an ordinate 54.
  • the illustration shows that the engine speed falls during the compression stroke and increases greatly during the decompression phase.
  • FIG. 3 shows the course or the behavior of this generated signal 100. Since the time and an ordinate 104 are plotted on an abscissa 102. Furthermore, a calibrated threshold value 106 is entered in the illustration. In the course shown, a particular pattern 108 is seen that repeats itself in the generated signal 100. This pattern 108 appears once for a compression in top dead center of the high pressure phase. In a Zweiradsys system with a cylinder is exactly such a pattern per cycle or Ar beitszyklus to recognize.
  • This particular pattern 108 has a fixed relationship with the mechanical position of the motor.
  • the software may be synchronized with the engine position based on the particular pattern once this pattern 108 has been identified in the signal 100.
  • the signal pattern 100 shown is constructed, as expressed by the following equation: where t [i], t [j] represents the edge time from the machine speed signal.
  • This edge time on the machine speed signal can between two rising signal edges, between two falling signal edges o- between all signal edges (rising to falling or vice versa) measured become.
  • the machine speed may also be used directly instead of the edge times to generate the signal pattern.
  • 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 tp], 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 shown in FIG. The choice of the quantities for numerator and denominator can be chosen in a way who the, that the resulting ratio of the sums clearly highlights the special pattern for synchronizing the engine position and so makes it suitably detectable ge.
  • 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.
  • the ratio pattern may be evaluated by various other signal processing techniques, such as cross-correlation, to find certain characteristic points.
  • FIG. 4 shows a state machine 130 which illustrates the phase detection algorithm at each edge of the speed signal.
  • the illustration shows different states, namely:
  • the method can be used to capture motor position in the following systems:
  • the software can be easily synchronized with the mechanical engine position, where the gap information from the crankshaft sensor and the pattern in the generated signal are used.
  • a crankshaft signal 200 of an engine with an asymmetrically mounted two-cylinder system with crankshaft sensor is shown in FIG. Furthermore, the illustration OT1 shows 202 and OT2 204.
  • a first arrow 206 indicates the distance between the speed signal gap and a first TDC
  • a second arrow 208 indicates the distance between the speed signal gap and a second TDC.
  • the different length of the arrows illustrates the asymmetric positioning of the cylinder relative to the crankshaft and the associated speed signal.
  • a crankshaft signal 250 of a motor with symmetrically mounted Zweizy Lindersystems with crankshaft sensor is shown in Figure 6. Furthermore, the illustration OT1 shows 252 and OT2 204.
  • a first arrow 206 indicates the distance between the speed signal gap and a first TDC
  • a second arrow 208 indicates the distance between the speed signal gap and a second TDC. 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 Drehieresig signal.
  • crankshaft sensor signal there is no crankshaft sensor signal with gap available.
  • the motor speed signal information about the generator signal is available, the signal is generated using the motor speed signal, ie the generator signal,
  • This distance information can be used to detect the mechanical engine position.
  • a crankshaft signal 300 of an engine with an asymmetrically mounted two-cylinder system without crankshaft sensor is shown in FIG. Furthermore, the illustration OT1 shows 302 and OT2 304.
  • crankshaft sensor signal 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 engine speed signal, i. H. the generator signal generated,
  • crankshaft signal 350 of a motor with symmetrically mounted Zweizy Lindersystems without crankshaft sensor is shown in Figure 8. Furthermore, the illustration shows OT1 352 and OT2 354. Case 5
  • the top dead center position may have a unique pattern. In one revolution of the crankshaft, two top dead centers can be observed, and in another turn of the crankshaft, only one top dead center can be observed.
  • crankshaft signal 400 of a three-cylinder engine with crankshaft sensor is shown in FIG. Furthermore, the illustration shows OT1 402, OT2 404 and OT3 406.
  • crankshaft signal 450 of a three-cylinder engine with crankshaft sensor is shown in FIG. Furthermore, the illustration OT1 452,
  • FIG. 11 shows the behavior of the engine speed signal 500 during a kick start for a single-cylinder engine, wherein the crankshaft angle [° CA] is plotted on an abscissa 502 and the engine speed [rpm] is plotted on an ordinate 504.
  • 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 also during the kick-start.
  • 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.
  • the engine speeds begin to decrease after a maximum value has been reached, it must be possible to easily detect the pattern in the generated signal.
  • the presented procedures for synchronizing systems with one or more cylinders can also be used for Kickstarter booting.

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

The invention relates to a method for determining a position of an internal combustion engine, which comprises at least one cylinder. According to said method, a signal time-function of a speed signal that represents a speed of the internal combustion engine is detected and a signal (100) is generated on the basis of the signal time-function of the speed signal by performing at least one summation, and a signal pattern (108) is identified in the signal time-function of the generated signal (100) by way of which the position of the engine is determined.

Description

Beschreibung  description
Titel title
Verfahren zur Bestimmung einer Position einer Verbrennungskraftmaschine  Method for determining a position of an internal combustion engine
Die Erfindung betrifft ein Verfahren zum Bestimmen einer Position einer Ver brennungskraftmaschine und eine Anordnung zur Durchführung des Verfahrens. Die Erfindung betrifft weiterhin ein Computerprogramm und ein maschinenlesba res Speichermedium zum Durchführen des Verfahrens. The invention relates to a method for determining a position of a Ver combustion engine and 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 Technik State of the art
Für den Betrieb einer modernen Verbrennungskraftmaschine ist es notwendig, dem elektronischen Motorsteuergerät, das die Verbrennungskraftmaschine an steuert, Informationen über die momentane Motordrehzahl zur Verfügung zu stel len. So ist es bekannt, die Drehgeschwindigkeit einer Kurbelwelle der Maschine bzw. des Motors über einen induktiv wirkenden Sensor oder Hall-Geber zu erfas sen. 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 the electronic engine control unit, which controls the internal combustion engine, len len information about the current engine speed available. Thus, it is known to sen the rotational speed of a crankshaft of the engine or the engine via an inductively acting sensor or Hall sensor to erfas sen. 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 be wirken. Um dies zu erreichen, kann ein auf der Kurbelwelle der Brennkraftma schine angebrachtes Geberrad, das eine Anzahl von Zähnen und eine Lücke am Umfang aufweist, verwendet werden. Ebenso kann in manchen Fällen ein Geber rad mit einigen Zähnen auf der Nockenwelle angebracht sein. Es werden dann Sensoren an diesen Geberrädern angebracht, die, wenn die Maschine arbeitet und damit die Kurbelwelle sich dreht, elektrische Signale er zeugen. Diese Geberräder haben ein festes Verhältnis zu der mechanischen Po sition der Maschine. 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 have knowledge of what position or at which lifting height the cylinder is to act injections and ignitions to be. To achieve this, a sensor wheel mounted on the crankshaft of the internal combustion engine and having a number of teeth and a circumferential gap can be used. Likewise, in some cases, a donor wheel with some teeth mounted on the camshaft. There are then mounted sensors on these donor wheels, which, when the machine is working and so that the crankshaft rotates, electrical signals he testify. These donor wheels have a fixed relationship to the mechanical position of the machine.
In einem Arbeitszyklus bzw. Arbeitsspiel, bspw. bei einem Viertaktmotor mit ei nem Zylinder, rotiert die Kurbelwelle zweimal, die Nockenwelle lediglich einmal. So kann eine Lücke auf dem elektrischen Signal der Kurbelwelle zweimal beo bachtet bzw. erfasst werden. Daher kann über die Lücke zwar die Kurbelwellen position, 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ückeninfor mation unterschieden werden können. In a work cycle, eg. In a four-stroke engine with egg nem cylinder, the crankshaft rotates twice, the camshaft only once. Thus, a gap on the crankshaft electrical signal can be observed or detected 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-out 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 Al gorithmus erfassen und unterscheiden, ob dies die Lücke GAPO der ersten Um drehung im Arbeitstakt oder die Lücke GAP1 in der zweiten Umdrehung im Ar beitstakt 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 whether this is the gap GAPO of the first turn in the power stroke or the gap GAP1 in the second turn in the work cycle. For this purpose, the profile of the camshaft signal can be used. As soon as the software has identified the gap or the GAP, 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, Si cherungsmodi 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 Kur- belwellen-Sicherungsmodus bezeichnet werden kann, begrenzt. In systems that have both sensors, it is also possible to support fuse 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 crank wave backup mode.
Entsprechend ist es, wenn ein Nockenwellensensorsignal fehlerhaft ist, immer noch möglich, den Motor mit dem Kurbelwellensignal alleine in einem Doppel zündungsmodus anzutreiben. Es ist ebenfalls möglich, die Lücke mit Software gesteuerten Verfahren, wie bspw. Testeinspritzungen, zu identifizieren, d. h. ob GAPO 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 double ignition mode. It is also possible to fill the gap with software controlled processes, such as, for example, test injections, ie whether GAPO or GAP1 is present.
Im preisgünstigen Zweirad-Segment steht üblicherweise nur ein Kurbelwellen sensorsignal zur Verfügung, auch, wenn der Motor mehr als einen Zylinder auf weist. Um die Software mit der Motorposition zu synchronisieren, werden Softwa retechniken verwendet. Eine der bekannten Techniken besteht darin, die Saug- rohr-Drucksignal-lnformation in Kombination mit dem Kurbelwellensensorsignal zu verwenden, um die Motorposition zu erfassen. In the low-priced two-wheel segment usually only one crankshaft sensor sensor signal is available, even if the engine has more than one cylinder. To synchronize the software with the motor position, software techniques are used. One of the known techniques is to use the suction pipe pressure signal information in combination with the crankshaft sensor signal to detect the engine position.
Aus der Druckschrift DE 10 2014 206 182 Al ist ein Verfahren zur Bestimmung einer Kurbelwellenposition einer Brennkraftmaschine bekannt, bei dem ein Dreh zahlverlauf der Kurbelwelle über einer Zeit erfasst wird, wobei die Kurbelwellen position durch Abgleich des Drehzahlverlaufs mit einem bekannten Drehzahlver lauf eines Arbeitsspiels der Brennkraftmaschine bestimmt wird. Der bekannte Drehzahlverlauf weist dabei einen für die Kurbelwellenposition charakteristischen Abschnitt auf. From the document DE 10 2014 206 182 Al a method for determining a crankshaft position of an internal combustion engine is known in which a rotational speed curve of the crankshaft over a time is detected, the crankshaft position by adjusting the speed curve with a known Drehzahlver running a working cycle of the internal combustion engine is determined. The known speed curve in this case has a characteristic of the crankshaft position section.
Offenbarung der Erfindung Disclosure of the invention
Vor diesem Hintergrund werden ein Verfahren mit den Merkmalen des An spruchs 1 und eine Anordnung gemäß Anspruch 11 vorgestellt. Es werden wei terhin 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 having the features of claim 1 and an arrangement according to claim 11 are presented. Furthermore, a computer program according to claim 12 and a machine-readable storage medium according to claim 13 are 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 be stimmen. Man kann an dieser Stelle auch davon sprechen, dass das Verfahren dazu dient, die Kurbelwellenposition zu bestimmen. Daher ist es möglich festzu stellen, in welchem Arbeitstakt der oder die Zylinder sich befinden und entspre chend durch Synchronisieren der Software Einspritzungen und Zündungen zeit lich festzulegen. Dem beschriebenen Verfahren liegt somit zugrunde, ein Signal zu generieren bzw. zu erzeugen, das die Information des Motorgeschwindigkeitssignals ver wendet, das von dem Motorsteuergerät empfangen wird. Dieses Motorgeschwin digkeit 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 Kurbelwel le angebracht ist, bereitgestellt. The presented method makes it possible to determine the motor position, ie the position in which one or more cylinders are located, and thus to determine the power 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 which operating stroke the cylinder (s) are in and accordingly to set injections and ignitions by synchronizing the software. The described method is therefore based on generating or generating a signal which uses the information of the engine speed signal, which is received by the engine control unit. This motor speed typically indicates the speed of the motor. Usually, the speed information is provided either by the crankshaft sensor signal or by the signal of the generator, which is mounted in a bicycle directly to the Kurbelwel le.
Dieses erzeugte Signal hebt die signifikante Änderung in der Motorgeschwindig keitsinformation bzw. Motordrehzahl im Bereich der Kompression des oberen Totpunkts (OT) der Hochdruckschleife hervor. Wird dieses Signalmuster verwen det, ist es einfach möglich, die Position eines Zylinders in einer Verbrennungs kraftmaschine zu erfassen. Im Falle eines Einzylindermotors gibt es während ei nes Arbeitsspiels nur einmalig eine Drehzahländerung aufgrund Kompression und Dekompression in der Hochdruckschleife. This generated signal highlights the significant change in engine speed information or engine speed in the area of top dead center compression (TDC) of the high pressure loop. If this signal pattern verwen det, 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 Mo torgeschwindigkeitssignal. Es sind keine weiteren Signale und Informationen er forderlich. Es kann insbesondere bei allen Zweiradsystemen mit einem einzelnen Zylinder, zwei Zylindern und auch bei Mehrzylindersystemen effektiv zur Erfas sung der Motorposition eingesetzt werden. As stated previously, this method requires only the gate speed signal. There are no further signals and information he required. It can be used in particular for all Zweiradsystemen with a single cylinder, two cylinders and also in multi-cylinder systems effectively Erfas solution for engine position.
Das vorgestellte Verfahren hat, zumindest in einigen der Ausführungen, folgende Vorteile: The presented method, at least in some of the embodiments, has the following advantages:
- eine Erfassung der Motorpositionsinformation ist in allen möglichen Betriebszu ständen mit wenigen Informationen verlässlich möglich, wenn ein Starter die Ma schine antreibt, - A detection of the engine position information is reliably possible in all Betriebszu states with little information when a starter drives the machine,
- der vorgestellte Algorithmus kann verwendet werden, um die Phase bzw. den Arbeitstakt während eines Kickstarts zu erfassen, the presented algorithm can be used to detect the phase or power stroke during a kick start,
- das Generatorsignal, das die Maschinengeschwindigkeitsinformation bereit stellt, kann ebenfalls verwendet werden, um die Motorposition zu erfassen. Somit können Kosten für ein Geberrad, einen Sensor und Signalaufbereitungsschalt kreise eingespart werden, 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
- der Algorithmus kann die Motorposition im Vergleich zu anderen Vorgehens weisen schneller erfassen, daher kann der Motorstart schneller durchgeführt werden, the algorithm can detect the engine position faster compared to other procedures, therefore the engine start can be carried out faster,
- es besteht kein Bedarf daran, die Maschine während des Starts im Doppelzün dungsmodus zu betreiben, da der Arbeitstakt schneller erfasst werden kann, there is no need to operate the machine in double ignition mode during startup since the power stroke can be detected faster,
- die Lebensdauer der Zündkerze wird erhöht, - the life of the spark plug is increased,
- 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, - 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
- eine Kalibrierung des Algorithmus ist im Vergleich zu anderen Arbeitstakt- Erfassungsverfahren ebenfalls schneller möglich. - 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 Be schreibung und den beigefügten Zeichnungen. Further advantages and embodiments of the invention will become apparent from the loading 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, son dern auch in anderen Kombinationen oder in Alleinstellung verwendbar sind, oh ne den Rahmen der vorliegenden Erfindung zu verlassen. It is understood that the features mentioned above and those yet to be explained not only in the particular combination specified, but also in other combinations or alone, without departing from the scope of the present invention.
Kurze Beschreibung der Zeichnungen Brief description of the drawings
Figur 1 zeigt Verläufe eines Kurbelwellen- und Nockenwellensignals. Figur 2 zeigt in einem Graphen das Geschwindigkeitsverhalten eines Motors beim Start mittels elektromechanischem Anlasser. FIG. 1 shows curves of a crankshaft and camshaft signal. FIG. 2 shows in a graph the speed behavior of an engine when starting by means of an electromechanical starter.
Figur 3 zeigt ein Verlauf eines Signals, das ein Verhältnis wiedergibt. Figure 3 shows a waveform of a signal representing a ratio.
Figur 4 zeigt Abläufe des vorgestellten Verfahrens anhand einer Zustandsma schine. FIG. 4 shows sequences of the presented method on the basis of a state machine.
Figuren 5 bis 10 zeigen Verläufe eines Kurbelwellensignals. FIGS. 5 to 10 show courses of a crankshaft signal.
Figur 11 zeigt in einem Graphen eine Drehzahl-Charakteristik eines Starts mit Kickstarter. FIG. 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 schema tisch dargestellt und wird nachfolgend unter Bezugnahme auf die Zeichnungen ausführlich beschrieben. The invention is illustrated schematically on the basis of embodiments in the drawings and will be described below in detail with reference to the drawings.
Figur 1 zeigt die Verläufe eines Kurbelwellensignals 10 und eines Nockenwel lensignals 12. In dem Kurbelwellensignal sind obere Totpunkte (OT) markiert, nämlich OT2 20, OT1 22, OT3 24 und OT4 26. FIG. 1 shows the progressions of a crankshaft signal 10 and a camshaft signal 12. In the crankshaft signal top dead centers (OT) are marked, namely OT2 20, OT1 22, OT3 24 and OT4 26.
Figur 2 zeigt den Verlauf eines Motorgeschwindigkeitssignals 50 bei einem Zwei rad 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äh rend des Kompressionstakts abfällt und sich während der Dekompressionsphase stark erhöht. Figure 2 shows the course of an engine speed signal 50 in a two-wheel with a cylinder during the start. In this case, the crankshaft angle [° CA] is plotted on an abscissa 52 and the engine speed [rpm] is plotted on an ordinate 54. The illustration shows that the engine speed falls during the compression stroke and increases greatly during the decompression phase.
Es ist nunmehr vorgesehen, auf Grundlage des in Figur 2 gezeigten Signals, das eine Information zur Motorgeschwindigkeit trägt, ein spezielles Signal zu erzeu gen, um von dieser Geschwindigkeitsinformation Gebrauch zu machen. Auf die se 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 the signal shown in Figure 2, which carries information about the engine speed, gene erzeu a special signal to make use of this speed information. In this way, the effect of compression and decompression on the Motor speed signal particularly suitably detected. This special signal is hereinafter referred to as a generated signal.
Figur 3 zeigt den Verlauf bzw. das Verhalten dieses erzeugten Signals 100. Da bei 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 Zweiradsys tem mit einem Zylinder ist genau ein solches Muster pro Arbeitsspiel bzw. Ar beitszyklus zu erkennen. FIG. 3 shows the course or the behavior of this generated signal 100. Since the time and an ordinate 104 are plotted on an abscissa 102. Furthermore, a calibrated threshold value 106 is entered in the illustration. In the course shown, a particular pattern 108 is seen that repeats itself in the generated signal 100. This pattern 108 appears once for a compression in top dead center of the high pressure phase. In a Zweiradsys system with a cylinder is exactly such a pattern per cycle or Ar beitszyklus to recognize.
Dieses spezielle Muster 108 hat ein festes Verhältnis zu der mechanischen Mo torposition. Somit kann die Software mit der Motorposition anhand des speziellen Musters synchronisiert werden, sobald dieses Muster 108 im Signal 100 identifi ziert wurde. This particular pattern 108 has a fixed relationship with the mechanical position of the motor. Thus, the software may be synchronized with the engine position based on the particular pattern once this pattern 108 has been identified in the signal 100.
Für den Fall, dass bei einer höheren Geschwindigkeit kein synchronisierter Be trieb 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. So mit 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 Vorge hensweisen, wie bspw. der Saugrohrdruckphasenerfassung, weiter ist. If there is no synchronized operation at a higher speed, the engine speed drops as there is no combustion. Even in such a scenario, it is possible to generate such a pattern 108 or signal pattern from the engine speed signal 100. So with the software can be easily synchronized again, so that a motor stop can be avoided. It should be noted in particular that the scope of the method in comparison to other procedures, such as. The Saugrohrdruckphasenerfassung is further.
Aus dem Geschwindigkeitssignal wird bspw. das gezeigte Signalmuster 100 kon struiert bzw. erzeugt, wie durch die nachstehende Gleichung ausgedrückt ist:
Figure imgf000009_0001
wobei t[i], t[j] die Flankenzeit aus dem Maschinengeschwindigkeitssignal reprä sentiert. Diese Flankenzeit auf dem Maschinengeschwindigkeitssignal kann zwi schen zwei steigenden Signalflanken, zwischen zwei fallenden Signalflanken o- der 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 100 shown is constructed, as expressed by the following equation:
Figure imgf000009_0001
where t [i], t [j] represents the edge time from the machine speed signal. This edge time on the machine speed signal can between two rising signal edges, between two falling signal edges o- between all signal edges (rising to falling or vice versa) measured become. 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 gemesse nen Flankenzeiten berechnet. Um ein geeignetes Verhältnis der Zeiten t[i] oder tp] 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 Ab hängigkeit der ausgewählten Zeiten für Zähler und Nenner können verschiedene Verhältniseigenschaften erreicht werden. Ein Beispiel ist in Figur 3 dargestellt. Die Wahl der Mengen für Zähler und Nenner kann in einer Weise gewählt wer den, dass das resultierende Verhältnis der Summen das spezielle Muster zur Synchronisierung der Motorposition deutlich hervorhebt und so besodners geeig net 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 tp], 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 shown in FIG. The choice of the quantities for numerator and denominator can be chosen in a way who the, that the resulting ratio of the sums clearly highlights the special pattern for synchronizing the engine position and so makes it suitably detectable ge.
Um diese Verläufe bzw. Kurven zu bewerten, kann die Amplitude des resultie renden 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 Schwel lenwert 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, bewer tet 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 Figur 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: FIG. 4 shows a state machine 130 which illustrates the phase detection algorithm at each edge of the speed signal. The illustration shows different states, namely:
Initialisieren der Arbeitstaktsuche 132 Initialize the workstyle search 132
Arbeitstaktsuche deaktiviert 134 Workstyle search disabled 134
Arbeitstaktsuche erfolgreich 136 Workstyle search successful 136
Arbeitstaktsuche aktiviert 138 Workstyle search enabled 138
Arbeitstaktsuche nicht erfolgreich 140 Pfeile geben Voraussetzungen für Zustandsübergänge an, nämlich: Workstyle search unsuccessful 140 Arrows indicate requirements for state transitions, namely:
Aktivierungsbedingungen sind erfüllt 150 Activation conditions are met 150
Aktivierungsbedingungen sind nicht erfüllt 152 Activation conditions are not met 152
erneute Synchronisierung 154 resynchronization 154
erneute Synchronisierung 156 resynchronization 156
erneute Synchronisierung 158 resynchronization 158
Arbeitstaktsuche erfolgreich 160 Workstyle search successful 160
Arbeitstaktsuche fehlgeschlagen 162 Workstyle search failed 162
Zu beachten ist, dass andere Implementierungen möglich sind, um den be schriebenen 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 1 case 1
Im Fall eines asymmetrisch angebrachten Zweizylindersystems mit Kurbelwel lensensor: In the case of an asymmetrically mounted two-cylinder system with crankshaft sensor:
- ein solches Muster wird zwei Mal im Arbeitsspiel erfasst, - such a pattern is recorded twice in the working cycle,
- da die oberen Totpunkte asymmetrisch verteilt sind, unterscheidet sich die Posi tion des Musters von der Lücke im Kurbelwellensensorsignal. Somit kann die Software leicht mit der mechanischen Motorposition synchronisiert werden, wo bei die Spalt- bzw. Lückeninformation aus dem Kurbelwellensensor und das Muster in dem erzeugten Signal verwendet werden. - Since the top dead centers are distributed asymmetrically, the posi tion of the pattern differs from the gap in the crankshaft sensor signal. Thus, the software can be easily synchronized with the mechanical engine position, where the gap information from the crankshaft sensor and the pattern in the generated signal are used.
Ein Kurbelwellensignal 200 eines Motors mit asymmetrisch angebrachtem Zwei zylindersystem mit Kurbelwellensensor ist in Figur 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 Drehzahl signal. A crankshaft signal 200 of an engine with an asymmetrically mounted two-cylinder system with crankshaft sensor is shown in FIG. Furthermore, the illustration OT1 shows 202 and OT2 204. A first arrow 206 indicates the distance between the speed signal gap and a first TDC, a second arrow 208 indicates the distance between the speed signal gap and a second TDC. The different length of the arrows illustrates the asymmetric positioning of the cylinder relative to the crankshaft and the associated speed signal.
Fall 2 Case 2
Im Fall eines symmetrisch angebrachten Zweizylindersystems mit Kurbelwellen sensor: In the case of a symmetrically mounted two-cylinder system with crankshaft sensor:
- ein solches Muster wird zwei Mal im Arbeitsspiel erfasst, - such a pattern is recorded twice in the working cycle,
- da die oberen Totpunkte symmetrisch verteilt sind, muss ein weiteres Signal bewertet werden, um die beiden Lücken zu unterscheiden. Eine Möglichkeit be steht darin, zu Beginn eine Einspritzung in beide Zylinder vorzunehmen, aber le diglich eine Zündung in einen der Zylinder. Sobald der Verbrennungszylinder er fasst ist, ist die Synchronisierung abgeschlossen. - Since the top dead centers are symmetrically distributed, another signal must be evaluated to distinguish the two gaps. One way be is to make an injection into both cylinders at the beginning, but le diglich an ignition in one of the cylinders. As soon as the combustion cylinder is seized, the synchronization is completed.
Ein Kurbelwellensignal 250 eines Motors mit symmetrisch angebrachtem Zweizy lindersystems mit Kurbelwellensensor ist in Figur 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 Drehzahlsig nal. A crankshaft signal 250 of a motor with symmetrically mounted Zweizy Lindersystems with crankshaft sensor is shown in Figure 6. Furthermore, the illustration OT1 shows 252 and OT2 204. A first arrow 206 indicates the distance between the speed signal gap and a first TDC, a second arrow 208 indicates the distance between the speed signal gap and a second TDC. 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 Drehzahlsig signal.
Fall 3 Case 3
Im Falle eines asymmetrisch angebrachten Zweizylindersystems ohne Kurbel wellensensor: In the case of an asymmetrically mounted two-cylinder system without crankshaft sensor:
- es ist kein Kurbelwellensensorsignal mit Lücke verfügbar. Es ist jedoch die Mo torgeschwindigkeitssignalinformation über das Generatorsignal verfügbar, - das Signal wird unter Verwendung des Motorgeschwindigkeitssignals, d. h. des Generatorsignals, erzeugt, - There is no crankshaft sensor signal with gap available. However, the motor speed signal information about the generator signal is available, the signal is generated using the motor speed signal, ie the generator signal,
- ein Muster wird zwei Mal im Arbeitsspiel in dem erzeugten Signal erfasst, a pattern is detected twice in the working cycle in the generated signal,
- da die oberen Totpunkte asymmetrisch verteilt sind, ist der Abstand zwischen Mustern verschieden. Diese Abstandsinformation kann verwendet werden, um die mechanische Motorposition zu erfassen. 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 Zwei zylindersystems ohne Kurbelwellensensor ist in Figur 7 dargestellt. Weiterhin zeigt die Darstellung OT1 302 und OT2 304. A crankshaft signal 300 of an engine with an asymmetrically mounted two-cylinder system without crankshaft sensor is shown in FIG. Furthermore, the illustration OT1 shows 302 and OT2 304.
Fall 4 Case 4
Im Fall eines symmetrisch angebrachten Zweizylindersystems ohne Kurbelwel lensensor: In the case of a symmetrically mounted two-cylinder system without Kurbelwel lensensor:
- es ist kein Kurbelwellensensorsignal mit Lücke verfügbar. Es ist jedoch eine Motorgeschwindigkeitssignalinformation über das Generatorsignal verfügbar. - There is no crankshaft sensor signal with gap available. However, engine speed signal information about the generator signal is available.
- das Signal wird unter Verwendung des Motorgeschwindigkeitssignals, d. h. des Generatorsignals, erzeugt, the signal is generated using the engine speed signal, i. H. the generator signal generated,
- ein Muster wird zwei Mal im Arbeitsspiel in dem erzeugten Signal erfasst, a pattern is detected twice in the working cycle in the generated signal,
- da die oberen Torpunkte symmetrisch verteilt sind, muss ein weiteres Signal bewertet werden, um die beiden oberen Totpunkte zu unterscheiden. Eine Mög lichkeit besteht darin, zu Beginn eine Einspritzung in den angenommenen Zylin der aber mit Doppelzündung vorzunehmen. Sobald der Verbrennungszylinder er fasst ist, ist die Synchronisierung abgschlossen. - Since the upper door points are distributed symmetrically, another signal must be evaluated to distinguish the two top dead centers. One possi probability is to make an injection into the assumed Zylin but with double ignition at the beginning. As soon as the combustion cylinder is seized, the synchronization is completed.
Ein Kurbelwellensignal 350 eines Motors mit symmetrisch angebrachtem Zweizy lindersystems ohne Kurbelwellensensor ist in Figur 8 dargestellt. Weiterhin zeigt die Darstellung OT1 352 und OT2 354. Fall 5 A crankshaft signal 350 of a motor with symmetrically mounted Zweizy Lindersystems without crankshaft sensor is shown in Figure 8. Furthermore, the illustration shows OT1 352 and OT2 354. Case 5
Im Fall eines Dreizylindersystems mit Kurbelwellensensor: In the case of a three-cylinder system with crankshaft sensor:
- ein solches Muster wird drei Mal im Arbeitsspiel erfasst, - such a pattern is recorded three times in the working cycle,
- 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 weite ren Umdrehung der Kurbelwelle kann nur ein oberer Totpunkt beobachtet wer den, considering the gap in the crankshaft signal, the top dead center position may have a unique pattern. In one revolution of the crankshaft, two top dead centers can be observed, and in another turn of the crankshaft, only one top dead center can be observed.
- 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. 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 Kurbelwel lensensor ist in Figur 9 dargestellt. Weiterhin zeigt die Darstellung OT1 402, OT2 404 und OT3 406. A crankshaft signal 400 of a three-cylinder engine with crankshaft sensor is shown in FIG. Furthermore, the illustration shows OT1 402, OT2 404 and OT3 406.
Fall 6 Case 6
Im Fall eines Dreizylindersystems ohne Kurbelwellensensor: In the case of a three-cylinder system without crankshaft sensor:
- es ist kein Kurbelwelwellensignal mit Lücke verfügbar. Es ist jedoch das Motor- gesschwindigkeitsignal über das Generatorsignal verfügbar, - there is no crankshaft signal with gap available. However, the engine speed signal is available via the generator signal,
- ein solches Muster wird drei Mal im Arbeitsspiel erfasst, - such a pattern is recorded three times in the working cycle,
- 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 ei ne Einspritzung in einen Zylindervorzunehmen und anschließend in den folgen den beiden Umdrehungen der Kurbelwelle an der entsprechenden Position, be- zogen 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 Ver brennung in diesem Zylinder resultierende Drehzahlanstieg erfasst ist, ist die Synchronisierung abgeschlossen. - 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 introduce an injection into a cylinder and then to follow in the following two revolutions of the crankshaft at the corresponding position. moved to the gap of the speed signal to make an ignition. 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. As soon as the speed increase resulting from the combustion in this cylinder is detected, the synchronization is completed.
Ein Kurbelwellensignal 450 eines Motors mit Dreizylindersystem mit Kurbelwel lensensor ist in Figur 10 dargestellt. Weiterhin zeigt die Darstellung OT1 452,A crankshaft signal 450 of a three-cylinder engine with crankshaft sensor is shown in FIG. Furthermore, the illustration OT1 452,
OT2 454 und OT3 456. OT2 454 and OT3 456.
Fall 7 Case 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.
Figur 11 zeigt das Verhalten des Motorgeschwindigkeitssignals 500 während ei nes Kickstarts für einen Einzylindermotor, dabei ist an einer Abszisse 502 der Kurbelwellenwinkel [°CA] und an einer Ordinate 504 die Motorgeschwindigkeit [U/min] aufgetragen. FIG. 11 shows the behavior of the engine speed signal 500 during a kick start for a single-cylinder engine, wherein the crankshaft angle [° CA] is plotted on an abscissa 502 and the engine speed [rpm] is plotted on an ordinate 504.
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äh rend 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 an- wachsen. Dies hat einen Einfluss auf die Qualität des erzeugten Signals. Sobald jedoch die Motorgeschwindigkeiten damit anfangen abzufallen, nachdem ein Ma ximalwert 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 also during the 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 engine speeds begin to decrease after a maximum value has been 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 angetrie benen Start zu unterscheiden. Dies kann bspw. ebenfalls basierend auf dem Ver- lauf 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 based on the running the battery voltage can be achieved during startup. 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 Zy lindern zu synchronisieren, können ebenfalls bei Startvorgängen mit Kickstarter verwendet werden. 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 Geschwin digkeitsunterschied ausreichend signifikant ist, Für mehr als drei Zylinder können die für weniger Zylinder vorgestellten Verfahren angepasst werden, um den Be dürfnissen der Anzahl an Zylindern zu genügen. The presented procedures for synchronizing systems with one or more cylinders can also be used for Kickstarter booting. 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 on 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 requirements of the number of cylinders.

Claims

Ansprüche claims
1. Verfahren zum Bestimmen einer Position einer Verbrennungskraftmaschine, die mindestens einen Zylinder umfasst, wobei ein Verlauf eines Geschwindig keitssignals (50), das eine Geschwindigkeit der Verbrennungskraftmaschine re präsentiert, erfasst wird und auf Grundlage des Verlaufs des Geschwindigkeits signals (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 of 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 a generated signal based on the course of the speed signal (50) (100) is generated by performing at least a summation, and in the course of the generated signal (100), a signal pattern (108) is identified, on the basis of which the position is determined.
2. Verfahren nach Anspruch 1, bei dem als Geschwindigkeitssignal (50), das er fasst wird, ein Signal einer elektrischen Maschine, die mit der Kurbelwelle ge koppelt ist, verwendet wird. 2. The method of claim 1, wherein as a speed signal (50), he is taken, a signal of an electric machine, which is coupled to the crankshaft ge, is used.
3. Verfahren nach Anspruch 1, bei dem das Geschwindigkeitssignal (50), das er fasst wird, eine Drehzahl der Kurbelwelle repräsentiert. 3. The method of claim 1, wherein the speed signal (50) that it is taken represents a speed of the crankshaft.
4. Verfahren nach einem der Ansprüche 1 bis 3, bei dem nach Bestimmen der Kurbelwellenposition unter Berücksichtigung dieser bestimmten Kurbelwellenpo sition eine Synchronisierung des Motors mit einer Ansteuersoftware durchgeführt wird. 4. The method according to any one of claims 1 to 3, wherein after determining the crankshaft position, taking into account this particular Kurbelwellenpo position, a synchronization of the motor is performed with a control software.
5. Verfahren nach einem der Ansprüche 1 bis 4, bei dem der Verlauf des erzeug ten Signals (100) mit einem Verlauf eines Referenzsignals verglichen wird, um das Signalmuster (108) zu erkennen. 5. The method according to any one of claims 1 to 4, wherein the course of the generated signal (100) is compared with a curve of a reference signal to detect the signal pattern (108).
6. Verfahren nach einem der Ansprüche 1 bis 5, bei dem aus dem Geschwindig keitssignal (50) durch
Figure imgf000017_0001
das Signalmuster (108) generiert wird, wobei t[i], t ] einzelne Zeitabstände zwi schen Signalflanken aus dem Geschwindigkeitssignal (50) repräsentieren.
6. The method according to any one of claims 1 to 5, wherein the speed from the speed signal (50)
Figure imgf000017_0001
the signal pattern (108) is generated, wherein t [i], t] represent individual time intervals between rule signal edges from the speed signal (50).
7. 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. 7. The method of claim 6, wherein for each of the sums at least one time interval or a plurality of time intervals are summed, wherein the sums may include mutually different amounts of time intervals.
8. Verfahren nach einem der Ansprüche 1 bis 7, bei dem die Amplitude des Sig nalmusters (108) gegenüber einem kalibrierbaren Schwellenwert (106) geprüft wird. 8. The method according to any one of claims 1 to 7, wherein the amplitude of the Sig nalmusters (108) against a calibratable threshold (106) is checked.
9. Verfahren nach Anspruch 8, bei dem der Schwellenwert (106) in Abhängigkeit verschiedener Umgebungsbedingungen angepasst wird. 9. The method of claim 8, wherein the threshold value (106) is adjusted depending on different environmental conditions.
10. Verfahren nach einem der Ansprüche 1 bis 9, das bei der Startart E-Starter, Kickstarter oder Anschieben verwendet wird. 10. The method according to any one of claims 1 to 9, which is used in the start-up E-starter, Kickstarter or pushing.
11. Anordnung zum Bestimmen einer Position einer Verbrennungskraftmaschine, die zur Durchführung eines Verfahrens nach einem der Ansprüche 1 bis 10 ein gerichtet ist. 11. An arrangement for determining a position of an internal combustion engine, which is directed to carry out a method according to any one of claims 1 to 10 a.
12. Computerprogramm mit Programmcodemitteln, das dazu eingerichtet ist, ein Verfahren nach einem der Ansprüche 1 bis 10 auszuführen, wenn das Compu terprogramm auf einer Recheneinheit, insbesondere einer Recheneinheit in einer Anordnung gemäß Anspruch 8, ausgeführt wird. 12. Computer program with program code means which is adapted to carry out a method according to one of claims 1 to 10, when the computer program is executed on a computing unit, in particular a computing unit in an arrangement according to claim 8.
13. Maschinenlesbares Speichermedium mit einem darauf gespeicherten Com puterprogramm nach Anspruch 12. 13. A machine-readable storage medium having a computer program stored thereon according to claim 12.
PCT/EP2018/082931 2018-01-15 2018-11-29 Method for determining a position of an internal combustion engine WO2019137688A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
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 (2)

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
DE102018200521.4 2018-01-15

Publications (1)

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

Family

ID=64564869

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2018/082931 WO2019137688A1 (en) 2018-01-15 2018-11-29 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)

Cited By (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 (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4870587A (en) * 1986-11-28 1989-09-26 Honda Giken Kogyo Kabushiki Kaisha Method of discriminating a stroke of a 4-cycle internal combustion engine
EP1138899A2 (en) * 2000-03-29 2001-10-04 Bayerische Motoren Werke Aktiengesellschaft Method for detecting the working stroke of a single-cylinder four-cycle engine
EP1507077A2 (en) * 2003-08-11 2005-02-16 Tecumseh Products Company Engine cycle recognition for fuel delivery
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
DE112012003847T5 (en) * 2011-09-15 2014-07-03 General Electric Co. Systems and methods for engine diagnostics
DE102014206182A1 (en) 2014-04-01 2015-10-01 Robert Bosch Gmbh Method for determining a crankshaft position of an internal combustion engine

Family Cites Families (23)

* 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
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
AT388457B (en) * 1986-11-25 1989-06-26 Avl Verbrennungskraft Messtech METHOD AND DEVICE FOR TESTING AN 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
US5979413A (en) * 1996-03-01 1999-11-09 Mitsubishi Jidosha Kogyo Kabushiki Kaisha Cylinder judging 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
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
WO2005083252A1 (en) * 2004-03-01 2005-09-09 Robert Bosch Gmbh Method and device for detecting the angular 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
DE102007037582B4 (en) * 2006-08-16 2021-12-02 Andreas Stihl Ag & Co. Kg Method for recognizing operating parameters of an implement with an internal combustion engine
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
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
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4870587A (en) * 1986-11-28 1989-09-26 Honda Giken Kogyo Kabushiki Kaisha Method of discriminating a stroke of a 4-cycle internal combustion engine
EP1138899A2 (en) * 2000-03-29 2001-10-04 Bayerische Motoren Werke Aktiengesellschaft Method for detecting the working stroke of a single-cylinder four-cycle engine
EP1507077A2 (en) * 2003-08-11 2005-02-16 Tecumseh Products Company Engine cycle recognition for fuel delivery
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
DE112012003847T5 (en) * 2011-09-15 2014-07-03 General Electric Co. Systems and methods for engine diagnostics
DE102014206182A1 (en) 2014-04-01 2015-10-01 Robert Bosch Gmbh Method for determining a crankshaft position of an internal combustion engine

Cited By (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

Also Published As

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

Similar Documents

Publication Publication Date Title
DE112014007304B3 (en) Misfire Detection System
EP0862692B1 (en) Methods to determine the phase angle of a four stroke internal combustion engine with an odd number of cylinders
DE4141713C2 (en) Encoder arrangement for cylinder detection and emergency operation in an internal combustion engine with n cylinders
DE102016117342B4 (en) Device for detecting a misfire
DE102011086266B4 (en) Control unit for internal combustion engine
DE102019102079A1 (en) SYSTEM AND METHOD FOR DIAGNOSING A MISTAKE IGNITION OF A VARIABLE LIFTING ENGINE
EP0784745A1 (en) Electronic control system for an 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
WO2013131686A1 (en) Rotational speed-based estimation of the torque for an internal combustion engine with at least one cylinder
EP3786436B1 (en) Method for diagnosing combustion misfires of a combustion engine
DE102012203487B4 (en) Method and device for detecting pre-ignition in a gasoline engine
DE112018004908B4 (en) Misfire detector for an internal combustion engine
DE4114797C2 (en) Method and device for working cycle detection in a four-stroke engine
DE19810214B4 (en) Method for synchronizing a multi-cylinder internal combustion engine
EP0465614B1 (en) Process for determining the working stroke of a four-stroke engine
DE4229773C2 (en) Process for cylinder recognition of internal combustion engines
WO2019137688A1 (en) Method for determining a position of an internal combustion engine
DE102004045191B3 (en) Method and arrangement for engine synchronization of internal combustion engines
EP2914833B1 (en) Method and apparatus of detection of an autoignition of a combustion engine in a vehicle
DE69532493T2 (en) Synchronization device without a camshaft position sensor for an internal combustion engine
DE10249393B4 (en) Ignition control method and apparatus of an engine
EP3470653A1 (en) Method for detecting compression losses of cylinders of a multi-cylinder combustion engine
DE4418578A1 (en) Recognition of crank-shaft phase relation in IC engine
DE19820817C2 (en) Device for controlling a multi-cylinder internal combustion engine
DE102011108307A1 (en) Method for determining occurrence of pre-ignition in combustion chamber of cylinder of internal combustion engine of vehicle, involves determining time period for movement of crankshaft over predetermined crankshaft angle range

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18811790

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2018811790

Country of ref document: EP

Effective date: 20200817