Leerlauf einstellen: Unterschied zwischen den Versionen

Aus Motorkontrolle.de
Zur Navigation springen Zur Suche springen
Zeile 9: Zeile 9:
  
 
=Typberatung: Welche Leerlaufregelung passt zu mir?=
 
=Typberatung: Welche Leerlaufregelung passt zu mir?=
 +
[[Bild:CL_Idle_Modes.png|miniatur|Leerlaufregelungs-Optionen|Wer die Wahl hat...verschiedene LL Regelungs-Optionen in TunerStudio]]
 
Grundsätzlich gibt es drei verschiedene Leerlauf-Regelstrategien in den verschiedenen Softwareversionen der MS:
 
Grundsätzlich gibt es drei verschiedene Leerlauf-Regelstrategien in den verschiedenen Softwareversionen der MS:
 
# OFF: Keine Leerlaufregelung
 
# OFF: Keine Leerlaufregelung
Zeile 20: Zeile 21:
 
== Open Loop (Warmup only) ==
 
== Open Loop (Warmup only) ==
 
* '''Die Einfachste''' der Leerlaufregelungen. Egal ob Du ein PWM oder ein IAC Ventil nutzt: Da Alles Anfang schwer ist, empfiehlt es sich '''immer''', mit diesem Modus zu beginnen.   
 
* '''Die Einfachste''' der Leerlaufregelungen. Egal ob Du ein PWM oder ein IAC Ventil nutzt: Da Alles Anfang schwer ist, empfiehlt es sich '''immer''', mit diesem Modus zu beginnen.   
[[Bild:CL_Idle_Modes.png|miniatur|Leerlaufregelungs-Optionen|Wer die Wahl hat...verschiedene LL Regelungs-Optionen in TunerStudio]]
 
 
:Zur Abstimmung einfach die entsprechende Tabelle (Bei der guten alten Leerlaufzigarre ist dies die Idle PWM Duty Table) so einstellen, dass der Motor bei jeder Temperatur mit der gewünschten Drehzahl rund läuft.
 
:Zur Abstimmung einfach die entsprechende Tabelle (Bei der guten alten Leerlaufzigarre ist dies die Idle PWM Duty Table) so einstellen, dass der Motor bei jeder Temperatur mit der gewünschten Drehzahl rund läuft.
  
  
 
== Tipps: Leerlauf stabilisieren ==
 
== Tipps: Leerlauf stabilisieren ==
* '''Ganz wichtig''': Die Leerlaufregelung ist ein ziemlich komplexes System. Um hier zufriedenstellende Ergebnisse zu erreichen, solltest Du soweit sein, dass Deine MS schon einen annehmbaren Leerlauf aufweis. Wenn der Motor schon im "Warmup only" Modus im Leerlauf schwankt ("sägt") oder ständig ausgeht, versuche erst die anderen Probleme in den Griff zu bekommen, bevor Du Dich an die geschlossene Leerlaufregelung wagst.
+
* '''Ganz wichtig''': Die Leerlaufregelung ist ein ziemlich komplexes System. Um hier zufriedenstellende Ergebnisse zu erreichen, solltest Du soweit sein, dass Deine MS schon einen annehmbaren Leerlauf aufweist. Wenn der Motor schon im "Warmup only" Modus im Leerlauf schwankt ("sägt") oder ständig ausgeht, versuche erst die anderen Probleme in den Griff zu bekommen, bevor Du Dich an die geschlossene Leerlaufregelung wagst.
 +
[[Bild:Initial_value.png|miniatur|"Initial Value" Tabelle im GSlender Code. Sie legt fest, mit welcher Öffnung das Leerlauf-Ventil in die Leerlaufregelung je nach Ansaugtemp und Ziel-Drehzahl einsteigt.]]
 
*Tipps hierfür sind:
 
*Tipps hierfür sind:
 
:* VE-Table: Bereich rund um Leerlaufpunkt mit gleichen Werten füllen
 
:* VE-Table: Bereich rund um Leerlaufpunkt mit gleichen Werten füllen

Version vom 5. August 2012, 14:46 Uhr

Um den Leerlauf zu stabilisieren und ruhig einzustellen, bietet die MS verschiedene Möglichkeiten der Steuerung/Regelung:

Hardware: Welche Leerlaufregler gibt es?

Bei der Leerlaufrregelung durch das Steuergerät gibt es im Wesentlichen zwei Systeme, die durch die Megasquirt unterstützt werden.

  • PWM Leerlaufventil (Auch "Leerlaufzigarre" genannt)
Bosch PWM "Leerlaufzigarre" als Bypass zur Drosselklappe

Wichtig: Obwohl dies im Prinzip die verbreitetste Art der Leerlaufregelung in Europa ist, wird dies System original nicht von der MS unterstützt. Um ein PWM Idle ansteuern zu können, musst Du bei der MS eine Hardwaremodifikation durchführen .
  • Gleichstrommotoren, wie man sie z.B. an der Drosselklappeneinheit der Monomotronic findet (und ähnliche Sonderformen der Leerlauf-Stellmotoren) werden nicht unterstützt.
  • IAC Stepper-Motoren: Hierfür bietet die MS2 einen spezielles Treiber-IC on board.

Typberatung: Welche Leerlaufregelung passt zu mir?

Wer die Wahl hat...verschiedene LL Regelungs-Optionen in TunerStudio

Grundsätzlich gibt es drei verschiedene Leerlauf-Regelstrategien in den verschiedenen Softwareversionen der MS:

  1. OFF: Keine Leerlaufregelung
  2. Warmup only: Die Position des Leerlauf-Reglers richtet sich ausschließlich nach der Motortemperatur (CLT)
  3. Closed loop: Ein Regelkreis versucht "automatisch" auf die gewünschte Drehzahl einzuregeln. Diese Ziel-Drehzahl kann in Abhängigkeit von der Motortemperatur vorgegeben werden.

Cranking PWM duty/Idle Steps

  • Allen Systemen gemeinsam ist, dass man für das Anlassen (Cranking) die Öffnung des ventiles separat vorgeben muss. Hier gibst Du gewissermaßen vor "wie viel gas" die MS für Dich gibt, wenn Du den Anlasser betätigst.
    Öffnung des LL Ventils beim Starten abhängig von der Motortemperatur
Beachte hierbei, dass bei weiter geöffnetem Leerlaufventil auch mehr Luft in den Motor kommt. Somit kann es nach Ändern der Werte erforderlich sein, die Kraftstoffmenge beim Anlassen (Cranking Fuel) anzupassen.

Open Loop (Warmup only)

  • Die Einfachste der Leerlaufregelungen. Egal ob Du ein PWM oder ein IAC Ventil nutzt: Da Alles Anfang schwer ist, empfiehlt es sich immer, mit diesem Modus zu beginnen.
Zur Abstimmung einfach die entsprechende Tabelle (Bei der guten alten Leerlaufzigarre ist dies die Idle PWM Duty Table) so einstellen, dass der Motor bei jeder Temperatur mit der gewünschten Drehzahl rund läuft.


Tipps: Leerlauf stabilisieren

  • Ganz wichtig: Die Leerlaufregelung ist ein ziemlich komplexes System. Um hier zufriedenstellende Ergebnisse zu erreichen, solltest Du soweit sein, dass Deine MS schon einen annehmbaren Leerlauf aufweist. Wenn der Motor schon im "Warmup only" Modus im Leerlauf schwankt ("sägt") oder ständig ausgeht, versuche erst die anderen Probleme in den Griff zu bekommen, bevor Du Dich an die geschlossene Leerlaufregelung wagst.
"Initial Value" Tabelle im GSlender Code. Sie legt fest, mit welcher Öffnung das Leerlauf-Ventil in die Leerlaufregelung je nach Ansaugtemp und Ziel-Drehzahl einsteigt.
  • Tipps hierfür sind:
  • VE-Table: Bereich rund um Leerlaufpunkt mit gleichen Werten füllen
  • Spark-Table: Bereich rund um Leerlaufpunkt mit gleichen Werten füllen
Tendenziell kann es helfen, um die Ziel Drehzahl herum in beide Kennfelder eine kleine "Rampe" einzubauen. Heißt: Bei niedrigeren Drehzahlen Gemisch leicht "fetter" und Zündung etwas "früher" wählen, bei höheren Drehzahlen das Gemisch leicht "magerer" und Zündung etwas "später" wählen. Hier reagiert jeder Motor anders, aber prinzipiell kann dieser Kunstgriff helfen, den Leerlauf zu stabilisieren.

Leerlaufregelung einstellen (Closed loop)

Ein Ablaufdiagramm soll grob veranschaulichen, welche Bedingungen erfüllt sein müssen, damit der "CL Idle" Indikator (oben rechts) grün wird und die Leerlaufregelung Ihre Arbeit aufnimmt. Zum Vergrößern bitte anklicken.
  • Wie eingang erwähnt, handelt es sich bei der Leerlaufregelung um ein sehr komplexes system
Zur Veranschaulichung hier rechts ein Ablaufdiagramm, welches zeigt, welcher Parameter wann wozu abgefragt wird. Bedenke, dass diese Schleife 10x pro Sekunde durchlaufen wird.
WICHTIG: Die Beschreibung im Folgenden bezieht sich teilweise schon auf die modifizierte Firmware von G.Slender, die über wesentliche Verbesserungen der Leerlaufstabilisierung verfügt. Für weitere Informationen und (englischsprachige) Dokumentationen dieser Firmware folge bitte diesem Link
  • Idle valve Open und Idle Valve Closed: Hier stellst Du unter "Closed loop valve settings" den minimal- und Maximalwert ein, in dem sich die Leerlaufregelung bewegen wird. Versuche hier durch Probieren im Modus "Warmup only" (s.o.) sinnvolle Werte zu finden. Als Minimalwert reicht eine Position, bei der der Motor nur noch mit 500UPM herumhustet. Als Maximalwert reicht ein Wert, bei dem der Motor 2000RPM dreht.
  • Als nächstes stellst Du unter "Closed Loop Idle PID settings" die entsprechenden Drehzahlwerte ein, die bei betriebswarmem Motor bei der entsprechenden Position des Leerlaufventiles erreicht werden.
  • Idle activation RPM Adder und TPS treshold: Leerlaufregelung wird erst aktiv, wenn TPS kleiner als dieser Wert und die Drehzahl niedriger als momentane Ziel-Drehzahl (siehe Closes Loop Idle Target RPM Curve) ist. Hier gilt: So knapp wie möglich einstellen.
  • 'Daspot-Adder: "Zuschlag" auf den Anfangswert. Bei den Release-Versionen der MS "merkt" sich die Steuerung den letzten, funktionierenden Wert der Leerlaufregelung. Bei der GSlender-Software wird hier eine "Initial Value Table" verwendet (siehe im Ablaufdiagramm unten rechts). Beiden Versionen ist gemeinsam, dass beim wieder-Einstieg in die Leerlaufregelung dieser Wert zur eigentlichen Position des Leerlaufventiles hinzuaddiert wird. Grund ist, dass die Leerlaufregelung immer oberhalb der Ziel-Drehzahl in de LL Regelung einsteigen muss, um sich dann auf die Zieldrehzahl hinzuregeln.


Dieses "hinregeln" funktioniert in 2 Stufen:
  1. Zunächst greift der Daspot decay: Der "Daspot"-Wert wird ausgehend vom Grundwert (Im Diagramm-Beispiel sind es 2,3%) bei jedem Durchlauf der Leerlauf-Regelungs-Schleife verringert. "Dynamic Daspot Decay" bedeutet, dass der Aktuelle RPMdot-Wert hiermit einbezogen wird. Sprich: Je stabiler die Drehzahl (d.h. je kleiner RPMdot), desot schneller wird der Daspot wert "herunter gezählt"
  2. PID Delay ist abgelaufen: Jetzt nimmt die MS die aktuelle Drehzahl und vergleicht sie mit der Target RPM Zieldrehzahl. In der Zeitspanne des
  3. Ramp to target Wertes regelt verringert der Code jetzt die Ziel-Drehzahl des geschlossenen PID Regelkreises von der aktuellen Drehzahl zur Target RPM.


Zu guter Letzt gibt es noch zwei Besonderheiten, die helfen sollen, dass sich die Leerlaufregelung nicht selber aussperrt. Bei der GSlender-Software kann dies nicht mehr ohne weiteres geschehen, da der Code immer den Initial Value aus dem gleichnamigen Kennfeld übernimmt. Beim MS Standard-Code hingegen wird ja der "Letzte funktionierende Wert" solange gespeichert, bis der Motor das nächste mal in die Leerlaufregelung geht.
  • Tücken im System: Mal angenommen, Du fährst deinen Wagen bei -20°C aus der Garage. Hier wird das Leerlaufventil sehr weit öffnen müssen, damit der kalte Motor rund läuft.
Jetzt fährst du sagen wir mal 15km über Land und kommst an die nächste Kreuzung. Da der Code jetzt den "letzten funktionierenden Wert" nehmen wird, wird der Motor wahrscheinlich 'viel zu hoch drehen. Somit wird die Drehzahl über der Drehzahl Target+Adder liegen und CL Idle wird nicht aktiviert werden. Dafür gibt es die
  • Lockout-Detection. Falls also der MAP Wert über und der RPMdot Wert unter dem eingestellten Wert ist wird die Leerlaufregelung aktiviert, auch wenn die Bedingung TPS+RPM Adder nicht erfüllt ist. Diese Werte einzustellen erfordert etwas Feingefühl. Es gilt, dass CL Idle nicht zu früh aktiviert werden darf. Zugleich müssen diese beiden Parameter so gewählt werden, dass sein "Lockout" der Leerlaufregelung zuverlässig erkannt wird.
  • PID Disable RPMdot: Viele MS Fahrer haben in der Anfangsphase die Erfahrung gemacht, dass beim Runter schalten und ein-kuppeln (Nutzen der Motorbremse) die MS das plötzliche hoch-touren des Motors als "Störung des Leerlaufs" erkennt und entsprechend gegen regelt. Als Resultat stirbt einem dann der Motor ab. Diesen Wert solltest Du also so einstellen, dass beim Nutzen der Motorbremse der CL Idle Indikator rechtzeitig erlischt.



to be continued...