DE2845355A1 - ELECTRONIC COMBUSTION MACHINE CONTROL ARRANGEMENT - Google Patents

ELECTRONIC COMBUSTION MACHINE CONTROL ARRANGEMENT

Info

Publication number
DE2845355A1
DE2845355A1 DE19782845355 DE2845355A DE2845355A1 DE 2845355 A1 DE2845355 A1 DE 2845355A1 DE 19782845355 DE19782845355 DE 19782845355 DE 2845355 A DE2845355 A DE 2845355A DE 2845355 A1 DE2845355 A1 DE 2845355A1
Authority
DE
Germany
Prior art keywords
signal
register
output
signals
data
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.)
Granted
Application number
DE19782845355
Other languages
German (de)
Other versions
DE2845355C2 (en
Inventor
Toshio Furuhashi
Masumi Imai
Masao Takato
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
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 Hitachi Ltd filed Critical Hitachi Ltd
Publication of DE2845355A1 publication Critical patent/DE2845355A1/en
Application granted granted Critical
Publication of DE2845355C2 publication Critical patent/DE2845355C2/de
Granted legal-status Critical Current

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/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
    • 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/04Introducing corrections for particular operating conditions
    • F02D41/042Introducing corrections for particular operating conditions for stopping the engine
    • 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/04Introducing corrections for particular operating conditions
    • F02D41/06Introducing corrections for particular operating conditions for engine starting or warming up
    • F02D41/062Introducing corrections for particular operating conditions for engine starting or warming up for starting

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)
  • Electrical Control Of Ignition Timing (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Output Control And Ontrol Of Special Type Engine (AREA)
  • Control By Computers (AREA)

Description

Die Erfindung betrifft eine elektronische Brennkraftmaschinen-Regelanordnung für insbesondere Kraftfahrzeuge.The invention relates to an electronic internal combustion engine control arrangement for motor vehicles in particular.

Mit dem in letzter Zeit steigenden Bedarf an Kraftfahrzeugen als öffentlichen Transportmitteln treten verschiedene Probleme auf. Unter diesen sind die Luftverschmutzung und ein zu großer Verbrauch an Erdöl.With the recent increase in demand for automobiles as public transportation, there are various Problems. Among them are air pollution and excessive consumption of petroleum.

Es wurden bereits verschiedene Maßnahmen ergriffen, um Schadstoffe im Abgas zu verringern, was aber auch eine Verschlechterung des gesamten Wirkungsgrades der Brennkraftmaschine (im folgenden auch kurz "Maschine" genannt) hervorgerufen hat. Um die Verschlechterung des Betriebs-Wirkungsgrades zu verhindern und die Maßnahmen gegenüber dem Abgas zu verbessern, wurde eine elektronische Regelanordnung entwickelt, die in der Regelung eine höhere Genauigkeit aufweist. Z. B.Various measures have already been taken to reduce pollutants in the exhaust gas, but this is also a deterioration of the overall efficiency of the internal combustion engine (hereinafter also referred to as "machine" for short) Has. In order to prevent the deterioration in operating efficiency and to take measures against the exhaust gas improve, an electronic control arrangement was developed, which has a higher accuracy in the control. E.g.

909818/07SS909818 / 07SS

gibt es eine elektronisch geregelte Kraftstoff-Einspritzanordnung und eine elektronisch geregelte Zündzeitpunkt- oder Zündtaktanordnung und gerade in letzter Zeit eine durch einen Mikroprozessor geregelte Zündanordnung.there is an electronically controlled fuel injection arrangement and an electronically controlled ignition timing or Ignition timing arrangement and recently an ignition arrangement controlled by a microprocessor.

Üblicherweise richtet sich bisher eine derartige Regelanordnung auf den reinen Ersatz einer mechanischen Regelung durch eine elektrische Regelung, und daher müssen die einzelnen geregelten Objekte oder Größen (Regelgrößen) mit den zugeordneten getrennten elektronischen Steuereinheiten versehen werden.Such a control arrangement has usually been directed so far on the mere replacement of a mechanical control by an electrical control, and therefore the individual controlled objects or variables (controlled variables) are provided with the associated separate electronic control units will.

Um die Schadstoffe im Abgas zu unterdrücken und die Brennkraftmaschine mit hohem Wirkungsgrad zu betreiben, ist eine systematische und synthetische (künstliche) Regelung einer Maschine erforderlich. Entsprechend ist es notwendig, den Zustand, daß die Maschine anhält, so unmittelbar als möglich zu erfassen und die entsprechenden Verarbeitungen rasch und synthetisch auszuführen.In order to suppress the pollutants in the exhaust gas and to operate the internal combustion engine with high efficiency a systematic and synthetic (artificial) control of a machine is required. Accordingly, it is necessary to use the Condition that the machine stops to detect as immediately as possible and the corresponding processing quickly and to be carried out synthetically.

Es ist daher Aufgabe der Erfindung, eine Brennkraftmaschinen-Regelanordnung für Kraftfahrzeuge anzugeben, die rasch den Zustand erfassen kann, daß die Maschine in Ruhe ist.It is therefore the object of the invention to provide an internal combustion engine control arrangement for motor vehicles that can quickly detect the state that the machine is at rest.

Die erfindungsgemäße Brennkraftmaschinen-Regelanordnung hat einen Zeitgeber-Zähler, um in regelmäßigen Intervallen aufwärts zu zählen, einen Impulsgenerator zum Erzeugen von Impulsen im Takt oder in Zeitsteuerung mit der Drehung der Maschine und eine Einrichtung zum Rücksetzen des Zeitgeber-Zählers abhängig von den Impulsen. Bei dieser Anordnung wird ein Impuls erzeugt, der das Anhalten der Maschine anzeigt, wenn der Zeitgeber-Zähler aufwärts bis zu einem vorbestimmten Wert zählt, ohne rückgesetzt zu werden, so daß das Anhalten der Ma-The internal combustion engine control arrangement according to the invention has a timer counter to count up at regular intervals, a pulse generator for generating pulses in rhythm or timing with the rotation of the machine and means for resetting the timer counter depending on the impulses. With this arrangement a pulse is generated which indicates the stop of the machine when the timer counter counts up to a predetermined value without being reset, so that the stopping of the ma-

S09818/07SSS09818 / 07SS

schine rasch erfaßt wird.machine is detected quickly.

Wenn weiterhin bei der erfindungsgemäßen Regelanordnung das im Takt mit der Drehung der Maschine zu erzeugende Signal nicht innerhalb einer voreingestellten Zeitdauer abgegeben wird, wird ein Unterbrechungssignal für den Prozessor erzeugt, und der Betrieb des Steuergliedes zum Steuern der Maschine wird zeitweise unterbrochen; nachdem die Zustände des Steuergliedes und des Prozessors wieder die Anfangswerte vor dem Starten oder Anlassen der Maschine angenommen haben, wird der Betrieb zum Regeln der Maschine wieder aufgenommen.If, in the control arrangement according to the invention, the signal to be generated in time with the rotation of the machine is not issued within a preset period of time, an interrupt signal is generated for the processor, and the operation of the control member for controlling the machine is temporarily interrupted; after the states of the control member and the processor have again assumed the initial values before starting or starting the machine, the Operation to control the machine resumed.

Die Erfindung sieht also eine elektronische Brennkraftmaschinen-Regelanordnung vor, bei der eine Maschine aufgrund der Ausgangssignale eines Digitalprozessors zum arithmetischen Verarbeiten der Ausgangssignale von mehreren Fühlern zum Erfassen der Ist-Betriebszustände der Maschine gesteuert ist; dabei wird geprüft, ob ein im Takt mit der Drehung der Maschine zu erzeugender Impuls innerhalb einer, durch den Digitalprozessor festgelegten voreingestellten Zeitdauer erzeugt wurde oder nicht; wenn der Impuls erzeugt wurde, wird der Zeitgeber zum Messen der voreingestellten Zeitdauer gelöscht; wenn der Impuls innerhalb der voreingestellten Zeitdauer nicht erzeugt wurde, wird ein das Anhalten der Maschine anzeigendes Signal erzeugt; dadurch wird ein Unterbrechungssignal gebildet, damit der Digitalprozessor die Unterbrechung verarbeitet.The invention thus provides an electronic internal combustion engine control arrangement before, in which a machine based on the output signals of a digital processor to the arithmetic Processing the output signals from a plurality of sensors for detecting the actual operating conditions of the machine is controlled; It is checked whether a pulse to be generated in time with the rotation of the machine within a, by the digital processor specified preset period of time has been generated or not; when the pulse is generated, the timer becomes cleared to measure the preset time; if the pulse is not generated within the preset time period a signal indicating that the machine has stopped is generated; this creates an interrupt signal, for the digital processor to handle the interrupt.

Die Erfindung wird nachfolgend anhand der Zeichnung beispielsweise näher erläutert. Es zeigen:The invention is illustrated below with reference to the drawing, for example explained in more detail. Show it:

Fig. 1 den Aufbau von Fühlern und Stell- oder Betätigungsgliedern bei Ausführungsbeispielen der elektronischen Brennkraft-Fig. 1 shows the structure of sensors and actuators or actuators in exemplary embodiments the electronic internal combustion

909818/07SS909818 / 07SS

maschinen-Regelanordnung,machine control arrangement,

Pig. 2 ein Diagramm zur Erläuterung des BetriebsPig. 2 is a diagram for explaining the operation

der in Fig. 1 gezeigten Schaltungsanordnung,the circuit arrangement shown in Fig. 1,

Fig. 3 ein in Fig. 1 dargestelltes Steuerglied in Einzelheiten,Fig. 3 shows a control member shown in Fig. 1 in detail,

Fig. 4 eine Teildarstellung einer in Fig. 3 dargestellten Eingabe/Ausgabe-Einheit (E/A-Einheit) ,Fig. 4 is a partial illustration of an input / output unit (I / O unit) shown in Fig. 3 ,

Fig. 5 ein Diagramm zur Erläuterung des Betriebs der in Fig. 4 dargestellten Schaltung,Fig. 5 is a diagram for explaining the operation of the circuit shown in Fig. 4;

Fig. 6 den in Fig. 4 gezeigten Stufenzähler in Einzelheiten,6 shows the step counter shown in FIG. 4 in detail,

Fig. 7 in Einzelheiten konkrete Beispiele einerFig. 7 shows in detail concrete examples of a

in Fig. 4 gezeigten Bezugs- und momentanen Registergruppe,reference and current register group shown in Fig. 4,

Fig. 8 genaue Beispiele der ersten und der zweiten Vergleichsausgangs-Registergruppe 502 und 504 in Einzelheiten,8 shows detailed examples of the first and second comparison output register groups 502 and 502 504 in details,

Fig. 9 einen Synchronisierer in Einzelheiten,9 shows a synchronizer in detail,

Fig. 10 ein Diagramm zur Erläuterung des Betriebs der in Fig. 9 gezeigten Schaltung,Fig. 10 is a diagram for explaining the operation of the circuit shown in Fig. 9;

Fig. 11 ein genaues Beispiel des Inkrementgliedes 478 in Fig. 4 in Einzelheiten,11 shows an exact example of the incremental element 478 in FIG. 4 in detail,

909818/07SS909818 / 07SS

Fig. 1 2A ein Inkrement-Steuerglied in Einzel- und 12B heiten,Fig. 1 2A shows an incremental control element in individual and 12B units,

Fig. 13 den Verlauf von Signalen zur Erläuterung der Verarbeitung des Kraftstoff-Einspritzsignales ,13 shows the course of signals to explain the processing of the fuel injection signal ,

Fig. 14 den Verlauf von Signalen zur Erläuterung der Zündtaktregelung,14 shows the course of signals for explaining the ignition timing control,

Fig. 15 den Verlauf von Signalen zur Erläuterung der Verarbeitung durch EGR oder NIDL (vgl, unten),15 shows the waveforms of signals for explaining the processing by EGR or NIDL (see below),

Fig. 16 den Verlauf von Signalen zur Erläuterung der Erfassung der Drehzahl RPM (U/min) der Brennkraftmaschine oder der Geschwindigkeit VSP des Fahrzeuges,16 shows the course of signals to explain the detection of the rotational speed RPM (Rpm) of the internal combustion engine or the speed VSP of the vehicle,

Fig. 17 ein Blockschaltbild einer Schaltungsanordnung zum Erfassen des Anhaltens der Maschine,17 shows a block diagram of a circuit arrangement for detecting the stoppage the machine,

Fig. 18 den Verlauf von Signalen zur Erläuterung des Betriebs der in Fig. 17 gezeigten Schaltungsanordnung,FIG. 18 shows the waveforms of signals for explaining the operation of those shown in FIG Circuit arrangement,

Fig. 19 schematisch den Aufbau des Betriebsart- oder Mode-Registers,19 schematically shows the structure of the operating mode or Fashion registers,

Fig. 20 die Erzeugung des Anfangssignales,20 shows the generation of the initial signal,

909818/07S8909818 / 07S8

Fig. 21 schematisch den Aufbau des Zustand- oder Status-Registers,21 schematically shows the structure of the state or Status register,

Fig. 22 ein Ablaufdiagramm zur Erläuterung einer Unterbrechung aufgrund eines Maschinen-Anhaltens, 22 is a flow chart for explaining a Interruption due to a machine stoppage,

Fig. 23 einen Teil der Zündschaltung,23 shows a part of the ignition circuit,

Fig. 24 ein anderes Beispiel einer Maschinen-Anhalt-Fühlerschaltung ,Fig. 24 shows another example of a machine stop sensing circuit ,

Fig. 25 den Verlauf von Signalen zur Erläuterung des Betriebs der in Fig. 24 gezeigten Schaltung,FIG. 25 shows the waveforms of signals for explaining the operation of those shown in FIG Circuit,

Fig. 26 schematisch eine Schaltung zum Erzeugen von in Fig. 25 dargestellten INTLDR-Impulsen, undFIG. 26 schematically shows a circuit for generating INTLDR pulses shown in FIG. 25, and

Fig. 27 ein Ablaufdiagramm zur Erläuterung des Betriebs der in Fig. 26 dargestellten Schaltung. Fig. 27 is a flow chart for explaining the operation of the circuit shown in FIG.

Die elektronische Brennkraftmaschinen-Regelanordnung wird im folgenden anhand eines Ausführungsbeispieles mit Hilfe der Zeichnung näher erläutert.The electronic internal combustion engine control arrangement is illustrated below with the aid of an exemplary embodiment Using the drawing explained in more detail.

Fig. 1 zeigt systematisch den Hauptaufbau einer elektronischen Brennkraftmaschinen-Regelanordnung. Ober einen Luftreiniger 12 angesaugte Luft wird durch einen Luftströmungsmesser 14 geschickt, um deren Durchsatz zu messen, undFig. 1 systematically shows the main structure of an electronic engine control arrangement. About one Air cleaner 12 is sucked in air through an air flow meter 14 sent to measure their throughput, and

909818/07SS909818 / 07SS

der Luftströmungsmesser 14 gibt ein den Luft-Durchsatz anzeigendes Ausgangssignal QA an ein Steuerglied 10 ab. Ein Temperaturfühler 16 ist im Luftströmungsmesser 14 vorgesehen, um die Temperatur der angesaugten Luft zu erfassen, und ein die Temperatur der angesaugten Luft anzeigendes Ausgangssignal TA des Fühlers 16 wird auch zum Steuerglied 10 gespeist.the air flow meter 14 gives an indication of the air flow rate Output signal QA to a control member 10. A Temperature sensor 16 is provided in the air flow meter 14 to detect the temperature of the sucked air, and a The output signal TA of the sensor 16, which indicates the temperature of the air drawn in, is also fed to the control element 10.

Die durch den Luftströmungsmesser 14 strömende Luft wird weiterhin durch eine Drosselkammer 18, eine Ansaugleitung 26 und ein Saugventil 32 zu einer Brennkammer 34 einer Maschine 30 gespeist. Die Menge der in die Brennkammer 34 eingeführten Luft wird durch Ändern des Öffnungsgrades einer Drosselklappe oder eines Drosselventiles 20 gesteuert, das in der Drosselkammer 18 vorgesehen und mit einem Beschleunigungspedal 22 gekoppelt ist. Der Öffnungsgrad des Drosselventiles 20 wird durch Erfassen der Ventilstellung des Drosselventiles 20 mittels eines Drosselventil-Stellungsfühlers 24 erfaßt, und ein die Ventilstellung des Drosselventiles 20 darstellendes Signal QTH wird vom Drosselventil-Stellungsfühler 24 an das Steuerglied 10 abgegeben.The air flowing through the air flow meter 14 is further passed through a throttle chamber 18, a suction line 26 and a suction valve 32 are fed to a combustion chamber 34 of an engine 30. The amount of in the combustion chamber 34 introduced air is controlled by changing the degree of opening of a throttle valve or a throttle valve 20, that is provided in the throttle chamber 18 and with an accelerator pedal 22 is coupled. The degree of opening of the throttle valve 20 is determined by detecting the valve position of the throttle valve 20 detected by means of a throttle valve position sensor 24, and the valve position of the throttle valve 20 The signal QTH representing the signal is emitted from the throttle valve position sensor 24 to the control member 10.

Die Drosselkairtmer 18 ist mit einer Umgehung 42 für einen Leerlaufbetrieb der Brennkraftmaschine und einer Leerlauf-Einstellschraube 44 zum Einstellen der Luftströmung durch die Umgehung 42 ausgestattet. Wenn die Drosselklappe 20 vollständig geschlossen ist, wird die Maschine im Leerlauf betrieben. Die angesaugte Luft hinter dem Luftströmungsmesser strömt über die Umgehung 42 und wird in die Brennkammer 34 aufgenommen. Entsprechend wird die Strömung der unter Leerlaufbetrieb angesaugten Luft durch Einstellen der Leerlauf-Einstellschraube 44 verändert. Die in der Brennkammer 34 hervorgerufene Energie wird im wesentlichen abhängig vom Durchsatz der über die Umgehung 42 aufgenommenen Luft be-The Drosselkairtmer 18 is with a bypass 42 for a Idle operation of the internal combustion engine and an idle adjustment screw 44 to adjust the air flow through the bypass 42. When the throttle valve 20 is completely closed, the machine is idling. The air drawn in behind the air flow meter flows through the bypass 42 and is into the combustion chamber 34 added. Correspondingly, the flow of the air sucked in during idling operation is adjusted by adjusting the idling adjustment screw 44 changed. The energy generated in the combustion chamber 34 is essentially dependent on the Throughput of the air taken in via the bypass 42

909818/075S13, ^4. e .„ ,.909818 / 075S 13 , ^ 4 . e . ",.

- Fortsetzung Seite 15 (die Seiten 10 bis 14 gibt es nicht!- Continued on page 15 (pages 10 to 14 do not exist!

AOAO

stimmt, so daß die Drehzahl der Brennkraftmaschine bei Leerlaufbetrieb auf einen Optimalwert einstellbar ist, in dem der Durchsatz der in die Brennkammer durch Einstellen der Leerlauf-Einstellschraube 44 eingeführten Luft gesteuert wird.true, so that the speed of the internal combustion engine at Idle operation is adjustable to an optimum value in which the throughput of the in the combustion chamber by adjusting the air introduced by the idle adjustment screw 44.

Die Drosselkammer 18 ist weiterhin mit einer anderen Umgehung 46 und einem Luftsteller 48 ausgestattet. Der Luftsteller 48 steuert den Durchsatz der Luft durch die Umgehung 46 entsprechend einem Ausgangssignal NIDL des Steuergliedes 10, um die Drehzahl der Brennkraftmaschine beim Warmlaufen zu steuern und genau Luft in die Brennkammer bei der plötzlichen Änderung, insbesondere dem plötzlichen Schließen, der Ventilstellung der Drosselklappe 20 einzuspeisen. Der Luftsteller 48 kann auch den Durchsatz der Luft während des Leerlaufbetriebs ändern.The throttle chamber 18 is also equipped with another bypass 46 and an air actuator 48. The air actuator 48 controls the flow rate of air through the bypass 46 corresponding to an output signal NIDL of the control member 10 to the speed of the internal combustion engine when warming up to control and precisely air into the combustion chamber at the sudden change, especially the sudden closing, the valve position of the throttle valve 20 to be fed. The air actuator 48 can also adjust the flow rate of the air during change the idle mode.

Im folgenden wird die Kraftstoffzufuhr näher erläutert. In dinem Kraftstofftank 50 gespeicherter Kraftstoff wird zu einem Kraftstoffspeicher 54 mittels einer Kraftstoffpumpe 52 abgesaugt. Der Kraftstoffspeicher 54 absorbiert die Druckschwankung des von der Kraftstoffpumpe 52 abgegebenen Kraftstoffes, so daß Kraftstoff mit konstantem Druck über ein Kraftstoffilter 56 zu einem Kraftstoff-Drucksteller 62 abgegeben werden kann. Der Kraftstoff hinter dem Kraftstoff-Drucksteller 62 wird durch Druck zu einem Kraftstoff-Injektor 66 durch ein Kraftstoffrohr 60 gespeist, und ein Ausgangssignal iNJ des Steuergliedes 10 bewirkt, daß der Kraftstoff-Injektor 66 betätigt wird, um den Kraftstoff in die Ansaugleitung 26 einzuspritzen.The fuel supply is explained in more detail below. Fuel stored in the fuel tank 50 is to a fuel accumulator 54 by means of a fuel pump 52 sucked off. The fuel accumulator 54 absorbs the pressure fluctuation of the output from the fuel pump 52 Fuel, so that fuel at constant pressure via a fuel filter 56 to a fuel pressure regulator 62 can be delivered. The fuel downstream of the fuel pressure regulator 62 is pressurized to a fuel injector 66 fed through a fuel pipe 60, and an output signal iNJ of the control member 10 causes the Fuel injector 66 is actuated to add fuel inject into the suction line 26.

Die Menge des durch den Kraftstoff-Injektor 66 eingespritzten Kraftstoffes hängt ab von der Zeitdauer, für dieThe amount injected by the fuel injector 66 Fuel depends on the length of time for which

909818/0755909818/0755

der Kraftstoff-Injektor 66 geöffnet ist, und von der Differenz zwischen dem Druck des zum Injektor gespeisten Kraftstoffes und dem Druck in der Ansaugleitung 26, in die der unter Druck gesetzte Kraftstoff eingespritzt wird. Es ist jedoch vorzuziehen, daß die Menge des eingespritzten Kraftstoffes lediglich von der Zeitdauer abhängen sollte, für die der Injektor geöffnet ist und die durch das vom Steuerglied 10 abgegebene Signal bestimmt ist. Entsprechend Wird der Druck des durch den Kraftstoff-Drucksteller 62 zum Kraftstoff-Injektor 66 gespeisten Kraftstoffes so gesteuert, daß die Differenz zwischen dem Druck des zum Kraftstoff-Injektor 66 gespeisten Kraftstoffes und dem Druck in der Ansaugleitung 26 immer in jedem Antriebszustand konstant gehalten wird. Der Druck in der Ansaugleitung 26 liegt auch am Kraftstoff-Drucksteller 62 über ein Druckleitungsrohr Wenn der Druck des Kraftstoffes im Kraftstoffrohr 60 den Druck auf dem Steller 62 um einen vorbestimmten Pegel überschreitet, steht das Kraftstoffrohr 60 in Verbindung mit einem Kraftstoff-Rückführrohr 58, so daß überschüssiger Kraftstoff entsprechend dem überschüssigen Druck durch das Kraftstoff-Rückführrohr 58 in den Kraftstofftank 50 rückgeführt wird. Auf diese Weise wird die Differenz zwischen dem Druck des Kraftstoffes im Kraftstoffrohr 60 und dem Druck in der Ansaugleitung 26 immer konstant gehalten.the fuel injector 66 is open and the difference between the pressure of the fuel fed to the injector and the pressure in the suction line 26 into which the pressurized fuel is injected. However, it is preferable that the amount of injected Fuel should only depend on the length of time for which the injector is open and by the Control member 10 output signal is determined. The pressure of the fuel pressure regulator 62 fuel fed to fuel injector 66 is controlled so that the difference between the pressure of the fuel fed to the fuel injector 66 and the pressure in the suction pipe 26 is always kept constant in every drive state. The pressure in the suction line 26 is also there at the fuel pressure regulator 62 via a pressure line pipe If the pressure of the fuel in the fuel pipe 60 den Pressure on actuator 62 exceeds a predetermined level, fuel pipe 60 is in communication with a fuel return pipe 58, so that excess Fuel is returned to the fuel tank 50 through the fuel return pipe 58 in accordance with the excess pressure will. In this way, the difference between the pressure of the fuel in the fuel pipe 60 and the pressure always kept constant in the suction line 26.

Der Kraftstofftank 50 ist auch mit einem Rohr 68 versehen, das an einen Kanister oder Behälter 70 angeschlossen ist, der zum Ansaugen verdampften Kraftstoffes oder Kraftstoff gases dient. Wenn die Brennkraftmaschine arbeitet, wird Luft über einen Frischlufteinlaß 74 angesaugt, um das Kraftstoffgas in die Ansaugleitung 26 und damit in die Maschine 3O über ein Rohr 72 zu speisen. Bei angehaltener Brennkraftmaschine wird das Kraftstoffgas über AktivkohleThe fuel tank 50 is also provided with a pipe 68, which is connected to a canister or container 70 which is used for drawing in vaporized fuel or fuel gases is used. When the internal combustion engine is working, air is sucked in via a fresh air inlet 74 in order to To feed fuel gas into the intake line 26 and thus into the engine 3O via a pipe 72. When stopped Internal combustion engine is the fuel gas via activated carbon

90 981 8/07SS90 981 8 / 07SS

im Behälter 70 abgegeben.dispensed in container 70.

Wie oben erläutert wurde, wird der Kraftstoff durch den Kraftstoff-Injektor 66 eingespritzt, das Ansaugventil 32 wird synchron zur Bewegung eines Kolbens 75 geöffnet, und ein Gasgemisch aus Luft und Kraftstoff wird in die Brennkammer 34 gesaugt. Das Gasgemisch wird komprimiert und durch den durch eine Zündkerze 36 erzeugten Funken gezündet, so daß die durch die Verbrennung des Gasgemisches erzeugte Energie in mechanische Energie umgesetzt wird.As explained above, the fuel is injected through the fuel injector 66, the intake valve 32 is opened in synchronism with the movement of a piston 75, and a gas mixture of air and fuel is introduced into the combustion chamber 34 sucked. The gas mixture is compressed and ignited by the spark generated by a spark plug 36, see above that the energy generated by the combustion of the gas mixture is converted into mechanical energy.

Das Abgas wird als Ergebnis der Verbrennung des Gasgemisches in die Frischluft über ein (nicht dargestelltes) Abgasventil, ein Abgasrohr 76, einen katalytischen Umsetzer 82 und einen Auspufftopf 86 entladen. Das Abgasrohr 76 ist mit einem Abgas-Umlaufrohr 78 (im folgenden auch kurz als EGR-Rohr bezeichnet) versehen, durch das ein Teil des Abgases in die Ansaugleitung 26 geführt ist, d.h., der Teil des Abgases wird zur Saugseite der Brennkraftmaschine umgewälzt. Die Menge des umgewälzten Abgases wird abhängig vom Öffnungsgrad des Ventiles* einer Abgas-Umlaufeinrichtung 28 bestimmt. Der Öffnungsgrad wird durch den Ausgang EGR des Steuergliedes 10 bestimmt, und die Ventilstellung der Einrichtung 28 wird in ein elektrisches Signal QE umgesetzt, das als Eingangssignal in das Steuerglied 10 eingespeist wird.The exhaust gas is released into the fresh air as a result of the combustion of the gas mixture via an exhaust gas valve (not shown), an exhaust pipe 76, a catalytic converter 82, and a muffler 86 are discharged. The exhaust pipe 76 is with an exhaust gas circulation pipe 78 (hereinafter also referred to as EGR pipe for short), through which a part of the exhaust gas is guided into the intake line 26, that is, the part of the exhaust gas is circulated to the intake side of the internal combustion engine. The amount of circulated exhaust gas is determined as a function of the degree of opening of the valve * of an exhaust gas recirculation device 28. The degree of opening is determined by the output EGR of the control member 10, and the valve position of the device 28 is converted into an electrical signal QE, which is fed into the control member 10 as an input signal.

Eine λ. -Sonde 80 ist im Abgasrohr 78 vorgesehen, um das Kraftstoff-Luft-Gemisch-Verhältnis des in die Brennkammer 34 eingesaugten Gasgemisches zu erfassen. Ein Sauerstofffühler (09-Fühler) ist gewöhnlich als A- Sonde 80 vorgesehen und erfaßt die Konzentration des im Abgas enthaltenen Sauerstoffes, um eine Spannung V^ entsprechend der Konzentration des im Abgas enthaltenen Sauerstoffes zu erzeugen.A λ. Probe 80 is provided in exhaust pipe 78 in order to detect the fuel-air mixture ratio of the gas mixture sucked into combustion chamber 34. An oxygen sensor (0 9 sensor) is usually provided as A-probe 80 and detects the concentration of the oxygen contained in the exhaust gas in order to generate a voltage V ^ corresponding to the concentration of the oxygen contained in the exhaust gas.

Ö09818/075SÖ09818 / 075S

Das Ausgangssignal V^ der Λ -Sonde 80 wird in das Steuerglied 10 eingespeist. Der katalytische Umsetzer 82 ist mit einem Temperaturfühler 84 versehen, um die Temperator des Abgases im umsetzer 82 zu erfassen, und das Ausgangssignal TE des Fühlers 8 4 entsprechend der Temperatur des Abgases im Umsetzer 82 wird in das Steuerglied 10 gespeist. The output signal V ^ of the Λ probe 80 is converted into the Control member 10 fed. The catalytic converter 82 is provided with a temperature sensor 84 to control the temperature to detect the exhaust gas in the converter 82, and the output signal TE of the sensor 8 4 according to the temperature of the exhaust gas in converter 82 is fed into control member 10.

Das Steuerglied 10 hat einen Anschluß 88 zu einer negativen Spannungsquelle und einen Anschluß 90 zu einer positiven Spannungsquelle. Das Steuerglied 10 speist das Signal IGN in die Primärwicklung einer Zündspule 40, um in der Zündkerze 36 einen Funken hervorzurufen. Als Ergebnis wird eine Hochspannung in der Sekundärwicklung der Zündspule 40 induziert und über einen Verteiler 38 an die Zündkerze 36 abgegeben, so daß die Zündkerze 36 zündet, um die Verbrennung des Gasgemisches in der Brennkammer 34 hervorzurufen.The control member 10 has a connection 88 to a negative voltage source and a connection 90 to a positive voltage source Voltage source. The control member 10 feeds the signal IGN into the primary winding of an ignition coil 40 in order to be in the spark plug 36 cause a spark. As a result, a high voltage is induced in the secondary winding of the ignition coil 40 and delivered to the spark plug 36 via a distributor 38 so that the spark plug 36 ignites to initiate the combustion of the gas mixture in the combustion chamber 34.

Der Ablauf der Zündung der Zündkerze 36 wird im folgenden näher erläutert. Die Zündkerze 36 hat einen Anschluß 92 an einer positiven Spannungsquelle, und das Steuerglied 10 hat ebenfalls einen Leistungstransistor zum Steuern des Primärstromes durch die Primärwicklung der Zündspule 40. Die Reihenschaltung aus der Primärwicklung der Zündspule 40 und dem Leistungstransistor liegt zwischen dem positiven Anschluß 92 der Zündspule 40 und dem negativen Anschluß 88 des Steuergliedes 10. Wenn der Leistungstransistor leitend ist, wird elektromagnetische Energie in der Zündspule 40 gespeichert, und wenn der Leistungstransistor abgeschaltet ist, wird die gespeicherte elektromagnetische Energie als Hochspannung zur Zündkerze 36 freigegeben.The sequence of the ignition of the spark plug 36 is explained in more detail below. The spark plug 36 has a terminal 92 on a positive voltage source, and the control member 10 also has a power transistor for controlling the primary current through the primary winding of the ignition coil 40. The series connection of the primary winding of the ignition coil 40 and the power transistor is between the positive terminal 92 of the ignition coil 40 and the negative terminal 88 of the control element 10. When the power transistor is conductive, electromagnetic energy is stored in the ignition coil 40, and when the power transistor is turned off, the stored electromagnetic energy is called high voltage released to spark plug 36.

909818/0755909818/0755

- yi -- yi -

AltOld

Die Brennkraftmaschine 30 ist mit einem Temperaturfühler 96 zum Erfassen der Temperatur des Wassers 94 als Kühlmittel im Wassermantel versehen, und der Temperaturfühler 96 gibt an das Steuerglied 10 ein Signal TW entsprechend der Temperatur des Wassers 94 ab. Die Brennkraftmaschine 30 ist weiterhin mit einem Winkelstellungsfühler 98 zum Erfassen der Winkelstellung der Welle der Brennkraftmaschine versehen, und der Fühler 98 erzeugt ein Bezugssignal PR synchron zur Drehung der Brennkraftmaschine, d.h. alle 120 ° der Drehung, und ein Winkelstellungssignal, so oft sich die Brennkraftmaschine durch einen konstanten, vorbestimmten Winkel (z.B. 0,5 °) dreht. Das Bezugssignal PR und das Winkelstellungssignal PC werden beide an das Steuerglied 10 abgegeben.The internal combustion engine 30 is equipped with a temperature sensor 96 for detecting the temperature of the water 94 is provided as a coolant in the water jacket, and the temperature sensor 96 is there A signal TW corresponding to the temperature of the water 94 is sent to the control member 10. The internal combustion engine 30 is still provided with an angular position sensor 98 for detecting the angular position of the shaft of the internal combustion engine, and the sensor 98 generates a reference signal PR in synchronism with the rotation of the internal combustion engine, i.e. every 120 ° of rotation, and an angular position signal every time the internal combustion engine moves through a constant, predetermined angle (e.g. 0.5 °) rotates. The reference signal PR and the angular position signal PC are both output to the control member 10.

Bei der in Fig. 1 dargestellten Anordnung kann der Luftströmungsmesser 14 durch einen Unterdruckfühler ersetzt werden. Ein derartiger Unterdruckfühler 100 ist in der Fig. 1 durch Strichlinien angedeutet, und der Unterdruckfühler 100 speist in das Steuerglied 10 eine Spannung VD entsprechend dem Unterdruck in der Ansaugleitung 26. Ein Eialbleiter-Unterdruckfühler wird vorzugsweise für den Unterdruckfühler 100 verwendet. Eine Seite des Siliciumkörpers des Halbleiters wird mit dem Ladedruck der Ansaugleitung beaufschlagt, während der Atmosphären- oder ein konstanter Druck auf die andere Seite des Siliciumkörpers einwirkt. Der konstante Druck kann z.B. Vakuum sein. Mit diesem Aufbau wird die Spannung VD entsprechend dem Druck in der Ansaugleitung erzeugt, die an das Steuerglied 10 abzugeben ist.In the arrangement shown in Fig. 1, the air flow meter 14 can be replaced by a vacuum sensor. Such a vacuum sensor 100 is shown in FIG 1 indicated by dashed lines, and the vacuum sensor 100 feeds a voltage VD into the control member 10 corresponding to the negative pressure in the suction line 26. An egg conductor negative pressure sensor is preferably used for the negative pressure sensor 100 used. One side of the silicon body of the semiconductor is boosted with the suction line applied during the atmospheric or a constant Pressure acts on the other side of the silicon body. The constant pressure can be, for example, a vacuum. With this structure the voltage VD is generated in accordance with the pressure in the suction line to be output to the control member 10 is.

Fig. 2 zeigt die Beziehungen zwischen den Zündzeitpunkten und der Kurbelwinkelstellung und zwischen den Kraftstoff-Einspritzzeitpunkten und der KurbelwinkelstellungFig. 2 shows the relationships between the ignition timing and the crank angle position and between the fuel injection timing and the crank angle position

909818/0755909818/0755

- J2O -- J2O -

bei einer Brennkraftmaschine mit sechs Zylindern. In Fig. 2 zeigt das Diagramm A die Kurbelwinkelstellung und deutet an, daß ein Bezugssignal PR durch den Winkelstellungsfühler 98 alle 120 ° des Kurbelwinkels abgegeben wird. Das Bezugssignal PR wird daher an das Steuerglied 10 bei 0 °, 120°, 240 °, 360 °, 480 °, 600 °, 720° usw. der Winkelstellung der Kurbelwelle abgegeben.in an internal combustion engine with six cylinders. In Fig. 2 shows the diagram A, the crank angle position and indicates that a reference signal PR by the angular position sensor 98 is emitted every 120 ° of the crank angle. The reference signal PR is therefore sent to the control member 10 at 0 °, 120 °, 240 °, 360 °, 480 °, 600 °, 720 ° etc. the Angular position of the crankshaft delivered.

Die Diagramme B, C, D, E, F und G entsprechen jeweils dem ersten Zylinder, dem fünften Zylinder, dem dritten Zylinder, dem sechsten Zylinder, dem zweiten Zylinder und dem vierten Zylinder. Während Perioden J- bis Jg sind jeweils die Saugventile der entsprechenden Zylinder offen. Die Perioden sind um 120 ° des Kurbelwinkels voneinander verschoben. Der Anfang und die Dauer der Perioden, während denen das Saugventil offen ist, sind allgemein in Fig. 2 dargestellt, obwohl bestimmte unterschiede abhängig von der Art der verwendeten Brennkraftmaschine vorliegen.The graphs B, C, D, E, F and G correspond to the first cylinder, the fifth cylinder, the third cylinder, the sixth cylinder, the second cylinder and the fourth cylinder, respectively. During periods J to J g , the suction valves of the respective cylinders are open. The periods are shifted from one another by 120 ° of the crank angle. The beginning and duration of the periods during which the suction valve is open are shown generally in FIG. 2, although certain differences exist depending on the type of internal combustion engine used.

Α.. bis Ac zeigen die Perioden, für die das Ventil der Kraftstoff-Einspritzdüse (des Kraftstoff-Injektors) 66 offen ist, d.h. die Kraftstoff-Einspritzperioden. Die Längen JD der Perioden A. bis A5 können als die Mengen des Kraftstoffes angesehen werden, der zu einer Zeit durch die Kraftstoff-Injektoren 66 eingespritzt wird. Die für die jeweiligen Zylinder vorgesehenen Injektoren 66 sind parallel mit dem Ansteuerglied im Steuerglied 10 verbunden-Entsprechend öffnet das Signal INJ vom Steuerglied 10 die Ventile der Kraftstoff-Injektoren 66 gleichzeitig, so daß alle Kraftstoff-Injektoren 66 gleichzeitig Kraftstoff einspritzen. Im folgenden wird der erste Zylinder als Beispiel für die Beschreibung genommen. Das Ausgangssignal INJ vom Steuerglied 10 liegt an den Krafstoff-Injektoren 66, dieΑ .. to Ac show the periods for which the valve of the fuel injection nozzle (fuel injector) 66 is open, that is, the fuel injection periods. The lengths JD of the periods A through A 5 can be viewed as the amounts of fuel injected by the fuel injectors 66 at a time. The injectors 66 provided for the respective cylinders are connected in parallel to the control element in the control element 10. Accordingly, the signal INJ from the control element 10 opens the valves of the fuel injectors 66 at the same time, so that all the fuel injectors 66 inject fuel at the same time. In the following, the first cylinder is taken as an example for the description. The output signal INJ from the control member 10 is applied to the fuel injectors 66, the

909818/0755909818/0755

jeweils in der Leitung oder den Einlaßöffnungen der jeweiligen Zylinder vorgesehen sind, in Zeitbeziehung mit dem Bezugssignal· INTIS , das bei 360 ° des Kurbelwinkeis erzeugt wird. Als Ergebnis wird Kraftstoff durch den Injektor 66 für die durch das Steuerglied 10 berechnete Zeitlänge JD eingespritzt, wie dies durch A2 in Fig. 2 gezeigt ist. Da jedoch das Saugventil des ersten Zylinders geschlossen ist, wird der Kraftstoff bei A2 nicht in den ersten Zylinder gesaugt, sondern stagnierend in der Nähe der Einlaßöffnung des ersten Zylinders gehalten. Abhängig vom nächsten, bei 720 ° des Kurbelwinkels erzeugten Bezugssignals INTIS gibt das Steuerglied 10 wieder ein Signal an die jeweiligen Kraftstoff-Injektoren 66 ab, um die Kraftstoff-Injektionen oder -Einspritzungen durchzuführen, wie dies bei A, in Fig. 2 ge.eigt ist. Nahezu gleichzeitig mit den Kraftstoff-Einspritzungen wird das Saugventil des ersten Zylinders geöffnet, damit der bei A2 eingespritzte Kraftstoff und der bei A3 eingespritzte Kraftstoff in die Brennkammer des ersten Zylinders gesaugt wird. Die anderen Zylinder sind ebenfalls einer ähnlichen Reihe von Operationen unterworfen. Z.B. wird beim fünften Zylinder entsprechend dem Diagramm C der bei A2 und A, eingespritzte Kraftstoff bei der Zeitdauer oder Periode J5 angesaugt, für die das Saugventil des fünften Zylinders geöffnet ist. Beim dritten Zylinder entsprechend dem Diagramm D werden ein Teil des bei A2 eingespritzten Kraftstoffes, der bei A^ eingespritzte Kraftstoff und ein Teil des bei A- eingespritzten Kraftstoffes zusammen angesaugt, während das Saugventil für die Zeitdauer J-, offen ist. Der Teil des bei A2 eingespritzten Kraftstoffes und der Teil des bei A, eingespritzten Kraftstoffes ist gleich einer Kraftstoffmenge, die durch einen Kraftstoff-Injektor bei einer einzigen Betätigung eingespritzt wird. Daher ist auch während desare respectively provided in the line or the intake ports of the respective cylinders, in relation to time with the reference signal · INTIS, which is generated at 360 ° of the crank angle. As a result, fuel is injected by the injector 66 for the length of time JD calculated by the controller 10, as shown by A 2 in FIG. 2. However, since the suction valve of the first cylinder is closed, the fuel at A 2 is not drawn into the first cylinder, but is held stagnant in the vicinity of the intake port of the first cylinder. Depending on the next reference signal INTIS generated at 720 ° of the crank angle, the control element 10 again emits a signal to the respective fuel injectors 66 in order to carry out the fuel injections, as shown at A in FIG is. Almost simultaneously with the fuel injections, the suction valve of the first cylinder is opened so that the fuel injected at A 2 and the fuel injected at A 3 are sucked into the combustion chamber of the first cylinder. The other cylinders are also subjected to a similar series of operations. For example, in the fifth cylinder in accordance with diagram C, the fuel injected at A 2 and A 1 is sucked in during the time duration or period J 5 for which the suction valve of the fifth cylinder is open. In the third cylinder according to diagram D, part of the fuel injected at A 2 , the fuel injected at A ^ and part of the fuel injected at A- are sucked in together, while the suction valve is open for the period J-. The part of the fuel injected at A 2 and the part of the fuel injected at A 1 is equal to an amount of fuel injected by a fuel injector in a single operation. Therefore, even during the

909818/075S909818 / 075S

Ansaugens des dritten Zylinders die Menge des Kraftstoffes gleich den Gesamtmengen, die durch zweifache Betätigung des Kraftstoff-Injektors angesaugt werden. Auch für den sechsten, den zweiten oder den vierten Zylinder (vergleiche die Diagramme E, P oder G) wird die doppelte Menge an Kraftstoff während eines einzigen Ansaugens angesaugt. Wie aus den obigen Erläuterungen folgt, ist die durch das Kraftstoff-Einspritzsignal INJ vom Steuerglied 10 bestimmte Kraftstoffmenge gleich der Hälfte der Kraftstoffmenge, die in die Brennkammer zu saugen ist. Insbesondere wird die notwendige Kraftstoffmenge entsprechend der in die Brennkammer 34 gesaugten Luftmenge durch die doppelte Betätigung des Kraftstoff-Injektors 66 eingespeist.Sucking in the third cylinder the amount of fuel equal to the total quantities sucked in by actuating the fuel injector twice. Also for the sixth, the second or fourth cylinder (compare diagrams E, P or G) gets twice the amount of fuel sucked in during a single suction. As follows from the above explanations, that is by the fuel injection signal INJ determined by the control member 10 fuel quantity equal to half the amount of fuel to be sucked into the combustion chamber. In particular, the necessary Amount of fuel corresponding to that sucked into the combustion chamber 34 Amount of air fed by the double actuation of the fuel injector 66.

In den Diagrammen A bis G in Fig. 2 bezeichnen G.. bis Gfi die dem ersten bis sechsten Zylinder jeweils zugeordneten Zündphasen . Wenn der Leistungstransistor im Steuerglied 10 abgeschaltet ist, wird der Primärstrom der Zündspule 40 unterbrochen, so daß'eine Hochspannung an der Sekundärwicklung induziert wird. Die Induktion der Hochspannung erfolgt in Zeitbeziehung oder Takt mit den Zündphasen G-, G^, G^, Gfi, G- und G.. Die induzierte Hochspannung wird an die in den jeweiligen Zylindern vorgesehenen Zündkerzen mittels eines Verteilers 38 verteilt. Entsprechend zünden die Zündkerzen des ersten, des fünften, des dritten, des sechsten, des zweiten und des vierten Zylinders nacheinander in dieser Reihenfolge,- um das brennbare Kraftstoff-Luft-Gemisch zu entflammen.In the diagrams A to G in FIG. 2, G .. to G fi denote the ignition phases respectively assigned to the first to sixth cylinders. When the power transistor in the control element 10 is switched off, the primary current of the ignition coil 40 is interrupted, so that a high voltage is induced on the secondary winding. The induction of the high voltage takes place in a time relationship or cycle with the ignition phases G-, G ^, G ^, G fi , G- and G .. The induced high voltage is distributed to the spark plugs provided in the respective cylinders by means of a distributor 38. Correspondingly, the spark plugs of the first, fifth, third, sixth, second and fourth cylinders ignite one after the other in this order - in order to ignite the combustible fuel-air mixture.

Fig. 3 zeigt ein Beispiel des in Fig. 1 dargestellten Steuergliedes 10 in Einzelheiten. Der positive Anschluß 90 des Steuergliedes 10 ist mit der positiven Elektrode 110 einer Batterie verbunden, um eine Spannung VB für das Steuer-Fig. 3 shows an example of the control member 10 shown in Fig. 1 in detail. The positive connection 90 of the control member 10 is connected to the positive electrode 110 connected to a battery to provide a voltage VB for the control

909818/0755909818/0755

glied 10 zu erzeugen. Die Quellenspannung VB wird auf eine konstante Spannung PVCC von z.B. 5V mittels eines Konstantspannungsgliedes 112 eingestellt. Diese konstante Spannung PVCC liegt an einer Zentraleinheit (CPU), einem Schreib-Lese-Speicher mit wahlfreiem Zugriff (RAM) und an einem Festspeicher mit wahlfreiem Zugriff (ROM). Das Ausgangssignal PCVV des Konstantspannungsglitides 112 wird auch an eine Eingabe/Ausgabe-Einheit 120 abgegeben. Die Eingabe/ Ausgabe-Einheit120 hat einen Multiplexer 122, einen Analog/ Digital-Umsetzer 124, ein Impuls-Ausgabe-Glied 126, ein Impuls-Eingabe-Glied 128 und ein diskretes Eingabe/Ausgabe-Glied 130.link 10 to produce. The source voltage VB is increased to a constant voltage PVCC of e.g. 5V by means of a constant voltage element 112 set. This constant voltage PVCC is applied to a central processing unit (CPU), a read-write memory with random access (RAM) and on a read-only memory with random access (ROM). The output signal PCVV of the constant voltage slide 112 is also output to an input / output unit 120. The input/ Output unit 120 has a multiplexer 122, an analog / Digital converter 124, a pulse output section 126, a pulse input section 128 and a discrete input / output section 130

Der Multiplexer 122 empfängt mehrere Analogsignale, wählt eines der Analogsignale entsprechend dem Befehl von der Zentraleinheit aus und gibt das gewählte Signal an den Analog/Digital-Umsetzer 124 ab. Die über Filter 132 bis 144 zum Multiplexer 122 gespeisten Analog-Eingangssignale sind die Ausgangssignale verschiedener, in Fig. 1 dargestellter Fühler: das Analogsignal TW vom Fühler 96, das die Temperatur des Kühlwassers im Wassermantel der Brennkraftmaschine darstellt, das Analogsignal TA vom Fühler 16, das die Temperatur der angesaugten Luft darstellt, das Analogsignal TE vom Fühler 84, das die Temperatur des Abgases darstellt, das Analogsignal QTH vom Drosselöffnungsfühler 24, das die Öffnung der Drosselklappe oder des Drosselventils 20 darstellt, das Analogsignal QE vom Abgas-Rücklaufglied 28, das die Öffnung des Ventiles des Gliedes 28 darstellt, das Analogsignal V^ von der A-Sonde80, das den Luftüberschußbetrag der angesaugten Mischung aus Kraftstoff und Luft darstellt, und das Analogsignal QA vom Luftströmungsmesser 14, das den Luftdurchsatz darstellt. Das Ausgangssignal Vt\ der obigen 5\-Sonde 80 wird über einen Verstärker mitThe multiplexer 122 receives a plurality of analog signals, selects one of the analog signals in accordance with the command from the central processing unit, and outputs the selected signal to the analog / digital converter 124. The analog input signals fed to the multiplexer 122 via filters 132 to 144 are the output signals of various sensors shown in FIG. 1: the analog signal TW from sensor 96, which represents the temperature of the cooling water in the water jacket of the internal combustion engine, the analog signal TA from sensor 16, which represents the temperature of the intake air, the analog signal TE from the sensor 84, which represents the temperature of the exhaust gas, the analog signal QTH from the throttle opening sensor 24, which represents the opening of the throttle valve or the throttle valve 20, the analog signal QE from the exhaust gas return element 28, the represents the opening of the valve of member 28, the analog signal V ^ from the A-probe 80 representing the amount of excess air of the intake mixture of fuel and air, and the analog signal QA from the air flow meter 14 representing the air flow rate. The output signal Vt \ of the above 5 \ probe 80 is via an amplifier with

90981S/Ö75590981S / Ö755

einem Filterglied in den Multiplexer 122 gespeist.a filter element fed into the multiplexer 122.

Ein Analogsignal VPA von einem Atmosphärendruckfühler 146, das den Atmosphärendruck darstellt, liegt auch am Multiplexer 122. Die Spannung VB wird vom positiven Anschluß 90 an eine Reihenschaltung aus Widerständen 150, 152 und 154 über einen Widerstand 160 angelegt. Die Reihenschaltung der Widerstände 150, 152 und 154 ist durch eine Z-Diode 148 überbrückt, um die Spannung an dieser konstant zu halten. Am Multiplexer 122 liegen die Spannungen VH und VL an den Verbindungspunkten 156 und 158 zwischen den Widerständen 150 und 152 bzw. zwischen den Widerständen 152 und 154.An analog signal VPA from an atmospheric pressure sensor 146 representing atmospheric pressure is also present Multiplexer 122. The voltage VB is applied from the positive terminal 90 to a series circuit of resistors 150, 152 and 154 are applied through a resistor 160. The series connection of resistors 150, 152 and 154 is bridged by a Zener diode 148 to keep the voltage across it constant to keep. At multiplexer 122, voltages VH and VL are at connection points 156 and 158 between the Resistors 150 and 152 and between resistors 152 and 154, respectively.

Die Zentraleinheit 114, der Schreib-Lese-Speicher 116, der Festspeicher 118 und·die Eingabe/Ausgabe-Einheit 120 sind jeweils über einen Datenbus 162, einen Adreßbus 164 und einen Steuerbus 166 verbunden. Ein Taktsignal E wird von der Zentraleinheit an den Schreib-Lese-Speicher, den Festspeicher und die Eingabe/Ausgabe-Einheit 120 abgegeben, und die Datenübertragung erfolgt durch den Datenbus 162 in Takt mit dem Taktsignal E.The central unit 114, the read / write memory 116, the read-only memory 118 and the input / output unit 120 are connected via a data bus 162, an address bus 164 and a control bus 166, respectively. A clock signal E becomes from the central unit to the read-write memory, the read-only memory and the input / output unit 120, and the data is transmitted through the data bus 162 in time with the clock signal E.

Der Multiplexer 122 der Eingabe/Ausgabe-Einheit 120 empfängt als seine Analog-Eingangssignale die Kühlwassertemperatur TW, die Temperatur TA der angesaugten Luft, die Temperatur TE des Abgases, die Drosselklappenöffnung QTH, die Menge QE des rückgeführten Abgases, das Ausgangssignal V-^ der A-Sonde, den Atmosphärendruck VPA, die Menge QA der angesaugten Luft und die Bezugsspannungen VH und VL. Die Menge QA der angesaugten Luft kann durch den Unterdruck VD in der Ansaugleitung ersetzt werden. DieThe multiplexer 122 of the input / output unit 120 receives the cooling water temperature as its analog input signals TW, the temperature TA of the intake air, the temperature TE of the exhaust gas, the throttle valve opening QTH, the amount QE of the recirculated exhaust gas, the output signal V- ^ of the A-probe, the atmospheric pressure VPA, the Quantity QA of the sucked in air and the reference voltages VH and VL. The amount QA of the sucked in air can be replaced by the negative pressure VD in the suction line. the

909818/0755909818/0755

Zentraleinheit 114 legt die Adresse jedes dieser Analog-Eingangssignale durch den Adreßbus 164 entsprechend dem im Festspeicher 118 gespeicherten Befehlsprogramm fest, und es wird das Analog-Eingangssignal mit einer bestimmten Adresse aufgenommen. Das aufgenommene Analog-Eingangssignal wird durch den Multiplexer 122 zum Analog/Digital-Umsetzer 124 gespeist, und das Ausgangssignal des Umsetzers 124, d.h. der digital umgesetzte Wert, wird im zugeordneten Register gehalten. Der gespeicherte Wert wird gegebenenfalls in die Zentraleinheit 114 oder den Schreib-Lese-Speicher 116 abhängig von dem von der Zentraleinheit 114 über den Steuerbus 166 abgegebenen Befehl aufgenommen.Central processing unit 114 sets the address of each of these analog input signals by address bus 164 in accordance with the instruction program stored in read-only memory 118, and the analog input signal is recorded with a specific address. The recorded analog input signal is fed through the multiplexer 122 to the analog / digital converter 124, and the output signal of the converter 124, i.e. the digitally converted value is held in the assigned register. The saved value is used if necessary into the central unit 114 or the read-write memory 116 depending on the from the central unit 114 via the Control bus 166 command issued.

Das Impuls-Eingangsglied 128 empfängt als Eingangssignale ein Bezugsimpulssignal PR und ein WinkelsLellungssignal PC beide in der Form einer Impulsfolge vom Winkelstellungsfühler 98 über ein Filter 168. Eine Impulsfolge von Impulsen PS mit einer Folgefrequenz entsprechend der Geschwindigkeit des .Fahrzeuges wird von einem Fahrzeug-Geschwindigkeitsfühler 170 an das Impuls-Eingangsglied 128 über ein Filter 172 abgegeben. Die durch die Zentraleinheit · 114 verarbeiteten Signale werden im Impuls-Ausgangsglied 126 gehalten. Das Ausgangssignal des Impuls-Ausgangsgliedes 126 wird zu einem Leistungsverstärker 186 gespeist, und der Kraftstoff-Injektor 66 wird durch das Ausgangssignal des Leistungsverstärkers 186 gesteuert.The pulse input element 128 receives as input signals a reference pulse signal PR and an angle position signal PC both in the form of a pulse train from angular position sensor 98 through a filter 168. A pulse train of pulses PS with a repetition frequency corresponding to the speed of the .Vehicle is from a vehicle speed sensor 170 delivered to the pulse input element 128 via a filter 172. The central unit 114 processed signals are held in pulse output member 126. The output signal of the pulse output element 126 is fed to a power amplifier 186, and the fuel injector 66 is activated by the output of the Power amplifier 186 controlled.

Leistungsverstärker 188, 194 und 198 steuern jeweils den Primärstrom der Zündspule 40, die öffnung des Abgas-Rückführgliedes 28 und die öffnung des Luftreglers 48 entsprechend den Ausgangsimpulsen des Impuls-Ausgangsgliedes 126. Das diskrete Eingabe/Ausgabe-Glied 130 empfängt Signale von einem Schalter 174 zum Erfassen des vollständig geschlossenen Zustandes des Drosselventils 20, von einem StarterschalterPower amplifiers 188, 194 and 198 each control the primary current of the ignition coil 40, the opening of the exhaust gas recirculation element 28 and the opening of the air regulator 48 corresponding to the output pulses of the pulse output element 126. The discrete input / output gate 130 receives signals from switch 174 for detecting the fully closed State of the throttle valve 20, from a starter switch

909818/07SS909818 / 07SS

176 und von einem Getriebeschalter 178, der anzeigt, daß das Übersetzungsgetriebe in der oberen Stellung ist, jeweils über Filter 180, 182 und 184 und hält die Signale. Das diskrete Eingabe/Ausgabe-Glied 130 empfängt und hält auch die von der Zentraleinheit 114 verarbeiteten Signale. Das diskrete Eingabe/Ausgabe-Glied 130 behandelt die Signale, deren Inhalt jeweils durch ein einziges Bit wiedergegeben werden kann. Abhängig vom Signal von der Zentraleinheit gibt das diskrete Eingabe/Ausgabe-Glied 130 jeweils Signale an die Leistungsverstärker 196, 200, 202 und 204 ab, so daß das Abgas-Rückführglied 28 geschlossen ist, um den Rücklauf des Abgases zu unterbrechen, so daß die Kraftstoffpumpe gesteuert ist, so daß die ungewöhnliche Temperatur des Katalysators durch eine Lampe 208 angezeigt wird, und so daß der überhitzte Zustand der Brennkraftmaschine durch eine Lampe 210 angezeigt wird.176 and a gear switch 178 indicating that the transmission gear is in the upper position, through filters 180, 182 and 184, respectively, and holds the signals. That discrete input / output member 130 also receives and holds the signals processed by central processing unit 114. That discrete input / output element 130 handles the signals, the content of which is represented by a single bit can be. The discrete input / output element 130 emits signals as a function of the signal from the central unit to the power amplifier 196, 200, 202 and 204, so that the exhaust gas recirculation member 28 is closed to the return interrupt the exhaust gas so that the fuel pump is controlled so that the unusual temperature of the catalytic converter is indicated by a lamp 208, and so that the overheated state of the internal combustion engine by a lamp 210 is displayed.

Fig. 4 zeigt in Einzelheiten ein konkretes Beispiel für das Impuls-Ausgangsglied 126. Eine Registergruppe 470 hat die oben erläuterten Bezugsregister, die zum Halten der durch die Zentraleinheit 114 verarbeiteten Daten und der die vorbestimmten festen Werte darstellenden Daten dienen. Diese Datenteile werden von der Zentraleinheit 114 zur Bezugsregistergruppe 470 über den Datenbus 162 übertragen. Jedes Register liegt durch den Adreßbus 164 fest und empfängt und hält die zugeordneten Daten.FIG. 4 shows in detail a concrete example of the pulse output element 126. A register group 470 has the above-mentioned reference registers which are used to hold the data processed by the central processing unit 114 and the data representing the predetermined fixed values are used. These pieces of data become the reference register group from the central processing unit 114 470 via the data bus 162. Each register is fixed by address bus 164 and receives and holds the associated data.

Eine Registergruppe 472 hat die oben erläuterten momentanen Register, die zum Halten der momentanen Zustände der Brennkraftmaschine und der zugeordneten Parameter dienen. Die momentane Registergruppe 472, ein Verriegelungsglied 476 und ein Inkrementglied 478 bilden eine sog. Funktion eines Zählers.Register group 472 has the current ones discussed above Registers that hold the current states of the internal combustion engine and the assigned parameters are used. The current register group 472, a latch 476 and an increment element 478 form a so-called function of a counter.

909818/07SS909818 / 07SS

Eine Ausgangsregistergruppe 474 hat z.B. ein Register 4 30 zum Halten der Drehzahl der Brennkraftmaschine und
ein Register 432 zum Halten der Fahrzeuggeschwindigkeit. Die Register 430 und 432 halten die Werte, indem sie die Inhalte der momentanen Register aufnehmen, wenn bestimmte Bedingungen erfüllt sind. Jedes Register der Ausgangsregistergruppe 474 wird durch das von der Zentraleinheit 114 über einen Adreßbus abgegebene Signal gewählt, und der Inhalt des gewählten Registers wird zur Zentraleinheit 114 über den Datenbus 162 gespeist.
An output register group 474 has, for example, a register 4 30 for holding the speed of the internal combustion engine and
a register 432 for holding the vehicle speed. Registers 430 and 432 hold the values by receiving the contents of the current registers when certain conditions are met. Each register of the output register group 474 is selected by the signal output by the central processing unit 114 via an address bus, and the contents of the selected register are fed to the central processing unit 114 via the data bus 162.

Ein Vergleicher 480 empfängt zum Vergleichen an seinen Eingangsanschlüssen 482 und 484 die Bezugsdaten von gewählten Registern der Bezugsregistergruppe und die momentanen Daten von gewählten Registern der momentanen Registergruppe. Das Vergleichsergebnis vom Vergleicher 480 wird an dessen Ausgangsanschluß 486 abgegeben. Das am Ausgangsanschluß 486 abgegebene Ausgangssignal wird in die gewählten Register einer ersten Vergleichsausgangsregistergruppe 502 gesetzt, die als Vergleichsergebnis-Halteglied dient, und dann in die entsprechenden Register einer zweiten Vergleichsausgangsregistergruppe 504 gesetzt.A comparator 480 receives at its input terminals 482 and 484 the reference data of selected ones for comparison Registers of the reference register group and the current data of selected registers of the current register group. That The result of the comparison from the comparator 480 is output at its output connection 486. That at output port 486 The output signal issued is set in the selected registers of a first comparison output register group 502, which serves as a comparison result holding element, and then into the corresponding registers of a second comparison output register group 504 set.

Die Operationen des Zugriffes auf, d.h. des Auslesens oder des Einschreibens, die Bezugsregistergruppe 470, die momentane Registergruppe 472 und die Ausgangsregistergruppe 474, die Operationen des Inkrementgliedes 478 und des Vergleichers 480 und die Operationen des Setzens des Ausgangssignales des Vergleichers 480 in die erste und in die zweite Vergleichsausgangsregistergruppe 502 und 504
erfolgen alle in einer vorbestimmten Zeitdauer. Andere verschiedene Verarbeitungen erfolgen zeitsequentiell oder
in einem Zeitteilungssystem entsprechend der Reihenfolge
The operations of access to, ie reading or writing, the reference register group 470, the current register group 472 and the output register group 474, the operations of the increment element 478 and the comparator 480 and the operations of setting the output signal of the comparator 480 in the first and in the second comparison output register group 502 and 504
all take place in a predetermined period of time. Other various processing is done sequentially or in time
in a time division system according to the order

909818/Q75S909818 / Q75S

der durch einen Stufenzähler 572 befohlenen Stufen. In jeder Stufe werden eines der Register der Bezugsregistergruppe 4 70, eines der Register der momentanen Registergruppe 472, eines der Register der ersten Vergleichsergebnisregistergruppe 502, eines der Register der zweiten Vergleichsergebnisregistergruppe 504 und, wenn erforderlich, eines der Register der Ausgangsregistergruppe 474 gewählt. Das Inkrementglied 478 und der Vergleicher 480 werden gemeinsam verwendet.of the levels commanded by a level counter 572. At each stage, one of the registers becomes the reference register group 4 70, one of the registers of the current register group 472, one of the registers of the first comparison result register group 502, one of the registers of the second comparison result register group 504 and, if necessary, one of the registers of output register group 474 selected. That Increment member 478 and comparator 480 are used together.

Fig. 5 zeigt Diagramme zur Erläuterung des Betriebs der Schaltung der Fig. 4. Das im Diagramm A dargestellte Taktsignal E wird von der Zentraleinheit 114 an das Eingabe/Ausgabeglied 120 abgegeben. Zwei Taktsignale ^1 und <p~ (vergleiche die Diagramme B und C) mit keiner Überlappung zueinander werden aus dem Taktsignal E mittels eines Impulsgenerators 574 erhalten. Die in Fig. 4 dargestellte Schaltung wird mit diesen Taktsignalen qL und φ~ betrieben.FIG. 5 shows diagrams for explaining the operation of the circuit of FIG. 4. The clock signal E shown in diagram A is output from the central unit 114 to the input / output element 120. Two clock signals ^ 1 and <p ~ (compare diagrams B and C) with no overlap with one another are obtained from the clock signal E by means of a pulse generator 574. The circuit shown in FIG. 4 is operated with these clock signals qL and φ ~.

Das Diagramm D in Fig. 5 stellt ein Stufensignal dar, das während des "Anatiegsüberganges des Taktsignales <$„ umgeschaltet wird. Die Verarbeitung in jeder Stufe erfolgt synchron zum Taktsignal φ-. In Fig. 5 bedeutet "durchgeschaltet", daß das Verriegelungsglied und die Registerglieder in ihrem eingeschalteten Zustand sind und die Ausgangssignale dieser Glieder von den eingespeisten Eingangssignalen abhängen. Weiterhin bedeutet "verriegelt", daß diese Glieder bestimmte Daten halten und daß deren Ausgangssignale unabhängig von den anliegenden Eingangssignalen sind. Diagram D in FIG. 5 shows a stage signal which is switched over during the "starting transition of the clock signal <$". The processing in each stage takes place synchronously with the clock signal φ- . In FIG. 5, "switched through" means that the locking element and the register elements are in their switched-on state and the output signals of these elements depend on the input signals fed in. Furthermore, "locked" means that these elements hold certain data and that their output signals are independent of the applied input signals.

Das im Diagramm D gezeigte Stufensignal dient zum Auslesen der Daten der Bezugsregistergruppe 470 und der momentanenThe level signal shown in diagram D is used to read out the data of the reference register group 470 and the current one

909818/0755909818/0755

Registergruppe 472, d.h., zum Auslesen der Inhalte bestimmter gewählter Register der Gruppen. Die Diagramme E und F stellen die Operationen der Bezugs- bzw. der momentanen Registergruppe 470 bzw. 472 dar. Diese Operationen erfolgen synchron zum TaktsignalRegister group 472, i.e. for reading out the contents of certain selected registers of the groups. The diagrams E and F represent the operations of the reference and current register groups 470 and 472, respectively. These operations take place synchronously with the clock signal

Das Diagramm G zeigt die Operation des Verriegelungsgliedes 476. Das Verriegelungsglied 476 nimmt den durchgeschalteten Zustand an, wenn das Taktsignal ^>„ auf einem hohen Pegel ist, was dazu dient, den Inhalt eines bestimmten Registers aufzunehmen, das aus der momentanen Registergruppe 472 gewählt ist. Wenn das Taktsignal- andererseits auf einem niederen Pegel ist, nimmt das Verriegelungsglied 476 den verriegelten Zustand an. Auf diese Weise dient das Verriegelungsglied 476 zum Halten des Inhaltes des bestimmten Registers der momentanen Registergruppe, das entsprechend der dann angenommenen Stufe gewählt ist. Der im Verriegelungsglied 476 gehaltene Datenwert wird zur Zunahme oder nicht zur Zunahme aufgrund der äußeren Bedingungen mittels des Inkrementgliedes 478 geändert, das außerhalb der Zeitsteuerung mit; dem Taktsignal betrieben ist.Diagram G shows the operation of the locking member 476. The locking member 476 takes the switched on State on when the clock signal ^> "on a high is what is used to hold the contents of a particular register from the current register group 472 is selected. When the clock signal- on the other hand is at a low level, the locking member 476 assumes the locked state. That way serves the latch 476 for holding the contents of the particular register of the current register group corresponding to the then accepted level is selected. The data held in latch 476 becomes increment or not changed to increase due to the external conditions by means of the incremental member 478 which is outside the Time control with; the clock signal is operated.

Das Inkrementglied 478 führt die folgenden Funktionen abhängig vom Signal vom Inkrement-Steuerglied 490 aus. Die erste Funktion ist die Funktion des Fortschaltens, um den Wert der Eingangsdaten um eine Einheit zu erhöhen. Die zweite Funktion ist die Funktion des Nicht-Fortschaltens, um das Eingangssignal ohne jede Änderung zu leiten. Die dritte Funktion ist die Funktion des Rücksetzens, um das gesamte Eingangssignal in einen Datenwert zu ändern, der den Wert Null darstellt.The increment element 478 performs the following functions depending on the signal from the increment control element 490. The first function is the stepping function to increase the value of the input data by one unit. The second function is the non-stepping function to route the input signal without any change. The third function is the function of resetting to change the whole input signal into one data value, which represents the value zero.

Wie aus dem Datenfluß durch die momentane Registergruppe 472 zu sehen ist, wird eines der Register der Gruppe 472As can be seen from the flow of data through the current register group 472, one of the registers becomes the group 472

909818/07SS909818 / 07SS

durch den Stufenzähler 572 gewählt, und der durch das gewählte Register gehaltene Datenwert wird an den Vergleicher 480 über das Verrxegelungsglied 476 und das Inkrementglied 478 abgegeben. Weiterhin ist eine Rückführschleife für das Signal vom Ausgang des Inkrementgliedes 478 zum gewählten Register vorgesehen, v^odurch eine vollständig geschlossene Schleife entsteht. Da damit das Inkrementglied die Funktion einer Erhöhung der Daten um eine Einheit aufweist, arbeitet die geschlossene Schleife als Zähler. Wenn jedoch der Datenwert, der von dem bestimmten Register abgegeben wird, das aus der momentanen Registergruppe gewählt ist,wieuer durch das bestimmte Register als Eingangssignal aufgenommen wird, das durch die Rückführschleife zurückkommt, kann leicht ein fehlerhafter Betrieb erfolgen. Das Verriegelungsglied 476 ist sozusagen vorgesehen, um den unerwünschten Datenwert zu sperren. Insbesondere nimmt das Verriegelungsglied 476 den durchgeschalteten Zustand in Zeitsteuerung mit dem Taktsignal </>„ an, während der durchgeschaltete Zustand, in dem der·Eingangsdatenwert in die momentanen Register zu schreiben ist, in Zeitsteuerung mit dem Taktsignal <jL ist. Daher wird der Datenwert unterbrochen oder · versetzt zwischen den Taktsignalen φ- und φ~ geschnitten. Selbst wenn insbesondere der Inhalt jedes bestimmten Registers der Gruppe 472 geändert wird, bleibt das Ausgangssignal des Verriegelungsgliedes 476 unverändert.is selected by the stage counter 572, and the data value held by the selected register is supplied to the comparator 480 via the locking element 476 and the increment element 478. Furthermore, a feedback loop is provided for the signal from the output of the increment element 478 to the selected register, which creates a completely closed loop. Since the incremental element thus has the function of increasing the data by one unit, the closed loop works as a counter. However, if the data output from the particular register selected from the current register group is received by the particular register as an input to be returned through the feedback loop, an erroneous operation is likely to result. The locking element 476 is provided, so to speak, in order to block the undesired data value. In particular, the latch 476 assumes the switched state in timing with the clock signal </>", while the switched state in which the input data value is to be written into the current register is in timing with the clock signal <jL. The data value is therefore interrupted or cut offset between the clock signals φ- and φ ~ . In particular, even if the content of each particular register of the group 472 is changed, the output signal of the latch 476 remains unchanged.

Der Vergleicher 480 arbeitet gerade wie das Inkrementglied 478 außer Zeitsteuerung mit den Taktsignalen. Der Vergleicher 480 empfängt an seinen Eingängen die Daten, die in einem Register gehalten sind, das aus der Bezugsregistergruppe 470 gewählt ist, und die Daten, die in einem Register gehalten sind, das aus der momentanen Registergruppe 472 gewählt ist, und die durch das Verriegelungsglied 476 und das Inkrementglied 478 geschickt sind. Das The comparator 480 works just like the increment element 478 except for timing with the clock signals. Of the Comparator 480 receives at its inputs the data which are held in a register that is from the reference register group 470 is selected and the data held in a register that is from the current register group 472 is selected, and which are sent through the locking member 476 and the increment member 478. That

909818/0756909818/0756

Vergleichsergebnis beider Daten wird in die erste Vergleichsergebnis-Registergruppe 502 gesetzt, die den durchgeschalteten Zustand in Zeitsteuerung mit dem Taktsignal φ- annimmt. Die gesetzten Daten werden weiterhin in die zweite Vergleichsergebnis-Registergruppe 504 gesetzt, die den durchgeschalteten Zustand synchron zum Taktsignal fy^ annimmt. Die Ausgangssignale der Registergruppe 504 sind die Signale zum Steuern der verschiedenen Funktionen des Inkrementgliedes und diu Signale zum Ansteuern der Kraftstoff-Injektoren, der Zündspule und des Abgas-Rückführgliedes. The result of the comparison of both data is set in the first comparison result register group 502, which assumes the switched-through state in time control with the clock signal φ-. The set data are also set in the second comparison result register group 504, which assumes the switched-through state synchronously with the clock signal fy ^. The output signals of register group 504 are the signals for controlling the various functions of the incremental element and the signals for controlling the fuel injectors, the ignition coil and the exhaust gas recirculation element.

Weiterhin werden abhängig von den Signalen die Ergebnisse der Messungen der Drehzahl der Brennkraftmaschine und der Fahrzeuggeschwindigkeit von der momentanen Registergruppe 472 zur Ausgangsregistergruppe 474 in jeder Stufe übertragen. Beim Schreiben der Drehzahl der Brennkraftmaschine wird z.B. ein Signal, das anzeigt, daß eine voreingestellte Zeit abgelaufen ist, im Register RPMWBF 552 der zweiten Vergleichsergebnis-Registergruppe 504 gehalten, und der im Register 462 der momentanen Registergruppe 472 gehaltene Datenwert wird zum Register 430 der Ausgangsregistergruppe 474 abhängig vom Ausgangssignal des Registers 552 in der RPM-Stufe übertragen, die in der Tabelle 1 weiter unten angegeben ist.Furthermore, the results of the measurements of the speed of the internal combustion engine are dependent on the signals and the vehicle speed from the current register group 472 to the output register group 474 in each Transfer stage. When writing the speed of the internal combustion engine, for example, a signal indicating that a the preset time has expired, held in register RPMWBF 552 of the second comparison result register group 504, and the data held in register 462 of current register group 472 becomes register 430 of FIG Output register group 474 depending on the output signal of register 552 in the RPM stage, which is in the Table 1 below is given.

Wenn andererseits nicht ein Signal, das den Ablauf der voreingestellten Zeit anzeigt, in das Register RPMWBF gesetzt wird, erfolgt niemals der Betrieb der übertragung der im Register 462 gehaltenen Daten in das Register 430 selbst in der RPM-Stufe.On the other hand, if there is no signal indicating the expiry of the preset time into the register RPMWBF is set, the operation of transferring the data held in the register 462 to the register 430 is never carried out even at the RPM stage.

Die im Register 468 der Gruppe 472 gehaltenen und dieThose held in register 468 of group 472 and the

909818/0756909818/0756

Fahrzeuggeschwindigkeit VSP darstellenden Daten werden zum Ausgangsregister 432 der Gruppe 474 abhängig vom Signal vom Register VSPWBF 556 der Gruppe 504 in der VSP-Stufe übertragen.Data representing vehicle speed VSP is sent to output register 432 of group 474 in response to the signal from register VSPWBF 556 of group 504 in the VSP stage.

Das Schreiben der die Drehzahl RPM der Brennkraftmaschine oder der die Fahrzeuggeschwindigkeit VSP darstellenden Daten in die Ausgangsregistergruppe 474 erfolgt auf die folgende Weise. Es wird wieder auf die Fig. 5 Bezug genommen. Wenn das Stufensignal STG im RPM- oder VSP-Betrieb ist, werden die Daten vom Register 462 oder 468 der momentanen Registergruppe 472 in das Verriegelungsglied 476 geschrieben, wenn das Taktsignal φ2 au^ einem hohen Pegel ist. Das Verriegelungsglied 476 nimmt den durchgeschalteten Zustand an, wenn das Taktsignal φ~ aur einem hohen Pegel ist. Wenn das Taktsignal p~ auf einem niederen Pegel ist, sind die geschriebenen Daten im verriegelten Zustand. Die so gehaltenen Daten werden dann in die Ausgangsregistergruppe 474 in Zeitsteuerung mit dem hohen Pegel des Taktsignales φ1 abhängig vom Signal vom Register RPMWBF 552 oder VSPWBF 556 geschrieben, da die Ausgangsregistergruppe 474 den durchgeschalteten Zustand annimmt, wenn das Taktsignal φ^ auf einem hohen Pegel ist, wie dies durch das Diagramm K der Fig. 5 angezeigt ist. Die geschriebenen Daten werden beim niederen Pegel des Taktsignales φ* verriegelt.The writing of the engine speed RPM or the data representing the vehicle speed VSP to the output register group 474 is carried out in the following manner. Reference is made again to FIG. 5. When the stage signal STG in RPM or VSP operation, the data from the register 462 or 468 of the current register file 472 are written to the latch circuit 476 when the clock signal φ 2 au ^ a high level. The latch circuit 476 assumes the enabled state, when the clock signal φ ~ aur a high level. When the clock signal p ~ is at a low level, the written data is in the locked state. The data held in this way are then written into the output register group 474 in timing with the high level of the clock signal φ 1 depending on the signal from the register RPMWBF 552 or VSPWBF 556, since the output register group 474 assumes the switched state when the clock signal φ ^ is at a high level as indicated by graph K of FIG. The written data is locked at the low level of the clock signal φ *.

Beim Lesen der in der Ausgangsregistergruppe 474 gehaltenen Daten mittels der Zentraleinheit 114 wählt die Zentraleinheit 114 zunächst eines der Register 430 und 432 der Gruppe 474 durch den Adreßbus 164 und nimmt dann den Inhalt des gewählten Registers in Zeitsteuerung mit dem Taktsignal E auf, wie dies im Diagramm A der Fig. 5 gezeigt ist.When reading the ones held in the output register group 474 Data by means of the central unit 114, the central unit 114 first selects one of the registers 430 and 432 of group 474 through address bus 164 and then takes the contents of the selected register with it in timing control the clock signal E, as shown in diagram A of FIG.

909818/0756909818/0756

Fig. 6 zeigt ein Beispiel einer Schaltung zum Erzeugen des im Diagramm D der Fig. 5 gezeigten Stufensignales STG. Ein Stufenzähler SC 570 zählt aufwärts abhängig vom Signal φ* , das von dem üblichen Impulsgenerator 574 abgegeben ist. Die Ausgangssignale C„ bis C, des Stufenzählers SC 570 und die Ausgangssignale des in Fig. 4 gezeigten T-Registers werden als Eingangssignale in einen Stufen-Dekodierer SDC gespeist. Der Stufen-Dekodierer SDC gibt an seinen Ausgängen Signale 01 bis 017 ab, und die Signale 01 bis 017 werden in ein Stufenverriegelungsglied STGL in Zeitsteuerung mit dem Taktsignal φ^ geschrieben.FIG. 6 shows an example of a circuit for generating the step signal STG shown in diagram D of FIG. 5. A step counter SC 570 counts up depending on the signal φ * , which is emitted by the usual pulse generator 574. The output signals C1 to C of the stage counter SC 570 and the output signals of the T register shown in FIG. 4 are fed as input signals to a stage decoder SDC. The step decoder SDC emits signals 01 to 017 at its outputs, and the signals 01 to 017 are written into a step locking element STGL in time control with the clock signal φ ^ .

Der Rücksetzeingangsanschluß des Stufenverriegelungsgliedes STGL empfängt ein Signal GO eines Bits 2 ° von dem in Fig. 4 gezeigten Betriebsartregister, und wenn das Signal GO des Bits 2 ° seinen niederen Pegel annimmt, sind alle Ausgangssignale des Stufenverriegelungsgliedes STGL auf dem niederen Pegel, um die gesamten Verarbeitungsojjerationeii zu unterbrechen. Wenn andererseits das Signal GO den hohen Pegel annimmt, werden die Stufensignale STG nacheinander wieder in der vorbestimmten Reihenfolge abgegeben, um die entsprechenden Verarbeitungen auszuführen.The reset input terminal of the step locking element STGL receives a signal GO of a bit 2 ° from the mode register shown in Fig. 4, and when the signal GO of bit 2 ° assumes its low level, are all output signals of the stage locking element STGL at the low level in order to complete the entire processing to interrupt. On the other hand, when the signal GO becomes high level, the step signals become STG are sequentially output again in the predetermined order to carry out the respective processings.

Der obige Stufen-Dekodierer SDC kann einfach mittels z.H. eines Festspeichers aufgebaut werden. Die Tabelle 1 weiter unten gibt die Einzelheiten für die Inhalte 00 bis 7F der Stufensignale STG an, die als Ausgangssignale vom Stufenverriegelungsglied STGL abgegeben werden.The above step decoder SDC can be constructed simply by means of a read-only memory. Table 1 below gives the details for the contents 00 to 7F of the step signals STG, which are output as output signals from the step locking element STGL.

909818/0755909818/0755

Tabelle 1 (Hexadezimal)Table 1 (hexadecimal)

\a.-C6\ a.- C 6
NN
OO 11 22 DWLDWL 33 44th 55 66th 77th 88th 99 AA. BB. CC. DD. EE. FF.
OO BGRPBGRP NIDLPNIDLP -- VSPVSP RPMWRPMW ■ ENST■ ENST -- -- -- EGRDEGRD NIDLDNIDLD -- DSFrfDSFrf INTVINTV -- -- -- 11 INTLINTL INTLINTL INTLINTL RPMRPM INTLINTL INTLINTL INTLINTL INTLINTL INTLINTL INTLINTL INTLINTL INTLINTL INTLINTL XNTLXNTL INTLINTL INTLINTL INTLINTL 860860 2
3
2
3
CYL
ADV
CYL
ADV
CYLCYL CYLCYL INJINJ CYLCYL CYLCYL CYLCYL CYL
ADV
CYL
ADV
CiXCiX CYLCYL CYLCYL CYLCYL CYLCYL CiLCiL CYLCYL CYLCYL CYLCYL
0/8 I0/8 I. 44th DWLDWL ADV * ADVADV * ADV ADVADV ADVADV • ADV• ADV DWLDWL ______
ADV
______
ADV
ADVADV ADVADV ADVADV ADVADV ADVADV ADVADV ADVADV ADVADV
-4
cn
in
-4
cn
in
55 VSPVSP DWLDWL DWLDWL DWLDWL DWLDWL VSPVSP DWLDWL DWLDWL DWLDWL DVJLDVJL DWLDWL DWLDWL DWLDWL DWLDWL DVILDVIL
66th RPMRPM VSPVSP VSPVSP VSPVSP VSPVSP RPMRPM VSPVSP VSP
i
VSP
i
VSPVSP VSPVSP VSPVSP VSPVSP VSPVSP VSPVSP VSPVSP
77th INJINJ RPMRPM RPMRPM RPMRPM RPMRPM INJINJ RPMRPM j RPMj RPM RPMRPM RPMRPM RPMRPM RPMRPM RPMRPM RPMRPM RPM
INJ
RPM
INJ
INJINJ INJINJ INJINJ INJINJ INJINJ XNJXNJ TNJTNJ INJINJ INJINJ INJINJ INJ
I
INJ
I.
INJINJ

cn co cn cncn co cn cn

Zunächst wird im allgemeinen ein Rücksetzsignal GR am Rücksetzanschluß R des in Fig. 6 gezeigten Stufenzählers SC 570 empfangen, so daß alle Ausgangssignale CQ bis C, des Stufenzählers SC 570 den Wert "0" annehmen. Das allgemeine Rücksetzsignal wird von der Zentraleinheit beim Starten des Steuergliedes 10 abgegeben. Wenn unter der obigen Bedingung das Taktsignal ψ2 empfangen wird, wird ein Stufensignal EGRP STG in Zeitsteuerung mit dem Anstiegsübergang des Signales φ2 abgegeben. Entsprechend dem Stufensignal EGRP STG erfolgt eine Verarbeitung EGRP. Nach Empfang eines Impulses des Taktsignales ^1 zählt der Stufenzähler SC 570 aufwärts, um seinen Inhalt um eine Einheit zu erhöhen, und dann bewirkt die Ankunft des Taktsignales Ja2, daß das nächste Stufensignal INTL STG abgegeben wird. Eine Verarbeitung INTL erfolgt entsprechend dem Stufensignal INTL STG. Danach wird ein Stufensignal CYL STG für die Ausführung einer Verarbeitung CYL abgegeben, und dann wird ein Stufensignal ADV STG für eine Verarbeitung ADV erzeugt. Wenn der Stufenzähler SC 570 das Aufwärtszählen in Zeitsteuerung mit dem Taktsignal <}>.. fortsetzt, werden auf ähnliche Weise andere Stufensignale STG in Zeitsteuerung mit dem Taktsignal <J>„ abgegeben, und die Verarbeitungen entsprechend den Stufensignalen STG werden ausgeführt.First, a reset signal GR is generally received at the reset terminal R of the step counter SC 570 shown in FIG. 6, so that all output signals C Q to C 1 of the step counter SC 570 assume the value "0". The general reset signal is emitted by the central unit when the control element 10 is started. When the clock signal ψ 2 is received under the above condition, a step signal EGRP STG is outputted in timing with the rising transition of the signal φ 2 . Processing EGRP takes place in accordance with the step signal EGRP STG. After receiving a pulse of the clock signal ^ 1, the stage counter SC 570 counts up to increase its content by one unit, and then the arrival of the clock signal Ja 2 causes the next stage signal INTL STG to be output. Processing INTL takes place in accordance with the step signal INTL STG. Thereafter, a step signal CYL STG for execution of processing CYL is output, and then a step signal ADV STG for processing ADV is generated. Similarly, when the stage counter SC 570 continues counting up in timing with the clock signal <}> .., other stage signals STG in timing with the clock signal <J>"are outputted, and the processings corresponding to the stage signals STG are carried out.

Wenn alle Ausgangssignale C., bis C, des Stufenzählers SC 570 den Wert "1" annehmen, wird ein Stufensignal INJ STG für die Ausführung einer Verarbeitung INJ; abgegeben, das die gesamten Verarbeitungen abschließt, die in der obigen Tabelle 1 aufgelistet sind. Nach Empfang des nächsten Taktsignales (^1 nehmen alle Ausgangssignale CQ bis Cfi des Stufenzählers SC 570 den Wert Null an, und das Stufensignal EGRP STG wird wieder zur Ausführung der Verarbeitung EGRP abgegeben. Auf diese Weise werden die in der TabelleWhen all of the output signals C. to C of the stage counter SC 570 assume the value "1", a stage signal INJ STG is used to execute processing INJ; which completes all of the processing listed in Table 1 above. After receipt of the next clock signal (^ 1 , all output signals C Q to C fi of the stage counter SC 570 assume the value zero, and the stage signal EGRP STG is output again to carry out the processing EGRP. In this way, the in the table

909818/0755909818/0755

onon

angegebenen Verarbeitungen wiederholt.specified processing.

Die Verarbeitungen in den jeweiligen Stufen, die in der Tabelle 1 angegeben sind, sind in Einzelheiten in der folgenden Tabelle 2 gezeigt.The processings in the respective stages shown in Table 1 are detailed in the following Table 2 shown.

309818/07SS309818 / 07SS

- 37 -- 37 -

3Λ-3Λ-

Tabelle 2Table 2

Stufen
signal
stages
signal
Art der Verarbeitung entsprechend dem .
Stufensignal
Type of processing according to the.
Step signal
EGRP STGEGRP STG Beurteilen, ob eine durch die im Register
418 gehaltenen Daten bestimmte Zeitdauer ab
gelaufen ist oder nicht, um die Periode des
Impulsstromes zur Ansteuerung des Ventiles
des Abgas-Rückführgliedes zu bestimmen
Assess whether one by the in the register
418 held data from a certain period of time
ran or not to the period of the
Pulse current to control the valve
to determine the exhaust gas recirculation element
INTL STGINTL STG Beurteilen, ob die Brennkraftmaschine sich
durch einen Winkel entsprechend den im Regi
ster 406 gehaltenen Daten gedreht hat oder
nicht, aufgrund des Bezugssignales PR vom
Winkelstellungsfühler, um ein Bezugssignal
INTLS zu erzeugen
Assess whether the internal combustion engine is
by an angle corresponding to that in the Regi
has rotated the data held in 406 or
not, due to the reference signal PR from
Angular position sensor to a reference signal
To generate INTLS
CYl STGCYl STG Beurteilen, ob die durch die im Register 404
gehaltenen Daten dargestellten Bezugssignale
INTLS erzeugt wurden oder nicht, um ein
Signal CYL zu erzeugen, das eine einzige
Drehung der Kurbelwelle anzeigt
Assess whether the data entered in register 404
held data represented reference signals
INTLS may or may not have been generated to a
Signal CYL to generate the one single
Indicates rotation of the crankshaft

ADV STGADV STG

Beurteilen, ob sich die Brennkraftmaschine um einen Winkel entsprechend den im Register 414 gehaltenen Daten gedreht hat oder nicht, aufgrund des Bezugssignales, um ein Zünd-Zeitsteuersignal oder-Taktsignal zu erzeugenAssess whether the internal combustion engine is around rotated an angle according to the data held in register 414 or not, based on the reference signal to generate an ignition timing signal or clock signal

DWL STGDWL STG

Beurteilen, ob sich die Brennkraftmaschine durch einen Winkel entsprechend den im Register 4.16 gehaltenen Daten nach der Erzeugung des unmittelbar vorhergehenden Bezugssignales gedreht hat oder nicht, um ein Signal zu erzeugen, das den anfänglichen Leitungspunkt des Primärstromes durch die Zündspule anzeigtAssess whether the internal combustion engine is moving through an angle corresponding to that in the register 4.16 held data after the generation of the immediately preceding reference signal has rotated or not to produce a signal that is the initial conduction point of the primary current through the ignition coil

909818/0755909818/0755

-JrB--JrB-

Tabelle 2 (Fortsetzung)Table 2 (continued)

Stufen
signal
stages
signal
Art der Verarbeitung entsprechend dem
Stufensignal
Type of processing according to the
Step signal
VSP STGVSP STG zum Erfassen der Fahrzeuggeschwindigkeit
Halten der Daten entsprechend der Ist
bzw, tatsächlich gemessenen Fahrzeugge
schwindigkeit im Ausgangsregister, wenn
der Ablauf einer vorbestimmten Zeitdauer
aufgrund des Signales (des Ausgangssignales
von VSPWBF) festgestellt ist, das den Ab
lauf der vorbestimmten Zeitdauer darstellt,
und Fortsetzen des weiteren Zählens der
Fahrzeuggeschwindigkeit-Impulse, wenn die
vorbestimmte Zeitdauer noch nicht vorüber ist
for detecting the vehicle speed
Keeping the data according to the actual
or, actually measured vehicle volume
speed in the output register, if
the lapse of a predetermined period of time
based on the signal (the output signal
by VSPWBF) is established that the Ab
represents the course of the predetermined period of time,
and continuing to count the
Vehicle speed pulses when the
predetermined period of time has not yet passed
RPM STGRPM STG zum Erfassen der Drehzahl,der Brennkraftma
schine Halten der Daten entsprechend der Ist-
Fahrzeuggeschwindigkeit im Ausgangsregister,
wenn der Ablauf einer vorbestimmten Zeitdauer
aufgrund des Signales (des Ausgangssignales
von RPMBF) festgestellt ist, das den Ablauf
der vorbestimmten Zeitdauer darstellt, und
Fortsetzen des weiteren Zählens der Winkel
stellungssignale, wenn die vorbestimmte Zeit
dauer noch nicht vorüber ist
for detecting the speed, the internal combustion engine
machine keeping the data according to the actual
Vehicle speed in the output register,
when the lapse of a predetermined period of time
based on the signal (the output signal
by RPMBF) is established that the process
represents the predetermined period of time, and
Continue to count the angles
position signals when the predetermined time
duration is not over yet
INJ STGINJ STG Beurteilen, ob die Zeit entsprechend den im
Register 412 gehaltenen Daten vorüber ist
oder nicht, aufgrund des Signales CYL, um
ein Signal INJ zu erzeugen, das die Ventil-
Offenperiode des Kraftstoff-Injektors dar
stellt
Judge whether the time corresponds to the im
Data held in register 412 is over
or not, based on the CYL signal, um
to generate a signal INJ, which the valve
Open period of the fuel injector
represents

909818/075S909818 / 075S

- 3/9 -- 3/9 -

Tabelle 2 (Fortsetzung)Table 2 (continued)

Stufen
signal
stages
signal
Art der Verarbeitung entsprechend dem
Stufensignal
Type of processing according to the
Step signal
NIDLP STGNIDLP STG Beurteilen, ob die 2eit entsprechend den im
Register 422 gehaltenen Daten vorüber ist
oder nicht, um die Periode des Impulsstromes
zum Ansteuern des Luftreglers zu bestimmen
Assess whether the time corresponds to the in
Data held in register 422 is over
or not to the period of the pulse current
to control the air regulator
RPMW STGRPMW STG Beurteilen, ob eine vorbestimmte Zeitdauer
vorüber ist oder nicht, für die die Impulse
synchron zur Drehung der Brennkraftmaschine
zu zählen sind, um die Drehzahl der Brennkraft
maschine zu messen
Judging whether a predetermined length of time
is over or not for which the impulses
synchronous to the rotation of the internal combustion engine
are to be counted to the speed of the internal combustion
machine to measure
ENST STGENST STG Erfassen des Zustandes, daß kein Signal vom
Winkelstellungsfühler für eine voreingestellte
Zeitdauer abgegeben ist, um ein zufälliges
Anhalten der Brennkraftmaschine zu erfassen
Detection of the state that no signal from
Angular position sensor for a preset
Duration is given to a random
Detect stopping the internal combustion engine
EGRD STGEGRD STG Beurteilen, ob die Dauer des Impulses des
Impulsstromes zur Ansteuerung des Ventiles
des Abgas-Rückführgliedes in Übereinstimmung
mit dem Wert entsprechend den im Register 420
gehaltenen Daten ist oder nicht
Assess whether the duration of the pulse of the
Pulse current to control the valve
of the exhaust gas recirculation member in accordance
with the value corresponding to that in register 420
held data is or not
NIDLD STGNIDLD STG Beurteilen, ob die Impulsdauer des Impuls
stromes zum Ansteuern des Luftreglers in Über
einstimmung mit dem Wert entsprechend den im
Register 424 gehaltenen Daten ist oder nicht
Assess whether the pulse duration of the pulse
current to control the air regulator in over
agreement with the value according to the im
Register 424 is data held or not

909818/075S909818 / 075S

- 40 -- 40 -

Tabelle 2 (Fortsetzung)Table 2 (continued)

Stufen
signal
stages
signal
Art der Verarbeitung entsprechend dem
Stufensignal
Type of processing according to the
Step signal
VSPW STGVSPW STG Beurteilen, ob eine voreingestellte Zeit
dauer, für die die Impulse synchron zur
Fahrzeuggeschwindigkeit zu zählen sind,
vorüber ist oder nicht, um die Fahrzeugge
schwindigkeit zu messen
Assess whether a preset time
duration for which the pulses are synchronized with
Vehicle speed are to be counted,
is over or not, to the vehicle
measure speed
INTV STGINTV STG Beurteilen, ob die Zeitdauer entsprechend
den im Register 408 gehaltenen Daten vorüber
ist oder nicht
Assess whether the length of time is appropriate
the data held in register 408 is over
is or not

9G9818/Q75S9G9818 / Q75S

Bei dem in Fig. 6 gezeigten Stufenverriegelungsglied STGL dienen die den Ausgangssignalen STGO und STG7 zugeordneten Schaltungskomponenten zur Synchronisierung von außen eingespeister Signale mit dem im Eingabe/Ausgabe-Glied 120 erzeugten Taktsignal . Das Ausgangssignal STGO wird abgegeben, wenn alle Ausgangssignale Cn bis C~ des Stufenzählers SC 570 im "O"-Zustand sind, während das Ausgangssignal STG7 erzeugt wird, wenn alle Ausgangssignale C„ bis C2 im "1"-Zustand sind.In the step locking element STGL shown in FIG. 6, the circuit components assigned to the output signals STGO and STG7 serve to synchronize signals fed in from outside with the clock signal generated in the input / output element 120. The output signal STGO is emitted when all of the output signals C n to C ~ of the stage counter SC 570 are in the "0" state, while the output signal STG7 is generated when all of the output signals C "to C 2 are in the" 1 "state.

Beispiele für die äußeren Signale sind das in Zeitsteuerung mit der Drehung der Brennkraftmaschine erzeugte Bezugssignal PR, das Winkelstellungssignal und das synchron mit der Drehung des Rades erzeugte Fahrzeuggeschwindigkeits-Impulssignal PS. Die Perioden dieser Signale, die von einem Inipulssignal sind, ändern sich in beträchtlichem Ausmaß, und daher sind die Signale, wenn sie nicht gesteuert sind, keinesfalls synchron mit den Taktsignalen φ* und £~· Entsprechend liegt keine Entscheidung oder Beurteilung vor, ob der Inkrement- oder Fortschaltbetrieb in der Stufe ADV STG, VSP STG oder RPM STG in der Tabelle 1 ausgeführt wird oder nicht.Examples of the external signals are the reference signal PR generated in timing with the rotation of the internal combustion engine, the angular position signal, and the vehicle speed pulse signal PS generated in synchronism with the rotation of the wheel. The periods of these signals, which are from a pulse signal, change to a considerable extent, and therefore, if the signals are not controlled, they are by no means synchronous with the clock signals φ * and £ ~ · Accordingly, there is no decision or judgment as to whether the Incremental or incremental operation in the stage ADV STG, VSP STG or RPM STG in Table 1 is carried out or not.

Es ist daher erforderlich, einen Synchronismus oder Gleichgang zwischen dem äußeren Impulssignal von z.B. einem Fühler und der Stufe des Eingabe/Auscrabe-Gliedes herzustellen. Für die Verbesserung der Erfassungsgenauigkeit muß der Anstiegs- und Abfallübergang des Winkelstellungssignales PC und des Fahrzeuggeschwindigkeitssignales PS synchron zur Stufe sein, während das Bezugssignal PR seinen Anstiegsteil synchron zur Stufe aufweisen muß.It is therefore necessary to establish synchronism between the external pulse signal of e.g. a feeler and the level of the input / output element. For improving the detection accuracy must be the rise and fall transition of the angular position signal PC and the vehicle speed signal PS must be synchronous with the stage, while the reference signal PR must have its rising part synchronous with the stage.

Fig. 7 zeigt die Einzelheiten der Registergruppen 470 und 472.7 shows the details of register groups 470 and 472.

909818/0755909818/0755

Zunächst wird die Eingabe der Daten in die Bezugsregistergruppe näher erläutert. Eingangsdaten werden in ein Verriegelungsglied 802 über den Datenbus 162 eingespeist. Gleichzeitig werden ein Lese/Schreib-Signal R/W und ein Signal VMA von der Zentraleinheit durch den Steuerbus 166 abgegeben. Die Register im Eingabe/Ausgabe-Glied sind durch den Adreßbus 164 gewählt. In üblicher Weise ist die Art des Wählens der Register die Dekodierung der durch den Adreßbus in die Signale entsprechend der jeweiligen Register geschickten Daten, und die Dekodierung erfolgt durch einen Dekodierer ADDRESS D 804. Die Ausgänge des Dekodierers sind mit den Registern verbunden, die durch die Bezugszeichen an den jeweiligen Ausgängen festgelegt sind (die Verdrahtung ist weggelassen). Entsprechend dem oben erläuterten Lese/Schreib-Signal R/W, dem Signal VMA und dem Adreßbus-Bit A15 entsprechend dem Eingabe/Ausgabe-Glied werden die Wahl-Chip-Schreib- und die Wahl-Chip-Lese-Signale CSW und CSR jeweils durch Gatter 806 und 808 ge-. schickt.First, the entry of the data into the reference register group is explained in more detail. Input data are in a Latching element 802 fed in via data bus 162. At the same time, a read / write signal R / W and a Signal VMA issued by the central unit through the control bus 166. The registers in the input / output element are through address bus 164 is selected. Usually the way of selecting the registers is the decoding of the Address bus in the signals corresponding to the respective registers sent data, and decoding is done by a Decoder ADDRESS D 804. The outputs of the decoder are connected to the registers denoted by the reference symbols are specified at the respective outputs (the wiring is omitted). According to the above Read / write signal R / W, signal VMA and address bus bit A15 corresponding to the input / output member the select chip write and select chip read signals CSW and CSR are passed through gates 806 and 808, respectively. sends.

Beim Schreiben der Daten von der Zentraleinheit wird das Wahl-Chip-Schreib-Signal CSW abgegeben und an die Eingangsseite der Register gelegt. Nunmehr wird das Wahl-Chip-Lese-Signal CSR nicht abgegeben, und daher ist das Gatter 810 geschlossen, und der Drei-Zustand-Puffer 812 ist geschlossen.When the data is written by the central unit, the selection chip write signal CSW is output and sent to the Entrance side of the register placed. Now the select chip read signal CSR is not asserted, and therefore it is Gate 810 closed and tri-state buffer 812 is closed.

Die durch den Datenbus 162 geschickten Daten werden durch das Verriegelungsglied WDL 802 in Zeitsteuerung mit dem Taktsignal φ2 verriegelt. Die imVerriegelungsglied 802 verriegelten Daten werden durch das Schreib-Bus-Ansteuerglied WBD in die jeweiligen Register der Bezugsregistergruppe 470 übertragen und in die Register geschrieben, die durch den Adreß-Dekodierer in Zeitsteuerung mitThe data sent through the data bus 162 are locked by the locking element WDL 802 in time control with the clock signal φ 2. The data locked in the locking element 802 are transferred to the respective registers of the reference register group 470 by the write bus driver WBD and are written into the registers which are timed by the address decoder

909818/0755909818/0755

dem Signal j), ausgewählt sind. Die Register 408, 410, 412, 414, 416, 426 und 428 der Gruppe 470 haben jeweils 10 Bits, und die Zentraleinheit sowie der Datenbus sind zur Behandlung der Daten von 8 Bits ausgelegt, so daß oberen beiden Bits und die unteren acht Bits der 10-Bit-Daten 2 verschiedenen Adressen gegeben sind. Entsprechend erfolgt die Datenübertragung zum 10-Bit-Register zweimal je Datenwert.the signal j) are selected. The registers 408, 410, 412, 414, 416, 426 and 428 of group 470 each have 10 bits, and the central processing unit and the data bus are designed to handle the data of 8 bits, so that the upper two bits and the lower eight bits of the 10-bit data are given 2 different addresses. Correspondingly, data is transferred to the 10-bit register twice for each data value.

Andererseits erfolgt das Lesen in entgegengesetzter Weise. Das Chip-Wahl-Gatter 808 wird durch das durch den Steuerbus geschickte Ausgangssignal ausgewählt, und der Puffer 812 wird durch das Ausgangssignal des Gatters 810 in Zeitsteuerung mit dem Signal E geöffnet. Da in diesem Zeitpunkt ein gewünschtes Register durch das durch den Adreßbus 164 geschickte Adreßsignal ausgewählt ist, werden die Daten im gewählten Register durch den Drei-Zustand-Puffer 812 auf den Datenbus 162 abgegeben.On the other hand, reading is done in the opposite way. The chip select gate 808 is selected by the The output signal sent to the control bus is selected and the buffer 812 is activated by the output signal of the gate 810 Opened in time control with the signal E. Since at this point in time a desired register is provided by the Address signal sent to address bus 164 is selected, the data in the selected register is passed through the three-state buffer 812 delivered to the data bus 162.

Im folgenden wird- das Wählen des Bezugsregisters und des momentanen Registers entsprechend dem Stufensignal näher erläutert."Die Bezugs- und die momentane Registergruppe 470 und 472 empfangen die Stufensignale. Abhängig von den Stufensignalen werden die entsprechenden Register in den jeweiligen Stufen gewählt. Von der Bezugsregistergruppe 470 empfangen die Register 412, 414 und 416 nicht die Stufensignale und werden daher nicht gewählt, wenn die entsprechenden Ausgangssignale INJBF, ADVBF und DWLBF von der'Vergleichsergebnis-Halteregistergruppe 504 abgegeben werden. Wenn stattdessen die Signale INJBF, ADVBF und DWLBF empfangen werden, wird das Null-Register 402 in den Stufen INJ, ADV und DWL gewählt. Was die momentane Registergruppe 472 anbelangt, so empfängt das Register 456 die Stufensignale EGRP und EGRD, und das Register 458 empfängt die Stufensignale NIDLP und NIDLD. Auf diese WeiseThe following will - select the reference register and of the current register according to the level signal. "The reference and the current register group 470 and 472 receive the stage signals. The corresponding registers are dependent on the level signals chosen in the respective levels. Registers 412, 414 and 416 do not receive from reference register group 470 the step signals and are therefore not selected if the corresponding output signals INJBF, ADVBF and DWLBF issued by the comparison result holding register group 504 will. If the INJBF, ADVBF and DWLBF signals are received instead, the zero register 402 in FIG selected for levels INJ, ADV and DWL. As for the current register group 472, register 456 receives the level signals EGRP and EGRD, and the register 458 receives the level signals NIDLP and NIDLD. In this way

909818/075S909818 / 075S

wird das Register 456 zusammen mit dem Bezugsregister 418 bzw. 420 in der Stufe EGRP STG bzw. EGRD STG gewählt. Das Register 458 wird zusammen mit dem Bezugsregister 422 bzw. 424 in der Stufe NIDLP STG bzw. NIDLD STG gewählt.becomes the register 456 together with the reference register 418 or 420 in the EGRP STG or EGRD STG stage. Register 458 is used together with reference register 422 or 424 selected in the level NIDLP STG or NIDLD STG.

Fig. 8 zeigt in Einzelheiten die erste und die zweite Vergleichsaxisgangs-Registergruppe 502 und 504 der Fig. 4. Das Ausgangssignal des Vergleichers 480 wird in ein den Gleich-Zustand . anzeigendes Signal und ein den Größer-Zustand anzeigendes Signal geteilt, und beide Signale werden an ein NOR-Glied (Nicht-Oder-Glied) 832 abgegeben. Entsprechend zeigt der Ausgang des NOR-Gliedes 832 den Gleich- oder den Größer-Zustand an. Da ein NAND-Glied (Nicht-Und-Glied) 83υ das Gleich-Signal vom Vergleicher und das Signal zum Wählen des Null-Registers 402 empfängt, wird das den Gleich-Zustand anzeigende Signal durch das NAND-Glied 803 geschnitten, wenn das Null-Register 402 gewählt wird. Als Ergebnis ist das Ausgangssignal des NOR-Gliedes 832 lediglich das den Größer-Zustand anzeigende Signal. Es ist erforderlich, die jeweiligen Register der ersten Vergleichsausgangs-Registergruppe 502 in Zeitsteue- · rung mit den jeweiligen Registern der Bezugs- und der momentanen Registergruppe zu wählen. Daher empfangen die Register der Gruppe 502 das Taktsignal φ* und die entsprechenden Stufensignale, um synchron mit dem Bezugs- und dem momentanen Register gesetzt zu werden. Als Ergebnis wird das in jeder Stufe erhaltene Vergleichsergebnis im zugeordneten Register der ersten Vergleichsausgangs-Registergruppe in Zeitsteuerung mit dem Taktsignal φ. verriegelt. Da die zweite Vergleichsäusgangs-Registergruppe 504 das Taktsignal φ- für seine eingestellte Zeitsteuerung empfängt, wird das obige Vergleichsergebnis in die zweite Vergleichsausgangs-Registergruppe in Zeitsteuerung mit dem Taktsignal A_ in Ver-Fig. 8 shows in detail the first and second comparison axis output register groups 502 and 504 of Fig. 4. The output of the comparator 480 becomes an equal state. and a signal indicating the greater than state are divided, and both signals are output to a NOR gate (not-or gate) 832. Correspondingly, the output of the NOR gate 832 indicates the equal or greater state. Since a NAND gate (not-AND gate) 83υ receives the equal signal from the comparator and the signal for selecting the zero register 402, the signal indicating the equal state is cut by the NAND gate 803 when the zero - Register 402 is selected. As a result, the output of NOR gate 832 is only the signal indicating the greater than state. It is necessary to select the respective registers of the first comparison output register group 502 in time control with the respective registers of the reference and the current register group. Therefore, the registers of group 502 receive the clock signal φ * and the corresponding stage signals to be set in synchronization with the reference and current registers. As a result, the comparison result obtained in each stage is in the associated register of the first comparison output register group in timing with the clock signal φ. locked. Since the second comparison output register group 504 receives the clock signal φ- for its set time control, the above comparison result is transferred to the second comparison output register group in time control with the clock signal A_ in comparison.

909818/075S909818 / 075S

zögerung des Taktsignales ty. gesetzt. Dann geben die Register der Gruppe 504 ihre jeweiligen BF-Ausgangssignaledelay of the clock signal ty. set. The registers of group 504 then give their respective BF outputs

Die Register 512, 528, 552, 556, 516 und 520 der zweiten Vergleichsausgangs-Registergruppe 504 sind jeweils mit Signalformern 840, 832, 844, 846, 848 und 850 versehen, die jeweils Impulse INTLD, ADVD, RPMWD, VSPWD, INTVD und ENSTD erzeugen, die ihre Betriebsarten bzw. Tastverhältnisse lediglich während der Periode von dem Zeitpunkt ausführen, daß die Registergruppe 504 auf die nächste Ankunft des Stufensignales ZERO STG gesetzt ist.The registers 512, 528, 552, 556, 516 and 520 of the second comparison output register group 504 are each with Signal conditioners 840, 832, 844, 846, 848 and 850 provided, respectively, the pulses INTLD, ADVD, RPMWD, VSPWD, INTVD and ENSTD generate their duty cycles only during the period from the point in time execute that the register group 504 is set to the next arrival of the level signal ZERO STG.

Zur Erfassung der von den verschiedenen Fühlern der Eingabe/Ausgabe-Einheit abgegebenen Impulsfolgesignale ist es erforderlich, diese Impulsfolgesignale mit dem Betrieb der Eingabe/Ausgabe-Einheit zu synchronisieren. Da die Perioden oder die Impulsdauern dieser Impulsfolgesignale sich z.B. abhängig von der Drehzahl der Brennkraftmaschine und der Fahrzeuggeschwindigkeit beträchtlichFor recording the pulse train signals emitted by the various sensors of the input / output unit it is necessary to synchronize these pulse train signals with the operation of the input / output unit. Since the periods or the pulse durations of these pulse train signals depend, for example, on the speed of the internal combustion engine and the vehicle speed considerably

ändern, kann jede verlängerte Periode einige Male gleich der Periode der entsprechenden Stufe sein, während jede verkürzte Periode im Vergleich zur Periode der entsprechenden Stufe zu kurz sein kann, um vorzuliegen, bis das entsprechende Stufensignal empfangen wird. Wenn daher diese Impulsfolgesignale nicht geeignet gesteuert sind, wird das genaue Zählen der Impulsfolgen unmöglich.change, each extended period can be equal to the period of the corresponding stage a few times, during each shortened period compared to the period of the corresponding stage may be too short to exist until the corresponding Step signal is received. Therefore, when these pulse train signals are not properly controlled, will the exact counting of the pulse trains impossible.

Fig. 9 zeigt ein Beispiel einer Synchronisiereinrichtung zum Synchronisieren der äußeren Impulsfolgesignale mit den Stufensignalen in der Eingabe/Ausgabe-Einheit, und Fig. 10 gibt Signale zur Erläuterung des Betriebs der Synchronisiereinrichtung nach Fig. 9 an.Fig. 9 shows an example of a synchronizer for synchronizing the outer pulse train signals with the Step signals in the input / output unit, and Fig. 10 gives signals for explaining the operation of the synchronizer according to Fig. 9.

909818/0755909818/0755

ψιψι

Die äußeren Eingangsimpulssignale von den verschiedenen Fühlern, wie z.B. die Bezugsimpulse PR, das Winkelstellungssignal PC und das Fahrzeuggeschwindigkeitssignal PS, sind jeweils in den Verriegelungsgliedern 600, 602 und 604 abhängig vom Ausgangssignal STGO (vergleiche Fig. 6) verriegelt.The external input pulse signals from the various sensors, such as the reference pulses PR, the angular position signal PC and the vehicle speed signal PS are in the locking members 600, 602, respectively and 604 locked depending on the output signal STGO (see FIG. 6).

In Fig. 10 entsprechen das Diagramm A dem Verlauf des Taktsignales φ2, das Diagramm B dem Taktsignal φ. und die Diagramme C und D den Stufensignalen STG7 und STGO. Diese Stufensignale werden in Zeitsteuerung mit dem Taktsignal φ« erzeugt. Der Signalverlauf des Diagrammes E entspricht dem Ausgangs impuls vom Winkelstellungsfühler oder vom Fahrzeuggeschwindigkeitsfühler entsprechend dem Bezugsimpuls PR oder dem Winkelstellungsimpuls PC oder dem Fahrzeuggeschwindigkeitsimpuls PS. Bei der Erzeugung der Zeitsteuerung sind das Tastverhältnis und die Periode des im Diagramm E gezeigten Signales unregelmäßig, wobei das Signal unabhängig vom entsprechenden Stufensignal empfangen wird.In FIG. 10, diagram A corresponds to the course of the clock signal φ 2 , and diagram B corresponds to the clock signal φ. and the diagrams C and D show the step signals STG7 and STGO. These step signals are generated in time control with the clock signal φ «. The waveform of diagram E corresponds to the output pulse from the angular position sensor or from the vehicle speed sensor corresponding to the reference pulse PR or the angular position pulse PC or the vehicle speed pulse PS. When generating the timing, the duty cycle and the period of the signal shown in diagram E are irregular, the signal being received independently of the corresponding step signal.

Es sei angenommen, daß das im Diagramm E gezeigte Signal durch Verriegelungsglieder 600, 602 und 604 empfangen wird. Dann werden sie abhängig vom Stufensignal STGO (Impuls S1 im Diagramm D) verriegelt. Entsprechend nehmen die Ausgangssignale A1, A2 und A3 im Zeitpunkt S2 den hohen Pegel an, wie dies im Diagramm F dargestellt ist. Da auch die Eingangssignale PR, PC und PS auf dem hohen Pegel sind, wenn das durch den Impuls S3 dargestellte Stufensignal STGO empfangen wird, wird der hohe Pegel in den Verriegelungsgliedern 600, 602 und 604 verriegelt. Da andererseits die Eingangssignale PR, PC und PS auf demAssume that the signal shown in diagram E is received by latches 600, 602 and 604 will. Then they are locked depending on the level signal STGO (pulse S1 in diagram D). Take accordingly the output signals A1, A2 and A3 at time S2 high level, as shown in diagram F. Since the input signals PR, PC and PS on the high When the step signal STGO represented by the pulse S3 is received, it becomes the high level locked in the locking members 600, 602 and 604. On the other hand, since the input signals PR, PC and PS on the

909818/0755909818/0755

niederen Pegel sind, wenn das durch den Impuls S4 dargestellte Stufensignal STGO empfangen wird, wird der niedere Pegel in den Verriegelungsgliedern 600, 602 und verriegelt. Als Ergebnis haben die Ausgangssignale A1, A2 und A3 der Verriegelungsglieder 600, 602 und 604 den im Diagramm F der Fig. 10 dargestellten Verlauf. Da die Verriegelungsglieder 606, 608 und 610 jeweils die Ausgangssignale A1, A2 und A3 der Verriegelungsglieder 600, 602 und 604 abhängig von dem Stufensignal STG7 verriegeln, das durch den im Diagramm C dargestellten Impuls S5 wiedergegeben ist, steigen die Ausgangssignale B1, B2 und B3 der Verriegelungsglieder 606, 608 und 610 im Zeitpunkt S6 an. Da auch sie den hohen Pegel verriegeln, wenn das durch den Impuls S7 dargestellte Stufensignal STG7 empfangen wird, geben sie weiterhin das Ausgangssignal mit hohem Pegel ab. Deshalb haben die Ausgangssignale B1, B2 und B3 der Verriegelungsglieder 606, 608 und 610 den im Diagramm G der Fig. 10 dargestellten Verlauf.are low levels, when the step signal STGO represented by the pulse S4 is received, the low levels in latches 600, 602 and latched. As a result, the output signals A1, A2 and A3 of the locking members 600, 602 and 604 have the course shown in diagram F of FIG. Since the Latches 606, 608 and 610, the output signals A1, A2 and A3 of the latches 600, 602, respectively and lock 604 as a function of the step signal STG7, which is represented by the pulse S5 shown in diagram C. is, the output signals B1, B2 and B3 of the latches 606, 608 and 610 rise at time S6 at. Since they also lock the high level when the step signal STG7 represented by the pulse S7 is received will continue to output the high level. Therefore the output signals have B1, B2 and B3 of the locking members 606, 608 and 610 have the course shown in diagram G of FIG.

Das NOR-Glied 612 empfängt das Signal B1 und die durch einen Inverter 6Ö8 umgekehrte Ausführung des Signales A1 und gibt das synchronisierte Bezugssignal PRS entsprechend dem Diagramm H der Fig. 10 ab. Dieses synchronisierte Bezugssignal PRS wird abhängig von der Vorderflanke des Stufensignales STGO unter der Bedingung erzeugt, daß sich das Bezugssignal PR von einem niederen Pegel auf einen hohen Pegel geändert hat, und verschwindet abhängig von der Vorderflanke des Stufensignales STG7, so daß es eine Impulsdauer von der Vorderflanke des Stufensignales STGO bis zur Vorderflanke des Stufensignales STG7 aufweist. Exklusive ODER-Glieder 614 und 616 empfangen die Signale A2 und B2 sowie die Signale A3 und B3. Das Signal S8 wird abhängig von der VorderflankeThe NOR gate 612 receives the signal B1 and the through an inverter 6Ö8 reverse execution of the signal A1 and outputs the synchronized reference signal PRS accordingly the diagram H of FIG. This synchronized reference signal PRS is dependent on the leading edge of the step signal STGO is generated on condition that the reference signal PR is from a low level has changed to a high level and disappears depending on the leading edge of the step signal STG7, so that there is a pulse duration from the leading edge of the step signal STGO to the leading edge of the step signal STG7. Exclusive OR gates 614 and 616 receive the signals A2 and B2 and the signals A3 and B3. The signal S8 becomes dependent on the leading edge

909818/0755909818/0755

des Stufensignales STGO erzeugt, wenn das Stufensignal STGO entsteht, nachdem sich das Signal PC oder das Signal PS von einem niederen auf einen hohen Pegel geändert hat, und verschwindet abhängig von der Vorderflanke des Stufensignales STG7, während ein Signal S9 abhängig von der Vorderflanke des Stufensignales STGO erzeugt wird, wenn das Signal STGO entsteht, nachdem sich das Signal PC oder das Signal PS von einem hohen Pegel auf einen niederen Pegel geändert hat, und verschwindet abhängig von der Vorderflanke des Stufensignales STG7. Die Tastverhältnisse der Signale S8 und S9 sind gleich dem Tastverhältnis des im Diagramm H der Fig. 10 gezeigten Signales und daher durch die Stufensignale STGO und STG7 bestimmt.of the step signal STGO generated when the step signal STGO arises after the signal PC or the signal PS changes from a low level to a high level has, and disappears depending on the leading edge of the step signal STG7, while a signal S9 depending on the leading edge of the step signal STGO is generated when the signal STGO arises after the signal PC or the signal PS has changed from a high level to a low level and disappears depending from the leading edge of the step signal STG7. The duty cycles of the signals S8 and S9 are equal to the duty cycle of the signal shown in diagram H of FIG and therefore determined by the step signals STGO and STG7.

Bei den obigen Erläuterungen wird angenommen, daß die Signale PR, PC und PS das gleiche Tastverhältnis aufweisen und daß sie gleichzeitig empfangen werden. In der Praxis haben sie. jedoch verschiedene Tastverhältnisse und werden in verschiedenen Zeitpunkten empfangen. Weiterhin hat jedes Signal selbst seine Periode und sein Tastverhältnis, die sich zeltlich ändern. Die in Fig. 9 dargestellte Synchronisiereinrichtung dient dazu, die unregelmäßige Signaldauer konstant zu machen. Die konstante Impulsdauer wird durch die Differenz zwischen den Anstiegszeitpunkten der Stufensignale STGO und STG7 bestimmt. Daher können die Impulsbreiten oder -dauern durch Steuern der an die Verriegelungsglieder 600, 602, 604, 606, 608 und 610 abgegebenen Stufensignale gesteuert werden.In the above explanations, it is assumed that the signals PR, PC and PS have the same duty cycle and that they are received at the same time. In practice, they have. however, different duty cycles and are received at different times. Furthermore, every signal has its own period and duty cycle, which change temporarily. The synchronizing device shown in Fig. 9 is used to the irregular To make signal duration constant. The constant pulse duration is determined by the difference between the rise times of the step signals STGO and STG7. Therefore, the pulse widths or durations can be adjusted by controlling the to the Interlocking members 600, 602, 604, 606, 608 and 610 output level signals are controlled.

Die Impulsdauern werden abhängig von der Zeitsteuerung der Stufen bestimmt, die in der Tabelle 1 angegeben sind. Wie insbesondere aus der Tabelle 1 folgt, entspricht die Stufe INTL dem Zustand, daß die Ausgangssignale der Zähler CQ bis C2 und die Ausgangssignale der Zähler C3 bis Cg jeweils den Wert 1 und 0 aufweisen, d.h. (C0 - C3, C3 - C6) = (1,0), und weiterhin den Zuständen, daß-"(C0 C0, C- - C,) = (1 ,1) , (1,2), (1,3) ... vorliegen, wodurchThe pulse durations are determined depending on the timing of the stages shown in Table 1. As follows in particular from Table 1, the INTL stage corresponds to the state that the output signals of the counters C Q to C 2 and the output signals of the counters C 3 to C g each have the value 1 and 0, ie (C 0 -C 3 , C 3 - C 6 ) = (1,0), and furthermore the states that - "(C 0 C 0 , C- - C,) = (1, 1), (1,2), (1, 3) ... exist, whereby

909818/0755909818/0755

die Stufe INTL jede achte Stufe auftritt.the INTL stage occurs every eighth stage.

Da jede Stufe in 1 us verarbeitet wird, tritt die Stufe INTL alle 8 us auf. In der Stufe INTL muß das Winkelstellungssignal PC erfaßt werden, um das Inkrementglied zu steuern, und wenn das Ausgangssignal PC des Winkelstellungsfühlers 98 zu der in Fig. 9 gezeigten Synchronisiereinrichtung gespeist wird, erzeugt diese die Synchronisierimpulse, die in der Zeitsteuerung mit der Stufe INTL zusammenfallen, so daß das Inkrement-Steuerglied durch die Synchronisierimpulse PCS in der Stufe INTL gesteuert ist.Since each stage is processed in 1 µs, the stage occurs INTL every 8 us. The angular position signal must be in the INTL stage PC are detected to control the incremental member, and when the output signal PC of the angular position sensor 98 is fed to the synchronizing device shown in Fig. 9, this generates the synchronizing pulses, which coincide with the INTL level in the time control, so that the increment control member is controlled by the synchronizing pulses PCS in the stage INTL.

Das Synchronisierimpulssignal PCS wird auch in der Stufe ADV oder RPM erfaßt. Die Stufe ADV oder RPM tritt auf, so oft jeder der Werte der Ausgangssignale C, bis C-- um eine Einheit nach oben gezählt ist, während jeder der Werte der Ausgangssignale C„ bis C2 jeweils 3 oder 6 beträgt. Jede der Stufen ADV und RPM tritt erneut mit einer Periode von 8 us auf.The synchronizing pulse signal PCS is also detected in the stage ADV or RPM. The step ADV or RPM occurs as often as each of the values of the output signals C, until C-- incremented by a unit upward, while each of the values of the output signals C "to C is in each case 2 or 3. 6 Each of the ADV and RPM stages occurs again with a period of 8 µs.

Das in Fig. 9 gezeigte Signal STGO wird abgegeben, wenn die Werte der Ausgangssignale Cn bis C2 des Stufenzählers SC 570 den Wert 0 haben, während das Signal STG7 erzeugt wird, wenn die Ausgangssignale C„ bis C„ einen Wert 7 annehmen. Die Stufensignale STGO und STG7 werden unabhängig von den Ausgangssignalen C3 bis Cg erzeugt. Wie aus Fig. 10 folgt, hat das synchronisierte Signal PCS notwendig seine vorliegende Impulsdauer, während sich die Ausgangssignale C0 bis C„ des Stufenzählers von 0 nach 6 ändern. Das Inkrement-Steuerglied wird gesteuert, indem das Signal in den Stufen INTL, ADV und RPM erfaßt wird.The signal STGO shown in FIG. 9 is emitted when the values of the output signals C n to C 2 of the stage counter SC 570 have the value 0, while the signal STG7 is generated when the output signals C "to C" assume a value of 7. The step signals STGO and STG7 are generated independently of the output signals C 3 to C g . As follows from FIG. 10, the synchronized signal PCS necessarily has its present pulse duration, while the output signals C 0 to C "of the stage counter change from 0 to 6. The increment control element is controlled by detecting the signal in the stages INTL, ADV and RPM.

Auf ähnliche Weise tritt die Stufe CYL zum Erfassen des synchronisierten Bezugssignales PRS auf, wenn die Ausgangssignale Cn bis C2 des Stufenzählers SC 570 den Wert 2 haben.Similarly, the stage CYL for detecting the synchronized reference signal PRS occurs when the output signals C n to C 2 of the stage counter SC 570 are two.

909818/0755909818/0755

-50-- 50 -

Wenn der Winkelstellungsfühler 98 den Bezugsimpuls PR abgibt, ist es erforderlich, das synchronisierte Bezugssignal PRS zu erzeugen, wenn die Ausgangssignale C„ bis C2 den Wert 2 haben. Diese Forderung ist durch die in Fig. 9 gezeigte Schaltung erfüllt, da diese Schaltung das Impulssignal abgibt, dessen Impulsdauer vom Stufensignal STGO bis zum Stufensignal STG7 dauert.When the angle position sensor 98 outputs the reference pulse PR, it is necessary to generate the synchronized reference signal PRS, when the outputs of C "to C 2 have the value of 2. This requirement is met by the circuit shown in FIG. 9, since this circuit emits the pulse signal, the pulse duration of which lasts from the step signal STGO to the step signal STG7.

Die Stufen VSP zum Erfassen der Fahrzeuggeschwindigkeit tritt lediglich auf, wenn die Ausgangssignale C0 bis C„ des Stufenzählers den Wert 5 haben. Es ist daher lediglich erforderlich, das synchronisierte Signal PSS abzugeben, während die Ausgangssignal C„ bis C2 den Viert 5 haben. Diese Forderung ist auch durch die in Fig. 9 gezeigte Schaltung erfüllt, da mit der Schaltung die Ausgangssignale C„ bis C2 die Werte von 0 bis 6 annehmen. Bei der in Fig. gezeigten Schaltung können die Stufensignale STGO und STG7 jeweils durch das Stufensignal STG4, das erzeugt wird, wenn die Ausgangssignale C0 bis C2 den Wert 4 annehmen, und das Stufensignal STG6 ersetzt werden, das erzeugt wird, wenn die Aüsgangssignale C0 bis C2 den Wert 6 haben. Wenn in diesem Fall das Signal PS empfangen wird, wird das synchronisierte Signal PSS immer abgegeben, wenn die Ausgangssignale C0 bis C„ den Wert 4 und 5 aufweisen·The stages VSP for detecting the vehicle speed only occurs when the output signals C 0 to C "of the stage counter have the value 5. It is therefore only necessary to deliver the synchronized signal PSS, while the output signal C 'to C 2 are the fourth-fifth This requirement is satisfied by the in FIG. 9 circuit shown, as with the circuit, the output signals C "to C 2 take the values from 0 to 6. In the circuit shown in FIG. 1, the stage signals STGO and STG7 can each be replaced by the stage signal STG4, which is generated when the output signals C 0 to C 2 assume the value 4, and the level signal STG6, which is generated when the output signals C 0 to C 2 have the value 6. If the signal PS is received in this case, the synchronized signal PSS is always emitted when the output signals C 0 to C "have the value 4 and 5 ·

Im folgenden werden die Zyklen der Stufen näher erläutert. Wie in der obigen Tabelle 1 angegeben ist, werden 128 Stufensignale entsprechend den Werten 0 bis 127 der Ausgangssignale C0 bis Cfi des Stufenzählers SC 570 erzeugt. Wenn alle diese 128 Stufensignale erzeugt wurden, wird ein Hauptzyklus abgeschlossen, dem ein nächster Hauptzyklus folgt. Jeder Hauptzyklus besteht aus 16 Neben- oder Unterzyklen, und jeder Nebenzyklus besteht aus 8 Stufensignalen. Der Nebenzyklus entspricht den Werten 0 bisThe cycles of the stages are explained in more detail below. As indicated in the above Table 1, 128 step signals corresponding to the values 0 to 127 of the output signals C 0 to C fi of the step counter SC 570 are generated. When all of these 128 stage signals have been generated, a main cycle is completed, which is followed by a next main cycle. Each main cycle consists of 16 secondary or sub-cycles, and each secondary cycle consists of 8 stage signals. The secondary cycle corresponds to the values 0 to

909818/0755909818/0755

der Ausgangssignale CQ bis C~ des Stufenzählers und wird in 8 \is abgeschlossen.of the output signals C Q to C ~ of the stage counter and is terminated in 8 \ is.

Um genau die Impulssignale PR, PC und PS zu synchronisieren und genau die synchronisierten Impulse PRS, PCS und PSS zu erzeugen, ist es für die Ausgangssignale der Fühler erforderlich, daß sie eine Impulsdauer langer als die Periode des Nebenzyklus aufweisen. Z.B. wird die Dauer des Winkelstellungsimpulses PC mit steigender Drehzahl der Brennkraftmaschine verkürzt. Sie beträgt ca. 9 με für 9.000 U/min. Es ist daher erforderlich, die Periode des Nebenzyklus kürzer als 9 \is zu machen, um genau die Synchronisierung selbst bei 9.000 U/min auszuführen. Bei diesem Ausführungsbeispiel wird die Periode des Nebenzyklus auf 8 \is gewählt.In order to precisely synchronize the pulse signals PR, PC and PS and to generate precisely the synchronized pulses PRS, PCS and PSS, it is necessary for the output signals of the sensors to have a pulse duration longer than the period of the secondary cycle. For example, the duration of the angular position pulse PC is shortened as the speed of the internal combustion engine increases. It is approx. 9 με for 9,000 rpm. It is therefore necessary to make the period of the sub cycle shorter than 9 \ is in order to accurately perform synchronization even at 9,000 rpm. In this exemplary embodiment, the period of the secondary cycle is selected to be 8 \ is.

Fig. 11 zeigt in Einzelheiten ein Beispiel des in Fig. 4 dargestellten Inkrementgliedes 478. Die Eingangsanschlüsse AO bis A9 empfangen -jeweils die 10-Bit-Daten von einem der Register der momentanen Registergruppe, die in Übereinstimmung mit dem"entsprechenden Stufensignal gewählt sind.Fig. 11 shows in detail an example of the one shown in Fig. Increment element 478 shown in FIG. 4. The input connections A0 to A9 each receive the 10-bit data from one the registers of the current register group selected in accordance with the "corresponding level signal.

Zunächst wird das Bit AO näher erläutert, d.h., das am Eingangsanschluß AO empfangene Signal. Das Bit AO und Zählersignal werden zum exklusiven ODER-Glied 850 gespeist. Wenn das Bit AO den Wert 0 (Null) aufweist und das Zählersignal den Null-(L-)Pegel aufweist, wird das Signal 0 (Null) durch das Glied 850 abgegeben. Wenn andererseits das Bit AO den Wert 1 hat und das Zählersignal auf dem L-Pegel ist, wird der Wert 1 abgegeben. Wenn insbesondere das Zählersignal den Wert 0 hat, wird das Bit AO ohne jede Änderung geleitet.First, the AO bit, that is, the signal received at the AO input terminal, will be explained. The bit AO and Counter signals are fed to the exclusive OR gate 850. When the AO bit has the value 0 (zero) and that Counter signal has the zero (L) level, the signal 0 (zero) is output by the element 850. If on the other hand the AO bit has the value 1 and the counter signal is at the L level, the value 1 is output. If in particular the counter signal has the value 0, the AO bit is passed without any change.

909818/075S909818 / 075S

Wenn das Zählersignal den 1-(H-)Pegel hat, wird das Bit AO umgekehrt; das Ausgangssignal des Gliedes 850 hat den Wert 0, wenn das Bit AO den Wert 1 aufweist, und den Wert 1, wenn das Bit AO den Wert 0 hat. Bezüglich des Bits AO wird der Wert aufwärts um eine Einheit entsprechend dem Zählersignal gezählt. Wenn das Bit AO und der Pegel des Zählersignales beide den Wert 1 haben, wird ein Übertragsignal (Carry signal) zum vorhergehenden Gatter 854 für das obere Bit Ai gespeist.When the counter signal is 1 (H) level, it becomes Bit AO reversed; the output of gate 850 has the value 0 if the bit AO has the value 1 and the value 1 if the bit AO has the value 0. Regarding the Bits AO, the value is counted up by one unit according to the counter signal. If the AO bit and the level of the Counter signal both have the value 1, a carry signal is sent to the preceding gate 854 for the upper bit Ai fed.

Das NOR-Glied 852 dient zürn Erfassen des obigen Übertragsignales, und lediglich wenn dort das tibertragsignal vorliegt, wird das Bit Al umgekehrt, um als ein Ausgangssignal B1 abgegeben zu werden. Wenn dort kein Übertragsignal vorliegt, ist das Ausgangssignal B1 gleich wie das Bit A1. Auf ähnliche Weise erfassen die NOR-Glieder 856, 860, 864, 868, 872, 876, 880 und 884 die entsprechenden Übertragsignale, und die Eingangs-Bits A2 bis A9 werden als umgekehrte Ausführungen oder unverändert in die exklusiven ODER-Glieder 858, 862, 866, 870, 874, 878, 882 und 886 eingespeist. Wenn insbesondere .die entsprechenden Übertragsignale vorliegen, werden die Bits A2 bis A9 umgekehrt, um jeweils die Ausgangssignale B2 bis B9 zu bilden. Bei Vorliegen des Zählersignales werden daher die Eingangs-Bits AO bis A9 jeweils um eine Einheit nach oben gezählt, um die Ausgangssignale BO bis B9 zu erzeugen.The NOR element 852 is used to detect the above carry signal, and only when there is the carry signal is the bit A1 reversed to be used as an output signal B1 to be submitted. If there is no carry signal there, the output signal B1 is the same as the bit A1. Similarly, the NOR gates 856, 860, 864, 868, 872, 876, 880 and 884 detect the corresponding carry signals, and the input bits A2 to A9 are reversed or unchanged in the exclusive OR gates 858, 862, 866, 870, 874, 878, 882 and 886 are fed. If, in particular, the corresponding carry signals are present, bits A2 through A9 are reversed to form output signals B2 through B9, respectively. If the With the counter signal, the input bits A0 to A9 are each counted up by one unit to make up the output signals BO to B9.

UND-Glieder 890 bis 908 dienen als Rückrücksetzeinrichtung. Nach dem Empfang eines Rücksetzsignales haben die Ausgangssignale BO bis B9 unabhängig von den Ausgangssignalen der exklusiven ODER-Glieder 850 bis 886 alle den Wert 0. Das Zählersignal und das Rücksetzsignal zum Steuern des Inkrementgliedes, dessen Einzelheiten in Fig. 11 gezeigt sind, werden durch das in Fig. 4 dargestellte Inkrement-Steuerglied 490 erzeugt.AND gates 890 to 908 serve as a reset device. After receiving a reset signal, the output signals have BO to B9 all have the value 0, regardless of the output signals of the exclusive OR gates 850 to 886. The counter signal and the reset signal for controlling the incrementer, the details of which are shown in FIG are, by the increment control member shown in FIG 490 generated.

909818/0755909818/0755

Die Fig. 12A und 12B zeigen die Einzelheiten des Inkrement-Steuergliedes 490, wobei Fig. 12A eine Schaltung zum Erzeugen des Zählersignales COUNT und des Rücksetzsignales RESET zum Steuern des Inkrementgliedes 478 und Fig. 12B eine Schaltung zum Erzeugen eines Signales MOVE zum Übertragen der Daten in die Ausgangsregistergruppen 430 und 432 darstellen. Wie oben erläutert wurde, hat das Inkrementglied drei Funktionen: die erste Funktion ist die Erhöhung des Wertes der Eingangsdaten um eine Einheit, die zweite Funktion ist das Rücksetzen der Eingangsdaten, und die dritte Funktion ist das Leiten der Eingangsdaten ohne Änderung. Die Fortschalt- oder Inkrementfunktion, d.h. die erste Funktion zum Erhöhen des Wertes der Eingangsdaten um eine Einheit, erfolgt abhängig vom Zählersignal COUNT, und die Rücksetzfunktion erfolgt abhängig vom Rücksetzsignal RESET. Wenn das Zählersignal auf dem hohen Pegel ist, wird die Fortschaltfunktion ausgeführt, während das Nicht-Fortschalten erfolgt, wenn das Zählersignal auf dem niederen Pegel ist. "Wenn das Rucksetζsignal auf dem hohen Pegel ist, wird die Rücksetzfunktion ausgeführt. Das Rücksetzsignal wird gegenüber dem Zählersignal bevorzugt.Figures 12A and 12B show the details of the increment control member 490, FIG. 12A showing a circuit for generating the counter signal COUNT and the reset signal RESET for controlling the increment element 478 and FIG. 12B shows a circuit for generating a signal MOVE for transferring the data into the output register groups 430 and 432. As explained above, the Incremental three functions: the first function is to increase the value of the input data by one unit, the second function is to reset the input data, and the third function is to route the input data without change. The incremental or incremental function, i.e. the first function to increase the value of the input data by one unit, takes place depending on the counter signal COUNT, and the reset function takes place depending on the reset signal RESET. When the counter signal is high, the increment function is performed while the No incrementing occurs when the counter signal is on the is low. "When the jerk signal is on the high The reset function is carried out. The reset signal is preferred over the counter signal.

Die verschiedenen Zustände werden abhängig von den Stufensignalen gewählt, die durch die jeweiligen Verarbeitungen festgelegt sind. Die Zustände beziehen sich auf die synchronisierten äußeren Eingangssignale und die Ausgangssignale von der zweiten Vergleichsausgangs-Registergruppe 504. Der Zustand für die übertragung der Daten in die Ausgangsregistergruppe 474 ist gleich dem Zustand für die Steuerung des Inkrementgliedes.The various states are selected depending on the stage signals generated by the respective processings are set. The states relate to the synchronized external input signals and the output signals from the second comparison output register group 504. The status for the transfer of the data to the Output register group 474 is the same as the status for controlling the incremental element.

Fig. 13 zeigt die Verarbeitung entsprechend dem Kraftstoff-Einspritzsignal INJ. Da sich die Startzeit der Einspritzung des Kraftstoffes abhängig von der Anzahl der ver-Fig. 13 shows the processing corresponding to the fuel injection signal INJ. Since the start time of the injection of the fuel depends on the number of

909818/0755909818/0755

wendeten Zylinder ändert, werden die aus dem Bezugssignal PRS erhaltenen Anfangswinkel-Stellungsimpulse INTLD durch das als ein CYL-Zähler dienende Register 442 gezählt. Das Ergebnis des Zählens wird mit dem Inhalt des CYL-Register 404 verglichen, das einen Wert entsprechend der Anzahl der Zylinder hält. Wenn das Ergebnis des Zählens größer oder gleich dem Inhalt des Registers 404 ist, wird ein Wert "1" in das Glied CYL FF 506 der ersten Vergleichsausgangs-Registergruppe 502 und weiterhin in das Glied CYL BF 508 der zweiten Gruppe 504 gesetzt. Der CYL-Zähler 442 wird, rückgesetzt, wenn der Inhalt des Gliedes CYL BF gleich dem Wert 1 ist. Auch wird für CYL BF = 1 ein INJ-Zeitgeber 450 zum Messen der Kraftstoff-Einspritzdauer rückgesetzt. Der Inhalt des Zeitgebers 450 wird immer ohne Bedingungen mit der Zeit erhöht und mit dem Inhalt eines INJD-Registers 412 verglichen, das die Daten entsprechend der Kraftstoff-Einspritzdauer hält. Wenn der Inhalt des Zeitgebers 450 größer oder gleich dem Inhalt des Registers 412 ist, wird ein Viert "1" in das Glied INJ FF 522 der ersten Gruppe 502 und weiterhin in das Glied INJ BF 52 4 der zweiten Gruppe 504 gesetzt. Das bedingungslose Fortschalten mit der Zeit wird für INJ BF = 1 gesperrt. Die umgekehrte Ausführung des Inhaltes des Registers INJ BF ist die Kraftstoff-Einspritzdauer, d.h., die Klappen- oder Ventilöffnungsdauer des Kraftstoff-Injektors.changed cylinder, the starting angle position pulses INTLD obtained from the reference signal PRS are through the register 442 serving as a CYL counter is counted. The result of the counting is with the content of the CYL register 404, which holds a value corresponding to the number of cylinders. When the result of counting is greater or equal to the content of the register 404, a value "1" is entered in the element CYL FF 506 of the first comparison output register group 502 and furthermore in the link CYL BF 508 of the second group 504. The CYL counter 442 is reset when the content of the element CYL BF is equal to the value 1. An INJ timer is also used for CYL BF = 1 450 reset to measure fuel injection duration. The contents of the timer 450 are always incremented over time without conditions and with the contents of an INJD register 412, which compares the data corresponding to the fuel injection duration holds. If the content of the timer 450 is greater than or equal to the content of the register 412, then a fourth "1" in the link INJ FF 522 of the first group 502 and furthermore in the link INJ BF 52 4 of the second group 504 set. The unconditional progression with the time is blocked for INJ BF = 1. The reverse execution of the contents of the INJ BF register is the fuel injection duration, i.e. the flap or valve opening time of the fuel injector.

Fig. 14 zeigt eine Verarbeitung entsprechend dem Signal zum Steuern der Zündung. Das für den ADV-Zähler dienende Register 452 wird durch den Anfangswinkel-Stellungsimpuls INTLD rückgesetzt. Der Inhalt des Registers 452 wird erhöht, während das synchronisierte Winkelstellungssignal PC auf dem hohen Pegel ist. Der erhöhte Inhalt des Registers 452 wird mit dem Inhalt des Registers ADV 414 verglichen,Fig. 14 shows processing corresponding to the signal to control the ignition. The register 452 serving for the ADV counter is activated by the start angle position pulse INTLD reset. The content of register 452 is incremented while the synchronized angular position signal PC is high. The increased content of register 452 is compared with the content of register ADV 414,

909818/O7SS909818 / O7SS

das die Daten entsprechend dem Zündwinkel hält. Wenn der erstere größer oder gleich dem letzteren ist, wird ein Wert "1" in das Register ADV FF 526 der ersten Gruppe und weiterhin in das Register ADV BF 528 der zweiten Gruppe 504 gesetzt. Das den Anstiegsteil des Ausgangssignales des Gliedes ADV BF anzeigende Signal ADVD setzt den DWL-Zähler 454 zurück, um den Beginn der Leitung zu befehlen. Der Inhalt des DWL-Zählers 4 54 wird erhöht, während das synchronisierte Winkelstellungssignal PC auf dem hohen Pegel ist, und dann mit dem Inhalt des DWL-Registers 416 verglichen, das die Daten hält, die die Winkelstellung darstellen, bei der bezüglich des vorhergehenden Zündwinkels die elektrische Leitung eintritt. Wenn der erste Wert größer oder gleich dem letzten Wert ist, wird ein Wert "1" in das Register DWL FF 530 der ersten Gruppe 502 und weiterhin in das Register DWL BF 532 der zweiten Gruppe 504 gesetzt. Das Ausgangssignal des Registers DWL BF 532 ist das Zündsteuersignal ING 1.that keeps the data according to the ignition angle. If the former is greater than or equal to the latter, becomes a Value "1" in register ADV FF 526 of the first group and furthermore in register ADV BF 528 of the second group 504 set. The signal ADVD indicating the rising part of the output signal of the element ADV BF sets the DWL counter 454 returned to command the start of the line. The content of DWL counter 4 54 is incremented while the synchronized angular position signal PC is high, and then compared with the content of the DWL register 416, that holds the data representing the angular position at that with respect to the previous ignition angle the electrical line enters. If the first value is greater than or equal to the last value, it becomes a value "1" in the register DWL FF 530 of the first group 502 and furthermore in the register DWL BF 532 of the second group 504 set. The output signal of the register DWL BF 532 is the ignition control signal ING 1.

Fig. 15 zeigt eine Verarbeitung entsprechend einem Signal EGR (NIDL). Ein Schaltungselement 28 zum Steuern von EGR, an dem das Signal EGR liegt, verwendet ein Broportional-Solenoid, und daher erfolgt die Steuerung von EGR durch Steuern der Tastverhältnisse der Eingangssignale· Sie sind die EGRP-Register 418 zum Halten der Periode und die EGRD-Register 420 zum Halten der Einschaltzeitdauer.Fig. 15 shows processing corresponding to a signal EGR (NIDL). A circuit element 28 for controlling of EGR, to which the signal EGR is applied, uses a proportional solenoid, and therefore the control of EGR is done by controlling the duty cycles of the input signals They are the EGRP registers 418 for holding the period and the EGRD registers 420 for holding the duty cycle.

Der bei dieser Verarbeitung verwendete Zeitgeber ist der EGR-Zeitgeber 456. Während der Verarbeitung in der Stufe EGRP STG ist das Inkrement ohne Bedingung. Wenn der Inhalt des EGR-Zeitgebers 456 als Ergebnis des Vergleichs größer oder gleich dem Inhalt des EGRP-Registers 418 ermittelt wird, ist ein Wert "1" in das Glied EGRP FF 534 der ersten Registergruppe 502 und weiterhin in das GliedThe timer used in this processing is the EGR timer 456. During processing in the In the EGRP STG stage, the increment is unconditional. When the content of the EGR timer 456 as a result of the comparison is determined to be greater than or equal to the content of the EGRP register 418, a value "1" is in the element EGRP FF 534 the first register group 502 and further into the member

9098 1 8/07SS9098 1 8 / 07SS

EGRP BF 536 der zweiten Registergruppe 504 gesetzt.EGRP BF 536 of the second register group 504 is set.

Während der Verarbeitung in der Stufe EGRD STG tritt das .bedingungslose Nicht-Inkrement auf, und der EGR-Zeitgeber 456 wird für EGRP BF = 1 rückgesetzt. Wenn als Vergleichsergebnis der Inhalt des EGR-Zeitgebers 456 größer oder gleich dem Inhalt des EGRD-Registers 420 ist, wird ein Wert "1" in das EGRD-Register 538 der ersten Gruppe 502 und weiterhin in das EGRD-Register 540 der zweiten Gruppe 504 gesetzt. Die Umkehrung des Ausgangssignales des EGRD-Registers 540 ist das Steuersignal EGR.During processing in the EGRD stage STG occurs the unconditional non-increment, and the EGR timer 456 is reset for EGRP BF = 1. If the content of the EGR timer 456 is larger than the comparison result or equal to the contents of the EGRD register 420 a value "1" in the EGRD register 538 of the first group 502 and furthermore in the EGRD register 540 of the second Group 504 set. The inverse of the output of the EGRD register 540 is the control signal EGR.

Fig. 16 zeigt die Art der Messung der Drehzahl der Brennkraftmaschine RPM (U/min) bzw. der Fahrzeuggeschwindigkeit VSP und die Verarbeitung der Meßergebnisse. Die Messung erfolgt durch Bestimmen einer gewissen Meßdauer durch den RPMW-Zeitgeber 460 und auch durch Zählen der synchronisierten Winkelstellungsimpulse PC innerhalb der vorbestimmten Dauer durch den gleichen Zähler.16 shows the type of measurement of the speed of the internal combustion engine RPM (rpm) or the vehicle speed VSP and the processing of the measurement results. The measurement is carried out by determining a certain measurement duration by the RPMW timer 460 and also by counting the synchronized angular position pulses PC within the predetermined duration by the same counter.

Der Inhalt des RPMW-Zeitgebers 460 zum Messen der Meßdauer wird bedingungslos erhöht und rückgesetzt, wenn der Inhalt des Gliedes RPMW BF 552 den Wert "1" hat. Wenn als Vergleichsergebnis der Inhalt des RPMW-Zeitgebers 460 größer oder gleich dem Inhalt des RPMW-Registers 426 ist, wird der Wert "1" in das Glied RPMW FF 550 gesetzt.The contents of the RPMW timer 460 for measuring the measurement duration is unconditionally increased and reset when the content of the element RPMW BF 552 has the value "1". if as the result of the comparison, the content of the RPMW timer 460 is greater than or equal to the content of the RPMW register 426, the value "1" is set in the element RPMW FF 550.

Abhängig von dem den Anstiegsteil des Ausgangssignales des Gliedes RPMW BF 552 darstellenden Signal RPMWD wird der Inhalt des RPM-Zählers 462, der das Ergebnis des Zählens der Impulse PC darstellt, in das RPM-Register 430 der Ausgangsregistergruppe 474 übertragen. Der RPM-Zähler 462 wird rückgesetzt, wenn der Inhalt des GliedesDepending on the signal RPMWD which represents the rising part of the output signal of the element RPMW BF 552 the contents of the RPM counter 462, which is the result of counting the pulses PC, into the RPM register 430 of the output register group 474. The RPM counter 462 is reset when the content of the link

90981S/075S90981S / 075S

RPMW BF 552 den Wert "1" hat. Die Verarbeitung in der Stufe VSP STG erfolgt in der oben erläuterten Weise.RPMW BF 552 has the value "1". Processing in the VSP STG stage takes place in the manner explained above.

Die Funktionen der beim vorliegenden Ausführungsbeispiel der Erfindung verwendeten Register sind in Einzelheiten unten in der Tabelle 3 angegeben.The functions of the registers used in the present embodiment of the invention are detailed given in Table 3 below.

909818/0755909818/0755

S3S3

Tabelle 3Table 3

Nummer des
Registers
Number of
Register
Funktion des RegistersFunction of the register
402 (Null-
Register)
402 (zero
Register)
Halten des Digitalwertes entsprechend dem
Wert Null und Übertragen des Wertes in den
Vergleicher, wenn dies erforderlich ist
Hold the digital value according to the
Value zero and transfer the value to the
Comparator if necessary
404
(CYL-Register)
404
(CYL register)
Halten des die Anzahl der verwendeten Zylin
der darstellenden Datenwertes CYL, um z.B.
ein die Drehung der Kurbelwelle um 360 °
darstellendes Signal zu erzeugen
Keeping the number of cylinders used
of the representing data value CYL, in order to e.g.
on the rotation of the crankshaft by 360 °
to generate the representational signal
406
(INTL-
Register)
406
(INTL-
Register)
Halten des den Kurbelwinkel und den Winkel
zwischen einer vorbestimmten Kurbelwinkel
stellung und der Winkelstellung des Fühlers
darstellenden Datenwertes INTL zum-Erzeugen
des Bezugssignales INTLS, wobei ein Bezugs
signal PR vom Fühler 98 um einen vorgegebenen
Wert entsprechend dem vorbestimmten Daten-
wext INTL verschoben ist, um der Kurbelwinkel
stellung zu entsprechen
Keeping the crank angle and the angle
between a predetermined crank angle
position and the angular position of the sensor
representing data value INTL for generating
of the reference signal INTLS, where a reference
signal PR from the sensor 98 by a predetermined
Value according to the predetermined data
wext INTL is shifted to the crank angle
position to match
408
(INTV-
Register)
408
(INTV-
Register)
Halten des die Zeit zum Messen darstellenden
Datenwertes INTV als Zeitgeber; wenn der
Datenwert INTV in das Register 408 gesetzt
ist, kann ein Unterbrechungssignal nach Ab
lauf der Zeit abgegeben werden
Hold the representing the time to measure
Data value INTV as a timer; if the
Data INTV set in register 408
is, an interrupt signal after Ab
be given over time
410
(ENST-
Register)
410
(ENST-
Register)
Halten des Datenwertes ENST, der die Zeit
darstellt, die zum Erfassen des zufülligen
Anhaltens der Brennkraftmaschine verwendet
wird
Holding the data value ENST that the time
represents that to capture the influx
Stopping the internal combustion engine used
will

909818/0755909818/0755

Tabelle 3 (Fortsetzung)Table 3 (continued)

Nummer des
Registers
Number of
Register
Funktion des RegistersFunction of the register
412
(INJD-Register]
412
(INJD register]
Halten des Datenwertes INJD, der die Ventil
öffnungsperiode des Kraftstoff-Injektors
darstellt
Holds the INJD data value that controls the valve
fuel injector opening period
represents
414
(ADV-Register)
414
(ADV register)
Halten des Datenwertes ADV, der den Kurbel
winkelbereich darstellt, gemessen vom Bezugs
winkel, bei dem das Buzugswinkelsignal zum
Primärstrom-Abschaltwinkel der Zündspule
erzeugt ist
Holding the data value ADV, which the crank
represents angular range measured from the reference
angle at which the Buzuganglevel signal to the
Primary current cut-off angle of the ignition coil
is generated
416
(DWL-Register)
416
(DWL register)
Halten des Datenwertes DWL, der den Kurbel
winkelbereich von dem Winkel, bei dem das
unmittelbar vorhergehende Bezugssignal er
zeugt wird, bis zu dem Winkel darstellt, bei
dem der Primärstrom durch die Zündspule ge
leitet ist, wobei in dem Bereich der Primär
strom abgeschaltet gehalten ist
Holding the data value DWL that controls the crank
angular range from the angle at which the
immediately preceding reference signal er
attests to the angle it represents
which the primary current through the ignition coil ge
is directed, being in the area of primary
power is kept off
418
(EGRP-Register)
418
(EGRP register)
Halten des Datenwertes EGRP, der die Impuls
periode des Impulsstromsignales EGR darstellt,
um die öffnung des Ventiles des EGR-Glie-
des zu steuern
Holding the data value EGRP, which is the pulse
represents the period of the pulse current signal EGR,
around the opening of the valve of the EGR
to control the

420 (EGRD-Register)420 (EGRD register)

Halten des Datenwertes EGRD, der die Impulsdauer des Impulsstromsignales EGR darstellt, um die öffnung des Ventiles des EGR-Gliedes zu steuernHolding the data value EGRD, which represents the pulse duration of the pulse current signal EGR, to control the opening of the valve of the EGR element

90981 8/07S590981 8 / 07S5

Tabelle 3 (Fortsetzung)Table 3 (continued)

Nummer des
Registers
Number of
Register
Funktion des RegistersFunction of the register
422
(NIDLP-Register)
422
(NIDLP register)
Halten des Datenwertes NIDLP, der die
Periode des Impulsstromsignales NIDL dar
stellt, um den Luftregler zu steuern, der
zur Regelung der Luftströmung durch die Um
gehung der Drosselkammer vorgesehen ist
Holding the data value NIDLP, which the
Period of the pulse current signal NIDL
to control the air regulator that
to regulate the air flow through the um
walk of the throttle chamber is provided
424
(NIDLD-Register)
424
(NIDLD register)
Halten des Datenwertes NIDLD, der die Impuls
dauer des Impulsstromsignales NIDL dar
stellt
Holding the data value NIDLD, which is the pulse
duration of the pulse current signal NIDL
represents
426
(RPMW-Register)
426
(RPMW register)
Halten des Datenwertes RPMW, der die kon
stante Zeitdauer darstellt, die zum Erfas
sen der Drehzahl der Brennkraftmaschine
verwendet wird
Holding the data value RPMW, which the kon
represents the constant period of time required for the acquisition
sen the speed of the internal combustion engine
is used
428
(VSPW-Register)
428
(VSPW register)
Halten des Datenwertes VSPW, der die kon
stante Zeitdauer darstellt, die zum Erfas
sen der Fahrzeuggeschwindigkeit verwendet
wird
Holding the data value VSPW, which the con
represents the constant period of time required for the acquisition
sen of the vehicle speed is used
will
442
CYLC-Register)
442
CYLC register)
Halten der momentanen Zahl, die die Zahl
der Ankünfte der Bezugssignalimpulse dar
stellt
Hold the current number that is the number
of the arrival of the reference signal pulses
represents
444
(INTLC-Register)
444
(INTLC register)
Halten der Anzahl der Kurbelwinkelimpulse,
die nach der Abgabe des Bezugsimpulses
vom Winkelstellungsfühler 98 abgegeben sind
Holding the number of crank angle pulses,
after the delivery of the reference pulse
are emitted by the angular position sensor 98
446
(INTVT-Register
446
(INTVT register
Halten des momentanen Wertes der Veränder
lichen, die in regelmäßigen Intervallen,
z.B. alle 1.024 με, zunimmt, nachdem die
geeigneten Daten in das INTV-Register 408
gesetzt wurden
Keeping the current value of the changer
lichen, which at regular intervals,
e.g. every 1,024 με, increases after the
appropriate data into INTV register 408
were set

809818/075«809818/075 «

sese

Tabelle 3 (Fortsetzung) Table 3 (continued )

Nummer des
Registers
Number of
Register
Funktion des RegistersFunction of the register
448
(ENST-Register)
448
(ENST register)
Halten des momentanen Wertes der Veränder
lichen, die in regelmäßigen Intervallen,
z.B. alle 1.024 μβ, zunimmt, nachdem der
Bezugsimpuls vom Winkelstellungsfühler 9U
abgegeben wurde, wobei der Inhalt des Re
gisters 448 nach Empfang des Bezugsim
pulses auf Null verringert wird
Keeping the current value of the changer
lichen, which at regular intervals,
e.g. every 1,024 μβ, increases after the
Reference pulse from the angular position sensor 9U
was submitted, the content of the Re
gisters 448 after receipt of the reference im
pulses is reduced to zero
450
(INJT-Register)
450
(INJT register)
Halten des momentanen Wertes der Veränder
lichen, die in regelmäßigen Intervallen,
z.B. alle 8 \is, 16 \is, 32 με, 64 με, 128 με
oder 256 us nach Abgabe des CYL-Signales
zunimmt, wobei das Zeitintervall durch das
T-Register gewählt ist
Keeping the current value of the changer
lichen, which at regular intervals,
e.g. every 8 \ is, 16 \ is, 32 με, 64 με, 128 με
or 256 us after delivery of the CYL signal
increases, the time interval being replaced by the
T register is selected
452
(ADVC-Register)
452
(ADVC register)
Halten des momentanen Wertes der Veränder
lichen, die zunimii.L, sooft der Winkel
stellungsfühler 98 das die Drehung um einen
festen Kurbelwinkel, z.B. 0,5 °, nach
Abgabe des Bezugssignales INTLS darstellen
de Signal PC erzeugt
Keeping the current value of the changer
lichen, which increase as often as the angle
position sensor 98 that the rotation around one
fixed crank angle, e.g. 0.5 °, after
Represent the output of the reference signal INTLS
de signal PC generated
454
(DWLC-Register)
454
(DWLC register)
Halten des momentanen Wertes der Veränder
lichen, die zunimmt, sooft der Winkel
stellungsfühler 98 das Kurvelwinkelstellungs
signal PC erzeugt, nachdem das unmittelbar
vorhergehende Signal INTLS abgegeben wurde
Keeping the current value of the changer
that increases as often as the angle increases
position sensor 98 the curve angle position
signal PC generated after that immediately
previous signal INTLS was issued

909818/07 5S909818/07 5S

Tabelle 3 (Fortsetzung)Table 3 (continued)

Nummer des
Registers
Number of
Register
Funktion des RegistersFunction of the register
456
(EGRT-Register)
456
(EGRT register)
Halten des momentanen Wertes der Veränder
lichen, die in regelmäßigen Intervallen,
z.B. alle 256 iis, nach Abgabe des Signales
EGRP zunimmt
Keeping the current value of the changer
lichen, which at regular intervals,
eg every 256 iis , after the signal has been sent
EGRP increases
458
(NIDLT-Register)
458
(NIDLT register)
Halten des momentanen Wertes der Veränder
lichen, die in regelmäßigen Intervallen,
z.B. alle 256 \is, nach Abgabe der Signales
NIDLP zunimmt
Keeping the current value of the changer
lichen, which at regular intervals,
eg every 256 \ is, after sending the signal
NIDLP is increasing
460
(RPMWT-Register]
460
(RPMWT register]
Halten des momentanen Wertes der Veränder
lichen, die in regelmäßigen Zeitinter
vallen nach Abgabe eines Ausgangsimpulses
durch das zweite Vergleichsergebnis-Halte
register 552 zunimmt
Keeping the current value of the changer
lichen that at regular time intervals
vallen after issuing an output pulse
by the second comparison result hold
register 552 increases
462
(RPMC-Register)
462
(RPMC register)
Halten des momentanen Wertes der Veränder
lichen, die zunimmt, sooft der Winkelstel
lungsfühler 98 das einen festen Kurbelwin
kel darstellende Winkelstellungssignal
PC abgibt, nachdem das zweite Vergleichs
ergebnis-Halteregister 552 einen Ausgangs
impuls erzeugt hat
Keeping the current value of the changer
that increases as often as the angle
management sensor 98 that has a fixed crank winch
angle position signal representing angle
PC gives up after the second comparison
result holding register 552 has an output
generated impulse
430
(RPM-Register)
430
(RPM register)
Halten der vom Register 462 abhängig vom
Ausgangssignal des zweiten Vergleichser
gebnis-Halteregisters 552 übertragenen
Daten, die an den Datenbus entsprechend dem
Adreßsignal und dem Steuerungsbefehl von
der Zentraleinheit 114 abgegeben werden
Hold the from register 462 depending on
Output signal of the second comparator
result holding register 552 transferred
Data that are sent to the data bus according to the
Address signal and the control command from
the central unit 114 are delivered

909818/0755909818/0755

Tabelle 3 (Fortsetzung)Table 3 (continued)

Nummer des
Registers
Number of
Register
Funktion des RegistersFunction of the register
464
(VSPWT-Register)
464
(VSPWT register)
Halten des momentanen Wertes der Veränder
lichen, die in regelmäßigen Zeitinterval
len zunimmt, nachdem das zweite Vergleichs
ergebnis-Halteregister 556 ein Ausgangs
signal· abgegeben hat
Keeping the current value of the changer
lichen that at regular time intervals
len increases after the second comparison
result holding register 556 an output
signal · has given
468
(VSPC-Register)
468
(VSPC register)
Halten der momentanen Werte der Veränder
lichen, die zunimmt, sooft einer der Im
pulse entsprechend der Drehzahl des Rades
erzeugt wird, nachdem das zweite Vergleichs
ergebnis-Halteregister 556 einen Ausgangs
impuls abgegeben hat
Keeping the current values of the changers
lichen that increases as often as one of the Im
pulse according to the speed of the wheel
is generated after the second comparison
result holding register 556 has an output
has given impulse
432
(VSP-Register)
432
(VSP register)
Halten des zum Register 468 abhängig vom
Ausgangssignal des zweiten Vergleichsergeb-
nisriiialteregisters 556 übertragenen Daten
wertes, der in den Datenbus entsprechend
'dem Adreßsignal und dem Steuerungsbefehl
von der Zentraleinheit 114 eingespeist
wird
Hold the to register 468 depending on
Output signal of the second comparison result
Nisriiialteregisters 556 transferred data
value that is in the data bus accordingly
'the address signal and the control command
fed from the central unit 114
will
506
(CYL FF)
506
(CYL FF)
Der Wert "1" wird gesetzt, wenn der Daten
wert des Registers 404 kleiner oder gleich
dem Datenwert des Registers 442 ist
The value "1" is set when the data
value of register 404 is less than or equal to
is the data value of register 442
508
(CYLBF)
508
(CYLBF)
Das Signal vom Register 506 wird in Zeit
steuerung mit dem Taktsignal φ~ gesetzt
The signal from register 506 is in time
control with the clock signal φ ~ set

909818/0758909818/0758

Tabelle 3 (Fortsetzung)Table 3 (continued)

Nummer des RegistersRegister number

Funktion des RegistersFunction of the register

510
(INTL FF)
510
(INTL FF)

Der Wert "1" wird gesetzt, wenn der Datenwert des Registers 406 kleiner oder gleich dem Datenwert des Registers 44 4 istThe value "1" is set if the data value of the register 406 is less than or equal to Data value of register 44 is 4

512
(INTL BF)
512
(INTL BF)

Das Signal vom Register 510 wird in Zeitsteuerung mit dem Taktsignal 6~ gesetztThe signal from register 510 is set in timing with clock signal 6 ~

514
(INTV FF)
514
(INTV FF)

Der Wert "1" wird gesetzt, wenn der Datenwert des Registers 408 kleiner oder gleich dem Datenwert des Registers 446 istThe value "1" is set if the data value of the register 408 is less than or equal to Data value of register 446 is

516
(INTV BF)
516
(INTV BF)

Das Signal vom Register 514 wird in Zeitsteuerung mit dem Taktsignal ^2 gesetztThe signal from register 514 is set in time control with the clock signal ^ 2

518
(ENST FF)
518
(ENST FF)

Der Wert 'Ί" wird gesetzt, wenn der Datenwert des Registers 410 kleiner oder gleich dem Datenwert des Registers 448 istThe value 'Ί "is set if the data value of the Register 410 is less than or equal to the data value of register 448

520
(ENST BF)
520
(ENST BF)

Das Signal vom Register 518 wird in Zeitsteuerung mit dem Taktsignal j>^ gesetztThe signal from register 518 is set in timing with the clock signal j> ^

522
(INJ FF)
522
(INJ FF)

Der Wert "1" wird gesetzt, wenn der Datenwert des Registers 412 kleiner oder gleich dem Datenwert des Registers 450 ist The value "1" is set if the data value of the register 412 is less than or equal to the data value of the register 450

524
(INJ BF)
524
(INJ BF)

Das Signal vom Register 522 wird in Zeitsteuerung mit dem Taktsignal φ~ gesetztThe signal from register 522 is set in timing with the clock signal φ ~

526
(ADV FF)
526
(ADV FF)

Der Wert "1" wird gesetzt, wenn der Datenwert des Registers 414 kleiner oder gleich dem Datenwert des Registers 452 ist The value "1" is set if the data value of register 414 is less than or equal to the data value of register 452

909818/0755909818/0755

ίοίο

Tabelle 3 (Fortsetzung)Table 3 (continued)

Nummer des RegistersRegister number

Funktion des RegistersFunction of the register

528 (ADV BF)528 (ADV BF)

Das Signal vom Register 526 wird in Zeitsteuerung mit dem Taktsignal 6^ gesetztThe signal from register 526 is set in timing with the clock signal 6 ^

530 DWL FF)530 DWL FF)

Der Wert "1" wird gesetzt, wenn der Datenwert des Registers 416 kleiner oder gleich dem Datenwert des Registers 454 ist The value "1" is set if the data value of the register 416 is less than or equal to the data value of the register 454

532 (DWL BF)532 (DWL BF)

Das Signal vom Register 530 wird in Zeitsteuerung mit dem Taktsignal ^2 gesetztThe signal from register 530 is set in timing with the clock signal ^ 2

534 (EGRP FF)534 (EGRP FF)

Der Wert "1" wird gesetzt, wenn der Datenwert des Registers 418 kleiner oder gleich dem Daten wert des Registers 456 istThe value "1" is set if the data value of the register 418 is less than or equal to the data value of register 456

536 (EGRP BF)536 (EGRP BF)

Das Signal vom Register 534 wird in Zeitsteuerung? mit dem Taktsignal ^2 gesetztThe signal from register 534 is in timing? set with the clock signal ^ 2

538 (EGRD FF)538 (EGRD FF)

Der Wert "1" wird gesetzt, wenn der Datenwert des Registers 420 kleiner oder gleich dem Datenwert des Registers 456 ist The value "1" is set if the data value of the register 420 is less than or equal to the data value of the register 456

540 EGRD BF)540 EGRD BF)

Das Signal vom Register 538 wird in Zeitsteuerung mit dem Taktsignal aL gesetztThe signal from register 538 is set in timing with the clock signal aL

542 (NIDLP FF)542 (NIDLP FF)

DerjWert "1" wird gesetzt, wenn der Datenwert des Registers 422 kleiner oder gleich dem Datenwert des Registers 458 ist The value "1" is set if the data value of the register 422 is less than or equal to the data value of the register 458

544 (NIDLP BF)544 (NIDLP BF)

Das Signal vom Register 542 wird in Zeitsteuerung mit dem Taktsignal fiy gesetztThe signal from register 542 is set in time control with the clock signal fiy

Β 0 9 8 1 8 / 0 7 5 SΒ 0 9 8 1 8/0 7 5 p

Tabelle 3 (Fortsetzung)Table 3 (continued)

Nummer des RegistersRegister number

Funktion des RegistersFunction of the register

546
(NIDLD FF)
546
(NIDLD FF)

Der Wert "1" wird gesetzt, wenn der Datenwert des Registers 424 kleiner oder gleich dem Datenwert des Registers 458 istThe value "1" is set when the data value of the register 424 is less than or equal to Data value of register 458 is

548
(NIDLD BF)
548
(NIDLD BF)

Das Signal vom Register 546 wird in Zeitsteuerung mit dem Taktsignal <&.^ gesetztThe signal from register 546 is set in timing with the clock signal <&. ^

550
(RPMW FF)
550
(RPMW FF)

Der Wert "1" wird gesetzt, wenn der Datenwert des Registers 426 kleiner oder gleich dem Datenwert des Registers 460 ist The value "1" is set if the data value of the register 426 is less than or equal to the data value of the register 460

552
(RPMW BF)
552
(RPMW BF)

Das Signal vom Register 550 wird in Zeitsteuerung mit dem Taktsignal ^2 gesetztThe signal from register 550 is set in timing with the clock signal ^ 2

554
(VSPW FF)
554
(VSPW FF)

Der Wert "1" wird gesetzt, wenn der Datenwert des Registers 428 kleiner oder gleich dem Datenwert des Registers 464 istThe value "1" is set if the data value of register 428 is less than or equal to the data value of register 464

556
(VSPW BF)
556
(VSPW BF)

Das Signal vom Register 556 wird in Zeitsteuerung mit dem Taktsignal d>2 gesetztThe signal from register 556 is set in timing with the clock signal d> 2

I09818/07SSI09818 / 07SS

Im folgenden wird erläutert, wie die Bezugsdaten in die Bezugsregistergruppe 470 gesetzt werden. Die Register 402, 404, 406 und 410 erhalten ihre Daten im Zeitpunkt des Startens der Anordnung nach dem Ausführungsbeispiel der Erfindung gesetzt. Diese Datenwerte werden niemals geändert, sobald sie in die Register gesetzt sind. Das Setzen der Daten in das Register 408 erfolgt entsprechend der programmierten Verarbeitung.How the reference data is set in the reference register group 470 will now be explained. The registers 402, 404, 406 and 410 receive their data at the time of starting the arrangement according to the exemplary embodiment of the invention set. These data values are never changed once they are placed in the registers. That The data is placed in register 408 in accordance with the programmed processing.

Das Register 412 empfängt den Datenwert INJD, der die Ventil-Offendauer des Kraftstoff-Injektors 66 darstellt. Der Datenwert INJD wird z.B. auf die folgende Weise bestimmt. Das Ausgangssignal QA des Luft-Strömungsmessers 14 wird über den Multiplexer 122 zum Analog/Digital-Umsetzer gespeist. Die vom Analog/Digital-Umsetzer 124 abgegebenen Digitaldaten werden in einem (nicht dargestellten) Register gehalten. Die Lastdaten TP werden aus dem obigen Datenwert, der die Menge der angesaugten Luft darstellt, und dem im Register 4 30· (vergleiche Fig. 4) gehaltenen Datenwert durch Rechenoperationen oder aufgrund der kartenmäßig gespeicherten Information erhalten. Die Ausgangssignale des Fühlers 16 für die Temperatur der angesaugten Luft, des Fühlers für die Temperatur des Kühlwassers und des Fühlers für den Atmosphärendruck werden in Digitalgrößen umgesetzt, die entsprechend den Lastdaten TP und dem Zustand der Brennkraftmaschine bei Betrieb korrigiert werden. Dieser Korrekturfaktor soll den Wert K1 haben. Die Spannung der Batterie wird ebenfalls in eine Digitalgröße umgesetzt. Die Digitalform der Batteriespannung wird auch entsprechend den Lastdaten TP korrigiert. Der Korrekturfaktor sei in diesem Fall TS. Sodann erfolgt die Korrektur durch die λ-Sonde 80, und der zugeordnete Korrektur-The register 412 receives the data value INJD which represents the valve open duration of the fuel injector 66. The data INJD is determined in the following manner, for example. The output signal QA of the air flow meter 14 is fed via the multiplexer 122 to the analog / digital converter. The digital data output by the analog / digital converter 124 is held in a register (not shown). The load data TP are obtained from the above data representing the amount of sucked air and the data held in the register 4 30 × (see FIG. 4) by arithmetic operations or on the basis of the information stored on the map. The output signals of the sensor 16 for the temperature of the intake air, the sensor for the temperature of the cooling water and the sensor for the atmospheric pressure are converted into digital values that are corrected according to the load data TP and the state of the internal combustion engine during operation. This correction factor should have the value K 1 . The voltage of the battery is also converted into a digital quantity. The digital form of the battery voltage is also corrected according to the load data TP. The correction factor in this case is TS. The correction is then made by the λ probe 80, and the associated correction

!09818/07SS! 09818 / 07SS

faktor sei Oi . Daher ist der Datenwert INJD gegeben durch: INJD = Oi(K1 · TP + TS) .factor is Oi. Therefore, the data INJD is given by: INJD = Oi (K 1 · TP + TS).

Auf diese Weise wird die Ventil-Offendauer des Kraftstoff-Injektors bestimmt. Das obige Verfahren zum Bestimmen des Datenwertes INJD ist lediglich ein Beispiel, und es können auch andere Verfahren verwendet werden.In this way, the valve open duration of the fuel injector is increased certainly. The above method for determining the data value INJD is just an example, and it other methods can also be used.

Der die Zündzeitsteuerung darstellende Datenwert ADV wird in das Register 414 gesetzt. Der Datenwert ADV wird z.B. auf die folgende Weise aufgebaut. Der kartenrnäßige Zündungsdatenwert 0IG mit dem Datenwort TP und der Drehzahl als Faktoren wird im Festspeicher 118 gehalten. Der Datenwert 0IG wird dann der Start-, der Wassertemperator- und der Beschleunigungskorrektur unterworfen. Nach diesen Korrekturen wird der Datenwert ADV erhalten.The data ADV representing the ignition timing is set in the register 414. The data value ADV is constructed in the following way, for example. The map-like one Ignition data value 0IG with the data word TP and the speed as factors is held in read-only memory 118. The data value 0IG is then subjected to the start, the water temperature and the acceleration correction. After these corrections, the data value ADV is obtained.

Der Datenwert DWL· zum Steuern der Ladeperiode für den Primärstrom durch die Zündspule wird in das Register 416 gesetzt. Dieöer Datenwert DWL wird durch Berechnung aus dem Datenwert ADV und dem Digitalwert der Batteriespannung erhalten.The data value DWL · for controlling the charging period for the Primary current through the ignition coil is set in register 416. The data value DWL is obtained by calculation obtained from the data value ADV and the digital value of the battery voltage.

Der die Periode des Signales EGR darstellende Datenwert EGRP und der die Periode des Signales NIDL darstellende Datenwert NIDLP werden jeweils in das Register 418 und 422- gesetzt. Die Datenwerte EGRP und NIDLP sind vorbestimmt. The data representing the period of the signal EGR EGRP and the one representing the period of the signal NIDL Data values NIDLP are set in registers 418 and 422-, respectively. The data values EGRP and NIDLP are predetermined.

Der die Offendauer des Ventiles des EGR-Gliedes (Abgas-Rückführglied) darstellende Datenwert EGRD wird in dasThe open duration of the valve of the EGR element (exhaust gas recirculation element) representing data value EGRD is stored in the

Register 420 gesetzt. Wenn die Zeitdauer zunimmt, steigert sich die öffnung des Ventiles, um den Betrag der Rückführung des Abgases zu erhöhen. Der Datenwert EGRD wird im Festspeicher 118 in der Form eines z.B. plan- oder kartenmäßigen Datenwertes mit dem Last-Datenwert TP und der Drehzahl als Faktoren gehalten. Der Datenwert wird weiterhin entsprechend der Temperatur des Kühlwassers korrigiert.Register 420 set. As the length of time increases, increases the opening of the valve to increase the amount of recirculation of the exhaust gas. The data value EGRD becomes in the read-only memory 118 in the form of, for example, a plan or map data value with the load data value TP and the speed held as factors. The data value continues to be according to the temperature of the cooling water corrected.

Der die Dauer der Erregung des Luftreglers 48 darstellende Datenwert NIDLD wird in das Register 424 gesetzt. Der Datenwert NIDLD wird z.B. als ein Rückkopplungssignal bestimmt, das aus einer derartigen Rückkopplungssteuerung folgt, daß die Drehzahl der Brennkraftmaschine unter keinem Lastzustand immer gleich ist einem voreingestellten festen Wert.The data value NIDLD representing the duration of the energization of the air regulator 48 is placed in the register 424. Of the For example, data NIDLD is determined as a feedback signal resulting from such feedback control it follows that the speed of the internal combustion engine is not always equal to a preset fixed speed under any load condition Value.

Die Datenwerte RPMW und VSPW, die feste Zeitdauern darstellen, werden jeweils in die Register 426 und 423 am Beginn des Betriebs der Anordnung gesetzt.The data values RPMW and VSPW, which represent fixed periods of time, are stored in the registers 426 and 423 am, respectively Start of operation of the arrangement set.

S09818/075SS09818 / 075S

- 70 -- 70 -

Bei der obigen Beschreibung des Ausführungsbeispieles dieser Regelanordnung wird das Ausgangssignal des Luftströmungsmessers zum Steuern der Menge des eingespritzten Kraftstoffes, der Voreilung des Zündwinkels und des Rückführbetrages des Abgases verwendet. Jeder andere Fühler als der Luftströmungsmesser kann jedoch vorgesehen werden, um den Zustand der angesaugten Luft zu erfassen. Z. B. kann ein Druckfühler zum Erfassen des Druckes in der Ansaugleitung für diesen Zweck dienen.In the above description of the embodiment of this control arrangement, the output signal of the air flow meter for controlling the amount of fuel injected, the advance of the ignition angle and the amount of feedback of the exhaust gas is used. However, any other sensor than the air flow meter can be provided to monitor the condition to capture the sucked in air. For example, a pressure sensor for detecting the pressure in the suction line can be used for this Serve purpose.

Wie oben erläutert wurde, werden bei der Erfindung die unregelmäßig bezüglich des Stufenzyklus empfangenen Impulssignale synchronisiert, so daß genaue Erfassungen gewährleistet werden können.As explained above, in the present invention, the pulse signals received irregularly with respect to the step cycle become synchronized so that accurate recordings can be guaranteed.

Da weiterhin bei der oben erläuterten Regelanordnung der Stufenzyklus aus Hauptzyklen besteht, die jeweils Nebenzyklen aufweisen, kann der Erfassungszyklus entsprechend der geforderten Genauigkeit gesteuert werden. Da zusätzlich jede der Stufen zum Erfassen der synchronisierten Signale für eine Zeitdauer in der Größenordnung eines Nebenzyklus verarbeitet wird, können genaue Erfassungen gewährleistet werden, selbst wenn die Maschine mit hoher Drehzahl arbeitet.Since, in the case of the control arrangement explained above, the step cycle also consists of main cycles, the respective secondary cycles have, the acquisition cycle can be controlled according to the required accuracy. Since each of the Stages for acquiring the synchronized signals are processed for a period of time in the order of magnitude of a secondary cycle, accurate readings can be ensured even when the machine is operating at high speed.

Weiterhin hat das oben beschriebene Ausführungsbeispiel dieser Regelanordnung eine Bezugsregistergruppe, eine momentane Registergruppe und eine Vergleichsergebnis-Halteregistergruppe, und ein Register wird aus jeder Registergruppe gewählt und mit dem Vergleicher entsprechend den Ausgangssignalen des Stufenzählers verbunden, so daß zahlreiche Steuerungsfunktionen durch eine relativ einfache Schaltung ausgeführt werden können.Furthermore, the above-described embodiment of this control arrangement has a reference register group, a current one Register group and a comparison result holding register group, and one register is selected from each register group and connected to the comparator in accordance with the output signals of the stage counter, so that various control functions can be implemented by a relatively simple circuit.

909818/07SS909818 / 07SS

Fig. 17 zeigt eine Maschinen-Anhalt-Fühlerschaltung mit einem Maschinen-Anhalt-Zeit-Setz-Register 410 (ENST-Register), einem Zähler 1602 zum Aufwärtszählen jeder Stufe (im folgenden als ENST-Zähler bezeichnet) entsprechend den Funktionen des Registers 448 und des Inkrementgliedes 478 (vgl. Fig. 4), den Vergleicher 480, ein UND-Gatter 1604 und ein ODER-Gatter 1606. Fig. 18 ist ein Zeitdiagramm zur Erläuterung des Betriebs der in Fig. 17 gezeigten Schaltung.17 shows a machine stop sensor circuit with a machine stop time setting register 410 (ENST register), a counter 1602 for counting up each stage (hereinafter referred to as ENST counter) according to the functions the register 448 and the increment element 478 (see. Fig. 4), the comparator 480, an AND gate 1604 and an OR gate 1606. FIG. 18 is a timing chart for explaining the operation of the circuit shown in FIG.

Wie oben erläutert wurde, speichert das ENST-Register 410 die Maschinen-Anhalt-Fühlerzeit TE, die durch den Prozessor aus der Zentraleinheit 114 (CPU), dem Festspeicher mit wahlfreiem Zugriff (ROM) und dem Schreib-Lese-Speicher mit wahlfreiem Zugriff (RAM) festgelegt ist. Der ENST-Zähler 1602 zählt aufwärts, sooft die in der Tabelle 1 weiter oben angegebene ENST-Stufe auftritt. Dieses Aufwärtszählen kann gleichwertig dem Zählen von Taktimpulsen angesehen werden, die in regelmäßigen Intervallen durch das UND-Gatter 1604 eingespeist sind. Das zum UND-Gatter 1604 gespeiste GO-Signal a wird durch das in Fig. 4 dargestellte Mode-Register abgegeben. Das Mode-Register, das durch die Zentraleinheit 114 gesteuert ist, hat sein 2 -Bit dem GO-Signal zugeordnet. Der Inhalt des 2 -Bits des Mode-Registers dient als Signal zum Erlauben oder Sperren des Betriebs des Steuergliedes 120 insgesamt (vgl. Fig. 3). In diesem Fall wird angenommen, daß der Betr:
hat.
As explained above, the ENST register 410 stores the machine stop sensor time TE generated by the processor from the central processing unit 114 (CPU), the read-only memory with random access (ROM) and the read-write memory with random access ( RAM) is set. The ENST counter 1602 counts up whenever the ENST stage indicated in Table 1 above occurs. This counting up can be viewed as equivalent to counting clock pulses injected through AND gate 1604 at regular intervals. The GO signal a fed to the AND gate 1604 is output by the mode register shown in FIG. The mode register, which is controlled by the central processing unit 114, has assigned its 2 bit to the GO signal. The content of the 2-bit of the mode register serves as a signal for allowing or disabling the operation of the control element 120 as a whole (cf. FIG. 3). In this case it is assumed that the operator:
Has.

Betrieb erlaubt ist, wenn der Inhalt des 27-Bits den Wert "1"Operation is permitted if the content of the 2 7 bit has the value "1"

Das INTLD-Signal c, das durch die in Fig. 4 gezeigte Schaltung erzeugt wird, ist das Anfangs-Kurbelwinkel-Impulssignal, das z. B. alle 120° der Drehung bei einer Maschine mit sechs Zylindern erzeugt wird, wie dies in Fig. 20 dargestellt ist. Der Vergleicher 480 gibt das Maschinen-Anhalt-Füh-The INTLD signal c represented by that shown in FIG Circuit is generated is the initial crank angle pulse signal z. B. every 120 ° of rotation on a machine with six cylinders, as shown in FIG. The comparator 480 gives the machine-stop-guide

909818/07S5909818 / 07S5

ClCl

lersignal f ab, wenn der Inhalt des ENST-Registers mit dem Inhalt des ENST-Zählers übereinstimmt.lersignal f from when the content of the ENST register with the Content of the ENST counter matches.

Wie aus dem Zeitdiagramm in Fig. 18 folgt, wird das Taktsignal zum ENST-Zähler 1602 durch das UND-Gatter 1604 gespeist, wenn das GO-Signal auf einem Pegel "1" ist. (Tatsächlich wird der Inhalt des ENST-Registers 448 bei jeder ENST-Stufe unter der Steuerung des Inkrementgliedes erhöht, wie dies oben erläutert wurde.) Wenn das INTLD-Signal c auftritt, bevor der Zählerstand des ENST-Zählers den im ENST-Register gehaltenen voreingestellten Wert TE erreicht, wird der Zähler 1602 durch das in Fig. 9 dargestellte Löschglied gelöscht. Entsprechend stimmt der Inhalt des Zählers nicht mit dem Inhalt des ENST-Registers überein, so daß der Vergleicher 480 kein Ausgangssignal abgibt.As follows from the timing chart in FIG. 18, the clock signal is supplied to the ENST counter 1602 through the AND gate 1604 fed when the GO signal is at a level "1". (Indeed the content of the ENST register 448 is incremented at each ENST stage under the control of the incremental element, as explained above.) When the INTLD signal c occurs, before the count of the ENST counter reaches the preset value TE held in the ENST register the counter 1602 is cleared by the clearing member shown in FIG. Accordingly, the content of the counter is incorrect with the content of the ENST register, so that the comparator 480 does not emit an output signal.

Im folgenden sei angenommen, daß das INTLD-Signal c nicht innerhalb der im ENST-Register gehaltenen Zeitdauer TE erzeugt wird. Dann gibt der Vergleicher 480 das in Fig. 18 gezeigte Maschinen-Anhalt-Fühler-Impulssignal 1 ab. Das Maschinen-Anhalt-Fühler-Impulssignal 1 löscht den ENST-Zähler 1602 und wird als Faktor einer Unterbrechung für den Prozessor im Status-Register gespeichert, wie dies in Fig. 21 gezeigt ist. Insbesondere wird das Maschinen-Anhalt-Fühler-Impulssignal zu einem vorgegebenen Bit des Status-Registers gespeist, z. B. zum 2 -Bit, wodurch ein Wert "1"In the following it is assumed that the INTLD signal c does not fall within the time period held in the ENST register TE is generated. Then, the comparator 480 outputs the machine stop sensor pulse signal 1 shown in FIG. That Machine stop sensor pulse signal 1 clears the ENST counter 1602 and is used as an interruption factor for the Processor stored in the status register as shown in FIG. In particular, the machine stop sensor pulse signal fed to a predetermined bit of the status register, e.g. B. to the 2 bit, whereby a value "1"

3
in dessen 2 -Bit gesetzt wird.
3
in whose 2 bit is set.

Fig. 22 ist ein die Verarbeitung einer Unterbrechung darstellendes Ablaufdiagramm. Der Ablauf beginnt mit einem Verfahrensschritt 1, in dem der Inhalt des Status-Registers 1 empfangen wird, um den Ünterbrechungsfaktor aufzunehmen. In einem Verfahrensschritt 2 wird der Ünterbrechungsfaktor ge-Fig. 22 is an illustration of the processing of an interrupt Flowchart. The process begins with a process step 1, in which the content of the status register 1 is received in order to accommodate the interruption factor. In In a process step 2, the interruption factor is

909818/07SS909818 / 07SS

prüft. Wenn der Unterbrechungsfaktor das Maschinen-Anhalt-Fühlersignal ist, gibt die Zentraleinheit 114 unmittelbar an das Mode-Register ein Ausgangssignal ab, um in einem Verfahrensschritt 3 das GO-Signal in das Mode-Register in Fig. 19 auszuschalten (Ändern seines Pegels von "1" nach "0"). Das GO-Signal wird unmittelbar an das in Fig. 3 gezeigte Steuerglied abgegeben, um zeitweise den Betrieb des Steuergliedes zu unterbrechen. Die in Fig. 23 gezeigte Schaltung ist z. B. ein Strompfad zum Leiten des Stroms in die Zündspule. Selbst wenn die Zündspule Strom entnimmt, unterbricht das Ausschalten des GO-Signales die Stromleitung durch die Zündspule, so daß eine nutzlose Leistungsaufnahme durch den Zündtransistor und die entsprechende Wärmeerzeugung im Zündkreis verhindert werden können.checks. If the interruption factor is the machine stop sensor signal is, the central processing unit 114 sends an output signal directly to the mode register in order to be able to use in a method step 3 to switch off the GO signal in the mode register in FIG. 19 (changing its level from "1" to "0"). The GO signal is sent directly to the control element shown in FIG. 3 in order to temporarily stop the control element to interrupt. The circuit shown in Fig. 23 is e.g. B. a current path for conducting the current into the ignition coil. Even if the ignition coil draws power, switching off the GO signal interrupts the power line through the Ignition coil, so that a useless power consumption by the ignition transistor and the corresponding heat generation in the ignition circuit can be prevented.

Fig. 24 zeigt ein Beispiel einer Schaltungseinheit, die einen Teil der in Fig. 4 dargestellten Schaltung bildet, wobei vorgesehen sind ein Zähler 1602 aus dem Register 448 und dem Inkrementglied 478, das Register 410 und der Vergleicher 480. Abhängig vom Abschalten des GO-Signales verschwindet das Stufensignal, um die verschiedenen Stufen-Verarbeitungsfunktionen zu unterbrechen. D. h., die Einspeisung der Zählerimpulse in den Zähler 1602 wird unterbrochen. Der Impulsgenerator erzeugt einen Impuls abhängig von der Rückflanke des GO-Signales beim Übergang vom EIN-Zustand in den AUS-Zustand, d. h. beim Übergang vom Pegel "1" in den Pegel "0". Der erzeugte Impuls, der als Rücksetz-Signal dient, löscht den Zähler und setzt auch die übrige Steuerschaltung zurück. Die in Fig. 24 gezeigte Schaltung dient z. B. für die Steuerungen der Kraftstoff-Einspritzung, des Zündvoreilwinkels, der öffnung des EGR-Ventiles und der Drehzahl der Maschine bei Leerlauf.Fig. 24 shows an example of a circuit unit forming part of the circuit shown in Fig. 4, wherein A counter 1602 from register 448 and increment element 478, register 410 and the comparator are provided 480. Depending on the switching off of the GO signal, the step signal disappears to allow the various step processing functions to interrupt. That is to say, the feeding of the counter pulses into the counter 1602 is interrupted. The pulse generator generates a pulse depending on the trailing edge of the GO signal during the transition from the ON state to the OFF state, d. H. during the transition from level "1" to level "0". The generated pulse, which serves as a reset signal, clears the counter and also resets the rest of the control circuitry. The circuit shown in Fig. 24 is used, for. B. for the controls of the Fuel injection, the ignition advance angle, the opening the EGR valve and the engine speed at idle.

809818/0766809818/0766

Sodann werden in einem Verfahrensschritt 4 in Fig. 22 die Brennkraftmaschinen-Regel- oder Steuerungsprogramme im Prozessor zu ihren Anfangszuständen rückgeführt. Dies bedeutet tatsächlich die folgenden Verarbeitungen.Then, in a method step 4 in FIG. 22, the internal combustion engine regulation or control programs in Processor returned to their initial states. This actually means the following processings.

(1) Die Maschinen-Regelungen, wie z. B. das Kraftstoff-Einspritz- und das Zündvoreilwinkel-Regelprogramm,können abhängig von einer Unterbrechung aufgrund eines Maschinen-Anhaltens wegen ihrer Ausführung im unterbrochenen Zustand sein. Wenn das Programm ohne geeignete Prüfungen wieder aufgenommen wird, können vor dem Starten oder Anlassen der Maschine eine Kraftstoff-Einspritzung und/oder eine Zündung in nachteilhafter Weise auftreten.(1) The machine regulations, such as B. the fuel injection and the ignition advance angle control program can be dependent on an interruption due to an engine stop be in the suspended state because of their execution. If the program is resumed without appropriate exams fuel injection and / or ignition can be disadvantageous before starting or cranking the engine Way to occur.

(2) Da die vor der Unterbrechung aufgrund des Maschinen-Anhaltens angenommenen Betriebsarten und Eingangswerte (z. B. die Drehzahl usw.) alle nutzlos oder unbrauchbar sind, müssen die Inhalte des Speichers in die Zustände rückgeführt werden, die vor dem Einschalten des Starter-Schalters angenommen sind.(2) Because the before the interruption due to the machine stoppage assumed operating modes and input values (e.g. speed, etc.) are all useless or unusable the contents of the memory are returned to the states that were assumed before the starter switch was switched on.

In einem Verfahrensschritt 5 in Fig. 22 werden die Anfangswerte zum erneuten Starten oder Anlassen der Maschine nach einem Anhalten durch die Zentraleinheit 114 berechnet und in die in Fig. 4 gezeigte Bezugsregistergruppe 470 gesetzt. Insbesondere sind im Verfahrensschritt 5 des Ablaufdiagrammes der Fig. 22 alle Steuerschaltungen in Fig. 3 in die Zustände rückgeführt, die vor dem Starten oder Anlassen der Maschine eingenommen sind, und daher ist die Gefahr ausgeschlossen, daß die Maschinensteuerung aufgrund fehlerhafter Daten durchgeführt wird, die vor dem Maschinen-Anhalten eingestellt wurden. Durch Einschalten des GO-Signales in das Mode-Register in einem Verfahrens schritt 6, insbesondere durch Setzen des WertesIn a method step 5 in FIG. 22, the initial values for restarting or starting the engine after a Stop calculated by the central unit 114 and in the reference register group 470 shown in Fig. 4 is set. In particular, in process step 5 of the flowchart 22, all control circuits in FIG. 3 are returned to the states they were in before the engine was started or cranked are taken, and therefore there is no risk of the machine control being carried out due to incorrect data that were set before the machine was stopped. By switching on the GO signal in the mode register in one Procedure step 6, in particular by setting the value

309818/07SS309818 / 07SS

- r?"5 -- r? "5 -

"1" in das 2 -Bit des Mode-Registers, wird der Stufenzyklus eingeleitet, und die Steuerschaltungen nehmen ihre normalen Operationen auf."1" in the 2 -bit of the mode register, the stage cycle is initiated and the control circuits take their normal Operations on.

Die Fig. 25 und 26 dienen zur genauen Beschreibung des Betriebs der in Fig. 17 gezeigten Schaltung, wobei eine Verarbeitung (ENST-Verarbeitung) zum Erzeugen eines Maschinen-Anhalt-Unterbrechungssignales dargestellt ist, das anzeigt, daß die Maschine nahezu anhält. Das ENST-Register 448, das als der ENST-Zeitgeber dient, wird durch das INTLDR-Signal rückgesetzt, das durch Synchronisieren des Anfangswinkelimpulses INTLD mit dem Signal ENSTSTG (auch durch das Signal ENSTBF rückgesetzt, wenn das Maschinen-Anhalt-Unterbrechungssignal erzeugt wird) erhalten wird, und der Inhalt des Registers wird ohne Bedingungen erhöht in ENST STG. Der Inhalt des Registers wird dann mit dem Inhalt des ENST-Registers 410 verglichen, um die Periode des Impulses INTLD für die Entscheidung zu halten , daß die Maschine nahezu anhält. Wenn der erste Wert "größer als" oder "gleich dem" letzten Wert ist, wird "1" in das Register ENST FF 518 in der ersten Registergruppe 502 und "1" in das Register ENST BF 520 in der zweiten Registergruppe 504 gesetzt. Das die Vorderflanke des Signales zum Register ENST BF anzeigende Signal ENSTD wird in das in Fig. 4 dargestellte Status-Register gesetzt, um ein Unterbrechungssignal IRQ abzugeben. Weiterhin ist in Fig. 25 das durch die in Fig. 26 gezeigte Schaltung erzeugte Signal INTLDR dargestellt. Fig. 27 ist ein Zeitdiagramm für den Betrieb dieser Schaltung. Auf diese Weise wird das Signal INTLDR mittels eines Setz/Rücksetz-Flipflops SRFF, Verriegelungsglieder L1 und L2 und Gatter erzeugt.Figs. 25 and 26 are used to describe in detail the operation of the circuit shown in Fig. 17, wherein a processing (ENST processing) for generating a machine stop interrupt signal is shown, indicating that the machine is about to stop. The ENST register 448, which serves as the ENST timer, is through the INTLDR signal is reset, which is generated by synchronizing the starting angle pulse INTLD with the signal ENSTSTG (also reset by the ENSTBF signal when the machine stop interrupt signal is generated), and the content of the register is incremented without conditions in ENST STG. The contents of the register will then compared to the contents of the ENST register 410 to hold the period of the INTLD pulse as the decision that the machine almost stops. If the first value is "greater than" or "equal to the" last value, it becomes "1" into the ENST FF 518 register in the first register group 502 and "1" are set in the ENST BF 520 register in the second register group 504. That is the leading edge of the signal Signal ENSTD indicating the register ENST BF is set in the status register shown in FIG. 4 in order to generate an interrupt signal To submit IRQ. Further, in FIG. 25, the signal generated by the circuit shown in FIG. 26 is INTLDR shown. Fig. 27 is a timing chart for the operation of this circuit. In this way, the signal INTLDR is activated using of a set / reset flip-flop SRFF, latches L1 and L2 and Gates generated.

909818/07SS909818 / 07SS

Das obige Unterbrechungssignal ENSTD wird erzeugt, wenn die Periode oder Zeitdauer des Signales INTLD eine voreingestellte Zeit überschreitet (den Inhalt des ENST-Registers mal der Periode des Signales ENST STG). Da sich die Zeitdauer des Signales INTLD umgekehrt mit der Drehzahl der Brennkraftmaschine ändert, dient es nicht nur als Signal zum Entscheiden, daß die Maschine nahezu in Ruhe ist, sondern auch als Signal, um zu entscheiden, ob die Maschine eine voreingestellte Drehzahl (U/min) erreicht hat oder nicht, wenn die voreingestellte Zeit geeignet gewählt ist.The above interrupt signal ENSTD is generated when the period or duration of the signal INTLD is a preset one Time exceeds (the content of the ENST register times the period of the ENST STG signal). Since the duration of the The INTLD signal changes inversely with the speed of the internal combustion engine, it is not only used as a signal to decide that the machine is almost at rest, but also as a signal to decide whether the machine is at a preset speed (RPM) or not when the preset time is selected appropriately.

Wenn bei der Erfindung die Drehzahl der Maschine auf einen tiefen Wert fällt und wenn die Zeitdauer oder Periode des Signales INTLD eine Zeit überschreitet, um die Grundlage für die Beurteilung oder Entscheidung zu geben, daß die Maschine nahezu in Ruhe ist, dann wird ein Unterbrechungssignal erzeugt, so daß innerhalb einer sehr kurzen Zeit ein Maschinen-Anhalten erfaßt werden kann. Zusätzlich können mittels eines derartigen Unterbrechungssignales schwierige Verarbeitungen während eines Maschinen-Anhaltens, wie z. B. das Anhalten der Kraftstoffpumpe und das Sperren verschiedener Signale (Kraftstoff-Injektor-Ansteuersignal INJ, Zündspulen-Stromleitungssignal IGN usw.), ausgeführt werden, so daß eine elektronische Maschinenregelung mit hoher Zuverlässigkeit verwirklicht werden kann. Damit kann eine unnötige Einspeisung von Kraftstoff zur Maschine und eine verlustreiche Stromleitung durch die Zündspule während des Maschinen-Anhaltens verhindert werden. Da weiterhin die Zustände des Prozessors und der Steuerschaltung insgesamt zu den Anfangswerten rückgeführt werden, wenn die Maschine anhält, können ungeeignete Regelungen oder Steuerungen aufgrund der Verwendung fehlerhafter Daten unmittelbar vor dem Maschinen-Anhalten verhindert werden, und daher ist die Sicherheit beim Fahren stark verbessert.If in the invention the speed of the machine on a low value falls and if the duration or period of the signal INTLD exceeds a time to the basis for give the judgment or decision that the machine is nearly at rest, then an interrupt signal is generated, so that within a very short time a machine stop can be detected. In addition, by means of such an interrupt signal, difficult processing during a Machine stops, such as B. stopping the fuel pump and blocking various signals (fuel injector control signal INJ, ignition coil power line signal IGN, etc.), so that an electronic engine control can be realized with high reliability. This can prevent unnecessary feeding of fuel to the machine and A lossy current conduction through the ignition coil during the engine stop can be prevented. Since the states continue of the processor and the control circuit as a whole can be returned to the initial values when the machine stops unsuitable regulations or controls due to the use of incorrect data immediately before the machine is stopped can be prevented, and therefore the safety in driving is greatly improved.

90981S/O7SS90981S / O7SS

Claims (3)

AnsprücheExpectations Elektronische Brennkraftmaschinen-Regelanordnung, mitElectronic internal combustion engine control arrangement, with mehreren Fühlern zum Erfassen der Ist-Betriebszustände der Brennkraftmaschine,several sensors to record the actual operating status the internal combustion engine, Stellgliedern zum Steuern der Ist-Betriebszustände der Brennkraftmaschine,Actuators for controlling the actual operating states of the Internal combustion engine, einem Digital-Prozessor, der aufgrund voreingestellter Programme die Ansteuerungsgrade der Stellglieder entsprechend dem Ausgangssignal der Fühler arithmetisch verarbeitet , unda digital processor that is preset Programs arithmetically processed the degrees of actuation of the actuators according to the output signal of the sensors , and Impulsgeneratoren zum Erzeugen von Impulsen zur Ansteuerung der Betätigungsglieder entsprechend den AusgangsSignalen des Digital-Prozessors,Pulse generators to generate pulses to control the actuators according to the output signals of the digital processor, gekennzeichnet durchmarked by ein Bezugsregister (410) zum Halten eines Wertes entsprechend einer festen Zeitdauer,a reference register (410) for holding a value corresponding to a fixed period of time, einen Zeitgeber-Zähler (1602), dessen Inhalt in regelmäßigen Intervallen erhöht wird,a timer counter (1602), the content of which is on a regular basis Intervals is increased, einen Bezugskurbelwinkel-Impulsgenerator zum Erzeugen von Impulsen im Takt oder in Zeitsteuerung mit der Drehung der Brennkraftmaschine (30),a reference crank angle pulse generator for generating of pulses in rhythm or in time control with the rotation of the internal combustion engine (30), eine Rücksetzeinrichtung zum Löschen des Zeitgeber-Zählers (1602) abhängig von den Impulsen, undreset means for clearing the timer counter (1602) in response to the pulses, and einen Vergleicher (480) zum Abgeben eines ein Brennkraftmaschinen-Anhalten anzeigenden Signales, wenn der Inhalt des Zeitgeber-Zählers (1602) den im Bezugsregister (410) gehaltenen Wert erreicht.a comparator (480) for outputting an engine stop indicating signal when the content of the timer counter (1602) corresponds to that in the reference register (410) held value reached. 81-(A 3383-03)-KoE81- (A 3383-03) -KoE 909818/07SS909818 / 07SS 2. Regelanordnung nach Anspruch 1, gekennzeichnet durch2. Control arrangement according to claim 1, marked by einen Unterbrechungssignal-Generator zum Erzeugen eines Unterbrechungssignales abhängig von dem das Brennkraftmaschinen-Anhalten anzeigenden Signal, undan interrupt signal generator for generating an interrupt signal depending on the engine stop indicating signal, and einen weiteren Unterbrechungssignal-Generator, der ein Unterbrechungssignal erzeugt, damit im Prozessor eine Unterbrechungsverarbeitung ausführbar ist.a further interrupt signal generator which generates an interrupt signal for interrupt processing in the processor is executable. 3. Regelanordnung nach Anspruch 2, gekennzeichnet durch3. Control arrangement according to claim 2, characterized by eine Einrichtung zum Unterbrechen der Ausgangssignale der Impulsgeneratoren entsprechend dem Unterbrechungssignal vom weiteren Unterbrechungssignal-Generator,means for interrupting the output signals of the pulse generators in accordance with the interruption signal from the further interrupt signal generator, eine Einrichtung, die bewirkt, daß die Zentraleinheit (114) die für das erneute Starten der Brennkraftmaschine (30) erforderlichen Werte berechnet, unda device which causes the central unit (114) to restart the internal combustion engine (30) required values are calculated, and eine Einrichtung zum Eingeben der berechneten Werte in die Impulsgeneratoren.means for entering the calculated values into the pulse generators. 909818/075S909818 / 075S
DE19782845355 1977-10-19 1978-10-18 ELECTRONIC COMBUSTION MACHINE CONTROL ARRANGEMENT Granted DE2845355A1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP12597377A JPS5458115A (en) 1977-10-19 1977-10-19 Engine controller

Publications (2)

Publication Number Publication Date
DE2845355A1 true DE2845355A1 (en) 1979-05-03
DE2845355C2 DE2845355C2 (en) 1987-12-23

Family

ID=14923567

Family Applications (1)

Application Number Title Priority Date Filing Date
DE19782845355 Granted DE2845355A1 (en) 1977-10-19 1978-10-18 ELECTRONIC COMBUSTION MACHINE CONTROL ARRANGEMENT

Country Status (4)

Country Link
US (1) US4312038A (en)
JP (1) JPS5458115A (en)
DE (1) DE2845355A1 (en)
GB (1) GB2007399B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3024933A1 (en) * 1979-07-02 1981-02-26 Hitachi Ltd METHOD FOR REGULATING THE AIR / FUEL RATIO FOR INTERNAL COMBUSTION ENGINES

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5638542A (en) * 1979-09-05 1981-04-13 Hitachi Ltd Controlling method for engine
JPS57110735A (en) * 1980-12-27 1982-07-09 Fuji Heavy Ind Ltd Apparatus for controlling rotational frequency of engine
JPS5866108A (en) * 1981-10-16 1983-04-20 Hitachi Ltd Method and device for controlling internal combustion engine electronically
JPS58211561A (en) * 1982-06-02 1983-12-09 Mitsubishi Electric Corp Ignition timing control device
JPH01134181A (en) * 1987-11-19 1989-05-26 Nippon Denso Co Ltd Expansion valve
JP2002257841A (en) 2001-03-02 2002-09-11 Nissan Motor Co Ltd Apparatus of detecting rotational speed of engine
JP3864754B2 (en) * 2001-10-25 2007-01-10 日産自動車株式会社 Control device for internal combustion engine
JP4487922B2 (en) * 2005-12-15 2010-06-23 株式会社デンソー Initial setting method for fuel injection device and initial setting device used for initial setting method for fuel injection device
US7793638B2 (en) * 2006-04-20 2010-09-14 Sturman Digital Systems, Llc Low emission high performance engines, multiple cylinder engines and operating methods
US7954472B1 (en) 2007-10-24 2011-06-07 Sturman Digital Systems, Llc High performance, low emission engines, multiple cylinder engines and operating methods
US7958864B2 (en) * 2008-01-18 2011-06-14 Sturman Digital Systems, Llc Compression ignition engines and methods
US7647919B2 (en) * 2008-05-14 2010-01-19 Delphi Technologies, Inc. Direct fuel injection control with variable injector current profile
US8596230B2 (en) * 2009-10-12 2013-12-03 Sturman Digital Systems, Llc Hydraulic internal combustion engines
US8887690B1 (en) 2010-07-12 2014-11-18 Sturman Digital Systems, Llc Ammonia fueled mobile and stationary systems and methods
US9206738B2 (en) 2011-06-20 2015-12-08 Sturman Digital Systems, Llc Free piston engines with single hydraulic piston actuator and methods
US9464569B2 (en) 2011-07-29 2016-10-11 Sturman Digital Systems, Llc Digital hydraulic opposed free piston engines and methods

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2047586A1 (en) * 1970-09-28 1972-03-30 Bosch Gmbh Robert Ignition system for internal combustion engines
DE2458859A1 (en) * 1973-12-12 1975-06-19 Ford Werke Ag METHOD AND DEVICE FOR CONTROLLING AN COMBUSTION MACHINE
DE2539113A1 (en) * 1975-09-03 1977-03-17 Bosch Gmbh Robert PROCEDURE FOR DETERMINING A PERIODICALLY REPEATING PROCESS IN INTERNAL ENGINEERING MACHINES
DE2732781A1 (en) * 1977-07-20 1979-02-01 Bosch Gmbh Robert DEVICE FOR CONTROLLING OPERATING PARAMETER-DEPENDENT AND REPEATING ACTIVITIES
DE2840706A1 (en) * 1977-09-21 1979-08-02 Hitachi Ltd ELECTRONIC COMBUSTION MACHINE CONTROL ARRANGEMENT

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3816717A (en) * 1970-03-20 1974-06-11 Nippon Denso Co Electrical fuel control system for internal combustion engines
US3893432A (en) * 1971-12-30 1975-07-08 Fairchild Camera Instr Co Electronic control system
US4100891A (en) * 1974-08-07 1978-07-18 Rockwell International Corporation Electronic fuel injection control system
US3919533A (en) * 1974-11-08 1975-11-11 Westinghouse Electric Corp Electrical fault indicator
US4119070A (en) * 1975-05-12 1978-10-10 Nissan Motor Company, Ltd. Closed-loop mixture control system for an internal combustion engine with circuitry for testing the function of closed loop
JPS589260B2 (en) * 1975-08-08 1983-02-19 株式会社デンソー Denshisei Giyoshikinen Ryoufunsha Sochi
US4148283A (en) * 1976-07-19 1979-04-10 Nippondenso Co., Ltd. Rotational speed detecting apparatus for electronically-controlled fuel injection systems
JPS6010174B2 (en) * 1977-04-15 1985-03-15 株式会社デンソー In-vehicle computer startup device
US4255789A (en) * 1978-02-27 1981-03-10 The Bendix Corporation Microprocessor-based electronic engine control system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2047586A1 (en) * 1970-09-28 1972-03-30 Bosch Gmbh Robert Ignition system for internal combustion engines
DE2458859A1 (en) * 1973-12-12 1975-06-19 Ford Werke Ag METHOD AND DEVICE FOR CONTROLLING AN COMBUSTION MACHINE
DE2539113A1 (en) * 1975-09-03 1977-03-17 Bosch Gmbh Robert PROCEDURE FOR DETERMINING A PERIODICALLY REPEATING PROCESS IN INTERNAL ENGINEERING MACHINES
DE2732781A1 (en) * 1977-07-20 1979-02-01 Bosch Gmbh Robert DEVICE FOR CONTROLLING OPERATING PARAMETER-DEPENDENT AND REPEATING ACTIVITIES
DE2840706A1 (en) * 1977-09-21 1979-08-02 Hitachi Ltd ELECTRONIC COMBUSTION MACHINE CONTROL ARRANGEMENT

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3024933A1 (en) * 1979-07-02 1981-02-26 Hitachi Ltd METHOD FOR REGULATING THE AIR / FUEL RATIO FOR INTERNAL COMBUSTION ENGINES

Also Published As

Publication number Publication date
US4312038A (en) 1982-01-19
DE2845355C2 (en) 1987-12-23
JPS6315465B2 (en) 1988-04-05
GB2007399B (en) 1982-09-22
JPS5458115A (en) 1979-05-10
GB2007399A (en) 1979-05-16

Similar Documents

Publication Publication Date Title
DE2845356C2 (en)
DE2845354C2 (en)
DE2845352C2 (en)
DE2845350C2 (en)
DE2840706C2 (en) Electronic control device for controlling the operation of an internal combustion engine
DE2845351A1 (en) INPUT SIGNAL PROCESSOR FOR ELECTRONIC COMBUSTION MACHINE CONTROL SYSTEM
DE2907390C2 (en)
DE2845043C2 (en) Control system for internal combustion engines
EP0416270B1 (en) Method and apparatus to control and regulate an engine with self-ignition
DE2845355A1 (en) ELECTRONIC COMBUSTION MACHINE CONTROL ARRANGEMENT
DE2929516C2 (en) Electrically controlled fuel injection device for a multi-cylinder internal combustion engine
DE2845353A1 (en) ELECTRONIC COMBUSTION MACHINE CONTROL ARRANGEMENT
DE4241499C2 (en) Misfire detector system for internal combustion engines
DE3219021C3 (en)
DE3033526C2 (en)
DE3201372A1 (en) Feedback control system for the air/fuel ratio of an internal combustion engine with a plurality of cylinders and feedback control method for the air/fuel ratio of an internal combustion engine with a plurality of cylinders
DE2929797C2 (en) Method and arrangement for controlling the fuel supply, in particular the fuel injection, to an internal combustion engine
DE2935679C2 (en)
DE3108601C2 (en) Method for controlling fuel injection in an internal combustion engine
DE19748018A1 (en) Fuel injection control device for IC engine
DE3138102C2 (en) Method for controlling the ignition advance in an internal combustion engine
DE2845357C2 (en)
DE2932059C2 (en) Electronic control arrangement for internal combustion engines
DE2932050A1 (en) SPEED TRANSMITTER FOR INTERNAL COMBUSTION ENGINES
DE3539732A1 (en) FUEL INJECTION DEVICE FOR INTERNAL COMBUSTION ENGINES

Legal Events

Date Code Title Description
OAP Request for examination filed
OD Request for examination
8125 Change of the main classification

Ipc: F02D 41/26

D2 Grant after examination
8364 No opposition during term of opposition