DE4027354A1 - METHOD FOR DETECTING KNOCKING PRODUCED IN AN INTERNAL COMBUSTION ENGINE - Google Patents
METHOD FOR DETECTING KNOCKING PRODUCED IN AN INTERNAL COMBUSTION ENGINEInfo
- Publication number
- DE4027354A1 DE4027354A1 DE4027354A DE4027354A DE4027354A1 DE 4027354 A1 DE4027354 A1 DE 4027354A1 DE 4027354 A DE4027354 A DE 4027354A DE 4027354 A DE4027354 A DE 4027354A DE 4027354 A1 DE4027354 A1 DE 4027354A1
- Authority
- DE
- Germany
- Prior art keywords
- correction value
- ignition timing
- knock
- knock detection
- basic
- 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
Links
Classifications
-
- F—MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
- F02—COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
- F02P—IGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
- F02P5/00—Advancing or retarding ignition; Control therefor
- F02P5/04—Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
- F02P5/145—Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions using electrical means
- F02P5/15—Digital data processing
- F02P5/152—Digital data processing dependent on pinking
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Mechanical Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Electrical Control Of Ignition Timing (AREA)
- Combined Controls Of Internal Combustion Engines (AREA)
- Testing Of Engines (AREA)
Description
Die Erfindung betrifft ein Verfahren zum Erfassen von in einer Brennkraftmaschine, z. B. für ein Kraftfahrzeug, erzeugtem Klopfen, insbesondere ein Verfahren zur Steuerung eines Zeitpunkts und einer Zeitdauer zum Erfassen von Klopfen.The invention relates to a method for detecting in an internal combustion engine, e.g. B. for a motor vehicle, generated knock, in particular a method for control of a time and a period of time for acquiring Beat.
Es wurde bereits ein Lernsteuersystem zur Korrektur des Zündzeitpunkts vorgeschlagen. Dabei wird der Zündzeitpunkt so vorverstellt, daß ein maximales Drehmoment erzeugt wird, solange der Pegel von Klopfen in der Maschine einen annehm baren Pegel nicht übersteigt. Wenn Klopfen auftritt, wird das Steuersystem wirksam und verzögert den Zündzeitpunkt um einen vorbestimmten Wert. A learning control system to correct the Ignition timing suggested. The ignition timing pre-adjusted so that maximum torque is generated, as long as the level of knock in the machine assumes you bar level. When knocking occurs the control system is effective and retards the ignition timing a predetermined value.
Das Klopfen, das während eines Verbrennungshubs in einem Zylinder nach der Zündung auftritt, wird durch Aufnahme von Schwingungen der Maschine von einem Klopfsensor erfaßt. Es gibt jedoch auch Schwingungen, die von anderen Quellen als Klopfen erzeugt werden, z. B. von einem Ventilsitz, der Schwingungen erzeugt, wenn das Ventil auf ihn auftrifft. Daher muß das Klopfen innerhalb einer Zeitdauer zwischen bestimmten Kurbelwinkeln, z. B. zwischen 30° und 90° nach einem oberen Totpunkt, erfaßt werden, während die Ventile nicht arbeiten. Die Klopferfassungszeitdauer wird nach Maß gabe der Maschinenbetriebszustände gesteuert.The knock that occurs during a combustion stroke in one Cylinder occurs after the ignition is started by Vibrations of the machine are detected by a knock sensor. It However, there are also vibrations from sources other than Knocks are generated, e.g. B. from a valve seat, the Vibrations are generated when the valve hits it. Therefore, the knock must be within a period of time between certain crank angles, e.g. B. between 30 ° and 90 ° after a top dead center, can be detected while the valves not working. The knock detection period is made to measure control of the machine operating states.
Die JP-OS 56-2 469 beschreibt ein Steuersystem für eine Klopferfassungsdauer, wobei ein Austastsignal geliefert wird, das ein Klopfsignal aus verschiedenen Signalen herausnimmt. Die Zeitdauer zur Erzeugung eines Austastsi gnals wird nach Maßgabe der Maschinendrehzahl gesteuert.JP-OS 56-2 469 describes a control system for a Knock detection duration, with a blanking signal provided that is a knock signal from different signals takes out. The time it takes to generate a blanking time gnals is controlled according to the machine speed.
Da jedoch die Zeitdauer der Klopferfassung nur in Abhängig keit von der Maschinendrehzahl bestimmt wird, kann das System in einem Fall, in dem sich der Zündzeitpunkt stark ändert, nicht wirksam sein. Insbesondere bei einem Lern steuersystem für den Zündzeitpunkt einer Brennkraftmaschine mit Lader wird der Zündzeitpunkt nach Maßgabe der Maschi nendrehzahl und weiterer Zustände wie etwa einer Änderung der Oktanzahl des zugeführten Kraftstoffs gesteuert, so daß der Zündzeitpunkt stark vorverstellt oder verzögert wird. Der Klopferzeugungszeitpunkt ändert sich weitgehend mit dem Zündzeitpunkt. Es ist daher schwierig, Klopfen bei allen Maschinenbetriebszuständen genau zu erfassen.However, since the duration of the knock detection only depends speed is determined by the machine speed, this can System in a case where the ignition timing is strong changes, not be effective. Especially when learning Control system for the ignition timing of an internal combustion engine with the charger, the ignition timing is determined by the machine speed and other conditions such as a change controlled the octane number of the supplied fuel so that the ignition timing is strongly advanced or retarded. The knock generation time largely changes with that Ignition timing. It is therefore difficult to knock on everyone Machine operating states to be recorded precisely.
Aufgabe der Erfindung ist die Bereitstellung eines Verfah rens zum richtigen Erfassen von Klopfen durch Regelung der Klopferfassungszeitdauer auch bei stark schwankendem Zünd zeitpunkt. The object of the invention is to provide a method rens for the correct detection of knock by regulating the Knock detection duration even with strongly fluctuating ignition time.
Ein Vorteil der Erfindung besteht in der Bereitstellung eines Verfahrens zur Erfassung von in einer Brennkraft maschine eines Kraftfahrzeugs erzeugtem Klopfen, wobei die Maschine ein Zündzeitpunktsteuersystem aufweist, das den Zündzeitpunkt auf der Grundlage eines Grundzündzeitpunkts und eines Lernkorrekturwerts berechnet, und wobei der Klopferfassungszeitpunkt zu einem Zeitpunkt unmittelbar nach dem Zündzeitpunkt bestimmt wird.An advantage of the invention is the provision of a method for detecting in an internal combustion engine machine of a motor vehicle generated knock, the Engine has an ignition timing control system that the Ignition timing based on a basic ignition timing and a learning correction value, and wherein the Knock detection instant at a point in time after the ignition timing is determined.
Das Verfahren gemäß der Erfindung umfaßt die Erfassung von Maschinendrehzahl und Maschinenlast, die Vorgabe einer Grund-Klopferfassungsdauer auf der Basis wenigstens der Maschinendrehzahl oder der Maschinenlast, die Korrektur der Grund-Klopferfassungsdauer mit einem Korrekturwert nach Maßgabe von Maschinenbetriebszuständen, die Bestimmung der Klopferfassungsdauer auf der Basis der korrigierten Klopf erfassungsdauer und die Erfassung von Klopfen innerhalb der so bestimmten Klopferfassungsdauer.The method according to the invention comprises the detection of Machine speed and machine load, the specification of a Basic knock detection duration based on at least that Machine speed or machine load, the correction of the Basic knock detection duration with a correction value after Providing machine operating conditions, determining the Knock detection duration based on the corrected knock detection period and detection of knock within the so determined knock detection duration.
Gemäß einem Aspekt der Erfindung wird die Maschinenlast aus dem Druck im Ansaugrohr der Brennkraftmaschine erfaßt, und der Korrekturwert ist ein Lernkorrekturwert. Die Grund- Klopferfassungsdauer wird von einer Start- und einer End zeit bestimmt, und eine Korrektur der Grund-Klopferfas sungsdauer wird durch Addition des Korrekturwerts zur Startzeit und zur Endzeit durchgeführt.According to one aspect of the invention, the machine load is off the pressure in the intake pipe of the internal combustion engine, and the correction value is a learning correction value. The reason- Knock detection duration is made up of a start and an end time determined, and a correction of the basic knocking chamfer duration is added by adding the correction value Start time and end time carried out.
Die Erfindung wird nachstehend auch hinsichtlich weiterer Merkmale und Vorteile anhand der Beschreibung von Ausfüh rungsbeispielen und unter Bezugnahme auf die beiliegenden Zeichnungen näher erläutert. Die Zeichnungen zeigen in:The invention is also described below with respect to others Features and advantages based on the description of exec examples and with reference to the enclosed Drawings explained in more detail. The drawings show in:
Fig. 1 eine schematische Darstellung einer Brenn kraftmaschine, bei der die Erfindung angewandt wird; Fig. 1 is a schematic representation of an internal combustion engine in which the invention is applied;
Fig. 2a und 2b ein Blockschaltbild einer Regelung gemäß der Erfindung; FIGS. 2a and 2b show a block diagram of a control according to the invention;
Fig. 3, 4 und 5 Flußdiagramme, die den Betrieb des Systems verdeutlichen; Figures 3, 4 and 5 are flow charts illustrating the operation of the system;
Fig. 6 ein Diagramm, das Charakteristiken des Zünd zeitpunkts und des Vorverstellwerts nach Maß gabe der Maschinendrehzahl und der Maschinen last zeigt; und Fig. 6 is a diagram showing characteristics of the ignition timing and the advance value in accordance with the engine speed and the engine load; and
Fig. 7 ein Impulsdiagramm, das den Betrieb der Er findung erläutert. Fig. 7 is a timing diagram that explains the operation of the invention.
Nach Fig. 1 hat eine Brennkraftmaschine 1 eine Drossel klappe 10 in einem Drosselklappengehäuse 11, das über ein Ansaugrohr 9 mit einem Luftfilter 8 in Verbindung steht. Das Drosselklappengehäuse 11 steht mit einem Ansaugkrümmer 12 in Verbindung, der mit einer Verbrennungskammer 2 jedes Zylinders in der Maschine 1 durch eine Einlaßöffnung 3 und ein Einlaßventil 4 verbunden ist. Eine Bypaßleitung 15 mit einem Leerlaufsteuerventil 14 ist um die Drosselklappe 10 herumgeführt. Eine Zündkerze 7 befindet sich in jeder Ver brennungskammer 2, und ein Mehrfach-Einspritzer 16 ist im Ansaugkrümmer 12 nahe jeder Einlaßöffnung 3 angeordnet. Abgase der Maschine 1 werden durch eine Auslaßöffnung 5, ein Auslaßventil 6 und einen Auspuffkrümmer 13 abgeführt. Die Maschine 1 umfaßt einen Kurbelwinkelsensor 20, einen Drucksensor 21, der den Druck im Ansaugrohr 9 abstrom von der Drosselklappe 10 aufnimmt, einen Kühlmitteltemperatur sensor 22, einen Sauglufttemperatursensor 23, einen O2-Sensor 24, der die Sauerstoffkonzentration der Abgase im Auspuffkrümmer 13 aufnimmt, einen Drosselklapoenlagesensor 25 und einen Klopfsensor 26. Ausgangssignale der Sensoren 20-26 werden einer Steuereinheit 30 zugeführt, die dem Ein spritzer 16 ein Einspritzsignal, dem Leerlaufsteuerventil 14 ein Leerlaufsignal und der Zündkerze 7 über eine Zünd vorrichtung 27, eine Zündspule 28 und einen Verteiler 29 ein Zündsignal zuführt. Eine Maschinendrehzahl Ne wird auf der Basis eines Kurbelwinkelsignals vom Kurbelwinkelsensor 20 berechnet, und ein Saugluftdruck Pm wird auf der Basis eines Signals vom Drucksensor 21 berechnet, und diese Si gnale dienen der Berechnung einer Grund-Einspritzimpuls dauer Tp. Die Grund-Einspritzimpulsdauer Tp wird nach Maß gabe einer Kühlmitteltemperatur Tw vom Kühlmitteltempera tursensor 22, einer Sauglufttemperatur Ta vom Sauglufttem peratursensor 23 und eines Rückführungssignals vom O2-Sen sor 24 korrigiert. Der Einspritzer 16 spritzt eine Kraft stoffmenge ein, die einer korrigierten Einspritzimpulsdauer Ti entspricht.According to Fig. 1, an internal combustion engine 1 has a throttle valve 10 in a throttle valve housing 11 which is connected via a suction pipe 9 with an air filter 8 in combination. The throttle body 11 communicates with an intake manifold 12 which is connected to a combustion chamber 2 of each cylinder in the engine 1 through an intake port 3 and an intake valve 4 . A bypass line 15 with an idle control valve 14 is guided around the throttle valve 10 . A spark plug 7 is located in each combustion chamber 2 , and a multiple injector 16 is disposed in the intake manifold 12 near each intake port 3 . Exhaust gases from the engine 1 are discharged through an outlet opening 5 , an outlet valve 6 and an exhaust manifold 13 . The machine 1 comprises a crank angle sensor 20 , a pressure sensor 21 , which receives the pressure in the intake pipe 9 downstream from the throttle valve 10 , a coolant temperature sensor 22 , a suction air temperature sensor 23 , an O 2 sensor 24 , which records the oxygen concentration of the exhaust gases in the exhaust manifold 13 , a throttle valve position sensor 25 and a knock sensor 26 . Output signals of the sensors 20-26 are supplied to a control unit 30 which supplies the injector 16 with an injection signal, the idle control valve 14 with an idle signal and the spark plug 7 via an ignition device 27 , an ignition coil 28 and a distributor 29 . An engine speed Ne is calculated based on a crank angle signal from the crank angle sensor 20 , and a suction air pressure Pm is calculated based on a signal from the pressure sensor 21 , and these signals are used to calculate a basic injection pulse duration Tp. The basic injection pulse duration Tp becomes after Measurement of a coolant temperature Tw from the coolant temperature sensor 22 , a suction air temperature Ta from the suction air temperature sensor 23 and a feedback signal from the O 2 sensor 24 corrected. The injector 16 injects a quantity of fuel that corresponds to a corrected injection pulse duration Ti.
Andererseits wird der Leerlaufzustand der Maschine 1 nach Maßgabe eines Drosselklappenöffnungsgrads, der vom Drossel klappenlagesensor 25 aufgenommen wird, oder eines EIN-Si gnals eines Leerlaufschalters bestimmt. Der Öffnungsgrad des Leerlaufsteuerventils 14 wird zur Steuerung der Leer laufdrehzahl der Maschine verstellt.On the other hand, the idle state of the engine 1 is determined in accordance with a throttle valve opening degree received by the throttle valve position sensor 25 or an ON signal of an idle switch. The degree of opening of the idle control valve 14 is adjusted to control the idle speed of the machine.
Nach den Fig. 2a und 2c hat die Steuereinheit 30 einen Maschinendrehzahlrechner 31, einen Saugdruckrechner 32 und einen Kühlmitteltemperaturrechner 33 zur Berechnung der Maschinendrehzahl Ne, des Saugluftdrucks Pm und der Kühl mitteltemperatur Tw auf der Basis der Ausgangssignale vom Kurbelwinkelsensor 20, vom Drucksensor 21 und vom Kühlmit teltemperatursensor 22. Ein Klopfdetektor 34 ist vorgesehen und erzeugt ein Klopfsignal, wenn der Klopfsensor 26 ein Klopfen der Maschine erfaßt. FIGS. 2a and 2c, the control unit 30 has an engine speed calculator 31, a Saugdruckrechner 32 and a coolant temperature calculator 33 for calculating the engine speed Ne, the suction air pressure Pm and the coolant temperature Tw based on the output signals from the crank angle sensor 20, the pressure sensor 21 and the Coolant temperature sensor 22 . A knock detector 34 is provided and generates a knock signal when the knock sensor 26 detects knocking of the engine.
Die Maschinendrehzahl Ne und der Saugluftdruck Pm werden einer Grundzündzeitpunkt-Nachschlagtabelle 36 und einer Maximalvorverstellwert-Nachschlagtabelle 35 zugeführt. In der Grundzündzeitpunkt-Nachschlagtabelle 36 ist eine Viel zahl von Grundzündzeitpunkten IGB gespeichert, die nach Maßgabe der Maschinendrehzahl Ne und des Saugluftdrucks Pm angeordnet sind. Der Grundzündzeitpunkt IGB ist ein maxi maler Zeitpunkt zur Erzeugung eines maximalen Drehmoments mit niederoktanigem Benzin, ohne daß Klopfen erzeugt wird. Der Grundzündzeitpunkt IGB wird mit steigender Maschinen drehzahl Ne und steigender Maschinenlast entsprechend dem Saugluftdruck Pm vorverstellt, wie Fig. 6 zeigt. In der Maximalvorverstellwert-Nachschlagtabelle 35 ist eine Viel zahl von Maximalvorverstellwerten MBT gespeichert, die nach Maßgabe der Maschinendrehzahl Ne und des Saugdrucks Pm an geordnet sind. Der Maximalvorverstellwert MBT ist ein Wert, der dem Grundzündzeitpunkt IGB hinzuaddiert wird, um ein maximales Drehmoment mit hochoktanigem Benzin ohne Klopfen zu erzielen. Ein theoretisch erwünschter maximaler Zünd zeitpunkt IGT′ zum Erhalt des maximalen Drehmoments wird mit steigender Oktanzahl des Kraftstoffs parallel dazu in Vorverstellrichtung verlagert.The engine speed Ne and the suction air pressure Pm are supplied to a basic ignition timing lookup table 36 and a maximum advance lookup table 35 . In the basic ignition timing look-up table 36 , a large number of basic ignition timing IGB is stored, which are arranged in accordance with the engine speed Ne and the suction air pressure Pm. The basic ignition timing IGB is a maximum time for generating a maximum torque with low-octane gasoline without knocking being generated. The basic ignition timing IGB is advanced with increasing engine speed Ne and increasing engine load in accordance with the suction air pressure Pm, as shown in FIG. 6. In the maximum advance value look-up table 35 , a large number of maximum advance values MBT are stored, which are arranged in accordance with the engine speed Ne and the suction pressure Pm. The maximum advance value MBT is a value that is added to the basic ignition timing IGB in order to achieve maximum torque with high-octane gasoline without knocking. A theoretically desired maximum ignition timing IGT 'to obtain the maximum torque is shifted parallel to it in the advance direction with increasing octane number of the fuel.
Der Maximalvorverstellwert MBT und ein Lernkorrekturwert IGL, der durch einen noch zu erläuternden Lernvorgang erhalten wird, werden einem Bereichsbestimmungsteil 37 zu geführt. In diesem werden der Maximalvorverstellwert MBT und der Lernkorrekturwert IGL miteinander verglichen, um einen der Bereiche Da bzw. Db von Fig. 6 auszuwählen. Wenn der Maximalvorverstellwert MBT kleiner als der Korrektur wert IGL ist (MBT ≦ IGL), wird der Bereich Da ausgewählt, wobei der Maximalvorverstellwert MBT zum Erhalt eines Zünd zeitpunkts IGT genützt wird. Wenn dagegen der Maximalvor verstellwert MBT größer als der Lernkorrekturwert IGL ist (MBT < IGL), wird der Bereich Db ausgewählt, wobei der Kor rekturwert IGL gewonnen wird.The maximum advance value MBT and a learning correction value IGL, which is obtained by a learning process which is yet to be explained, are fed to a range determination part 37 . In this, the maximum advance value MBT and the learning correction value IGL are compared with one another in order to select one of the areas Da and Db of FIG. 6. If the maximum advance value MBT is less than the correction value IGL (MBT ≦ IGL), the area Da is selected, the maximum advance value MBT being used to obtain an ignition timing IGT. If, on the other hand, the maximum advance value MBT is greater than the learning correction value IGL (MBT <IGL), the range Db is selected, the correction value IGL being obtained.
Das Ausgangssignal des Bereichsbestimmungsteils 37, der
Maximalvorverstellwert MBT, der Grundzündzeitpunkt IGB und
der Lernkorrekturwert IGL werden einem Zündzeitpunktrechner
38 zugeführt. Wenn der Bereich Db ausgewählt wird, wird der
Lernkorrekturwert IGL abgeleitet, um den Grundzündzeitpunkt
IGB vorzuverstellen. Der Zündzeitpunkt IGT wird wie folgt
berechnet:
IGT=IGB+IGL.
Im Bereich Da dagegen wird der Grundzündzeitpunkt IGB um
den Maximalvorverstellwert MBT vorverstellt, so daß der
Zündzeitpunkt IGT wie folgt berechnet wird:
IGT=IGB+MBT.
Der Zündzeitpunkt IGT wird der Zündvorrichtung 27 über
einen Treiber 39 zugeführt, so daß die Zündkerze zum be
rechneten Zündzeitpunkt IGT in Abhängigkeit von dem
Kurbelwinkelsignal gezündet wird.The output signal of the range determination part 37 , the maximum advance value MBT, the basic ignition timing IGB and the learning correction value IGL are fed to an ignition timing computer 38 . When the range Db is selected, the learning correction value IGL is derived to advance the basic ignition timing IGB. The ignition timing IGT is calculated as follows:
IGT = IGB + IGL.
In the Da area, on the other hand, the basic ignition timing IGB is advanced by the maximum advance value MBT, so that the ignition timing IGT is calculated as follows:
IGT = IGB + MBT.
The ignition timing IGT is supplied to the ignition device 27 via a driver 39 , so that the spark plug is ignited at the calculated ignition timing IGT as a function of the crank angle signal.
Die Steuereinheit 30 hat ferner ein System zur Bildung des Lernkorrekturwerts IGL durch Lernen. Einem Lernbestimmungsteil 40 werden das Ausgangssignal des Bereichsbestimmungs teils 37, die Maschinendrehzahl Ne, der Saugluftdruck Pm und die Kühlmitteltemperatur Tw zugeführt, und es wird be stimmt, ob die Maschinenbetriebszustände zur Durchführung des Lernbetriebs geeignet sind. Der Lernbetrieb wird ausge führt, wenn das Fahrzeug warmgelaufen ist, ferner im Hoch last- und Niedrigdrehzahlbereich der Maschine, in dem Klop fen genau bestimmt werden kann, und wenn der Bereich Db ausgewählt ist. Das Ausgangssignal des Lernbestimmungsteils 40 wird einem Zündzeitpunktkorrekturwert-Überschreibungs teil 41 zugeführt, dem außerdem die Maschinendrehzahl Ne, der Saugluftdruck Pm und das Klopfsignal zugeführt werden. Der Zündzeitpunktkorrekturwert-Überschreibungsteil 41 führt selektiv einen vollständigen Grobkorrekturvorgang mit einem großen Lernkorrekturwert AT und einen individuellen Feinkorrektur vorgang mit einem kleinen Lernkorrekturwert nach Maßgabe der Maschinenbetriebszustände aus. Der in einem Speicher 42 für große Korrekturwerte gespeicherte große Lernkorrektur wert AT wird in Abhängigkeit vom Klopfsignal des Klopfde tektors 34 so umgeschrieben, daß der wahre Zündzeitpunkt IGT dem gewünschten Maximalzündzeitpunkt IGT′ in Abhängig keit von der Oktanzahl des Kraftstoffs angenähert wird. Wenn kein Klopfen auftritt, wird der Lernbetrieb einmal in jeder vorbestimmten Zeitdauer t1, z. B. 1 s, durchgeführt, um den großen Lernkorrekturwert AT um einen vorbestimmten Wert a zu vergrößern, wodurch der große Lernkorrekturwert AT in Vorverstellrichtung geändert wird. Andererseits wird der Korrekturwert AT jedesmal beim Auftreten von Klopfen um einen vorbestimmten Wert γ verringert. Einem Klopfzähler 43, der das Auftreten von Klopfen zählt, wird das Klopf signal zugeführt. Wenn der Klopfzähler 43 eine vorbestimmte Anzahl α von Malen, z. B. fünf, gezählt hat, erzeugt er ein Ausgangssignal, das dem Zündzeitpunktkorrekturwert-Über schreibungsteil 41 zugeführt wird. Einem Korrekturwertde tektor 44 wird der aus aus dem Speicher 42 gewonnene Kor rekturwert AT zugeführt zum Vergleich dieses Werts mit einem vorbestimmten Maximalvorverstellwert AM. Wenn der Korrekturwert AT den Maximalvorverstellwert AM erreicht, wird dem Zündzeitpunktkorrekturwert-Überschreibungsteil 41 ein Signal zugeführt; dieser unterbricht die Grobkorrektur, wenn entweder das Signal vom Klopfzähler 43 oder vom Kor rekturwertdetektor 44 zugeführt wird, und schätzt, daß sich der Zündzeitpunkt dem gewünschten maximalen Zündzeitpunkt IGT′ angenähert hat.The control unit 30 also has a system for forming the learning correction value IGL through learning. A learning determination part 40 , the output signal of the range determination part 37 , the engine speed Ne, the suction air pressure Pm and the coolant temperature Tw are supplied, and it is determined whether the machine operating conditions are suitable for performing the learning operation. The learning operation is carried out when the vehicle has warmed up, further in the high-load and low-speed range of the machine, in which knocking can be determined exactly, and when the range Db is selected. The output signal of the learning determination part 40 is supplied to an ignition timing correction value overwriting part 41 which is also supplied with the engine speed Ne, the suction air pressure Pm and the knock signal. The ignition timing correction value overwriting part 41 selectively performs a full coarse correction process with a large learning correction value AT and an individual fine correction process with a small learning correction value in accordance with the machine operating conditions. The large learning correction value AT stored in a memory 42 for large correction values is rewritten as a function of the knock signal from the knock detector 34 so that the true ignition timing IGT is approximated to the desired maximum ignition timing IGT 'depending on the octane number of the fuel. If no knock occurs, the learning operation is performed once every predetermined time period t 1 , e.g. B. 1 s, performed to increase the large learning correction value AT by a predetermined value a, whereby the large learning correction value AT is changed in the advance direction. On the other hand, the correction value AT is decreased by a predetermined value γ every time knocking occurs. A knock counter 43 , which counts the occurrence of knock, the knock signal is supplied. When the knock counter 43 a predetermined number of times α, z. B. has counted five, it generates an output signal which is supplied to the ignition timing correction value-overwriting part 41 . A correction value detector 44 is supplied with the correction value AT obtained from the memory 42 for comparison of this value with a predetermined maximum advance value AM. When the correction value AT reaches the maximum advance value AM, a signal is supplied to the ignition timing correction value overwriting part 41 ; this interrupts the coarse correction when either the signal from the knock counter 43 or from the correction value detector 44 is supplied, and estimates that the ignition timing has approximated the desired maximum ignition timing IGT '.
Danach wird ein Feinkorrekturvorgang ausgeführt. Ein klei ner Lernkorrekturwert AP wird aus einem Speicher 45 für kleine Korrekturwerte ausgelesen, in dem eine Vielzahl von kleinen Lernkorrekturwerten AP gespeichert ist, die nach Maßgabe der Maschinenbetriebszustände angeordnet sind. Ein bestimmter kleiner Lernkorrekturwet AP wird gleichfalls in Abhängigkeit des Auftretens von Klopfen durch Lernen im Zündzeitpunktkorrekturwert-Überschreibungsteil 41 erhöht oder vermindert. Dadurch wird der Zündzeitpunkt IGT weiter vorverstellt und dem gewünschten maximalen Zündzeitpunkt IGT′ angenähert.After that, a fine correction process is carried out. A small learning correction value AP is read out from a memory 45 for small correction values in which a plurality of small learning correction values AP are stored, which are arranged in accordance with the machine operating states. A certain small learning correction value AP is also increased or decreased depending on the occurrence of knocking by learning in the ignition timing correction value overwriting part 41 . As a result, the ignition timing IGT is further advanced and approximates the desired maximum ignition timing IGT '.
Der große Lernkorrekturwert AT und der kleine Lernkorrek
turwert AP werden einem Lernkorrekturwertrechner 46 zuge
führt, in dem der Lernkorrekturwert IGL wie folgt berechnet
wird:
IGL=AT+AP.
Der Lernkorrekturwert IGL wird dem Zündzeitpunktrechner 38
wie beschrieben zugeführt.The large learning correction value AT and the small learning correction value AP are fed to a learning correction value calculator 46 , in which the learning correction value IGL is calculated as follows:
IGL = AT + AP.
The learning correction value IGL is supplied to the ignition timing computer 38 as described.
Die Steuereinheit 30 weist ein System zum Bestimmen einer Zeitdauer auf, in der das Klopfen erfaßt werden soll. Das Prinzip dieses Systems wird nachstehend erläutert. Die Zeitdauer zum Erfassen von Klopfen kann auf der Grundlage des Zündzeitpunkts bestimmt werden. Daher wird eine Grund- Klopferfassungsdauer entsprechend dem Grundzündzeitpunkt IGB in Abhängigkeit von der Maschinendrehzahl Ne und dem Saugluftdruck Pm bestimmt. Wenn sich der Zündzeitpunkt nach Maßgabe des Lernkorrekturwerts IGL ändert, wird ein Klopf erfassungsdauer-Korrekturwert entsprechend dem Lernkorrek turwert IGL gebildet, wodurch die Grundklopferfassungsdauer innerhalb eines erforderlichen Mindestbereichs korrigiert wird.The control unit 30 has a system for determining a time period in which the knock is to be detected. The principle of this system is explained below. The time period for detecting knock can be determined based on the ignition timing. Therefore, a basic knock detection period corresponding to the basic ignition timing IGB is determined depending on the engine speed Ne and the suction air pressure Pm. When the ignition timing changes in accordance with the learning correction value IGL, a knock detection period correction value corresponding to the learning correction value IGL is formed, thereby correcting the basic knock detection period within a required minimum range.
Insbesondere umfaßt die Steuereinheit 30 einen Grund-Klopf
erfassungsdauergeber 50, dem die Maschinendrehzahl Ne und
der Saugluftdruck Pm zugeführt werden. Der Grund-Klopfer
fassungsdauergeber 50 enthält eine Nachschlagtabelle, in
der eine Vielzahl von Grund-Klopferfassungsdauer-Startzei
ten KNS gespeichert ist, und eine Nachschlagtabelle, in der
eine Vielzahl von Grund-Klopferfassungsdauer-Endzeiten KNE
gespeichert ist, die jeweils nach Maßgabe der Maschinen
drehzahl Ne und des Saugluftdrucks Pm angeordnet sind. Die
Grund-Klopferfassungsdauer-Startzeiten KNS sind zu vorbe
stimmten Zeitpunkten unmittelbar nach dem Grundzündzeit
punkt vorgegeben. Die Steuereinheit 30 hat eine Klopfer
fassungsdauer-Korrekturwerttabelle 51, in der eine Vielzahl
von Klopferfassungsdauer-Korrekturwerten ΔK gespeichert und
nach Maßgabe des Lernkorrekturwerts IGL als ansteigende
Funktion desselben angeordnet ist. Die Grund-Klopferfas
sungsdauer-Startzeit KNS, die Grund-Klopferfassungsdauer-
Endzeit KNE und der Klopferfassungsdauer-Korrekturwert ΔK,
die jeweils aus den entsprechenden Tabellen abgerufen sind,
werden einem Klopferfassungsdauerrechner 52 zugeführt, in
dem eine Klopferfassungsdauer-Startzeit KNST und eine
Klopferfassungsdauer-Endzeit KNEN wie folgt berechnet
werden:
KNST=KNS+ΔK
KNEN=KNE+ΔK.
Die Startzeit KNST und die Endzeit KNEN werden dem Klopf
detektor 34 zugeführt.In particular, the control unit 30 comprises a basic knock detection timer 50 , to which the engine speed Ne and the suction air pressure Pm are supplied. The basic knock detection timer 50 includes a look-up table in which a plurality of basic knock detection duration start times KNS is stored, and a look-up table in which a plurality of basic knock detection duration end times KNE are stored, each in accordance with the engine speed Ne and the suction air pressure Pm are arranged. The basic knock detection duration start times KNS are predetermined at predetermined times immediately after the basic ignition point. The control unit 30 has a knock detection duration correction value table 51 , in which a plurality of knock detection duration correction values ΔK are stored and arranged in accordance with the learning correction value IGL as an increasing function thereof. The basic knock detection duration start time KNS, the basic knock detection duration end time KNE and the knock detection duration correction value ΔK, which are respectively retrieved from the corresponding tables, are fed to a knock detection duration calculator 52 in which a knock detection duration start time KNST and a knock detection duration end time KNEN can be calculated as follows:
KNST = KNS + ΔK
KNEN = KNE + ΔK.
The start time KNST and the end time KNEN are fed to the knock detector 34 .
Fig. 3 zeigt insgesamt den Betrieb des Systems. Bei Pro grammstart werden die Maschinendrehzahl Ne, der Saugluft druck Pm und die Kühlmitteltemperatur Tw in den Schritten S100-S102 ausgelesen. In Schritt S103 wird das Auftreten von Klopfen detektiert. Dann werden in Schritten S104 und S105 der Maximalvorverstellwert MBT und der Grundzündzeit punkt IGB aus den jeweiligen Nachschlagtabellen 35 und 36 nach Maßgabe der Maschinendrehzahl Ne und des Saugluft drucks Pm ausgelesen. In den Schritten S106-S108 wird ab gefragt, ob die Bedingungen zum Lernen erfüllt sind. Ins besondere werden in den Schritten S106-S108 zum Lernen un geeignete Bedingungen wie kalter Maschinenzustand oder hoher Drehzahlbereich der Maschine, in dem das Klopfsignal Geräusche enthalten kann, oder Niedriglastbereich der Ma schine, in dem die Ausgangssignale der Sensoren klein sind, ausgeschlossen. Es wird also abgefragt, ob die Maschinen drehzahl Ne unter 5000 U/min liegt (Ne ≦ 5000 U/min), ob der Saugluftdruck Pm über 900 mmHg liegt (Pm ≧ 800 mmHg) und ob die Kühlmitteltemperatur Tw höher als 70°C ist (Tw < 70°C). Wenn sämtliche Antworten in den Schritten S106-S108 JA sind, geht das Programm zu Schritt S108 für den Lernbetrieb weiter, der in Fig. 4 beschrieben ist. Fig. 3 shows the overall operation of the system. At the start of the program, the engine speed Ne, the suction air pressure Pm and the coolant temperature Tw are read out in steps S 100 -S 102 . In step S 103 , the occurrence of knock is detected. Then, in steps S 104 and S 105, the maximum advance value MBT and the basic ignition point IGB are read from the respective look-up tables 35 and 36 in accordance with the engine speed Ne and the suction air pressure Pm. In steps S 106- S 108 , the question is asked whether the conditions for learning are fulfilled. In particular, in steps S 106- S 108 unsuitable conditions for learning such as cold machine condition or high speed range of the machine, in which the knock signal can contain noise, or low load range of the machine, in which the output signals of the sensors are small, are excluded. It is therefore queried whether the engine speed Ne is below 5000 rpm (Ne ≦ 5000 rpm), whether the suction air pressure Pm is above 900 mmHg (Pm ≧ 800 mmHg) and whether the coolant temperature Tw is higher than 70 ° C (Tw <70 ° C). If all the answers in steps S 106- S 108 are YES, the program proceeds to step S 108 for the learning operation, which is described in FIG. 4.
In Schritt S200 wird abgefragt, ob die gesamte Groblern korrektur beendet ist. Wenn die Groblernkorrektur nicht beendet ist, wird eine Adresse des großen Lernkorrektur werts AT im Speicher 42 in Schritt S201 in einem Index register X gespeichert. Das Programm geht zu Schritt S203 weiter, in dem abgefragt wird, ob während des Programms Klopfen aufgetreten ist. Wenn Klopfen aufgetreten ist, geht das Programm zu Schritt S204 weiter, andernfalls geht es zu Schritt S207 weiter. In Schritt S204 werden sämtliche großen Lernkorrekturwerte AT um einen Korrekturwert γ vermindert. In Schritt S205 werden Zeitgeber I und II gelöscht, und der Klopfzähler 43 zählt in Schritt S206 die Anzahl von Malen, in denen Klopfen aufgetreten ist.In step S 200 , a query is made as to whether the entire roughing correction has ended. If the coarse learning correction is not completed, an address of the large learning correction value AT in memory 42 in step S is stored in an index register X two hundred and first The program proceeds to step S 203 , in which a query is made as to whether knocking has occurred during the program. If knocking has occurred, the program proceeds to step S 204 , otherwise it proceeds to step S 207 . In step S 204 , all large learning correction values AT are reduced by a correction value γ. In step S 205 , timers I and II are cleared, and the knock counter 43 counts the number of times that knocking has occurred in step S 206 .
Andererseits wird in Schritt S207 der Maximalvorverstell wert MBT mit dem entsprechenden Lernkorrekturwert IGL (AT+AP) verglichen. Wenn der Maximalvorverstellwert MBT kleiner als der Korrekturwert IGL ist, wird der Lernbetrieb beendet, da der Korrekturwert IGL den (äußersten) Maximal vorverstellwert MBT übersteigt. In Schritt S208 wird der Zeitgeber I zur Messung der Zeitdauer, in der kein Klopfen auftritt, überprüft, und es wird abgefragt, ob die Maschine 1 gelaufen ist, ohne daß während der vorbestimmten Zeit dauer t1 (z. B. 1 s) Klopfen aufgetreten ist. Wenn der momentane Zeitpunkt innerhalb der Zeitdauer t1 liegt, wird der Lernvorgang nicht ausgeführt. Wenn kein Klopfen in der Zeitdauer t1 aufgetreten ist, wird der Korrekturwert AT in Schritt S208 um den Wert a erhöht, und der Zeitgeber I wird in Schritt S210 gelöscht. On the other hand, the maximum advance value MBT is compared in step S 207 with the corresponding learning correction value IGL (AT + AP). If the maximum advance value MBT is smaller than the correction value IGL, the learning mode is ended because the correction value IGL exceeds the (outermost) maximum advance value MBT. In step S 208 , the timer I is checked to measure the length of time in which no knocking occurs, and an inquiry is made as to whether the machine 1 has been running without t 1 (for example 1 s) during the predetermined time. Knocking has occurred. If the current point in time lies within the time period t 1 , the learning process is not carried out. If knocking has not occurred in the time period t 1 , the correction value AT is increased by the value a in step S 208 , and the timer I is cleared in step S 210 .
Die anschließenden Schritte S211-S215 dienen dem Abfragen der Beendigung der Groblernkorrektur. In Schritt S211 wird abgefragt, ob die Grobkorrektur noch durchgeführt wird. Wenn der entsprechende Korrekturwert AT kleiner als der vorbestimmte Maximalvorverstellwert AM ist (Schritt S212), wird in Schritt S213 der Zeitgeber II gelöscht. In Schritt S214 wird abgefragt, ob die Grobkorrektur beendet ist, wenn das Klopfen häufiger als die vorbestimmte Anzahl von Malen (z. B. fünfmal) aufgetreten ist, so daß in Schritt S215 ein Grobkorrekturbeendigungs-Flag gesetzt wird.The subsequent steps S 211- S 215 serve to query the completion of the coarse learning correction. In step S 211 , a query is made as to whether the rough correction is still being carried out. If the corresponding correction value AT is smaller than the predetermined maximum advance value AM (step S 212 ), the timer II is deleted in step S 213 . In step S 214 , a query is made as to whether the coarse correction has ended if the knocking has occurred more than the predetermined number of times (for example five times), so that a coarse correction completion flag is set in step S 215 .
Wenn der große Lernkorrekturwert AT den vorbestimmten Maxi malwert AM erreicht (Schritt S212), wird in Schritt S216 abgefragt, ob seit dem Beginn der Grobkorrektur eine vor bestimmte Zeitdauer t2, z. B. 3 s, abgelaufen ist. Das Programm wird wiederholt, um die Grobkorrektur während der vorbestimmten Zeitdauer fortzusetzen. Wenn die Zeitdauer abgelaufen ist, geht das Programm zu Schritt S215 weiter.If the large learning correction value AT reaches the predetermined maximum value AM (step S 212 ), a query is made in step S 216 as to whether a predetermined period of time t 2 , e.g. B. 3 s has expired. The program is repeated to continue the coarse correction for the predetermined period. If the time period has expired, the program proceeds to step S 215 .
Wenn der Groblernkorrekturbetrieb beendet ist, geht das Programm von Schritt S200 zu Schritt S202 weiter, in dem eine Adresse des kleinen Korrekturwerts AP im Indexregister X gespeichert wird. Danach werden den Schritten S203-S210 ähnliche Schritte ausgeführt. Wenn also ein Klopfen auf tritt, wird einer der entsprechenden kleinen Lernkorrek turwerte AP um den vorbestimmten Korrekturwert γ verrin gert. Wenn dagegen kein Klopfen auftritt, wird der kleine Korrekturwert AP einmal in jeder Zeitdauer t1 erhöht, um den Zeitpunkt vorzuverstellen. Wenn in Schritt S211 geant wortet wird, daß die Feinkorrektur durchgeführt wird, wird das Programm, wenn nicht die Groblernkorrektur durchgeführt wird, wiederholt.When the coarse learning correction operation is ended, the program proceeds from step S 200 to step S 202 , in which an address of the small correction value AP is stored in the index register X. Steps similar to steps S 203- S 210 are then carried out. Therefore, when knocking occurs, one of the corresponding small learning correction values AP is reduced by the predetermined correction value γ. On the other hand, if there is no knock, the small correction value AP is increased once every time period t 1 to advance the time. If it is answered in step S 211 that the fine correction is carried out, the program is repeated unless the rough learning correction is carried out.
Während der Feinkorrektur geht das Programm nach Fig. 3 zu Schritt S110 weiter, in dem abgefragt wird, ob der Maximal vorverstellwert MBT größer ist als die Summe des Korrektur werts IGL, der die Summe aus großem Korrekturwert AT und kleinem Korrekturwert AP ist. Wenn MBT kleiner als IGL ist (MBT ≦ IGL), geht das Programm zu Schritt S111 weiter und berechnet den Zündzeitpunkt IGT durch Vorverstellen des Grundzündzeitpunkts IGB mit dem Maximalvorverstellwert MBT. Wenn dagegen MBT größer als IGL ist (MBT < IGL), wird der Zündzeitpunkt IGT dadurch bestimmt, daß der Grundzündzeit punkt IGB in Schritt S112 mit dem Korrekturwert IGL vor verstellt wird. Dadurch kann der dem gewünschten maximalen Zeitpunkt IGT′ angenäherte Zündzeitpunkt IGT erhalten wer den, wie die stark ausgezogene Vollinie in Fig. 6 zeigt.During the fine correction, the program according to FIG. 3 proceeds to step S 110 , in which it is queried whether the maximum advance value MBT is greater than the sum of the correction value IGL, which is the sum of the large correction value AT and the small correction value AP. If MBT is less than IGL (MBT ≦ IGL), the program proceeds to step S 111 and calculates the ignition timing IGT by advancing the basic ignition timing IGB with the maximum advance value MBT. If, on the other hand, MBT is greater than IGL (MBT <IGL), the ignition timing IGT is determined in that the basic ignition timing point IGB is adjusted in step S 112 with the correction value IGL. As a result, the ignition timing IGT approximated to the desired maximum timing IGT 'can be obtained, as the solid solid line in FIG. 6 shows.
Unter Bezugnahme auf das Flußdiagramm von Fig. 5 wird nun der Betrieb zur Bestimmung der Klopferfassungsdauer be schrieben. In Schritt S300 werden die Grund-Klopferfas sungsdauer-Startzeit KNS und die Grund-Klopferfassungs dauer-Endzeit KNE aus den Nachschlagtabellen nach Maßgabe der Maschinendrehzahl Ne und des Saugluftdrucks Pm im Grund-Klopferfassungsdauergeber 50 abgerufen. In Schritt S301 wird der Klopferfassungsdauer-Korrekturwert ΔK aus der Klopferfassungsdauer-Korrekturwerttabelle 51 nach Maßgabe des Zündzeitpunkt-Lernkorrekturwerts IGL abgerufen. Danach wird in Schritten S302 bzw. S303 der Korrekturwert ΔK der Grund-Klopferfassungsdauer-Startzeit KNS und der Grund- Klopferfassungsdauer-Endzeit KNE hinzuaddiert. Wenn der Zündzeitpunkt-Korrekturwert IGL Null ist, liegt eine Klopf erfassungsdauer Tk zwischen der Grund-Klopferfassungsdauer- Startzeit KNS unmittelbar nach dem Grundzündzeitpunkt und der Grund-Klopferfassungsdauer-Endzeit KNE.Referring now to the flowchart of FIG. 5, the operation for determining the knock detection period will be described. In step S 300 , the basic knock detection duration start time KNS and the basic knock detection duration end time KNE are retrieved from the lookup tables in accordance with the engine speed Ne and the suction air pressure Pm in the basic knock detection timer 50 . In step S 301 , the knock detection duration correction value ΔK is retrieved from the knock detection duration correction value table 51 in accordance with the ignition timing learning correction value IGL. Then, in steps S 302 and S 303, the correction value ΔK of the basic knock detection duration start time KNS and the basic knock detection duration end time KNE is added. When the ignition timing correction value IGL is zero, a knock detection period Tk lies between the basic knock detection duration start time KNS immediately after the basic ignition timing and the basic knock detection duration end time KNE.
Wenn sich andererseits der Maximalvorverstellwert MBT auf grund einer Änderung der Oktanzahl des Kraftstoffs ändert, wird der Zündzeitpunkt IGT durch den Lernkorrekturwert IGL stark vorverstellt oder verzögert. Der Klopferfassungs dauer-Korrekturwert ΔK für den Korrekturwert IGL wird der Grund-Klopferfassungsdauer-Startzeit KNS bzw. der Grund- Klopferfassungsdauer-Endzeit KNE hinzuaddiert unter Bildung der Startzeit KNST und der Endzeit KNEN. Somit wird die Klopferfassungsdauer Tk nach Maßgabe der Vorverstellung oder Verzögerung des Zündzeitpunkts IGT vorverstellt oder verzögert (Fig. 7). Infolgedessen beginnt die Klopferfas sungsdauer immer unmittelbar nach der Zündung.On the other hand, if the maximum advance value MBT changes due to a change in the octane number of the fuel, the ignition timing IGT is greatly advanced or retarded by the learning correction value IGL. The knock detection duration correction value ΔK for the correction value IGL is added to the basic knock detection duration start time KNS or the basic knock detection duration end time KNE to form the start time KNST and the end time KNEN. The knock detection period Tk is thus advanced or delayed in accordance with the advance or delay of the ignition timing IGT ( FIG. 7). As a result, the knock detection period always begins immediately after the ignition.
Die Klopferfassungsdauer Tk wird dem Klopfdetektor 34 zu geführt, der das Klopfsignal in Abhängigkeit vom Ausgangs signal des Klopfsensors nur während der Dauer Tk erzeugt. Daher wird das Klopfen zum Verbrennungszeitpunkt erfaßt, ohne daß es durch Schwingungen beeinflußt ist, die durch die Ventile der Maschine und Zündgeräusche hervorgerufen werden.The knock detection period Tk is fed to the knock detector 34 , which generates the knock signal as a function of the output signal of the knock sensor only during the period Tk. Therefore, the knock is detected at the time of combustion without being affected by vibrations caused by the engine valves and ignition noises.
Die Erfindung kann so modifiziert werden, daß anstelle des Saugluftdrucks die Saugluftmenge oder der Drosselklappen öffnungsgrad als Maschinenlast genützt werden.The invention can be modified so that instead of Suction air pressure the amount of suction air or the throttle valve degree of opening can be used as a machine load.
Aus der vorstehenden Beschreibung ist ersichtlich, daß durch die Erfindung ein Verfahren angegeben wird, bei dem eine Klopferfassungsdauer auf der Basis einer Grund-Klopf erfassungsdauer und eines Erfassungsdauer-Korrekturwerts, der von einem Zündzeitpunkt-Lernkorrekturwert abhängt, be rechnet wird. Daher wird die Erfassungsdauer unmittelbar nach der Zündung innerhalb eines erforderlichen Mindest bereichs vorgegeben, so daß Klopfen exakt erfaßbar ist, ohne daß ein auf Störungen zurückgehendes Signal fehlerhaft als Klopfsignal ermittelt wird. Wenn der Zündzeitpunkt stark vorverstellt oder verzögert wird, wird die Klopfer fassungsdauer entsprechend korrigiert, so daß Klopfen zu verlässig erfaßbar ist. Da ferner der Start und das Ende der Erfassungsdauer bestimmt sind, sind der optimale Zeit punkt und die Länge dieser Zeitdauer ebenfalls bestimmt.From the above description it can be seen that the invention provides a method in which a knock duration based on a basic knock detection period and a detection period correction value, that depends on an ignition timing learning correction value, be is calculated. Therefore, the acquisition period becomes immediate after ignition within a required minimum predetermined range, so that knocking can be detected exactly, without a faulty signal is determined as a knock signal. When the ignition timing is heavily advanced or delayed, the knockers Duration of the corrections corrected so that knocking too is reliably detectable. Then there is the start and the end the acquisition duration are the optimal time point and the length of this period also determined.
Claims (6)
Erfassen der Maschinendrehzahl und der Maschinenlast; Vorgeben einer Grund-Klopferfassungsdauer auf der Basis von wenigstens entweder der Maschinendrehzahl oder der Maschi nenlast;
Korrigieren der Grund-Klopferfassungsdauer mit einem Korrekturwert nach Maßgabe von Maschinenbetriebszuständen;
Bestimmen einer Klopferfassungsdauer auf der Basis der korrigierten Klopferfassungsdauer; und
Erfassen eines Klopfens innerhalb der bestimmten Klopf erfassungsdauer, so daß Klopfen ohne fehlerhafte Geräusch aufnahme genau erfaßbar ist.1. A method for detecting knock generated in an internal combustion engine of a vehicle, the machine having an ignition timing control device for calculating an ignition timing based on a basic ignition timing and a learning correction value, characterized by the following steps:
Detecting machine speed and machine load; Specifying a basic knock detection period based on at least one of the engine speed and the engine load;
Correcting the basic knock detection period with a correction value in accordance with machine operating conditions;
Determining a knock detection period based on the corrected knock detection period; and
Detecting a knock within the specific knock detection period, so that knocking can be precisely recorded without faulty noise.
Detektoreinrichtungen (20, 31 und 21, 32) zum Erfassen der Maschinendrehzahl und der Maschinenlast;
eine Vorgabeeinrichtung (50), die eine Grund-Klopfer fassungsdauer auf der Basis wenigstens entweder der Ma schinendrehzahl oder der Maschinenlast vorgibt;
eine Korrektureinrichtung (44) zur Korrektur der Grund- Klopferfassungsdauer mit einem Korrekturwert nach Maßgabe der Maschinenbetriebszustände;
eine Einrichtung (52) zur Bestimmung einer Klopferfas sungsdauer auf der Basis der korrigierten Klopferfassungs dauer; und
eine Einrichtung (34) zum Erfassen eines Klopfens inner halb der von der Bestimmungseinrichtung bestimmten Klopf erfassungsdauer, so daß Klopfen ohne fehlerhafte Geräusch aufnahme genau erfaßbar ist.6. System for detecting knock generated in an internal combustion engine of a motor vehicle, the machine having an ignition timing control device for calculating an ignition timing based on a basic ignition timing and a learning correction value, characterized by
Detector means ( 20 , 31 and 21 , 32 ) for detecting engine speed and engine load;
a preset device ( 50 ) that specifies a basic knock detection duration based on at least one of the engine speed and the engine load;
a correction device ( 44 ) for correcting the basic knock detection duration with a correction value in accordance with the machine operating states;
means ( 52 ) for determining a knock detection period based on the corrected knock detection period; and
means ( 34 ) for detecting knocking within the knocking detection period determined by the determining means so that knocking can be accurately detected without erroneous noise.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP1225256A JP2910858B2 (en) | 1989-08-31 | 1989-08-31 | Engine knock detection method |
Publications (3)
Publication Number | Publication Date |
---|---|
DE4027354A1 true DE4027354A1 (en) | 1991-03-21 |
DE4027354C2 DE4027354C2 (en) | 1994-11-03 |
DE4027354C3 DE4027354C3 (en) | 2001-06-13 |
Family
ID=16826462
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE4027354A Expired - Fee Related DE4027354C3 (en) | 1989-08-31 | 1990-08-29 | Method and device for detecting knock in an internal combustion engine |
Country Status (4)
Country | Link |
---|---|
US (1) | US5267164A (en) |
JP (1) | JP2910858B2 (en) |
DE (1) | DE4027354C3 (en) |
GB (1) | GB2235496B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7295916B2 (en) | 2003-01-08 | 2007-11-13 | Robert Bosch Gmbh | Method and device for detecting knocking |
Families Citing this family (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3167766B2 (en) * | 1991-11-29 | 2001-05-21 | 本田技研工業株式会社 | Knocking control device for internal combustion engine |
US5758309A (en) * | 1992-02-05 | 1998-05-26 | Nissan Motor Co., Ltd. | Combustion control apparatus for use in internal combustion engine |
IT1260234B (en) * | 1992-12-18 | 1996-04-02 | INTEGRATED CLOSED LOOP CONTROL SYSTEM, MULTIFUNCTION, WITHOUT MAPPING AND SELF-ADAPTIVE FOR ENDOTHERMAL ENGINES | |
US6456927B1 (en) * | 1993-03-22 | 2002-09-24 | Motorola, Inc. | Spectral knock detection method and system therefor |
US5535722A (en) * | 1994-06-27 | 1996-07-16 | Ford Motor Company | Knock detection system and control method for an internal combustion engine |
US5587524A (en) * | 1995-05-03 | 1996-12-24 | Ford Motor Company | Misfire detection assembly |
US5610327A (en) * | 1995-06-07 | 1997-03-11 | Snap-On Technologies, Inc. | Knock sensor-triggered timing light with visible laser retro-reflecting control |
GB2343220A (en) * | 1998-10-26 | 2000-05-03 | Ford Motor Co | Internal combustion engine knock detection |
KR100325234B1 (en) * | 1999-12-17 | 2002-03-04 | 이계안 | Misfire generator and method for multi misfire cylinder system |
US6400974B1 (en) | 2000-06-29 | 2002-06-04 | Sensors For Medicine And Science, Inc. | Implanted sensor processing system and method for processing implanted sensor output |
US7553280B2 (en) | 2000-06-29 | 2009-06-30 | Sensors For Medicine And Science, Inc. | Implanted sensor processing system and method |
JP3900088B2 (en) * | 2003-02-20 | 2007-04-04 | トヨタ自動車株式会社 | Internal combustion engine knock determination period setting method, fuel injection timing setting method, and internal combustion engine control apparatus |
JP2004278461A (en) * | 2003-03-18 | 2004-10-07 | Toyota Motor Corp | Knocking controller for internal combustion engine |
JP2005307889A (en) * | 2004-04-22 | 2005-11-04 | Toyota Motor Corp | Control device for ignition timing of internal combustion engine |
JP4390774B2 (en) * | 2006-01-27 | 2009-12-24 | トヨタ自動車株式会社 | Ignition timing control device for internal combustion engine |
DE102007050618B3 (en) * | 2007-10-23 | 2009-04-23 | Continental Automotive Gmbh | Method and device for controlling an internal combustion engine |
JP5071333B2 (en) * | 2008-09-30 | 2012-11-14 | マツダ株式会社 | Engine control device |
JP5279572B2 (en) * | 2009-03-25 | 2013-09-04 | 本田技研工業株式会社 | Engine ignition control device |
JP5039224B1 (en) * | 2011-05-17 | 2012-10-03 | 三菱電機株式会社 | Control device for internal combustion engine |
US9371792B2 (en) * | 2013-06-27 | 2016-06-21 | Hondata, Inc. | Active tuning system for engine control unit |
JP6088397B2 (en) * | 2013-10-15 | 2017-03-01 | 日本特殊陶業株式会社 | Ignition timing control device and ignition timing control system |
KR101550982B1 (en) * | 2013-11-22 | 2015-09-08 | 현대자동차주식회사 | Knocking Control Method based on Separation Learning Range |
US9784231B2 (en) * | 2015-05-06 | 2017-10-10 | General Electric Company | System and method for determining knock margin for multi-cylinder engines |
US9938953B2 (en) * | 2015-06-17 | 2018-04-10 | Ford Global Technologies, Llc | Method and system for engine control |
WO2016203651A1 (en) * | 2015-06-19 | 2016-12-22 | 日産自動車株式会社 | Fuel injection control device and fuel injection control method |
US9970373B1 (en) | 2016-11-18 | 2018-05-15 | Brunswick Corporation | Method and system for detecting and eliminating knocking |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2659239A1 (en) * | 1976-01-12 | 1977-07-21 | Gen Motors Corp | DEVICE FOR ADJUSTMENT OF THE IGNITION POINT IN COMBUSTION POWER MACHINES |
JPS562469A (en) * | 1979-06-21 | 1981-01-12 | Matsushita Electric Ind Co Ltd | Knocking detector |
DE3047079A1 (en) * | 1979-12-20 | 1981-08-27 | Societé pour L'Equipement de Vehicules, 92132 Issy-Les-Moulineaux | IGNITION DEVICE FOR AN INTERNAL COMBUSTION ENGINE |
DE3410598A1 (en) * | 1983-03-22 | 1984-09-27 | Mitsubishi Denki K.K., Tokio/Tokyo | IGNITION TIMING CONTROL DEVICE |
DE3434823A1 (en) * | 1984-09-22 | 1986-04-03 | Robert Bosch Gmbh, 7000 Stuttgart | METHOD FOR KNOCKING CONTROL OF INTERNAL COMBUSTION ENGINES |
DE3635963A1 (en) * | 1985-10-22 | 1987-05-21 | Nissan Motor | DEVICE AND METHOD FOR REGULATING THE IGNITION TIMING OF AN INTERNAL COMBUSTION ENGINE |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS6047476B2 (en) * | 1978-03-02 | 1985-10-22 | トヨタ自動車株式会社 | Ignition timing control device for internal combustion engines |
FR2511434A1 (en) * | 1981-08-11 | 1983-02-18 | Marchal Equip Auto | ELECTRONIC DEVICE RECEIVING AN IGNITION SIGNAL FROM AN INTERNAL COMBUSTION ENGINE AND PROVIDING A SIGNAL POSITIONED RELATIVE TO THE HIGH DEATH POINT |
US4617895A (en) * | 1984-05-17 | 1986-10-21 | Nippondenso Co., Ltd. | Anti-knocking control in internal combustion engine |
JPS62195463A (en) * | 1986-02-19 | 1987-08-28 | Honda Motor Co Ltd | Ignition timing control device for internal combustion engine |
-
1989
- 1989-08-31 JP JP1225256A patent/JP2910858B2/en not_active Expired - Fee Related
-
1990
- 1990-08-16 US US07/568,606 patent/US5267164A/en not_active Expired - Lifetime
- 1990-08-24 GB GB9018652A patent/GB2235496B/en not_active Expired - Fee Related
- 1990-08-29 DE DE4027354A patent/DE4027354C3/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE2659239A1 (en) * | 1976-01-12 | 1977-07-21 | Gen Motors Corp | DEVICE FOR ADJUSTMENT OF THE IGNITION POINT IN COMBUSTION POWER MACHINES |
JPS562469A (en) * | 1979-06-21 | 1981-01-12 | Matsushita Electric Ind Co Ltd | Knocking detector |
DE3047079A1 (en) * | 1979-12-20 | 1981-08-27 | Societé pour L'Equipement de Vehicules, 92132 Issy-Les-Moulineaux | IGNITION DEVICE FOR AN INTERNAL COMBUSTION ENGINE |
DE3410598A1 (en) * | 1983-03-22 | 1984-09-27 | Mitsubishi Denki K.K., Tokio/Tokyo | IGNITION TIMING CONTROL DEVICE |
DE3434823A1 (en) * | 1984-09-22 | 1986-04-03 | Robert Bosch Gmbh, 7000 Stuttgart | METHOD FOR KNOCKING CONTROL OF INTERNAL COMBUSTION ENGINES |
DE3635963A1 (en) * | 1985-10-22 | 1987-05-21 | Nissan Motor | DEVICE AND METHOD FOR REGULATING THE IGNITION TIMING OF AN INTERNAL COMBUSTION ENGINE |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7295916B2 (en) | 2003-01-08 | 2007-11-13 | Robert Bosch Gmbh | Method and device for detecting knocking |
Also Published As
Publication number | Publication date |
---|---|
GB2235496B (en) | 1993-11-24 |
US5267164A (en) | 1993-11-30 |
GB2235496A (en) | 1991-03-06 |
DE4027354C3 (en) | 2001-06-13 |
JP2910858B2 (en) | 1999-06-23 |
GB9018652D0 (en) | 1990-10-10 |
JPH0388945A (en) | 1991-04-15 |
DE4027354C2 (en) | 1994-11-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE4027354C2 (en) | Method and device for detecting knock in an internal combustion engine | |
DE4022830C2 (en) | ||
DE69324727T2 (en) | Ignition control system and method for an internal combustion engine | |
DE4109561C2 (en) | ||
DE3833123C2 (en) | ||
DE19837199B4 (en) | System for detecting a fault in a fuel pressure sensor in an internal combustion engine | |
DE3345862C2 (en) | ||
DE4016128C2 (en) | Method for setting the ignition timing of an internal combustion engine and device for carrying out the method | |
DE3918772C2 (en) | ||
DE3410403C2 (en) | Method for controlling the amount of fuel supplied to an internal combustion engine after a fuel cut-off has ended | |
DE3042246C2 (en) | Electronically controlled fuel metering device for an internal combustion engine | |
DE3907850A1 (en) | CONTROL UNIT FOR ADJUSTING THE IGNITION POINT FOR AN INTERNAL COMBUSTION ENGINE | |
DE3546168C2 (en) | ||
DE3134329A1 (en) | METHOD FOR CONTROLLING THE FUEL DOSING IN AN INTERNAL COMBUSTION ENGINE | |
DE4016129C2 (en) | Method for dynamically setting the ignition times of an internal combustion engine | |
DE3783591T2 (en) | MACHINE CONTROL BY DETERMINING THE COMBUSTION QUALITY. | |
DE4016127C2 (en) | Method for dynamically adjusting the ignition timing of an internal combustion engine | |
DE3221640A1 (en) | METHOD AND DEVICE FOR THE OPTIMAL CONTROL OF INTERNAL COMBUSTION ENGINES | |
DE3641050A1 (en) | CONTROL SYSTEM FOR THE AIR / FUEL RATIO OF A COMBUSTION ENGINE | |
DE3635295C2 (en) | ||
DE3741412C2 (en) | ||
DE4018447A1 (en) | METHOD FOR CONTROLLING THE IGNITION TIMING OF AN INTERNAL COMBUSTION ENGINE | |
DE3403260C2 (en) | ||
DE3927050C2 (en) | ||
DE3922116A1 (en) | METHOD AND DEVICE FOR INJECTING FUEL IN AN INTERNAL COMBUSTION ENGINE |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
D2 | Grant after examination | ||
8363 | Opposition against the patent | ||
8366 | Restricted maintained after opposition proceedings | ||
8305 | Restricted maintenance of patent after opposition | ||
D4 | Patent maintained restricted | ||
8339 | Ceased/non-payment of the annual fee |