Inhal0792 PDF
Inhal0792 PDF
3 MENGENREGELUNG.......................................................................................... 3-1
3.1 Mengenberechnung........................................................................................................3-3
3.1.1 Mengenabgleich .................................................................................................................................3-5
3.1.2 Mengendriftkompensation..................................................................................................................3-6
[Link] Übertragung der Begrenzungswerte und Checksumme ins Motor-steuergerät ..............................3-7
3.1.3 Serviceabgleich ..................................................................................................................................3-7
3.1.4 Schubabschaltung ...............................................................................................................................3-7
3.1.5 Startphase ...........................................................................................................................................3-9
[Link] Startbedingung...............................................................................................................................3-9
[Link] Neustart ohne Klemme 15 AUS/EIN...........................................................................................3-10
[Link] Startmengenberechnung...............................................................................................................3-11
[Link] Startmengenkorrektur ..................................................................................................................3-12
3.1.6 Wunschmengenbildung ....................................................................................................................3-13
[Link] Wunschmenge Pedalwertgeber ....................................................................................................3-14
[Link] Vorförderdrucküberwachung.......................................................................................................3-17
3.1.7 Fahrgeschwindigkeitsregelung .........................................................................................................3-20
[Link] Multifunktionslenkrad (MFL) -Erkennung ..................................................................................3-21
[Link] Überwachungsfunktionen ............................................................................................................3-22
[Link] Bedienteilauswertung...................................................................................................................3-23
[Link] Ablaufsteuerung...........................................................................................................................3-26
[Link] Gangerkennung/Parameterauswahl/Vorsteuerung .......................................................................3-27
[Link] Rampengenerator.........................................................................................................................3-28
[Link] Regler ..........................................................................................................................................3-30
[Link] Reglerinitialisierung.....................................................................................................................3-33
[Link] Aussteuerungsüberwachung und Mengenauswahl .......................................................................3-34
[Link] CAN-Botschaftsübermittlung..................................................................................................3-35
[Link] Funktionsabläufe.....................................................................................................................3-35
[Link] Messages, Oldakanäle, Parameter in der FGR ........................................................................3-37
3.1.8 Externer Mengeneingriff ..................................................................................................................3-40
[Link] Störgrößenaufschaltung Klimakompressor ..................................................................................3-41
[Link] EGS Eingriff über CAN...............................................................................................................3-42
[Link] ASR Eingriff über CAN...............................................................................................................3-43
[Link] MSR Eingriff über CAN..............................................................................................................3-44
[Link] Zwischengetriebe (TXU) Eingriff über CAN (Zusatz für Low Range) ......................................3-45
3.1.9 Begrenzungsmenge...........................................................................................................................3-48
[Link] Rauchbegrenzung.........................................................................................................................3-50
[Link] Turboschubbegrenzung................................................................................................................3-52
[Link] Laderschutz..................................................................................................................................3-52
[Link] Drehmomentbegrenzung..............................................................................................................3-53
[Link] Mengenabgleich...........................................................................................................................3-53
[Link] Overfueling ..................................................................................................................................3-54
[Link] Wassertemperaturabhängige Vollasterhöhung.............................................................................3-54
[Link] Kochschutz ..................................................................................................................................3-55
[Link] Mengenbegrenzung bei leerem Tank ...........................................................................................3-55
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
3.1.10 Gangerkennung.................................................................................................................................3-56
3.1.11 Leerlaufregler ...................................................................................................................................3-57
[Link] Parametersatzauswahl LLR.....................................................................................................3-58
[Link] Leerlaufsolldrehzahlberechnung .............................................................................................3-61
[Link] Regelalgorithmus LLR............................................................................................................3-64
3.1.12 Aktiver Ruckeldämpfer ....................................................................................................................3-67
[Link] Parametersatzauswahl ARD....................................................................................................3-67
[Link] Regelalgorithmus ....................................................................................................................3-72
3.1.13 Laufruheregler ..................................................................................................................................3-74
[Link] Drehzahlungleichförmigkeitserkennung..................................................................................3-77
[Link] Aufteilung der Laufruhereglermenge auf Vor- und Haupteinspritzung...................................3-77
4.3 Überwachung......................................................................................................................4-13
4.3.1 Aufgabe ......................................................................................................................................................4-13
4.3.2 Bedingungen für die Raildrucküberwachung..............................................................................................4-13
4.3.3 Überwachte Größen....................................................................................................................................4-13
[Link] KDF- Plausibilitätsprüfung.................................................................................................................4-13
[Link] Überwachung des Systemdruckes (Fehler 1) ......................................................................................4-15
[Link] Plausibilitätsprüfungen auf min. Raildruck (Fehler 2) ........................................................................4-15
[Link] Stellgrößenüberwachung (Fehler 3)....................................................................................................4-16
[Link] Stellgrößenüberwachung kombiniert mit negativer Regelabweichung (Fehler 4)...............................4-16
[Link] Stellgrößenüberwachung kombiniert mit Regelabweichung (Fehler 5,6) ...........................................4-17
[Link] Stellgrößenüberwachung PI-Regler kombiniert mit Regelabweichung (Fehler 7)..............................4-18
4.3.4 Fehlerursachen............................................................................................................................................4-21
4.3.5 Reaktion auf Fehler in der Hochdruckregelung ..........................................................................................4-22
4.3.6 Reaktion auf Fehler in der Hochdruckregelung ..........................................................................................4-22
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
4.4 Pumpenelementabschaltung..............................................................................................4-22
5.4.................................................................................................................................................5-4
5.7 Berechnung eines korrigierten Luftdruckes aus P und T (Abbildung ARIST) .............5-14
5.8 Regelung..............................................................................................................................5-14
6.2 Lufttemperaturberechnung.................................................................................................6-2
6.4 Regelung................................................................................................................................6-5
6.5 Fahrweiseerkennung............................................................................................................6-7
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
7.2 PWM-Glühzeitsteuerung.....................................................................................................7-1
7.2.1 Glühzeitberechnung......................................................................................................................................7-1
[Link] Vorglühen .............................................................................................................................................7-1
[Link] Startbereitschaftsglühen........................................................................................................................7-2
7.2.2 Startglühen....................................................................................................................................................7-2
[Link] Nachglühen...........................................................................................................................................7-2
[Link] Zwischenglühen ....................................................................................................................................7-3
7.2.3 Zustandsübergänge für PWM-Glühzeitsteuerung .........................................................................................7-3
7.2.4 Glühkerzenansteuerung und Fehlerdiagnose ................................................................................................7-4
[Link] Botschaften ...........................................................................................................................................7-4
7.2.5 HW-Protokoll ...............................................................................................................................................7-5
7.2.6 Glühlampentest.............................................................................................................................................7-7
7.4 Motorlagersteuerung..........................................................................................................7-12
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
7.14 Öldruckschalter................................................................................................................7-39
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
8.5 Fehlerbehandlung...............................................................................................................8-26
8.5.1 Begriffsbestimmungen................................................................................................................................8-27
8.5.2 Fehlervorentprellung ..................................................................................................................................8-27
[Link] Defekterkennung.................................................................................................................................8-29
[Link] Intakterkennung ..................................................................................................................................8-30
[Link] Fehlerspeicherung...............................................................................................................................8-30
[Link] Aufbau des Fehlerspeichers ................................................................................................................8-33
[Link] Eintragen eines Fehlers.......................................................................................................................8-33
8.5.3 Zyklusverwaltung .......................................................................................................................................8-35
[Link] Erkennung und Bearbeitung eines Warm Up Cycle............................................................................8-35
[Link] Erkennung und Bearbeitung eines Driving Cycle ...............................................................................8-35
[Link] Entprellung über Zeitquanten .............................................................................................................8-35
[Link] DIA-Lampe Zustand ermitteln............................................................................................................8-36
[Link] MIL Zustand ermitteln........................................................................................................................8-36
[Link] Readiness ............................................................................................................................................8-36
[Link] Fehlerspeicher und EEPROM.............................................................................................................8-36
8.5.4 Ansteuerung der Diagnoselampe ................................................................................................................8-36
[Link] Diagnoselampentest ............................................................................................................................8-37
8.5.5 Ansteuerung der MIL .................................................................................................................................8-38
[Link] MIL-Test.............................................................................................................................................8-38
8.5.6 Betriebsstundenzähler.................................................................................................................................8-38
9 CAN-FUNKTIONEN.................................................................................................. 9-1
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
10.2 McMess............................................................................................................................10-68
10.2.1 Einstieg mittels KEYWORD PROTOCOL 2000 ...................................................................................10-68
10.2.2 EDC-Kommunikationskennung..............................................................................................................10-70
[Link] Definition des Timings beim schnellen Messen..............................................................................10-70
[Link] Zündungssynchron Messen.............................................................................................................10-71
[Link] Ausstieg aus Zündungssynchron Messen........................................................................................10-71
[Link] Word-Handshake: Funktionen ohne Parameter ..............................................................................10-71
[Link] Word-Handshake: Funktionen mit Parameter.................................................................................10-72
[Link] McMess Blocklänge .......................................................................................................................10-72
10.2.3 Implementierte Funktionen.....................................................................................................................10-73
10.3 FLASH-Programmierung..............................................................................................10-73
10.3.1 Konzept ..................................................................................................................................................10-73
[Link] Schnittstellenprotokoll ....................................................................................................................10-73
[Link] Richtlinien ......................................................................................................................................10-73
[Link] Software..........................................................................................................................................10-74
[Link] System, Hardware...........................................................................................................................10-74
[Link] Ablauf einer Programmiersitzung ...................................................................................................10-75
10.3.2 Sicherheitsmechanismen.........................................................................................................................10-76
[Link] Schutz vor EMV-Störungen............................................................................................................10-76
[Link] Schutz vor unbefugtem Programmieren (Tuning)...........................................................................10-77
[Link] Trimmung per Keybox....................................................................................................................10-78
[Link] Seed & Key Verfahren....................................................................................................................10-79
[Link] Entfall des externen HW-Pins.........................................................................................................10-80
10.3.3 Aktivieren und Beenden der FLASH-Programmierung..........................................................................10-80
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
[Link] Aktivierungsarten............................................................................................................................10-80
[Link] Automatische Aktivierung aus Steuergerät-Selbsttest (Eigendiagnose)..........................................10-80
[Link] Aktivierung aus dem Fahrprogramm: Rückzug ins rechnerinterne ROM .......................................10-82
[Link] Beenden der FLASH-Programmierung...........................................................................................10-83
10.3.4 Eigenschaften der Protokollsoftware ......................................................................................................10-83
10.3.5 Programmieren des eingelöteten FLASH’s ............................................................................................10-83
[Link] Abfolge der Services.......................................................................................................................10-83
10.3.6 Dokumentation im Steuergerät ...............................................................................................................10-84
[Link] Herstellerübergreifende Referenzierung .........................................................................................10-84
[Link] Aufbau ............................................................................................................................................10-86
10.3.7 ZIF-Backup.............................................................................................................................................10-86
A FEHLERBEHANDLUNG..........................................................................................A-1
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
B UMPROGRAMMIERANLEITUNG ...........................................................................B-1
C.1 Messagenummern...............................................................................................................C-3
C.1.1 Sortiert nach Messagenummer .................................................................................................................... C-3
C.1.2 Sortiert nach Kurzbezeichnung ................................................................................................................. C-11
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
D INDEX ......................................................................................................................D-1
TABELLENVERZEICHNIS........................................................................................... XII
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Tabellenverzeichnis
Tabelle 2-1: Bedeutung der Fehlerbits bei ehoBWx .................................................................................................2-26
Tabelle 2-2: Bedeutung der Fehlerart bei ehoBWx...................................................................................................2-26
Tabelle 3-1: Reversible Abschaltbedingungen.........................................................................................................3-22
Tabelle 3-2: Irreversible Abschaltbedingungen........................................................................................................3-23
Tabelle 3-3: Bedienteilauswertung...........................................................................................................................3-25
Tabelle 3-4: Ablaufsteuerung ...................................................................................................................................3-26
Tabelle 7-1: gsoGS_SGlL; Glühleistung = gsoGS_SGlL*5%. ...................................................................................7-4
Tabelle 8-1: Restart-Code ........................................................................................................................................8-26
Tabelle 10-1: physikalische Steuergeräteadressen ...................................................................................................10-5
Tabelle 10-2: Labels zur Applikation der SG- und Fahrzeugidentifikation............................................................10-11
Tabelle 10-3: Blockdefinitionen.............................................................................................................................10-16
Tabelle 10-4: Abgleichwerte und Zusatzinformationen für “Abgleichwerte lesen” ...............................................10-32
Tabelle 10-5: Abgleichwerte und Zusatzinformationen für "Abgleichwerte vorgeben".........................................10-36
Tabelle 10-6: Abgleichwerte und Zusatzinformationen für "Abgleichwerte programmieren" ...............................10-39
Tabelle 10-7: LocalIdentifier und Zusatzinformationen der ansteuerbaren Stellglieder (R6) ................................10-42
Tabelle 10-8: LocalIdentifier und Zusatzinformationen der ansteuerbaren Stellglieder (Slave) ............................10-42
Tabelle 10-9: LocalIdentifier und Zusatzinformationen der ansteuerbaren Stellglieder (Master)..........................10-43
Tabelle 10-10: Timing Parameter Identifier...........................................................................................................10-58
Tabelle B-1: Näherungspolynomkoeffizienten zur Berechnung des drehzahlsynchronen Gedächtnisfaktors in interner
Darstellung....................................................................................................................................... B-4
Tabelle B-2: Näherungspolynomkoeffizienten zur Berechnung des drehzahlsynchronen Gedächtnisfaktors in interner
Darstellung....................................................................................................................................... B-5
Tabelle B-3: Funktionsschalter.................................................................................................................................. B-8
Tabelle B-4 Variantenschalter................................................................................................................................... B-8
Tabelle B-5: Gruppenkennfelder............................................................................................................................... B-9
Tabelle B-6: Gruppenkennlinie ............................................................................................................................... B-10
Tabelle B-7: Stützstellenverteilung ......................................................................................................................... B-10
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Abbildungsverzeichnis
Abbildung 2-1: EANA01 - Struktur der Analogwertaufbereitung..............................................................................2-1
Abbildung 2-2: EANAAUSW - Analogwertauswertung............................................................................................2-5
Abbildung 2-3: EANASRC1 - kein Übergang auf Vorgabewert................................................................................2-6
Abbildung 2-4: EANASRC2 - Übergang auf Vorgabewert mit Sprung.....................................................................2-6
Abbildung 2-5: EANASRC3 - Übergang auf Vorgabewert mit Rampe .....................................................................2-7
Abbildung 2-6: EANA_SRC - Bildung der Diagnosemessage.................................................................................2-11
Abbildung 2-7: EANA_PWG - Auswertung des PWG ............................................................................................2-11
Abbildung 2-8: Auswertung des LTF.......................................................................................................................2-11
Abbildung 2-9: EANA_PGS - Auswertung des PGS ...............................................................................................2-12
Abbildung 2-10: EANA_LDF - Auswertung des LDF.............................................................................................2-12
Abbildung 2-11: EANA_PAG - Abgleich des LDF .................................................................................................2-13
Abbildung 2-12: EANA_KDF - Auswertung des KDF............................................................................................2-13
Abbildung 2-13: EANA_LMM - Auswertung des HFM5........................................................................................2-14
Abbildung 2-14: EDIG01 - Verarbeitung der Digitaleingänge (allgemein) .............................................................2-15
Abbildung 2-15: EDIG02 - Verarbeitung der Digitaleingänge (z.B. Klemme 15 Eingang).....................................2-15
Abbildung 2-16: EDIG03 - Entprellung der Digitaleingänge...................................................................................2-16
Abbildung 2-17: AEST_ - Struktur des Endstufenhandlers......................................................................................2-18
Abbildung 2-18: AESTPIN - Pinnummern der Endstufe .........................................................................................2-20
Abbildung 2-19: AESTANST - Ansteuerung Endstufe............................................................................................2-22
Abbildung 2-20: AESTFPWM - ..............................................................................................................................2-24
Abbildung 2-21: AEST_KDR - Ansteuerung KDR-Endstufe ..................................................................................2-27
Abbildung 2-22: KDR_IREG - Ansteuerung KDR-Endstufe...................................................................................2-27
Abbildung 2-23: FGVFDGG - Gangerkennung für FGR .........................................................................................2-30
Abbildung 2-24: DZBSTRU - Struktur der Drehzahlmessung.................................................................................2-31
Abbildung 2-25: EDZG02 - Timeout und dynamische Plausibilität.........................................................................2-35
Abbildung 2-26: DZGDEF – Zeitablauf bei DZG defekt.........................................................................................2-38
Abbildung 2-27: NWALL - Struktur der Nockenwelle ............................................................................................2-39
Abbildung 2-28: NWVERL - Signalverläufe ...........................................................................................................2-40
Abbildung 2-29: NWZTD - NW-Zustände ..............................................................................................................2-41
Abbildung 2-30: ZMH_INK4 - Lage und Aufbau des INK-Geberrades, 4-Zylinder-Motor....................................2-45
Abbildung 2-31: ZMH_INK6 - Lage und Aufbau des INK-Geberrades, 6-Zylinder-Motor....................................2-46
Abbildung 2-32: ZMHIWZFS – Drehzahlschwelle zur Fehlerabspeicherung..........................................................2-47
Abbildung 2-33: ZHH01 ..........................................................................................................................................2-48
Abbildung 2-34: ZHH02 ..........................................................................................................................................2-49
Abbildung 2-35: ZHH03 ..........................................................................................................................................2-49
Abbildung 2-36: ZHH04 ..........................................................................................................................................2-49
Abbildung 2-37: ZHH05 ..........................................................................................................................................2-50
Abbildung 2-38: ZMH_03 - Schematischer Verlauf der Injektorstromprofile, Booster-Spg. Profile ......................2-53
Abbildung 2-39: LFZ - Laufzeitreduktion................................................................................................................2-55
Abbildung 3-1: MERE01 - Struktur der Mengenregelung .........................................................................................3-1
Abbildung 3-2: MERE02 - Struktur Mengenberechnung Fahrbetrieb........................................................................3-3
Abbildung 3-3: MERE02A - Berechnung des induzierten Momentes vor externen Momenteneingriffen (MD_IND)3-4
Abbildung 3-4: MERE02B - Berechnung des induzierten Momentes nach externen Mengeneingriffen
(MD_IND_NE).................................................................................................................................3-4
Abbildung 3-5: MERE02C - Berechnung des Reibmomentes (MD_REIB) ..............................................................3-4
Abbildung 3-6: MENGENAB - Struktur Mengenberechnung Fahrbetrieb ................................................................3-5
Abbildung 3-7: MENGENDK - Mengendriftkompensation.......................................................................................3-7
Abbildung 3-8: MERERSA - Rampenförmige Schubabschaltung .............................................................................3-8
Abbildung 3-9: MRSTBIT - Startabwurf ...................................................................................................................3-9
Abbildung 3-10: MRSTVERL - Startbitverlängerung .............................................................................................3-10
Abbildung 3-11: MRSTME - Startmengenberechnung ............................................................................................3-11
Abbildung 3-12: MEREWU - Struktur Wunschmengenberechnung........................................................................3-13
Abbildung 3-13: MEREAB - Abschaltung wegen Systemfehler..............................................................................3-14
Abbildung 3-14: MEREFV01 - Filterung Pedalwertgeber.......................................................................................3-15
Abbildung 3-15: MEREFV - Fahrverhaltenkennfelder ............................................................................................3-16
Abbildung 3-16: MEREVDF - Testablauf ...............................................................................................................3-18
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Abbildung 28-1: [Link] – Bremssignal/FGR Abschaltung bei DSC und HDC Eingriff. ....................................7-48
Abbildung 8-1: UEKON06 - Überwachung des µC im Schubbetrieb........................................................................8-1
Abbildung 8-2: MEREN_TE - Testablauf (EKP/EAB-Schubtest) für den Fall EKP/EAB i.O. bzw. defekt .............8-3
Abbildung 8-3: MRFGSUEB - Fahrgeschwindigkeitssensorüberwachung ................................................................8-4
Abbildung 8-4: MRSYSF - Systemfehler...................................................................................................................8-4
Abbildung 8-5: PWG_PGS - Plausibilität PWG/PGS..............................................................................................8-10
Abbildung 8-6: PWG_PLAU - Plausibilität PWG/Bremse ......................................................................................8-11
Abbildung 8-7: NLZUSTD - Zustände im Nachlauf ................................................................................................8-12
Abbildung 8-8: NLTSZST - Testablauf ...................................................................................................................8-16
Abbildung 8-9: mrwnltmin Ermittlung der minimalen Nachlaufzeit ........................................................................8-19
Abbildung 8-10: NLHRLTST - Hauptrelaistest .......................................................................................................8-19
Abbildung 8-11: UEKON14 - Überwachung des Fehlers fbeEHRL_Z ....................................................................8-21
Abbildung 8-12: EDIASTRK - Struktur der Eigendiagnose ....................................................................................8-22
Abbildung 8-13: EDIAZSTD - Ablauf des Hintergrungtests ...................................................................................8-24
Abbildung 8-14: FBSTRK - Struktur der Fehlerbehandlung....................................................................................8-27
Abbildung 8-15: FBHA2 - Bearbeitung der Entprellzeiten......................................................................................8-29
Abbildung 8-16: FBHA3 - Defekterkennung ...........................................................................................................8-30
Abbildung 8-17: FBHA4 - Intakterkennung............................................................................................................8-31
Abbildung 9-1: CAN - Struktur des CAN-Handlers...................................................................................................9-1
Abbildung 9-2: CAN_02 - Struktur des CAN-Handlers.............................................................................................9-5
Abbildung 10-1: XCKW01 - Struktur der externen Kommunikation.......................................................................10-1
Abbildung 10-2: - XCOM_DLL: Data Link Layer .................................................................................................10-2
Abbildung 10-3: XCKWAB - Belegung des Mengenabgleichskennfeldes ............................................................10-31
Abbildung 10-4: XCKW02 - Datenablauf nach ISO 9141.....................................................................................10-62
Abbildung 10-5: XCKW03 - Blockaufbau.............................................................................................................10-64
Abbildung 10-6: XCKW04 - schneller Einstieg.....................................................................................................10-65
Abbildung 10-7: XCKW07 - Struktur der Fehlercodes..........................................................................................10-68
Abbildung 10-8: XCMC01 - ..................................................................................................................................10-69
Abbildung 10-9: XCMC02 - ..................................................................................................................................10-70
Abbildung 10-10: XCMC03 - ................................................................................................................................10-70
Abbildung 10-11: XCMC04 - ................................................................................................................................10-71
Abbildung 10-12: XCMC05 - ................................................................................................................................10-72
Abbildung 10-13: XCMC06 - ................................................................................................................................10-72
Abbildung 10-14: XCMC07 - ................................................................................................................................10-73
Abbildung 10-15: XCMC08 - ................................................................................................................................10-73
Abbildung 10-16: XCMC09 - ................................................................................................................................10-73
Abbildung 10-17: FLASH0 - Konzeptübersicht.....................................................................................................10-75
Abbildung 10-18: FLASH1 - Ablauf......................................................................................................................10-76
Abbildung 10-19: FLASH2 - Keybox-Verfahren...................................................................................................10-79
Abbildung 10-20: FLASH3 - Ablauf Seed & Key Verfahren ................................................................................10-80
Abbildung 10-21: FLASH4 - Erkennung "FLASH nicht richtig programmiert"....................................................10-82
Abbildung 10-22: FLASH5 - Einstiege aus Eigendiagnose ...................................................................................10-83
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
1 Überlassungsbestimmung
Die Informationen in diesem Dokument sind vertraulich. Eine Weitergabe ohne schriftliche
Zustimmung der ROBERT BOSCH AG ist nicht zulässig.
1.1 Vorwort
Die vorliegende Dokumentation beinhaltet den für EDC15C und den Fahrzeughersteller BMW
vorhandenen Funktionsumfang.
Die Modularisierung der EDC15 Software erfolgt funktionsorientiert in Funktionsgruppen. Es
wird die Software für die jeweiligen Funktionen beschrieben.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
1.2.1 Namenskonvention
Alle Namen, die innerhalb von Texten, Zeichnungen und Labels verwendet werden, sind nach
folgendem Schema aufgebaut:
Beispiele:
anmWTF Message (m) Wassertemperatur (WTF) der Analogwertaufbereitung (an)
dzmNmit Message (m) gemittelte Drehzahl (Nmit) der Drehzahlmessung (dz)
fboSDZG OLDA Kanal (o) des Pfades Drehzahlgeber (SDZG) der Fehlerbehandlung (fb)
fbwHAEUF_I Wort (w) Häufigkeitszähler Initialwert (HAEUF_I) der Fehlerbehandlung (fb)
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
CURVE Kennlinie
MAP Kennfeld
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
NEG Verneinung
1
AND Und
&
OR Oder
>1
MAX Maximalauswahl
MAX
MIN Minimalauswahl
MIN
ADD Additionsstelle
SUB Subtraktionsstelle
MUL Multiplikationsstelle
DIV Divisionsstelle
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
S
RS-FF Bi-Stabile Kippschaltung (Speicherfunktion)
R
1.2.3 Abkürzungen
Abkürzung Beschreibung
AB Ansteuerbeginn
AD Ansteuerdauer
ADF Atmosphärendruckfühler
ADR Abtriebsdrehzahlregelung
AG2 Abgasgegendruck - Speisung
AGD Abgasgegendruck
AGL Abgleich
AK automatische Kupplung
ARD Aktive Ruckeldämpfung
ARF Abgasrückführung
ARS Abgasrückführsteller
ASC Aktive Schlupfregelung (BMW)
ASR Antriebsschlupfregelung
AT1 Abgastemperatur 1
AT2 Abgastemperatur 2
ATF Abgastemperaturfühler
ATM Atmosphärendrucksensor
ATM Atmosphärendruck
AUSZ Aussetzererkennung
BEG Begrenzung
BOB begin of block
BRE Bremslichtschalter
BRK redundanter Bremskontakt
CARB California Air Resources Board
CP 1 Radialkolben Hochdruckpumpe
CP 3 sauggeregelte Radialkolbenpumpe
CR Common Rail
CRI Common Rail Injektor
CRV CR-Verteilerrohr
DBE Druckbegrenzung elektrisch ð DRV
DBV Druckbegrenzungsventil
DDE Digitale Dieselelektronik (BMW)
DFB Durchflußbegrenzer
DI Direkteinspritzer
DIA-B Diagnose nach ISO
DIAG Diagnose
DKR Drosselklappenregelung
DRV Druckregelventil
DSV Datensatzvariante
EAB Elektrische Abschaltung
EAV Element-Abschaltventil
EDC Electronic Diesel Control
EEP EEPROM-Handler
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Abkürzung Beschreibung
EEPROM Elektrisch löschbarer Speicher
EGS Elektronische Getriebesteuerung
EKP Elektrische Kraftstoffpumpe
ELAB Elektrisches Abschaltventil
EMV Elektromagnetische Verträglichkeit
EPW Elektro-pneumatischer Wandler
EST Endstufe
EXT externer Mengeneingriff (CAN)
EZS Elektronisches Zündschloß
FGG Fahrgeschwindigkeitsgeber
FGR Fahrgeschwindigkeitsregler
FMEA Fehlermöglichkeit- und -einfluß-Analyse
FSP Fehlerspeicher
FUN-S Funktionsschalter
GDB Getriebedifferentialbremse
GEN Generator
GG Getriebegruppe
GK Glühkerze
GRS Glührelaissteuerung
GZA Glührelais-Ansteuerung
GZR Glührelais-Rückmeldung
GZS Glühzeitsteuerung
HCE HC-Eindüsung
HE Haupteinspritzung
HFM Heißfilmluftmengenmesser
HGB Höchstgeschwindigkeitsbegrenzung ð FGB
HRL Hauptrelais
I.. Injektor ..
IDV Iststrom DRV (Stromregelung)
INJ Injektor
INK Inkrement ( 6° KW )
IWZ Inkremental-Winkelzähler ( KW Signal )
KD2 KDF - Speisung
KDF Kraftstoffdruckfühler
KDP KDF - Plausibilität
KDR Kraftstoffdruckregler
KDS Kickdown-Schalter
KF Kennfeld
KHP Kraftstoff-Hochdruckpumpe
KJS Kühlerjalousiesteuerung
KL Kennlinie
KTF Kraftstofftemperaturfühler
KUP Kupplungssignal
KWH Kühlwasserheizung
LD2 Ladedrucksensor - Speisung
LDF Ladedruckfühler
LDR Ladedruckregelung
LDS Ladedrucksensor
LFS Lüftersteuerung
LLR Leerlaufregelung = Leerlaufdrehzahlregelung
LM2 HFM-Speisung
LMM Luftmengenmesser
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Abkürzung Beschreibung
LRR Laufruheregelung
LTF Lufttemperaturfühler
LTG Hochdruckleitung
MAR Mengenausgleichsregelung
MEHE Menge Haupteinspritzung
MEVE Menge Voreinspritzung
MFL Multifunktionslenkrad
MLS Motorlüftersteuerung
MV Magnetventil
MVDS Magnetventildefekt-Simulation
NAG neues Automatikgetriebe
NC not connected
NL Nachlauf
NOX Stickoxide
NTC Negative Temperatur coefficient
OGG obere Getriebegruppe
ODS Öldruckschalter
OTF Öltemperaturfühler
P-Grad Proportionalitätsgrad
PG2 PWG – Speisung
PGS redundanter PWG
PID Parameteridentifikation
PW2 PWG – Speisung
PWG Pedalwertgeber
QB Qualitätsbewertung
RA Regelabweichung
RDR Raildruckregelung
RDS Raildruck Sensor
RFL Rückfahrlicht
ROZ Research-Octanzahl des Kraftstoffes
RPC Rail Preasure Control
RUC µC - Microcontroller
SDE Saugdrosseleinheit
SG Steuergerät
SGID Steuergeräte Identifikation
SRC Signal Range Check
STAB V - Stabilisator
TAS Temperaturabhängige Startmenge
TDS-A Drehzahlsignal
TKU Technische Kundenunterlagen
TNK Temperaturfühler nach KAT
TVK Temperaturfühler vor KAT
TSB Turboschubbegrenzung
TV Tastverhältnis
UBAT Batteriespannung
UBT Batteriespannung (neuer Ausdruck 3 Bst.)
UC Kondensatorspannung
uC Micro Controller
UG Spannung Geberspeisung
UGG untere Getriebegruppe
URF Referenzspannung
VAR-S Variantenschalter
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Abkürzung Beschreibung
VDF Vorförderdruckfühler
VE Voreinspritzung
VGWX Vorgabewert bei Sensorausfall
WFS Wegfahrsperre
WTF Wassertemperaturfühler
ZH Zumeßhandler
ZHR Zuheizer
ZP Zahnradpumpe
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
2 Signalvorverarbeitung
2.1 Analoge Signaleingänge
Die Analogwertaufbereitung gliedert sich in zwei Teile: das Erfassen der Analogsignale und das
Normieren und Überprüfen der Rohwerte.
AN
Analog- Auswertung
Eingänge
Drehzahl-
AN0 synchron
AN1
AN2
AN3
AN4
AN5
Zeit-
AN6
synchron
CPU AN7 schnell
AN8 (20ms)
AN9
anm...
AN12
AN13 Erfassung (*)
AN14
AN15
AN10
MUX AN11
Zeit-
synchron
langsam
(100ms)
[Link]
1
(*) siehe Tabelle auf Seite 2-9
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
2.1.1 Analogwerterfassung
Die Erfassung speichert die Ergebnisse der periodischen Analog-Digital-Konvertierung als
Rohwerte ab. Die abgespeicherten Werte werden zu einem späteren Zeitpunkt ausgewertet.
Zusätzlich zur periodischen Signalerfassung ist noch eine drehzahlsynchrone Erfassung aktiv
(LDF, LMM, KDF, UC1, UC2). Beim Starten der drehzahlsynchronen Erfassung wird eine
eventuell laufende Konvertierung gestoppt. In der nächsten Signalerfassungsperiode wird die
unterbrochene Konvertierung wieder neu gestartet.
Die erfaßten Werte werden generell per PEC-Transfer als Rohwerte abgespeichert. Wobei
Drehzahl und zeitsynchrone Rohwerte in verschiedenen ARRAY's abgespeichert werden. Die
Wandlung wird in einem festen Zeitraster von 1 ms gestartet, so daß die Rohwerte vor der
Verarbeitung maximal 2 ms alt sind.
Die Sensoren, die dem Controller über einen Analog-Multiplexer zugeführt werden, sind in fünf
Multiplex-Gruppen (Gruppe 1-5) eingeteilt. Sind die aktuell erfaßten Rohwerte zeitsynchron
verarbeitet, so wird der MUX weitergeschaltet und die Erfassung für die nächste Verarbeitung
beginnt. Somit können nur Signale am MUX angeschlossen werden, die im 100 ms - Raster
auszuwerten sind.
Die OLDA anmMUX_akt zeigt die aktuelle MUX-Gruppe an.
ID Sensor Speisung Signal Masse
ADF Atmosphärendruckfühler INTERN INTERN INTERN
AT1 Abgastemperatursensor 1 INTERN 218 211
AT2 Abgastemperatursensor 2 INTERN 224 222
IDV Strom DruckRegelVentil INTERN INTERN
KDF Kraftstoffdruckfühler UG2/335 333 320
KTF Kraftstofftemperaturfühler INTERN 311 318
LDF Ladedruckfühler UG1/314 315 316
LMM Luftmassenmesser UG1/301 302 303
LTF Lufttemperaturfühler INTERN 329 303
OTF Öltemperaturfühler INTERN 327 334
PGS Pedalwertgeber 2 UG1/414 413 412
PWG Pedalwertgeber 1 UG2/409 408 407
TST Testspannung INTERN INTERN
UBT Bateriespannung INTERN INTERN
UC1 Spannung Kondensator 1 INTERN INTERN
UC2 Spannung Kondensator 2 INTERN INTERN
UG1 Spannung Geberspeisung 1 INTERN INTERN
UG2 Spannung Geberspeisung 2 INTERN INTERN
VDF Vorförderdruckfühler UG2/209 217 210
WTF Wassertemperaturfühler INTERN 328 332
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Analogeingang CPU
MUX-Gruppe*
n-synchrone Analogwerterfassung (Bit = 1),
t- synchrone Analogwerterfassung (Bit = 0)
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
2.1.2 Analogwertauswertung
Die Bearbeitung der Rohwerte erfolgt in drei verschiedenen Zeitrastern: drehzahlsynchron
(drehzahlinterruptsynchron), zeitsynchron schnell (20 ms) und zeitsynchron langsam (100 ms).
EANAAUSW.DS4
anm...
Endgültig defekt
Intakterkennungszeit
fbwE..._.B
gültiger Wert
>1
Letzter
[n-1]
>1
Defekterkennungszeit
Heilungsrampe
anw..._DPL
fbwE..._VA
fbwE..._.A
&
vorläufig defekt
anw...GEB.(9 oder 8)
>1
>1
anw...GEB.2
anw...GEB.1
endgueltig defekt
anw..._DPL
fbeE..._H
fbeE..._L
Rampe
Sprung
Versorgungsspanung U_GEB1 fehler
anw..._KL
b a>b
b a<b
a
anw...GEB.0
anw..._MAX
anw..._VOR
anw..._MIN
anoU_...
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Beim Auswerten der analogen Signale werden die konvertierten Rohwerte geprüft und
umgewandelt. Die Überprüfung besteht aus einem Signal Range Check (SRC). Beim
Überschreiten des gültigen Bereiches wird für den Rohwert ein Vorgabewert angenommen. Per
Geberkennwort anw..._GEB kann gewählt werden, ob der Vorgabewert über eine
Rampenfunktion oder direkt übernommen wird.
adm...
anm...
anw..._MAX
anoU_...
[Link]
anw..._MIN
SRC-H Fehler
SRC-L Fehler
t
adm...
anw..._MAX
anw..._VOR anm...
anoU_...
[Link]
anw..._MIN
anw..._DPL
SRC-H Fehler
SRC-L Fehler
t
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
adm...
anw..._MAX
anoU_...
anw..._VOR anm...
[Link]
anw..._MIN
anw..._DPL
SRC-H Fehler
SRC-L Fehler
t
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Bemerkungen:
• Ist das Geberkennwort = 0 wird der ADC-Rohwert unverändert ausgegeben.
• Ist das Geberkennwort = 1 wird bei "vorläufig" und "endgültig" defektem Sensor der
letzte gültige Wert eingefroren und ausgegeben.
15 8
anw...GEB = HB
Geberspeisung:
keine Geberspeisungsüberwachung = 0
Geberspeisung 1 = 1
Geberspeisung 2 = 2
Fehler
anw.._GEB vorläufig endgültig vorläufig endgültig
defekt defekt geheilt geheilt
...10x letzte gültige Meßwert anm... Meßwert bleibt auf Meßwert anm... rampt
Meßwert anm... rampt mit der Stei- Vorgabewert mit der Steigung
wird eingefroren gung anw..._DPL anw..._VOR anw..._DPL vom
vom eingefrorenen Vorgabewert
Meßwert auf den anw..._VOR auf den
Vorgabewert aktuell berechneten
anw..._VOR Meßwert
...01x letzte gültige Meßwert anm... Meßwert bleibt auf Meßwert anm... rampt
Meßwert anm... springt vom Vorgabewert mit der Steigung
wird eingefroren eingefrorenen anw..._VOR anw..._DPL vom
Meßwert auf den Vorgabewert
Vorgabewert anw..._VOR auf den
anw..._VOR aktuell berechneten
Meßwert
...001 letzte gültige letzte gültige letzte gültige Der Meßwert anm...
Meßwert anm... Meßwert anm... wird Meßwert anm... springt vom
wird eingefroren eingefroren wird eingefroren eingefrorenen Meßwert
anm... auf den aktuell
berechneten Meßwert
...000 Der ADC-Rohwert wird unverändert mit dem Meßwert anm... ausgegeben
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
© Alle Rechte bei Robert Bosch GmbH, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Ratiometrische Signale:
Die Signale PWG, PGS, LMM und LDF haben eine Speisespannung, mittels der der Rohwert
normiert wird. Bei einem Signal Range Check Fehler der Signale PWG und PGS wird der
Vorgabewert für die auf die Message aufbauenden Funktionen durch die PWG-Bearbeitung der
Mengenberechnung und beim HFM durch die LMM-Bearbeitung der Luftmassenberechnung
bestimmt.
Korrrektur mit der Referenzspannung:
Fehler, die der ADC der CPU infolge der VCC-Schwankungen macht, werden bei den
Rohwerten der nichtratiometrischen Signale IDV, UC1, UC2 und UBT mittels der
Referenzspannung korrigiert.
Wassertemperaturfühler:
Für das System benötigt man zwei Ersatzwerte bei einem Wassertemperaturfühlerdefekt. Einen
niederen Ersatzwert anwWTF_VGS für die Glüh- und Startfunktion (mrmSTART_B = 1) und
einen hohen Ersatzwert anwWTF_VGN für die Fahrfunktion (mrmSTART_B = 0).
Außerdem wird der Wassertemperaturfühler (WTF) einer Plausibilitätsprüfung unterzogen bis
die Zeit anwWSZ_SZT abgelaufen ist: Abhängig von der Wassertemperatur nach Initialisierung
wird aus der Kennlinie anwWSZ_zKL eine Zeit ermittelt, innerhalb der die Wassertemperatur den
Wert anwWSZ_mT oder den Mindesttemperaturanstieg dT_W/dt von anwWSZ_mTA erreicht
haben muß. Ist das nicht der Fall, wird nach Ablauf der zulässigen Erwärmungszeit der Fehler
fbeEWTF_S gemeldet. Die Zeit, in der die Drehzahl unter der Schwelle anwWSZ_DZ oder die
Menge unter der Schwelle anwWSZ_mM liegt, wird nicht berücksichtigt.
Luftmassenmesser:
Für den Luftmengenmesser (LMM) wird der Signal Range Check und die
Analogwertauswertung nur durchgeführt, wenn sich die Drehzahl oberhalb der Drehzahlschwelle
anwLMD_N1 befindet (dzmNmit > anwLMD_N1).
Oberhalb der drehzahlabhängigen Mengen aus anwM_LM_KL wird keine SRC-H Prüfung
durchgeführt, und der alte SRC-H Fehlerstatuswird nicht verändert. Wenn die Menge wieder
unterhalb der Schwelle liegt, wird die Zeit anwM_LM_T abgewartet bis eine SRC-H Prüfung
vorgenommen wird.
Diagnose:
Wenn das Geberkennwort ungleich Null ist, dann ist bei einem Signal-Range-Check-Fehler in
der Analogmessage anm... nicht der tatsächlich lebende physikalische Wert zu finden. Dies ist
aber eine Forderung aus OBDII. Deshalb gibt es zu jedem Signal außer der Analogmessage
anm... noch eine Diagnosemessage adm.... Wird beim Signal-Range-Check auf Fehler erkannt, so
wird der Rohwert auf anw..._MIN bzw. anw..._MAX begrenzt. Ist im Geberkennwort die
Linearisierung über Kennlinie eingestellt (anw..._GEB.0 = 1), so wird der begrenzte Rohwert
über die Kennlinie anw..._KL linearisiert und in der Diagnosemessage adm... abgelegt. Diese
kann über ihre Messagenummer als Umweltbedingung im Fehlerspeicher abgelegt werden.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
anw..._MAX
MAX
anw..._KL
anw...GEB.0
adm...
anoU_...
anw..._MIN MIN
EANA_SRC.DSF
anoU_PWG
20 ms
[mV] [%]
Sensor
A/D SRC
Signal
anmPWG
anwPWG_MIN
anwPWG_KL
fbwEPWG_L.
anwPWG_MAX
EANA_PWG.DSF fbwEPWG_H.
anoU_LTF
100 ms
Sensor anmLTF
A/D SRC
Signal [gradC]
anwLFT_MIN
fbwELTF_L. anwLTF_KL
anwLTF_MAX
fbwELTF_H.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
anoU_PGS
20 ms
anwPGS_MAX
fbwEPGS_H.
anmPGS [%]
Sensor [mV]
Signal A/D SRC
anwPGS_MIN
anoU_PGSLT
fbwEPGS_L. anwPGS_KL
[mV]
A/D SRC
anwPGS_LTI
fbwETST_T
EANA_PGS.DSF
GND
anoU_LDF*
20 ms
(alt) anwLDF_MIN
fbwELDF_L. anwLDF_KL anmLDF_U
anwLDF_MAX
fbwELDF_H.
[hPa]
anmPAGNR anmLDF*
anoU_LDF*A
0,5
20 ms
Sensor [mV] [hPa]
Signal A/D SRC
anwLDF_MIN
(altalt) anwLDF_KL
fbwELDF_L.
anwLDF_MAX
fbwELDF_H.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
dzmNmit a
=
0
b
TOTZEIT
anwPAGTIM
anmPAGLS
anmPAGLS anmPAGNR
admADF
anmLDF_U
1
anmLDF
anwPAGLDU
anwPAGLDO
EANA_PAG.DSF
anwPAGLDU
Wenn während der Zeit anwPAGTIM admADF im Bereich von anwPAGATO und anwPAGATU
bleibt und die Motordrehzahl Null ist so wird der LDF abgeglichen. Dazu wird die Differenz
vom admADF und anmLDF_U ermittelt. Der daraus resultierende Korrekturwert anmPAGLS
wird innerhalb der Grenzen anwPAGLDU und anwPAGLDO gewichtet und dient als
anmPAGNR zum LDR-Abgleich.
anoU_KDF
KL BEGRENZUNG
anwKDF_Amn
anmKDF_AG1 anmKDF_AG2
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
anoU_LMM
20 ms
dzmNmit
a
anwM_LM_KL b a>b
mrmM_EMTS
20 ms anoU_LMMA
Sensor [%]
Signal A/D SRC-L SRC-H
anmLMM_1
anwLMM_MIN anwLMM_MAX anwLMM_KL
(altalt)
fbwELM5_L. fbwELM5_H.
a
Timer
EANA_LMM.DSF
b a>b
anwM_LM_T
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
mrmEGSKUP [Link]
CAN
dioROH dimDIGprel
dim...
::: Plaus
dimKUP
dig. Eingänge
::: KUP
log.
Aufbe- Plaus. dimBRE
reitung BRE dimBRK
dimK15roh
dioRoh.15 dimDIGprel.15
Entprellung dimK15
diwK15_Z1
diwK15_ben diwK15_inv diwK15_Z2 [Link]
In der logischen Aufbereitung stehen für jeden Hardware-Eingang vier Parameter zur Verfügung.
Nicht benutzte Eingänge diw..._ben werden ausmaskiert. Jeder Eingang wird in Abhängigkeit
vom Datensatzparameter diw..._inv in seinen zugeordneten logischen Pegel umgesetzt und mit
seinen eigenen Zeitschwellen getrennt für steigende diw..._Z1 und fallende Flanken diw..._Z2
entprellt. Für jeden Eingang, dessen logischer Pegel zur Initialisierung TRUE ist, wird sein
Entprellzähler mit dem Maximalwert initialisiert.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Entprellzähler
MAX_CNT
[Link]
Ausschwelle
diw..._Z2
Einschwelle
diw..._Z1
MIN_CNT t
dioROH.x
dimDIGprel.x
Abhängig von den Funktions- und Variantenschaltern werden an den entsprechenden Pins
unterschiedliche Eingangssignale empfangen. Die genannten Bedingungen können nur alternativ
gesetzt werden.
Der Aufbau für dioROH und dimDIGprel ist identisch:
Message Bedeutung Bit CAN Eingangssignal SG-Pin
0
1
2
dimODS Öldruckschalter 3 ODS 341
4
dimKUP Kupplungsschalter 5 KUP 423
6
7
dimBRE Bremskontaktschalter 8 BLS 424
dimBRK redundanter Bremskontakt 9 BRS 428
dimKWH Kühlwasserheizung 10 KWH 431
dimMLS Morolüfter – erhöhte Drehzahl 11 MLS 416
dimGZR Glühzeitrückmeldung 12 GRS 352
13
14
dimK15 Klemme 15 digital INFO 15 U_15 107 / 426
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
2.3 Endstufenbearbeitung
Die Endstufenbearbeitung übernimmt die Ansteuerung der physikalischen Endstufen. Die
Zugriffe auf die Endstufen werden entsprechend ihrer Priorität verwaltet.
Bei Endstufen, für die eine hardwareseitige Fehlererkennung (CJ920,BTS721) erfolgt,
übernimmt die Endstufenbearbeitung die Fehlerbehandlung.
EST
ehm . MML ehmSMML
ehm . ARS ehmSARS
ehm . THS ehmSTHS
ehm . KDR Processing ehmSKDR
ehm . LDS ehmSLDS
ehm . NOX CJ920 power stages ehmSNOX
ehm . GRS ehmSGRS
ehm . AKS ehmSAKS
ehm . EKP ehmSEKP
Error detection
(CJ920)
(Injector power stages
CJ220)
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Die Zuordnung der Messages [Link] zu den physikalischen Endstufen erfolgt über die Pin-
Nummer.
CJ920-Endstufen:
Message Bedeutung SG- Prozessor- ehwEST_.. CJ920-Belegung
PIN PIN (Low-Byte) ehwCJ9_Pxy
ehm . KLI Klimakompressorrelais 429 XP1.14 BCh ehwCJ9_A01=BCh
430 XP1.14
ehm . GRS Glührelaissteuerung 312 P8.01 92h ehwCJ9_A03=92h
ehm . ASK Abstellklappe 309 XP1.12 B8h ehwCJ9_A06=B8h
ehm . DRA Drallklapensteuerung 325 P7.05 8Ah ehwCJ9_B07=8Ah
ehwCJ9_B09=8Ah
ehm . ARS Abgasrückführsteller 310 P7.03 86h ehwCJ9_A05=86h
213 P7.00
418 P7.03
ehm . ZHR Zusatzheizung 2 221 P7.06
ehm . KHP Kraftstoffhochdruckpumpe 339 P7.02 84h ehwCJ9_A07=84h
ehwCJ9_A09=84h
ehm . KDR Kraftstoffdruckregelventil 338 GAD40 C0h ehwCJ9_A08=C0h
PWM.0 ehwCJ9_A10=C0h
ehm . EKP Elektrische Kraftstoffpumpe 410 P2.10 14h ehwCJ9_A11=14h
ehm . MLS Motorlüftersteuerung 404 GAD40 C4h ehwCJ9_A14=C4h
PWM.2
ehm . NOX HC-Eindüsung 214 P8.02 94h ehwCJ9_B02=94h
ehm . MML Motorlager 208 GAD40 C2h ehwCJ9_B03=C2h
PWM.1
ehm . AKS Abluftklappensteuerung 201 P8.0 90h ehwCJ9_B05=90h
ehm . LDS Variable Turbinengeometrie 323 P7.01 82h ehwCJ9_B08=82h
ehwCJ9_B10=82h
ehm .ODS Öldruckschalterausgang 411 XP1.04 A6h
ehm .KWH Kühlwasserheizung 420 P8.06 9Ch
220 P7.01
Die Pin-Nummer ergibt sich durch den Portpin oder den Pin des Portlatches, über welche die
entsprechende Endstufe angesteuert wird.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
P2 P3 P4
P5 P6 P7 P8
XP1.0 XP1.15 1 3
Portlatch PWM
GAD40 [Link]
Es ist zu beachten, daß die Pinnummern (Low-Bytes der Geberkennworte, von 00h bis C4h) in
Zweierschritten durchgezählt werden.
Die Diagnose einzelner Endstufen kann für bestimmte Betriebsbedingungen deaktiviert werden.
Zu diesem Zweck stehen folgende Diagnosemasken zur Verfügung:
ehwDIAnor1: Aktivierungsmaske für die Endstufen 0 - 15 im Normalbetrieb
ehwDIAnor2: Aktivierungsmaske für die Endstufen 16 - 31 im Normalbetrieb
ehwDIAubt1: Aktivierungsmaske für die Endstufen 0 - 15 bei zu kleiner
Batteriespannung (Ubat < ehwDIA_UBT)
ehwDIAubt2: Aktivierungsmaske für die Endstufen 16 - 31 bei zu kleiner
Batteriespannung (Ubat < ehwDIA_UBT)
ehwDIAsta1: Aktivierungsmaske für die Endstufen 0 - 15 bei Motorstart
(mrmSTART_B = 1 und dzmNmit > 0)
ehwDIAsta2: Aktivierungsmaske für die Endstufen 16 - 31 bei Motorstart
(mrmSTART_B = 1 und dzmNmit > 0)
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Bit 0: KLI
Bit 1: nicht belegt
Bit 2: GRS
Bit 3: nicht belegt
Bit 4: ARS
Bit 5: ZHR
Bit 6: KHP
Bit 7: KDR
Bit 8: KHP
Bit 9: KDR
Bit 10: EKP
Bit 11: nicht belegt
Bit 12: MLS
Bit 13: MLS
Bit 14: nicht belegt
Bit 15: nicht belegt
ehwDIA...2 :
31 24 23 16
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Hinweis: Werden für einen Endstufenausgang zwei Endstufen parallel geschaltet, so müssen in
der Diagnosemaske beide zugehörigen Bits entsprechend gesetzt werden. Bei
gesetztem Bit ist die Diagnose aktiv.
2.3.1 Endstufenbearbeitung
Die Endstufen können von verschiedenen Quellen angesteuert werden. Der Normalfall ist die
Ansteuerung durch Funktionen der Fahrsoftware. Wird die Diagnose aktiviert, können die
Endstufen durch die Diagnosefunktionen angesteuert werden. Bei gleichzeitigem Zugriff haben
Diagnosefunktionen Priorität gegenüber den Fahrsoftwarefunktionen.
Die Endstufenbearbeitung setzt die logischen Endstufen auf die physikalischen Endstufen um.
Die Zuordnung von logischer zu physikalischer Endstufe wird im Datensatz durch das Lowbyte
der Geberkennwörter (ehwEST_...) festgelegt.
Im Datensatz wird pro Endstufe ein Geberkennwort (ehwEST_...) abgelegt, mit dem das
Verhalten der Endstufe festgelegt wird.
on/off
switching
ehwEST_...8 ehwEST_...13 ehwEST_...9
Input
ehmF...
1
ehwEST_...10 95 %
PWM
powerstage
5%
initialization
anmUBT 0
1
ehwUBK_KL
ehwEST_...12
[Link]
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
ð Wichtig: ehwEST_... Bit 12 ( Pegel bei Initialisierung / Recovery ) wird von der
Diagnosefunktion als statischer Ruhepegel für deaktivierte Endstufen interpretiert. Aus
diesem Grund ist sicherzustellen, daß der applizierte Pegel nicht zu einem Stromfluß im
Stellglied führt ( oder das Stellglied dauerstromfest ist ).
Es wird vorausgesetzt, daß bei nicht benutzten Endstufen keine Lasten angeschlossen sind. In
diesem Zusammenhang haben die Labels cowFUN_LDR und cowFUN_ARF Priorität vor
ehwEST_LDS und ehwEST_ARS sofern ≠ 255 appliziert.
Beispiel: cowFUN_ARF steht für "keine Funktion Abgasrückführung" ð ARS-Endstufe wird
aktiviert.
Das Label ehwCJ9_920 bestimmt die Anzahl der CJ920-Bausteine. Die Daten ehwCJ9_A.. und
ehwCJ9_B.. (phys. Endstufen-Nr. des Bausteins) werden mit den zugehörigen Pinnummern
appliziert2.
2
siehe Tabelle CJ920-Endstufen, Seite 2-19
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Pulsweitenmodulierte Signale
Die pulsweitenmodulierten Signale werden für die Ansteuerung von elektropneumatischen
Wandlern (EPW) verwendet. Die gemeinsame Ansteuerfrequenz für Endstufen, welche über Port
2 des µC angesteuert werden, ist als Datensatzparameter ehwEST_T1 abgelegt. Die gemeinsame
Ansteuerfrequenz der Endstufen, welche über Port 7.4 - 7.7 und über Port 8 angesteuert werden,
ist durch den Datensatzparameter ehwEST_T7 festgelegt.
Die Frequenzen der drei PWM-Kanäle des GAD40 sind mit ehwGAD_f0 - ..f2 applizierbar. Die
Grenzwerte sind 31,25Hz und 1000Hz.
Für Endstufen, die über Port 7.0 - 7.3 angesteuert werden, ist die Ansteuerfrequenz für jede
Endstufe über die Datensatzparameter ehwPWM_PPx und ehwPWM_VTx einstellbar (x = 0,1,2,3
≡ Pinnummer auf Port 7).
f ehwPWM_VTx
CPU =16MHz 1 f
PWM
ehwPWM_PPx control frequency
1
64
[Link]
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Anhand der Tabelle 2-1 und Tabelle 2-2 ist es möglich die entsprechenden Fehlerbits in den
Messages ehoBWx für eine bestimmte Endstufe zu erkennen.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
ehwEST_KDI.1
1 anmIDV
zumPS_R_S
95 %
ehwEST_KDR.10
ehwEST_KDR.13
PI1-governor
anmUBT 1
ehwEST_...12
ehwUBK_KL
AEST_KDR.DRW
fboSIDV
>1 fboSKDR.14
ehwBEG_MAX
a
I=MAX-P-VST a>b
b
a
I=MIN-P-VST a<b
b
mrmSTATUS.2
ehwBEG_MIN
>1
ehoI_IST
poewer stage
+
ehmFKDR _
ehwSTI_... ehwBEG_MAX
ehoI_IANT ehwBEG_MIN
ehwTV_I_KL ehoI_STEL
+
ehoI_SOLL ehoI_RAW
ehwSTP_...
ehoI_PANT
KDR_IREG.DS4
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Überstrom im Low- bzw. High-Side-Ast liegt vor, wenn der Injektorstrom einen Maximalwert
überschreitet. Lastabfall wird erkannt, wenn während einer Ansteuerung der Minimalstrom Imin
nicht überschritten wurde. Falls der Endstufenstrom nach Ansteuerende nicht unter Imin innerhalb
einer fest vorgegebenen Zeit abgeklungen ist, wird Schnellöschfehler diagnostiziert.
Anmerkung: Schwellenwerte sind hardwaremäßig fest eingestellt.
Bei diesen Fehlerarten findet noch zusätzlich eine Gewichtung von Gut- und Schlechtmeldungen
statt, d.h. wenn eine Fehlerart als vorläufig defekt eingestuft ist, muß erst die applizierbare
Anzahl an Gutmeldungen ehwINJ_GTZ in Folge aufgetreten sein, um die Fehlerentprellung für
Defekterkennung wieder zurückzusetzen. Dadurch werden Schlechtmeldungen stärker bewertet
als Gutmeldungen.
Grund:
Während des Austaktens der Fehlerbits aus der Endstufenkette können auftretende Fehler nicht
im Endstufenbaustein gespeichert werden (Stichwort: aktives Schieberegister). Dadurch bedingt
könnte u.U. eine Gutmeldung auftreten, die fälschlicherweise zur Rücksetzung der
Fehlerentprellung für Defekterkennung führen würde (Erhöhung der Erkennungszeit für
"endgültig defekt"). Dies wird durch die Gewichtung verhindert.
Das Label ehwInjLAmx legt die maximale Anzahl der abgefallenen Injektoren fest. Sollten mehr
Injektoren als in ehwInjLAmx festgelegt abgefallen sein, wird das System abgestellt.
Die Kondensatorspannung wird drehzahlsynchron (Zumeßhandler) vor einem neuen
Einspritzzyklus erfaßt (zuletzt gewandelter Wert, max. 1ms alt) und geprüft. Die Prüfung findet
alle 180 Grad statt, jeweils im Wechsel zwischen UC1 und UC2 (ð pro Bank Prüfung alle 360
Grad). Zu diesem Zeitpunkt muß die Spannung des jeweiligen Kondensators innerhalb eines
Fensters (ehmUC_RMIN / ehwUC_RMAX) liegen. ehmUC_RMIN wird aus dem Kennfeld
ehwUCMINKF in Abhängigkeit der Drehzahl (dzmNmit) und der Batteriespannung (anmUBT)
gebildet. Im Fehlerfall wird ein besonderer Fehlerzähler (getrennt für Uc zu niedrig / zu hoch)
um ehwUC_FINC erhöht, bei Gutmeldungen um 1 dekrementiert (drehzahlsynchron !). Sobald
ein Fehlerzähler die Schwelle ehwUC_FGRZ überschreitet, findet ein Eintrag in fbeEUCxRH
(=Spannung zu groß) bzw. fbeEUCxRL statt (x=1,2) (100ms-Raster !). Bei Unterschreiten einer
Drehzahl ehwUC_N bzw. im Schub bzw. abgeschalteter Bank findet keine Prüfung statt.
Sobald eine der genannten Fehlerarten als endgültig defekt auftritt, werden beide Endstufenbänke
komplett abgeschaltet. Die Abschaltung ist endgültig, d.h. erst nach erneutem "Zündung ein"
werden die Bänke wieder aktiviert. Die Auswertung von Fehlern (Report Error) und die evtl.
Abschaltung der Bänke findet grundsätzlich im 100ms Zeitraster statt.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Die Fehler werden zylinderselektiv gespeichert (außer Fehlerart 5), jedoch ist zu beachten, daß
aufgrund des gemeinsamen High-Side-Asts einer Bank die Fehlerarten 1 und 2 folgendermaßen
interpretiert werden müssen:
• Die Fehlerart ist während der Ansteuerung der Endstufe x aufgetreten, die Fehlerursache kann
aber innerhalb der gesamten Bank liegen (Grund: Rückwirkungen im Fehlerfall wegen
gemeinsamen High-Side-Ast bzw. Summenstrommessung im Low-Side-Ast).
2.4 Fahrgeschwindigkeitsmessung
2.4.1 Geschwindigkeit mit HW-Signal
Wenn der Funktionsschalter cowVAR_FGG den Wert "1" enthaelt, wird die Fahrzeug-
geschwindigkeit über die als Frequenz ankommende Raddrehzahl bestimmt.
Der Fahrgeschwindigkeitsgeber (FGG) liefert eine fahrgeschwindigkeitsproportionale Anzahl
von Impulsen. Die Impulse seit der letzten Berechnung werden gezählt und mit dem
Streckenfaktor fgwABS_SF und dem Normierungsexponent fgwABS_NE ausgewertet. Diese
beiden Größen stehen ebenfalls in den Messages fgmDAT_SF und fgmDAT_NE zur Verfügung.
Die Berechnung der Fahrgeschwindigkeit geschieht dabei nach folgender Gleichung:
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
fgmFGAKT a a/b
b
0
dzmNmit fgwVNF_GF
fgm_VzuN
camGANG
mroFGANG
fgwEGS_G0
fgwEGS_G1
:
[Link]
mrwFVzuNKL
fgwEGS_G7
cawINF_CAB.0 == 1
&
cowFUN_M_E.0 = 1
2.4.5 Fehlerbehandlung
Das Überschreiten der Maximalgeschwindigkeit fgwABS_VMA wird durch den Fehler
fbeEFGG_H gemeldet.
Für den Fall Geschwindigkeit mit HW-Signal wird zusätzlich der Fehler fbeEFGG_F gemeldet.
Solange dieser Fehler vorläufig defekt ist, wird für die Zeit fgwABS_SDA keine Messung mehr
durchgeführt.
Auf unplausibles Fahrgeschwindigkeitsgebersignal wird erkannt, wenn die aktuelle Menge
mrmM_EAKT >= mrwUEB_CNM und die gemittelte Drehzahl dzmNmit >= mrwUEB_CNN ist
und sich dabei die aktuelle Fahrgeschwindigkeit fgmFGAKT unterhalb der Schwelle
mrwUEB_CNV befindet. Es wird das Fehlerbit fbeEFGG_P gesetzt.
Für den Fall CAN-Geschwindigkeit wird der Fehler fbeEFGG_C dann gemeldet, wenn ein
ASC1-Botschaftsausfall erkannt wurde, oder wenn die empfangene Geschwindigkeit mit ASC1-
F_V1 als ungültig markiert ist.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Bei endgültig defekt einer der o.g. Fehler (Pfad fboSFGG) werden Vorgabewerte ausgegeben. In
diesem Zustand wird das Bit 15 in fgoSTAT gesetzt.
fgmFGAKT = fgwABS_VGW
fgmBESCH = 0
fgm_VzuN = 0
Bemerkung: Nach dem Ändern der FGG-Parameter durch Applikation muß das SG
ausgeschaltet und damit in Reset gebracht werden, da die Applikationsdaten zum Teil nur in der
Grundinitialisierung als Messages versendet werden.
2.5 Drehzahlmessung
Der Drehzahlinterrupt (DZI) wird aus dem IWZ-Signal mittels Vorteiler abgeleitet. Der Vorteiler
berechnet sich aus Anzahl der IWZ-Impulse pro KW-Umdrehung / Zylinderzahl. Der Vorteiler
gibt an, nach welcher Anzahl von IWZ-Impulsen ein DZI vom GAD-40 an den Controller
gesendet wird. Siehe auch Kapitel "Parameter zur Einstellung der Einspritzungen" für weitere
Informationen zum Einstellen des Interrupts. Aus der Periodendauer zwischen zwei Interrupts
wird die aktuelle Drehzahl errechnet. Die gemittelte Drehzahl wird aus den beiden letzten
Drehzahlen berechnet. Die Änderungsgeschwindigkeit zwischen zwei Drehzahlen wird auf
Plausibilität geprüft. Darüber hinaus wird bei jedem Drehzahlinterrupt, sofern die Periodendauer
< 32 ms war, ein Synchronisationssignal für alle drehzahlsynchronen Aufgaben geliefert.
Interruptroutine
dzoDZGPERH, dzoDZGPERL
Aktivierung
DZI Berechnung von: aktuelle Periode (K)
WUP0 aus GAD40 - Periodendauer: dzoDZGPERH, letzte Periode (K-1)
dzoDZGPERL
- Segment-Nr. dzmSEGM vorletzte Periode (K-2)
dzmNakt
Aktivierung Drehzahlsynchrone Berechnungen
dzmNmit
Inhalt des Teiles Drehzahlberechnung: dzmUEBER
- dynamische Plausibilität
dzmABTAS
dzmNink - Abtastzeit
- Drehzahl dzoWINKUHR
- Überdrehzahlerkennung
[Link]
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
2.5.1 Drehzahlinterrupt
Der GAD-40 liefert über seinen Ausgang WUP1 eine zylinderproportionale Anzahl von
Impulsen (6 Impulse pro KW-Umdrehung bei 6 Zylinder; 4 Impulse pro KW-Umdrehung bei 4
Zylinder). Bei jeder ansteigenden Flanke des Impulses wird dieser Interrupt aktiviert. Der
Aktivierungswinkel wird in die OLDA dzoWINKUHR kopiert. In der Interruptserviceroutine
wird die Periodendauer solcher Impulse erfaßt. Die Periodendauer ist der zeitliche Abstand
zwischen zwei Interrupts. Die drehzahlsynchronen Aufgaben werden oberhalb einer
Drehzahlgrenze, die festgelegt ist durch die maximale Periodendauer (dzwDZG_ABT), durch
diesen Interrupt aktiviert. Bei Periodendauern länger als dzwDZG_ABT werden die
drehzahlsynchronen Aufgaben mit der maximalen Periodendauer dzwDZG_ABT aktiviert (siehe
dynamisches Timeout). Eine zu kleine Aktivierungsperiode (z.B. bei hohen Drehzahlen) wird
durch das Betriebssystem verhindert, indem die entsprechende Anzahl von Aktivierungen
ausgeblendet wird.
Die Segmentnummer wird bei jedem Drehzahlinterrupt von Null bis zum Maximalwert von zwei
mal Zylinderzahl minus 1 erhöht. Beim Starten des Motors beginnt der Segmentzähler beim
ersten DZI von Eins an zu zählen. Nach jedem BOB(0), der erkannt wurde, wird der
Segmentzähler mit dem Label zhwBOB_SEG initialisiert. Das Label gibt an, in welchem
Segment der BOB(0) liegt (Bei 4 Zylinder Segment-Nr. 7; bei 6 Zylinder Segment-Nr.10). Mit
der Message dzmSEGM wird die Segmentnummer dem System mitgeteilt. Die aktuelle DZG-
Periode wird auf die OLDA dzoDZGPERH bzw. dzoDZGPERL geschrieben. Diese Ausgabe
erfolgt aber nur bei Aktivierung der drehzahlsynchronen Aufgaben.
Mit der Message dzmSCHEDUL wird dem System mitgeteilt, ob der Aufruf der
drehzahlsynchronen Aktivierungen in einem Segment mit gerader oder ungerader Nummer
erfolgte. Ebenso wird in dzmSCHEDUL eingetragen, ob die VE oder HE bei zu hohen
Drehzahlen abgestellt werden soll.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
[ms]
dzwDZGt_MX dynamisches Timeout
204
202
36
34
t-sync. Schedule
32
30
n=n*dzwDZG_MBE
28
oder Zahnausfall
26
20
18
n=n*dzwDZG_MVE
16
14
12
dzwDZGt_MI
[Link].= 0
6 Interrupt zu früh gekommen
4
2
[Link].=1
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 [ms]
5000 1250 700 500 333 [U/min] 6 Zylinder
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Normierungskonstante
dzmNakt= e [1/min]
Periodendauer [µs]
Die Normierungskonstante erhält man, indem man eine Umrechnungskonstante durch die Anzahl
der Drehzahlinterrupts pro Kurbelwellenumdrehung teilt. Voraussetzung für die korrekte
Normierungskonstante ist ein CPU-Takt von 16 Mhz. Die Periodendauer wird mit einer
Auflösung von 1/16 des CPU Taktes erfaßt. Die kleinste Einheit ist 1 µs. Aus der Umrechnung
von µs in min ergibt sich der Faktor 60 000 000 µs/min.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Wenn das dynamisches Timeout abgelaufen ist (dzmPECC_V - Bit 2) oder das PECC5-
Overflow-Flag (dzmPECC_V - Bit 0) gesetzt ist oder die aktuelle Periode größer als der
Vorgabewert dzwDNR_NU für die Periode bei Drehzahl = 0 ist, wird die Drehzahl auf Null und
der High-Teil der Periodendauer auf 0xFFFFh gesetzt.
[Link] Überdrehzahl
Überdrehzahl wird erkannt, wenn die gemittelte Drehzahl dzmNmit größer als dzwDZG_NUS
(Drehzahlschwelle für Überdrehzahl) ist. Die Überdrehzahlerkennung kann für die Zeit
dzwDZG_UBD nach dem Erfassen des erste DZG-Impulses ausgeblendet werden. Bei erkannter
Überdrehzahl wird das Fehlerbit fbeEDZG_U gesetzt.
Auf den Drehzahlmessages dzmNmit und dzmNakt wird bei vorläufig defekt des Drehzahlgebers
der Wert eingefroren. Bei endgültig defekt (fbeEDZG_D = 1) des Drehzahlgebers wird 0
ausgegeben.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
104 ms
32 ms 32 ms 32 ms 32 ms 32 ms
30 ms t
Timer abge-
0 laufen
letzter
[Link]
Drehzahlinterrupt
[Link]
abgelaufen;
dzmPECC_V.2=1
Zum Zeitpunkt 0 wurde der letzte Drehzahlinterrupt empfangen und die letzte Periodendauer
berechnet (z.B. dzoDZGPERL =13 ms). Mit diesem Wert wird das dynamisches Timeout
berechnet:
dynamisches Timeout = dzoDZGPERL * dzwDZGt_FA + dzwDZGt_OF
z.B.: 30 ms = 13 ms * 2 + 4 ms
Wenn innerhalb des Timeouts (30 ms) kein neuer DZI erfaßt wird, meldet die Timeouttask über
die Message dzmPECC_V Bit 2: dynamisches Timeout erkannt. Nach 32 ms aktiviert die
Timeouttask periodisch alle 32 ms die drehzahlsynchronen Berechnungen. In der Task
"dynamische Plausibilität des Drezahlgeberwertes" wird erkannt, daß ein dynamisches Timeout
(dzmPECC_V Bit2 =1) vorliegt. Daraufhin wird der Zustand als vorläufig defekt eingestuft und
die Entprellzeit für ‘bis endgültig defekt’ berechnet:
Innerhalb der Entprellzeit ‘bis endgültig defekt’ bleibt der Wert für die Drehzahl eingefroren.
Nach 104 ms ist zwar die Entprellzeit ‘bis endgültig defekt’ abgelaufen, da die Task aber im 32
ms Raster aufgerufen wird, kann der Fehler erst verzögert in fbeEDZG_D eingetragen werden.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Erst wenn das Fehlerbit fbeEDZG_D gesetzt ist, wird für die Drehzahl dzmNakt Null
ausgegeben.
NW-Signal zhmNWUM_ZA
zhoWINKUHR zhoNW_Won
NW-Interrupt
zhoNW_Woff
zhmNWI_ST
NW-Überwachung
[Link]
Eingänge:
zhoWINKUHR Winkeluhrstand bei Interrupt
Ausgänge:
zhmNWI_ST Status NW- Zustandsautomat
zhmNWUM_ZA NW- Umdrehungszähler
zhoNW_Won Winkel bei NW-On -Flanke (nach Pegel-Applikation)
zhoNW_Woff Winkel bei NW-Off -Flanke (nach Pegel-Applikation)
Die Funktion wird durch eine Flanke an dem NW- Signaleingang aktiviert. Der Mindestabstand
zwischen zwei Aktivierungszeitpunkten wird durch das Betriebssystem überwacht.
Nach der ersten Flanke (Initialisierungsphase) wird über das Applikationslabel zhwNWG_PEG
und dem tatsächlich anstehenden Pegel am NW- Signaleingang entschieden, ob sich die NW in
einer On- oder Off-Phase befindet. Der Applikationswert bezieht sich auf den Zeitraum der On-
Phase. Die Winkelwerte für die OLDA's zhoNW_Won und zhoNW_Woff sowie die Botschaft
zhmNW_INK werden auf ungültig gesetzt sofern die Winkeluhr noch nicht läuft. Andernfalls
wird der eventuell vorläufige, möglicherweise auch um 360°KW verkehrte Winkelwert
eingetragen.
In der On-Phase wird der Winkel der On-Flanke auf die OLDA zhoNW_Won geschrieben.
In der Off-Phase wird der Winkel der Off-Flanke auf die OLDA zhoNW_Woff geschrieben.
Außerdem wird der Nockenwellenumdrehungszaehler Inkrementiert und versendet. Dieser wird
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Zeitsynchron gegen den KW- Umdrehungszähler plausibilisiert. Eine Darstellung der Meßkanäle
könnte zum Beispiel wie in Abbildung NWVERL dargestellt aussehen, wenn die On-Phase dem
High-Pegel auf der NW entspricht und diese sich zum Initialisierungszeitpunkt in der On-Phase
befindet.
Initialisierungszeitpunkt
Applikationswert des NW-Pegels
erste Flanke nach Initialisierung (Beispiel)
NW-Signal
t
zhmNWUM_ZA
.
.
2
1
0
t
zhmNWI_ST
Frq. =8
Off =4
On =2
Ini =1
t
[Link]
2.6.1 NW - Zustände
Damit ergeben sich für die Zustandsmaschine 3 gültige Zustande für Normalbetrieb
• 1 (zheNWIni) Initialisierung
• 2 (zheNWOn) On-Phase des NW-Signals
• 4 (zheNWOff) Off-Phase des NW-Signals
einen weiteren bei zu hoher Eingangsfrequenz des NW-Signals
• 8 (zheNWFrq) NW-Frequenz zu hoch
sowie einen ungültigen (default) Zustand bei RAM- oder Software- Fehlern:
• 128 (zheNWErr) Fehlerzustand (sollte nie auftreten) initialisiert Zustandsmaschine
neu.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Initialisierung
NW-Signal
1
zhwNWG_Peg =/ NW-Pegel
fbwIWZ_NB
zhwNWG_Peg = NW-Pegel abgelaufen
4 2
fbwIWZ_NA
abgelaufen
NW-Frequenz
zu hoch
[Link]
Achtung: Bei Messungen mit der VS100 können durch Unterabtastung je nach Position der
Nockenwellenflanken Probleme bei der Anzeige der Botschaft zhmNWI_ST entstehen, so daß
Zustandswechsel nicht oder nur manchmal sichtbar sind.
2.6.2 NW - Fehlerbehandlung
NW-Signal fällt aus
Umdrehungszähler steht, Task wird nicht mehr aufgerufen
Überwachungstask sorgt für Reinitialisierung zhmNWI_ST
KW-Interrupt-Task sorgt für ungültige zhmNW_INK
Fehlereintrag durch zeitsynchronen Überwachungstask
NW-Frequenz verstimmt
Betriebssystem sorgt für Abschrankung bei hochfrequenten Stöhrungen
Nockenwellenfunktion schaltet sich bei NW-Frequenzen größer 100 Hz (= 1200 U/min) an bei
zhwNW_CNT = 2
Umdrehungszählerüberwachung im Überwachungstask sorgt für Abschaltung und
Fehlermeldung bei Frequenzverstimmung gegen Kurbelwellenzähler.
Fehlereintrag durch zeitsynchronen Überwachungstask
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
jeweiligen oberen Totpunktes der einzelnen Zylinder muß mittels Parameter zhwOT_0
(Winkelabstand Lücke - 1. Zylinder) und zhwOTgSOLL (Winkelabstand zwischen 1. und 2.
Zylinder) eingestellt werden3. Der aktuelle Winkelwert dieses Interrupts wird auf die OLDA
zhoWINKUHR geschrieben.
2.7.1 Schnellsynchronisation
Die beim Starten des Motors durchgeführte NW/KW-Synchronisation des Systems führt bei der
ersten erkannten Lücke zur sogenannten Schnellsynchronisation, wenn die KW-Drehzahl
zhoNsync kleiner einer applizierbaren Schwelle zhwNsync erkannt wurde.
Anhand des statischen Pegels4 des Nockenwellengebers (NW_Geber) wird zwischen
Gaswechsel- und Einspritz-OT unterschieden. Wird ein Einspritz-OT erkannt, wird durch den
richtigen Injektor eingespritzt und der Synchronisationsstatus zhoSYNC_ST wechselt von 1
(Initialisierung) auf 2 (bedingt synchronisiert). Mit dem Label zhwNWG_Peg wird dem System
mitgeteilt, ob bei logisch "1" oder "0" des NWG ein Einspritz-OT erkannt werden soll.
Erkennt das System eine gültige Flanke des NW-Gebers, wird der Synchronisationsstatus 4
(synchronisiert) gesetzt. Eine Flanke (positiv od. negativ) ist dann gültig, wenn sie innerhalb der
durch die Labels zhwON1, zhwON2, zhwOFF1 und zhwOFF2 vorzugebenden Fenster liegt5. Die
ON- und OFF-Flanken werden auf der OLDA zhoNW_ON und zhoNW_OFF angezeigt.
Wenn eine Flanke außerhalb der applizierten Werte liegt, wird der Winkel der NW-Signalflanke
auf der OLDA zhoNW_ERR ausgegeben.
Wurde nach 2 vollständigen Umdrehungen des Motors keine gültige Flanke erkannt (z.B. kein
NW-Geber vorhanden, statischer Pegel war Zufall), wird der Synchronisationsstatus 2
beibehalten, aber die Einspritzung wird eingestellt.
3
siehe Abbildung ZHH01, Seite 2-48 und Abbildung ZHH02, Seite 2-49
4
Pegel 0 für zhwNWG_Peg = 0 bzw. Pegel 1 für zhwNWG_Peg = 1
5
siehe Abbildung ZHH01, Seite 2-48
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Tritt dynamische Unplausibilität bei einer Drehzahl kleiner als zhwNsync auf (z.B. bei
Recovery), wird zhwSSC_PRE Umdrehungen gewartet (typisch 0/1).
2.7.3 Abschaltgründe
Es liegt kein NW-Signal vor: Nach Schnellsynchronisation wird sofort abgestellt und auf
zhmERR das Bit 2 gesetzt.
Liegen beide NW-Flanken außerhalb der applizierten Fenster, liegt ein falsches NW-Signal vor.
Tritt diese Situation vor der Synchronisation auf, wird nach einer Schnellsynchronisation sofort
abgestellt und auf zhmERR das Bit 2 gesetzt, desweiteren wird die falsche NW-Position auf der
OLDA zhoNW_ERR ausgegeben.
Liegt nur die ON-Flanke des NW-Gebers außerhalb der applizierten Werte, also außerhalb des
Fensters zhwON1, zhwON2 6, folgt daraus ebenfalls ein falsches NW-Signal. Tritt dieser Fall
nach erfolgreicher Synchronisation auf, ist der NW-Geber während des Betriebes ausgefallen; es
wird nicht abgestellt, aber das Bit 8 der zhmERR wird gesetzt (Fehlerart: fbeEIWZ_S)7.
Hat die Eigendiagnose des Rechnerkerns kein Gatearray gefunden, oder ist dieses defekt, wird
nie eingespritzt und auf zhmERR das Bit 0 gesetzt.
2.7.4 KW-Ausfall-Überwachung
Es wird überprüft, ob nach aufgetretenen NW-Impulsen der Umdrehungszähler zhmUM_ZA
verändert wurde. Bei stehendem Umdrehungszähler findet ein Fehlereintrag in fbeEIWZ_A statt.
Die Defekt-/ Heilungszähler zur Entprellung werten die NW-Impulse aus, d.h. daß die
Entprellung ereignisgesteuert wird über die NW-Impulse.
6
siehe Abbildung ZHH01, Seite 2-48 und Abbildung ZHH02, Seite 2-49
7
- Liegt nur die ON - Flanke außerhalb des Fensters, wird gestartet bzw. weiter eingespritzt, Bit 8 von zhmERR
gesetzt und der Fehler fbeEIWZ_S ausgegeben.
- Liegt nur die OFF - Flanke außerhalb des Fensters, wird gestartet bzw. weiter eingespritzt. Es erfolgt keine
Fehlermeldung. Die fehlerhafte Flanke wird in zhoNW_ERR ausgegeben.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
2.7.5 Hintergrundberechnungen
[Link] Nockenwellenüberwachung
Bei zu hoher Frequenz des NW-Gebers wird der Fehler fbeEIWZ_N gemeldet (mehr als 3 NW-
Flanken (pos. oder neg.) pro 10 ms). Beim Auftreten des Fehlerbits 2 oder 8 der zhmERR und
wenn die Drehzahl die Schwelle zhwN_UPLNW überschreitet, wird der Fehler fbeEIWZ_S (siehe
Fehlerpfad fboS_00.0) gemeldet (bis zu 10 ms verzögert !).
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
DZI
18°
OT (0)
HE
zhwDZ_SOLL = 90 °
Segment 0
zhwOT_0 = 108 ° v. OT
zhwBOB_x = 108 °
VE
NSYNC+HE
zhwOFF2
7
DZI
6
zhwOTuSOLL = 180 °
zhwDZG_F = 36 °
4 5
3
Segment 7 = zhwBOB_Seg
zhwOFF1
2
1
BOB(0)
0
zhwON1 zhwON2
NSYNC+VE
DZI
OT (3)
HE
Segment 6
NSYNC+HE
VE
DZI
zhwOTgSOLL = 180 °
BOB
Segment 5
NSYNC+VE
DZI
Segment 4
OT (2)
ZMH_INK4.DS4
NWG:
IWZ:
HE
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
HE HE HE
VE VE VE
OT (3) DZI DZI OT (4) DZI DZI OT (5) DZI DZI OT (0) DZI
zhwDZG_F = 6 °
EDC15C B079.CC0
zhwBOB_x = 108 °
NWG:
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Abbildung 2-31: ZMH_INK6 - Lage und Aufbau des INK-Geberrades, 6-Zylinder-Motor
ZHHDL079
Seite 2-46
Abgabe: 05.01.01
Funktionsbeschreibung Seite 2-47
Y 445 S00 003-CC0 EDC15C B079.CC0 Abgabe: 05.01.01
[Link] Fehlerabspeicherung KW
Eine Fehlerabspeicherung von fbeEIWZ_D und fbeEIWZ_S erfolgt oberhalb der
Drehzahlschwelle zhwN_UPL. . Zur Verhinderung von Fehlereinträgen bei Motorabwürgen bzw.
beim Abschleppen (hier kann es zu kurzzeitigen Drehzahlsprüngen über zhwN_UPL kommen)
wird das Minimum aus einer gefilterten Drehzahl und der Drehzahl vom GAD zur Überprüfung
der Drehzahlschwelle herangezogen.
zhwN_UPL
zhoDZINK
Bitbelegung zhmERR:
zhmERR.1 dyn. Unplausibilität
zhmERR.2 keine Mengenfreigabe
zhmERR.3 einmalig keine Einspritzung (Umsynchronisation)
zhmERR.8 falsches NW-Signal
zhmERR.14 der Startzähler zhwSTA_PRE ist abgelaufen ð ab jetzt wird nach jeder dyn.
Unplausibilität zhwERR_PRE NW-Umdrehungen abgewartet, bis wieder eingespritzt wird
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
[Link] Bankauswahl
Durch den Parameter zhwBA_SOLL erhält das System Informationen, welche Zylinder welcher
Endstufen-Bank zugeordnet sind. Dabei gilt die Zuordnung der Bits wie vorher beschrieben. Die
Endstufenbank 1 ist dabei 00 und Bank 2 = 01.
Zusätzlich müssen in Bit 14 und 15 die höchstwertigen Informationen noch einmal wiederholt
werden, d.h. die Informationen über den letzten Zylinder in der Einspritzreihenfolge stehen
zusätzlich in den beiden letzten Bits.
Beispiel für einen 6-Zylinder-Motor: Beispiel für einen 4-Zylinder-Motor:
01 00 01 00 01 00 0100 01 00 00 00 01 00 01 00
Zylinder 1 liegt an Bank 1 Zylinder 1 liegt an Bank 1
Zylinder 5 liegt an Bank 2 Zylinder 3 liegt an Bank 2
Zylinder 3 liegt an Bank 1 Zylinder 2 liegt an Bank 1
Zylinder 6 liegt an Bank 2 Zylinder 4 liegt an Bank 2
Zylinder 2 liegt an Bank 1 ohne Bedeutung
Zylinder 4 liegt an Bank 2 ohne Bedeutung
ohne Bedeutung ohne Bedeutung
Wiederholung der Info Wiederholung der Info
über Zylinder 4 über Zylinder 4
Abbildung 2-33: ZHH01
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
[Link] Zylinderauswahl
Im Parameter zhwZY_SOLL steht die Information, an welche Endstufe der aktuelle Zylinder
angeschlossen ist. Endstufe 1 = 00, Endstufe 2 = 01, Endstufe 3 = 10, usf.
Beispiel für einen 6-Zylinder-Motor: Beispiel für einen 4-Zylinder-Motor:
00 00 10 10 01 01 0000 00 00 00 00 01 01 0000
Zylinder 1 liegt an Anschluß 1 Zylinder 1 liegt an Anschluß 1
Zylinder 5 liegt an Anschluß 1 Zylinder 3 liegt an Anschluß 1
Zylinder 3 liegt an Anschluß 2 Zylinder 2 liegt an Anschluß 2
Zylinder 6 liegt an Anschluß 2 Zylinder 4 liegt an Anschluß 2
Zylinder 2 liegt an Anschluß 3
Zylinder 4 liegt an Anschluß 3
Abbildung 2-34: ZHH02
[Link] Rechargezylinderauswahl
Im Parameter zhwZR_SOLL wird angegeben, welcher Injektor derselben Bank zum Rechargen
benutzt wird, nachdem auf dem angegebenen Zylinder gerade eine Einspritzung erfolgte.
Endstufe 1 = 00, Endstufe 2 = 01, Endstufe 3 = 10, usf.
Beispiel für einen 6-Zylinder-Motor:
Einspritzung auf Zylinder 4 2 6 3 5 1
00 00 01 01 00 00 1010
Injektor an Endstufe 3 wird für rechargen verwendet
Injektor an Endstufe 3 wird für rechargen verwendet
Injektor an Endstufe 1 wird für rechargen verwendet
Injektor an Endstufe 1 wird für rechargen verwendet
Injektor an Endstufe 2 wird für rechargen verwendet
Injektor an Endstufe 2 wird für rechargen verwendet
Abbildung 2-35: ZHH03
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
[Link] Nacheinspritzmöglichkeit
Im Parameter zhwNE_SOLL steht für jeden Zylinder ein Enablebit zur Verfügung, mit dem das
Nacheinspritzen für den jeweiligen Zylinder erlaubt werden kann. Tritt eine
Nacheinspritzanforderung bei einem für Nacheinspritzung gesperrten Zylinder auf, wird die
Nacheinspritzung erst beim nächsten Zylinder durchgeführt.
Beispiel für einen 6-Zylinder-Motor: Beispiel für einen 4-Zylinder-Motor:
00 00 01 01 01 01 0101
Zylinder 1 ok 00 00 00 00 01 01 01 01
Zylinder 5 ok Zylinder 1 ok
Zylinder 3 ok Zylinder 3 ok
Zylinder 6 ok Zylinder 2 ok
Zylinder 2 ok Zylinder 4 ok
Zylinder 4 ok
Abbildung 2-37: ZHH05
6-Zylinder-Motor:
Zündfolge: 1-5-3-6-2-4
Ansteuerfolge: MV11 MV21 MV12 MV22 MV13 MV23
Zylinder 1 MV11 Zylinder 5 MV21
Endstufe 1 Endstufe 1
Bank 1 Bank 2
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
4-Zylinder-Motor:
Zündfolge: 1-3-4-2
Ansteuerfolge: MV11 MV21 MV12 MV22
Zylinder 1 MV11 Zylinder 3 MV21
Endstufe 1 Endstufe 1
Bank 1 Bank 2
2.7.7 Injektorstromprofile
In folgender Abbildung ist der prinzipielle Stromverlauf des Injektors mit Booster-, Lösch- und
Rechargephase dargestellt.
Die in der Abbildung auftretenden Labels sind in nachfolgender Zusammenstellung aufgelistet:
zhwHECURKL wassertemperaturabhängige Anzugsstromdauer
Aus KF berechneter Wert: zhmHECUR
Initalisierungswert HE: zhwHECUR
Initialisierungswert VE: zhwVECUR
zhwIRCHGKL batteriespannungsabhängiger Rechargestrom
Aus KF berechneter Wert: zhmIRCHG
Initalisierungswert: zhwI_RCHG
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Der Zeitbedarf für die VE mit anschließendem rechargen setzt sich wie folgt zusammen:
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
ZMH_03.DS4
Rechargefenster
zhwHERCHG
zhwHESELOF
zhwHEDELAY
zhwHESELON
zhwHELOESC
Anzugsdauer zuoAD_HE
OT
zumAB_HE
zhwHECURKL
zuoTve[µs], zuoABVMIN[°KW]
Rechargefenster
Addition=zuwTpause
zhwVESELOF
zuwABRVEmax
zhwTrchgKL
zuoAB_VE
zhwVEDELAY
zhwVESELON
zhwVELOESC
zhwHECURKL
Anzugsdauer
zuoAD_VE1
Iinj2
zhwIRCHGKL
UC
Iinj1
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Ohne Laufzeitreduktion:
AB/AD Haupteinspritzung
AB/AD Haupteinspritzung
AB/AD Haupteinspritzung
AB/AD Haupteinspritzung
AB/AD Voreinspritzung
AB/AD Voreinspritzung
AB/AD Voreinspritzung
AB/AD Voreinspritzung
Mengenberechnung
Mengenberechnung
Mengenberechnung
Mengenberechnung
Mengenberechnung
Mengenberechnung
Mengenberechnung
Mengenberechnung
t
dzmSEGM. 1
dzmSEGM. 0 01 10 11 00 01 10 11 00
[Link]
Mit Laufzeitreduktion:
AB/AD Haupteinspritzung
AB/AD Haupteinspritzung
AB/AD Voreinspritzung
AB/AD Voreinspritzung
Mengenberechnung
Mengenberechnung
t
dzmSEGM. 1
dzmSEGM. 0 01 10 11 00 01 10 11 00
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
• Mengenzumessung
dzmNmit Mengenberechnung
anmWTF Startphase
dimk15 ZUMSTBIT
• Mengenberechnung und
mrmM_ESTAR
mrmSTART_B
mrmM_EAKT
mroM_EAKTf zuoAB_VE
Mengenzumessung:
Mengen- mrmM_EMOT = zuoAD_VE1
Voreinspritzung
siehe berechnung mrmM_EMTS Haupteinspritzung
Fahrbetrieb zumAB_HE
mroM_EMOTf Nacheinspritzung
MERE02 zuoAD_HE
mrmM_EKORR zumAB_NE
mroM_EFAVA mroM_EFAMA
Die Mengenregelung besteht aus den Teilaufgaben:
mrmM_EFAHR mrmM_ELFZ
mroM_EFAHf zuoAD_NE1
MERE02 + + +
+
mrmM_EDRF mroM_ESERV mrmM_EDELB
Mengendrift- mrmTST_AUS
Mengenabgleich
EDC15C B079.CC0
kompensation dzmNmit
anmUBT
MENGENDK MENGENAB mrmM_EFAHR anmWTF
ldmADF
siehe MENGENAB anmLTF
anmKDF
armM_List
zumPQsoll
MERE01.DS4
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
MRBERK01
Seite 3-1
Abgabe: 05.01.01
Funktionsbeschreibung Seite 3-2
Y 445 S00 003-CC0 EDC15C B079.CC0 Abgabe: 05.01.01
Basierend auf dem aktuellen Betriebspunkt von Motor und Fahrzeug wird in der
Mengenberechnung die einzuspritzende Kraftstoffmenge berechnet. Hierbei werden
Mengenberechnung im Fahrbetrieb und Mengenberechnung während der Startphase
unterschieden. Die errechneten Mengensignale werden an die Mengenzumessung übergegeben.
Dort findet dann die Umrechnung in Ansteuerbeginn und Ansteuerdauer für Vor-, Haupt- und
Nacheinspritzung statt.
Die Mengenberechnung wird wegen der unterschiedlichen geforderten Reaktionszeiten im
wesentlichen in zwei Zeitrastern abgearbeitet. Kennfelder und Kennlinien werden zeitsynchron
berechnet, die dynamische Reaktion auf das Motorverhalten erfordert es, einen Teil der
Berechnung drehzahlsynchron durchzuführen.
Der zeitsynchrone Anteil der Mengenregelung setzt sich aus folgenden Teilaufgaben zusammen :
• Berechnung der Werte aus Kennfelder und Kennlinien
• Wunsch- und Begrenzungsmengenberechnung
• Parametersatzauswahl
Die drehzahlsynchronen Aufgaben
• Berechnung der zylinderspezifischen Sollmengen
• Einspritzung (Berechnung von Ansteuerbeginn und Ansteuerdauer von Vor- und
Haupteinspritzung)
sind im allgemeinen mit dem Drehzahlinterrupt gekoppelt, werden jedoch mindestens alle 32 ms
(Grenze der Mathematik) und nicht öfter als alle 2 ms (Grenze der Rechnerbelastung) aktiviert.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
dimBRE
dimKUP Leerlaufregler mrmM_ELLR
mrmM_ELLBE mroM_EAKTf
anmWTF
MIN
dzmNmit MERELL01 + +
fgm_VzuN
mrmPWG_roh
fgmFGAKT
dzmNmit
3.1 Mengenberechnung
Begrenzungs- mrmM_EBEGR + -
armM_List menge
armPkorr
anmWTF MEREBG
fgmFGAKT mrmM_EWUBE
mroM_EMOTf
dzmNmit
dzmSEGM
mroM_ELMK dzmABTAS Laufruheregler mrmM_ELRR
dzmNmit
EDC15C B079.CC0
MEREEX02
mrmM_EWUNR
mroMD_EGS (CAN) Mengeneingriff mroM_EXGS
mrmM_EMTS der EGS
dzmNmit LRR Mengen-Puffer
MEREEX03 mroMD_FAHR mrmM_ELRR des HE-Anteils
mroLRR_dHE
MERELRP
mroMD_ASR (CAN) Mengeneingriff mroM_EXASR mroMD_SOLL
mrmM_EMTS der ASR
dzmNmit cowVAR_LVH == 1
MEREEX04 mroMD_REIB
MERE02.DS4
mroMD_MSR (CAN) Mengeneingriff mroM_EMSR
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
MRBERK01
Seite 3-3
Abgabe: 15.12.00
Funktionsbeschreibung Seite 3-4
Y 445 S00 003-CC0 EDC15C B079.CC0 Abgabe: 15.12.00
mrmM_EMTS mrwARDINMD
mrmM_EWUSO
mrmM_ELLBE -
mrmM_EWUBE +
a a/b mroMD_FAHR
mrmM_EWUNF MIN
b
mroBI_FAHR
dzmNmit
mrwKFVB_KF [Link]
a a/b mroMD_SOLL
b
mrmM_EMTS
mroBI_SOLL
dzmNmit
[Link]
mrwKFVB_KF
anmWTF
mroM_EREIB
dzmNmit mroM_ERBK a mroMD_REIB
a/b
+ b
mroM_ERBLM mrwREI_KF
mroBI_REIB
dzmNmit
mrwKFVB_KF [Link]
mroBM_EMOM
a a/b mroMD_WMOM
mrmM_EWUNF MIN
b
dzmNmit
mrwKFVB_KF [Link]
1
siehe CAN-Protokoll 11H, V1.5
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Ergebnis der Mengenberechnung im Fahrbetrieb ist die individuelle Gesamtmenge für jeden
einzelnen Zylinder.
Die Wunschmenge ist im wesentlichen bestimmt durch das Maximum aus dem Fahrerwunsch
und der Fahrgeschwindigkeitsregelung. Bei bestimmten Bedingungen erfolgt hier schon eine
motordrehzahlabhängige Mengenbegrenzung.
Im externen Mengeneingriff können Mengensignale über CAN die Begrenzung oder Erhöhung
der Wunschmenge bewirken.
Anschließend wird die Wunschmenge auf die Maximalmenge abzüglich der Leerlaufmenge
begrenzt. Die ggf. begrenzte Menge aus der Wunschmengenberechnung plus der
Leerlaufreglermenge wird als aktuelle Menge mrmM_EAKT bezeichnet.
Die begrenzte Wunschmenge ist nun Eingangsgröße für den drehzahlsynchronen Teil der
Mengenberechnung. Der aktive Ruckeldämpfer korrigiert die Menge so, daß Schalt- und
Kuppelvorgänge sich nicht störend bemerkbar machen. Auf die so korrigierte Menge wird noch
die Leerlaufmenge addiert und dann mit mrmM_EMTS bezeichnet.
Nach einer weiteren Maximalmengenbegrenzung wird von der Laufruheregelung eine
zylinderspezifische Korrekturmenge addiert, die Toleranzen ausgleicht und für einen runden
Motorlauf sorgt.
3.1.1 Mengenabgleich
mrwABVmax
mrmSERVAGL mroM_ESERV
BEGRENZUNG
mrwABVmin
dzmNmit
mrmM_EFAHR
KF mrwMEAGLMX
=0
KorrekturKF 0 mrmM_EDELB
mroM_EDELT
EEPROM
!= 0
BEGRENZUNG
dzmNmit
mrwMEAGLMI
mrmM_EFAHR mrmM_EFAHR
KF
mrwMEAGLNK
Neutralkennfeld
fbeEEEP_K
fbeEEEP_M
[Link]
Stützstellenprodukt <> 48 >1
cowFUN_DSV = 0
2
siehe CAN-Protokoll 11H, V1.5
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Zur Kompensation von Toleranzen der Einspritzanlage erfolgt ein additiver Mengenabgleich aus
einem Abgleichkennfeld mit den Eingängen Drehzahl (dzmNmit) und Einspritzmenge
mrmM_EFAHR. Während die Stützstellen dieses Kennfelds nur im EPROM abgelegt sind,
existieren die zugehörigen Feldwerte sowohl im EPROM als auch im EEPROM. Die Feldwerte
und Stützstellen des Neutralkennfelds mrwMEAGLNK im EPROM werden appliziert wie alle
übrigen Parameter der Software, die Feldwerte des EEPROM hingegen werden durch ein
Diagnosegerät über Diagnoseschnittstelle an das Steuergerät übertragen3. Im Normalfall wird der
Mengenabgleichwert interpoliert aus den Feldwerten im EEPROM, wobei hierzu die Stützstellen
aus dem EPROM verwendet werden. Tritt ein Fehler in der EEPROM-Kommunikation auf
(fbeEEEP_K), oder ist die Checksumme über die Mengenabgleichwerte im EEPROM falsch
(fbeEEEP_M), werden auch die Feldwerte aus dem Neutralkennfeld im EPROM verwendet. In
jedem Fall gilt, daß der Mengenabgleich durch die Software zu 0 gesetzt wird, wenn die Menge
nach dem LRR-Eingriff mrmM_EFAHR = 0 ist.
Besonderheit des Mengenabgleichs:
Da zur Kompilierzeit der Software lediglich feststeht, daß das Abgleichkennfeld 48 Feldwerte
hat, jedoch nicht die Anzahl der gewünschten Mengen- und Drehzahlstützstellen (z.B. 8
Mengenstützstellen und 6 Drehzahlstützstellen oder umgekehrt), wird erst zur Laufzeit der
Software darüber entschieden. Die Steuergeräte-Software nimmt dabei anhand des applizierten
Ablageschemas im EPROM die Zuordnung der Feldwerte zu den Kennfeldachsen vor. Wird
erkannt, daß das Ablageschema im EPROM mehr oder weniger als 48 Feldwerte erfordert, wenn
also das Produkt aus Anzahl der Mengenstützstellen und Anzahl der Drehzahlstützstellen
ungleich 48 ist, dann wird auf das Neutralkennfeld im EPROM umgeschaltet.
Statusmeldung der Software:
Der OLDA-Kanal mroAGL_FLG gibt folgende Statusflags aus
Bit 0: 0: Abgleichkennfeld aus EEPROM ist aktiv; 1:Neutralkennfeld ist aktiv
Bit 1: 0: Stützstellenprodukt des Neutralkennfelds ist richtig; 1: falsch
Bit 2: 0: Datensatzvariante cowFUN_DSV ist ungleich Null; 1: gleich Null
Bit 3..7: nicht belegt
Auf dem Messkanal mrmMEAGLCS wird die Checksumme der Abgleichwerte im EEPROM
ausgegeben.
3.1.2 Mengendriftkompensation
Bei der Mengendriftkompensation wird die Mengenänderung infolge Drift der Einspritz-
komponenten über die Laufzeit kompensiert. Hierzu muß eine Kompensationsmenge zur
Mengenabgleichmenge addiert bzw. subtrahiert werden.
In einem Kennfeld mrwMEDRFKF wird die Kompensationsmenge mroM_EDRFO als Funktion
der Laufzeit des Steuergeräts fbmBSTZ_UB (Betriebsstundenzähler) und der Menge von LRR
mrmM_EMTS zeitsynchron ermittelt. Sie wird durch im EEPROM abgelegte minimale und
maximale Werte begrenzt. Um Manipulationen zu verhindern und zur Begrenzung des
Wertebereichs ist eine zusätzliche Begrenzung über Datensatzlabels mrwDRFMI2 (Minimalwert)
3
siehe hierzu Kapitel "Externe Kommunikation \\ ImputOutputControlByLocalIdentifier"
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
cowFUN_DSV = 0
cowFUN_DSV <> 0
fbeEEEP_D &
mrmM_EMTS = 0 >1
fbeEEEP_K
[Link]
3.1.3 Serviceabgleich
Um auch mittelwertbehaftete Korrekturen zu ermöglichen, wird die Menge nach dem
Laufruheregler mit einem Abgleichwert multipliziert. Dieser Abgleichwert kann im EEPROM
seriell appliziert werden und wird unter dem Namen mrmSERVAGL versendet. Der Abgleichwert
mrmSERVAGL wird mit cowAGLVoll initialisiert. Im Fehlerfall, wenn fbeEEEP_A oder
fbeEEEP_K gesetzt ist, wird für den Abgleichwert mrmSERVAGL der Vorgabewert cowAGLVoll
benutzt. Im fehlerfreien Fall wird der Wert aus dem EEPROM benutzt. Die resultierende
Gesamtmenge mroM_EFAVA wird noch mit mrmM_EDELB korrigiert und ist danach als
mrmM_EKORR ebenso wie mrmM_EAKT und mrmM_EMOT Eingangsgröße für die
Mengenzumessung.
3.1.4 Schubabschaltung
Wenn der Zustand Mengenwunsch vorliegt und die aktuelle Menge mrmM_EAKT = 0 ist, wird
der Zustandsübergang von Mengenwunsch auf "Schub ARD-FF" (mrmARDOFF = 2) aktiv. Der
Zustand konstante Menge wir für eine applizierbare Zeit mrwARD_TRA beibehalten.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Ist die Zeit mrwARD_TRA seit Wechsel in den Zustand "Schub ARD-FF" abgelaufen, wechselt
der Zustand in "Menge rampenförmig absenken" (mrmARDOFF = 3). Dieser Zustand bleibt
erhalten, bis die aktuelle Menge mrmM_EAKT ungleich Null wird. Es erfolgt eine
rampenförmige Verringerung der Mengen mrmM_EMTS, mrmM_EFAHR und mrmM_EKORR.
Die Schrittweite der Verringerung der Mengen erfolgt durch folgenden Algorithmus:
Schrittweite = mrwSA_RAMP * dzmABTAS * 2mrwSA_NEX / 216
Korrekturmenge = Korrekturmenge - Schrittweite
Motormenge = Motormenge - Schrittweite
Fahrmenge = Fahrmenge - Schrittweite
mrwSA_RAMP = Rampensteigung
mrwSA_NEX = Normexponent für Rampensteigung
Ist die Zeit mrwARD_TIM seit Wechsel in den Zustand "Schub ARD-FF" abgelaufen, werden die
Einspritzmengen auf Null gesetzt.
mrmM_EMTS = 0
mrmM_EFAHR = 0
mrmM_EKORR = 0
Für die Einspritzmengen wird solange Null ausgegeben, bis mrmM_EAKT ungleich Null ist.
Anschließend wird in den Zustand Mengenwunsch gewechselt.
M_E
[Link]
mrwSA_RAMP
mrwARD_TRA t
mrwARD_TIM
Der Zustand für die Schubabschaltung wird durch die Message mrmARDOFF representiert. Es
sind drei Zustände möglich:
− Mengenwunsch: mrmARDOFF = 1
− Schub, ARD-FF aktiv: mrmARDOFF = 2
− Schub, ramp. Absenkung, Mengenausgabe = 0: mrmARDOFF = 3
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Zustandsübergangsbedingungen:
− mrmM_EAKT ≠ 0
ð mrmARDOFF = 1(Zustand Mengenwunsch)
− Zustand Mengenwunsch und mrmM_EAKT = 0
ð Schub, ARD-FF aktiv mrmARDOFF = 2
− Zustand mrmARDOFF = 2 und entsprechender Timer abgelaufen
ð Zustand rampenförmige Absenkung oder Mengenausgabe = 0
3.1.5 Startphase
Um das Startverhalten des Motors zu optimieren, wird eine gesonderte Mengenberechnung in der
Startphase durchgeführt. Die Startphase ist solange aktiv, bis das Startbit mrmSTART_B
zurückgesetzt wird. Dieser Moment wird als Startabwurf bezeichnet. Durch die Software-
Struktur "Startbedingung" wird bestimmt, wann der Startabwurf erfolgt.
Die Startmengenberechnung liefert die Einspritzmenge während des Startvorgangs. Diese Menge
berücksichtigt weder den Fahrerwunsch noch zylinderindividuelle Korrektureingriffe sondern
soll einen optimalen Kaltstart ermöglichen.
[Link] Startbedingung
Nachlauf abgeprochen oder Start ohne KL15 AUS/EIN
mrmSTART_B
mrmSTART_B >1
t > mrwST_SPZ
&
>1
dzmNmit a
b a>b
[Link]
anmWTF
mrmSTNABW
mrwSTNABKL
dimK15 = 0
fbeEK15_P &
1
Abbildung 3-9: MRSTBIT - Startabwurf
Das nach der Steuergeräteinitialisierung (dimK15 = 1) gesetzte Startbit mrmSTART_B wird bei
Überschreiten einer wassertemperaturabhängigen Startabwurfdrehzahl mrmSTNABW gelöscht.
Die Startabwurfdrehzahl wird aus der Kennlinie mrwSTNABKL als Funktion der
Wassertemperatur anmWTF ermittelt. Wird während des Startvorganges vom Fahrer "Zündung
aus" erwünscht (dimK15 = 0) und liegt kein Fehler durch Klemme-15 AWS (fbeEK15_P) an,
wird das Startbit ebenfalls gelöscht. Bei gelöschtem Startbit mrmSTART_B bleibt die Startmenge
mrmM_ESTAR eingefroren. Wegen Störungen durch den Starter wird die Beobachtung der
Drehzahl für eine Startabwurfsperrzeit mrwST_SPZ nach Beginn des Startvorganges unterdrückt.
Kommt es zu einem Neustart aus einem abgebrochenen Nachlauf, dann wird bei Drehzahl
dzmNmit ≠ 0 die Startabwurfsperrzeit mrwST_SPZ unterdrückt.
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.
Dann ist unter folgenden Bedingungen ein Wiederstart möglich und mrmSTART_B wird auf 16
(abgebrochener Nachlauf) gesetzt (Neustart):
Es erfolgt eine Initialisierung wie bei einem abgebrochenen Nachlauf.
• Drehzahl im Starterbereich mrwSTANmin < dzmNmit < mrwSTANmax
• Kein Drehzahlfehler fboSIWZ = 0
• Kein Raildruckfehler fboSKDP= 0
In der OLD mroSTAstat kann der aktuelle Zustand des Wiederstarts abgelesen werden:
mroSTAstat 0 ... Normalbetrieb
1 ... Warten auf Freigabe
2 ... Freigabe für Wiederstart gegeben
3 ... Neustart (mrmSTART_B = 16)
Mit dem Schalter cowFUN_STA kann die Funktion aktiviert werden (0 .. inaktiv, 1 .. aktiv)
© Alle Rechte bei Robert Bosch AG, auch für den Fall von Schutzrechtsanmeldungen. Jede Verfügungsbefugnis, wie Kopier- und Weitergaberecht bei uns.