Nothing Special   »   [go: up one dir, main page]

DE69300146T2 - Method for regulating the speed of an internal combustion engine. - Google Patents

Method for regulating the speed of an internal combustion engine.

Info

Publication number
DE69300146T2
DE69300146T2 DE69300146T DE69300146T DE69300146T2 DE 69300146 T2 DE69300146 T2 DE 69300146T2 DE 69300146 T DE69300146 T DE 69300146T DE 69300146 T DE69300146 T DE 69300146T DE 69300146 T2 DE69300146 T2 DE 69300146T2
Authority
DE
Germany
Prior art keywords
engine speed
speed
target
control
value
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
DE69300146T
Other languages
German (de)
Other versions
DE69300146D1 (en
Inventor
Kazumasa Kurihara
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.)
Bosch Corp
Original Assignee
Zexel 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 Zexel Corp filed Critical Zexel Corp
Publication of DE69300146D1 publication Critical patent/DE69300146D1/en
Application granted granted Critical
Publication of DE69300146T2 publication Critical patent/DE69300146T2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D41/00Electrical control of supply of combustible mixture or its constituents
    • F02D41/02Circuit arrangements for generating control signals
    • F02D41/14Introducing closed-loop corrections
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02DCONTROLLING COMBUSTION ENGINES
    • F02D31/00Use of speed-sensing governors to control combustion engines, not otherwise provided for
    • F02D31/001Electric control of rotation speed
    • F02D31/007Electric control of rotation speed controlling fuel supply
    • FMECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
    • F02COMBUSTION ENGINES; HOT-GAS OR COMBUSTION-PRODUCT ENGINE PLANTS
    • F02BINTERNAL-COMBUSTION PISTON ENGINES; COMBUSTION ENGINES IN GENERAL
    • F02B3/00Engines characterised by air compression and subsequent fuel addition
    • F02B3/06Engines characterised by air compression and subsequent fuel addition with compression ignition

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Mechanical Engineering (AREA)
  • General Engineering & Computer Science (AREA)
  • Electrical Control Of Air Or Fuel Supplied To Internal-Combustion Engine (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Description

HINTERGRUND DER ERFINDUNGBACKGROUND OF THE INVENTION Gebiet der ErfindungField of the invention

Die vorliegende Erfindung betrifft ein Verfahren für eine isochrone PI-Regelung der Drehzahl einer Brennkraftmaschine während einer Gangschiebe- bzw. Gangschalt-Operation.The present invention relates to a method for an isochronous PI control of the speed of an internal combustion engine during a gear shifting or gear shifting operation.

Stand der TechnikState of the art

Es ist beispielsweise bei einem Fahrzeug, welches mit einer Brennkraftmaschine angetrieben wird und welches mit einem elektronisch gesteuerten automatischen Getriebesystem ausgerüstet ist, bei dem die Operationen eines Gangschaltgetriebes und einer Kupplung mit Hilfe eines Mikrocomputers gesteuert werden, um das Gangschaltgetriebe in eine gewünschte Gangposition zu verschieben, erforderlich, die Drehzahlen zwischen zwei Zahnrädern, die in dem Getriebe miteinander kämmen sollen, zu synchronisieren (veröffentlichte japanische Patentanmeldung Nr. Sho 60-179365). Um eine solche Synchronisation zwischen den Zahnrädern herzustellen, wird gewöhnlich eine isochrone Steuerung angewandt und es wird eine Brennstoffmenge, welche einer Brennkraftmaschine zuzuführen ist, durch Verwendung der PI-Regelung geregelt, um die Ist-Drehzahl eines Zahnrads in Übereinstimmung zu bringen mit einer gewünschten Soll-Drehzahl desselben.For example, in a vehicle driven by an internal combustion engine and equipped with an electronically controlled automatic transmission system in which the operations of a gearshift and a clutch are controlled by means of a microcomputer to shift the gearshift to a desired gear position, it is necessary to synchronize the rotational speeds between two gears to be meshed in the transmission (Japanese Patent Application Publication No. Sho 60-179365). In order to establish such synchronization between the gears, isochronous control is usually used, and an amount of fuel to be supplied to an internal combustion engine is controlled by using PI control to bring the actual rotational speed of a gear into agreement with a desired target rotational speed of the same.

Wenn jedoch die Drehzahl der Brennkraftmaschine in dem PI-Regelmode geregelt wird, entsteht die Neigung der Verschlechterung der Ansprechcharakteristika der Regelung zur Erzielung einer Variation der Soll-Drehzahl. In diesem Fall wird die Verbesserung in der Ansprechcharakteristik eine Regelstabilität beeinträchtigen. Darüber hinaus kann ein Überschwing- oder Unterschreitungszustand der Maschinendrehzahl verursacht werden, wenn die Soll-Drehzahl für eine kurze Zeit stark schwankt. Man kann daher allgemein sagen, daß die PI-Regelung dort ungeeignet ist, wo die Soll-Drehzahl stark von der Ist-Drehzahl abweicht und es erforderlich ist, die Ist-Drehzahl gleich der Soll-Drehzahl für eine kurze Zeit zu machen, beispielsweise bei dem obigen Beispiel der Synchronisationssteuerung der Zahnraddrehzahl für die Gangschiebe- bzw. Gangschaltoperation des oben erwähnten Getriebesystems.However, when the engine speed is controlled in the PI control mode, there arises a tendency of deteriorating the response characteristics of the control to achieve a variation of the target speed. In this case, the improvement in the response characteristics will impair control stability. In addition, an overshoot or undershoot state of the engine speed may be caused when the target speed fluctuates greatly for a short time. It can therefore be generally said that the PI control is unsuitable where the target speed is greatly different from the actual speed and it is necessary to make the actual speed equal to the target speed for a short time, for example, in the above example of synchronization control of the gear speed for the gear shifting operation of the above-mentioned transmission system.

ZUSAMMENFASSUNG DER ERFINDUNGSUMMARY OF THE INVENTION

Es ist daher Aufgabe der vorliegenden Erfindung, ein Drehzahl-Regelverfahren für eine Brennkraftmaschine mit einem isochronen PI-Regelmode zu schaffen, bei dem sowohl die Ansprechcharakteristik als auch die Stabilisierungscharakteristik zur gleichen Zeit befriedigt werden können, selbst wenn sich die Soll-Drehzahl stark von der Ist-Drehzahl unterscheidet.It is therefore an object of the present invention to provide a speed control method for an internal combustion engine with an isochronous PI control mode in which both the response characteristic and the stabilization characteristic can be satisfied at the same time, even if the target speed differs greatly from the actual speed.

Gemäß der vorliegenden Erfindung wird ein Verfahren geschaffen, um eine isochrone PI-Regelung der Drehzahl einer Brennkraftmaschine bzw. Verbrennungsmotors während einer Gangverschiebung bzw. Gangschaltung durchzuführen, wobei eine Sollposition eines Brennstoffregulierteils zum Regulieren der Brennstoffmenge, welche der Maschine zuzuführen ist, abhängig von einer gegebenen Soll-Maschinendrehzahl und einer Ist-Maschinendrehzahl der Brennkraftmaschine berechnet wird, wobei das Verfahren die folgenden Schritte umfaßt:According to the present invention, a method is provided for carrying out an isochronous PI control of the speed of an internal combustion engine during a gear shift, wherein a target position of a fuel regulating part for regulating the amount of fuel to be supplied to the engine is determined depending on a given target engine speed and an actual engine speed of the internal combustion engine. is calculated, the method comprising the following steps:

ein Schritt zur Bestimmung eines Anfangswertes durchgeführt wird, um einen Anfangswert eines Integralterms für die isochrone PI-Regelung auf der Grundlage der Differenz zwischen der Soll-Maschinendrehzahl und der Ist-Maschinendrehzahl zu bestimmen, wenn diskriminiert worden ist, daß die Differenz zwischen der Soll-Maschinendrehzahl und der Ist-Maschinendrehzahl größer ist als ein vorgeschriebener Wert, und zwar in Abhängigkeit von einem ersten Diskriminierungsschritt,an initial value determination step is carried out to determine an initial value of an integral term for the isochronous PI control based on the difference between the target engine speed and the actual engine speed when it has been discriminated that the difference between the target engine speed and the actual engine speed is greater than a prescribed value, depending on a first discrimination step,

ein zweiter Diskriminierungsschritt durchgeführt wird, um zu diskriminieren, ob die Ist-Maschinendrehzahl im wesentlichen gleich der Soll-Maschinendrehzahl durch die isochrone PI-Regelung gemacht worden ist oder nicht, die unter Verwendung des Anfangswertes durchgeführt wird, der bei dem Schritt gemäß der Bestimmung des Anfangswertes bestimmt worden ist,a second discrimination step is performed to discriminate whether or not the actual engine speed has been made substantially equal to the target engine speed by the isochronous PI control which is performed using the initial value determined in the step of determining the initial value,

und ein Schritt zur Änderung des Wertes des Integralausdruckes auf einen Wert durchgeführt wird, welcher einem Wert entspricht, der im wesentlichen gleich ist einer lastfreien Zahnstangenposition des Brennstoffregulierteils, bei der eine Brennstoffmenge, die zur Aufrechterhaltung der Drehzahl der Maschine bei Lastfreiheit bei der Soll-Maschinendrehzahl, der Maschine zugeführt wird, wenn bei dem zweiten Diskriminierungsschritt diskriminiert worden ist, daß die Ist-Maschinendrehzahl im wesentlichen gleich ist der Soll-Maschinendrehzahl.and a step of changing the value of the integral expression to a value which corresponds to a value substantially equal to a no-load rack position of the fuel regulating part, at which an amount of fuel required to maintain the no-load rotation speed of the engine at the target engine rotation speed is supplied to the engine when it has been discriminated in the second discrimination step that the actual engine rotation speed is substantially equal to the target engine rotation speed.

Wenn demzufolge die Differenz zwischen der Soll- und Ist-Maschinendrehzahl einen Wert erreicht, der Probleme verursacht hinsichtlich einem Überschwingen bzw. Übersteuern oder einem Unterschreiten bzw. Untersteuern aufgrund von beispielsweise einer Erneuerung der Soll-Maschinendrehzahl, wird der Anfangswert des Integralterms für eine PI-Regelung auf der Grundlage der erneuerten Soll-Maschinendrehzahl und der Ist-Maschinendrehzahl bestimmt. Der Anfangswert kann derart bestimmt werden, daß beispielsweise die Ansprechcharakteristik der Maschinendrehzahlsteuerung verbessert wird. Um dies zu erreichen, sollte der Anfangswert des Integralterms so bestimmt werden, um den gleichen Effekt zu erzielen wie derjenige, der durch Erhöhen der Verstärkung der PI- Regelung erhalten wird. Dies bedeutet, daß ein großer Wert als Anfangswert ausgewählt werden sollte, wenn eine Erhöhung der Maschinendrehzahl erforderlich ist. Andererseits sollte ein kleiner Wert als Anfangswert ausgewählt werden, wenn eine Abnahme der Maschinendrehzahl gefordert wird. Wenn die Ist-Drehzahl im wesentlichen gleich wird der Soll-Maschinendrehzahl, und zwar durch die PI-Regelung unter Verwendung des Wertes des Integralterms, der oben bestimmt wurde, so wird der Wert des Integralterms auf den Wert gemäß der lastfreien Zahnstangenposition geändert, wodurch ein starkes Überschwingen und Unterschreiten effektiv unterdrückt werden kann, und zwar aufgrund der Tatsache, daß das Drehmoment zum Erhöhen oder Vermindern der Maschinendrehzahl zu Null wird.Accordingly, when the difference between the target and actual engine speed reaches a value that causes problems with overshoot or undershoot due to, for example, a renewal of the target engine speed, the initial value of the integral term for PI control is determined based on the renewed target engine speed and the actual engine speed. The initial value can be determined so as to improve, for example, the response characteristic of the engine speed control. To achieve this, the initial value of the integral term should be determined so as to achieve the same effect as that obtained by increasing the gain of the PI control. This means that a large value should be selected as the initial value when an increase in the engine speed is required. On the other hand, a small value should be selected as the initial value when a decrease in the engine speed is required. When the actual engine speed becomes substantially equal to the target engine speed by the PI control using the value of the integral term determined above, the value of the integral term is changed to the value according to the no-load rack position, whereby large overshoot and undershoot can be effectively suppressed due to the fact that the torque for increasing or decreasing the engine speed becomes zero.

Die Erfindung kann besser verstanden werden und es ergeben sich andere Aufgaben und Vorteile derselben klarer aus der folgenden detaillierten Beschreibung von bevorzugten Ausführungsbeispielen unter Hinweis auf die Zeichungen.The invention can be better understood and other objects and advantages thereof will become more apparent from the following detailed description of preferred embodiments with reference to the drawings.

KURZE ERLÄUTERUNG DER ZEICHNUNGENBRIEF EXPLANATION OF THE DRAWINGS

Fig. 1 ist eine schematische Ansicht, die eine Ausführungsform eines Fahrzeugregelsystems veranschaulicht, bei dem eine Maschinendrehzahl gemäß der vorliegenden Erfindung geregelt wird;Fig. 1 is a schematic view illustrating an embodiment of a vehicle control system in which an engine speed is controlled according to the present invention;

Fig. 2 ist ein Blockschaltbild der Drehzahlregelungseinheit, die in Fig. 1 gezeigt ist;Fig. 2 is a block diagram of the speed control unit shown in Fig. 1;

Fig. 3 ist ein Flußdiagramm der Ausführung eines Drehzahlregelungsprogramms in der Drehzahlregeleinheit;Fig. 3 is a flowchart of the execution of a speed control program in the speed control unit;

Fig. 4 ist ein detailliertes Flußdiagramm eines Schrittes zum Bestimmen eines Wertes für einen Integralterm für die PI-Regelung; undFig. 4 is a detailed flow chart of a step for determining a value for an integral term for the PI control; and

Fig. 5 ist eine graphische Darstellung, welche die Charakterstika einer minimalen Zahnstangenposition und einer lastfreien Zahnstangenposition zeigt.Fig. 5 is a graph showing the characteristics of a minimum rack position and a no-load rack position.

DETAILLIERTE BESCHREIBUNG DER BEVORZUGTEN AUSFÜHRUNGSFORMDETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT

Fig. 1 ist eine schematische Ansicht, die eine Ausführungsform eines Fahrzeugregelsystems zeigt, bei dem eine isochrone Maschinendrehzahlregelung unter Verwendung einer PI-Regeleinrichtung durchgeführt wird (die im folgenden als isochrone PI-Regeleinrichtung bezeichnet wird), und zwar nach der vorliegenden Erfindung. Bei einem Fahrzeugregelsystem 1 der Fig. 1 dient eine Dieselmaschine 2 für den Antrieb eines Fahrzeugs (nicht gezeigt) und es wird Brennstoff der Maschine 2 von einer Brennstoffeinspritzpumpe 3 zugeführt, die mit einer Brennstoffregulierzahnstange 4 ausgestattet ist, um die Brennstoffmenge zu regulieren, welche in die Maschine 2 einzuspritzen ist. Das Bezugszeichen 5 gibt eine Solenoidbetätigungsvorrichtung an, um die Brennstoffregulierzahnstange 4 zu betreiben. Es ist ferner eine Reibungskupplung 6 und ein Getriebe vom Zahnrad-Typ 7 auf der Ausgangsseite der Dieselmaschine 2 vorgesehen und ein herkömmliches automatisches Getriebesystem AT wird durch die Zuordnung der Kupplung 6, des Getriebes 7 und einer Regeleinheit 8 gebildet, wie dies unten beschrieben wird.Fig. 1 is a schematic view showing an embodiment of a vehicle control system in which isochronous engine speed control is performed using a PI controller (hereinafter referred to as an isochronous PI controller) according to the present invention. In a vehicle control system 1 of Fig. 1, a diesel engine 2 is used to drive a vehicle (not shown), and fuel is supplied to the engine 2 from a fuel injection pump 3 equipped with a fuel regulating rack 4 for regulating the amount of fuel to be injected into the engine 2. Reference numeral 5 indicates a solenoid actuator for operating the fuel regulating rack 4. Further, a friction clutch 6 and a gear type transmission 7 are provided on the output side of the diesel engine 2, and a conventional automatic transmission system AT is formed by associating the clutch 6, the transmission 7 and a control unit 8 as described below.

Die Regeleinheit 8 ist mit einem Mikrocomputer ausgestattet und empfängt einen Satz von Positionssignalen P, der von einem Positionssensor (nicht gezeigt) gesendet wird, welcher in dem Getriebe 7 enthalten ist und eine Anzeige der momentanen Gangschiebe- bzw. Gangschaltposition des Getriebes 7 liefert. Die Regeleinheit 8 empfängt von der Sensoreinheit 9 ein Beschleunigungssignal A, welches das Betätigungsausmaß eines Beschleunigungspedals 10 anzeigt, empfängt einen TDC-Impuls T, der anzeigt, wann ein Kolben in einem vorbestimmten Zylinder (nicht gezeigt) der Dieselmaschine 2 seine obere Totpunktlage erreicht hat, und ein Fahrzeuggeschwindigkeitssignal V, welches die Fahrgeschwindigkeit des Fahrzeugs anzeigt, welches von der Dieselmaschine 2 angetrieben wird. Eine Wählvorrichtung 11 besitzt einen Wählhebel 11a, um eine Gangposition des Getriebes 7 auszuwählen, und es wird ein Wählpositionssignal S, welches die tatsächliche Position des Wählhebels 11a anzeigt, von einem Sensor (nicht gezeigt) erzeugt, der dem Wählhebel 11a zugeordnet ist, wobei dieses Signal zu der Regeleinheit 8 gesendet wird.The control unit 8 is equipped with a microcomputer and receives a set of position signals P sent from a position sensor (not shown) which is included in the transmission 7 and provides an indication of the current gear shift position of the transmission 7. The control unit 8 receives from the Sensor unit 9 receives an acceleration signal A indicative of the amount of depression of an accelerator pedal 10, a TDC pulse T indicative of when a piston in a predetermined cylinder (not shown) of the diesel engine 2 has reached its top dead center position, and a vehicle speed signal V indicative of the running speed of the vehicle driven by the diesel engine 2. A selector device 11 has a selector lever 11a for selecting a gear position of the transmission 7, and a selector position signal S indicative of the actual position of the selector lever 11a is generated from a sensor (not shown) associated with the selector lever 11a, which signal is sent to the control unit 8.

Die Regeleinheit 8 spricht auf diese Eingangssignale P, A, V und S und den Eingangsimpuls T an, um die Berechnung durchzuführen, die für die Ausführung der Gangschiebesteuerung erforderlich ist, und gibt ein erstes Steuersignal S1 aus, um die Einkuppel-/Auskuppeloperation der Kupplung 6 zu steuern, und gibt zweite und dritte Steuersignale S2 und S3 aus, um jeweils die Wähl- und Verschiebebzw. Schaltoperationen des Getriebes 7 zu steuern. Dem Getriebe 7 ist eine Wählbetätigungsvorrichtung 12 zugeordnet, die auf das zweite Steuersignal S2 anspricht, um den Gang in einer ausgewählten Richtung zu bewegen, und eine Verschiebebzw. Schaltbetätigungsvorrichtung 13, die auf das dritte Steuersignal S3 anspricht, um den Gang in eine Schiebe- bzw. Schaltrichtung zu bewegen. Das erste Steuersignal S1 wird an eine Kupplungsbetätigungsvorrichtung 14 angelegt, um die Kupplung 6 zu betätigen. Die Operation, um automatisch das Getriebe 7 in eine gewünschte Position zu schieben, wird in einer bekannten Weise abhängig von den Steuersignalen S1 bis S3 ausgeführt, die von der Regeleinheit 3 erzeugt werden.The control unit 8 is responsive to these input signals P, A, V and S and the input pulse T to perform the calculation required to execute the gear shift control and outputs a first control signal S1 to control the engagement/disengagement operation of the clutch 6 and outputs second and third control signals S2 and S3 to control the select and shift operations of the transmission 7, respectively. The transmission 7 is associated with a select actuator 12 responsive to the second control signal S2 to move the gear in a selected direction and a shift actuator 13 responsive to the third control signal S3 to move the gear in a shift direction. The first control signal S1 is applied to a clutch actuator 14 to operate the clutch 6. The operation to automatically shift the gear 7 to a desired position is carried out in a known manner depending on the control signals S1 to S3 generated by the control unit 3.

Das Fahrzeugsteuersystem 1 ist mit einem Maschinendrehzahlregelsystem SS ausgestattet, um elektronisch die Drehzahl der Dieselmaschine 2 zu regeln, und zwar zusätzlich zu dem automatischen Getriebesystem AT, welches die Regeleinheit 8 verwendet. Das Maschinendrehzahlregelsystem SS besitzt eine Drehzahlregeleinheit 21, welche das Beschleunigungssignal A, den TDC-Impuls T, ein Zahnstangenpositionssignal R, welches die Position der Brennstoffregulierzahnstange 4 anzeigt, und ein Fahrzeuggeschwindigkeitssignal V von der Sensoreinheit 9 empfängt.The vehicle control system 1 is equipped with an engine speed control system SS for electronically controlling the speed of the diesel engine 2 in addition to the automatic transmission system AT using the control unit 8. The engine speed control system SS has a speed control unit 21 which receives the acceleration signal A, the TDC pulse T, a rack position signal R indicating the position of the fuel control rack 4, and a vehicle speed signal V from the sensor unit 9.

Wie in Fig. 2 veranschaulicht, ist die Drehzahlregeleinheit 21 durch Verwendung eines herkömmlichen Mikrocomputersystems gebildet, welches eine zentrale Prozessoreinheit (CPU) 22, einen Nurlesespeicher (ROM) 23, einen Speicher (RAM) 24 mit wahlfreiem Zugriff, eine Eingabe-/Ausgabeschnittstelle (I/O) 25 und einen Bus 26, um diese zu verbinden, enthält. Ein Steuerprogramm zur Steuerung der Maschinendrehzahl der Dieselmaschine 2 ist in dem ROM 23 im voraus abgespeichert und wird in der CPU 22 ausgeführt, um ein Drehzahlsteuersignal CS zu erzeugen, welches an die Solenoidbetätigungsvorrichtung 5 angelegt wird, um die Position der Brennstoffregulierzahnstange 4 zu regulieren.As illustrated in Fig. 2, the speed control unit 21 is constituted by using a conventional microcomputer system including a central processing unit (CPU) 22, a read-only memory (ROM) 23, a random access memory (RAM) 24, an input/output interface (I/O) 25, and a bus 26 for connecting them. A control program for controlling the engine speed of the diesel engine 2 is stored in the ROM 23 in advance and is executed in the CPU 22 to generate a speed control signal CS which is applied to the solenoid actuator 5 to regulate the position of the fuel regulating rack 4.

Wie an späterer Stelle beschrieben wird, hat die Drehzahlregeleinheit 21 nicht nur eine Funktion, um die Position der Brennstoffregulierzahnstange 4 in Einklang mit einer vorgeschriebenen Reglerkennlinie in Abhängigkeit von der Betätigung des Beschleunigungspedals 10 zu regulieren, sondern hat auch eine andere Funktion, um die Maschinendrehzahl zu regeln, um die Ist-Maschinendrehzahl Na der Dieselmaschine 2 koinzident mit der Soll-Maschinendrehzahl No zu machen, die zu jenem Zeitpunkt in einer isochronen PI-Regelungsart gemäß der Erfindung in Abhängigkeit von einem Befehlssignal I angefragt wird, welches von der Regeleinheit 8 erzeugt wird. Das Befehlssignal I dient dazu, anzuzeigen, daß das Getriebe 7 eine geforderte Gangschiebeoperation ausführt.As will be described later, the speed control unit 21 has not only a function of regulating the position of the fuel regulating rack 4 in accordance with a prescribed control characteristic in response to the operation of the accelerator pedal 10, but also has another function of regulating the engine speed to make the actual engine speed Na of the diesel engine 2 coincident with the target engine speed No requested at that time in an isochronous PI control mode according to the invention in response to a command signal I generated from the control unit 8. The command signal I serves to indicate that the transmission 7 performs a required gear shift operation.

Es soll nun eine Erläuterung des Maschinendrehzahlregelbetriebes gemäß dem Drehzahlregelprogramm gegeben werden, welches in dem ROM 23 gespeichert ist, und zwar unter Hinweis auf Fig. 3. Nach dem Start der Ausführung des Drehzahlregelprogramms gelangt die Operation zu dem Schritt 31, bei dem Daten, basierend auf den von außerhalb angelegten Signalen, eingegeben werden. Dann bewegt sich die Operation zum Schritt 32, bei dem die Ist-Maschinendrehzahl Na der Dieselmaschine 2 aus dem Zeitintervall zwischen den TDC- Impulsen T berechnet wird. Bei dem nächsten Schritt 33 zum Bestimmen eines Wertes eines Integralterms für eine isochrone PI-Regeloperation wird diskriminiert, ob das Befehlssignal I von der Regeleinheit 8 erzeugt worden ist oder nicht, und es wird der Wert des Integralterms für die isochrone PI- Regelung gemäß der vorliegenden Erfindung bestimmt, wenn das Befehlssignal I erzeugt wurde.An explanation will now be given of the engine speed control operation according to the speed control program stored in the ROM 23, with reference to Fig. 3. After the start of execution of the speed control program, the operation goes to step 31 where data based on the signals applied from the outside are input. Then, the operation moves to step 32 where the actual engine speed Na of the diesel engine 2 is calculated from the time interval between the TDC pulses T. At the next step 33 for determining a value of an integral term for an isochronous PI control operation, it is discriminated whether the command signal I has been generated from the control unit 8 or not, and the value of the integral term for the isochronous PI control according to the present invention is determined when the command signal I has been generated.

Wenn gemäß Fig. 4 die Operation vom Schritt 32 zum Schritt 51 gelangt, wird beim Schritt 51 diskriminiert, ob der Pegel des Befehlssignals I gleich ist "1" oder nicht oder in anderen Worten, ob die Regelung zur Aufrechterhaltung der Drehzahl der Dieselmaschine 2 auf einem vorgeschriebenen Sollwert mit Hilfe einer isochronen PI-Regeloperation gefragt ist oder nicht. Die Entscheidung beim Schritt 51 wird zu NEIN, wenn I = "0", das bedeutet, wenn die isochrone PI-Regelung nicht gefragt ist, und die Operation gelangt zum Schritt 52, bei welchem ein Flag UF, welches anzeigt, daß die Ist-Maschinendrehzahl erhöht werden sollte, und ein Flag DF, welches anzeigt, daß die Ist-Maschinendrehzahl vermindert werden sollte, gelöscht bzw. nullgesetzt werden. Dann gelangt die Operation zum Schritt 34 (Fig. 3).Referring to Fig. 4, when the operation advances from step 32 to step 51, it is discriminated at step 51 whether the level of the command signal I is equal to "1" or not or, in other words, whether the control for maintaining the rotational speed of the diesel engine 2 at a prescribed target value by means of an isochronous PI control operation is required or not. The decision at step 51 becomes NO if I = "0", that is, if the isochronous PI control is not required, and the operation advances to step 52, at which a flag UF indicating that the actual engine rotational speed should be increased and a flag DF indicating that the actual engine rotational speed should be decreased are cleared or set to zero. Then, the operation advances to step 34 (Fig. 3).

Die Entscheidung beim Schritt 51 wird zu JA, wenn I = "1", das bedeutet, wenn die isochrone PI-Regelung gefragt ist, und die Operation gelangt zum Schritt 53, bei dem die Soll-Maschinendrehzahl No, die für den Betriebszustand des Fahrzeugs zu diesem Zeitpunkt geeignet ist, in einer herkömmlichen Weise auf der Grundlage von Informationen aus der Sensoreinheit 9 und der Regeleinheit 8 berechnet wird.The decision at step 51 becomes YES when I = "1", that is, when the isochronous PI control is required, and the operation goes to step 53, at which the target engine speed No suitable for the operating state of the vehicle at that time is calculated in a conventional manner based on information from the sensor unit 9 and the control unit 8.

Danach gelangt die Operation zum Schritt 54, bei dem entschieden wird, ob No - Na größer ist als 200 U/min (rpm) oder nicht. Die Entscheidung beim Schritt 54 wird zu JA, wenn No - Na größer ist als 200 U/min (rpm), und die Operation gelangt zum Schritt 55, bei dem eine Entscheidung getroffen wird, ob das Flag UF gleich ist "1" oder nicht. Die Operation gelangt zum Schritt 34, wenn UF = "1". Wenn im Gegensatz dazu UF = "0", wird beim Schritt 56 das Flag UF gesetzt und die Operation gelangt zum Schritt 57, um eine lastfreie Zahnstangenposition zu berechnen, die als eine Position der Brennstoffregulierzahnstange 4 definiert ist gemäß einem unbelasteten Zustand bei dieser Maschinendrehzahl. Dann bewegt sich die Operation zum Schritt 58, bei dem der berechnete Wert der lastfreien Zahnstangenposition als der Wert i des Integralterms für die isochrone PI-Regelung gesetzt wird und die Operation gelangt dann zum Schritt 34. Das heißt, der Wert der lastfreien Zahnstangenposition wird als ein Anfangswert des Integralterms gesetzt, wenn die Soll-Maschinendrehzahl größer ist als die Ist-Maschinendrehzahl, und zwar um mehr als 200 U/min (rpm) und das Flag UF gleich ist "0". In diesem Fall kann der Wert der maximalen Zahnstangenstellung als Anfangswert des Integralterms gesetzt werden, um die Zunahme der Maschinendrehzahl zu beschleunigen.Thereafter, the operation proceeds to step 54 where a decision is made as to whether No - Na is greater than 200 rpm or not. The decision at step 54 becomes YES if No - Na is greater than 200 rpm, and the operation proceeds to step 55 where a decision is made as to whether the flag UF is "1" or not. The operation proceeds to step 34 if UF = "1". On the contrary, if UF = "0", the flag UF is set at step 56 and the operation proceeds to step 57 to calculate a no-load rack position defined as a position of the fuel control rack 4 according to an unloaded state at that engine speed. Then, the operation moves to step 58, where the calculated value of the no-load rack position is set as the value i of the integral term for the isochronous PI control, and the operation then goes to step 34. That is, the value of the no-load rack position is set as an initial value of the integral term when the target engine speed is greater than the actual engine speed by more than 200 rpm and the flag UF is "0". In this case, the value of the maximum rack position may be set as an initial value of the integral term to accelerate the increase in the engine speed.

Andererseits bewegt sich die Operation zum Schritt 59, wenn beim Schritt 54 die Entscheidung zu NEIN geführt, und es wird beim Schritt 59 entschieden, ob Na - No größer ist als 200 U/min (rpm) oder nicht. Die Entscheidung beim Schritt 59 wird zu JA, wenn Na - No größer ist als 200 U/min (rpm), und die Operation gelangt dann zum Schritt 60. Beim Schritt 60 wird eine Diskriminierung durchgeführt, ob DF gleich ist "1" oder nicht. Wenn DF = "0", wird die Entscheidung beim Schritt zu NEIN und die Operation gelangt zum Schritt 61. Es wird dann beim Schritt 61 das Flag DF gesetzt und der Wert i wird beim Schritt 62 auf Null gesetzt. Danach gelangt die Operation zum Schritt 34. Die Operation gelangt zum Schritt 34 ohne die Ausführung der Schritte 61 und 62, wenn die Entscheidung beim Schritt 60 JA ist. Das heißt, für den Fall, bei dem die Ist-Maschinendrehzahl höher ist als die Soll-Maschinendrehzahl, und zwar um mehr als 200 U/min (rpm), wird die Entscheidung getroffen, ob das Flag DF gelöscht ist oder nicht, und der Anfangswert des Integralterms wird auf Null gesetzt, wenn das Flag DF gelöscht ist.On the other hand, if the decision at step 54 is NO, the operation moves to step 59 and it is decided at step 59 whether Na - No is greater than is greater than 200 rpm or not. The decision at step 59 becomes YES if Na - No is greater than 200 rpm, and the operation then proceeds to step 60. At step 60, discrimination is made as to whether DF is equal to "1" or not. If DF = "0", the decision at step becomes NO and the operation proceeds to step 61. Then, the flag DF is set at step 61 and the value i is set to zero at step 62. Thereafter, the operation proceeds to step 34. The operation proceeds to step 34 without executing steps 61 and 62 if the decision at step 60 is YES. That is, in the case where the actual machine speed is higher than the target machine speed by more than 200 rpm, the decision is made whether the flag DF is cleared or not, and the initial value of the integral term is set to zero when the flag DF is cleared.

Wenn die Diskriminierung beim Schritt 59 NEIN wird, bewegt sich die Operation zum Schritt 63, wobei die Diskriminierung durchgeführt wird, ob das Flag UF gesetzt ist oder nicht. Die Diskriminierung beim Schritt 63 wird zu JA, wenn UF = "1", und die Diskriminierung wird beim Schritt 64 durchgeführt, ob No kleiner ist als Na oder nicht. Die Operation bewegt sich zum Schritt 34, wenn beim Schritt 64 diskrimiert wurde, daß No größer ist als oder gleich ist mit Na. Andererseits für den Fall, bei dem No kleiner ist als Na, bewegt sich die Operation zum Schritt 65, bei dem die Flags UF und DF gelöscht werden und dann die Schritt 57 und 58 ausgeführt werden.If the discrimination at step 59 becomes NO, the operation moves to step 63, where discrimination is made as to whether the flag UF is set or not. The discrimination at step 63 becomes YES if UF = "1", and discrimination is made at step 64 as to whether No is smaller than Na or not. The operation moves to step 34 if it is discriminated at step 64 that No is larger than or equal to Na. On the other hand, in the case where No is smaller than Na, the operation moves to step 65, where the flags UF and DF are cleared and then steps 57 and 58 are executed.

Wenn beim Schritt 63 diskriminiert wurde, daß UF gleich ist "0", bewegt sich die Operation zum Schritt 66, bei dem die Diskriminierung durchgeführt wird, ob DF gesetzt ist oder nicht. Die Diskriminierung beim Schritt 66 wird zu NEIN, wenn DF = "0", und die Operation bewegt sich dann zum Schritt 34. Andererseits wird die Diskriminierung beim Schritt 66 zu JA, wenn DF = "1", und die Operation bewegt sich dann zum Schritt 67, wobei eine Diskriminierung durchgeführt wird, ob No größer ist als Na oder nicht. Wenn No größer ist als Na, wird die Diskriminierung beim Schritt 67 zu JA und die Operation bewegt sich dann zum Schritt 65. Andererseits wird die Diskriminierung beim Schritt 67 zu NEIN, wenn No kleiner ist als oder gleich ist mit Na und die Operation bewegt sich dann zum Schritt 34. Das heißt, für den Fall, bei dem die Differenz zwischen No und Na kleiner ist als 200 U/min (rpm), folgt, daß der Wert der lastfreien Zahnstangenposition als Wert i des Integralterms gesetzt wird, wenn UF = "1" und No kleiner ist als Na oder wenn UF = "1" und No größer ist als Na. Mit anderen Worten wird der Wert der lastfreien Zahnstangenposition als der Wert i des Integralterms gesetzt, wenn die Ist-Maschinendrehzahl sich der Soll-Maschinendrehzahl annähert und über die Soll-Maschinendrehzahl hinausläuft.If it is discriminated at step 63 that UF is equal to "0", the operation moves to step 66 where discrimination is made as to whether DF is set or not. The discrimination at step 66 becomes NO if DF = "0", and the operation then moves to step 34. On the other hand, the discrimination is made at step 66. Step 66 becomes YES if DF = "1", and the operation then moves to step 67, wherein discrimination is made as to whether No is greater than Na or not. If No is greater than Na, the discrimination at step 67 becomes YES and the operation then moves to step 65. On the other hand, if No is less than or equal to Na, the discrimination at step 67 becomes NO and the operation then moves to step 34. That is, in the case where the difference between No and Na is less than 200 rpm, it follows that the value of the no-load rack position is set as the value i of the integral term when UF = "1" and No is less than Na or when UF = "1" and No is greater than Na. In other words, the value of the no-load rack position is set as the value i of the integral term when the actual engine speed approaches the target engine speed and overruns the target engine speed.

Gemäß Fig. 3 wird eine Entscheidung beim Schritt 34 getroffen, ob I = "1" oder nicht. Wenn I = "1", gelangt die Operation zum Schritt 35, bei dem die Berechnung zur Regelung bzw. Steuerung der Position der Brennstoffregulierzahnstange 4 bei der isochronen PI-Regelung durchgeführt wird, um die Soll-Maschinendrehzahl No zu erhalten, und zwar durch Verwendung des Anfangswertes, der beim Schritt 33 gesetzt wurde, um erste Soll-Zahnstangenpositionsdaten RD zu erzeugen, welche die Sollposition der Brennstoffregulierzahnstange 4 für die isochrone PI-Regelung angeben. Die Bestimmung beim Schritt 34 wird zu NEIN, wenn die Ausführung der isochronen PI-Regelung nicht gefragt ist und die Operation gelangt dann zum Schritt 42, bei dem zweite Soll-Zahnstangenpositionsdaten RL, welche die Soll-Position der Brennstoffregulierzahnstange 4 anzeigen, um die Brennstoffregulierzahnstange 4 für den Fall der Verwendung einer Minimum-Maximum-Drehzahl-Reglercharakteristik zu regeln, gemäß der Ist-Maschinendrehzahl und dem Ausmaß der Betätigung des Beschleunigungspedals 10 berechnet. Danach gelangt die Operation zum Schritt 40.Referring to Fig. 3, a decision is made at step 34 as to whether I = "1" or not. If I = "1", the operation proceeds to step 35, where the calculation for controlling the position of the fuel regulating rack 4 in the isochronous PI control is performed to obtain the target engine speed No by using the initial value set at step 33 to generate first target rack position data RD indicating the target position of the fuel regulating rack 4 for the isochronous PI control. The determination at step 34 becomes NO when the execution of the isochronous PI control is not requested and the operation then proceeds to step 42 where second target rack position data RL indicating the target position of the fuel regulating rack 4 for controlling the fuel regulating rack 4 in the case of using a minimum-maximum speed control characteristic is obtained according to the actual engine speed and the amount of operation of the accelerator pedal 10 is calculated. The operation then proceeds to step 40.

Beim Schritt 36 wird die Diskriminierung durchgeführt, ob das Flag DF gesetzt ist oder nicht. Wenn die Unterscheidung beim Schritt 36 JA wird, wenn das Flag DF gesetzt ist, bewegt sich die Operation zum Schritt 37. Beim Schritt 37 wird ein Satz von Minimum-Zahnstangenpositionseigenschaften, wie in Fig. 5 veranschaulicht, berechnet, der die lastfreie Zahnstangenposition zum Zeitpunkt enthält, zu dem die Drehzahl der Maschine gleich ist der Soll-Drehzahl No. Beim nächsten Schritt 38 wird die Minimum-Zahnstangenposition RM gemäß den Minimum-Zahnstangenpositionseigenschaften mit den Zahnstangenpositionsdaten RD verglichen.At step 36, discrimination is made as to whether the flag DF is set or not. If the discrimination at step 36 becomes YES when the flag DF is set, the operation moves to step 37. At step 37, a set of minimum rack position characteristics as illustrated in Fig. 5 is calculated, which includes the no-load rack position at the time when the rotation speed of the engine is equal to the target rotation speed No. At the next step 38, the minimum rack position RM according to the minimum rack position characteristics is compared with the rack position data RD.

Die Minimum-Zahnstangenpositioncharakteristik ist als eine Charakteristik definiert, welche die minimale Zahnstangenposition angibt, die erforderlich ist, um das Auftreten eines Überschwingzustandes zu verhindern, und zwar für den Fall, bei dem die isochrone Regelung durchgeführt wird, während die Zahnstange in ihrer Nichteinspritzposition positioniert ist, bis die Ist-Maschinendrehzahl gleich wird der Soll-Maschinendrehzahl, und es wird dann der Wert der lastfreien Zahnstangenposition als der Wert des Integralterms gesetzt.The minimum rack position characteristic is defined as a characteristic indicating the minimum rack position required to prevent the occurrence of an overshoot condition in the case where the isochronous control is performed while the rack is positioned at its non-injection position until the actual engine speed becomes equal to the target engine speed, and then the value of the no-load rack position is set as the value of the integral term.

Die Bestimmung beim Schritt 38 wird zu NEIN, wenn RM größer ist als oder gleich ist RD und die Operation gelangt dann zum Schritt 39, bei dem der Wert von RM als die Inhalte der Daten RD gesetzt wird. Dann bewegt sich die Operation zum Schritt 40. Wie oben beschrieben wurde, wird das Auftreten eines Unterschreitens (undershoot) effektiv durch die Erstellung der Minimum-Zahnstangenpositionscharakteristika verhindert. Wenn andererseits beim Schritt 38 diskriminiert wird, daß RM kleiner ist als RD, wird die Unterscheidung beim Schritt 38 zu JA und die Operation bewegt sich zum Schritt 40 ohne die Ausführung des Schritts 39.The determination at step 38 becomes NO when RM is greater than or equal to RD and the operation then moves to step 39 where the value of RM is set as the contents of the data RD. Then the operation moves to step 40. As described above, the occurrence of undershoot is effectively prevented by establishing the minimum rack position characteristics. On the other hand, when it is discriminated at step 38 that RM is smaller than RD, the discrimination at step 38 becomes YES and the operation moves to step 40 without executing step 39.

Die maximale Position der Brennstoffregulierzahnstange 4 in Richtung einer Zunahme der Brennstoffmenge wird beim Schritt 40 berechnet und die Zahnstangenpositionsdaten, die vor dem Schritt 40 erhalten worden sind, werden in solcher Weise begrenzt, daß die Daten niemals eine Position größer als die maximale Position anzeigen. Die Zahnstangenpositionsregelung oder Brennstoffregelung wird beim Schritt 41 durch das Drehzahlregelsignal CS durchgeführt, welches gemäß den ersten oder zweiten Soll-Zahnstangenpositionsdaten, die in der oben beschriebenen Weise erhalten werden, erzeugt wird. Die Operation kehrt dann zum Schritt 31 nach der Ausführung des Schritts 41 zurück und wird beendet.The maximum position of the fuel regulating rack 4 in the direction of increasing the fuel amount is calculated at step 40, and the rack position data obtained before step 40 is limited in such a manner that the data never indicates a position larger than the maximum position. The rack position control or fuel control is performed at step 41 by the speed control signal CS which is generated in accordance with the first or second target rack position data obtained in the manner described above. The operation then returns to step 31 after execution of step 41 and is terminated.

Gemäß der oben beschriebenen Anordnung wird dann, wenn die Maschinendrehzahlregelung der Brennkraftmaschine 2 gemäß einer isochronen PI-Regelung durch die Regeleinheit 8 angefragt wird, diskriminiert, ob die Differenz zwischen der Soll-Maschinendrehzahl No und der Ist-Maschinendrehzahl Na größer ist als ein vorgeschriebener Wert oder nicht, was in angemessener Weise bestimmt werden kann (beispielsweise werden bei dieser Ausführungsform 100 U/min (rpm) verwendet) und es wird der Anfangswert des Integralterms für die PI- Regelung auf der Grundlage des Ergebnisses der Diskriminierung bestimmt, welche die Drehzahldifferenz und die Bedingungen bzw. Zustände der Flags DF, UF betrifft. Wenn die Ist-Maschinendrehzahl im wesentlichen gleich wird der Soll- Maschinendrehzahl, aufgrund der PI-Regelung, welche den in der oben beschriebenen Weise bestimmten Integralterm enthält, wird der Wert gemäß der lastfreien Zahnstangenposition als der Wert i des Integralterms gesetzt, wodurch das Auftreten eines starken Überschwingens oder Unterschreitens unterdrückt werden kann.According to the arrangement described above, when the engine speed control of the internal combustion engine 2 is requested according to an isochronous PI control by the control unit 8, it is discriminated whether or not the difference between the target engine speed No and the actual engine speed Na is larger than a prescribed value, which can be appropriately determined (for example, 100 rpm is used in this embodiment), and the initial value of the integral term for the PI control is determined based on the result of the discrimination concerning the speed difference and the conditions of the flags DF, UF. When the actual engine speed becomes substantially equal to the target engine speed, due to the PI control including the integral term determined in the above-described manner, the value corresponding to the no-load rack position is set as the value i of the integral term, whereby the occurrence of a large overshoot or undershoot can be suppressed.

Um das gewünschte Ansprechverhalten und Stabilitätseigenschaften sicherzustellen ist, da der Wert i des Integralterms in Relation zur Differenz zwischen den Ist- und Soll-Maschinendrehzahlen ohne Korrektur der Soll-Maschinendrehzahl bestimmt wird, kein Anpassungsprozeß für die PI- Regelung erforderlich, selbst wenn der herkömmliche PI-Regelmode für die Maschinendrehzahlregelung verwendet wird. Als Ergebnis kann ein einfacher Einstellprozeß realisiert werden und die Regelfähigkeit kann merklich verbessert werden.In order to ensure the desired response and stability characteristics, since the value i of the integral term is determined in relation to the difference between the actual and target engine speeds without correcting the target engine speed, no adjustment process for the PI control is required even if the conventional PI control mode is used for the engine speed control. As a result, a simple adjustment process can be realized and the controllability can be noticeably improved.

Bei dieser Ausführungsform wird der Wert der lastfreien Zahnstangenposition als der Wert i des Integralterms verwendet, wenn die Ist-Maschinendrehzahl im wesentlichen gleich der Soll-Maschinendrehzahl geworden ist. Es kann jedoch eine allmähliche Änderung des Wertes i des Integralterms für die PI-Regelung gestartet werden, und zwar vor dem Zeitpunkt, bei dem die Ist-Maschinendrehzahl im wesentlichen gleich der Soll-Maschinendrehzahl geworden ist, so daß der Wert i des Integralterms gerade gleichgemacht wird dem Wert der lastfreien Zahnstangenposition, der für die Maschinendrehzahl zu diesem Zeitpunkt gefordert wird, wenn die Ist- Maschinendrehzahl gerade die Soll-Maschinendrehzahl erreicht hat.In this embodiment, the value of the no-load rack position is used as the value i of the integral term when the actual engine speed has become substantially equal to the target engine speed. However, a gradual change of the value i of the integral term for the PI control may be started before the time when the actual engine speed has become substantially equal to the target engine speed so that the value i of the integral term is made just equal to the value of the no-load rack position required for the engine speed at the time when the actual engine speed has just reached the target engine speed.

Claims (5)

1. Verfahren zur isochronen PI-Regelung der Drehzahl einer Brennkraftmaschine (2) während einer Gangschiebe- bzw. Gangschaltoperation, bei der eine Sollposition eines Brennstoffregulierteils (4) zum Regulieren der der Maschine (2) zuzuführenden Brennstoffmenge abhängig von einer gegebenen Soll-Maschinendrehzahl (No) und einer Ist-Maschinendrehzahl (Na) der Brennkraftmaschine (2) berechnet wird, wonach1. Method for isochronous PI control of the speed of an internal combustion engine (2) during a gear shifting or gear shifting operation, in which a target position of a fuel regulating part (4) for regulating the amount of fuel to be supplied to the engine (2) is calculated depending on a given target engine speed (No) and an actual engine speed (Na) of the internal combustion engine (2), after which ein Schritt zur Bestimmung eines Anfangswertes durchgeführt wird, um einen Anfangswert eines Integralausdrucks für die isochrone PI-Regelung auf der Grundlage der Differenz (No-Na) zwischen der Soll-Maschinendrehzahl (No) und der Ist-Maschinendrehzahl (Na) zu bestimmen, wenn diskriminiert worden ist, daß die Differenz (No-Na) zwischen der Soll- Maschinendrehzahl (No) und der Ist-Maschinendrehzahl (Na) größer ist als ein vorgeschriebener Wert, und zwar in Abhängigkeit von einem ersten Diskriminierungsschritt,an initial value determination step is carried out to determine an initial value of an integral term for the isochronous PI control based on the difference (No-Na) between the target engine speed (No) and the actual engine speed (Na) when it is discriminated that the difference (No-Na) between the target engine speed (No) and the actual engine speed (Na) is larger than a prescribed value, depending on a first discrimination step, ein zweiter Diskriminierungsschritt durchgeführt wird, um zu diskriminieren, ob die Ist-Maschinendrehzahl (Na) im wesentlichen gleich der Soll-Maschinendrehzahl (No) durch die isochrone PI-Regelung gemacht worden ist oder nicht, die unter Verwendung des Anfangswertes durchgeführt wird, der bei dem Schritt gemäß der Bestimmung des Anfangswertes bestimmt worden ist, unda second discrimination step is performed to discriminate whether or not the actual engine speed (Na) has been made substantially equal to the target engine speed (No) by the isochronous PI control which is performed using the initial value determined in the step of determining the initial value, and ein Schritt zur Änderung des Wertes des Integralausdruckes auf einen Wert durchgeführt wird, welcher einem Wert entspricht, der im wesentlichen gleich ist einer lastfreien Zahnstangenposition des Brennstoffregulierteils (4), bei der eine Brennstoffmenge, die zur Aufrechterhaltung der Drehzahl der Maschine (2) bei Lastfreiheit bei der Soll-Maschinendrehzahl (No), der Maschine (2) zugeführt wird, wenn bei dem zweiten Diskriminierungsschritt diskriminiert worden ist, daß die Ist-Maschinendrehzahl (Na) im wesentlichen gleich ist der Soll-Maschinendrehzahl (No).a step is carried out to change the value of the integral term to a value which corresponds to a value which is substantially equal to a no-load rack position of the fuel regulating part (4) at which a quantity of fuel which is required to maintain the speed of the engine (2) in the absence of a load at the target engine speed (No) is supplied to the engine (2) when second discrimination step, that the actual engine speed (Na) is substantially equal to the target engine speed (No). 2. Verfahren nach Anspruch 1, wonach der Schritt der Bestimmung des Anfangswertes einen Schritt umfaßt, um zu diskriminieren, ob die Soll-Maschinendrehzahl (No) höher liegt als die Ist-Maschinendrehzahl (Na) oder nicht und einen Schritt zum Bestimmen des Anfangswertes des Integralausdruckes umfaßt, abhängig davon, ob die Soll-Maschinendrehzahl (No) höher liegt als die Ist-Maschinendrehzahl (Na) oder nicht.2. A method according to claim 1, wherein the step of determining the initial value comprises a step of discriminating whether the target engine speed (No) is higher than the actual engine speed (Na) or not and a step of determining the initial value of the integral expression depending on whether the target engine speed (No) is higher than the actual engine speed (Na) or not. 3. Verfahren nach Anspruch 2, wonach der Wert der lastfreien Zahnstangenposition als Anfangswert des Integralausdruckes eingestellt wird, wenn die Soll-Maschinendrehzahl (No) höher liegt als die Ist-Maschinendrehzahl (Na).3. A method according to claim 2, wherein the value of the no-load rack position is set as the initial value of the integral expression when the target engine speed (No) is higher than the actual engine speed (Na). 4. Verfahren nach Anspruch 2, wonach als Anfangswert des Integralausdruckes Null gesetzt wird, wenn die Soll-Maschinendrehzahl (No) niedriger liegt als die Ist-Maschinendrehzahl (Na)4. Method according to claim 2, according to which the initial value of the integral expression is set to zero if the target engine speed (No) is lower than the actual engine speed (Na) 5. Verfahren nach Anspruch 1, wonach für den Fall, daß die lst-Maschinendrehzahl (Na) höher liegt als die Soll-Maschinendrehzahl (No), Minimum-Regelpositionscharakteristika berechnet werden, wobei die Minimum-Regelpositionscharakteristika eine Beziehung zwischen der Drehzahl der Maschine (2) und der Minimalposition des Brennstoffregulierteiles (4) angeben, um das Brennstoffregulierteil (4) bei einer lastfreien Zahnstangenposition zu positionieren, wenn die Ist- Maschinendrehzahl (Na) gleichgemacht ist der Soll-Maschinendrehzahl (No), und wonach die Position des Brennstoffregulierteiles (4) so geregelt wird, daß sie nicht kleiner wird als die minimale Regelposition in jedem Moment gemäß den Minimum-Regelpositionscharakteristika.5. A method according to claim 1, wherein in the event that the actual engine speed (Na) is higher than the target engine speed (No), minimum control position characteristics are calculated, the minimum control position characteristics indicating a relationship between the speed of the engine (2) and the minimum position of the fuel regulating member (4) in order to position the fuel regulating member (4) at a no-load rack position when the actual engine speed (Na) is made equal to the target engine speed (No), and whereupon the position of the fuel regulating member (4) is controlled so as not to become smaller than the minimum control position at any moment according to the minimum control position characteristics.
DE69300146T 1992-03-23 1993-03-22 Method for regulating the speed of an internal combustion engine. Expired - Fee Related DE69300146T2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4094876A JPH05263687A (en) 1992-03-23 1992-03-23 Revolving speed control method of internal combustion engine

Publications (2)

Publication Number Publication Date
DE69300146D1 DE69300146D1 (en) 1995-06-14
DE69300146T2 true DE69300146T2 (en) 1995-10-19

Family

ID=14122257

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69300146T Expired - Fee Related DE69300146T2 (en) 1992-03-23 1993-03-22 Method for regulating the speed of an internal combustion engine.

Country Status (5)

Country Link
US (1) US5299539A (en)
EP (1) EP0562511B1 (en)
JP (1) JPH05263687A (en)
KR (1) KR0123037B1 (en)
DE (1) DE69300146T2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19622637B4 (en) * 1995-06-07 2005-09-29 Cummins Inc., Columbus Method and control system for a variable speed engine speed

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07127512A (en) * 1993-11-05 1995-05-16 Honda Motor Co Ltd Fuel injection control device for diesel engine
US6133643A (en) * 1997-10-07 2000-10-17 Caterpillar Inc. Method for determining governor gains for a fuel control system
JP3692763B2 (en) * 1998-02-24 2005-09-07 いすゞ自動車株式会社 Electronically controlled fuel injection system for diesel engines
DE19939822B4 (en) * 1999-08-21 2014-08-14 Robert Bosch Gmbh Method and device for speed control of a drive unit of a vehicle
DE19947052C1 (en) * 1999-09-30 2001-05-03 Siemens Ag Method for monitoring a control device for an internal combustion engine
CN1312392C (en) * 2004-02-12 2007-04-25 上海交通大学 Low emission combustion system of flexible fuel engine
JP2006083771A (en) * 2004-09-16 2006-03-30 Bosch Corp Idle speed control method and idle speed controller for engine
US7478621B2 (en) * 2006-04-11 2009-01-20 Zf Friedrichshafen Ag Method of compensating for engine speed overshoot
DE102007011737A1 (en) 2007-03-10 2008-09-11 Bayerische Motoren Werke Aktiengesellschaft Device and method for controlling an internal combustion engine of a motor vehicle
JP4994505B1 (en) * 2011-03-15 2012-08-08 三井造船株式会社 Marine engine control apparatus and method
CN102733961B (en) * 2012-04-01 2015-05-13 中联重科股份有限公司 Calibration method, device and system for gears and rotating speeds of engineering machinery and engine
CN104870787B (en) * 2012-12-20 2017-06-06 瓦锡兰芬兰有限公司 The control system of internal combustion engine

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3343481A1 (en) * 1983-12-01 1985-06-13 Robert Bosch Gmbh, 7000 Stuttgart CORRECTION DEVICE FOR A FUEL METERING SYSTEM OF AN INTERNAL COMBUSTION ENGINE
JPS60179365A (en) * 1984-02-28 1985-09-13 株式会社ボッシュオートモーティブ システム Controller for diesel locomotive car
GB2161626B (en) * 1984-07-13 1988-06-29 Motorola Inc Engine control system including engine idle speed control
DE3429672A1 (en) * 1984-08-11 1986-02-20 Robert Bosch Gmbh, 7000 Stuttgart SPEED CONTROL SYSTEM FOR INTERNAL COMBUSTION ENGINES
DE3510174C2 (en) * 1985-03-21 1996-02-29 Bosch Gmbh Robert Device for influencing the driving speed of a motor vehicle
US4667560A (en) * 1986-03-11 1987-05-26 Vincent Jablonski Mute for string musical instrument
DE3729771A1 (en) * 1987-09-05 1989-03-16 Bosch Gmbh Robert METHOD AND DEVICE FOR MEASURING FUEL IN A DIESEL INTERNAL COMBUSTION ENGINE
JP2752501B2 (en) * 1989-06-21 1998-05-18 新キャタピラー三菱株式会社 Pump torque control method
DE59009588D1 (en) * 1990-03-17 1995-10-05 Bosch Gmbh Robert Error corrected control system.

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19622637B4 (en) * 1995-06-07 2005-09-29 Cummins Inc., Columbus Method and control system for a variable speed engine speed

Also Published As

Publication number Publication date
US5299539A (en) 1994-04-05
KR930019998A (en) 1993-10-19
JPH05263687A (en) 1993-10-12
DE69300146D1 (en) 1995-06-14
EP0562511B1 (en) 1995-05-10
EP0562511A1 (en) 1993-09-29
KR0123037B1 (en) 1997-11-13

Similar Documents

Publication Publication Date Title
DE3941508C2 (en) Device for controlling an automatic clutch during the starting process
EP0011088B1 (en) Combustion engine influencing method and device for carrying out the method
DE69020223T2 (en) Method for correcting data used in a clutch control process.
EP0176750B2 (en) Process for the electronic control of an automatic vehicle transmission
EP0015907B1 (en) Device for regulating an engine-and-transmission unit in a motor vehicle
DE3927349C2 (en)
DE3930911C2 (en) Vehicle speed controller for a motor vehicle
DE68919017T2 (en) Jerk control for a drive system.
DE69616094T2 (en) Lock-up control system for an automatic transmission
DE69300146T2 (en) Method for regulating the speed of an internal combustion engine.
DE4321413C2 (en) Method and device for controlling the drive power of a vehicle
DE3636953C2 (en)
DE3505310C2 (en)
DE3821245A1 (en) METHOD AND DEVICE FOR CONTROLLING A MOTOR VEHICLE DURING THE GEAR SHIFTING PROCESS
EP0525419A1 (en) Device for controlling the output power of a vehicular power unit
EP1123475A1 (en) Method for controlling the automatic gearbox of a motor vehicle during spontaneous release of the accelerator pedal
DE3400711C2 (en)
DE3737619C2 (en)
DE2712327A1 (en) PROCEDURE FOR THE INDEPENDENT CONTROL OF MOTOR VEHICLES
DE3939303A1 (en) SWITCH CONTROL DEVICE FOR AN AUTOMATIC TRANSMISSION FOR MOTOR VEHICLES
DE69715502T2 (en) Device and method for controlling an automatic transmission of a motor vehicle
DE4445462B4 (en) Method and device for controlling an internal combustion engine of a vehicle
DE69010534T2 (en) Method for controlling automatic transmission systems in vehicles.
DE4024609C2 (en) Drive device for a motor vehicle
DE4006062A1 (en) SWITCHING CONTROL SYSTEM FOR AN AUTOMATIC TRANSMISSION WITH IMPROVED SWITCHING TRANSITION CHARACTERISTICS

Legal Events

Date Code Title Description
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee