EP1234108B1 - Steuereinrichtung und steuerverfahren für eine brennkraftmaschine, steuereinheit für stellglieder einer brennkraftmaschine - Google Patents

Steuereinrichtung und steuerverfahren für eine brennkraftmaschine, steuereinheit für stellglieder einer brennkraftmaschine Download PDF

Info

Publication number
EP1234108B1
EP1234108B1 EP00993274A EP00993274A EP1234108B1 EP 1234108 B1 EP1234108 B1 EP 1234108B1 EP 00993274 A EP00993274 A EP 00993274A EP 00993274 A EP00993274 A EP 00993274A EP 1234108 B1 EP1234108 B1 EP 1234108B1
Authority
EP
European Patent Office
Prior art keywords
counter
control
control unit
internal combustion
combustion engine
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
EP00993274A
Other languages
English (en)
French (fr)
Other versions
EP1234108A1 (de
Inventor
Michael Haimerl
Wolf-Dieter PÖHMERER
Hans-Jürgen REICHL
Ulli Christian Sagmeister
Markus Teiner
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.)
Siemens AG
Original Assignee
Siemens AG
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 Siemens AG filed Critical Siemens AG
Publication of EP1234108A1 publication Critical patent/EP1234108A1/de
Application granted granted Critical
Publication of EP1234108B1 publication Critical patent/EP1234108B1/de
Anticipated expiration legal-status Critical
Expired - Lifetime 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/009Electrical control of supply of combustible mixture or its constituents using means for generating position or synchronisation signals
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01LCYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
    • F01L1/00Valve-gear or valve arrangements, e.g. lift-valve gear
    • F01L1/36Valve-gear or valve arrangements, e.g. lift-valve gear peculiar to machines or engines of specific type other than four-stroke cycle
    • F01L1/38Valve-gear or valve arrangements, e.g. lift-valve gear peculiar to machines or engines of specific type other than four-stroke cycle for engines with other than four-stroke cycle, e.g. with two-stroke cycle
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01LCYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
    • F01L9/00Valve-gear or valve arrangements actuated non-mechanically
    • F01L9/20Valve-gear or valve arrangements actuated non-mechanically by electric means
    • 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/24Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means
    • F02D41/26Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor
    • F02D41/266Electrical control of supply of combustible mixture or its constituents characterised by the use of digital means using computer, e.g. microprocessor the computer being backed-up or assisted by another circuit, e.g. analogue
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F01MACHINES OR ENGINES IN GENERAL; ENGINE PLANTS IN GENERAL; STEAM ENGINES
    • F01LCYCLICALLY OPERATING VALVES FOR MACHINES OR ENGINES
    • F01L2201/00Electronic control systems; Apparatus or methods therefor

Definitions

  • the invention relates to a control device for actuators an internal combustion engine, a control unit for actuators an internal combustion engine and a method for controlling an internal combustion engine.
  • Known control devices for actuators of internal combustion engines generate i.a. Control signals for controlling actuators and control commands for actuating actuators, wherein the control signals and commands for controlling Actuators dependent on at least one measured variable, such as an accelerator pedal value or the speed.
  • the actuators can be driven by actuators.
  • Actuators are partially provided control units that depending on the control commands of the control device actuating signals generate for the actuators of the internal combustion engine.
  • Both the controller and the control unit each have a communication interface to which a Bus, such. B. the CAN bus can be connected.
  • the control device can then use the control commands over the interface and send the bus to the control unit, which will then send the appropriate ones Performs control tasks.
  • Such control commands can z. B., at which crankshaft angle Gas exchange valves should be opened or closed.
  • the object of the invention is to provide a control device for Actuators of an internal combustion engine, a control unit for Actuators of the internal combustion engine and a method for To provide control of the internal combustion engine which ensure that the internal combustion engine in different modes is operable with constant control commands.
  • the object is achieved by the features of the independent claims.
  • the invention is characterized characterized in that the internal combustion engine in different modes, such as b. Two-bar, four-bar, six-bar, Eight-clock can be operated without the control commands have to be changed.
  • the crankshaft angle sensor comprises a sensor 6, which is preferably formed as a Hall element and firmly arranged in the crankcase of the internal combustion engine is.
  • the sensor 6 generates a pulse-shaped measuring signal MS, when the crankshaft 4 rotates.
  • the measuring signal MS has at a constant speed a constant period of the pulses to a larger period due to the gap in the gear or a uniform pulse-pause ratio except for a longer break per revolution, conditional through the gap in the gear. This longer gap or too larger period duration serves as a synchronization signal SYNC.
  • the control device 9 is connected via a signal line 8 with the Sensor 6 connected. Furthermore, it is via a bus 14, which is preferably designed as a CAN bus, with a control unit 12 connected. To connect the bus are respectively Communication interfaces in the control device 9 and the control unit 12 is provided.
  • the communication interfaces However, for example, as a transmission and / or Receiving devices for the wireless transmission of information be educated.
  • the control unit 12 detects and generates actuating signals for Actuation of electromechanical actuators 13 for gas exchange valves the internal combustion engine.
  • the control unit 12 communicates via the bus 14 with the control device 9 Controller 9 generates control commands e.g. over the beginning of the opening and the opening end of the gas exchange valves.
  • the control unit 12 is likewise via the signal line 8 connected to the sensor 6.
  • FIG. 2 is a flow chart of a program for determining the count of a first counter Z1 shown which runs in the control device 9.
  • a step S1 the program is started.
  • step S2 it is checked whether the measurement signal MS a rising edge has. If this is not the case, then the condition of step S2 checked again, if necessary after one predetermined delay time. Is the condition of However, step S2 satisfies, the first counter Z1 is reversed increments the value one.
  • a step S2a it is checked whether the measurement signal MS is a rising edge has. If this is not the case, then the condition of step 2a, possibly after a predetermined Waiting time, checked again. If this is the case, then in a step S3a, the second counter Z2 is incremented by the value 1.
  • the remarks on the first counter Z1 apply mutatis mutandis for the second counter Z2.
  • steps S2 in FIG. 2 and S2a in FIG. 3 can alternatively also be tested. whether the measuring signal MS has a falling edge. It is advantageous if the first and second counters Z1, Z2 the have the same bit length or at least the control device 9 and / or the control unit 12, the respective bit length of know first and second counter Z1, Z2.
  • the control device 9 generates control commands for controlling the designed as gas exchange valves actuators dependent on at least one measured variable, such as the speed, the accelerator pedal value a pedal encoder or other measurands.
  • commands can use the command to open a or more gas exchange valves associated with a cylinder or just to be close to it.
  • the control commands each contain a target meter reading, the second counter Z2 should occupy in the control unit, if the control task associated with the control task performed shall be.
  • the tax task may open or closing or the oscillation of a gas exchange valve be.
  • the control unit 12 are electromechanical Actuators 13 assigned to control the gas exchange valves.
  • FIG. 4 shows a program which is preferably present in the control unit 12 cyclically or as an interrupt procedure becomes.
  • the program is started.
  • a step S9 it is checked whether via the communication interface the control unit 12, a control command from the Control device 9 was received. This is not the case, so the program is stopped in a step S11. Is this However, the control command is in one step S12 processed. In an action table AT, the target count, which was transmitted with the control command, and the associated action, such as valve opening or Valve closing stored in the action table. In one Step S11 then the program is stopped. The program is then preferred either at the occurrence of the event "Receive control command" or after a specified waiting time called again.
  • step S18 in which it checks whether the meter reading since the Implementation of step S16 has changed. Is not this If so, the program is stopped. Otherwise, the Processing continues in step S16.
  • control commands used to control the actuators of Various cylinders are provided, all in the common action table AT are stored as the meter readings regardless of a reference to the respective upper Dead center at ignition or another cylinder-specific Reference point are. Therefore, just a two, realized four, six or eight-stroke operation of the internal combustion engine be without making adjustments to the control commands and the interfaces of the control device and the control unit necessary.
  • the transmission of the control commands from the control device 9 to the control unit 12 can in principle at any time taking into account the processing required Calculation time. By means of the circulating first and the second counter, a reference is created which can be found both in the control device 9 as well as in the control unit 12 known is.
  • control commands for use in various engine types eg. B. different numbers of cylinders do not need to be modified.
  • Process-optimal Transmission time or transmission crankshaft angle for the Control commands can be defined by the control device 12 become. You do not have to set a maximum speed for that Calculation and positioning times are sufficient, be determined.

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Computer Hardware Design (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

Die Erfindung betrifft eine Steuereinrichtung für Stellglieder einer Brennkraftmaschine, eine Steuereinheit für Stellantriebe einer Brennkraftmaschine und ein Verfahren zum Steuern einer Brennkraftmaschine.
Bekannte Steuereinrichtungen für Stellglieder von Brennkraftmaschinen erzeugen u.a. Steuersignale zum Steuern von Stellgliedern und Steuerbefehle zur Ansteuerung von Stellantrieben, wobei die Steuersignale- und -befehle zum Steuern von Stellgliedern abhängig von mindestens einer Messgröße, wie einem Fahrpedalwert oder der Drehzahl sind.
Die Stellglieder sind von Stellantrieben antreibbar. Für die Stellantriebe sind teilweise Steuereinheiten vorgesehen, die abhängig von den Steuerbefehlen der Steuereinrichtung Stellsignale für die Stellantriebe der Brennkraftmaschine erzeugen. Sowohl die Steuereinrichtung als auch die Steuereinheit weisen je eine Kommunikationsschnittstelle auf, an die ein Bus, wie z. B. der CAN-Bus anschließbar ist. Die Steuereinrichtung kann dann die Steuerbefehle über die Schnittstelle und den Bus an die Steuereinheit senden, die dann die entsprechenden Steuerungsaufgaben durchführt. Derartige Steuerbefehle können z. B. beinhalten, zu welchem Kurbelwellenwinkel Gaswechselventile geöffnet oder geschlossen werden sollen.
Aus der US 5,201,296 ist eine Brennkraftmaschine bekannt, bei der in Abhängigkeit von einem Signal eines Kurbelwellenwinkelsensors die Ventile und Einspritzvorgänge in der Weise gesteuert werden, dass in Abhängigkeit von der Position der Kurbelwelle Steuerungsvorgänge ausgelöst werden. Es ist bekannt, die Steuerbefehle segmentsynchron auf den Bus zu übertragen. Ein Segment ist definiert durch den Abstand zweier aufeinanderfolgender Totpunkte der Kolben zweier Zylinder, die in der Zündfolge direkt aufeinander folgen. Dabei enthält der Steuerungsbefehl Soll-Kurbenwellenwinkel, die jeweils bezogen sind auf den oberen Totpunkt bei der Zündung des jeweiligen Zylinders. Die Steuerbefehle sind also immer auf die jeweiligen Kurbelwellenwinkel bezogen. Dies hat den Nachteil, dass die Bezugsbasis für den Kurbelwellenwinkel jedes Zylinders verschieden ist und abhängt von der Anzahl der Takte des Arbeitsspiels. Ferner können Steuerbefehle auch nur für den Zeithorizont eines Arbeitsspiels übertragen werden, da darüber hinausgehend der Kurbelwellenwinkel nicht mehr eindeutig ist.
Die Aufgabe der Erfindung ist es, eine Steuereinrichtung für Stellglieder einer Brennkraftmaschine, eine Steuereinheit für Stellantriebe der Brennkraftmaschine und ein Verfahren zum Steuern der Brennkraftmaschine zu schaffen, die gewährleisten, dass die Brennkraftmaschine in verschiedenen Betriebsarten mit gleichbleibenden Steuerbefehlen betreibbar ist.
Die Aufgabe wird erfindungsgemäß gelöst durch die Merkmale der unabhängigen Patentansprüche. Die Erfindung zeichnet sich dadurch aus, dass die Brennkraftmaschine in verschiedenen Betriebsarten, wie z. b. Zwei-Takt, Vier-Takt, Sechs-Takt, Acht-Takt betrieben werden kann, ohne dass die Steuerbefehle verändert werden müssen.
Ausführungsbeispiele der Erfindung sind im folgenden anhand der schematischen Zeichnungen erläutert.
Es zeigen:
Figur 1
eine Brennkraftmaschine mit einer Steuereinrichtung und einer Steuereinheit,
Figur 2
ein Ablaufdiagramm zum Ermitteln des Zählerstands eines ersten Zählers,
Figur 3
ein Ablaufdiagramm zum Ermitteln des Zählerstands eines zweiten Zählers,
Figur 4
ein Programm, das in der Steuereinheit zum Auswerten der Steuerbefehle ausgeführt wird,
Figur 5
ein weiteres Programm, das in der Steuereinheit zum Ausführen eines Steuerbefehls durchgeführt wird. Eine Brennkraftmaschine (Figur 1) umfasst einen Zylinder 1, in dem ein Kolben 2 beweglich angeordnet ist. Der Kolben 2 ist über eine Pleuelstange 3 mit einer Kurbelwelle 4 gekoppelt.
Ein Kurbelwellenwinkelsensor ist vorgesehen, der einen Winkelgeber 5 umfasst, der auf der Kurbelwelle 4 angeordnet ist und der vorzugsweise als Zahnrad ausgebildet ist. Das Zahnrad hat beispielsweise sechzig Zähne, die bis auf eine definierte Lücke gleich beabstandet sind oder deren steigende oder fallende Flanken gleich beabstandet sind.
Ferner umfasst der Kurbelwellenwinkelsensor einen Messaufnehmer 6, der vorzugsweise als Hallelement ausgebildet ist und fest in dem Kurbelgehäuse der Brennkraftmaschine angeordnet ist. Der Messaufnehmer 6 erzeugt ein pulsförmiges Messsignal MS, wenn die Kurbelwelle 4 sich dreht. Das Messsignal MS hat bei einer konstanten Drehzahl eine konstante Periodendauer der Pulse bis auf eine größere Periodendauer bedingt durch die Lücke im Zahnrad oder auch ein gleichmäßiges Puls-Pausen-Verhältnis bis auf eine längere Pause pro Umdrehung, bedingt durch die Lücke im Zahnrad. Diese längere Lücke oder auch größere Periodendauer dient als Synchronisierungssignal SYNC.
Eine Steuereinrichtung 9 für Stellglieder ist vorgesehen zum Steuern von Betriebsfunktionen der Brennkraftmaschine. Der Steuereinrichtung 9 sind Sensoren zugeordnet, die verschiedene Messgrößen erfassen und jeweils den Messwert der Messgröße ermitteln. Die Steuereinrichtung 9 ermittelt abhängig von mindestens einer Messgröße ein oder mehrere Steuersignale, die jeweils ein Stellgerät steuern, oder auch Steuerbefehle für eine Steuereinheit 12.
Die Sensoren sind beispielsweise ein Pedalstellungsgeber, ein Drosselklappenstellungsgeber, ein Luftmassenmesser, ein Temperatursensor, der Kurbelwellenwinkelsensor oder weitere Sensoren. Weiterhin sind der Steuereinrichtung 9 Stellglieder zugeordnet. Die Stellglieder bilden jeweils mit einem Stellantrieb ein Stellgerät. Die Stellantriebe sind ein elektromotorischer Antrieb, ein elektromagnetischer Antrieb oder ein weiterer dem Fachmann bekannter Antrieb. Die Stellglieder sind als Drosselklappe, als Einspritzventil 10 oder als Zündkerze 11 beispielsweise ausgebildet.
Die Steuereinrichtung 9 ist über eine Signalleitung 8 mit dem Messaufnehmer 6 verbunden. Ferner ist sie über einen Bus 14, der vorzugsweise als CAN-Bus ausgebildet ist, mit einer Steuereinheit 12 verbunden. Zum Anschluss des Busses sind jeweils Kommunikationsschnittstellen in der Steuereinrichtung 9 und der Steuereinheit 12 vorgesehen. Die Kommunikationsschnittstellen können jedoch beispielsweise auch als Sende- und/oder Empfangseinrichtungen zur drahtlosen Übertragung von Informationen ausgebildet sein.
Die Steuereinheit 12 ermittelt und erzeugt Stellsignale zum Ansteuern von elektromechanischen Stellantrieben 13 für Gaswechselventile der Brennkraftmaschine. Die steuereinheit 12 kommuniziert über den Bus 14 mit der Steuereinrichtung 9. Die Steuereinrichtung 9 erzeugt Steuerbefehle z.B. über den Öffnungsbeginn und das Öffnungsende der Gaswechselventile.
Die Steuereinheit 12 ist ebenfalls über die Signalleitung 8 mit dem Messaufnehmer 6 verbunden.
In Figur 2 ist ein Ablaufdiagramm eines Programms zum Ermitteln des Zählerstands eines ersten Zählers Z1 dargestellt, das in der Steuereinrichtung 9 abläuft. In einem Schritt S1 wird das Programm gestartet.
In einem Schritt S2 wird geprüft, ob das Messsignal MS eine steigende Flanke aufweist. Ist dies nicht der Fall, so wird die Bedingung des Schrittes S2 erneut geprüft, ggf. nach einer vorgegebenen Verzögerungszeit. Ist die Bedingung des Schrittes S2 jedoch erfüllt, so wird der erste Zähler Z1 um den Wert eins inkrementiert.
Vorzugsweise wird der erste Zähler in dem Schritt S1 initialisiert (z. B. null). Der erste Zähler Z1 ist vorzugsweise ein Dualzähler mit z. B. zehn Bit. Der Zählerstand des ersten Zählers definiert somit eindeutig den jeweiligen Kurbelwellenwinkel für mehr als siebzehn Umdrehungen der Kurbelwelle. Danach läuft der Zähler über und beginnt wieder von seinem Nullwert an zu laufen. Es findet somit nach den mehr als 17 Umdrehungen mit der Kurbelwelle ein Overflow des Zählers statt. Die Genauigkeit der Auflösung des Kurbelwellenwinkels kann noch erhöht werden, indem der Zählerwert zwischen zwei aufeinanderfolgenden Flanken des Meßsignals interpoliert wird. Dazu kann beispielsweise ein Feinzähler vorgesehen sein, der vorzugsweise ein Dualzähler mit z.B. sechs Bit ist.
Figur 3 zeigt das entsprechende Ablaufdiagramm des Programms, das in der Steuereinheit 12 abgearbeitet wird. Das Programm wird in einem Schritt 1a gestartet, in dem ein zweiter Zähler Z2 vorzugsweise initialisiert wird. Das Initialisieren erfolgt vorzugsweise direkt nach dem Empfang des Synchronisierungssignals, das durch die vergrößerte Pause in dem Pulssignal des Messsignals MS, die durch die Lücke an dem Zahnrad des Messwertgebers hervorgerufen ist, charakterisiert ist. Ebenso erfolgt vorzugsweise in der Steuereinrichtung im Schritt S1 die Initialisierung des ersten Zählers Z1 unmittelbar nach dem Empfang des Synchronisierungssignals. Dies hat den Vorteil, dass die Zähler Z1, Z2 der Steuereinrichtung 9 und der Steuereinheit 12 synchronisiert sind.
In einem Schritt S2a wird geprüft, ob das Messsignal MS eine steigende Flanke aufweist. Ist dies nicht der Fall, so wird die Bedingung des Schrittes 2a, ggf. nach einer vorgegebenen Wartezeit, erneut geprüft. Ist dies jedoch der Fall, so wird in einem Schritt S3a der zweite Zähler Z2 um den Wert 1 inkrementiert. Die Ausführungen zu dem ersten Zähler Z1 gelten sinngemäß für den zweiten Zähler Z2. In den Schritten S2 in Figur 2 und S2a in Figur 3 kann alternativ auch geprüft werden, ob das Messsignal MS eine fallende Flanke aufweist. Es ist vorteilhaft, wenn der erste und zweite Zähler Z1, Z2 die gleiche Bit-Länge haben oder zumindest die Steuereinrichtung 9 und/oder die Steuereinheit 12 die jeweilige Bit-Länge des ersten und zweiten Zählers Z1, Z2 kennen.
Die Steuereinrichtung 9 erzeugt Steuerbefehle zum Steuern der als Gaswechselventile ausgebildeten Stellglieder abhängig von mindestens einer Messgröße, wie der Drehzahl, des Fahrpedalwertes eines Pedalwertgebers oder weiteren Messgrößen. Die Steuerbefehle können beispielsweise den Befehl zum Öffnen eines oder mehrerer einem Zylinder zugeordneten Gaswechselventile oder zum Schließen eben dieser sein. Die Steuerbefehle beinhalten dabei jeweils einen Soll-Zählerstand, den der zweite Zähler Z2 in der Steuereinheit einnehmen soll, wenn die dem Steuerbefehl zugeordnete Steueraufgabe durchgeführt werden soll. Die Steueraufgabe kann beispielsweise das Öffnen oder Schließen oder das Anschwingen eines Gaswechselventils sein. Vorzugsweise sind der Steuereinheit 12 elektromechanische Stellantriebe 13 zum Steuern der Gaswechselventile zugeordnet.
Figur 4 zeigt ein Programm, das in der Steuereinheit 12 vorzugsweise zyklisch oder auch als Interrupt-Prozedur durchgeführt wird. In einem Schritt S8 wird das Programm gestartet.
In einem Schritt S9 wird geprüft, ob über die Kommunikationsschnittstelle der Steuereinheit 12 ein Steuerbefehl von der Steuereinrichtung 9 empfangen wurde. Ist dies nicht der Fall, so wird das Programm in einem Schritt S11 gestoppt. Ist dies jedoch der Fall, so wird der Steuerbefehl in einen Schritt S12 verarbeitet. In einer Aktionstabelle AT wird der Soll-Zählerstand, der mit dem Steuerbefehl übermittelt wurde, und die zugehörige Aktion, wie beispielsweise Ventil-Öffnen oder Ventil-Schließen in der Aktionstabelle abgelegt. In einem Schritt S11 wird dann das Programm gestoppt. Das Programm wird dann bevorzugt entweder beim Eintritt des Ereignisses "Steuerbefehl empfangen" oder nach einer vorgegebenen Wartezeit erneut aufgerufen.
Ein weiteres Programm, das in Figur 5 dargestellt ist, wird in der Steuereinheit 12 vorzugsweise zyklisch oder auch als Interrupt-Prozedur abgearbeitet. In einem Schritt S15 wird das Programm gestartet.
In einem Schritt S16 wird geprüft, ob in der Aktionstabelle AT ein Eintrag mit einem Soll-Zählerstand vorhanden ist, der dem aktuellen Zählerstand des zweiten Zählers Z2 entspricht.
Ist dies nicht der Fall, so wird die Bearbeitung in einem Schritt S18 fortgesetzt. Ist dies jedoch der Fall, so wird in einem Schritt S17 aus der Aktionstabelle der entsprechende Steuerbefehl herausgelesen und ausgeführt.
Anschließend wird die Bearbeitung in dem Schritt S18 fortgesetzt, in dem geprüft wird, ob sich der Zählerstand seit der Durchführung des Schrittes S16 geändert hat. Ist dies nicht der Fall, so wird das Programm gestoppt. Andernfalls wird die Bearbeitung in dem Schritt S16 fortgesetzt.
Die Steuerbefehle, die zum Ansteuern der Stellglieder der verschiedenen Zylinder vorgesehen sind, können alle in der gemeinsamen Aktionstabelle AT abgelegt werden, da die Zählerstände unabhängig von einem Bezug auf den jeweiligen oberen Totpunkt bei Zündung oder einen sonstigen zylinderspezifischen Bezugspunkt sind. Daher kann auch einfach ein zwei, vier, sechs oder acht Takt-Betrieb der Brennkraftmaschine realisiert werden, ohne dass Anpassungen an den Steuerbefehlen und der Schnittstellen der Steuereinrichtung und der Steuereinheit notwendig sind. Die Übertragung der Steuerbefehle von der Steuereinrichtung 9 zur Steuereinheit 12 kann prinzipiell jederzeit unter Berücksichtigung der zur Verarbeitung benötigten Rechenzeit erfolgen. Mittels des umlaufenden ersten und zweiten Zählers wird ein Bezug geschaffen, der sowohl in der Steuereinrichtung 9 als auch in der Steuereinheit 12 bekannt ist.
Weitere Vorteile sind, dass die Steuerbefehle für den Einsatz bei verschiedenen Motorbauarten, z. B. verschiedene Zylinderzahlen nicht modifiziert werden müssen. Prozessbedingt optimale Sendezeitpunkt bzw. Sendekurbelwellenwinkel für die Steuerbefehle können von der Steuereinrichtung 12 festgelegt werden. Sie müssen nicht auf eine maximale Drehzahl, für die Berechnungs- und Stellzeiten ausreichen, festgelegt werden.
Besonders vorteilhaft ist, wenn die Werte des ersten und zweiten Zählers Z1, Z2 in der Steuereinrichtung 9 und in der Steuereinheit 12 jeweils beim Empfang des Synchronisierungssignals gespeichert werden und dann entweder die Steuereinrichtung 9 oder die Steuereinheit 12 den eigenen Zählerstand an die andere, also die Steuereinheit 12 oder die Steuereinrichtung 9 übermittelt, die sich dann auf den jeweils anderen Zählerstand synchronisieren kann. Dadurch ist eine gemeinsame Zählerbasis gewährleistet.

Claims (8)

  1. Steuereinrichtung (9) verbunden mit mindestens einem Stellglied einer Brennkraftmaschine, verbunden mit einem inkrementalen Kurbelwinkelsensor und einer Steuereinheit (12), wobei die Stellglieder zumindest teilweise über die Steuereinheit (12) von Stellantrieben antreibbar sind, mit:
    Mitteln zum Erzeugen von Steuerbefehlen zum Steuern der Stellantriebe abhängig von mindestens einer von Sensoren erfassbaren Messgröße,
    einer Kommunikationsschnittstelle zum Austausch von Nachrichten mit der Steuereinheit (12),
    einem Zähler (Z1), dessen Zählerstand abhängt von den Pulsen eines Messsignals (MS) des inkrementellen Kurbelwellenwinkelsensors,
    wobei die Steuerbefehle Soll-Zählerstände für die Durchführung der Steuerungsaufgaben enthalten, wobei der Zähler (Z1) ein umlaufender Zähler ist, dessen Zählerstand unabhängig ist von der Inkrementzahl des Kurbelwellenwinkelsensors während eines Arbeitspiels der Brennkraftmaschine, wobei Mittel zum Synchronisieren des Zählerstands des Zählers (Z1) und eines weiteren, von dem Zähler (Z1) unabhängigen Zählers (Z2) in der Steuereinheit (12) vorhanden sind und wobei der Zählerstand des weiteren Zählers (Z2) von den gleichen Parametern abhängt wie der Zählerstand des Zählers (Z1).
  2. Steuereinrichtung (9) nach Anspruch 1, dadurch gekennzeichnet, dass der Zähler ein Dualzähler vorgegebener Bit-Länge ist.
  3. Steuereinrichtung (9) nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, dass der Zählerstand des Zählers (Z1) zwischen den Pulsen des Messsignals (MS) interpoliert wird.
  4. Steuereinrichtung (9) nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, dass die Stellglieder Gaswechselventile sind.
  5. Steuereinheit (12) verbundenen mit mindestens einem Stellantriebe einer Brennkraftmaschine und verbunden mit einem inkrementalen Kurbelwinkelsensor und einer Steuereinrichtung (9), wobei die Steuereinheit (12) folgendes aufweist:
    eine Kommunikationsschnittstelle zum Austausch von Nacrichten mit der Steuereinrichtung (9) der Brennkraftmaschine, die Steuerbefehle erzeugt zum Steuern der Stellantriebe,
    einen Zähler (Z2), dessen Zählerstand abhängt von den Pulsen eines Messsignals (MS) des inkrementellen Kurbelwellenwinkelsensors,
    wobei die Steuerbefehle Soll-Zählerstände für die Durchführung der Steuerungsaufgaben enthalten und Mittel vorgesehen sind zum Durchführen der Steuerungsaufgaben abhängig von dem Zählerstand des Zählers (Z2) und dem Soll-Zählerstand, wobei der Zähler (Z2) ein umlaufender Zähler ist, dessen Zählerstand unabhängig ist von der Inkrementzahl des Kurbelwellenwinkelsensors während eines Arbeitspiels der Brennkraftmaschine, wobei Mittel zum Synchronisieren des Zählerstands des Zählers (Z2) und eines weiteren, von dem Zähler (Z2) unabhängigen Zählers (Z1) in der Steuereinheit (12) vorhanden sind und wobei der Zählerstand des weiteren Zählers (Z1) von den gleichen Parametern abhängt wie der Zählerstand des Zählers (Z2).
  6. Steuereinheit (12) nach Anspruch 5, dadurch gekennzeichnet, dass der Zähler ein Dualzähler vorgegebener Bit-Länge ist.
  7. Steuereinheit (12) nach einem der Ansprüche 5 oder 6, dadurch gekennzeichnet, dass der Zählerstand des Zählers (Z2) zwischen den Pulsen des Messsignals (MS) interpoliert wird.
  8. Steuereinheit nach einem der Ansprüche 5 bis 7, dadurch gekennzeichnet, dass die Stellantriebe Antriebe für Gaswechselventile sind.
EP00993274A 1999-11-30 2000-11-28 Steuereinrichtung und steuerverfahren für eine brennkraftmaschine, steuereinheit für stellglieder einer brennkraftmaschine Expired - Lifetime EP1234108B1 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
DE19957537 1999-11-30
DE19957537 1999-11-30
PCT/DE2000/004242 WO2001040643A1 (de) 1999-11-30 2000-11-28 Steuereinrichtung und steuerverfahren für eine brennkraftmaschine, steuereinheit für stellglieder einer brennkraftmaschine

Publications (2)

Publication Number Publication Date
EP1234108A1 EP1234108A1 (de) 2002-08-28
EP1234108B1 true EP1234108B1 (de) 2005-02-16

Family

ID=7930821

Family Applications (1)

Application Number Title Priority Date Filing Date
EP00993274A Expired - Lifetime EP1234108B1 (de) 1999-11-30 2000-11-28 Steuereinrichtung und steuerverfahren für eine brennkraftmaschine, steuereinheit für stellglieder einer brennkraftmaschine

Country Status (5)

Country Link
US (1) US6606552B2 (de)
EP (1) EP1234108B1 (de)
JP (1) JP2003515697A (de)
DE (1) DE50009562D1 (de)
WO (1) WO2001040643A1 (de)

Families Citing this family (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3723750B2 (ja) * 2001-06-18 2005-12-07 三菱電機株式会社 内燃機関の制御システム
AT4801U3 (de) 2001-08-22 2002-06-25 Avl List Gmbh Verfahren und vorrichtung zum bereitstellen eines kurbelwinkelbasierten signalverlaufes
US20030105577A1 (en) * 2001-12-05 2003-06-05 Dino Bortolin Autonomous control of engine operation via a lookup table
FR2898640B1 (fr) 2006-03-20 2008-04-25 Siemens Vdo Automotive Sas Procede de transmission d'information relatif au fonctionnement d'un moteur a combustion interne
JP5250222B2 (ja) * 2006-08-16 2013-07-31 アンドレアス シュティール アクチエンゲゼルシャフト ウント コンパニー コマンディートゲゼルシャフト 内燃エンジンの点火装置および点火装置作動方法
FR2916799B1 (fr) * 2007-05-30 2013-06-07 Valeo Sys Controle Moteur Sas Procede et dispositif de commande de soupape avec plusieurs phases de levee, procede d'alimentation d'un moteur
US7865290B2 (en) * 2007-10-09 2011-01-04 Ford Global Technologies, Llc Valve control synchronization and error detection in an electronic valve actuation engine system
US8701628B2 (en) 2008-07-11 2014-04-22 Tula Technology, Inc. Internal combustion engine control for improved fuel efficiency
US9020735B2 (en) 2008-07-11 2015-04-28 Tula Technology, Inc. Skip fire internal combustion engine control
US8336521B2 (en) 2008-07-11 2012-12-25 Tula Technology, Inc. Internal combustion engine control for improved fuel efficiency
US8131447B2 (en) * 2008-07-11 2012-03-06 Tula Technology, Inc. Internal combustion engine control for improved fuel efficiency
US8616181B2 (en) * 2008-07-11 2013-12-31 Tula Technology, Inc. Internal combustion engine control for improved fuel efficiency
US8971057B2 (en) * 2009-03-25 2015-03-03 Stem, Inc Bidirectional energy converter with controllable filter stage
TW201112565A (en) * 2009-06-29 2011-04-01 Powergetics Inc High speed feedback for power load reduction using a variable generator
JP2012532582A (ja) * 2009-06-29 2012-12-13 パワージェティクス, インコーポレイテッド エネルギー貯蔵システムの電力充電/放出の高速フィードバック調整
US8511281B2 (en) 2009-07-10 2013-08-20 Tula Technology, Inc. Skip fire engine control
US8996279B2 (en) * 2010-08-20 2015-03-31 Michael V. Dobeck Method and system for optimizing fuel delivery to a fuel injected engine operating in power mode
US8803570B2 (en) 2011-12-29 2014-08-12 Stem, Inc Multiphase electrical power assignment at minimal loss
US8774977B2 (en) 2011-12-29 2014-07-08 Stem, Inc. Multiphase electrical power construction and assignment at minimal loss
US8922192B2 (en) 2011-12-30 2014-12-30 Stem, Inc. Multiphase electrical power phase identification
PL2895711T3 (pl) * 2012-06-18 2018-02-28 BOECK, François System bezpośredniej dystrybucji dla silnika o spalaniu wewnętrznym
US9406094B2 (en) 2012-08-14 2016-08-02 Stem Inc. Method and apparatus for delivering power using external data
US10782721B2 (en) 2012-08-27 2020-09-22 Stem, Inc. Method and apparatus for balancing power on a per phase basis in multi-phase electrical load facilities using an energy storage system
US11454999B2 (en) 2012-08-29 2022-09-27 Stem, Inc. Method and apparatus for automatically reconfiguring multi-phased networked energy storage devices at a site
US9634508B2 (en) 2012-09-13 2017-04-25 Stem, Inc. Method for balancing frequency instability on an electric grid using networked distributed energy storage systems
US10756543B2 (en) 2012-09-13 2020-08-25 Stem, Inc. Method and apparatus for stabalizing power on an electrical grid using networked distributed energy storage systems
US10389126B2 (en) 2012-09-13 2019-08-20 Stem, Inc. Method and apparatus for damping power oscillations on an electrical grid using networked distributed energy storage systems
US10693294B2 (en) 2012-09-26 2020-06-23 Stem, Inc. System for optimizing the charging of electric vehicles using networked distributed energy storage systems

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2428152B1 (fr) * 1978-06-07 1987-04-10 Bosch Gmbh Robert Dispositif pour la commande de processus fonction de parametres de marche et repetitifs pour moteurs a combustion interne
JPS5638542A (en) * 1979-09-05 1981-04-13 Hitachi Ltd Controlling method for engine
JPS639641A (ja) * 1986-06-27 1988-01-16 Hitachi Ltd 内燃機関の負荷トルク制御装置
JPS639679A (ja) * 1986-06-28 1988-01-16 Honda Motor Co Ltd 内燃機関の点火時期制御方法
JPS63289244A (ja) * 1987-05-20 1988-11-25 Nissan Motor Co Ltd 内燃機関の燃料供給制御装置
US4962470A (en) * 1988-08-01 1990-10-09 Delco Electronics Corporation Crankshaft pulse position developing apparatus having a synchronous digital filter
DE4131497A1 (de) 1991-09-21 1993-03-25 Vdo Schindling Verfahren zur ermittlung der winkelstellung der kurbelwelle einer brennkraftmaschine
US5201296A (en) * 1992-03-30 1993-04-13 Caterpillar Inc. Control system for an internal combustion engine
DE4313331A1 (de) * 1993-04-23 1994-10-27 Bosch Gmbh Robert Verfahren zur Auslösung von zur Winkellage eines rotierenden Teils abhängigen Vorgängen
DE4327455A1 (de) 1993-08-16 1995-02-23 Hella Kg Hueck & Co System zur Ansteuerung eines Stellgliedes zur Einstellung der Luftzufuhr eines Kraftfahrzeugmotors
DE4330906A1 (de) 1993-09-11 1995-03-16 Bosch Gmbh Robert Elektronische Steuereinrichtung
DE4331226A1 (de) 1993-09-15 1995-03-16 Bosch Gmbh Robert Einrichtung zur elektronischen Nachbildung der Position eines Bauteiles
DE4444751A1 (de) 1994-12-15 1996-06-20 Bosch Gmbh Robert System zur Steuerung einer Brennkraftmaschine
DK174249B1 (da) * 1996-10-28 2002-10-14 Man B & W Diesel As Flercylindret forbrændingsmotor med elektronisk styresystem
JP2000199450A (ja) * 1998-12-28 2000-07-18 Denso Corp エンジン制御装置

Also Published As

Publication number Publication date
DE50009562D1 (de) 2005-03-24
US20020173902A1 (en) 2002-11-21
JP2003515697A (ja) 2003-05-07
US6606552B2 (en) 2003-08-12
WO2001040643A1 (de) 2001-06-07
EP1234108A1 (de) 2002-08-28

Similar Documents

Publication Publication Date Title
EP1234108B1 (de) Steuereinrichtung und steuerverfahren für eine brennkraftmaschine, steuereinheit für stellglieder einer brennkraftmaschine
DE2346333C2 (de) Digitale Schaltungsanordnung zur Ermittlung parameterabhängiger Zahlenwerte
DE2504843C3 (de) Digital arbeitende elektronische Einrichtung zum Steuern von betriebsparameterabhängigen und sich wiederholenden Vorgängen bei Brennkraftmaschinen, insbesondere der Zündzeitpunkte von Brennkraftmaschinen mit Fremdzündung
DE3639074C2 (de)
EP1570165B1 (de) Verfahren zum anpassen der charakteristik eines einspritzventils
EP0445555B1 (de) Regelverfahren zur drehzahlabhängigen, stufenlosen Verstellung der Nockenspreizung
WO1998012432A1 (de) Verfahren zur bestimmung der phasenlage bei einer 4-takt brennkraftmaschine mit ungerader zylinderzahl
EP3783215B1 (de) Verfahren zur adaption einer erfassten nockenwellenstellung, steuergerät zur durchführung des verfahrens, verbrennungsmotor und fahrzeug
EP2023092B1 (de) Positionsmessgerät und Verfahren zur Übertragung einer Bewegungsinformation
EP3376008B1 (de) Verfahren zum bestimmen einer luftmenge in einem brennraum eines verbrennungsmotors und verbrennungsmotor
DE102006031569B3 (de) Verfahren und Vorrichtung zum Betreiben einer Brennkraftmaschine
DE102005054399B4 (de) System zum Unterscheiden von Takten einer Viertakt-Maschine
DE3143191C2 (de) Datenabtastsystem für eine elektronische Steuerung für eine Brennkraftmaschine
DE19638338A1 (de) Geberanordnung zur schnellen Zylindererkennung bei einer Brennkraftmaschine
DE4143094A1 (de) Anordnung fuer eine elektronische steuerung von brennstoffinjektoren fuer einen verbrennungsmotor
EP1242861B1 (de) Verfahren zum synchronisieren von mindestens zwei steuereinrichtungen
DE4004110A1 (de) Verfahren und einrichtung zur steuerung einer magnetventilgesteuerten kraftstoffpumpe
DE4408425B4 (de) Verfahren und Vorrichtung zum Einregeln der Winkellage einer Nockenwelle
DE10153520A1 (de) Verfahren und Vorrichtung zum Auslesen von Daten eines Kraftstoffzumesssystems
DE4340614A1 (de) Vorrichtung zur Verdrehung einer Nockenwelle gegenüber der Kurbelwelle in Kraftfahrzeugen
WO2007122041A1 (de) Verfahren zum testen eines motorsteuergeräts sowie hierfür geeignetes testsystem
EP0286646B1 (de) Einrichtung zur erfassung von eingangssignalen eines steuergerätes in einer brennkraftmaschine
DE2940086A1 (de) Elektronische zuendvorrichtung fuer eine viertakt-brennkraftmaschine
DE10232353B4 (de) Verfahren, Speichereinrichtung und Steuergerät zur Bestimmung eines Wertes der Istposition einer verstellbaren Nockenwelle
DE19610609B4 (de) Anordnung zum Steuern sich zyklisch wiederholender Vorgänge in Brennkraftmaschinen

Legal Events

Date Code Title Description
PUAI Public reference made under article 153(3) epc to a published international application that has entered the european phase

Free format text: ORIGINAL CODE: 0009012

17P Request for examination filed

Effective date: 20020228

AK Designated contracting states

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LI LU MC NL PT SE TR

AX Request for extension of the european patent

Free format text: AL;LT;LV;MK;RO;SI

17Q First examination report despatched

Effective date: 20040219

RBV Designated contracting states (corrected)

Designated state(s): DE FR GB

GRAP Despatch of communication of intention to grant a patent

Free format text: ORIGINAL CODE: EPIDOSNIGR1

GRAS Grant fee paid

Free format text: ORIGINAL CODE: EPIDOSNIGR3

GRAA (expected) grant

Free format text: ORIGINAL CODE: 0009210

AK Designated contracting states

Kind code of ref document: B1

Designated state(s): DE FR GB

REG Reference to a national code

Ref country code: GB

Ref legal event code: FG4D

Free format text: NOT ENGLISH

REG Reference to a national code

Ref country code: IE

Ref legal event code: FG4D

Free format text: GERMAN

REF Corresponds to:

Ref document number: 50009562

Country of ref document: DE

Date of ref document: 20050324

Kind code of ref document: P

GBT Gb: translation of ep patent filed (gb section 77(6)(a)/1977)

Effective date: 20050320

PLBE No opposition filed within time limit

Free format text: ORIGINAL CODE: 0009261

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT

ET Fr: translation filed
26N No opposition filed

Effective date: 20051117

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: FR

Payment date: 20081113

Year of fee payment: 9

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: GB

Payment date: 20081117

Year of fee payment: 9

GBPC Gb: european patent ceased through non-payment of renewal fee

Effective date: 20091128

REG Reference to a national code

Ref country code: FR

Ref legal event code: ST

Effective date: 20100730

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: FR

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20091130

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: GB

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20091128

PGFP Annual fee paid to national office [announced via postgrant information from national office to epo]

Ref country code: DE

Payment date: 20141130

Year of fee payment: 15

REG Reference to a national code

Ref country code: DE

Ref legal event code: R119

Ref document number: 50009562

Country of ref document: DE

PG25 Lapsed in a contracting state [announced via postgrant information from national office to epo]

Ref country code: DE

Free format text: LAPSE BECAUSE OF NON-PAYMENT OF DUE FEES

Effective date: 20160601