DE112006003322B4 - Vorrichtung und Verfahren zum Steuern einer Zündzeitabstimmung einer Brennkraftmaschine - Google Patents

Vorrichtung und Verfahren zum Steuern einer Zündzeitabstimmung einer Brennkraftmaschine Download PDF

Info

Publication number
DE112006003322B4
DE112006003322B4 DE112006003322.0T DE112006003322T DE112006003322B4 DE 112006003322 B4 DE112006003322 B4 DE 112006003322B4 DE 112006003322 T DE112006003322 T DE 112006003322T DE 112006003322 B4 DE112006003322 B4 DE 112006003322B4
Authority
DE
Germany
Prior art keywords
value
determination value
degree
ignition timing
correction amount
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
DE112006003322.0T
Other languages
English (en)
Other versions
DE112006003322T5 (de
Inventor
Koji Aso
Kenji Kasashima
Rihito Kaneko
Masatomo Yoshihara
Kenji Senda
Yuichi Takemura
Shuhei Oe
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.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
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 Toyota Motor Corp filed Critical Toyota Motor Corp
Publication of DE112006003322T5 publication Critical patent/DE112006003322T5/de
Application granted granted Critical
Publication of DE112006003322B4 publication Critical patent/DE112006003322B4/de
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02PIGNITION, OTHER THAN COMPRESSION IGNITION, FOR INTERNAL-COMBUSTION ENGINES; TESTING OF IGNITION TIMING IN COMPRESSION-IGNITION ENGINES
    • F02P5/00Advancing or retarding ignition; Control therefor
    • F02P5/04Advancing or retarding ignition; Control therefor automatically, as a function of the working conditions of the engine or vehicle or of the atmospheric conditions
    • F02P5/145Advancing 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/15Digital data processing
    • F02P5/152Digital data processing dependent on pinking
    • F02P5/1523Digital data processing dependent on pinking with particular laws of return to advance, e.g. step by step, differing from the laws of retard
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01LMEASURING FORCE, STRESS, TORQUE, WORK, MECHANICAL POWER, MECHANICAL EFFICIENCY, OR FLUID PRESSURE
    • G01L23/00Devices or apparatus for measuring or indicating or recording rapid changes, such as oscillations, in the pressure of steam, gas, or liquid; Indicators for determining work or energy of steam, internal-combustion, or other fluid-pressure engines from the condition of the working fluid
    • G01L23/22Devices or apparatus for measuring or indicating or recording rapid changes, such as oscillations, in the pressure of steam, gas, or liquid; Indicators for determining work or energy of steam, internal-combustion, or other fluid-pressure engines from the condition of the working fluid for detecting or indicating knocks in internal-combustion engines; Units comprising pressure-sensitive members combined with ignitors for firing internal-combustion engines
    • G01L23/221Devices or apparatus for measuring or indicating or recording rapid changes, such as oscillations, in the pressure of steam, gas, or liquid; Indicators for determining work or energy of steam, internal-combustion, or other fluid-pressure engines from the condition of the working fluid for detecting or indicating knocks in internal-combustion engines; Units comprising pressure-sensitive members combined with ignitors for firing internal-combustion engines for detecting or indicating knocks in internal combustion engines
    • G01L23/225Devices or apparatus for measuring or indicating or recording rapid changes, such as oscillations, in the pressure of steam, gas, or liquid; Indicators for determining work or energy of steam, internal-combustion, or other fluid-pressure engines from the condition of the working fluid for detecting or indicating knocks in internal-combustion engines; Units comprising pressure-sensitive members combined with ignitors for firing internal-combustion engines for detecting or indicating knocks in internal combustion engines circuit arrangements therefor
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02TCLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
    • Y02T10/00Road transport of goods or passengers
    • Y02T10/10Internal combustion engine [ICE] based vehicles
    • Y02T10/40Engine management systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Electrical Control Of Ignition Timing (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

Vorrichtung zum Steuern einer Zündzeitabstimmung einer Brennkraftmaschine (100) mit einer Betriebseinheit (200), wobei die Betriebseinheit (200) eine Klopfstärke, die sich auf eine Stärke einer Schwingung aufgrund eines Klopfens bezieht, auf der Grundlage einer Stärke einer Schwingung berechnet, die in der Brennkraftmaschine (100) auftritt, die Betriebseinheit (200) eine Zündzeitabstimmung der Brennkraftmaschine (100) auf der Grundlage eines Ergebnisses eines Vergleichs zwischen der Klopfstärke und einem vorbestimmten Bestimmungswert (V(KX)) steuert, die Betriebseinheit (200) den Bestimmungswert (V(KX)) auf der Grundlage einer Auftrittshäufigkeit des Klopfens korrigiert, und die Betriebseinheit (200) ein Korrekturausmaß des Bestimmungswerts (V(KX)), der das nächste Mal angewandt wird, auf einen Wert festlegt, der einer Abweichung (L) zwischen einem Näherungswert (V(R)) vergangener Bestimmungswerte (V(KX)) und einem auf Basis des vorherigen Korrekturausmaßes berechneten Näherungswert (V(R – 1)) entspricht, um den Bestimmungswert (V(KX)), der das nächste Mal angewandt wird, auf Basis des derart festgelegten Korrekturausmaßes zu korrigieren.

Description

  • Technisches Gebiet
  • Die vorliegende Erfindung bezieht sich auf eine Vorrichtung und ein Verfahren zum Steuern einer Zündzeitabstimmung einer Brennkraftmaschine und insbesondere auf eine Technik zum Steuern einer Zündzeitabstimmung auf der Grundlage, ob ein Klopfen vorliegt oder nicht vorliegt.
  • Stand der Technik
  • Bisher wurden verschiedene Verfahren zum Bestimmen vorgeschlagen, ob ein Klopfen (ein Klopfsignal) vorliegt oder nicht vorliegt. Zum Beispiel gibt es eine Technik zum Bestimmen eines Auftretens eines Klopfens auf der Grundlage, ob eine Stärke einer Schwingung, die in einer Brennkraftmaschine erfasst wird, größer als ein Klopfbestimmungswert ist oder nicht. Eine Klopfsteuerungsvorrichtung für eine Brennkraftmaschine ist in JP 2003-021032 A offenbart und hat einen Klopfsensor, der ein Klopfen in einer Brennkraftmaschine erfasst; einen Statistikprozessabschnitt, der ein Ausgabesignal statistisch verarbeitet, das durch den Klopfsensor erfasst wird; einen ersten Zeitbestimmungsabschnitt, der ein Auftreten eines Klopfens auf der Grundlage eines Prozessergebnisses durch den Statistikprozessabschnitt bestimmt; einen zweiten Zeitbestimmungsabschnitt, der ein Auftreten eines Klopfens auf der Grundlage einer Wellenform des Ausgabesignals bestimmt, das durch den Klopfsensor erfasst wird; und einen Finalbestimmungsabschnitt, der ein Auftreten eines Klopfens auf der Grundlage der Klopfzeitbestimmung des ersten Zeitbestimmungsabschnitts und der Klopfzeitbestimmung des zweiten Zeitbestimmungsabschnitts endgültig bestimmt. Wenn sowohl der erste als auch der zweite Zeitbestimmungsabschnitt bestimmen, dass ein Klopfen aufgetreten ist, bestimmt der Finalbestimmungsabschnitt endgültig, dass ein Klopfen aufgetreten ist. In dem ersten Zeitbestimmungsabschnitt werden ein maximaler Wert von Ausgabesignalen, die durch den Klopfsensor erfasst werden, und ein Klopfbestimmungsniveau (Klopfbestimmungswert), dass auf der Grundlage des Prozessergebnisses durch den Statistikprozessabschnitt berechnet wird, miteinander verglichen, wodurch bestimmt wird, ob ein Klopfen aufgetreten oder nicht aufgetreten ist. Auf der Grundlage der Auftrittshäufigkeit des Klopfens wird der Klopfbestimmungswert auf einen Wert, der durch Subtrahieren eines Festlegungswerts ΔV von dem Klopfbestimmungswert erhalten wird, oder auf einen Wert korrigiert, der durch Addieren eines Produkts eines Werts A, das größer als „1” ist, und eines Festlegungswerts ΔV zu dem Klopfbestimmungswert erhalten wird.
  • Gemäß der in der Veröffentlichung offenbarten Klopfsteuerungsvorrichtung werden eine Klopfzeitbestimmung durch das Statistikprozessprogramm und eine Klopfzeitbestimmung durch das Wellenformformprogramm verwendet, und nur wenn beide Zeitbestimmungen bestimmen, dass ein Klopfen aufgetreten ist, wird es endgültig bestimmt, dass ein Klopfen aufgetreten ist. Als Ergebnis kann ein Auftreten eines Klopfens selbst mit einem Ausgabesignal genau bestimmt werden, mit dem ein Klopfen durch eine Klopfbestimmung fehlerhaft bestimmt wurde, die nur das Statistikprozessprogramm oder das Wellenformformprogramm anwendet.
  • Jedoch ist in der Klopfsteuerungsvorrichtung der JP 2003-021032 A , wenn der Klopfbestimmungswert auf der Grundlage der Auftrittshäufigkeit eines Klopfens korrigiert wird, ein Festlegungswert ΔV konstant, der das Korrekturausmaß des Klopfbestimmungswerts oder das Produkt von „A” und dem Festlegungswert ΔV ist. Wenn das Korrekturausmaß des Klopfbestimmungswerts klein ist, ist es daher erforderlich, den Bestimmungswert mehrere Male zu korrigieren, und es dauert, bis ein Klopfbestimmungswert bestimmt wird, mit dem ein Auftreten eines Klopfens genau bestimmt wird und die Zündzeitabstimmung genau gesteuert wird. Somit tritt ein Problem auf, dass eine Zündzeitabstimmung nicht geeignet verzögert werden kann, wenn ein Klopfen aufgetreten ist, oder eine Zündzeitabstimmung nicht geeignet vorgezogen werden kann, wenn ein Klopfen nicht aufgetreten ist.
  • Weitere Klopfsteuerungsvorrichtungen gemäß dem Stand der Technik sind in DE 102 43 612 A1 und DE 197 37 257 offenbart.
  • Offenbarung der Erfindung
  • Die Aufgabe der vorliegenden Erfindung ist es, eine Vorrichtung und ein Verfahren zum Steuern einer Zündzeitabstimmung einer Brennkraftmaschine bereitzustellen, die in der Lage sind, eine Zündzeitabstimmung geeignet zu steuern.
  • Die Aufgabe der Erfindung wird durch die Vorrichtung und das Verfahren mit den Merkmalen von Anspruch 1 bzw. 10 gelöst.
  • Vorteilhafte Weiterbildungen der Erfindung sind in den Unteransprüchen dargelegt.
  • Eine Vorrichtung zum Steuern einer Zündzeitabstimmung einer Brennkraftmaschine gemäß einem Gesichtspunkt der vorliegenden Erfindung hat eine Betriebseinheit. Die Betriebseinheit berechnet eine Klopfstärke, die sich auf eine Stärke einer Schwingung aufgrund des Klopfens bezieht, auf der Grundlage einer Stärke einer Schwingung, die in der Brennkraftmaschine auftritt. Die Betriebseinheit steuert eine Zündzeitabstimmung der Brennkraftmaschine auf der Grundlage eines Ergebnisses eines Vergleichs zwischen der Klopfstärke und einem vorbestimmten Bestimmungswert. Die Betriebseinheit korrigiert den Bestimmungswert auf der Grundlage einer Auftrittshäufigkeit des Klopfens. Die Betriebseinheit legt ein Korrekturausmaß des Bestimmungswerts auf einen Wert fest, der einer Höhe des Bestimmungswerts entspricht.
  • Gemäß der vorliegenden Erfindung wird eine Klopfstärke, die sich auf eine Stärke einer Schwingung aufgrund des Klopfens bezieht, auf der Grundlage einer Stärke einer Schwingung berechnet, die in der Brennkraftmaschine auftritt. Eine Zündzeitabstimmung der Brennkraftmaschine wird auf der Grundlage eines Ergebnisses eines Vergleichs zwischen der Klopfstärke und einem vorbestimmten Bestimmungswert gesteuert. Zum Beispiel ist, wenn eine Klopfstärke größer als ein vorbestimmter Bestimmungswert ist, es bestimmt, dass ein Klopfen aufgetreten ist, und wird eine Zündzeitabstimmung verzögert. Wenn die Klopfstärke kleiner als der vorbestimmte Bestimmungswert ist, ist es bestimmt, dass ein Klopfen nicht aufgetreten ist, und wird eine Zündzeitabstimmung vorgezogen. Eine Stärke der gleichen Schwingung, die in der Brennkraftmaschine auftritt, kann durch einen Klopfsensor als verschiedene Werte aufgrund einer Variation der Ausgabewerte und einer Verschlechterung des Klopfsensors erfasst werden, und die berechnete Klopfstärke kann variieren. In diesem Fall kann eine Zündzeitabstimmung, die in dem Anfangszustand der Brennkraftmaschine geeignet gesteuert wurde, ungeeignet sein. Wenn es zum Beispiel als ein Zustand betrachtet werden kann, in dem eine Auftrittshäufigkeit eines Klopfens hoch ist, ist es demgemäß erforderlich, den Bestimmungswert gemäß dem Zustand einer Schwingung zu korrigieren, die in der Brennkraftmaschine auftritt, so dass eine Verzögerungssteuerung einer Zündzeitabstimmung häufig ausgeführt wird. Demgemäß wird der Bestimmungswert auf der Grundlage der Auftrittshäufigkeit eines Klopfens korrigiert. Wenn zum Beispiel die Auftrittshäufigkeit eines Klopfens höher als eine vorbestimmte Häufigkeit ist, wird der Bestimmungswert auf einen kleinen Wert korrigiert. Als Ergebnis kann die Verzögerungssteuerung einer Zündzeitabstimmung häufiger ausgeführt werden. Im Gegensatz dazu, wenn die Auftrittshäufigkeit eines Klopfens geringer als die vorbestimmte Häufigkeit ist, wird der Bestimmungswert auf einen großen Wert korrigiert. Als Ergebnis kann eine Vorziehungssteuerung einer Zündzeitabstimmung häufiger ausgefuhrt werden. Somit kann der Bestimmungswert auf der Grundlage der Auftrittshäufigkeit eines Klopfens korrigiert werden und kann eine Zündzeitabstimmung geeignet gesteuert werden. Es kann einen Fall geben, bei dem ein Anfangswert des Bestimmungswerts zum Beispiel beim Starten der Brennkraftmaschine, sich stark von dem vorstehend beschriebenen Bestimmungswert unterscheidet, mit dem die Zündzeitabstimmung geeignet gesteuert werden kann. In einem derartigen Fall, wenn das Korrekturausmaß des Bestimmungswerts klein und konstant ist, dauert es, den Bestimmungswert derart zu korrigieren, dass sich ein Wert ergibt, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann. Daher wird das Korrekturausmaß des Bestimmungswerts auf einen Wert festgelegt, der einer Höhe des Bestimmungswerts entspricht. Wenn zum Beispiel die Differenz zwischen dem derzeitigen Bestimmungswert und dem Bestimmungswert, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann, groß ist, wird das Korrekturausmaß des Bestimmungswerts auf ein großes Ausmaß festgelegt. Als Ergebnis kann der Bestimmungswert zu einem früheren Zeitpunkt in einen Zustand gebracht werden, in dem eine Zündzeitabstimmung geeignet gesteuert werden kann. Wenn die Differenz zwischen dem derzeitigen Bestimmungswert und dem Bestimmungswert, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann, klein ist, wird das Korrekturausmaß des Bestimmungswerts auf ein kleines Ausmaß festgelegt. Somit kann der Zustand, in dem eine Zündzeitabstimmung geeignet gesteuert werden kann, aufrechterhalten werden. Als Ergebnis kann eine Vorrichtung zum Steuern einer Zündzeitabstimmung einer Brennkraftmaschine, die eine Zündzeitabstimmung geeignet steuern kann, bereitgestellt werden.
  • Bevorzugt legt die Betriebseinheit das Korrekturausmaß des Bestimmungswerts auf den Wert, der der Höhe des Bestimmungswerts entspricht, durch Festlegen eines Korrekturausmaßes fest, das einem Grad einer Veränderung des Bestimmungswerts als ein Ergebnis des Bestimmungswerts entspricht, der mehrere Male korrigiert ist.
  • Gemäß der vorliegenden Erfindung wird ein Korrekturausmaß entsprechend einem Grad einer Veranderung des Bestimmungswerts als ein Ergebnis des Bestimmungswerts festgelegt, der mehrere Male korrigiert ist. Da der Bestimmungswert auf der Grundlage der Auftrittshäufigkeit eines Klopfens korrigiert ist, wenn der Grad einer Veränderung des Bestimmungswerts als Ergebnis des Bestimmungswerts, der mehrere Male korrigiert ist, groß ist, kann es als ein Zustand betrachtet werden, in dem die Auftrittshäufigkeit eines Klopfens außerordentlich hoch oder gering ist. Dies kann als ein Fall betrachtet werden, in dem die Differenz zwischen dem derzeitigen Bestimmungswert und dem Bestimmungswert, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann, groß ist. Daher wird zum Beispiel das Korrekturausmaß des Bestimmungswerts auf ein großes Ausmaß festgelegt. Als Ergebnis kann der Bestimmungswert zu einem früheren Zeitpunkt in einen Zustand gebracht werden, in dem eine Zündzeitabstimmung geeignet gesteuert werden kann. Im Gegensatz dazu, wenn der Grad einer Veränderung des Bestimmungswerts als ein Ergebnis des Bestimmungswerts, der mehrere Male korrigiert ist, klein ist, kann es als ein Zustand betrachtet werden, in dem die Auftrittshäufigkeit eines Klopfens nicht außerordentlich hoch oder gering ist. Dies kann als ein Fall betrachtet werden, in dem die Differenz zwischen dem derzeitigen Bestimmungswert und dem Bestimmungswert, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann, klein ist. Daher wird zum Beispiel das Korrekturausmaß des Bestimmungswerts auf ein kleines Ausmaß festgelegt. Somit kann der Zustand, in dem die Zündzeitabstimmung geeignet gesteuert werden kann, aufrechterhalten werden.
  • Bevorzugt legt, wenn der Grad einer Veränderung des Bestimmungswerts groß ist, die Betriebseinheit das Korrekturausmaß auf ein größeres Ausmaß fest, als wenn der Grad einer Veränderung des Bestimmungswerts klein ist.
  • Gemäß der vorliegenden Erfindung wird, wenn der Grad einer Veränderung des Bestimmungswerts groß ist, das Korrekturausmaß auf ein größeres Ausmaß festgelegt, als wenn der Grad einer Veränderung des Bestimmungswerts klein ist. Da der Bestimmungswert auf der Grundlage der Auftrittshäufigkeit eines Klopfens korrigiert wird, wenn der Grad einer Veränderung des Bestimmungswerts als ein Ergebnis des Bestimmungswerts, der mehrere Male korrigiert ist, groß ist, kann es als ein Zustand betrachtet werden, in dem die Auftrittshäufigkeit eines Klopfens außerordentlich hoch oder gering ist. Dies kann als ein Fall betrachtet werden, in dem die Differenz zwischen dem derzeitigen Bestimmungswert und dem Bestimmungswert, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann, groß ist. Daher wird das Korrekturausmaß des Bestimmungswerts auf ein großes Ausmaß festgelegt. Als Ergebnis kann der Bestimmungswert zu einem früheren Zeitpunkt in einen Zustand gebracht werden, in dem eine Zündzeitabstimmung geeignet gesteuert werden kann. Im Gegensatz dazu, wenn der Grad einer Veränderung des Bestimmungswerts als ein Ergebnis des Bestimmungswerts, der mehrere Male korrigiert ist, klein ist, kann es als ein Zustand betrachtet werden, in dem die Auftrittshäufigkeit des Klopfens nicht außerordentlich hoch oder gering ist. Dies kann als ein Fall betrachtet werden, in dem die Differenz zwischen dem derzeitigen Bestimmungswert und dem Bestimmungswert, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann, klein ist. Daher wird das Korrekturausmaß des Bestimmungswerts auf ein kleines Ausmaß festgelegt. Somit kann der Zustand, in dem eine Zündzeitabstimmung geeignet gesteuert werden kann, aufrechterhalten werden.
  • Weiter bevorzugt legt, wenn der Grad einer Veränderung des Bestimmungswerts größer als ein vorbestimmter Grad ist, die Betriebseinheit das Korrekturausmaß auf ein größeres Ausmaß fest, als wenn der Grad einer Veränderung des Bestimmungswerts kleiner als der vorbestimmte Grad ist.
  • Gemäß der vorliegenden Erfindung wird, wenn der Grad einer Veränderung des Bestimmungswerts größer als ein vorbestimmter Wert ist, das Korrekturausmaß auf ein größeres Ausmaß festgelegt, als wenn der Grad einer Veränderung des Bestimmungswerts kleiner ist. Da der Bestimmungswert auf der Grundlage der Auftrittshaufigkeit eines Klopfens korrigiert wird, wenn der Grad einer Veränderung des Bestimmungswerts als ein Ergebnis des Bestimmungswerts, der mehrere Male korrigiert ist, größer als ein vorbestimmter Grad ist, kann es als ein Zustand betrachtet werden, in dem die Auftrittshäufigkeit eines Klopfens außerordentlich hoch oder gering ist. Dies kann als ein Fall betrachtet werden, in dem die Differenz zwischen dem derzeitigen Bestimmungswert und dem Bestimmungswert, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann, groß ist. Demgemäß wird, wenn der Grad einer Veränderung des Bestimmungswerts größer als ein vorbestimmter Grad ist, das Korrekturausmaß des Bestimmungswerts auf ein großes Ausmaß festgelegt. Als Ergebnis kann der Bestimmungswert zu einem früheren Zeitpunkt in einen Zustand gebracht werden, in dem eine Zündzeitabstimmung geeignet gesteuert werden kann.
  • Weiter bevorzugt legt, wenn der Grad einer Veränderung des Bestimmungswerts kleiner als ein vorbestimmter Grad ist, die Betriebseinheit das Korrekturausmaß auf ein kleineres Ausmaß fest, als wenn der Grad einer Veränderung des Bestimmungswerts größer als der vorbestimmte Grad ist.
  • Gemäß der vorliegenden Erfindung wird, wenn der Grad einer Veränderung des Bestimmungswerts kleiner als ein vorbestimmter Grad ist, das Korrekturausmaß auf ein kleineres Ausmaß festgelegt, als wenn der Grad einer Veränderung des Bestimmungswerts größer ist. Da der Bestimmungswert auf der Grundlage der Auftrittshäufigkeit eines Klopfens korrigiert wird, wenn der Grad einer Veränderung des Bestimmungswerts als ein Ergebnis des Bestimmungswerts, der mehrere Male korrigiert ist, kleiner als ein vorbestimmter Grad ist, kann es als ein Zustand betrachtet werden, in dem die Auftrittshäufigkeit eines Klopfens nicht außerordentlich hoch oder gering ist. Dies kann als ein Fall betrachtet werden, in dem die Differenz zwischen dem derzeitigen Bestimmungswert und dem Bestimmungswert, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann, klein ist. Demgemäß wird, wenn der Grad einer Veränderung des Bestimmungswerts kleiner als ein vorbestimmter Grad ist, das Korrekturausmaß des Bestimmungswerts auf ein kleines Ausmaß festgelegt. Als Ergebnis kann der Zustand, in dem eine Zündzeitabstimmung geeignet gesteuert werden kann, aufrechterhalten werden.
  • Weiter bevorzugt bestimmt die Betriebseinheit, ob der Grad einer Veränderung des Bestimmungswerts kleiner als ein vorbestimmter Grad ist oder nicht, und wenn eine Anzahl von Malen, bei denen bestimmt ist, dass der Grad einer Veränderung des Bestimmungswerts kleiner als der vorbestimmte Grad ist, kleiner als eine vorbestimmte Anzahl von Malen ist, legt die Betriebseinheit das Korrekturausmaß auf ein größeres Ausmaß fest, als wenn die Anzahl von Malen größer als die vorbestimmte Anzahl von Malen ist.
  • Gemäß der vorliegenden Erfindung wird, wenn eine Anzahl von Malen, bei denen bestimmt ist, dass der Grad einer Veranderung des Bestimmungswerts kleiner als der vorbestimmte Grad ist, kleiner als eine vorbestimmte Anzahl von Malen ist, das Korrekturausmaß auf ein größeres Ausmaß festgelegt, als wenn die Anzahl von Malen größer ist. Selbst in einem Zustand, in dem die Differenz zwischen dem derzeitigen Bestimmungswert und der Bestimmungswert, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann, groß ist und die Auftrittshäufigkeit eines Klopfens außerordentlich hoch oder gering ist, kann es einen Fall geben, in dem der Grad einer Veränderung des Bestimmungswerts, der als Ergebnis mehrere Male korrigiert ist, unbeabsichtigt kleiner als ein vorbestimmter Grad einer Veränderung ist. In einem derartigen Fall, wenn das Korrekturausmaß des Bestimmungswerts auf ein kleines Ausmaß festgelegt ist, dauert es, bis der derzeitige Bestimmungswert der Bestimmungswert wird, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann. Andererseits ist, wenn eine Anzahl von Malen, bei denen bestimmt wird, dass der Grad einer Veränderung des Bestimmungswerts kleiner als der vorbestimmte Grad ist, größer als eine vorbestimmte Anzahl von Malen ist, es zu berücksichtigen, dass die Differenz zwischen dem derzeitigen Bestimmungswert und den Bestimmungswert, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann, klein ist. Daher wird, wenn eine Anzahl von Malen, bei denen bestimmt ist, dass der Grad einer Veränderung des Bestimmungswerts kleiner als der vorbestimmte Grad ist, kleiner als eine vorbestimmte Anzahl von Malen ist, das Korrekturausmaß auf ein größeres Ausmaß festgelegt, als wenn die Anzahl von Malen größer ist. Somit wird in einem Fall, in dem die Differenz zwischen dem derzeitigen Bestimmungswert und dem Bestimmungswert, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann, möglicherweise groß sein kann, das Korrekturausmaß auf ein großes Ausmaß festgelegt. Als Ergebnis kann der Bestimmungswert zu einem früheren Zeitpunkt in einen Zustand gebracht werden, in dem eine Zündzeitabstimmung geeignet gesteuert werden kann.
  • Weiter bevorzugt legt, wenn die Anzahl von Malen, bei denen bestimmt ist, dass der Grad einer Veränderung des Bestimmungswerts kleiner als der vorbestimmte Grad ist, größer als die vorbestimmte Anzahl von Malen ist, die Betriebseinheit das Korrekturausmaß auf ein kleineres Ausmaß fest, als wenn die Anzahl von Malen kleiner als die vorbestimmte Anzahl von Malen ist.
  • Gemäß der vorliegenden Erfindung wird, wenn die Anzahl von Malen, bei denen bestimmt ist, dass der Grad einer Veränderung des Bestimmungswerts kleiner als der vorbestimmte Grad ist, größer als die vorbestimmte Anzahl von Malen ist, das Korrekturausmaß auf ein kleineres Ausmaß festgelegt, als wenn die Anzahl von Malen kleiner ist. Wenn die Anzahl von Malen, bei denen bestimmt ist, dass der Grad einer Veränderung des Bestimmungswerts kleiner als der vorbestimmte Grad ist, größer als die vorbestimmte Anzahl von Malen ist, ist es zu berücksichtigen, dass die Differenz zwischen dem derzeitigen Bestimmungswert und dem Bestimmungswert, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann, klein ist. Daher wird, wenn die Anzahl von Malen, bei denen bestimmt ist, dass der Grad einer Veränderung des Bestimmungswerts kleiner als der vorbestimmte Grad ist, größer als die vorbestimmte Anzahl von Malen ist, das Korrekturausmaß auf ein kleineres Ausmaß festgelegt, als wenn die Anzahl von Malen kleiner ist. Als Ergebnis wird der derzeitige Bestimmungswert als der Bestimmungswert genauer wiedergegeben, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann. Somit kann der Zustand, in dem eine Zündzeitabstimmung geeignet gesteuert werden kann, aufrechterhalten werden.
  • Weiter bevorzugt berechnet die Betriebseinheit zu einem ersten Zeitpunkt einen ersten Wert, der sich auf einen Durchschnittswert der Bestimmungswerte bezieht. Die Betriebseinheit berechnet zu einem zweiten Zeitpunkt, der später als der erste Zeitpunkt ist, einen zweiten Wert, der sich auf den Durchschnittswert der Bestimmungswerte bezieht. Der Grad einer Veränderung des Bestimmungswerts wird als eine Differenz zwischen dem ersten Wert und dem zweiten Wert berechnet.
  • Gemäß der vorliegenden Erfindung wird zu einem ersten Zeitpunkt ein erster Wert, der sich auf einen Durchschnittswert der Bestimmungswerte bezieht, berechnet. Zu einem zweiten Zeitpunkt, der später als der erste Zeitpunkt ist, wird ein zweiter Wert, der sich auf den Durchschnittswert der Bestimmungswerte bezieht, berechnet. Der erste und der zweite Wert sind die Werte, die sich jeweils auf einen Durchschnitt einer Vielzahl von Bestimmungswerten beziehen, die auf einen großen oder kleinen Wert korrigiert sind. Die Differenz zwischen dem Durchschnitt einer Vielzahl von Bestimmungswerten zu dem ersten Zeitpunkt und der Durchschnitt einer Vielzahl von Bestimmungswerten zu dem zweiten Zeitpunkt ist größer, wenn der Grad einer Veränderung eines Bestimmungswerts, der als Ergebnis mehrere Male korrigiert ist, größer ist, als wenn der Grad einer Veränderung von Bestimmungswerten klein ist. Das heißt, die Differenz zwischen dem Durchschnitt einer Vielzahl von Bestimmungswerten zu dem ersten Zeitpunkt und dem Durchschnitt einer Vielzahl von Bestimmungswerten zu dem zweiten Zeitpunkt kann als die Werte betrachtet werden, die den Grad einer Veränderung des Bestimmungswerts ausdrücken, der als Ergebnis mehrere Male korrigiert ist. Demgemäß wird der Grad einer Veranderung des Bestimmungswerts als Ergebnis, das mehrere Male korrigiert ist, als die Differenz zwischen dem ersten Wert und dem zweiten Wert berechnet. Als Ergebnis kann der Grad einer Veränderung des Bestimmungswerts als ein Ergebnis, das mehrere Male korrigiert ist, als die Differenz zwischen dem ersten Wert und dem zweiten Wert quantifiziert werden, das heißt als die Differenz zwischen den Werten, die sich jeweils auf einen Durchschnittswert der Bestimmungswerte beziehen.
  • Weiter bevorzugt korrigiert, wenn die Auftrittshäufigkeit des Klopfens gering ist, die Betriebseinheit den Bestimmungswert auf einen größeren Wert, als wenn die Auftrittshäufigkeit des Klopfens hoch ist.
  • Gemäß der vorliegenden Erfindung wird, wenn eine Steuerung derart ausgeführt wird, dass eine Zündzeitabstimmung vorgezogen wird, wenn die Auftrittshäufigkeit des Klopfens gering ist; zum Beispiel wenn eine Klopfstärke kleiner als der Bestimmungswert ist, der Bestimmungswert auf einen großen Wert korrigiert, so dass eine Zündzeitabstimmung häufiger vorgezogen wird, wodurch sich die Leistung der Brennkraftmaschine erhöht. Im Gegensatz dazu wird, wenn eine Steuerung derart ausgeführt wird, dass eine Zündzeitabstimmung verzögert wird, wenn die Auftrittshäufigkeit des Klopfens hoch ist; zum Beispiel wenn eine Klopfstärke größer als der Bestimmungswert ist, der Bestimmungswert auf einen kleinen Wert korrigiert, so dass eine Zündzeitabstimmung häufiger verzögert wird, wodurch ein Auftreten des Klopfens verhindert wird. Als Ergebnis kann eine Zündzeitabstimmung geeignet gesteuert werden.
  • Kurzbeschreibung der Zeichnungen
  • 1 ist ein schematisches Gestaltungsschaubild einer Maschine, die durch eine Maschinen-ECU gesteuert wird, die eine Zündzeitabstimmungssteuerungsvorrichtung gemäß einem Ausführungsbeispiel der vorliegenden Erfindung ist;
  • 2 ist ein Diagramm, das Frequenzbänder der Schwingung zeigt, welche in der Maschine zu dem Zeitpunkt eines Klopfens erzeugt werden;
  • 3 ist ein Steuerungsblockschaubild, das die Maschinen-ECU in 1 zeigt;
  • 4 ist ein Diagramm, das eine Wellenform einer Schwingung in der Maschine zeigt;
  • 5 ist ein Diagramm, das ein Klopfwellenformmodell zeigt, das in einem Speicher der Maschinen-ECU gespeichert ist;
  • 6 ist ein Schaubild zum Vergleichen der Schwingungswellenform mit dem Klopfwellenformmodell;
  • 7 ist ein Diagramm, das ein Kennfeld eines Bestimmungswerts V(KX) zeigt, der in dem Speicher der Maschinen-ECU gespeichert ist;
  • 8 ist ein Diagramm (Nr. 1), das eine Haufigkeitsverteilung von Starkenwerten LOG(V) zeigt;
  • 9 ist ein Diagramm (Nr. 2), das eine Häufigkeitsverteilung von Stärkenwerten LOG(V) zeigt;
  • 10 ist ein Diagramm (Nr. 3), das eine Häufigkeitsverteilung von Stärkenwerten LOG(V) zeigt;
  • 11 ist ein Diagramm (Nr. 4), das eine Häufigkeitsverteilung von Stärkenwerten LOG(V) zeigt;
  • 12 ist ein Diagramm, das die Stärkenwerte LOG(V) zeigt, die zum Ausbilden der Häufigkeitsverteilung der Stärkenwerte LOG(V) verwendet werden;
  • 13 ist ein Ablaufdiagramm (Nr. 1), das eine Steuerungsstruktur des Programms zeigt, das durch die Maschinen-ECU in 1 ausgeführt wird;
  • 14 ist ein Ablaufdiagramm (Nr. 2), das die Steuerungsstruktur des Pragramms zeigt, das durch die Maschinen-ECU in 1 ausgeführt wird;
  • 15 ist ein Ablaufdiagramm (Nr. 3), das die Steuerungsstruktur des Programms zeigt, das durch die Maschinen-ECU in 1 ausgeführt wird;
  • 16 ist ein Zeitdiagramm (Nr. 1) von einem Bestimmungswert V(KX);
  • 17 ist ein Zeitdiagramm (Nr. 2) von einem Bestimmungswert V(KX);
  • 18 ist ein Diagramm (Nr. 1), das einen integrierten Wert zu dem Zeitpunkt eines Klopfens und einen integrierten Wert durch ein Geräusch zeigt; und
  • 19 ist ein Diagramm (Nr. 2) das einen integrierten Wert zu dem Zeitpunkt des Klopfens und einen integrierten Wert durch ein Geräusch zeigt.
  • Beste Formen zum Ausführen der Erfindung
  • Ein Ausführungsbeispiel der vorliegenden Erfindung ist nahestehend mit Bezug auf die Zeichnungen beschrieben. In der nachstehenden Beschreibung sind dieselben Teile mit denselben Bezugszeichen versehen. Sie haben dieselben Namen und Wirkungen. Daher wird eine ausführliche Beschreibung derselben Teile nicht wiederholt.
  • Mit Bezug auf 1 ist eine Maschine 100 eines Fahrzeugs nachstehend beschrieben, in dem eine Zündzeitabstimmungssteuerungsvorrichtung gemäß dem Ausführungsbeispiel der vorliegenden Erfindung montiert ist. Die Zündzeitabstimmungssteuerungsvorrichtung gemäß dem vorliegenden Ausführungsbeispiel wird zum Beispiel durch ein Programm erreicht, dass durch eine Maschinen-ECU (elektronische Steuerungseinheit) 200 ausgeführt wird.
  • Die Maschine 100 ist eine Brennkraftmaschine, in der ein Luft-Kraftstoff-Gemisch aus Luft, die von einem Luftfilter 102 angesaugt wird, und Kraftstoff, der von einem Injektor 104 eingespritzt wird, durch eine Zündkerze 106 gezündet und in einer Brennkammer verbrannt wird. Eine Zündzeitabstimmung wird auf MBT (Mindestvorziehung für bestes Drehmoment) gesteuert, bei der ein Abgabemoment maximal ist, aber wird gemäß einem Betriebszustand der Maschine 100 wie zum Beispiel aufgrund eines Auftretens eines Klopfens verzögert oder vorgezogen.
  • Wenn das Luft-Kraftstoff-Gemisch verbrannt wird, wird ein Kolben 108 durch einen Verbrennungsdruck nach unten gedrückt und wird eine Kurbelwelle 110 gedreht. Das Luft-Kraftstoff-Gemisch nach der Verbrennung (Abgas) wird durch einen Dreiwege-Katalysator 112 gereinigt und aus einem Fahrzeug nach außen abgegeben. Ein Teil einer Luftmenge, die in die Maschine 100 gesaugt wird, wird durch eine Drosselklappe 114 reguliert.
  • Die Maschine 100 wird durch die Maschinen-ECU 200 gesteuert. Mit der Maschinen-ECU 200 sind ein Klopfsensor 300, ein Wassertemperatursensor 302, ein Kurbelpositionssensor 306, der derart bereitgestellt ist, um einen Zeitabstimmungsrotor 304 zugewandt zu sein, einen Sensor 308 einer Öffnungsposition der Drossel, ein Fahrzeuggeschwindigkeitssensor 310, ein Zündschalter 312 und ein Luftströmungsmesser 314 verbunden.
  • Der Klopfsensor 300 ist an einem Zylinderblock der Maschine 100 vorgesehen. Der Klopfsensor 300 ist aus einem piezoelektrischen Element gebildet. Der Klopfsensor 300 erzeugt eine Spannung in Erwiderung auf eine Schwingung der Maschine 100. Eine Stärke der Spannung entspricht einer Stärke der Schwingung. Der Klopfsensor 300 sendet ein Signal, das die Spannung wiedergibt, zu der Maschinen-ECU 200. Der Wassertemperatursensor 302 erfasst eine Temperatur eines Kühlwassers in einem Wasserkühlkörper der Maschine 100 und sendet ein Signal, das ein Erfassungsergebnis wiedergibt, an die Maschinen-ECU 200.
  • Der Zeitabstimmungsrotor 304 ist an der Kurbelwelle 110 vorgesehen und dreht sich mit der Kurbelwelle 110. An einem äußeren Umfang des Zeitabstimmungsrotors 304 ist eine Vielzahl von Vorsprüngen in vorbestimmten Abständen vorgesehen. Der Kurbelpositionssensor 306 ist vorgesehen, um zu den Vorsprüngen des Zeitabstimmungsrotors 304 zugewandt zu sein. Wenn sich der Zeitabstimmungsrotor 304 dreht, verändert sich ein Luftspalt zwischen dem Vorsprung des Zeitabstimmungsrotors 304 und dem Kurbelpositionssensor 306 und als Ergebnis erhöht und verringert sich ein magnetischer Fluss, der durch einen Spulenabschnitt des Kurbelpositionssensors 306 hindurch tritt, um eine elektromotorische Kraft in dem Spulenabschnitt zu erzeugen. Der Kurbelpositionssensor 306 sendet ein Signal, das die elektromotorische Kraft wiedergibt, zu der Maschinen-ECU 200. Die Maschinen-ECU 200 erfasst einen Kurbelwinkel und die Anzahl der Drehungen der Kurbelwelle 110 auf der Grundlage des Signals, das von einem Kurbelpositionssensor 306 gesendet wird.
  • Der Sensor 308 der Öffnungsposition der Drossel erfasst eine Öffnungsposition der Drossel und sendet ein Signal, das ein Erfassungsergebnis wiedergibt, zu der Maschinen-ECU 200. Der Fahrzeuggeschwindigkeitssensor 310 erfasst die Anzahl der Umdrehungen eines Rads (nicht gezeigt) und sendet ein Signal, das ein Erfassungsergebnis wiedergibt, zu der Maschinen-ECU 200. Die Maschinen-ECU 200 berechnet eine Fahrzeuggeschwindigkeit auf der Grundlage der Anzahl der Drehungen des Rads. Der Zündschalter 312 wird durch einen Fahrer beim Starten der Maschine 100 gedreht. Der Luftströmungsmesser 314 erfasst die Einlassluftmenge in die Maschine 100 und sendet ein Signal, das ein Erfassungsergebnis wiedergibt, zu der Maschinen-ECU 200.
  • Die Maschinen-ECU 200 führt eine Berechnung auf der Grundlage der Signale, die von den jeweiligen Sensoren und den Zündschalter 312 ausgesendet werden, und dem Kennfeld und dem Programm aus, die in dem Speicher 202 gespeichert sind, und steuert die Vorrichtungen, so dass die Maschine 100 in einen gewünschten Betriebszustand gebracht wird.
  • In dem vorliegenden Ausführungsbeispiel erfasst die Maschinen-ECU 200 eine Wellenform einer Schwingung (nachstehend als eine „Schwingungswellenform”) der Maschine 100 in einem vorbestimmten Klopferfassungsbereich (einen Bereich zwischen einem vorbestimmten ersten Kurbelwinkel und einem vorbestimmten zweiten Kurbelwinkel) auf der Grundlage des Signals, des von dem Klopfsensor 300 gesendet wird, und des Kurbelwinkels und bestimmt auf der Grundlage der erfassten Schwingungswellenform, ob ein Klopfen in der Maschine 100 aufgetreten ist oder nicht. Der Klopferfassungsbereich in dem Ausführungsbeispiel reicht von einem oberen Todpunkt (0°) bis 90° in einem Verbrennungshub. Der Klopferfassungsbereich ist nicht darauf beschränkt.
  • Wenn ein Klopfen auftritt, wird eine Schwingung mit einer Frequenz nahe einer Frequenz, die durch eine durchgezogene Linie in 2 gezeigt ist, in der Maschine 100 erzeugt. Die Frequenz der Schwingung, die durch das Klopfen erzeugt wird, ist nicht konstant und variiert in einem gewissen Bereich von Frequenzen. Daher werden in dem Ausführungsbeispiel wie in 2 gezeigt ist, Schwingungen, die in einem ersten Frequenzband A, einem zweiten Frequenzband B und einem dritten Frequenzband C umfasst sind, erfasst. In 2 bezeichnet CA den Kurbelwinkel. Die Anzahl der Frequenzbänder der Schwingungen, die aufgrund des Klopfens erzeugt werden, ist nicht auf drei beschränkt.
  • Mit Bezug auf 3 ist die Maschinen-ECU 200 weiter beschrieben. Die Maschinen-ECU 200 hat einen A/D-(analog/digital)Wandler 400, einen Bandpassfilter (1) 410, einen Bandpassfilter (2) 420, einen Bandpassfilter (3) 430 und einen Integrationsabschnitt 450.
  • Der A/D Wandler 400 wandelt ein analoges Signal, das von dem Klopfsensor 300 gesendet wird, in ein digitales Signal um. Der Bandpassfilter (1) 410 ermöglicht, dass nur Signale in einem ersten Frequenzband A aus Signalen durchgelassen werden, die von dem Klopfsensor 300 gesendet werden. In anderen Worten werden durch den Bandpassfilter (1) 410 nur Schwingungen in dem ersten Frequenzband A aus den Schwingungen ausgewählt bzw. herausgefiltert, die durch den Klopfsensor 300 erfasst werden.
  • Der Bandpassfilter (2) 420 ermöglicht, dass nur Signale in einem zweiten Frequenzband B aus Signalen durchgelassen werden, die von dem Klopfsensor 300 gesendet werden. In anderen Worten werden durch den Bandpassfilter (2) 420 nur Schwingungen in dem zweiten Frequenzband B aus den Schwingungen ausgewählt, die durch den Klopfsensor 300 erfasst werden.
  • Der Bandpassfilter (3) 430 ermöglicht, dass nur Signale in einem dritten Frequenzband C aus Signalen durchgelassen werden, die von dem Klopfsensor 300 gesendet werden. In anderen Worten werden durch den Bandpassfilter (3) 430 nur Schwingungen in dem dritten Frequenzband C aus den Schwingungen ausgewählt, die durch den Klopfsensor 300 erfasst werden.
  • Der Integrationsabschnitt 450 integriert Signale, die durch die Bandpassfilter (1) 410 bis (3) 430 ausgewählt werden, das heißt, Stärken der Schwingungen für einen Kurbelwinkel von jeweils 5°. Der integrierte Wert ist nachstehend als ein integrierter Wert bezeichnet. Der integrierte Wert wird in jedem Frequenzband berechnet. Durch diese Berechnung des integrierten Werts wird die Schwingungswellenform in jedem Frequenzband erfasst.
  • Außerdem werden die berechneten integrierten Werte in dem ersten bis dritten Frequenzband A bis C addiert, um den Kurbelwinkeln zu entsprechen. In anderen Worten werden die Schwingungswellenformen des ersten bis dritten Frequenzbands A bis C zusammengesetzt.
  • Als Ergebnis wird, wie in 4 gezeigt ist, eine Schwingungswellenform der Maschine 100 erfasst. In anderen Worten wird die zusammengesetzte Wellenform des ersten bis dritten Frequenzbands A bis C als die Schwingungswellenform der Maschine 100 verwendet.
  • Die erfasste Schwingungswellenform wird mit einem Klopfwellenformmodell, das in dem Speicher 202 der Maschinen-ECU 200 gespeichert ist, wie in 5 gezeigt ist, verglichen. Das Klopfwellenformmodell wird im Voraus als ein Modell einer Schwingungswellenform gebildet, wenn das Klopfen in der Maschine 100 auftritt.
  • In dem Klopfwellenformmodell werden die Stärken der Schwingungen als dimensionslose Zahlen in einem Bereich von 0 bis 1 ausgedrückt und entspricht die Stärke der Schwingung nicht immer dem Kurbelwinkel. In anderen Worten ist es in dem Klopfwellenformmodell in dem Ausführungsbeispiel bestimmt, dass sich die Stärke der Schwingung verringert, wenn sich der Kurbelwinkel nach einem Spitzenwert der Stärke der Schwingung erhöht, aber es wird ein Kurbelwinkel, bei dem die Stärke der Schwingung der Spitzenwert wird, nicht bestimmt.
  • Das Klopfwellenformmodell in dem Ausführungsbeispiel entspricht der Schwingung nach dem Spitzenwert der Stärke der Schwingung, die aufgrund des Klopfens erzeugt wird. Es ist also möglich, ein Klopfwellenformmodell zu speichern, das einer Schwingung nach einem ansteigenden Bereich der Schwingung entspricht, die durch das Klopfen verursacht wird.
  • Das Klopfwellenformmodell ist im Voraus auf der Grundlage der Schwingungswellenform der Maschine 100 gebildet und gespeichert, die erfasst wird, wenn ein Klopfen zwangsweise experimentell erzeugt wird.
  • Das Klopfwellenformmodell wird mittels einer Maschine 100 mit Abmessungen der Maschine 100 und eines Ausgabewerts des Klopfsensors 300 gebildet, die Medianwerte der Abmessungstoleranz und der Toleranz des Ausgabewerts des Klopfsensors 300 sind (nachstehend als „Mediancharakteristikmaschine” bezeichnet). In anderen Worten ist das Klopfwellenformmodell eine Schwingungswellenform in einem Fall, in dem das Klopfen zwangsweise in der Mediancharakteristikmaschine erzeugt wird. Ein Verfahren zum Bilden des Klopfwellenformmodells ist nicht darauf beschränkt und es ist auch möglich, das Modell durch eine Simulation auszubilden.
  • Im Vergleich zwischen der erfassten Wellenform und dem Klopfwellenformmodell, wie in 6 gezeigt ist, werden eine normierte Wellenform und das Klopfwellenformmodell miteinander verglichen. Normieren bedeutet hierbei, zum Beispiel die Stärke der Schwingung durch Dividieren jedes integrierten Werts mit einem maximalen Wert des integrierten Werts in der erfassten Schwingungswellenform als eine dimensionslose Zahl in einem Bereich von 0 bis 1 auszudrücken. Jedoch ist das Verfahren des Normierens nicht darauf beschränkt.
  • In dem Ausführungsbeispiel berechnet die Maschinen-ECU 200 einen Korrelationskoeffizienten K, der ein Wert ist, der sich auf eine Abweichung der normierten Schwingungswellenform und des Klopfwellenformmodells voneinander bezieht. Mit einer Zeitabstimmung, bei der die Stärke der Schwingung ein maximaler Wert in der Schwingungswellenform nach der Normierung ist, und einer Zeitabstimmung, bei der die Stärke der Schwingung ein maximaler Wert in dem synchronisierten Klopfwellenformmodell, wird ein absoluter Wert (Abweichungsausmaß) die Abweichung der Schwingungswellenform nach der Normierung und des Klopfwellenformmodells voneinander bei jedem Kurbelwinkel berechnet (bei jedem 5° Kurbelwinkel) berechnet, um dadurch den Korrelationskoeffizienten K zu berechnen.
  • Wenn der absolute Wert der Abweichung der Schwingungswellenform nach der Normierung und das Klopfwellenformmodell voneinander bei jedem Kurbelwinkel ΔS(1) ist (I ist eine natürliche Zahl) und ein Wert (eine Fläche des Klopfwellenformmodells), der durch Integrieren der Stärke der Schwingung in dem Klopfwellenformmodell nach dem Kurbelwinkel erreicht wird, S ist, wird ein Korrelationskoeffizient K durch eine Gleichung K = (S – ΣΔS(I))/S berechnet, wobei ΣΔS(I) die Summe von ΔS(I) ist. In dem Ausführungsbeispiel wird, wenn eine Form der Schwingungswellenform näher an einer Form des Klopfwellenformmodells ist, ein größerer Korrelationskoeffizient K berechnet. Daher wird, wenn eine Wellenform einer Schwingung, die durch Faktoren verursacht wird, welche sich von dem Klopfen unterscheiden, in der Schwingungswellenform umfasst ist, der Korrelationskoeffizient K als ein kleiner Wert berechnet. Ein Verfahren zum Berechnen des Korrelationskoeffizientens K ist nicht darauf beschränkt.
  • Außerdem berechnet die Maschinen-ECU 200 eine Klopfstärke N auf der Grundlage des maximalen Werts (Spitzenwerts) der integrierten Werte. Wenn der maximale integrierte Wert P ist und ein Wert, der die Stärke der Schwingung der Maschine 100 wiedergibt, wenn ein Klopfen nicht auftritt, BGL (Hintergrundniveau) ist, wird die Klopfstärke N durch eine Gleichung N = P/BGL berechnet. BGL ist in dem Speicher 202 gespeichert. Ein Verfahren zum Berechnen der Klopfstärke N ist nicht darauf beschränkt.
  • In dem Ausführungsbeispiel vergleicht die Maschinen-ECU 200 die berechnete Klopfstärke N und einen Bestimmungswert V(KX), der in dem Speicher 202 gespeichert ist, miteinander und vergleicht weiter die erfasste Wellenform und das gespeicherte Klopfwellenformmodell miteinander. Dann bestimmt die Maschinen-ECU 200 für jeden Zündablauf, ob in der Maschine 100 ein Klopfen aufgetreten ist oder nicht.
  • Wie in 7 gezeigt ist, sind die Bestimmungswerte V(KX) als ein Kennfeld gespeichert, das eine Maschinendrehzahl NE und eine Einlassluftmenge KL als Parameter verwendet.
  • Als ein Anfangswert des Bestimmungswerts V(KX) wird ein Wert verwendet, der im Voraus durch ein Experiment oder dergleichen bestimmt ist. Jedoch kann eine Stärke derselben Schwingung, die in der Maschine 100 auftritt, als unterschiedliche Werte aufgrund der Schwankung der Ausgabewerte und der Verschlechterung des Klopfsensors 300 erfasst werden. In diesem Fall ist es notwendig, den Bestimmungswert V(KX) zu korrigieren, und zu bestimmen, ob ein Klopfen aufgetreten ist oder nicht, durch Verwendung des Bestimmungswerts V(KX), der tatsachlich der erfassten Stärke entspricht.
  • Daher wird in dem Ausführungsbeispiel ein Klopfbestimmungsniveau V(KD) als eine Häufigkeitsverteilung berechnet, die ein Verhältnis zwischen einem Stärkenwert LOG(V), der ein Wert ist, der durch logarithmisches Umwandeln der Stärken V erhalten wird, und einer Häufigkeit (die Anzahl von Malen, eine Wahrscheinlichkeit) der Erfassung jedes Stärkenwerts LOG(V) wiedergibt.
  • Der Stärkenwert LOG(V) wird für jeden Bereich berechnet, in dem die Maschinendrehzahl NE und die Einlassluftmenge KL als Parameter verwendet werden. Die Stärke V, die zum Berechnen des Stärkenwerts LOG(V) verwendet wird, ist ein Spitzenwert (Spitzenwert der integrierten Werte bei jedem 5°) der Stärken zwischen vorbestimmten Kurbelwinkeln. Auf der Grundlage des berechneten Stärkenwerts LOG(V) wird ein Medianwert V(50) berechnet, bei dem die akkumulierte Summe der Häufigkeiten der Stärken LOG(V) von dem Mindestwert 50% erreicht. Außerdem wird eine Standardabweichung σ der Stärkenwerte LOG(V) berechnet, die gleich wie oder kleiner als der Medianwert V(50) sind. Zum Beispiel werden in dem Ausführungsbeispiel ein Medianwert V(50) und eine Standardabweichung σ, die den berechneten Medianwert und der berechneten Standardabweichung auf der Grundlage einer Vielzahl von Stärkenwerten LOG(V) (zum Beispiel 200 mal) angenähert sind, für jeden Zündablauf durch das nachstehende Berechnungsverfahren berechnet.
  • Wenn ein derzeitiger erfasster Stärkenwert LOG(V) größer als ein vorheriger berechneter Medianwert V(50) ist, dann wird ein Wert, der durch Addieren eines vorbestimmten Werts C(1) zu dem vorherigen berechneten Medianwert V(50) erhalten wird, als ein derzeitiger Medianwert V(50) berechnet. Andererseits wird, wenn ein derzeitiger erfasster Stärkenwert LOG(V) kleiner als ein vorheriger berechneter Medianwert V(50) ist, dann ein Wert, der durch Subtrahieren eines vorbestimmten Werts C(2) (zum Beispiel sind C(2) und C(1) die gleichen Werte) von dem vorherigen berechneten Medianwert V(50) erhalten wird, als ein derzeitiger Medianwert V(50) berechnet.
  • Wenn ein derzeitiger erfasster Stärkenwert LOG(V) kleiner als ein vorheriger berechneter Medianwert V(50) ist und größer als ein Wert ist, der durch Subtrahieren einer vorherigen berechneten Standardabweichung σ von dem vorherigen berechneten Medianwert V(50) erhalten wird, dann wird ein Wert, der durch Subtrahieren eines Werts, der zweimal so groß wie ein vorbestimmter Wert C(3) ist, von der vorherigen berechneten Standardabweichung σ erhalten wird, als eine derzeitige Standardabweichung σ berechnet. Andererseits wird, wenn ein derzeitiger erfasster Stärkenwert LOG(V) größer als ein vorheriger berechneter Medianwert V(50) ist oder kleiner als ein Wert ist, der durch Subtrahieren einer vorherigen berechneten Standardabweichung σ von dem vorherigen berechneten Medianwert V(50) erhalten wird, dann ein Wert, der durch Addieren eines vorbestimmten Werts C(4) (zum Beispiel sind C(3) und C(4) die gleichen Werte) zu der vorherigen berechneten Standardabweichung σ erhalten wird, als eine derzeitige Standardabweichung σ berechnet. Ein Verfahren zum Berechnen des Medianwerts V(50) und der Standardabweichung σ ist nicht darauf beschränkt. Ferner können Anfangswerte des Medianenwerts V(50) und der Standardabweichung σ Werte sein, die im Voraus festgelegt sind, oder können „0” sein.
  • Mittels des Medianwerts V(50) unter der Standardabweichung σ wird ein Klopfbestimmungsniveau V(KD) berechnet. Wie in 8 gezeigt ist, ist ein Wert, der durch Addieren des Produkts eines Koeffizienten U(1) (U(1) ist eine Konstante und zum Bespiel ist U(1) = 3) und der Standardabweichung σ zu dem Medianwert V(50) erhalten wird, ein Klopfbestimmungsniveau V(KD). Ein Verfahren zum Berechnen des Klopfbestimmungsniveaus V(KD) ist nicht darauf beschränkt. Die Auftrittshäufigkeit des Starkenwerts LOG (V), die größer als das Klopfbestimmungsniveau V(KD) ist, wird als die Auftrittshäufigkeit eines Klopfens bestimmt. Auf der Grundlage der Klopfauftrittshaufigkeit wird der Bestimmungswert V(KX) korrigiert.
  • Der Koeffizient U(1) ist ein Koeffizient, der auf der Grundlage von Daten und Untersuchungen erhalten wird, die durch Experimente und dergleichen erhalten werden. Der Stärkenwert LOG(V), der größer als das Klopfbestimmungsniveau V(KD) ist, wenn U(1) = 3 ist, stimmt im Wesentlichen mit dem Stärkenwert LOG(V) in einem Zündablauf überein, in dem ein Klopfen tatsächlich aufgetreten ist. Es ist ferner möglich, andere Werte als „3” als Koeffizient U(1) zu verwenden.
  • Wenn ein Klopfen in der Maschine 100 nicht aufgetreten ist, ist die Häufigkeitsverteilung der Stärkenwerte LOG(V) normalverteilt, wie in 9 gezeigt ist, und stimmen ein maximaler Wert V(MAX) des Stärkenwerts LOG(V) und das Klopfbestimmungsniveau V(KD) miteinander überein. Andererseits wird durch das Auftreten des Klopfens eine größere Stärke V erfasst. Wenn ein großer Stärkenwert LOG(V) berechnet wird, wie in 10 gezeigt ist, ist der maximale Wert V(MAX) größer als das Klopfbestimmungsniveau V(KD).
  • Wenn die Häufigkeit des Auftretens des Klopfens weiter erhöht wird, wie in 11 gezeigt ist, erhöht sich der maximale Wert V(MAX) weiter. Der Medianwert V(50) und die Standardabweichung σ der Häufigkeitsverteilung vergrößern sich wenn sich der maximale Wert V(MAX) vergrößert. Als Ergebnis wird das Klopfbestimmungsniveau V(KD) größer.
  • Ein Stärkenwert LOG(V), der kleiner als das Klopfbestimmungsniveau V(KD) ist, wird nicht als ein Stärkenwert LOG(V) in einem Ablauf bestimmt, in dem ein Klopfen aufgetreten ist. Daher wird, wenn sich das Klopfbestimmungsniveau V(KD) vergrößert, die Frequenz zum Bestimmen, das ein Klopfen nicht aufgetreten ist, während ein Klopfen tatsächlich aufgetreten ist, größer.
  • Daher werden in dem Ausführungsbeispiel Stärkenwerte LOG(V) in einem Bereich, der durch eine gestrichelte Linie in 12 umgeben ist, verwendet, um Stärkenwerte LOG(V) auszuschließen, die größer als ein Grenzwert V(1) ist, um dadurch den Medianwert V(50) und die Standardabweichung σ zu erhalten. 12 ist ein Diagramm, in dem berechnete Stärkenwerte LOG(V) für jeden Koalitionskoeffizienten K in einem Ablauf ausgedruckt sind, in dem die Stärkenwerte LOG(V) erhalten werden.
  • Der Grenzwert V(1) ist ein Wert, der durch Addieren des Produkts eines Koeffizienten U(2) (U(2) ist eine Konstante und zum Beispiel ist U(2) = 3) und einer Standardabweichung von Stärkenwerten LOG(V), die gleich wie oder kleiner als der Medianwert sind, zu einem Medianwert einer Häufigkeitsverteilung von Stärkenwerten LOG(V) erhalten wird.
  • Durch Auswählen von nur Stärkenwerten LOG(V), die kleiner als der Grenzwert V(1) sind, zum Berechnen des Medianwerts (50) und der Standardabweichung σ werden der Medianwert V(50) und die Standardabweichung σ nicht außerordentlich groß und sind stabile Werte. Als Ergebnis kann verhindert werden, dass das Klopfbestimmungsniveau V(KD) außerordentlich hoch wird. Daher kann verhindert werden, dass die Häufigkeit zum Bestimmen, dass ein Klopfen nicht aufgetreten ist, während ein Klopfen tatsächlich aufgetreten ist, hoch wird.
  • Das Verfahren zum Auswahlen von Stärkenwerten LOG(V), die zum Berechnen des Medianwerts V(50) und der Standardabweichung σ verwendet werden ist nicht darauf beschrankt. Zum Bespiel können aus den Stärkenwerten LOG(V), die kleiner als der Grenzwert V(1) sind, der vorstehend beschrieben ist, Stärkenwerte LOG(V), die in den Zündabläufen berechnet werden, in denen der Koalitionskoeffizient K größer als der Grenzwert K(1) ist, ausgewählt werden.
  • Nachstehend ist in Bezug auf 13 eine Steuerungsstruktur eines Programms beschrieben, das durch die Maschinen-ECU 200, die die Zündzeitabstimmungssteuerungsvorrichtung gemäß dem Ausführungsbeispiel ist, zum Steuern der Zündzeitabstimmung durch ein Bestimmen ausgeführt wird, ob ein Klopfen in jedem Zündablauf aufgetreten ist oder nicht.
  • In einem Schritt 100 (nachstehend wird „Schritt” als „S” abgekürzt) erfasst die Maschinen-ECU 200 die Maschinendrehzahl NE auf der Grundlage eines Signals, das von dem Kurbelpositionssensor 306 gesendet wird, und erfasst die Einlassluftmenge KL auf der Grundlage eines Signals, das von dem Luftströmungsmesser 314 gesendet wird.
  • In S102 erfasst die Maschinen-ECU 200 eine Stärke einer Schwingung der Maschine 100 auf der Grundlage eines Signals, das von dem Klopfsensor 300 gesendet wird. Die Stärke der Schwingung wird als eine Ausgangsspannung des Klopfsensors 300 ausgedrückt. Die Stärke der Schwingung kann als ein Wert ausgedrückt werden, der der Ausgangsspannung des Klopfsensors 300 entspricht. Eine Erfassung der Stärke wird zwischen dem oberen Totpunkt und 90° (einem Kurbelwinkel von 90°) in einem Verbrennungshub ausgeführt.
  • In S104 berechnet die Maschinen-ECU 200 einen Wert (integrierter Wert), der durch Integrieren von Ausgangsspannungen (Werte, die Stärken von Schwingungen wiedergeben) des Klopfsensors 300 bei jedem 5 (für 5) eines Kurbelwinkels erhalten wird. Der integrierte Wert wird aus Schwingungen aus jedem von dem ersten bis dritten Frequenzband A bis C berechnet. Außerdem werden integrierte Werte in dem ersten bis dritten Frequenzband A bis C addiert, um den Kurbelwinkeln zu entsprechen, um dadurch eine Schwingungswellenform der Maschine 100 zu erfassen.
  • In S106 berechnet die Maschinen-ECU 200 den größten integrierten Wert (Spitzenwert P) aus dem integrierten Werten einer zusammengesetzten Wellenform (Schwingungswellenform der Maschine 100) des ersten bis dritten Frequenzbands A bis C.
  • In S108 normiert die Maschinen-ECU 200 die Schwingungswellenform der Maschine 100. Normieren bedeutet, die Stärke der Schwingung durch Dividieren jedes integrierten Werts durch den berechneten Spitzenwert als eine dimensionslose Zahl in einem Bereich von 0 bis 1 auszudrücken.
  • In S110 berechnet die Maschinen-ECU 200 den Koalitionskoeffizienten K, der ein Wert ist, der sich auf die Abweichung der normierten Schwingungswellenform und des Klopfwellenformmodells voneinander bezieht. In S112 berechnet die Maschinen-ECU 200 die Klopfstarke N.
  • In S114 bestimmt die Maschinen-ECU 200, ob der Koalitionskoeffizient K größer als ein vorbestimmter Wert ist und die Klopfstärke N größer als der Bestimmungswert V(KX) ist. Wenn der Koalitionskoeffizient K größer als ein vorbestimmter Wert ist und die Klopfstarke N größer als der Bestimmungswert V(KX) ist (JA in S114), schreitet der Ablauf zu S116 voran. Ansonsten (NEIN in S114) schreitet der Ablauf zu S120 voran.
  • In S116 bestimmt die Maschinen-ECU 200, dass ein Klopfen in der Maschine 100 aufgetreten ist. In S118 verzögert die Maschinen-ECU 200 die Zündzeitabstimmung. In S120 bestimmt die Maschinen-ECU 200, dass ein Klopfen in der Maschine 100 nicht aufgetreten ist. In S122 zieht die Maschinen-ECU 200 die Zündzeitabstimmung vor.
  • Nachstehend ist in Bezug auf 14 eine Steuerungsstruktur eines Programms beschrieben, das durch die Maschinen-ECU 200, die die Zündzeitabstimmungssteuerungsvorrichtung gemäß dem Ausführungsbeispiel ist, zum Korrigieren des Bestimmungswerts V(KX) ausgeführt wird.
  • In S200 berechnet die Maschinen-ECU 200 den Stärkenwert LOG(V) aus einer Stärke V, die auf der Grundlage eines Signals erfasst wird, das von dem Klopfsensor 300 gesendet wird. Die Stärke V ist ein Spitzenwert (Spitzenwert von integrierten Werten bei jedem 5°) zwischen vorbestimmten Kurbelwinkeln.
  • In S202 bestimmt die Maschinen-ECU 200, ob der Stärkenwert LOG(V) kleiner als der vorstehend erwähnte Grenzwert V(1) ist. Wenn der Stärkenwert LOG(V) kleiner als der vorstehend erwähnte Grenzwert V(1) ist (JA in S202), schreitet der Ablauf zu S204 voran. Ansonsten (NEIN in S202) kehrt der Ablauf zu S200 zurück.
  • In S204 berechnet die Maschinen-ECU 200 den Medianwert V(50) und die Standardabweichung σ der ausgewählten Stärkenwerte LOG(V). Die Berechnung des Medianwerts V(5) und der Standardabweichung σ kann jedes Mal ausgeführt werden, wenn Stärkenwerte LOG(V) für N Abläufe (wobei N eine natürliche Zahl ist, zum Beispiel N = 200) ausgewählt sind.
  • In S206 berechnet die Maschinen-ECU 200 das Klopfbestimmungsniveau V(KD) auf der Grundlage des Medianwerts V(50) und der Standardabweichung σ.
  • In S208 zählt die Maschinen-ECU 200 das Verhältnis von Stärkenwerten LOG(V), die größer als das Klopfbestimmungsniveau V(KD) sind, zu den ausgewählten Stärkenwerten LOG(V) als ein Klopfverhältnis KC.
  • In S210 bestimmt die Maschinen-ECU 200, ob die Stärkenwerte LOG(V) für N Abläufe ausgewählt sind oder nicht. Wenn die Stärkenwerte LOG(V) für N Abläufe ausgewählt sind (JA in S210), schreitet der Ablauf zu S212 voran. Ansonsten (NEIN in S210) kehrt der Ablauf zu S200 zurück.
  • In S212 bestimmt die Maschinen-ECU 200, ob das Klopfverhältnis KC größer als ein Grenzwert KC(0) ist oder nicht. Wenn das Klopfverhältnis KC größer als der Grenzwert KC(0) ist (JA in S212), schreitet der Ablauf zu S214 voran. Ansonsten (NEIN in S212) schreitet der Ablauf zu S216 voran.
  • In S214 verringert die Maschinen-ECU 200 den Bestimmungswert V(KX), der in dem Speicher 202 gespeichert ist, um ein Korrekturausmaß, das in dem Speicher 202 gespeichert ist. In S216 erhöht die Maschinen-ECU 200 den Bestimmungswert V(KX), der in dem Speicher 202 gespeichert ist, um ein Korrekturausmaß, das in dem Speicher 202 gespeichert ist. In S218 speichert die Maschinen-ECU 200 den Bestimmungswert V(KX) in den Speicher 202.
  • Nachstehend ist in Bezug auf 15 eine Steuerungsstruktur eines Programms beschrieben, das durch die Maschinen-ECU 200, die die Zündzeitabstimmungssteuerungsvorrichtung gemäß dem Ausführungsbeispiel ist, zum Festlegen eines Korrekturausmaßes des Bestimmungswerts V(KX) ausgeführt wird. Es ist anzumerken, dass das Programm, das nachstehend beschrieben ist, jedes Mal ausgeführt wird, wenn der Bestimmungswert V(KX) korrigiert wird.
  • In S300 liest die Maschinen-ECU 200 den Bestimmungswert V(KX), der in dem Speicher 202 gespeichert ist.
  • In S302 berechnet die Maschinen-ECU 200 einen Näherungswert V(R) (wobei R eine natürliche Zahl ist), der eine Näherung eines Durchschnittswerts von vergangenen M (M ist eine natürliche Zahl, zum Beispiel M = 16) Bestimmungswerten V(KX) ist. Wenn ein Näherungswert, der berechnet wird, wenn das vorherige Korrekturausmaß festgelegt wird, V(R – 1) ist, dann wird dieser durch eine Gleichung V(R) = {(M – 1) × V(R – 1) + V(KX)}/M berechnet. Der Näherungswert V(R) ist ein Wert, der durch Nähern des vorherigen berechneten Näherungswerts V(R – 1) an den Durchschnittswert von vergangenen (M – 1) Bestimmungswerten V(KX), Addieren des derzeitigen Bestimmungswerts V(KX) dazu und dann Berechnen dessen Durchschnitts erhalten wird. Daher ist dieser eine Näherung des Durchschnittswerts von vergangenen M Bestimmungswerten V(KX). Es ist anzumerken, dass das Verfahren zum Berechnen des Näherungswerts V(R) nicht darauf beschränkt ist. Ferner kann nicht der Näherungswert V(R) sondern ein Durchschnittswert von vergangenen M Bestimmungswerten (KX) berechnet werden.
  • In S304 berechnet die Maschinen-ECU 200 eine Abweichung L des Näherungswerts V(R) und des Näherungswerts V(R – 1) voneinander. Ein absoluter Wert, der durch Subtrahieren des Näherungswerts V(R – 1) von dem Näherungswert V(R) erhalten wird, wird als die Abweichung L berechnet. Es ist anzumerken, dass das Verfahren zum Berechnen der Abweichung L nicht darauf beschränkt ist.
  • In S306 bestimmt die Maschinen-ECU 200, ob die Abweichung L kleiner als ein vorbestimmter Wert ist oder nicht. Wenn die Abweichung L kleiner als ein vorbestimmter Wert ist (JA in S306), schreitet der Ablauf zu S308 voran. Ansonsten (NEIN in S306) schreitet der Ablauf zu S310 voran.
  • In S308 bestimmt die Maschinen-ECU 200, ob die Anzahl von Malen, bei denen bestimmt ist, dass die Abweichung L kleiner als der vorbestimmte Wert ist, größer als eine vorbestimmte Anzahl von Malen ist oder nicht. Wenn sie größer als die vorbestimmte Anzahl von Malen ist (JA in S308), schreitet der Ablauf zu S312 voran. Ansonsten (NEIN in S308) schreitet der Ablauf zu S310 voran.
  • In S310 legt die Maschinen-ECU 20 einen Wert fest, der durch Multiplizieren eines Referenzkorrekturausmaßes (eines Korrekturausmaßanfangswerts) mit Q (Q ist eine Ganzzahl, die nicht kleiner als 1 ist) als das Korrekturausmaß des Bestimmungswerts V(KX) erhalten wird. Es ist anzumerken, dass das Verfahren zum Festlegen des Korrekturausmaßes des Bestimmungswerts V(KX) nicht darauf beschränkt ist. Zum Beispiel kann ein Wert, der durch Multiplizieren eines vorherigen festgelegten Korrekturausmaßes mit Q erhalten wird, als das derzeitige Korrekturausmaß des Bestimmungswerts V(KX) festgelegt sein. Ferner kann „Q” eine Variable sein. Zum Beispiel kann ein größeres „Q” festgelegt werden, wenn die Abweichung L größer ist.
  • In S312 legt die Maschinen-ECU 200 einen Wert fest, der durch Multiplizieren des Referenzkorrekturausmaßes mit 1/P (P ist eine Ganzzahl, die nicht kleiner als 1 ist) als ein Korrekturausmaß des Bestimmungswerts V(KX) erhalten wird.
  • Es ist anzumerken, dass „P” eine Konstante oder eine Variable sein kann. Zum Beispiel kann durch Anwenden einer Konstante P = 1 (multipliziert mit 1/P = multipliziert mit 1) das Referenzkorrekturausmaß als das Korrekturausmaß des Bestimmungswerts V(KX) festgelegt sein. Ferner kann, wenn die Abweichung L kleiner ist, ein größeres „P” so festgelegt werden, dass „1/P” kleiner wird. In S314 speichert die Maschinen-ECU 200 das festgelegte Korrekturausmaß in den Speicher 202.
  • Ein Betrieb der Maschinen-ECU 200, die eine Zeitabstimmungssteuerungsvorrichtung gemäß dem Ausführungsbeispiel ist, die auf der vorstehenden Gestaltung und Ablaufschaubildern basiert, ist nachstehend beschrieben.
  • Während eines Betriebs der Maschine 100 wird die Maschinendrehzahl NE auf der Grundlage des Signals, das von einem Kurbelpositionssensor 306 gesendet wird, erfasst und mit einer Einlassluftmenge KL auf der Grundlage des Signals erfasst, das von dem Luftströmungsmesser 314 gesendet wird (S100). Außerdem wird auf der Grundlage des Signals, das von dem Klopfsensor 300 gesendet wird, eine Stärke einer Schwingung der Maschine 100 erfasst (S102).
  • Zwischen dem oberen Totpunkt und 90° in dem Verbrennungshub wird der integrierte Wert für jede 5° von Schwingungen in jedem von einem ersten bis dritten Frequenzband A bis C berechnet (S104). Die berechneten integrierten Werte in dem ersten bis dritten Frequenzband A bis C werden addiert, um den Kurbelwinkeln zu entsprechen, um dadurch die vorstehend beschriebene Schwingungswellenform der Maschine 100 zu erfassen, wie in 4 gezeigt ist.
  • Wenn ein integrierter Wert für jede 5° verwendet wird, um eine Schwingungswellenform zu erfassen, ist es möglich, eine Schwingungswellenform zu erfassen, von der empfindliche Schwankungen unterdrückt sind. Daher ist es einfach, die erfasste Schwingungswellenform und das Klopfwellenformmodell miteinander zu vergleichen.
  • Auf der Grundlage der berechneten integrierten Werte wird ein Spitzenwert P der integrierten Werte in der zusammengesetzten Wellenform (Schwingungswellenform der Maschine 100) des ersten bis dritten Frequenzbands A bis C berechnet (S106).
  • Der integrierte Wert der Schwingungswellenform der Maschine 100 wird durch den berechneten Spitzenwert P dividiert, um dadurch die Schwingungswellenform zu normieren (S108). Durch die Normierung werden die Stärken der Schwingungen der Schwingungswellenform als dimensionslose Zahlen in einem Bereich von 0 bis 1 ausgedrückt. Somit ist es möglich, die erfasste Schwingungswellenform und das Klopfwellenformmodell miteinander unabhängig von der Stärke der Schwingung zu vergleichen. Daher ist es nicht erforderlich, die große Anzahl von Malen von Klopfwellenformmodellen zu speichern, die den Stärken der Schwingungen entsprechen, wodurch eine Bildung des Klopfwellenformmodells erleichtert wird.
  • Wenn eine Zeitabstimmung, bei der die Stärke der Schwingung ein maximaler Wert in der Schwingungswellenform nach der Normierung ist, und eine Zeitabstimmung, bei der die Stärke der Schwingung ein maximaler Wert in dem Klopfwellenformmodell ist, synchronisiert sind (siehe 6), wird ein absoluter Wert ΔS(I) der Abweichung der Schwingungswellenform nach der Normierung und des Klopfwellenformmodells voneinander bei jedem Kurbelwinkel berechnet. Auf der Grundlage der Summe von ΔS(I), das heißt ΣΔS(I) und des Werts S, der durch Integrieren der Stärke der Schwingung des Klopfwellenformmodells nach dem Kurbelwinkel erhalten wird, wird der Korrelationskoeffizient K mit K = (S – ΣΔS(I))/S berechnet (S110). Somit ist es möglich, einen Übereinstimmungsgrad zwischen der erfassten Schwingungswellenform und dem Klopfwellenformmodell in eine Zahl umzuwandeln, um den Grad objektiv zu bestimmen. Außerdem ist es durch Vergleichen der Schwingungswellenform und des Klopfwellenformmodells miteinander möglich, aus dem Verhalten der Schwingung wie zum Beispiel aus einem Dämpfungstrend der Schwingung zu analysieren, ob die Schwingung eine Schwingung zu dem Zeitpunkt eines Klopfens ist oder nicht.
  • Außerdem wird die Klopfstarke N durch Dividieren des Spitzenwerts P durch BGL berechnet (S112). Somit ist es möglich, genauer zu analysieren, ob die Schwingung der Maschine 100 aufgrund eines Klopfens auftritt oder nicht.
  • Wenn der Koalitionskoeffizient K größer als ein vorbestimmter Wert ist und die Klopfstärke N größer als ein vorbestimmter Bestimmungswert V(KX) ist (JA in S114), ist es bestimmt, dass ein Klopfen aufgetreten ist (S116), und die Zündzeitabstimmung wird verzögert (S118). Als Ergebnis wird ein Auftreten des Klopfens verhindert. Wenn der Koalitionskoeffizient K nicht großer als ein vorbestimmter Wert ist oder die Klopfstärke N nicht größer als ein vorbestimmter Bestimmungswert ist (NEIN in S114), ist es bestimmt, dass ein Klopfen nicht aufgetreten ist (S120), und die Zündzeitabstimmung wird vorgezogen (S122). Somit wird durch Vergleichen der Klopfstärke N und des Bestimmungswerts V(KX) miteinander in jedem Zündablauf bestimmt, ob ein Klopfen aufgetreten ist oder nicht, und wird die Zündzeitabstimmung verzögert oder vorgezogen.
  • Unterdessen kann eine Stärke derselben Schwingung, die in der Maschine 100 auftritt, als unterschiedliche Werte aufgrund einer Schwankung der Ausgabewerte und der Verschlechterung des Klopfsensors 300 erfasst werden. In diesem Fall ist es notwendig, den Bestimmungswert V(KX) zu korrigieren und zu bestimmen, ob ein Klopfen aufgetreten ist oder nicht, unter Verwendung des Bestimmungswerts V(KX), der der tatsächlich erfassten Stärke entspricht.
  • Daher wird in der Maschinen-ECU 200, das heißt in der Zündzeitabstimmungssteuerungsvorrichtung des vorliegenden Ausführungsbeispiels, ein Stärkenwert LOG(V) berechnet (S200). Wenn der berechnete Stärkenwert LOG(V) kleiner als der vorstehend erwähnte Grenzwert V(1) ist (JA in S202), werden der Medianwert V(50) und die Standardabweichung σ berechnet (S204). Das Klopfbestimmungsniveau V(KD) wird auf der Grundlage eines derartigen Medianwerts V(50) und einer derartigen Standardabweichung σ berechnet (S206). Als Ergebnis kann verhindert werden, dass sich das Klopfbestimmungsniveau V(KD) außerordentlich erhöht. Das Verhältnis der Stärkewerte LOG(V), die größer als das Klopfbestimmungsniveau V(KD) sind, wird als ein Klopfverhältnis KC gezählt (S208). Wenn die Stärkewerte LOG(V) für N Abläufe ausgewählt sind (JA in S210) und das Klopfverhältnis KC größer als der Grenzwert KC(0) ist (JA in S212) wird der Bestimmungswert V(KX) so verringert, dass eine Verzögerungssteuerung der Zündzeitabstimmung (S118) häufig ausgeführt wird (S214). Wenn das Klopfverhältnis KC kleiner als der Grenzwert KC(0) ist (NEIN in S212), wird der Bestimmungswert V(KX) so erhöht, dass eine Vorziehungssteuerung der Zündzeitabstimmung (S122) häufig ausgeführt wird (S216). Als Ergebnis ist es möglich, den Bestimmungswert bei der Klopfbestimmung für jeden Zündablauf geeignet zu korrigieren, um dadurch die Zündzeitabstimmung geeignet zu steuern. Der Bestimmungswert V(KX) wird in den Speicher 202 gespeichert (S218).
  • Es kann einen Fall geben, in dem sich ein Anfangswert des Bestimmungswerts V(KX) zum Beispiel beim Starten der Brennkraftmaschine außerordentlich von dem vorstehend beschriebenen Bestimmungswert unterscheidet, mit dem die Zündzeitabstimmung geeignet gesteuert werden kann. In einem derartigen Fall, wenn das Korrekturausmaß des Bestimmungswerts V(KX) klein und konstant ist, dauert es, den Bestimmungswert V(KX) auf einen Bestimmungswert zu korrigieren und stabilisieren, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann. In einem derartigen Fall ist es notwendig, das Korrekturausmaß des Bestimmungswerts V(KX) zu erhöhen, um den Bestimmungswert V(KX) zu einem früheren Zeitpunkt auf einen Bestimmungswert zu stabilisieren, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann. Demgemäß ist es notwendig, zu bestimmen, ob eine Differenz zwischen einem derzeitigen Bestimmungswert V(KX) und dem Bestimmungswert, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann, groß ist oder nicht.
  • Dann wird der Bestimmungswert V(KX), der in dem Speicher 202 gespeichert ist, gelesen (S300) und wird der Näherungswert V(R) von vergangenen M Bestimmungswerten V(KX) berechnet (S302). Die Abweichung L des Näherungswerts V(R) und des Näherungswerts V(R – 1) voneinander wird berechnet (S304). Wenn der Anfangswert des Bestimmungswerts V(KX) klein ist und die Abweichung L groß ist, ist es wahrscheinlich, dass ein Zustand vorliegt, in dem das Klopfverhältnis KC häufig derart bestimmt wird, dass es kleiner als der Grenzwert KC(0) ist (NEIN in 5212), das heißt, ein Zustand vorliegt, in dem eine Auftrittshäufigkeit des Klopfens gering ist. Dieser Fall kann als ein Zustand betrachtet werden, in dem eine Verzögerung der Zündzeitabstimmung häufiger ausgeführt wird, das heißt als ein Zustand, in dem der Bestimmungswert V(KX) so klein ist, dass es selbst mit einer geringen Klopfstärke durch die Klopfbestimmung, die für jeden Zündungsablauf ausgeführt wird, bestimmt ist, dass ein Klopfen aufgetreten ist. Demgemäß kann dies als ein Zustand angesehen werden, in dem die Differenz zwischen dem derzeitigen Bestimmungswert V(KX) und dem Bestimmungswert, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann, groß ist.
  • Andererseits ist, wenn der Anfangswert des Bestimmungswerts V(KX) groß ist und die Abweichung L groß ist, es als ein Zustand anzusehen, in dem das Klopfverhältnis KC häufig derart bestimmt ist, dass es größer als der Grenzwert KC(0) ist (JA in S212), das heißt als ein Zustand, in dem eine Auftrittshäufigkeit des Klopfens hoch ist. Dieser Fall kann als ein Zustand angesehen werden, in dem ein Vorziehen eines Zundzeitpunkts häufiger ausgeführt wird, das heißt als ein Zustand, in dem der Bestimmungswert V(KX) so groß ist, dass es selbst mit einer großen Klopfstärke durch die Klopfbestimmung, die für jeden Zündablauf ausgeführt wird, bestimmt ist, dass ein Klopfen nicht aufgetreten ist. Demgemäß kann dies als ein Zustand angesehen werden, in dem die Differenz zwischen dem derzeitigen Bestimmungswert V(KX) und dem Bestimmungswert, mit dem eine Zundzeitabstimmung geeignet gesteuert werden kann, groß ist.
  • Demgemäß wird, wenn die Abweichung L größer als ein vorbestimmter Wert ist (NEIN in S306), ein Wert, der durch Multiplizieren eines Referenzkorrekturausmaßes mit Q erhalten wird, als ein Korrekturausmaß des Bestimmungswerts V(KX) festgelegt (S310). Als Ergebnis kann, wie in 17 gezeigt ist, der Bestimmungswert V(KX) zu einem früheren Zeitpunkt in einen Zustand gebracht werden, in dem eine Zündzeitabstimmung geeignet gesteuert werden kann.
  • Andererseits ist, wenn die Abweichung L klein ist, es als ein Zustand anzusehen, in dem die Differenz zwischen der Häufigkeit, bei der das Klopfverhältnis (KC) derart bestimmt ist, dass es größer als der Grenzwert KC(0) ist (JA in S212), und der Häufigkeit, bei der es bestimmt ist, dass es kleiner ist (NEIN in S212), gering ist, das heißt, als ein Zustand, in dem eine Klopfauftrittshäufigkeit geeignet ist. In dem Zustand, in dem eine Klopfauftrittshäufigkeit geeignet ist, sind bei einer Klopfbestimmung, die für jeden Zündablauf ausgeführt wird, die Häufigkeit zum Bestimmen, das ein Klopfen aufgetreten ist (S116), und die Häufigkeit zum Bestimmen, dass ein Klopfen nicht aufgetreten ist (S120), im Wesentlichen gleich und werden ein Verzögern (S118) und ein Vorziehen (S122) einer Zündzeitabstimmung mit im Wesentlichen der selben Häufigkeit ausgeführt. Ein derartiger Fall kann als ein Zustand angesehen werden, in dem die Häufigkeit zwischen dem derzeitigen Bestimmungswert V(KX) und dem Bestimmungswert, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann, klein ist.
  • Jedoch kann es selbst in einem Zustand, in dem die Differenz zwischen dem derzeitigen Bestimmungswert V(KX) und dem Bestimmungswert, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann, groß ist, einen Fall geben, in dem die Abweichung L tatsächlich kleiner als ein vorbestimmter Wert ist. In einem derartigen Fall dauert es unabhangig davon, dass das Korrekturausmaß des Bestimmungswerts V(KX) groß festgelegt ist, für den derzeitigen Bestimmungswert V(KX), dass dieser den Bestimmungswert erreicht, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann.
  • Demgemäß wird, selbst wenn die Abweichung L kleiner als ein vorbestimmter Wert ist (JA in S306), wenn die Anzahl von Malen, bei denen bestimmt ist, dass die Abweichung L kleiner als der vorbestimmte Wert ist, kleiner als eine vorbestimmte Anzahl von Malen ist (NEIN in S308), ein Wert, der durch Multiplizieren des Referenzkorrekturausmaßes mit Q erhalten wird, als das Korrekturausmaß des Bestimmungswerts V(KX) festgelegt (S310). Als Ergebnis kann, wenn eine Möglichkeit besteht, dass die Differenz zwischen dem derzeitigen Bestimmungswert (KX) und dem Bestimmungswert, mit dem eine Zündzeitbestimmung geeignet gesteuert werden kann, groß ist, das Korrekturausmaß des Bestimmungswerts V(KX) erhöht werden. Als Ergebnis wird der Zustand, in dem eine Zündzeitabstimmung geeignet gesteuert werden kann, zu einem früheren Zeitpunkt erreicht.
  • Wenn die Abweichung L kleiner als ein vorbestimmter Wert ist (JA in S306) und die Anzahl von Malen, bei denen bestimmt ist, dass die Abweichung L kleiner als der vorbestimmte Wert ist, größer als eine vorbestimmte Anzahl von Malen ist (JA in S308), wird ein Wert, der durch Multiplizieren des Referenzkorrekturausmaßes mit 1/P erhalten wird, als das derzeitige Korrekturausmaß des Bestimmungswerts V(KX) festgelegt (S312). Zum Beispiel wird mit „1/P = 1” das Referenzkorrekturausmaß als das Korrekturausmaß des Bestimmungswerts V(KX) festgelegt. Als Ergebnis wird der derzeitige Bestimmungswert V(KX) als der Bestimmungswert genauer wiedergegeben, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann. Somit kann der Zustand, in dem eine Zündzeitabstimmung geeignet gesteuert werden kann, erhalten werden. Auf der Grundlage eines Ergebnisses eines Vergleichs zwischen einem derartigen Bestimmungswert V(KX) und dem Klopfbestimmungswert N wird eine Zündzeitabstimmung gesteuert. Als Ergebnis kann eine Zündzeitabstimmung geeignet verzögert oder vorgezogen werden.
  • Gemäß der Maschinen-ECU, die die Zündzeitabstimmungsteuerungsvorrichtung des Ausführungsbeispiels ist, wenn die Abweichung L des Durchschnitts der Bestimmungswerte V(KX) größer als ein vorbestimmter Wert ist, ist es bestimmt, dass die Differenz zwischen dem derzeitigen Bestimmungswert V(KX) und dem Bestimmungswert, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann, groß ist, und das Korrekturausmaß des Bestimmungswerts V(KX) wird erhöht. Als Ergebnis kann zu einem früheren Zeitpunkt der Bestimmungswert V(KX) zu dem Bestimmungswert gebracht werden, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann. Wenn die Abweichung L kleiner als ein vorbestimmter Wert ist, ist es bestimmt, dass die Differenz zwischen dem derzeitigen Bestimmungswert V(KX) und dem Bestimmungswert, mit dem eine Zündzeitabstimmung geeignet gesteuert werden kann, klein ist, und das Korrekturausmaß des Bestimmungswerts V(KX) wird derart verändert, dass es klein ist. Somit kann der Zustand, in dem eine Zündzeitabstimmung geeignet gesteuert werden kann, erhalten werden.
  • Wie in 18 gezeigt ist, wenn eine Stärke einer Schwingung aufgrund eines Geräusches groß ist, ist die Differenz zwischen dem maximalen Wert der integrierten Werte zu dem Zeitpunkt eines Klopfens und dem maximalen Wert der integrierten Werte aufgrund des Geräusches klein und es kann schwierig sein, aus der Klopfstarke N zwischen dem Klopfen und dem Geräusch zu unterscheiden. Daher ist, wie in 19 gezeigt ist, es ferner möglich, die Klopfstärke N mittels der Summe der integrierten Werte in der Schwingungswellenform (ein Wert, der durch Integrieren aller Ausgangsspannungen des Klopfsensors 30 in dem Klopferfassungsbereich erhalten wird) anstelle des Spitzenwerts P der integrierten Werte zu berechnen. In anderen Worten ist es ferner möglich, die Klopfstärke N durch Dividieren der Summe der integrierten Werte der Schwingungswellenform durch BGL zu berechnen.
  • Wie in 19 gezeigt ist, da eine Dauer, in der Schwingungen aufgrund eines Geräusches auftreten, kürzer als eine Dauer ist, in der Schwingungen aufgrund eines Klopfens auftreten, kann eine Differenz zwischen der Summe der integrierten Werte des Klopfens und die des Geräusches groß sein. Daher ist es durch Berechnen der Klopfstärke N auf der Grundlage der Summe der integrierten Werte möglich, eine große Differenz zwischen der Klopfstärke N, die zu dem Zeitpunkt eines Klopfens berechnet wird, und der Klopfstärke N zu erhalten, die als Ergebnis des Geräusches berechnet wird. Somit ist es möglich, eindeutig zwischen einer Schwingung aufgrund des Klopfens und einer Schwingung aufgrund des Geräusches zu unterscheiden.
  • Es sollte angemerkt werden, dass die vorstehend offenbarten Ausführungsbeispiele als illustrativ und nicht einschränkend zu betrachten sind. Der Schutzumfang der vorliegenden Erfindung ist durch die Begriffe der Ansprüche eher als in der vorstehenden Beschreibung definiert, und es ist beabsichtigt, beliebige Modifikationen innerhalb des Schutzumfangs und der Äquivalente der Begriffe der Ansprüche zu umfassen.

Claims (18)

  1. Vorrichtung zum Steuern einer Zündzeitabstimmung einer Brennkraftmaschine (100) mit einer Betriebseinheit (200), wobei die Betriebseinheit (200) eine Klopfstärke, die sich auf eine Stärke einer Schwingung aufgrund eines Klopfens bezieht, auf der Grundlage einer Stärke einer Schwingung berechnet, die in der Brennkraftmaschine (100) auftritt, die Betriebseinheit (200) eine Zündzeitabstimmung der Brennkraftmaschine (100) auf der Grundlage eines Ergebnisses eines Vergleichs zwischen der Klopfstärke und einem vorbestimmten Bestimmungswert (V(KX)) steuert, die Betriebseinheit (200) den Bestimmungswert (V(KX)) auf der Grundlage einer Auftrittshäufigkeit des Klopfens korrigiert, und die Betriebseinheit (200) ein Korrekturausmaß des Bestimmungswerts (V(KX)), der das nächste Mal angewandt wird, auf einen Wert festlegt, der einer Abweichung (L) zwischen einem Näherungswert (V(R)) vergangener Bestimmungswerte (V(KX)) und einem auf Basis des vorherigen Korrekturausmaßes berechneten Näherungswert (V(R – 1)) entspricht, um den Bestimmungswert (V(KX)), der das nächste Mal angewandt wird, auf Basis des derart festgelegten Korrekturausmaßes zu korrigieren.
  2. Vorrichtung zum Steuern einer Zündzeitabstimmung der Brennkraftmaschine (100) nach Anspruch 1, wobei die Betriebseinheit (200) das Korrekturausmaß des Bestimmungswerts auf den Wert, der der Höhe des Bestimmungswerts entspricht, durch Festlegen eines Korrekturausmaßes festlegt, das einem Grad einer Veränderung des Bestimmungswerts als ein Ergebnis des Bestimmungswerts entspricht, der mehrere Male korrigiert ist.
  3. Vorrichtung zum Steuern einer Zündzeitabstimmung der Brennkraftmaschine (100) nach Anspruch 2, wobei, wenn der Grad einer Veränderung des Bestimmungswerts groß ist, die Betriebseinheit (200) das Korrekturausmaß auf ein größeres Ausmaß festlegt, als wenn der Grad einer Veränderung des Bestimmungswerts klein ist.
  4. Vorrichtung zum Steuern einer Zündzeitabstimmung der Brennkraftmaschine (100) nach Anspruch 3, wobei, wenn der Grad einer Veränderung des Bestimmungswerts größer als ein vorbestimmter Grad ist, die Betriebseinheit (200) das Korrekturausmaß auf ein größeres Ausmaß festlegt, als wenn der Grad einer Veränderung des Bestimmungswerts kleiner als der vorbestimmte Grad ist.
  5. Vorrichtung zum Steuern einer Zündzeitabstimmung der Brennkraftmaschine (100) nach Anspruch 3, wobei, wenn der Grad einer Veränderung des Bestimmungswerts kleiner als ein vorbestimmter Grad ist, die Betriebseinheit (200) das Korrekturausmaß auf ein kleineres Ausmaß festlegt, als wenn der Grad einer Veränderung des Bestimmungswerts größer als der vorbestimmte Grad ist.
  6. Vorrichtung zum Steuern einer Zündzeitabstimmung der Brennkraftmaschine (100) nach Anspruch 2, wobei die Betriebseinheit (200) bestimmt, ob der Grad einer Veränderung des Bestimmungswerts kleiner als ein vorbestimmter Grad ist oder nicht, und wenn eine Anzahl von Malen, bei denen bestimmt wird, dass der Grad einer Veränderung des Bestimmungswerts kleiner als der vorbestimmte Grad ist, kleiner als eine vorbestimmte Anzahl von Malen ist, die Betriebseinheit (200) das Korrekturausmaß auf ein größeres Ausmaß festlegt, als wenn die Anzahl von Malen größer als die vorbestimmte Anzahl von Malen ist.
  7. Vorrichtung zum Steuern einer Zündzeitabstimmung der Brennkraftmaschine (100) nach Anspruch 6, wobei, wenn die Anzahl von Malen, bei denen bestimmt ist, dass der Grad einer Veränderung des Bestimmungswerts kleiner als der vorbestimmte Grad ist, größer als die vorbestimmte Anzahl von Malen ist, die Betriebseinheit (200) das Korrekturausmaß auf ein kleineres Ausmaß festlegt, als wenn die Anzahl von Malen kleiner als die vorbestimmte Anzahl von Malen ist.
  8. Vorrichtung zum Steuern einer Zündzeitabstimmung der Brennkraftmaschine (100) nach Anspruch 2, wobei die Betriebseinheit (200) zu einem ersten Zeitpunkt einen ersten Wert berechnet, der sich auf einen Durchschnittswert der Bestimmungswerte bezieht, die Betriebseinheit (200) zu einem zweiten Zeitpunkt, der später als der erste Zeitpunkt ist, einen zweiten Wert berechnet, der sich auf einen Durchschnittswert der Bestimmungswerte bezieht, und der Grad einer Veränderung des Bestimmungswerts als eine Differenz zwischen dem ersten Wert und dem zweiten Wert berechnet wird.
  9. Vorrichtung zum Steuern einer Zündzeitabstimmung der Brennkraftmaschine (100) nach Anspruch 1, wobei, wenn die Auftrittshäufigkeit des Klopfens gering ist, die Betriebseinheit (200) den Bestimmungswert auf einen größeren Wert korrigiert, als wenn die Auftrittshäufigkeit des Klopfens hoch ist.
  10. Verfahren zum Steuern einer Zündzeitabstimmung einer Brennkraftmaschine (100) mit einem Schritt zum Berechnen einer Klopfstärke, die sich auf eine Stärke einer Schwingung aufgrund eines Klopfens bezieht, auf der Grundlage einer Stärke einer Schwingung, die in der Brennkraftmaschine (100) auftritt; einem Schritt zum Steuern einer Zündzeitabstimmung der Brennkraftmaschine (100) auf der Grundlage eines Ergebnisses eines Vergleichs zwischen der Klopfstärke und einem vorbestimmten Bestimmungswert; einem Korrekturschritt zum Korrigieren des Bestimmungswerts auf der Grundlage einer Auftrittshäufigkeit des Klopfens; einem Festlegungsschritt zum Festlegen eines Korrekturausmaßes des Bestimmungswerts, der das nächste Mal angewandt wird, auf einen Wert, der einer Abweichung (L) zwischen einem Näherungswert (V(R)) vergangener Bestimmungswerte (V(KX)) und einem auf Basis des vorherigen Korrekturausmaßes berechneten Näherungswert (V(R – 1)) entspricht, und zum Korrigieren des Bestimmungswerts (V(KX)), der das nächste Mal angewandt wird, auf Basis des derart festgelegten Korrekturausmaßes.
  11. Verfahren zum Steuern einer Zündzeitabstimmung der Brennkraftmaschine (100) nach Anspruch 10, wobei der Festlegungsschritt einen Schritt zum Festlegen des Korrekturausmaßes des Bestimmungswerts auf den Wert, der der Höhe des Bestimmungswerts entspricht, durch Festlegen eines Korrekturausmaßes aufweist, das einem Grad einer Veränderung des Bestimmungswerts als ein Ergebnis des Bestimmungswerts entspricht, der mehrere Male korrigiert ist.
  12. Verfahren zum Steuern einer Zündzeitabstimmung der Brennkraftmaschine (100) nach Anspruch 11, wobei der Festlegungsschritt einen Schritt aufweist, in dem, wenn der Grad einer Veränderung des Bestimmungswerts groß ist, das Korrekturausmaß auf ein größeres Ausmaß festgelegt wird, als wenn der Grad einer Veränderung des Bestimmungswerts klein ist.
  13. Verfahren zum Steuern einer Zündzeitabstimmung der Brennkraftmaschine (100) nach Anspruch 12, wobei der Festlegungsschritt einen Schritt aufweist, in dem, wenn der Grad einer Veränderung des Bestimmungswerts größer als ein vorbestimmter Grad ist, das Korrekturausmaß auf ein größeres Ausmaß festgelegt wird, als wenn der Grad einer Veränderung des Bestimmungswerts kleiner als der vorbestimmte Grad ist.
  14. Verfahren zum Steuern einer Zündzeitabstimmung der Brennkraftmaschine (100) nach Anspruch 12, wobei der Festlegungsschritt einen Schritt aufweist, in dem, wenn der Grad einer Veränderung des Bestimmungswerts kleiner als ein vorbestimmter Grad ist, das Korrekturausmaß auf ein kleineres Ausmaß festgelegt wird, als wenn der Grad einer Veränderung des Bestimmungswerts größer als der vorbestimmte Grad ist.
  15. Verfahren zum Steuern einer Zündzeitabstimmung der Brennkraftmaschine (100) nach Anspruch 11, das weiter Folgendes aufweist: einen Schritt zum Bestimmen, ob der Grad einer Veränderung des Bestimmungswerts kleiner als ein vorbestimmter Grad ist oder nicht, wobei der Festlegungsschritt einen Schritt aufweist, in dem, wenn eine Anzahl von Malen, bei denen bestimmt wird, dass der Grad einer Veränderung des Bestimmungswerts kleiner als der vorbestimmte Grad ist, kleiner als eine vorbestimmte Anzahl von Malen ist, das Korrekturausmaß auf ein größeres Ausmaß festgelegt wird, als wenn die Anzahl von Malen größer als die vorbestimmte Anzahl von Malen ist.
  16. Verfahren zum Steuern einer Zündzeitabstimmung der Brennkraftmaschine (100) nach Anspruch 15, wobei der Festlegungsschritt einen Schritt aufweist, in dem, wenn die Anzahl von Malen, bei denen bestimmt wird, dass der Grad einer Veränderung des Bestimmungswerts kleiner als der vorbestimmte Grad ist, größer als die vorbestimmte Anzahl von Malen ist, das Korrekturausmaß auf ein kleineres Ausmaß festgelegt wird, als wenn die Anzahl von Malen kleiner als die vorbestimmte Anzahl von Malen ist.
  17. Verfahren zum Steuern einer Zündzeitabstimmung der Brennkraftmaschine (100) nach Anspruch 11, das weiter Folgendes aufweist: einen Schritt zum Berechnen eines ersten Werts, der sich auf einen Durchschnittswert der Bestimmungswerte bezieht, zu einem ersten Zeitpunkt; und einen Schritt zum Berechnen eines zweiten Werts, der sich auf den Durchschnittswert der Bestimmungswerte bezieht, zu einem zweiten Zeitpunkt, der später als der erste Zeitpunkt ist, wobei der Grad einer Veränderung des Bestimmungswerts als eine Differenz zwischen dem ersten Wert und dem zweiten Wert berechnet wird.
  18. Verfahren zum Steuern einer Zündzeitabstimmung der Brennkraftmaschine (100) nach Anspruch 10, wobei der Korrekturschritt einen Schritt aufweist, in dem, wenn die Auftrittshäufigkeit des Klopfens gering ist, der Bestimmungswert auf einen größeren Wert korrigiert wird, als wenn die Auftrittshäufigkeit des Klopfens hoch ist.
DE112006003322.0T 2005-12-09 2006-12-08 Vorrichtung und Verfahren zum Steuern einer Zündzeitabstimmung einer Brennkraftmaschine Expired - Fee Related DE112006003322B4 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2005-356496 2005-12-09
JP2005356496A JP4314240B2 (ja) 2005-12-09 2005-12-09 内燃機関の点火時期制御装置
PCT/JP2006/325007 WO2007066830A1 (ja) 2005-12-09 2006-12-08 内燃機関の点火時期制御装置および点火時期制御方法

Publications (2)

Publication Number Publication Date
DE112006003322T5 DE112006003322T5 (de) 2008-10-23
DE112006003322B4 true DE112006003322B4 (de) 2017-12-07

Family

ID=38122962

Family Applications (1)

Application Number Title Priority Date Filing Date
DE112006003322.0T Expired - Fee Related DE112006003322B4 (de) 2005-12-09 2006-12-08 Vorrichtung und Verfahren zum Steuern einer Zündzeitabstimmung einer Brennkraftmaschine

Country Status (4)

Country Link
US (1) US8000884B2 (de)
JP (1) JP4314240B2 (de)
DE (1) DE112006003322B4 (de)
WO (1) WO2007066830A1 (de)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4314240B2 (ja) * 2005-12-09 2009-08-12 トヨタ自動車株式会社 内燃機関の点火時期制御装置
JP4342520B2 (ja) * 2006-01-27 2009-10-14 トヨタ自動車株式会社 内燃機関の点火時期制御装置
JP2007211690A (ja) * 2006-02-09 2007-08-23 Toyota Motor Corp 内燃機関の点火時期制御装置
JP4680248B2 (ja) * 2007-11-13 2011-05-11 トヨタ自動車株式会社 内燃機関の点火時期制御装置および点火時期制御方法
US9752949B2 (en) 2014-12-31 2017-09-05 General Electric Company System and method for locating engine noise
US9556810B2 (en) 2014-12-31 2017-01-31 General Electric Company System and method for regulating exhaust gas recirculation in an engine
US9803567B2 (en) 2015-01-07 2017-10-31 General Electric Company System and method for detecting reciprocating device abnormalities utilizing standard quality control techniques
US9874488B2 (en) 2015-01-29 2018-01-23 General Electric Company System and method for detecting operating events of an engine
US9528445B2 (en) 2015-02-04 2016-12-27 General Electric Company System and method for model based and map based throttle position derivation and monitoring
US9903778B2 (en) 2015-02-09 2018-02-27 General Electric Company Methods and systems to derive knock sensor conditions
US9791343B2 (en) 2015-02-12 2017-10-17 General Electric Company Methods and systems to derive engine component health using total harmonic distortion in a knock sensor signal
US10001077B2 (en) 2015-02-19 2018-06-19 General Electric Company Method and system to determine location of peak firing pressure
US9915217B2 (en) 2015-03-05 2018-03-13 General Electric Company Methods and systems to derive health of mating cylinder using knock sensors
US9695761B2 (en) 2015-03-11 2017-07-04 General Electric Company Systems and methods to distinguish engine knock from piston slap
US9435244B1 (en) 2015-04-14 2016-09-06 General Electric Company System and method for injection control of urea in selective catalyst reduction
US9784231B2 (en) 2015-05-06 2017-10-10 General Electric Company System and method for determining knock margin for multi-cylinder engines
US9933334B2 (en) 2015-06-22 2018-04-03 General Electric Company Cylinder head acceleration measurement for valve train diagnostics system and method
US9784635B2 (en) 2015-06-29 2017-10-10 General Electric Company Systems and methods for detection of engine component conditions via external sensors
US10393609B2 (en) 2015-07-02 2019-08-27 Ai Alpine Us Bidco Inc. System and method for detection of changes to compression ratio and peak firing pressure of an engine
US9897021B2 (en) 2015-08-06 2018-02-20 General Electric Company System and method for determining location and value of peak firing pressure
DE102016206054A1 (de) * 2016-04-12 2017-10-12 Robert Bosch Gmbh Verfahren und Steuergerät zur Steuerung einer Brennkraftmaschine
US10371079B2 (en) * 2016-09-09 2019-08-06 Ford Global Technologies, Llc Method and system for knock sensor rationality check
US10760543B2 (en) 2017-07-12 2020-09-01 Innio Jenbacher Gmbh & Co Og System and method for valve event detection and control
WO2020026721A1 (ja) * 2018-08-02 2020-02-06 マツダ株式会社 エンジンの制御装置
JP2022157716A (ja) * 2021-03-31 2022-10-14 本田技研工業株式会社 運転支援装置、運転支援プログラム、運転支援方法

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19737257A1 (de) * 1997-08-27 1999-03-04 Bosch Gmbh Robert Verfahren zur Klopfregelung in Zündanlagen für Brennkraftmaschinen
JP2003021032A (ja) 2001-07-04 2003-01-24 Denso Corp 内燃機関のノック制御装置
DE10243612A1 (de) * 2002-05-17 2003-12-04 Mitsubishi Electric Corp Klopfsteuerungssystem für einen Verbrennungsmotor

Family Cites Families (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5841264A (ja) * 1981-09-07 1983-03-10 Nippon Denso Co Ltd 内燃機関用点火時期制御装置
JPH07113356B2 (ja) * 1987-06-01 1995-12-06 日産自動車株式会社 内燃機関の点火時期制御装置
JPH01196522A (ja) * 1988-01-30 1989-08-08 Mazda Motor Corp エンジンのノッキング検出装置
JP2730215B2 (ja) * 1989-10-03 1998-03-25 株式会社デンソー エンジン用ノック制御装置
JPH0419890A (ja) 1990-05-11 1992-01-23 Sony Corp 無線伝送式の音声信号再生装置
JPH0472449A (ja) * 1990-07-10 1992-03-06 Fuji Heavy Ind Ltd エンジンの失火診断装置
JPH04103877A (ja) 1990-08-24 1992-04-06 Mitsubishi Electric Corp 内燃機関用ノック制御装置
JPH04219465A (ja) * 1990-12-20 1992-08-10 Nippondenso Co Ltd 内燃機関のノック制御装置
JP3084889B2 (ja) * 1992-03-12 2000-09-04 株式会社デンソー 内燃機関用ノック制御装置
JP3357091B2 (ja) * 1992-07-21 2002-12-16 富士重工業株式会社 エンジンの失火検出方法
JPH08151951A (ja) * 1994-11-29 1996-06-11 Toyota Motor Corp 内燃機関のノッキング制御装置
DE19755257A1 (de) * 1997-12-12 1999-06-24 Daimler Chrysler Ag Verfahren zur Erkennung von klopfender Verbrennung aus einem Ionenstromsignal bei Brennkraftmaschinen
JP3595217B2 (ja) * 1999-10-06 2004-12-02 三菱電機株式会社 内燃機関のノック検出装置
JP4560241B2 (ja) * 2001-06-06 2010-10-13 富士通テン株式会社 内燃機関のノッキング判定装置
JP4297734B2 (ja) 2003-05-28 2009-07-15 株式会社デンソー 内燃機関のノック制御装置
JP4165751B2 (ja) 2003-07-03 2008-10-15 株式会社デンソー 内燃機関のノック検出装置
JP4103877B2 (ja) 2004-09-22 2008-06-18 セイコーエプソン株式会社 静電型超音波トランスデューサ及び超音波スピーカ
JP4538383B2 (ja) * 2005-06-28 2010-09-08 トヨタ自動車株式会社 内燃機関の点火時期制御装置
JP4452660B2 (ja) * 2005-06-28 2010-04-21 トヨタ自動車株式会社 ノッキング状態判定装置
JP4314240B2 (ja) * 2005-12-09 2009-08-12 トヨタ自動車株式会社 内燃機関の点火時期制御装置
JP4342520B2 (ja) * 2006-01-27 2009-10-14 トヨタ自動車株式会社 内燃機関の点火時期制御装置
JP4422693B2 (ja) * 2006-03-20 2010-02-24 トヨタ自動車株式会社 内燃機関の点火時期制御装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19737257A1 (de) * 1997-08-27 1999-03-04 Bosch Gmbh Robert Verfahren zur Klopfregelung in Zündanlagen für Brennkraftmaschinen
JP2003021032A (ja) 2001-07-04 2003-01-24 Denso Corp 内燃機関のノック制御装置
DE10243612A1 (de) * 2002-05-17 2003-12-04 Mitsubishi Electric Corp Klopfsteuerungssystem für einen Verbrennungsmotor

Also Published As

Publication number Publication date
DE112006003322T5 (de) 2008-10-23
JP4314240B2 (ja) 2009-08-12
JP2007162496A (ja) 2007-06-28
WO2007066830A1 (ja) 2007-06-14
US8000884B2 (en) 2011-08-16
US20090165746A1 (en) 2009-07-02

Similar Documents

Publication Publication Date Title
DE112006003322B4 (de) Vorrichtung und Verfahren zum Steuern einer Zündzeitabstimmung einer Brennkraftmaschine
DE102007000041B4 (de) Vorrichtung und Verfahren zum Steuern einer Zündzeitgebung für eine Brennkraftmaschine
DE102006000313B4 (de) Zündzeitsteuerungsvorrichtung für eine Brennkraftmaschine
DE102007000165B4 (de) Vorrichtung und Verfahren zur Steuerung der Zündzeit einer Brennkraftmaschine
DE102006000312B4 (de) Zündzeitsteuerungsvorrichtung für eine Brennkraftmaschine
DE602005002173T2 (de) Vorrichtung und Verfahren zur Klopferkennung für eine Brennkraftmaschine
DE102007000166B4 (de) Einrichtung und Verfahren zum Bestimmen eines Klopfens eines Verbrennungsmotors
DE102009034220B4 (de) Klopfsteuervorrichtung für Verbrennungsmotor
DE102007000161A1 (de) Vorrichtung und Verfahren zur Steuerung einer Zündzeit einer Brennkraftmaschine
DE112007001297B4 (de) Klopfbestimmungsvorrichtung und Klopfbestimmungsverfahren für eine Verbrennungskraftmaschine
DE3523230C2 (de)
DE3523017C2 (de)
DE602005004103T2 (de) Fehlzündungserkennungsvorrichtung
DE112007001077B4 (de) Klopfbestimmungsvorrichtung und -verfahren für eine Verbrennungskraftmaschine
DE102010046303B4 (de) System zum Schätzen und Verringern einer Selbstzündung und eines Klopfens eines Motors
DE19749817B4 (de) Vorrichtung und Verfahren zur Ermittlung des Spritzbeginns
DE19518861C2 (de) Vorrichtung zum Feststellen sowie Verfahren zum Steuern des Klopfens bei einem Verbrennungsmotor
DE102007000354B4 (de) Vorrichtung und Verfahren zum Bestimmen des Klopfens einer Brennkraftmaschine
DE102011087303B4 (de) Innenverbrennungsmotorsteuerung
DE112007000985T5 (de) Verfahren zum Steuern der Kraftstoffeinspritzung in einem Motor mit Kompressionszündung
DE102013221993A1 (de) Verfahren und Vorrichtung zur Erkennung eines Klopfens einer Brennkraftmaschine, vorzugsweise eines Benzinmotors
EP1184651A2 (de) Verfahren zur Klopferkennung bei Brennkraftmaschinen
DE102007000356B4 (de) Vorrichtung und Verfahren zum Bestimmen des Klopfens einer Brennkraftmaschine
DE4113743C2 (de)
DE102011086266A1 (de) Steuereinheit für Innenverbrennungsmotor

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8127 New person/name/address of the applicant

Owner name: TOYOTA JIDOSHA KABUSHIKI KAISHA, AICHI, JP

Owner name: NIPPON SOKEN INC., AICHI, JP

R082 Change of representative

Representative=s name: TBK, DE

R081 Change of applicant/patentee

Owner name: TOYOTA JIDOSHA KABUSHIKI KAISHA, JP

Free format text: FORMER OWNERS: NIPPON SOKEN, INC., NISHIO-SHI, AICHI-KEN, JP; TOYOTA JIDOSHA KABUSHIKI KAISHA, AICHI, JP

Effective date: 20121210

Owner name: TOYOTA JIDOSHA KABUSHIKI KAISHA, JP

Free format text: FORMER OWNER: NIPPON SOKEN, INC., TOYOTA JIDOSHA KABUSHIKI KAISHA, , JP

Effective date: 20121210

R082 Change of representative

Representative=s name: TBK, DE

Effective date: 20121210

R016 Response to examination communication
R016 Response to examination communication
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final
R084 Declaration of willingness to licence
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee